Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 33235 - (hide annotations) (download)
Mon Oct 21 09:13:19 2019 UTC (4 years, 6 months ago) by niro
File size: 1768 byte(s)
-upstream uses meson now
1 niro 33233 # $Id$
2    
3     PNAME="pygobject3"
4     PVER="3.34.0"
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 niro 33235 sminclude meson python2 python3
31 niro 33233 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 niro 33235 # enforce meson method
71 niro 33233 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 niro 33235 MAGE_PYTHON_EXEC=${MAGE_PYTHON2_EXEC} python2_src_compile || die
78     MAGE_PYTHON_EXEC=${MAGE_PYTHON3_EXEC} python3_src_compile || die
79 niro 33233 }
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     }