Magellan Linux

Contents of /trunk/extras/pycairo/pycairo-1.18.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 32020 - (show annotations) (download)
Tue Feb 12 15:02:27 2019 UTC (5 years, 2 months ago) by niro
File size: 1691 byte(s)
auto added: ver bump to 1.18.0-r1
1 # $Id$
2
3 PNAME="pycairo"
4 PVER="1.18.0"
5 PBUILD="r1"
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.7"
16 COMMON_DEPEND=">= x11-libs/cairo-1.16"
17
18 SDEPEND="${PYTHON2_DEPEND}
19 ${PYTHON3_DEPEND}
20 ${COMMON_DEPEND}
21 >= dev-util/pkgconfig-0.25"
22
23 SRCFILE="${PNAME}-${PVER}.tar.gz"
24 SRCDIR="${BUILDDIR}/pycairo-${PVER}"
25
26 sminclude python2 python3
27
28 SRC_URI=(
29 https://github.com/pygobject/pycairo/releases/download/v${PVER}/${SRCFILE}
30 mirror://${PNAME}/${SRCFILE}
31 )
32
33 UP2DATE="updatecmd https://github.com/pygobject/pycairo/releases | grep ${PNAME}- | highesttarball gz"
34
35 split_info_python2-cairo()
36 {
37 DESCRIPTION="Python2 cairo bindings."
38 DEPEND="${PYTHON2_DEPEND}
39 ${COMMON_DEPEND}"
40 }
41
42 split_info_python3-cairo()
43 {
44 DESCRIPTION="Python3 cairo bindings."
45 DEPEND="${PYTHON2_DEPEND}
46 ${COMMON_DEPEND}"
47 }
48
49 split_info_pycairo()
50 {
51 PVER="9999"
52 PKGTYPE="virtual"
53
54 DESCRIPTION="Transitional package for python2-cairo."
55 HOMEPAGE="http://www.magellan-linux.de/"
56
57 DEPEND=">= dev-python/python2-cairo-1"
58 }
59
60 src_prepare()
61 {
62 python2_src_prepare || die
63 python3_src_prepare || die
64
65 # fix pkgconfig path
66 sed -i "/libdir =/s:\"lib\":\"$(mlibdir)\":" ${MAGE_PYTHON2_SRCSUBDIR}/$(basename ${SRCDIR})/setup.py || die
67 sed -i "/libdir =/s:\"lib\":\"$(mlibdir)\":" ${MAGE_PYTHON3_SRCSUBDIR}/$(basename ${SRCDIR})/setup.py || die
68 }
69
70 src_compile()
71 {
72 python2_src_compile || die
73 python3_src_compile || die
74 }
75
76 src_install_python2-cairo()
77 {
78 python2_src_install || die
79 }
80
81 src_install_python3-cairo()
82 {
83 python3_src_install || die
84 }