Magellan Linux

Contents of /trunk/extras/pycairo/pycairo-1.10.0-r4.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30149 - (show annotations) (download)
Mon Oct 30 10:47:20 2017 UTC (6 years, 7 months ago) by niro
File size: 1433 byte(s)
-python2/python3 split rebuild
1 # $Id$
2
3 PNAME="pycairo"
4 PVER="1.10.0"
5 PBUILD="r4"
6
7 SPLIT_PACKAGES="python2-cairo python3-cairo pycairo"
8
9 PCAT="dev-python"
10
11 DESCRIPTION="Python cairo bindings."
12 HOMEPAGE="http://cairographics.org/pycairo/"
13
14 PYTHON2_DEPEND=">= dev-lang/python-2.7"
15 PYTHON3_DEPEND=">= dev-lang/python3-3.6"
16 COMMON_DEPEND=">= x11-libs/cairo-1.10"
17
18 SDEPEND=">= dev-util/pkgconfig-0.25"
19
20 SRCFILE="py2cairo-${PVER}.tar.bz2"
21 SRCDIR="${BUILDDIR}/py2cairo-${PVER}"
22
23 sminclude python2 python3
24
25 SRC_URI=(
26 http://cairographics.org/releases/${SRCFILE}
27 mirror://${PNAME}/${SRCFILE}
28 )
29
30 # check stable version
31 UP2TAG=releases
32 # check dev version
33 #UP2TAG=snapshots
34 UP2DATE="updatecmd http://cairographics.org/${UP2TAG}/ | grep py2cairo | highesttarball"
35
36 split_info_python2-cairo()
37 {
38 DESCRIPTION="Python2 cairo bindings."
39 DEPEND="${PYTHON2_DEPEND}
40 ${COMMON_DEPEND}"
41 }
42
43 split_info_python3-cairo()
44 {
45 DESCRIPTION="Python3 cairo bindings."
46 DEPEND="${PYTHON2_DEPEND}
47 ${COMMON_DEPEND}"
48 }
49
50 split_info_pycairo()
51 {
52 PVER="9999"
53 PKGTYPE="virtual"
54
55 DESCRIPTION="Transitional package for python2-cairo."
56 HOMEPAGE="http://www.magellan-linux.de/"
57
58 DEPEND=">= dev-python/python2-cairo-1"
59 }
60
61 src_prepare()
62 {
63 python2_src_prepare || die
64 python3_src_prepare || die
65 }
66
67 src_compile()
68 {
69 python2_src_compile || die
70 python3_src_compile || die
71 }
72
73 src_install_python2-gobject3()
74 {
75 python2_src_install || die
76 }
77
78 src_install_python3-gobject3()
79 {
80 python3_src_install || die
81 }