gusibsd

Untitled

Mar 26th, 2014
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.21 KB | None | 0 0
  1. Index: Mk/bsd.gnome.mk
  2. ===================================================================
  3. --- Mk/bsd.gnome.mk (revision 19365)
  4. +++ Mk/bsd.gnome.mk (working copy)
  5. @@ -472,7 +472,7 @@
  6. pygobject_RUN_DEPENDS= pygobject-codegen-2.0:${PORTSDIR}/devel/py-gobject
  7. pygobject_USE_GNOME_IMPL= glib20
  8.  
  9. -py3gobject3_DETECT= ${LOCALBASE}/libdata/pkgconfig/pygobject-3.0.pc
  10. +py3gobject3_DETECT= ${LOCALBASE}/share/py3gobject3/.keep
  11. py3gobject3_BUILD_DEPENDS= py3?-gobject3>=0:${PORTSDIR}/devel/py3-gobject3
  12. py3gobject3_RUN_DEPENDS= py3?-gobject3>=0:${PORTSDIR}/devel/py3-gobject3
  13. py3gobject3_USE_GNOME_IMPL= glib20
  14. Index: devel/pygobject3-common/Makefile
  15. ===================================================================
  16. --- devel/pygobject3-common/Makefile (revision 0)
  17. +++ devel/pygobject3-common/Makefile (working copy)
  18. @@ -0,0 +1,49 @@
  19. +# Created by: Gustau Perez i Querol <[email protected]>
  20. +# $FreeBSD$
  21. +# $MCom$
  22. +
  23. +PORTNAME= pygobject
  24. +PORTVERSION= 3.12.0
  25. +PORTREVISION= 2
  26. +CATEGORIES= devel python
  27. +MASTER_SITES= GNOME
  28. +MASTER_SITE_SUBDIR= sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
  29. +PKGNAMESUFFIX= 3-common
  30. +DISTNAME= pygobject-${PORTVERSION}
  31. +DIST_SUBDIR= gnome3
  32. +
  33. +MAINTAINER= [email protected]
  34. +COMMENT= Common files for the Python bindings for GObject
  35. +
  36. +LICENSE= LGPL21
  37. +LICENSE_FILE= ${WRKSRC}/COPYING
  38. +
  39. +BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
  40. +
  41. +USES= gmake pathfix pkgconfig tar:xz
  42. +USE_PYTHON_BUILD= 2
  43. +USE_GNOME= glib20 introspection
  44. +GNU_CONFIGURE= yes
  45. +USE_LDCONFIG= yes
  46. +
  47. +# this port doesn't work with py-gobject < 2.28.6_2, clungle below
  48. +CONFLICTS= py*-gtk-0* py*-gobject-2.*.[0-6] py*-gobject-2.*.[7-9] \
  49. + py*-gobject-2.*.6_1
  50. +
  51. +.include <bsd.port.pre.mk>
  52. +
  53. +post-patch:
  54. + @${REINPLACE_CMD} -e 's|SUBDIRS = examples gi tests|SUBDIRS = examples gi|g' \
  55. + ${WRKSRC}/Makefile.in
  56. +
  57. +do-build:
  58. + ${DO_NADA}
  59. +
  60. +do-install:
  61. + ${MKDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0/
  62. + ${INSTALL_DATA} ${WRKSRC}/gi/pygobject.h \
  63. + ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h
  64. + ${INSTALL_DATA} ${WRKSRC}/pygobject-3.0.pc \
  65. + ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc
  66. +
  67. +.include <bsd.port.post.mk>
  68. Index: devel/pygobject3-common/pkg-descr
  69. ===================================================================
  70. --- devel/pygobject3-common/pkg-descr (revision 0)
  71. +++ devel/pygobject3-common/pkg-descr (working copy)
  72. @@ -0,0 +1,4 @@
  73. +PyGObject provides a convenient wrapper for the GObject+ library for use
  74. +in Python programs, and takes care of many of the boring details such as
  75. +managing memory and type casting. When combined with PyGTK, PyORBit and
  76. +gnome-python, it can be used to write full featured Gnome applications.
  77. Index: devel/pygobject3-common/pkg-plist
  78. ===================================================================
  79. --- devel/pygobject3-common/pkg-plist (revision 0)
  80. +++ devel/pygobject3-common/pkg-plist (working copy)
  81. @@ -0,0 +1,3 @@
  82. +include/pygobject-3.0/pygobject.h
  83. +libdata/pkgconfig/pygobject-3.0.pc
  84. +@dirrm include/pygobject-3.0
  85. Index: devel/py3-gobject3/Makefile
  86. ===================================================================
  87. --- devel/py3-gobject3/Makefile (revision 19365)
  88. +++ devel/py3-gobject3/Makefile (working copy)
  89. @@ -20,7 +20,8 @@
  90.  
  91. BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/py3cairo.pc:${PORTSDIR}/graphics/py3-cairo
  92. LIB_DEPENDS= libffi.so:${PORTSDIR}/devel/libffi
  93. -RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/py3cairo.pc:${PORTSDIR}/graphics/py3-cairo
  94. +RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/py3cairo.pc:${PORTSDIR}/graphics/py3-cairo \
  95. + pygobject3-common>=0:${PORTSDIR}/devel/pygobject3-common
  96.  
  97. USES= gmake pathfix pkgconfig tar:xz
  98. USE_GNOME= glib20 introspection
  99. @@ -45,6 +46,10 @@
  100.  
  101. post-install:
  102. @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/gi/*.so
  103. -
  104. + @${RM} -f ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h \
  105. + ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc
  106. + @${RMDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0
  107. + @${MKDIR} ${STAGEDIR}${PREFIX}/share/py3gobject3/
  108. + @${TOUCH} ${STAGEDIR}${PREFIX}/share/py3gobject3/.keep
  109.  
  110. .include <bsd.port.post.mk>
  111. Index: devel/py3-gobject3/pkg-plist
  112. ===================================================================
  113. --- devel/py3-gobject3/pkg-plist (revision 19365)
  114. +++ devel/py3-gobject3/pkg-plist (working copy)
  115. @@ -1,4 +1,3 @@
  116. -include/pygobject-3.0/pygobject.h
  117. %%PYTHON_SITELIBDIR%%/gi/__init__.py
  118. %%PYTHON_SITELIBDIR%%/gi/__pycache__/__init__.cpython-33.pyc
  119. %%PYTHON_SITELIBDIR%%/gi/__pycache__/__init__.cpython-33.pyo
  120. @@ -76,7 +75,8 @@
  121. %%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__/pygtkcompat.cpython-33.pyo
  122. %%PYTHON_SITELIBDIR%%/pygtkcompat/generictreemodel.py
  123. %%PYTHON_SITELIBDIR%%/pygtkcompat/pygtkcompat.py
  124. -libdata/pkgconfig/pygobject-3.0.pc
  125. +share/py3gobject3/.keep
  126. +@dirrm share/py3gobject3
  127. @dirrm %%PYTHON_SITELIBDIR%%/pygtkcompat/__pycache__
  128. @dirrm %%PYTHON_SITELIBDIR%%/pygtkcompat
  129. @dirrm %%PYTHON_SITELIBDIR%%/gi/repository/__pycache__
  130. @@ -87,4 +87,3 @@
  131. @dirrm %%PYTHON_SITELIBDIR%%/gi/_gobject
  132. @dirrm %%PYTHON_SITELIBDIR%%/gi/__pycache__
  133. @dirrm %%PYTHON_SITELIBDIR%%/gi
  134. -@dirrmtry include/pygobject-3.0
  135. Index: devel/py-gobject3/Makefile
  136. ===================================================================
  137. --- devel/py-gobject3/Makefile (revision 19365)
  138. +++ devel/py-gobject3/Makefile (working copy)
  139. @@ -21,7 +21,8 @@
  140.  
  141. BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
  142. LIB_DEPENDS= libffi.so:${PORTSDIR}/devel/libffi
  143. -RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo
  144. +RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/pycairo.pc:${PORTSDIR}/graphics/py-cairo \
  145. + pygobject3-common:${PORTSDIR}/devel/pygobject3-common
  146.  
  147. USES= gmake pathfix pkgconfig tar:xz
  148. USE_GNOME= glib20 introspection
  149. @@ -48,7 +49,6 @@
  150. @${RM} -f ${STAGEDIR}${PREFIX}/include/pygobject-3.0/pygobject.h \
  151. ${STAGEDIR}${PREFIX}/libdata/pkgconfig/pygobject-3.0.pc
  152. @${RMDIR} ${STAGEDIR}${PREFIX}/include/pygobject-3.0
  153. - # we need a file to use in bsd.gnome.mk _DETECT line.
  154. @${MKDIR} ${STAGEDIR}${PREFIX}/share/pygobject3/
  155. @${TOUCH} ${STAGEDIR}${PREFIX}/share/pygobject3/.keep
Advertisement
Add Comment
Please, Sign In to add comment