From 8e75642401f09de72ab97fe75c73ac7757cedef1 Mon Sep 17 00:00:00 2001 From: Keith Maxwell Date: Sun, 12 May 2019 15:21:44 +0100 Subject: community/goobook: upgrade to 3.3 - add -doc sub-package - drops support for python2 because dependencies are not packaged - modernise --- community/goobook/APKBUILD | 51 +++++++++++++++------------------------------- 1 file changed, 16 insertions(+), 35 deletions(-) (limited to 'community/goobook/APKBUILD') diff --git a/community/goobook/APKBUILD b/community/goobook/APKBUILD index 06d41a6dad..6786c6b6cc 100644 --- a/community/goobook/APKBUILD +++ b/community/goobook/APKBUILD @@ -1,48 +1,29 @@ # Contributor: Ivan Tham # Maintainer: Ivan Tham pkgname=goobook -_pkgname=goobook -pkgver=1.9 -pkgrel=1 +pkgver=3.3 +pkgrel=0 pkgdesc="Access Google contacts from the command line" url="https://gitlab.com/goobook/goobook" -arch="all" -license="GPL-3.0" -depends="py-httplib2 py-asn1 py-rsa py-asn1-modules py-six" -makedepends="python2-dev python3-dev py-setuptools" -subpackages="py2-${pkgname}:_py2 py3-${pkgname}:_py3" -source="https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/$_pkgname/$_pkgname-$pkgver.tar.gz" -builddir="$srcdir/"$pkgname-$pkgver +arch="noarch" +license="GPL-3.0-or-later" +depends="py3-setuptools py3-httplib2 py3-google-auth-httplib2 + py3-google-api-python-client py3-simplejson py3-oauth2client" +makedepends="py3-docutils" +options="!check" # no test suite on gitlab +subpackages="$pkgname-doc" +source="https://files.pythonhosted.org/packages/source/g/$pkgname/$pkgname-$pkgver.tar.gz" build() { - cd "$builddir" - python2 setup.py build || return 1 - python3 setup.py build || return 1 -} - -package() { - mkdir -p "$pkgdir" -} + python3 setup.py build -_py2() { - replaces="$pkgname" - depends="${depends//py-/py2-}" - _py python2 + rst2man-3 --strict goobook.1.rst goobook.1 } -_py3() { - depends="${depends//py-/py3-}" - _py python3 -} - -_py() { - local python="$1" - pkgdesc="$pkgdesc (for $python)" - depends="$depends $python" - install_if="$pkgname=$pkgver-r$pkgrel $python" +package() { + python3 setup.py install --prefix=/usr --root="$pkgdir" - cd "$builddir" - $python setup.py install --prefix=/usr --root="$subpkgdir" || return 1 + install -D -m0644 goobook.1 "${pkgdir}/usr/share/man/man1/goobook.1" } -sha512sums="66d017bfa0fcad39d24b80e454d4d2e97f92a95f6dbf545739b89721b8c44702177a7f656d9cf1f38ac8278f235935afe666047cbfb64733f8deae6838f91d81 goobook-1.9.tar.gz" +sha512sums="3921d25b55b35dc18944f8ed700e0f23ab1ad51131a4b98469b0b6a1688ddd79d31c16b36600b4f7b003be64964b3c2c78a257b28805b26ae697bf405d77c409 goobook-3.3.tar.gz" -- cgit v1.2.3