summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNocifer2022-05-30 00:01:52 +0300
committerNocifer2022-05-30 00:01:52 +0300
commitef54a339dbe4f7178073728ae14355b15ebf7c46 (patch)
treeeca9e3bb239b2187172c7e8f5c869ab89b894598 /PKGBUILD
parent6f698c6a78daa72f3ccf43f66e7c51b5ed899125 (diff)
downloadaur-ef54a339dbe4f7178073728ae14355b15ebf7c46.tar.gz
v=0.1.2,r=6 - PEP 517
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 16 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 26ad6aa4fdb0..f9ccfaa03745 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}