summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormyself6002024-02-06 21:02:01 +0100
committermyself6002024-02-06 21:02:01 +0100
commit3a5a8875891897403c295d924f4cbe8c60a054d3 (patch)
tree718c09989c01c1c32a101d05d6ff2fb2867ebd70
parent3fd2e6769b6b932e65e86134d8d789549e22b6ef (diff)
downloadaur-3a5a8875891897403c295d924f4cbe8c60a054d3.tar.gz
No duplicates in $srcdir
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD7
2 files changed, 6 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 00ab749624f1..13f29dca8d25 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,6 +10,7 @@ pkgbase = ponscripter-bin
depends = freetype2
provides = ponscripter
conflicts = ponscripter
+ noextract = ponscr-4.0.0-linux.zip
options = !strip
source = https://github.com/07th-mod/ponscripter-fork/releases/download/v4.0.0/ponscr-4.0.0-linux.zip
cksums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 4ff364d62858..4cbf768f37b4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,10 +11,13 @@ provides=(ponscripter)
conflicts=($provides)
options=(!strip)
source=($url/releases/download/v$pkgver/ponscr-$pkgver-linux.zip)
+noextract=(${source[0]##*/})
cksums=(SKIP)
package(){
- [ $CARCH = x86_64 ] && install ponscr -Dt "$pkgdir"/usr/bin || {
- install ponscr -D "$pkgdir"/usr/bin/ponscr.bin
+ mkdir -p "$pkgdir"/usr/bin
+ bsdtar xf ${source[0]##*/} -C"$pkgdir"/usr/bin
+ [ $CARCH = x86_64 ] || {
+ mv "$pkgdir"/usr/bin/ponscr{,.bin}
echo -e '#!/bin/sh\nbox64 ponscr.bin "$@"'>"$pkgdir"/usr/bin/ponscr # force box64 if binfmt is missing
chmod +x "$pkgdir"/usr/bin/ponscr
}