summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Bouvier2021-03-14 13:34:46 +0100
committerAlexandre Bouvier2021-03-14 16:02:52 +0100
commit4f5926b25d1ed576d856b4f49072c85cd4478b2a (patch)
tree1851c0598e9fa0bb919ee5ef41fa25bdd4610c34
parent5164ce31a2bddfd130ebaa04bb7245698f3d5365 (diff)
downloadaur-4f5926b25d1ed576d856b4f49072c85cd4478b2a.tar.gz
reproducible build
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD22
2 files changed, 11 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e8f5e3b8d49f..912f7883efb6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = dhewm3-git
pkgdesc = Doom 3 source port
- pkgver = 1.5.1_PRE1.r0.g3a763fc
+ pkgver = 1.5.1.r0.g441c26e
pkgrel = 1
epoch = 1
url = https://dhewm3.org/
diff --git a/PKGBUILD b/PKGBUILD
index 3729a460cfb2..cc784e419fff 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# shellcheck shell=bash disable=SC2034,SC2164
_pkgname=dhewm3
pkgname=$_pkgname-git
-pkgver=1.5.1_PRE1.r0.g3a763fc
+pkgver=1.5.1.r0.g441c26e
pkgrel=1
epoch=1
pkgdesc="Doom 3 source port"
@@ -25,22 +25,20 @@ pkgver() {
git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
}
-prepare() {
- mkdir -p build
-}
-
build() {
- cd build
- CXXFLAGS=${CXXFLAGS:+$CXXFLAGS }-DLINUX_DEFAULT_PATH='\"/usr/share/games/doom3\"' cmake ../$_pkgname/neo \
+ cmake -S $_pkgname/neo -B build \
+ -DCMAKE_CXX_FLAGS_INIT=-DLINUX_DEFAULT_PATH='\"/usr/share/games/doom3\"' \
+ -DCMAKE_BUILD_TYPE=None \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
- -DDEDICATED=1
- make
+ -DREPRODUCIBLE_BUILD=1 \
+ -DDEDICATED=1 \
+ -Wno-dev
+ cmake --build build
}
package() {
- cd build
# shellcheck disable=SC2154
- make DESTDIR="$pkgdir" install
- install -Dm644 -t "$pkgdir"/usr/share/applications ../$_pkgname.desktop
+ DESTDIR="$pkgdir" cmake --install build
+ install -Dm644 -t "$pkgdir"/usr/share/applications $_pkgname.desktop
}