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.6.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
26 GNOME_COMPONENTS= introspection
28 DISTNAME= pygobject-2.28.6
30 LICENSE= LGPL21:single
32 LICENSE_FILE= LGPL21:{{WRKSRC}}/COPYING
34 FPC_EQUIVALENT= devel/py-gobject
35 SHEBANG_FILES= codegen/*.py
38 CONFIGURE_ARGS= --disable-docs
39 --disable-introspection
42 MAKE_ARGS= PYTHON_VERSION={{PYTHON_VER}}
44 INSTALL_TARGET= install-strip
45 INSTALL_REQ_TOOLCHAIN= yes
47 [PY27].BUILDRUN_DEPENDS_ON= python-pycairo:single:py27
48 [PY27].USES_ON= python:py27
51 cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
52 -d ${PYTHON_SITELIBDIR} -f ${PYTHON_SITELIBDIR:S;${PREFIX}/;;}
53 cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
54 -d ${PYTHON_SITELIBDIR} -f ${PYTHON_SITELIBDIR:S;${PREFIX}/;;}
55 cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
56 -d ${PREFIX}/share/pygobject/2.0/codegen -f share/pygobject/2.0/codegen
57 cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
58 -d ${PREFIX}/share/pygobject/2.0/codegen -f share/pygobject/2.0/codegen
59 ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/pygobject
62 ${MV} ${WRKSRC}/setup.py ${WRKSRC}/setup.py.disable
64 [FILE:292:descriptions/desc.single]
65 PyGObject provides a convenient wrapper for the GObject+ library for use
66 in Python programs, and takes care of many of the boring details such as
67 managing memory and type casting. When combined with PyGTK, PyORBit and
68 gnome-python, it can be used to write full featured Gnome applications.
73 fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8 747248 gnome3/pygobject-2.28.6.tar.xz
76 [FILE:462:patches/patch-docs_Makefile.in]
77 --- docs/Makefile.in.orig Sat May 5 01:25:03 2007
78 +++ docs/Makefile.in Sat May 5 01:25:39 2007
79 @@ -223,7 +223,7 @@ XSL_FILES = \
80 # fixxref cannot be included in XSL_FILES, because automake is touching it
81 # so the date is newer then the files in HTML_FILES
82 FIXXREF = xsl/fixxref.py
83 -TARGET_DIR = $(datadir)/gtk-doc/html/pygobject
84 +TARGET_DIR = $(prefix)/share/doc/pygobject
85 CSSdir = $(TARGET_DIR)
86 CSS_DATA = $(CSS_FILES)
87 XSLdir = $(datadir)/pygobject/xsl
90 [FILE:1249:patches/patch-gi_pygi-info.c]
91 --- gi/pygi-info.c.orig 2011-09-17 10:24:16.000000000 +0200
92 +++ gi/pygi-info.c 2011-09-17 10:24:40.000000000 +0200
93 @@ -162,9 +162,6 @@ _pygi_info_new (GIBaseInfo *info)
94 case GI_INFO_TYPE_CONSTANT:
95 type = &PyGIConstantInfo_Type;
97 - case GI_INFO_TYPE_ERROR_DOMAIN:
98 - type = &PyGIErrorDomainInfo_Type;
100 case GI_INFO_TYPE_UNION:
101 type = &PyGIUnionInfo_Type;
103 @@ -481,7 +478,6 @@ _pygi_g_type_info_size (GITypeInfo *type
104 case GI_INFO_TYPE_INVALID:
105 case GI_INFO_TYPE_FUNCTION:
106 case GI_INFO_TYPE_CONSTANT:
107 - case GI_INFO_TYPE_ERROR_DOMAIN:
108 case GI_INFO_TYPE_VALUE:
109 case GI_INFO_TYPE_SIGNAL:
110 case GI_INFO_TYPE_PROPERTY:
111 @@ -860,7 +856,6 @@ pygi_g_struct_info_is_simple (GIStructIn
112 case GI_INFO_TYPE_INVALID:
113 case GI_INFO_TYPE_FUNCTION:
114 case GI_INFO_TYPE_CONSTANT:
115 - case GI_INFO_TYPE_ERROR_DOMAIN:
116 case GI_INFO_TYPE_VALUE:
117 case GI_INFO_TYPE_SIGNAL:
118 case GI_INFO_TYPE_PROPERTY:
121 [FILE:671:patches/patch-gio-gio-types.defs]
122 --- gio/gio-types.defs.orig 2011-06-13 18:33:49.000000000 +0200
123 +++ gio/gio-types.defs 2013-09-13 01:14:09.000000000 +0200
128 -(define-enum MountMountFlags
129 +(define-flags MountMountFlags
131 (c-name "GMountMountFlags")
132 (gtype-id "G_TYPE_MOUNT_MOUNT_FLAGS")
137 -(define-enum DriveStartFlags
138 +(define-flags DriveStartFlags
140 (c-name "GDriveStartFlags")
141 (gtype-id "G_TYPE_DRIVE_START_FLAGS")
146 -(define-enum SocketMsgFlags
147 +(define-flags SocketMsgFlags
149 (c-name "GSocketMsgFlags")
150 (gtype-id "G_TYPE_SOCKET_MSG_FLAGS")
153 [FILE:423:patches/patch-pygobject-2.0.pc.in]
154 --- pygobject-2.0.pc.in.orig 2008-09-03 15:31:23.000000000 +0000
155 +++ pygobject-2.0.pc.in 2008-09-03 15:31:43.000000000 +0000
157 # install additional headers.
158 pygtkincludedir=${includedir}/pygtk-2.0
159 fixxref=${datadir}/pygobject/xsl/fixxref.py
160 -pygdocs=${datadir}/gtk-doc/html/pygobject
161 +pygdocs=${datadir}/doc/pygobject
162 defsdir=${datadir}/pygobject/2.0/defs
163 codegendir=${datadir}/pygobject/2.0/codegen
167 [FILE:241:files/special.mk]
168 POST_PLIST_TARGET= autolist
171 @${ECHO_MSG} "autogenerating manifest ..."
172 @(cd ${STAGEDIR}${PREFIX} && ${FIND} bin share/py* include/py* lib \
173 \( -type f -o -type l \) 2>/dev/null | ${SORT}) \
174 >> ${WRKDIR}/.manifest.single.mktmp