diff options
Diffstat (limited to 'community/pev/APKBUILD')
-rw-r--r-- | community/pev/APKBUILD | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/community/pev/APKBUILD b/community/pev/APKBUILD index a1df5fe17db..ff5bb1714c0 100644 --- a/community/pev/APKBUILD +++ b/community/pev/APKBUILD @@ -1,22 +1,22 @@ # Contributor: TBK <alpine@jjtc.eu> # Maintainer: TBK <alpine@jjtc.eu> pkgname=pev -pkgver=0.81 -pkgrel=2 +pkgver=0.82 +pkgrel=0 pkgdesc="PE file analysis toolkit" -url="http://pev.sourceforge.net/" +url="https://github.com/mentebinaria/readpe" arch="all" license="GPL-2.0-or-later AND MIT AND BSD-2-Clause" -makedepends="bsd-compat-headers linux-headers openssl1.1-compat-dev" +makedepends="bsd-compat-headers linux-headers openssl-dev>3" +options="!check" # fixme checkdepends="bash perf" subpackages="$pkgname-doc" -source="https://sourceforge.net/projects/pev/files/pev-$pkgver/pev-$pkgver.tar.gz" +source="$pkgname-$pkgver.tar.gz::https://github.com/mentebinaria/readpe/archive/refs/tags/v$pkgver.tar.gz" +builddir="$srcdir/readpe-$pkgver" -case "$CARCH" in - s390x) - # Testing pepack /usr/lib/python3.8/distutils/command/wininst-10.0-amd64.exe... ERROR [-18]: not a PE file ((null)) - options="!check" ;; -esac +# secfixes: +# 0.82-r0: +# - CVE-2021-45423 build() { make prefix=/usr @@ -25,11 +25,13 @@ build() { # Check() code from # https://github.com/void-linux/void-packages/blob/master/srcpkgs/pev/template#L37 _real_check() { - tests/run.sh pe32 /usr/libexec/perf-core/tests/pe-file.exe + for f in /usr/lib/python3.11/distutils/command/*.exe; do + tests/run.sh pe32 "$f" + done } check() { - export LD_LIBRARY_PATH="$PWD"/src/build + export LD_LIBRARY_PATH="$PWD/src/build" ln -sf ../../lib/libpe/libpe.so src/build/libpe.so.1 ! _real_check | tee /dev/stderr | grep -q 'NOK$' } @@ -39,5 +41,5 @@ package() { } sha512sums=" -abf0087b7b3943edf41c47d8572c5b239368aa2b9afcefb3117beeb6ffd34ad3fdfb8c5779ab93ecc5f54b8745daf9030ed6636e9eb32d6d315d383cc3b0bd24 pev-0.81.tar.gz +4ace735d785d2d1af5fb192b3041a1df42f0efce28ed9e44f746f67f1fb900c596ae602f4e19e472df6eefe81dc2c9083c715898306bc7faa6a4d45d8fe02235 pev-0.82.tar.gz " |