summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordetiam2023-12-12 17:10:33 +0800
committerdetiam2023-12-12 17:10:33 +0800
commit7faf35088b9596c11896caf330008426b9c6dda3 (patch)
treea45588f165ca87ea12fc3ce90c43510e7be89fff
parent0e43836ad5f256dac83d39ab7f0284649d2be15a (diff)
downloadaur-7faf35088b9596c11896caf330008426b9c6dda3.tar.gz
update depends handling
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD19
2 files changed, 14 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 03e377b8d7ef..46f564c4b66e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -7,6 +7,7 @@ pkgbase = pince-git
license = GPL3
makedepends = git
makedepends = qt6-tools
+ makedepends = sed
depends = base-devel
depends = python3
depends = gdb
diff --git a/PKGBUILD b/PKGBUILD
index 5adf90da6119..2d8e9724cdd1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,16 +2,16 @@
# Contributor: Jakob Kreuze <jakob@memeware.net>
# Contributor: Bader <Bad3r@unsigned.sh>
-# shellcheck disable=SC1090,SC2206
+# shellcheck disable=SC1090,SC2207
pkgname=pince-git
-pkgver=r1360.161758a
+pkgver=r1382.a0f99b5
pkgrel=1
pkgdesc="A Linux reverse engineering tool inspired by Cheat Engine."
arch=('any')
url="https://github.com/korcankaraokcu/PINCE"
license=('GPL3')
depends=('base-devel' 'python3' 'gdb')
-makedepends=('git' 'qt6-tools')
+makedepends=('git' 'qt6-tools' 'sed')
optdepends=(
'qt6-wayland: wayland support'
)
@@ -55,8 +55,13 @@ package() {
pushd "$pkgname"
- # Source PKG_NAMES* vars
- . <(sed -n '/^PKG_NAMES/p' $_installsh)
+ if [[ -e requirements.txt ]]; then
+ # Get $PKG_NAMES_PIP from requirements.txt
+ PKG_NAMES_PIP=$(sed 's/=.*//g' requirements.txt | tr '[:upper:]' '[:lower:]')
+ else
+ # Source PKG_NAMES* vars
+ . <(sed -n '/^PKG_NAMES/p' $_installsh)
+ fi
# Add new python depends
for pipkg in $PKG_NAMES_PIP; do
@@ -67,10 +72,12 @@ package() {
depends+=("python-gobject")
elif [ "$pipkg" == "keystone-engine" ]; then
depends+=("python-keystone")
+ elif [ "$pipkg" == "pyqt6-qt6" ]; then
+ depends+=("python-pyqt6")
else
depends+=("python-$pipkg")
fi
- done
+ done && depends=($(printf "%s\n" "${depends[@]}" | sort -u))
# Copy files
install -d "$pkgdir/usr/bin"