aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorRasmus Thomsen <oss@cogitri.dev>2019-09-11 14:04:40 +0200
committerNatanael Copa <ncopa@alpinelinux.org>2019-09-13 06:33:58 +0000
commit1d68058f057b940aa3d695794abb1473542464c3 (patch)
tree0d5aa52cd7ba53b3727f153a76b0d6269db390d4 /main
parent3962cfe3cb99cc869cd2b3fb73ed46171ee4e877 (diff)
downloadaports-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/APKBUILD67
-rw-r--r--main/py3-gobject3/APKBUILD50
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"