diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 61 |
1 files changed, 28 insertions, 33 deletions
@@ -1,49 +1,44 @@ -# Maintainer: pingplug < aur at pingplug dot me > +# Maintainer: Butui Hu <hot123tea123@gmail.com> +# Contributor: pingplug < aur at pingplug dot me > -pkgbase=python-openslide -pkgname=('python-openslide' 'python2-openslide') +_pkgname=openslide-python +pkgname=python-openslide pkgver=1.1.1 -pkgrel=2 -pkgdesc="A simple interface to read whole-slide images in Python" +pkgrel=3 +pkgdesc='Python bindings to OpenSlide' arch=('x86_64') -url="https://openslide.org" +url='https://github.com/openslide/openslide-python' license=('LGPL') -makedepends=('python-setuptools' - 'python2-setuptools') -source=("https://github.com/openslide/openslide-python/releases/download/v${pkgver}/openslide-python-${pkgver}.tar.xz") -sha256sums=('e3c1f27e4704221327d3c74b0960742079b18fea2d1896eda71a3efdd3f9d3f7') +makedepends=(python-setuptools) +checkdepends=(python-pytest) +depends=( + openslide + python-pillow +) +source=( + "${_pkgname}-${pkgver}.tar.gz::https://github.com/openslide/openslide-python/archive/v${pkgver}.tar.gz" + "0001-fix-setup-script.patch::https://github.com/openslide/openslide-python/commit/298b5a9a163eb2a371d90770b71706cc4cb0003a.patch" +) +sha256sums=('33c390fe43e3d7d443fafdd66969392d3e9efd2ecd5d4af73c3dbac374485ed5' + 'a84489927980ebb0d64d4a4ea146a4c709d6b77848e6e145869bf6f12d875c9c') prepare() { - cd "${srcdir}" - cp -a "openslide-python-${pkgver}"{,-py2} + cd "${_pkgname}-${pkgver}" + patch -p1 -i "${srcdir}/0001-fix-setup-script.patch" } build() { - cd "${srcdir}/openslide-python-${pkgver}" + cd "${srcdir}/${_pkgname}-${pkgver}" python setup.py build - - cd "${srcdir}/openslide-python-${pkgver}-py2" - python2 setup.py build } -package_python-openslide() { - depends=('openslide' - 'python-pillow') - - cd "${srcdir}/openslide-python-${pkgver}" - python setup.py install \ - --root="${pkgdir}" \ - --optimize=1 +check() { + cd "${_pkgname}-${pkgver}" + pytest -v } -package_python2-openslide() { - depends=('openslide' - 'python2-pillow') - - cd "${srcdir}/openslide-python-${pkgver}-py2" - python2 setup.py install \ - --root="${pkgdir}" \ - --optimize=1 +package() { + cd "${srcdir}/${_pkgname}-${pkgver}" + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build } - # vim:set ts=2 sw=2 et: |