summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python
diff options
context:
space:
mode:
authorJose Lamego <jose.a.lamego@linux.intel.com>2017-10-11 16:08:44 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-11-05 22:33:22 +0000
commit6e41816ddbf7f8d1ebd952f712fb0045b0e30390 (patch)
tree68404e015783fa1f5fbffc21655d3b110da81954 /meta/recipes-devtools/python
parentc8d5f75c87f25f84e8c6b51e616beea4e841259a (diff)
downloadpoky-6e41816ddbf7f8d1ebd952f712fb0045b0e30390.tar.gz
python3-pycairo: update to 1.15.3
python3-pycairo needs to be updated to latest stable release. Changes in this update: SRC_URI updated to new GitHub repository. LICENSE updated to LGPLv2.1 & MPLv1.1. LICENSE_FILES_CHkSUM updated accordingly to new License. inherit distutils3 replaced with setuptools3. waf-related instructions dropped due to use of setuptools3. py3cairo header file copied to "includedir" where it is assumed to be located by some dependencies. This change was tested in qemux86 running core-image-minimal (From OE-Core rev: 08003b47079e61c4ec6bc90d7dfdf8e36c4e24a8) Signed-off-by: Jose Lamego <jose.a.lamego@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/python')
-rw-r--r--meta/recipes-devtools/python/python3-pycairo_1.10.0.bb42
-rw-r--r--meta/recipes-devtools/python/python3-pycairo_1.15.3.bb30
2 files changed, 30 insertions, 42 deletions
diff --git a/meta/recipes-devtools/python/python3-pycairo_1.10.0.bb b/meta/recipes-devtools/python/python3-pycairo_1.10.0.bb
deleted file mode 100644
index 9258ba11c7..0000000000
--- a/meta/recipes-devtools/python/python3-pycairo_1.10.0.bb
+++ /dev/null
@@ -1,42 +0,0 @@
1SUMMARY = "Python bindings for the Cairo canvas library"
2HOMEPAGE = "http://cairographics.org/pycairo"
3BUGTRACKER = "http://bugs.freedesktop.org"
4SECTION = "python-devel"
5LICENSE = "LGPLv3"
6LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504 \
7 file://COPYING.LESSER;md5=e6a600fd5e1d9cbde2d983680233ad02"
8
9# cairo >= 1.8.8
10DEPENDS = "cairo"
11PR = "r2"
12
13SRC_URI = "http://cairographics.org/releases/pycairo-${PV}.tar.bz2"
14
15SRC_URI[md5sum] = "e6fd3f2f1e6a72e0db0868c4985669c5"
16SRC_URI[sha256sum] = "9aa4078e7eb5be583aeabbe8d87172797717f95e8c4338f0d4a17b683a7253be"
17
18S = "${WORKDIR}/pycairo-${PV}"
19
20inherit distutils3 pkgconfig
21
22CFLAGS += "-fPIC"
23
24BBCLASSEXTEND = "native"
25
26do_configure() {
27 PYTHON=${PYTHON} ./waf configure --prefix=${D}${prefix} --libdir=${D}${libdir}
28}
29
30do_compile() {
31 ./waf build ${PARALLEL_MAKE}
32}
33
34do_install() {
35 ./waf install
36 sed \
37 -e 's:@prefix@:${prefix}:' \
38 -e 's:@VERSION@:${PV}:' \
39 -e 's:@includedir@:${includedir}:' \
40 py3cairo.pc.in > py3cairo.pc
41 install -m 0644 py3cairo.pc ${D}${libdir}/pkgconfig/
42}
diff --git a/meta/recipes-devtools/python/python3-pycairo_1.15.3.bb b/meta/recipes-devtools/python/python3-pycairo_1.15.3.bb
new file mode 100644
index 0000000000..7863ad2af1
--- /dev/null
+++ b/meta/recipes-devtools/python/python3-pycairo_1.15.3.bb
@@ -0,0 +1,30 @@
1SUMMARY = "Python bindings for the Cairo canvas library"
2HOMEPAGE = "http://cairographics.org/pycairo"
3BUGTRACKER = "http://bugs.freedesktop.org"
4SECTION = "python-devel"
5LICENSE = "LGPLv2.1 & MPLv1.1"
6LIC_FILES_CHKSUM = "file://COPYING;md5=f2e071ab72978431b294a0d696327421 \
7 file://COPYING-LGPL-2.1;md5=fad9b3332be894bab9bc501572864b29 \
8 file://COPYING-MPL-1.1;md5=bfe1f75d606912a4111c90743d6c7325"
9
10# cairo >= 1.14
11DEPENDS = "cairo"
12
13SRC_URI = "https://github.com/pygobject/pycairo/releases/download/v${PV}/pycairo-${PV}.tar.gz"
14
15SRC_URI[md5sum] = "7390cd413271fe5569f6eef73d72bf7a"
16SRC_URI[sha256sum] = "8642e36cef66acbfc02760d2b40c716f5f183d073fb063ba28fd29a14044719d"
17
18S = "${WORKDIR}/pycairo-${PV}"
19
20inherit setuptools3 pkgconfig
21
22CFLAGS += "-fPIC"
23
24BBCLASSEXTEND = "native"
25
26do_install_append() {
27 install -d ${D}${includedir}/pycairo/
28 install -m 0644 ${D}${datadir}/include/pycairo/py3cairo.h ${D}${includedir}/pycairo/
29}
30FILES_${PN} += "${datadir}/include/pycairo/py3cairo.h"