Magellan Linux

Contents of /trunk/extras/pygobject3/pygobject3-3.30.4-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 32021 - (show annotations) (download)
Tue Feb 12 15:06:12 2019 UTC (5 years, 1 month ago) by niro
File size: 1763 byte(s)
auto added: ver bump to 3.30.4-r1
1 # $Id$
2
3 PNAME="pygobject3"
4 PVER="3.30.4"
5 PBUILD="r1"
6
7 SPLIT_PACKAGES="python2-gobject3 python3-gobject3 pygobject3"
8
9 PCAT="dev-python"
10 HOMEPAGE="http://www.pygtk.org/"
11
12 PYTHON2_DEPEND=">= dev-lang/python-2.7
13 >= dev-python/python2-cairo-1.18"
14
15 PYTHON3_DEPEND=">= dev-lang/python3-3.7
16 >= dev-python/python3-cairo-1.18"
17
18 # gobject-introspection is runtime needed
19 COMMON_DEPEND=">= dev-libs/libffi-3.2
20 >= dev-libs/gobject-introspection-1.58"
21
22 SDEPEND="${PYTHON2_DEPEND}
23 ${PYTHON3_DEPEND}
24 ${COMMON_DEPEND}
25 >= dev-util/pkgconfig-0.25"
26
27 SRCFILE="${PNAME/3/}-${PVER}.tar.xz"
28 SRCDIR="${BUILDDIR}/${PNAME/3/}-${PVER}"
29
30 sminclude python2 python3
31 msetfeature "!check"
32
33 SRC_URI=(
34 gnome://${PNAME/3/}/${PVER%.*}/${SRCFILE}
35 mirror://${PNAME}/${SRCFILE}
36 )
37
38 UP2DATE="updatecmd_gnome ${PNAME/3/}"
39
40 split_info_python2-gobject3()
41 {
42 DESCRIPTION="Python2 glib object3 library,"
43 DEPEND="${PYTHON2_DEPEND}
44 ${COMMON_DEPEND}"
45 }
46
47 split_info_python3-gobject3()
48 {
49 DESCRIPTION="Python3 glib object3 library."
50 DEPEND="${PYTHON2_DEPEND}
51 ${COMMON_DEPEND}"
52 }
53
54 split_info_pygobject3()
55 {
56 PVER="9999"
57 PKGTYPE="virtual"
58
59 DESCRIPTION="Transitional package for python2-gobject3."
60 HOMEPAGE="http://www.magellan-linux.de/"
61
62 DEPEND=">= dev-python/python2-gobject3-1"
63 }
64
65 src_prepare()
66 {
67 python2_src_prepare || die
68 python3_src_prepare || die
69
70 # enforce make install method
71 rm ${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${SRCDIR})/setup.py || die
72 rm ${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${SRCDIR})/setup.py || die
73 }
74
75 src_compile()
76 {
77 python2_src_compile --with-python=${MAGE_PYTHON2_EXEC} || die
78 python3_src_compile --with-python=${MAGE_PYTHON3_EXEC} || die
79 }
80
81 src_install_python2-gobject3()
82 {
83 python2_src_install || die
84 }
85
86 src_install_python3-gobject3()
87 {
88 python3_src_install || die
89 }