1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-pygobject2
7 SDESC[py27]= Python bindings for GObject2 (PY 27)
8 HOMEPAGE= https://wiki.gnome.org/Projects/PyGObject
12 SITES[main]= GNOME/pygobject/2.28
13 DISTFILE[1]= pygobject-2.28.7.tar.xz:main
18 OPTIONS_AVAILABLE= PY27
19 OPTIONS_STANDARD= none
22 BUILDRUN_DEPENDS= libffi:single:standard
23 RUN_DEPENDS= gobject-introspection:single:standard
25 USES= gmake libtool pkgconfig shebangfix fbsd10fix
26 GNOME_COMPONENTS= introspection
28 DISTNAME= pygobject-2.28.7
30 LICENSE= LGPL21+:single
31 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
32 LICENSE_FILE= LGPL21+:{{WRKSRC}}/COPYING
33 LICENSE_AWK= TERMS:"^$$"
34 LICENSE_SOURCE= TERMS:{{WRKSRC}}/pygtk.py
37 FPC_EQUIVALENT= devel/py-gobject
38 SHEBANG_FILES= codegen/*.py
41 CONFIGURE_ARGS= --disable-docs
42 --disable-introspection
45 MAKE_ARGS= PYTHON_VERSION={{PYTHON_VER}}
47 INSTALL_TARGET= install-strip
48 INSTALL_REQ_TOOLCHAIN= yes
50 [PY27].BUILDRUN_DEPENDS_ON= python-pycairo:single:py27
51 [PY27].USES_ON= python:py27
54 cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
55 -d ${PYTHON_SITELIBDIR} -f ${PYTHON_SITELIBDIR:S;${PREFIX}/;;}
56 cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
57 -d ${PYTHON_SITELIBDIR} -f ${PYTHON_SITELIBDIR:S;${PREFIX}/;;}
58 cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
59 -d ${PREFIX}/share/pygobject/2.0/codegen -f share/pygobject/2.0/codegen
60 cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
61 -d ${PREFIX}/share/pygobject/2.0/codegen -f share/pygobject/2.0/codegen
62 ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/pygobject
65 ${MV} ${WRKSRC}/setup.py ${WRKSRC}/setup.py.disable
67 [FILE:292:descriptions/desc.single]
68 PyGObject provides a convenient wrapper for the GObject+ library for use
69 in Python programs, and takes care of many of the boring details such as
70 managing memory and type casting. When combined with PyGTK, PyORBit and
71 gnome-python, it can be used to write full featured Gnome applications.
76 bb9d25a3442ca7511385a7c01b057492095c263784ef31231ffe589d83a96a5a 744584 gnome3/pygobject-2.28.7.tar.xz
79 [FILE:436:patches/patch-docs_Makefile.in]
80 --- docs/Makefile.in.orig 2017-10-13 10:58:19 UTC
82 @@ -399,7 +399,7 @@ XSL_FILES = \
83 # fixxref cannot be included in XSL_FILES, because automake is touching it
84 # so the date is newer then the files in HTML_FILES
85 FIXXREF = xsl/fixxref.py
86 -TARGET_DIR = $(datadir)/gtk-doc/html/pygobject
87 +TARGET_DIR = $(prefix)/share/doc/pygobject
88 CSSdir = $(TARGET_DIR)
89 CSS_DATA = $(CSS_FILES)
90 XSLdir = $(datadir)/pygobject/xsl
93 [FILE:1201:patches/patch-gi_pygi-info.c]
94 --- gi/pygi-info.c.orig 2017-10-13 10:01:53 UTC
96 @@ -162,9 +162,6 @@ _pygi_info_new (GIBaseInfo *info)
97 case GI_INFO_TYPE_CONSTANT:
98 type = &PyGIConstantInfo_Type;
100 - case GI_INFO_TYPE_ERROR_DOMAIN:
101 - type = &PyGIErrorDomainInfo_Type;
103 case GI_INFO_TYPE_UNION:
104 type = &PyGIUnionInfo_Type;
106 @@ -481,7 +478,6 @@ _pygi_g_type_info_size (GITypeInfo *type
107 case GI_INFO_TYPE_INVALID:
108 case GI_INFO_TYPE_FUNCTION:
109 case GI_INFO_TYPE_CONSTANT:
110 - case GI_INFO_TYPE_ERROR_DOMAIN:
111 case GI_INFO_TYPE_VALUE:
112 case GI_INFO_TYPE_SIGNAL:
113 case GI_INFO_TYPE_PROPERTY:
114 @@ -860,7 +856,6 @@ pygi_g_struct_info_is_simple (GIStructIn
115 case GI_INFO_TYPE_INVALID:
116 case GI_INFO_TYPE_FUNCTION:
117 case GI_INFO_TYPE_CONSTANT:
118 - case GI_INFO_TYPE_ERROR_DOMAIN:
119 case GI_INFO_TYPE_VALUE:
120 case GI_INFO_TYPE_SIGNAL:
121 case GI_INFO_TYPE_PROPERTY:
124 [FILE:428:patches/patch-pygobject-2.0.pc.in]
125 --- pygobject-2.0.pc.in.orig 2017-10-13 10:01:53 UTC
126 +++ pygobject-2.0.pc.in
127 @@ -10,7 +10,7 @@ libdir=@libdir@
128 # install additional headers.
129 pygtkincludedir=${includedir}/pygtk-2.0
130 fixxref=${datadir}/pygobject/xsl/fixxref.py
131 -pygdocs=${datadir}/gtk-doc/html/pygobject
132 +pygdocs=${datadir}/doc/pygobject
133 defsdir=${datadir}/pygobject/2.0/defs
134 codegendir=${datadir}/pygobject/2.0/codegen
135 overridesdir=@pyexecdir@/gi/overrides
138 [FILE:241:files/special.mk]
139 POST_PLIST_TARGET= autolist
142 @${ECHO_MSG} "autogenerating manifest ..."
143 @(cd ${STAGEDIR}${PREFIX} && ${FIND} bin share/py* include/py* lib \
144 \( -type f -o -type l \) 2>/dev/null | ${SORT}) \
145 >> ${WRKDIR}/.manifest.single.mktmp