diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2018-04-26 12:38:52 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2018-04-26 12:53:00 +0000 |
commit | efa22b5b632283ee120bbd840006a51af3cb3416 (patch) | |
tree | f46d432722e19ee19376e9814732a1b31fe787e5 | |
parent | 90055357d339e419552f8a1bf4c5aca75ddd58b9 (diff) | |
download | aports-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/APKBUILD | 50 | ||||
-rw-r--r-- | main/py2-cairo/APKBUILD | 31 | ||||
-rw-r--r-- | main/py3-cairo/APKBUILD | 43 | ||||
-rw-r--r-- | main/py3-cairo/pycairo-1.10.0-waf-py3_4.patch | 11 | ||||
-rw-r--r-- | main/py3-cairo/pycairo-1.10.0-waf-py3_5.patch | 10 |
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) |