summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 28 insertions, 33 deletions
diff --git a/PKGBUILD b/PKGBUILD
index dcc65f4835a7..616fdb84e6b6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: