Magellan Linux

Annotation of /trunk/extras/pycairo/pycairo-1.13.3-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30160 - (hide annotations) (download)
Mon Oct 30 14:42:18 2017 UTC (6 years, 7 months ago) by niro
File size: 1691 byte(s)
-fixed pkgconfig path
1 niro 30160 # $Id$
2    
3     PNAME="pycairo"
4     PVER="1.13.3"
5     PBUILD="r3"
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.13"
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     }