blob: 8c60608e41de4a0317da286cac071d054cbb4160 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# Maintainer: zoidby
pkgname=quake3e-git
pkgver=r2378.4b2b0729
pkgrel=1
provides=('quake3')
pkgdesc="Improved Quake III Arena Engine"
url="https://github.com/ec-/Quake3e"
license=('GPL')
arch=('x86_64' 'aarch64')
makedepends=('git' 'sdl2')
source=('git+https://github.com/ec-/Quake3e.git'
'quake3e.desktop'
'quake3e.png')
sha256sums=('SKIP'
'18d569ec6896338ffde7d00996f2e63d8df88d16d9a9ccb8bd9a14c76b4a8aa2'
'9bb20ad9e3f569dcc0d0b522c03bfb2021096b08f073b79704b86feaa67e82f8')
install=$pkgname.install
pkgver() {
cd $srcdir/Quake3e
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd $srcdir/Quake3e
make
}
package() {
# 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
}
|