diff options
author | Rasmus Thomsen <oss@cogitri.dev> | 2019-09-11 14:04:40 +0200 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2019-09-13 06:33:58 +0000 |
commit | 1d68058f057b940aa3d695794abb1473542464c3 (patch) | |
tree | 0d5aa52cd7ba53b3727f153a76b0d6269db390d4 /main | |
parent | 3962cfe3cb99cc869cd2b3fb73ed46171ee4e877 (diff) | |
download | aports-1d68058f057b940aa3d695794abb1473542464c3.tar.bz2 aports-1d68058f057b940aa3d695794abb1473542464c3.tar.xz |
main/py-gobject3: upgrade to 3.34.0
* drop py2
Diffstat (limited to 'main')
-rw-r--r-- | main/py-gobject3/APKBUILD | 67 | ||||
-rw-r--r-- | main/py3-gobject3/APKBUILD | 50 |
2 files changed, 50 insertions, 67 deletions
diff --git a/main/py-gobject3/APKBUILD b/main/py-gobject3/APKBUILD deleted file mode 100644 index ba3a9ff8c9..0000000000 --- a/main/py-gobject3/APKBUILD +++ /dev/null @@ -1,67 +0,0 @@ -# Contributor: Rasmus Thomsen <oss@cogitri.dev> -# Contributor: Natanael Copa <ncopa@alpinelinux.org> -# Maintainer: Rasmus Thomsen <oss@cogitri.dev> -pkgname=py-gobject3 -pkgver=3.32.2 -pkgrel=0 -pkgdesc="Python bindings for the GObject library" -url="https://wiki.gnome.org/Projects/PyGObject/" -arch="all" -license="LGPL-2.1-or-later" -makedepends="python2-dev python3-dev py-cairo-dev gobject-introspection-dev - libffi-dev glib-dev meson" -checkdepends="py2-pytest py3-pytest gtk+3.0-dev xvfb-run" -options="!check" # xvfb-run is in community/ still -subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3 $pkgname-dev" -source="https://download.gnome.org/sources/pygobject/${pkgver%.*}/pygobject-$pkgver.tar.xz" -builddir="$srcdir"/pygobject-$pkgver - -build() { - _build python2 - _build python3 -} - -check() { - xvfb-run ninja -C python2 test - xvfb-run ninja -C python3 test -} - -package() { - mkdir -p "$pkgdir" -} - -_build() { - local python="$1" - meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var \ - --buildtype=release \ - -Dpython=$python \ - . "$python" - - ninja -C "$python" -} - -_py2() { - depends="py2-cairo" - _py python2 -} - -_py3() { - depends="py3-cairo" - _py python3 -} - -_py() { - local python="$1" - pkgdesc="$pkgdesc (for $python)" - install_if="$pkgname=$pkgver-r$pkgrel $python" - - DESTDIR="$pkgdir" ninja -C "$builddir"/$python install - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/${python}.* "$subpkgdir"/usr/lib/ -} - -sha512sums="50081bfed45e8b5f0b87fe5c95d4cc12d1b31085e869c603bbc70e34bca69059cc44e8a42270f51e7f04e3ecf2c98da524327a982ed7bb594621fb434d4227f6 pygobject-3.32.2.tar.xz" diff --git a/main/py3-gobject3/APKBUILD b/main/py3-gobject3/APKBUILD new file mode 100644 index 0000000000..c6320cf8fa --- /dev/null +++ b/main/py3-gobject3/APKBUILD @@ -0,0 +1,50 @@ +# Contributor: Rasmus Thomsen <oss@cogitri.dev> +# Contributor: Natanael Copa <ncopa@alpinelinux.org> +# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +pkgname=py3-gobject3 +pkgver=3.34.0 +pkgrel=0 +pkgdesc="Python bindings for the GObject library" +url="https://wiki.gnome.org/Projects/PyGObject/" +arch="all" +license="LGPL-2.1-or-later" +makedepends="python3-dev py-cairo-dev gobject-introspection-dev + libffi-dev glib-dev meson" +checkdepends="py3-pytest gtk+3.0-dev xvfb-run" +options="!check" # xvfb-run is in community/ still +subpackages="$pkgname-dev:_dev" +source="https://download.gnome.org/sources/pygobject/${pkgver%.*}/pygobject-$pkgver.tar.xz" +builddir="$srcdir"/pygobject-$pkgver + +replaces="py-gobject3" # Backwards compatibility +provides="py-gobject3=$pkgver-r$pkgrel" # Backwards compatibility + +build() { + meson \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --localstatedir=/var \ + --buildtype=release \ + -Dpython=python3 \ + . output + + ninja -C output +} + +check() { + xvfb-run ninja -C output test +} + +package() { + DESTDIR="$pkgdir" ninja -C "$builddir"/output install +} + +_dev() { + replaces="py-gobject3-dev" # Backwards compatibility + provides="py-gobject3-dev=$pkgver-r$pkgrel" # Backwards compatibility + + default_dev +} + +sha512sums="782195d22e564b88dea8d43469f0111f398b44b51a63df2fe7d07650af94d5cd037f322a5d7e405338823be3419fcdbf0113fe50b220ab1cfd07d4d01dbc4766 pygobject-3.34.0.tar.xz" |