diff options
author | Nocifer | 2022-05-30 00:01:52 +0300 |
---|---|---|
committer | Nocifer | 2022-05-30 00:01:52 +0300 |
commit | ef54a339dbe4f7178073728ae14355b15ebf7c46 (patch) | |
tree | eca9e3bb239b2187172c7e8f5c869ab89b894598 /PKGBUILD | |
parent | 6f698c6a78daa72f3ccf43f66e7c51b5ed899125 (diff) | |
download | aur-ef54a339dbe4f7178073728ae14355b15ebf7c46.tar.gz |
v=0.1.2,r=6 - PEP 517
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 30 |
1 files changed, 16 insertions, 14 deletions
@@ -1,33 +1,35 @@ # Maintainer: Nocifer <apmichalopoulos at gmail dot com> - pkgname=icoextract pkgver=0.1.2 -pkgrel=5 +pkgrel=6 pkgdesc='Icon extractor for Windows PE files (.exe/.dll) with optional thumbnailer functionality' arch=('any') url='https://github.com/jlu5/icoextract' license=('MIT') depends=('python-pefile') -makedepends=('git' 'python-setuptools') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') optdepends=('python-pillow: required for the optional thumbnailer') conflicts=('exe-thumbnailer') -source=("$pkgname-git::git+https://github.com/jlu5/icoextract.git#tag=$pkgver") -sha256sums=('SKIP') +source=("https://github.com/jlu5/${pkgname}/archive/refs/tags/${pkgver}.tar.gz") +sha256sums=('3818ad889160b33d360da4083da0a32df8d1955fb77a64bfbac49edc15d5ad3b') + +prepare() { + cd ${pkgname}-${pkgver} + + rm -rf ./tests +} build() { - cd ${pkgname}-git + cd ${pkgname}-${pkgver} - python setup.py build + python -m build --wheel --no-isolation } - -package() { - cd ${pkgname}-git - python setup.py install --root="${pkgdir}" --optimize=1 +package() { + cd ${pkgname}-${pkgver} - install -Dm644 exe-thumbnailer.thumbnailer ${pkgdir}/usr/share/thumbnailers/exe-thumbnailer.thumbnailer + python -m installer --destdir="${pkgdir}" dist/*.whl - local site_packages=$(python -c "import site; print(site.getsitepackages()[0])") - rm -rf "${pkgdir}${site_packages}/tests/" + install -Dm644 exe-thumbnailer.thumbnailer "${pkgdir}"/usr/share/thumbnailers/exe-thumbnailer.thumbnailer } |