summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorM0Rf302022-08-20 15:04:38 +0200
committerM0Rf302022-08-20 15:04:38 +0200
commit42db7af9c0a1cfdaa6a1cea115f7f7d7fe9bdf85 (patch)
tree2f2b2644ace599d75097fbaf520f3623573a2273 /PKGBUILD
parent3b65ed97e3903249c65edf9022b129dcb0bb893c (diff)
downloadaur-xash3d-git.tar.gz
xash3d-git: remove i686 support, remove dedicated build
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD86
1 files changed, 27 insertions, 59 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 33ae63edbb43..369abe00f11d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,96 +1,64 @@
# Maintainer: robertfoster
pkgname=xash3d-git
-pkgver=r1508.2939ab8
+pkgver=r1979.9f914182
pkgrel=1
pkgdesc="A custom Gold Source engine rewritten from scratch"
arch=('i686' 'x86_64')
url="http://xash.su/"
license=('GPL3')
depends=('xash3d-hlsdk')
-depends_i686=('freetype2' 'fontconfig' 'libpulse' 'sdl2')
-depends_x86_64=('lib32-freetype2' 'lib32-fontconfig' 'lib32-libpulse' 'lib32-sdl2')
-makedepends=('make' 'binutils' 'cmake')
-makedepends_i686=('gcc' 'gcc-libs')
-makedepends_x86_64=('gcc-multilib' 'lib32-gcc-libs')
+depends=('freetype2' 'fontconfig' 'libpulse' 'sdl2')
+makedepends=('git')
backup=('etc/conf.d/xash3d')
-source=("${pkgname}::git+https://github.com/FWGS/xash3d-fwgs"
- ${pkgname%%-git}
- ${pkgname%%-git}.conf.d
- ${pkgname%%-git}.dedicated
+source=("${pkgname%%-git}::git+https://github.com/FWGS/xash3d-fwgs"
+ ${pkgname%%-git}.sh
+ ${pkgname%%-git}.conf
${pkgname%%-git}.desktop
https://github.com/FWGS/xash-extras/releases/download/v0.19.2/extras.pak
)
-_args="--prefix=/usr \
---build-type=release \
---disable-vgui \
---enable-stbtt"
-
-if [ $CARCH == "x86_64" ]; then
- _args+=" --libdir=/usr/lib32"
-else
- _args+=" --libdir=/usr/lib"
-fi
pkgver() {
- cd "${srcdir}/${pkgname}"
+ cd "${srcdir}/${pkgname%%-git}"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare() {
- cd "${srcdir}/${pkgname}"
+ cd "${srcdir}/${pkgname%%-git}"
+
git submodule update --init --recursive
}
-prepare_xash3d() {
- cd "${srcdir}/${pkgname}"
- ./waf configure ${_args}
-}
+build() {
+ cd "${srcdir}/${pkgname%%-git}"
-prepare_xash3ds() {
- cd "${srcdir}/${pkgname}"
- ./waf clean
- ./waf configure ${_args} --dedicated
-}
+ ./waf configure \
+ --prefix=/usr \
+ -8 \
+ -T release
-build_both() {
- cd "${srcdir}/${pkgname}"
./waf build
}
-install_both() {
- cd "${srcdir}/${pkgname}"
- ./waf install --destdir="${pkgdir}"
-}
-
package() {
- msg2 "Preparing xash3d compilation..."
- prepare_xash3d
- build_both
- install_both
- msg2 "Preparing xash3d dedicated compilation..."
- prepare_xash3ds
- build_both
- install_both
+ cd "${srcdir}/${pkgname%%-git}"
+ ./waf install --destdir="${pkgdir}/usr/lib/xash3d"
- cd ${srcdir}
- install -Dm644 "${pkgname%%-git}.conf.d" \
+ install -Dm644 ../"${pkgname%%-git}.conf" \
"${pkgdir}/etc/conf.d/${pkgname%%-git}"
- install -Dm755 "${pkgname%%-git}" \
+ install -Dm755 ../"${pkgname%%-git}.sh" \
"${pkgdir}/usr/bin/${pkgname%%-git}"
- install -Dm755 "${pkgname%%-git}.dedicated" \
- "${pkgdir}/usr/bin/${pkgname%%-git}-dedicated"
- install -Dm644 "${pkgname%%-git}.desktop" \
+
+ install -Dm644 ../"${pkgname%%-git}.desktop" \
"${pkgdir}/usr/share/applications/${pkgname%%-git}.desktop"
- install -Dm644 "${pkgname}/game_launch/icon-xash-material.png" \
+ install -Dm644 ../"${pkgname%%-git}/game_launch/icon-xash-material.png" \
"${pkgdir}/usr/share/pixmaps/${pkgname%%-git}.png"
install -Dm644 ../extras.pak \
"${pkgdir}/usr/share/xash3d/extras.pak"
}
-md5sums=('SKIP'
- '71f6125d9270685a05067e597e527747'
- '2f9f7b77e05177961fdcecc4660a2010'
- 'c1f2f0000496b1a6e6763ac8fb25fed9'
- '60d714544048b0383a7e79cfaed96d78'
- '409462da6be03f004e84452cfcb93d6b')
+sha256sums=('SKIP'
+ '502b3d0b0bf7eec2d6910a71cfca4a1d43860de87d3824f5c5f1e8ee794e9ba5'
+ '2e0aafe79dafa39c5341748e17b2a733bd7465b928cbf77797ad182a3004c242'
+ '62298a5710fe8f9d33a4b4a43df14ffe973942682c99fbcab852155ae24fbccf'
+ 'b3783f366f785fb1ac9bdacc6c677324b0507a4d98358a3ec94af3a088e363ce')