diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 24 |
2 files changed, 35 insertions, 8 deletions
@@ -1,18 +1,29 @@ pkgbase = python-rarfile pkgdesc = Python module for RAR archive reading pkgver = 4.1 - pkgrel = 1 + pkgrel = 2 url = https://github.com/markokr/rarfile arch = any license = ISC + checkdepends = python-pytest + checkdepends = unarchiver + checkdepends = libarchive + checkdepends = unrar + checkdepends = p7zip + checkdepends = python-cryptography + checkdepends = python-pycryptodome makedepends = python-build makedepends = python-installer makedepends = python-setuptools makedepends = python-wheel depends = python - optdepends = unarchiver: alternative decompression backend - optdepends = libarchive: alternative decompression backend - optdepends = python-pycryptodome: process archives with password-protected headers + optdepends = unrar: decompression backend + optdepends = unarchiver: alternative decompression backend (unar) + optdepends = libarchive: alternative decompression backend (bsdtar) + optdepends = p7zip: alternative decompression backend (7z) + optdepends = 7-zip: alternative decompression backend (7zz) + optdepends = python-cryptography: process archives with password-protected headers + optdepends = python-pycryptodome: alternative crypto backend source = rarfile-4.1.tar.gz::https://github.com/markokr/rarfile/archive/refs/tags/v4.1.tar.gz sha256sums = 50cd9e283263e2b3b2762e3027f29989e0f641e8df7eb74bcba974df2f805860 @@ -5,16 +5,27 @@ pkgname=python-rarfile _name=${pkgname#python-} pkgver=4.1 -pkgrel=1 +pkgrel=2 pkgdesc="Python module for RAR archive reading" arch=('any') url="https://github.com/markokr/rarfile" license=('ISC') depends=('python') makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') -optdepends=('unarchiver: alternative decompression backend' - 'libarchive: alternative decompression backend' - 'python-pycryptodome: process archives with password-protected headers') +optdepends=('unrar: decompression backend' + 'unarchiver: alternative decompression backend (unar)' + 'libarchive: alternative decompression backend (bsdtar)' + 'p7zip: alternative decompression backend (7z)' + '7-zip: alternative decompression backend (7zz)' + 'python-cryptography: process archives with password-protected headers' + 'python-pycryptodome: alternative crypto backend') +checkdepends=('python-pytest' + 'unarchiver' + 'libarchive' + 'unrar' + 'p7zip' + 'python-cryptography' + 'python-pycryptodome') source=("$_name-$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz") sha256sums=('50cd9e283263e2b3b2762e3027f29989e0f641e8df7eb74bcba974df2f805860') @@ -23,6 +34,11 @@ build() { python -m build --wheel --no-isolation } +check() { + cd "$_name-$pkgver" + pytest -v +} + package() { cd "$_name-$pkgver" python -m installer --destdir="$pkgdir" dist/*.whl |