Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 32021 - (hide annotations) (download)
Tue Feb 12 15:06:12 2019 UTC (5 years, 2 months ago) by niro
File size: 1763 byte(s)
auto added: ver bump to 3.30.4-r1
1 niro 32021 # $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     }