summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilipp A2022-02-27 19:10:16 +0100
committerPhilipp A2022-02-27 19:10:30 +0100
commitf8855483594e978e84b9a8411a6c0c6feb02991d (patch)
tree63d2923c2a5507bd3aaf93606f39f2ca29da0653
parenta77a01b2dd1d7c79e0f1ef8efc05fd2d9196d92d (diff)
downloadaur-f8855483594e978e84b9a8411a6c0c6feb02991d.tar.gz
use build & installer
-rw-r--r--.SRCINFO11
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD19
3 files changed, 20 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 84a39b9f1a1a..51d2c8e94f24 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,21 @@
pkgbase = python-anndata
pkgdesc = A data structure for rectangular numeric data and sample/variable annotations.
pkgver = 0.7.8
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/theislab/anndata
arch = any
license = BSD
+ makedepends = python-flit-core
+ makedepends = python-setuptools-scm
+ makedepends = python-installer
+ makedepends = python-build
depends = python-pandas
depends = python-scipy
depends = python-h5py
depends = python-natsort
depends = python-packaging
depends = python-xlrd
- noextract = anndata-0.7.8-py3-none-any.whl
- source = https://files.pythonhosted.org/packages/py3/a/anndata/anndata-0.7.8-py3-none-any.whl
- sha256sums = cc098d46662230f91e421c707590337c3e16459c494f28d80b8ff5baae54e539
+ source = https://files.pythonhosted.org/packages/source/a/anndata/anndata-0.7.8.tar.gz
+ sha256sums = 1efd7eb40839e0325bb066238280228a980d7dde6410793dbff2835f44a2d3ef
pkgname = python-anndata
diff --git a/.gitignore b/.gitignore
index 9731419a6e92..7e480d700bee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
/pkg/
/src/
-/*.pkg.tar.xz
-/*.whl
+/*.pkg.*
+/*.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index 03776b715123..5f5d81b54ddf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,19 +3,22 @@
_name=anndata
pkgname=python-$_name
pkgver=0.7.8
-pkgrel=2
+pkgrel=3
pkgdesc='A data structure for rectangular numeric data and sample/variable annotations.'
arch=(any)
url="https://github.com/theislab/$_name"
license=(BSD)
depends=(python-pandas python-scipy python-h5py python-natsort python-packaging python-xlrd)
-_wheel="${_name/-/_}-$pkgver-py3-none-any.whl"
-source=("https://files.pythonhosted.org/packages/py3/${_name::1}/$_name/$_wheel")
-sha256sums=('cc098d46662230f91e421c707590337c3e16459c494f28d80b8ff5baae54e539')
-noextract=("$_wheel")
+makedepends=(python-flit-core python-setuptools-scm python-installer python-build)
+source=("https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz")
+sha256sums=('1efd7eb40839e0325bb066238280228a980d7dde6410793dbff2835f44a2d3ef')
+
+build() {
+ cd "$_name-$pkgver"
+ python -m build --wheel --no-isolation --skip-dependency-check # xlrd < 2 not available on arch
+}
package() {
- local site="$pkgdir/usr/lib/$(readlink /bin/python3)/site-packages"
- mkdir -p "$site"
- unzip "$_wheel" -d "$site"
+ cd "$_name-$pkgver"
+ python -m installer --destdir="$pkgdir" dist/*.whl
}