summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuis Martinez2022-08-18 17:13:53 -0500
committerLuis Martinez2022-08-18 17:13:53 -0500
commitbe8593ea6e06c5419611345f84f242500e006c0e (patch)
treee7cfb21c050e1674cea4120f48477b93b4ed0d50
parent1769a6aa4f3955fa60a66822f6a0efa3a717494a (diff)
downloadaur-be8593ea6e06c5419611345f84f242500e006c0e.tar.gz
packaging cleanup
-rw-r--r--.SRCINFO19
-rw-r--r--CHANGES.rst20
-rw-r--r--PKGBUILD46
3 files changed, 61 insertions, 24 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8f560f8c2da3..89864de395dd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,21 @@
pkgbase = python-hydra
- pkgdesc = A Python Bloomfilter
+ pkgdesc = High performance bloom filter
pkgver = 2.5
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/crankycoder/hydra
- arch = any
+ changelog = CHANGES.rst
+ arch = x86_64
license = MIT
- makedepends = python
+ checkdepends = python-nose
+ makedepends = cython
+ makedepends = git
makedepends = python-build
makedepends = python-installer
- makedepends = python-wheel
makedepends = python-setuptools
- source = python-hydra-2.5::https://github.com/crankycoder/hydra/archive/refs/tags/2.5.tar.gz
- sha256sums = 7f52c19b083f3933a576beeb1a47f947bd62caf731d18dac576f0b6fc4382865
+ makedepends = python-wheel
+ depends = python
+ source = python-hydra::git+https://github.com/crankycoder/hydra#tag=2.5?signed
+ validpgpkeys = B20AA292706B1BA7850F6FC2B0741CAE9BB2D357
+ sha256sums = SKIP
pkgname = python-hydra
diff --git a/CHANGES.rst b/CHANGES.rst
new file mode 100644
index 000000000000..1b768877c617
--- /dev/null
+++ b/CHANGES.rst
@@ -0,0 +1,20 @@
+=========
+Changelog
+=========
+
+2.5 (2016-08-02)
+----------------
+
+- Close descriptor file in Reading/UpdatingBloomFilter.
+
+- Define some BloomFilter and MMapBitField methods as cpdef.
+
+2.4 (2016-08-02)
+----------------
+
+- #12, #15: Ship C code to avoid Cython install time dependency.
+
+2.3 (2015-06-04)
+----------------
+
+- Look at Git commit history for changes.
diff --git a/PKGBUILD b/PKGBUILD
index d610adfcd21d..4ac2c3125195 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,38 @@
-# Maintainer: acxz <akashpatel2008 at yahoo dot com>
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: acxz <akashpatel2008 at yahoo dot com>
-pkgname='python-hydra'
-pkgver='2.5'
-pkgrel=1
-pkgdesc='A Python Bloomfilter'
-arch=('any')
+## GPG key available on keyserver.ubuntu.com
+
+pkgname=python-hydra
+_pkgname=Hydra
+pkgver=2.5
+pkgrel=2
+pkgdesc='High performance bloom filter'
+arch=('x86_64')
url='https://github.com/crankycoder/hydra'
license=('MIT')
-makedepends=('python' 'python-build' 'python-installer' 'python-wheel'
- 'python-setuptools')
-source=("$pkgname-$pkgver::https://github.com/crankycoder/hydra/archive/refs/tags/${pkgver}.tar.gz")
-sha256sums=('7f52c19b083f3933a576beeb1a47f947bd62caf731d18dac576f0b6fc4382865')
-
-_pkgname=hydra
+depends=('python')
+makedepends=('cython' 'git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+checkdepends=('python-nose')
+changelog=CHANGES.rst
+source=("$pkgname::git+$url#tag=$pkgver?signed")
+sha256sums=('SKIP')
+validpgpkeys=('B20AA292706B1BA7850F6FC2B0741CAE9BB2D357') ## Hanno Schlichting
build() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
- python -m build --wheel --no-isolation
+ cd "$pkgname"
+ cythonize src/_hydra.pyx
+ python -m build --wheel --no-isolation
+}
+
+check() {
+ cd "$pkgname"
+ local _py="$(python -c 'import sys; print("".join(map(str, sys.version_info[:2])))')"
+ PYTHONPATH="$PWD/build/lib.linux-cpython-$CARCH-$_py" python setup.py test || true
}
package() {
- cd "${srcdir}/${_pkgname}-${pkgver}"
- python -m installer --destdir="$pkgdir" dist/*.whl
- install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ cd "$pkgname"
+ PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl
+ install -Dm644 license.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}