Ravenports generated: 16 Aug 2018 11:08
[ravenports.git] / bucket_E0 / python-pygobject2
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-pygobject2
4 VERSION=                2.28.7
5 KEYWORDS=               python devel
6 VARIANTS=               py27
7 SDESC[py27]=            Python bindings for GObject2 (PY 27)
8 HOMEPAGE=               https://wiki.gnome.org/Projects/PyGObject
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GNOME/pygobject/2.28
13 DISTFILE[1]=            pygobject-2.28.7.tar.xz:main
14 DIST_SUBDIR=            gnome3
15 DF_INDEX=               1
16 SPKGS[py27]=            single
17
18 OPTIONS_AVAILABLE=      PY27
19 OPTIONS_STANDARD=       none
20 VOPTS[py27]=            PY27=ON
21
22 BUILDRUN_DEPENDS=       libffi:single:standard
23 RUN_DEPENDS=            gobject-introspection:single:standard
24
25 USES=                   gmake libtool pkgconfig shebangfix fbsd10fix
26 GNOME_COMPONENTS=       introspection
27
28 DISTNAME=               pygobject-2.28.7
29
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
35 LICENSE_SCHEME=         solo
36
37 FPC_EQUIVALENT=         devel/py-gobject
38 SHEBANG_FILES=          codegen/*.py
39
40 MUST_CONFIGURE=         gnu
41 CONFIGURE_ARGS=         --disable-docs
42                         --disable-introspection
43                         --with-ffi
44
45 MAKE_ARGS=              PYTHON_VERSION={{PYTHON_VER}}
46
47 INSTALL_TARGET=         install-strip
48 INSTALL_REQ_TOOLCHAIN=  yes
49
50 [PY27].BUILDRUN_DEPENDS_ON=             python-pycairo:single:py27
51 [PY27].USES_ON=                         python:py27
52
53 post-install:
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
63
64 post-extract:
65         ${MV} ${WRKSRC}/setup.py ${WRKSRC}/setup.py.disable
66
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.
72
73
74
75 [FILE:109:distinfo]
76 bb9d25a3442ca7511385a7c01b057492095c263784ef31231ffe589d83a96a5a       744584 gnome3/pygobject-2.28.7.tar.xz
77
78
79 [FILE:436:patches/patch-docs_Makefile.in]
80 --- docs/Makefile.in.orig       2017-10-13 10:58:19 UTC
81 +++ docs/Makefile.in
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
91
92
93 [FILE:1201:patches/patch-gi_pygi-info.c]
94 --- gi/pygi-info.c.orig 2017-10-13 10:01:53 UTC
95 +++ gi/pygi-info.c
96 @@ -162,9 +162,6 @@ _pygi_info_new (GIBaseInfo *info)
97          case GI_INFO_TYPE_CONSTANT:
98              type = &PyGIConstantInfo_Type;
99              break;
100 -        case GI_INFO_TYPE_ERROR_DOMAIN:
101 -            type = &PyGIErrorDomainInfo_Type;
102 -            break;
103          case GI_INFO_TYPE_UNION:
104              type = &PyGIUnionInfo_Type;
105              break;
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:
122
123
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
136
137
138 [FILE:241:files/special.mk]
139 POST_PLIST_TARGET=      autolist
140
141 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
146