1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-01 05:45:45 +00:00

Add py-gnome-extras, a set of Python bindings for additional GNOME

components previously wrapped by py-gnome2.  These include libgtop2,
gtkspell2, totem, mozilla, and nautilus-cd-burner.
This commit is contained in:
Joe Marcus Clarke 2005-03-12 11:18:20 +00:00
parent 4c9f2a2d39
commit 9474845d27
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=130994
7 changed files with 189 additions and 0 deletions

View File

@ -145,6 +145,7 @@
SUBDIR += py-fltk
SUBDIR += py-fox
SUBDIR += py-gnome
SUBDIR += py-gnome-extras
SUBDIR += py-gnome2
SUBDIR += py-gtk
SUBDIR += py-gtk2

View File

@ -0,0 +1,85 @@
# New ports collection makefile for: py-gnome-extras
# Date created: 22 November 2005
# Whom: Koop Mast <kwm@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= gnome
PORTVERSION= 2.10.0
CATEGORIES= x11-toolkits python gnome
MASTER_SITES= ${MASTER_SITE_GNOME}
MASTER_SITE_SUBDIR= sources/gnome-python-extras/${PORTVERSION:C/..$//}
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= -extras
DISTNAME= gnome-python-extras-${PORTVERSION}
DIST_SUBDIR= gnome2
MAINTAINER= gnome@FreeBSD.org
COMMENT= A set of Python bindings for GNOME 2
LIB_DEPENDS= gtkspell.0:${PORTSDIR}/textproc/gtkspell2 \
gtop-2.0.2:${PORTSDIR}/devel/libgtop2 \
totem-plparser.0:${PORTSDIR}/multimedia/totem-gstreamer
MOZILLA= mozilla
HEADERS_SUFX=
.if !defined(WITH_MOZILLA)
MOZILLA= mozilla
HEADERS_SUFX=
.else
.if ${WITH_MOZILLA}=="mozilla-devel" || ${WITH_MOZILLA}=="mozilla-devel-gtk2"
MOZILLA= mozilla-devel
HEADERS_SUFX= -devel
.else
MOZILLA= mozilla
HEADERS_SUFX=
.endif
.endif
USE_BZIP2= yes
USE_GMAKE= yes
USE_PYTHON= yes
USE_GNOME= gnomehack libgnomeprintui libgtkhtml gnomepanel \
gtksourceview libwnck nautiluscdburner pygnome2
USE_LIBTOOL_VER=15
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
EG_SRC_DIR= ${WRKSRC}/examples
EG_DST_DIR= ${PREFIX}/share/examples/py-gnome
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 500000
.if ${MOZILLA}=="mozilla-devel"
USE_GCC= 3.4
.endif
.endif
post-patch:
@${REINPLACE_CMD} -e 's|mozilla-gtkmozembed|mozilla-gtkmozembed${HEADERS_SUFX}|g ; \
s|mozilla-xpcom|mozilla-xpcom${HEADERS_SUFX}|g ; \
s|$$MOZILLA-gtkmozembed|$$MOZILLA-gtkmozembed${HEADERS_SUFX}|g ; \
s|$$MOZILLA-xpcom|$$MOZILLA-xpcom${HEADERS_SUFX}|g' \
${WRKSRC}/configure
.if !defined(NOPORTDOCS)
post-install:
${MKDIR} ${EG_DST_DIR}
${TAR} -C ${EG_SRC_DIR} -cf - . | ${TAR} -C ${EG_DST_DIR} -xf -
${CHOWN} -R ${BINOWN}:${BINGRP} ${EG_DST_DIR}
${FIND} ${EG_DST_DIR} -type d -print | ${XARGS} ${CHMOD} 0555
${FIND} ${EG_DST_DIR} -type f -print | ${XARGS} ${CHMOD} 0444
.endif
pre-everything::
@${ECHO_MSG} ""
@${ECHO_MSG} " By default py-gnome-extras uses www/mozilla for html rendering, but you can"
@${ECHO_MSG} " change this by defining WITH_MOZILLA to one of the following values:"
@${ECHO_MSG}
@${ECHO_MSG} " mozilla-devel "
@${ECHO_MSG} ""
.include <bsd.port.post.mk>

View File

@ -0,0 +1,2 @@
MD5 (gnome2/gnome-python-extras-2.10.0.tar.bz2) = 25a3860f9497eb133d96c06dda729982
SIZE (gnome2/gnome-python-extras-2.10.0.tar.bz2) = 345849

View File

@ -0,0 +1,11 @@
--- Makefile.in.orig Fri Jan 28 14:22:51 2005
+++ Makefile.in Fri Jan 28 14:23:04 2005
@@ -43,7 +43,7 @@
@BUILD_WNCK_TRUE@am__append_5 = wnck
@BUILD_GTKMOZEMBED_TRUE@am__append_6 = gtkmozembed
@BUILD_GTKSPELL_TRUE@am__append_7 = gtkspell
-@BUILD_GDL_TRUE@am__append_8 = gdl
+@BUILD_GDL_TRUE@am__append_8 =
@BUILD_TOTEM_PLPARSER_TRUE@am__append_9 = totem
@BUILD_GTOP_TRUE@am__append_10 = gtop
@BUILD_NAUTILUSBURN_TRUE@am__append_11 = nautilusburn

View File

@ -0,0 +1,10 @@
--- gtop/gtop.c.orig Fri Jan 28 14:09:00 2005
+++ gtop/gtop.c Fri Jan 28 14:09:18 2005
@@ -43,6 +43,7 @@
#include <sys/types.h>
#include <sys/socket.h>
+#include <netinet/in.h>
#include <arpa/inet.h>

View File

@ -0,0 +1,9 @@
Excerpt from the README:
PyGNOME -- Python bindings for GNOME 2
======================================
Author: James Henstridge <james@daa.com.au>
This is a set of bindings for the GNOME 2 libraries for use with python.
-- Jacques Vidrine <nectar@FreeBSD.ORG>

View File

@ -0,0 +1,71 @@
%%PYTHON_SITELIBDIR%%/gtk-2.0/egg/__init__.py
%%PYTHON_SITELIBDIR%%/gtk-2.0/egg/__init__.pyc
%%PYTHON_SITELIBDIR%%/gtk-2.0/egg/__init__.pyo
%%PYTHON_SITELIBDIR%%/gtk-2.0/egg/recent.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/egg/trayicon.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/gnome/applet.py
%%PYTHON_SITELIBDIR%%/gtk-2.0/gnome/applet.pyc
%%PYTHON_SITELIBDIR%%/gtk-2.0/gnome/applet.pyo
%%PYTHON_SITELIBDIR%%/gtk-2.0/gnomeapplet.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/gnomeprint/__init__.py
%%PYTHON_SITELIBDIR%%/gtk-2.0/gnomeprint/__init__.pyc
%%PYTHON_SITELIBDIR%%/gtk-2.0/gnomeprint/__init__.pyo
%%PYTHON_SITELIBDIR%%/gtk-2.0/gnomeprint/_print.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/gnomeprint/ui.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/gtkhtml2.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/gtkmozembed.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/gtksourceview.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/gtkspell.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/gtop.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/nautilusburn.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/totem/__init__.py
%%PYTHON_SITELIBDIR%%/gtk-2.0/totem/__init__.pyc
%%PYTHON_SITELIBDIR%%/gtk-2.0/totem/__init__.pyo
%%PYTHON_SITELIBDIR%%/gtk-2.0/totem/plparser.so
%%PYTHON_SITELIBDIR%%/gtk-2.0/wnck.so
libdata/pkgconfig/gnome-python-extras-2.0.pc
%%PORTDOCS%%share/examples/py-gnome/applet/GNOME_PythonAppletSample.server
%%PORTDOCS%%share/examples/py-gnome/applet/README
%%PORTDOCS%%share/examples/py-gnome/applet/applet.py
%%PORTDOCS%%share/examples/py-gnome/egg/trayicon.py
%%PORTDOCS%%share/examples/py-gnome/egg/recent/Bonobo_Sample_Hello.xml
%%PORTDOCS%%share/examples/py-gnome/egg/recent/bonobo-view.py
%%PORTDOCS%%share/examples/py-gnome/egg/recent/gtk-view.py
%%PORTDOCS%%share/examples/py-gnome/egg/recent/populate-recent.py
%%PORTDOCS%%share/examples/py-gnome/gdl/gdl_test.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/README
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_01.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_02.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_03.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_04.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_05.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_06.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_08.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_09.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_10.glade
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_10.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/example_11.py
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/sample-image.png
%%PORTDOCS%%share/examples/py-gnome/gnomeprint/test-print.py
%%PORTDOCS%%share/examples/py-gnome/gtkhtml2/simple-browser.py
%%PORTDOCS%%share/examples/py-gnome/gtksourceview/test-widget.py
%%PORTDOCS%%share/examples/py-gnome/gtkspell/test.py
%%PORTDOCS%%share/examples/py-gnome/nautilusburn/blank_disc.py
%%PORTDOCS%%share/examples/py-gnome/nautilusburn/drive_selection.py
%%PORTDOCS%%share/examples/py-gnome/nautilusburn/write_iso.py
share/pygtk/2.0/defs/applet.defs
share/pygtk/2.0/defs/art.defs
share/pygtk/2.0/defs/gtkhtml2.defs
share/pygtk/2.0/defs/nautilus_burn.defs
share/pygtk/2.0/defs/nb_drive_selection.defs
share/pygtk/2.0/defs/print.defs
share/pygtk/2.0/defs/printui.defs
share/pygtk/2.0/defs/trayicon.defs
share/pygtk/2.0/defs/wnck.defs
%%PORTDOCS%%@dirrm share/examples/py-gnome/gtksourceview
%%PORTDOCS%%@dirrm share/examples/py-gnome/gtkhtml2
%%PORTDOCS%%@dirrm share/examples/py-gnome/gnomeprint
%%PORTDOCS%%@dirrm share/examples/py-gnome/egg/recent
%%PORTDOCS%%@dirrm share/examples/py-gnome/egg
%%PORTDOCS%%@dirrm share/examples/py-gnome/applet
@dirrm %%PYTHON_SITELIBDIR%%/gtk-2.0/totem