Contents of /trunk/extras/pycairo/pycairo-1.10.0-r4.smage2
Parent Directory | 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)
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 | } |