summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzoidby2023-10-29 17:04:44 +0100
committerzoidby2023-10-29 17:04:44 +0100
commit32dc1dc8a2db7c1ec1019bd62917e4b586efe02d (patch)
treeab7309c174b12c1c9af074dba655fc12cce02825
parent287f32d96662caba3790829b4a1768f54ef848c1 (diff)
downloadaur-32dc1dc8a2db7c1ec1019bd62917e4b586efe02d.tar.gz
Another fix for file naming on x86_64 due to upstream changes
-rw-r--r--PKGBUILD38
1 files changed, 18 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index fa4120607852..f7b2cdf6d641 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -18,28 +18,26 @@ sha256sums=('SKIP'
install=$pkgname.install
pkgver() {
- cd $srcdir/Quake3e
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
- }
+ cd $srcdir/Quake3e
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ }
build() {
- cd $srcdir/Quake3e
- make
- }
+ cd $srcdir/Quake3e
+ make
+ }
package() {
- # Fix stray filename on x86_64
- if [ -e "$srcdir/Quake3e/build/release-linux-${CARCH}/quake3e.ded.x64" ]; then
- mv $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e.ded.x64 $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e.ded.x86_64
- fi
+ # Harmonize filenames on x86_64
+ find $srcdir/Quake3e/build/release-linux-${CARCH} -type f -name "*.x64" -execdir sh -c 'mv -f "$0" "${0%.x64}.x86_64"' {} \;
- install -D -m 755 $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e.${CARCH} $pkgdir/opt/quake3/quake3e.${CARCH}
- install -D -m 755 $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e.ded.${CARCH} $pkgdir/opt/quake3/quake3e.ded.${CARCH}
- install -D -m 644 $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e_opengl_${CARCH}.so $pkgdir/opt/quake3/quake3e_opengl_${CARCH}.so
- install -D -m 644 $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e_vulkan_${CARCH}.so $pkgdir/opt/quake3/quake3e_vulkan_${CARCH}.so
- mkdir -p $pkgdir/usr/bin
- ln -s /opt/quake3/quake3e.${CARCH} $pkgdir/usr/bin/quake3e
- ln -s /opt/quake3/quake3e.ded.${CARCH} $pkgdir/usr/bin/quake3e.ded
- install -D -m 644 quake3e.desktop $pkgdir/usr/share/applications/quake3e.desktop
- install -D -m 644 quake3e.png $pkgdir/usr/share/pixmaps/quake3e.png
- }
+ install -D -m 755 $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e.${CARCH} $pkgdir/opt/quake3/quake3e.${CARCH}
+ install -D -m 755 $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e.ded.${CARCH} $pkgdir/opt/quake3/quake3e.ded.${CARCH}
+ install -D -m 644 $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e_opengl_${CARCH}.so $pkgdir/opt/quake3/quake3e_opengl_${CARCH}.so
+ install -D -m 644 $srcdir/Quake3e/build/release-linux-${CARCH}/quake3e_vulkan_${CARCH}.so $pkgdir/opt/quake3/quake3e_vulkan_${CARCH}.so
+ mkdir -p $pkgdir/usr/bin
+ ln -s /opt/quake3/quake3e.${CARCH} $pkgdir/usr/bin/quake3e
+ ln -s /opt/quake3/quake3e.ded.${CARCH} $pkgdir/usr/bin/quake3e.ded
+ install -D -m 644 quake3e.desktop $pkgdir/usr/share/applications/quake3e.desktop
+ install -D -m 644 quake3e.png $pkgdir/usr/share/pixmaps/quake3e.png
+ }