diff options
author | Luis Martinez | 2021-09-20 21:02:39 -0500 |
---|---|---|
committer | Luis Martinez | 2021-09-20 21:02:39 -0500 |
commit | 5a08707ab19a1aa1626ec3ed96a73eb0673dded7 (patch) | |
tree | 5d843d6a1d13172793ee9ff5ec890598e2205bf8 | |
parent | 3507349866f4ecdd983f7cab301f62226f7afc96 (diff) | |
download | aur-5a08707ab19a1aa1626ec3ed96a73eb0673dded7.tar.gz |
update to 1.2.0
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 18 insertions, 15 deletions
@@ -1,14 +1,15 @@ pkgbase = python-google-crc32c pkgdesc = Wraps Google's CRC32C library into a Python wrapper - pkgver = 1.1.5 + pkgver = 1.2.0 pkgrel = 1 url = https://github.com/googleapis/python-crc32c arch = any license = APACHE + checkdepends = python-pytest makedepends = python-setuptools depends = python>=3.6 optdepends = google-crc32c: use C extension instead of pure Python implementation (requires rebuild) - source = python-google-crc32c-1.1.5.tar.gz::https://files.pythonhosted.org/packages/source/g/google-crc32c/google-crc32c-1.1.5.tar.gz - sha256sums = 0d58387206b44fc820ac9cddb367addaa51ae706694f7d15c43abc55bf6a09c1 + source = python-google-crc32c-1.2.0.tar.gz::https://github.com/googleapis/python-crc32c/archive/v1.2.0.tar.gz + sha256sums = 7cb079223a4f175c685d2c2c26efc5176d72b23eae65f532a83db227e24dce79 pkgname = python-google-crc32c @@ -1,33 +1,35 @@ # Maintainer: Luis Martinez <luis dot martinez at disroot dot org> # Maintainer: Kaizhao Zhang <zhangkaizhao@gmail.com> -_name=google-crc32c - pkgname=python-google-crc32c -pkgver=1.1.5 +_name="${pkgname/-google/}" +pkgver=1.2.0 pkgrel=1 -pkgdesc="A python wrapper of the C library 'Google CRC32C'" pkgdesc="Wraps Google's CRC32C library into a Python wrapper" arch=('any') url="https://github.com/googleapis/python-crc32c" license=('APACHE') depends=('python>=3.6') -makedepends=('python-setuptools') optdepends=('google-crc32c: use C extension instead of pure Python implementation (requires rebuild)') -source=("$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz") -sha256sums=('0d58387206b44fc820ac9cddb367addaa51ae706694f7d15c43abc55bf6a09c1') +makedepends=('python-setuptools') +checkdepends=('python-pytest') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +sha256sums=('7cb079223a4f175c685d2c2c26efc5176d72b23eae65f532a83db227e24dce79') build() { - # Google CRC32C package is now here https://aur.archlinux.org/packages/google-crc32c/ . - # But its install prefix is `/usr/local`. - # To use it you need to change its install prefix to `/usr`. - + export CRC32C_INSTALL_PREFIX=/usr cd "$_name-$pkgver" python setup.py build } +check() { + cd "$_name-$pkgver" + local _ver="$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')" + PYTHONPATH="$PWD/build/lib.linux-$CARCH-$_ver" pytest tests +} + package() { cd "$_name-$pkgver" - python setup.py install --root="$pkgdir/" --optimize=1 --skip-build + PYTHONHASHSEED=0 python setup.py install --root="$pkgdir/" --optimize=1 --skip-build install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" } |