Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: Mk/bsd.gnome.mk
- ===================================================================
- --- Mk/bsd.gnome.mk (revision 19365)
- +++ Mk/bsd.gnome.mk (working copy)
- @@ -472,7 +472,7 @@
- pygobject_RUN_DEPENDS= pygobject-codegen-2.0:${PORTSDIR}/devel/py-gobject
- pygobject_USE_GNOME_IMPL= glib20
- -py3gobject3_DETECT= ${LOCALBASE}/libdata/pkgconfig/pygobject-3.0.pc
- +py3gobject3_DETECT= ${LOCALBASE}/share/py3gobject3/.keep
- py3gobject3_BUILD_DEPENDS= py3?-gobject3>=0:${PORTSDIR}/devel/py3-gobject3
- py3gobject3_RUN_DEPENDS= py3?-gobject3>=0:${PORTSDIR}/devel/py3-gobject3
- py3gobject3_USE_GNOME_IMPL= glib20
- Index: devel/pygobject3-common/Makefile
- ===================================================================
- --- devel/pygobject3-common/Makefile (revision 0)
- +++ devel/pygobject3-common/Makefile (working copy)
- @@ -0,0 +1,49 @@
- +# Created by: Gustau Perez i Querol <[email protected]>
- +# $FreeBSD$
- +# $MCom$
- +
- +PORTNAME= pygobject
- +PORTVERSION= 3.12.0
- +PORTREVISION= 2
- +CATEGORIES= devel python
- +MASTER_SITES= GNOME
- +MASTER_SITE_SUBDIR= sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
- +PKGNAMESUFFIX= 3-common
- +DISTNAME= pygobject-${PORTVERSION}
- +DIST_SUBDIR= gnome3
- +
- +MAINTAINER= [email protected]
- +COMMENT= Common files for the Python bindings for GObject
- +
- +LICENSE= LGPL21
- +LICENSE_FILE= ${WRKSRC}/COPYING
- +
- +BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
- +
- +USES= gmake pathfix pkgconfig tar:xz
- +USE_PYTHON_BUILD= 2
- +USE_GNOME= glib20 introspection
- +GNU_CONFIGURE= yes
- +USE_LDCONFIG= yes
- +
- +# this port doesn't work with py-gobject < 2.28.6_2, clungle below
- +CONFLICTS= py*-gtk-0* py*-gobject-2.*.[0-6] py*-gobject-2.*.[7-9] \
- + py*-gobject-2.*.6_1
- +
- +.include <bsd.port.pre.mk>
- +
- +post-patch:
- + @${REINPLACE_CMD} -e 's|SUBDIRS = examples gi tests|SUBDIRS = examples gi|g' \
- + ${WRKSRC}/Makefile.in
- +
- +do-build:
- + ${DO_NADA}
- +
- +do-install:
- + ${MKDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0/
- + ${INSTALL_DATA} ${WRKSRC}/gi/pygobject.h \
- + ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h
- + ${INSTALL_DATA} ${WRKSRC}/pygobject-3.0.pc \
- + ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc
- +
- +.include <bsd.port.post.mk>
- Index: devel/pygobject3-common/pkg-descr
- ===================================================================
- --- devel/pygobject3-common/pkg-descr (revision 0)
- +++ devel/pygobject3-common/pkg-descr (working copy)
- @@ -0,0 +1,4 @@
- +PyGObject provides a convenient wrapper for the GObject+ library for use
- +in Python programs, and takes care of many of the boring details such as
- +managing memory and type casting. When combined with PyGTK, PyORBit and
- +gnome-python, it can be used to write full featured Gnome applications.
- Index: devel/pygobject3-common/pkg-plist
- ===================================================================
- --- devel/pygobject3-common/pkg-plist (revision 0)
- +++ devel/pygobject3-common/pkg-plist (working copy)
- @@ -0,0 +1,3 @@
- +include/pygobject-3.0/pygobject.h
- +libdata/pkgconfig/pygobject-3.0.pc
- +@dirrm include/pygobject-3.0
- Index: devel/py3-gobject3/Makefile
- ===================================================================
- --- devel/py3-gobject3/Makefile (revision 19365)
- +++ devel/py3-gobject3/Makefile (working copy)
- @@ -20,7 +20,8 @@
- BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/py3cairo.pc:${PORTSDIR}/graphics/py3-cairo
- LIB_DEPENDS= libffi.so:${PORTSDIR}/devel/libffi
- -RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/py3cairo.pc:${PORTSDIR}/graphics/py3-cairo
- +RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/py3cairo.pc:${PORTSDIR}/graphics/py3-cairo \
- + pygobject3-common>=0:${PORTSDIR}/devel/pygobject3-common
- USES= gmake pathfix pkgconfig tar:xz
- USE_GNOME= glib20 introspection
- @@ -45,6 +46,10 @@
- post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/gi/*.so
- -
- + @${RM} -f ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h \
- + ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc
- + @${RMDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0
- + @${MKDIR} ${STAGEDIR}${PREFIX}/share/py3gobject3/
- + @${TOUCH} ${STAGEDIR}${PREFIX}/share/py3gobject3/.keep
- .include <bsd.port.post.mk>
- Index: devel/py3-gobject3/pkg-plist
- ===================================================================
- --- devel/py3-gobject3/pkg-plist (revision 19365)
- +++ devel/py3-gobject3/pkg-plist (working copy)
- @@ -1,4 +1,3 @@
- -include/pygobject-3.0/pygobject.h
- %%PYTHON_SITELIBDIR%%/gi/__init__.py
- %%PYTHON_SITELIBDIR%%/gi/__pycache__/__init__.cpython-33.pyc
- %%PYTHON_SITELIBDIR%%/gi/__pycache__/__init__.cpython-33.pyo
- @@ -76,7 +75,8 @@
- %%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__/pygtkcompat.cpython-33.pyo
- %%PYTHON_SITELIBDIR%%/pygtkcompat/generictreemodel.py
- %%PYTHON_SITELIBDIR%%/pygtkcompat/pygtkcompat.py
- -libdata/pkgconfig/pygobject-3.0.pc
- +share/py3gobject3/.keep
- +@dirrm share/py3gobject3
- @dirrm %%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__
- @dirrm %%PYTHON_SITELIBDIR%%/pygtkcompat
- @dirrm %%PYTHON_SITELIBDIR%%/gi/repository/__pycache__
- @@ -87,4 +87,3 @@
- @dirrm %%PYTHON_SITELIBDIR%%/gi/_gobject
- @dirrm %%PYTHON_SITELIBDIR%%/gi/__pycache__
- @dirrm %%PYTHON_SITELIBDIR%%/gi
- -@dirrmtry include/pygobject-3.0
- Index: devel/py-gobject3/Makefile
- ===================================================================
- --- devel/py-gobject3/Makefile (revision 19365)
- +++ devel/py-gobject3/Makefile (working copy)
- @@ -21,7 +21,8 @@
- BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
- LIB_DEPENDS= libffi.so:${PORTSDIR}/devel/libffi
- -RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
- +RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo \
- + pygobject3-common:${PORTSDIR}/devel/pygobject3-common
- USES= gmake pathfix pkgconfig tar:xz
- USE_GNOME= glib20 introspection
- @@ -48,7 +49,6 @@
- @${RM} -f ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc
- @${RMDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0
- - # we need a file to use in bsd.gnome.mk _DETECT line.
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/pygobject3/
- @${TOUCH} ${STAGEDIR}${PREFIX}/share/pygobject3/.keep
Advertisement
Add Comment
Please, Sign In to add comment