Annotation of /trunk/extras/pygobject3/pygobject3-3.26.1-r1.smage2
Parent Directory | Revision Log
Revision 30159 -
(hide annotations)
(download)
Mon Oct 30 12:56:51 2017 UTC (6 years, 10 months ago) by niro
File size: 1763 byte(s)
Mon Oct 30 12:56:51 2017 UTC (6 years, 10 months ago) by niro
File size: 1763 byte(s)
auto added: ver bump to 3.26.1-r1
1 | niro | 30156 | # $Id$ |
2 | |||
3 | PNAME="pygobject3" | ||
4 | PVER="3.26.1" | ||
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.13" | ||
14 | |||
15 | PYTHON3_DEPEND=">= dev-lang/python3-3.6 | ||
16 | >= dev-python/python3-cairo-1.13" | ||
17 | |||
18 | # gobject-introspection is runtime needed | ||
19 | COMMON_DEPEND=">= dev-libs/libffi-3.2 | ||
20 | >= dev-libs/gobject-introspection-1.54" | ||
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 | niro | 30159 | |
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 | niro | 30156 | } |
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 | } |