summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 33 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 61e5b9f45ed6..32a0e78145e6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,19 @@
-# Maintainer: Brad Ackerman <brad[at]facefault.org>
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Contributor: Brad Ackerman <brad[at]facefault.org>
# Contributor: Christian Rebischke <chris.rebischke[at]archlinux[dot]org>
-_pyname=oletools
+
pkgname=python-oletools
-pkgver=0.56
+_pkg="${pkgname#python-}"
+pkgver=0.60.1
pkgrel=1
pkgdesc="Python tools to analyze security characteristics of MS Office and OLE files"
-depends=('python'
- 'python-colorclass'
- 'python-easygui'
- 'python-pyparsing'
- 'python-msoffcrypto-tool')
arch=('any')
url="https://github.com/decalage2/oletools"
license=('BSD')
-source=("https://github.com/decalage2/oletools/releases/download/v${pkgver}/${_pyname}-${pkgver}.tar.gz")
-sha512sums=('dc6dd56f39dd07c7672f6df9372a9114935db1a0d4c080eeacf9e94058548dee03fd55b6aa0ac892264c75e4b0893e804f2b6b8e8ded8d18b18ad6671b6d5c10')
+depends=('python-colorclass' 'python-easygui' 'python-pyparsing' 'python-msoffcrypto-tool')
+makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel')
+source=("$pkgname-$pkgver.zip::https://files.pythonhosted.org/packages/source/o/$_pkg/$_pkg-$pkgver.zip")
+sha256sums=('67a796da4c4b8e2feb9a6b2495bef8798a3323a75512de4e5669d9dc9d1fae31')
# Some checks failing; will investigate. -BA 20190616
# check() {
@@ -22,12 +21,31 @@ sha512sums=('dc6dd56f39dd07c7672f6df9372a9114935db1a0d4c080eeacf9e94058548dee03f
# python3 setup.py test
# }
+prepare() {
+ cd "$_pkg-$pkgver"
+ sed -i '167,193c\package_data = {}' setup.py
+}
+
+build() {
+ cd "$_pkg-$pkgver"
+ python -m build --wheel --no-isolation
+}
+
package() {
- cd "${srcdir}/${_pyname}-${pkgver}"
- python3 setup.py install -O1 --root="${pkgdir}"
- install -Dm 644 ${_pyname}/LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
- install -Dm 644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README"
- cp ${_pyname}/doc/* "${pkgdir}/usr/share/doc/${pkgname}"
+ cd "$_pkg-$pkgver"
+ PYTHONHASHSEED=0 python -m installer --destdir="$pkgdir" dist/*.whl
+ install -Dm644 \
+ "$_pkg/LICENSE.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 \
+ "$_pkg/thirdparty/xglob/LICENSE.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/thirdparty/xglob/LICENSE"
+ install -Dm644 \
+ "$_pkg/thirdparty/xxxswf/LICENSE.txt" \
+ "$pkgdir/usr/share/licenses/$pkgname/thirdparty/xxxswf/LICENSE"
+ install -Dm644 \
+ "$_pkg/thirdparty/prettytable/COPYING" \
+ "$pkgdir/usr/share/licenses/$pkgname/thirdparty/prettytable/LICENSE"
}
# vim:set et sw=2 ts=2 tw=79: