aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2018-04-26 12:38:52 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2018-04-26 12:53:00 +0000
commitefa22b5b632283ee120bbd840006a51af3cb3416 (patch)
treef46d432722e19ee19376e9814732a1b31fe787e5
parent90055357d339e419552f8a1bf4c5aca75ddd58b9 (diff)
downloadaports-efa22b5b632283ee120bbd840006a51af3cb3416.tar.bz2
aports-efa22b5b632283ee120bbd840006a51af3cb3416.tar.xz
main/py-cairo: uprade to 1.16.3 and replace py{2,3}-cairo
-rw-r--r--main/py-cairo/APKBUILD50
-rw-r--r--main/py2-cairo/APKBUILD31
-rw-r--r--main/py3-cairo/APKBUILD43
-rw-r--r--main/py3-cairo/pycairo-1.10.0-waf-py3_4.patch11
-rw-r--r--main/py3-cairo/pycairo-1.10.0-waf-py3_5.patch10
5 files changed, 50 insertions, 95 deletions
diff --git a/main/py-cairo/APKBUILD b/main/py-cairo/APKBUILD
new file mode 100644
index 0000000000..e4da9517f9
--- /dev/null
+++ b/main/py-cairo/APKBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
+pkgname=py-cairo
+pkgver=1.16.3
+pkgrel=0
+pkgdesc="Python bindings for the cairo graphics library"
+url="http://cairographics.org/pycairo/"
+arch="all"
+license="LGPL-2.0-or-later"
+depends=""
+makedepends="python2-dev python3-dev cairo-dev"
+install=""
+subpackages="$pkgname-dev py2-cairo:_py py3-cairo:_py"
+source="https://github.com/pygobject/pycairo/releases/download/v$pkgver/pycairo-$pkgver.tar.gz
+ "
+builddir="$srcdir"/pycairo-$pkgver
+
+build() {
+ cd "$builddir"
+ python2 setup.py build
+ python3 setup.py build
+}
+
+check() {
+ cd "$builddir"
+ python2 setup.py check
+ python3 setup.py check
+}
+
+package() {
+ cd "$builddir"
+ python2 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 setup.py install --prefix=/usr --root="$pkgdir"
+}
+
+_py() {
+ local py=${subpkgname%-*}
+ local pyver=${py#py}
+ local python="python$pyver"
+ pkgdesc="$pkgdesc (for $python)"
+ install_if="$pkgname=$pkgver-r$pkgrel $python"
+ mkdir -p "$subpkgdir"/usr/lib
+ mv "$pkgdir"/usr/lib/$python* "$subpkgdir"/usr/lib/
+}
+
+dev() {
+ default_dev
+ replaces="py2-cairo-dev py3-cairo-dev"
+}
+
+sha512sums="d60978f85eb0430f2038b0e7d0bce23602e8c180a7611eea424fd8bc3cdd8ce249af364abd0e77ab3b7ab439761721cba5c2398f51af2a89add3fb7fda8aa5db pycairo-1.16.3.tar.gz"
diff --git a/main/py2-cairo/APKBUILD b/main/py2-cairo/APKBUILD
deleted file mode 100644
index 3b9ce635c6..0000000000
--- a/main/py2-cairo/APKBUILD
+++ /dev/null
@@ -1,31 +0,0 @@
-# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
-pkgname=py2-cairo
-_pkgname=py2cairo
-pkgver=1.10.0
-pkgrel=0
-pkgdesc="Python bindings for the cairo graphics library"
-url="http://cairographics.org/pycairo/"
-arch="all"
-license="LGPL-2.0-or-later"
-options="!check"
-depends=""
-makedepends="python2-dev cairo-dev"
-replaces=py-cairo
-install=""
-subpackages="$pkgname-dev"
-source="http://cairographics.org/releases/$_pkgname-$pkgver.tar.bz2"
-
-builddir="$srcdir"/$_pkgname-$pkgver
-
-build() {
- cd "$builddir"
- ./waf configure --prefix=/usr || return 1
- ./waf build || return 1
-}
-
-package() {
- cd "$builddir"
- ./waf install --destdir="${pkgdir}" || return 1
-}
-
-sha512sums="cb3d54de9af4134460ce731da8166a3127a642c8a2e6184109437ddec115cd55b8dd2413a5c81700277bfe2f22fcfe268db4f3ba0f7649751e85bb34295f79fc py2cairo-1.10.0.tar.bz2"
diff --git a/main/py3-cairo/APKBUILD b/main/py3-cairo/APKBUILD
deleted file mode 100644
index c76297e13a..0000000000
--- a/main/py3-cairo/APKBUILD
+++ /dev/null
@@ -1,43 +0,0 @@
-# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
-pkgname=py3-cairo
-pkgver=1.10.0
-pkgrel=0
-pkgdesc="Python bindings for the cairo graphics library"
-url="http://cairographics.org/pycairo/"
-arch="all"
-license="LGPL-2.0-or-later"
-depends=""
-makedepends="python3-dev cairo-dev"
-install=""
-subpackages="$pkgname-dev"
-source="http://cairographics.org/releases/pycairo-$pkgver.tar.bz2
- pycairo-1.10.0-waf-py3_4.patch
- pycairo-1.10.0-waf-py3_5.patch
- "
-builddir="$srcdir"/pycairo-$pkgver
-
-prepare() {
- cd "$builddir"
- # this waf stuff is insane.
- python3 waf --version 1>&2 > /dev/null
- cd .waf3-*
- patch -p1 -i "$srcdir"/pycairo-1.10.0-waf-py3_4.patch
- patch -p1 -i "$srcdir"/pycairo-1.10.0-waf-py3_5.patch
-}
-
-build() {
- cd "$builddir"
- export PYTHON=python3
- python3 waf configure --prefix=/usr || return 1
- python3 waf build || return 1
-}
-
-package() {
- cd "$builddir"
- export PYTHON=python3
- python3 waf install --destdir="${pkgdir}" || return 1
-}
-
-sha512sums="a03db6f04cea504985f390b0734042390f491f32ae2bee1299dabbafd369fde36bb506ebb941d22bbc11b0d008c4f758baeacf309a7336880529455092db829f pycairo-1.10.0.tar.bz2
-bd27bbb649565ed7aa21bbf6fa01907793fcfbd228640c76a38b632f77004d9770a6a2b0807c7492e6b53aa5254f55771b4e7247d8e656758e3ed84bf28bf625 pycairo-1.10.0-waf-py3_4.patch
-a8257a8725e7d2a0ca443661a9802f8a028d2960be3012e761adb7642508924ff02a307e71c06c8b302cee3c12d256186959580817dc1a080a6d58393be0121a pycairo-1.10.0-waf-py3_5.patch"
diff --git a/main/py3-cairo/pycairo-1.10.0-waf-py3_4.patch b/main/py3-cairo/pycairo-1.10.0-waf-py3_4.patch
deleted file mode 100644
index 29a4d8b6a1..0000000000
--- a/main/py3-cairo/pycairo-1.10.0-waf-py3_4.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/waflib/Tools/python.py.orig
-+++ b/waflib/Tools/python.py
-@@ -169,7 +169,7 @@
- conf.find_program('python-config-%s'%num,var='PYTHON_CONFIG',mandatory=False)
- includes=[]
- if conf.env.PYTHON_CONFIG:
-- for incstr in conf.cmd_and_log(conf.env.PYTHON+[conf.env.PYTHON_CONFIG,'--includes']).strip().split():
-+ for incstr in conf.cmd_and_log([conf.env.PYTHON_CONFIG,'--includes']).strip().split():
- if(incstr.startswith('-I')or incstr.startswith('/I')):
- incstr=incstr[2:]
- if incstr not in includes:
diff --git a/main/py3-cairo/pycairo-1.10.0-waf-py3_5.patch b/main/py3-cairo/pycairo-1.10.0-waf-py3_5.patch
deleted file mode 100644
index 48d38ee806..0000000000
--- a/main/py3-cairo/pycairo-1.10.0-waf-py3_5.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/waflib/Build.py.orig
-+++ b/waflib/Build.py
-@@ -151,6 +151,7 @@ class BuildContext(Context.Context):
- f.close()
- self.init_dirs()
- def store(self):
-+ return
- data={}
- for x in SAVED_ATTRS:
- data[x]=getattr(self,x)