summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Northon2021-04-11 18:52:23 -0400
committerPatrick Northon2021-04-11 18:52:23 -0400
commita0c7f23005fa76e96dba27facc3d3088a70f010a (patch)
tree67187a797d643d0c6a5c154ac39b5905a983c450
parentb7d9e06cbfa89c1163fd43c02945bcf12363419c (diff)
downloadaur-a0c7f23005fa76e96dba27facc3d3088a70f010a.tar.gz
Build outside the source and fix compile flags.
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD14
2 files changed, 11 insertions, 8 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f0ff05d68d3e..0dc2c3de477c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = arx-libertatis-git
pkgdesc = Cross-platform port of Arx Fatalis, a first-person role-playing game (executables only) (Git)
- pkgver = 1.21.r18900.ga2f01244a
+ pkgver = 1.21.r18907.g468c3951c
pkgrel = 1
url = https://arx-libertatis.org/
install = arx-libertatis.install
@@ -21,6 +21,9 @@ pkgbase = arx-libertatis-git
optdepends = qt4: enable built-in crash handler (Qt4 version; recompile needed)
optdepends = curl: enable built-in crash handler. (recompile needed)
optdepends = gdb: generate detailed crash reports
+ optdepends = arx-fatalis-data-demo: game data from official freeware demo
+ optdepends = arx-fatalis-data-gog: game data from gog.com installer
+ optdepends = arx-fatalis-data-copy: gamedata from existing Windows installation
provides = arx
source = git+https://github.com/arx/ArxLibertatis.git
source = git+https://github.com/arx/ArxLibertatisData.git
diff --git a/PKGBUILD b/PKGBUILD
index b66fa481ea33..e5458f60c7c8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
_pkgname=arx-libertatis
pkgname=$_pkgname-git
-pkgver=1.21.r18900.ga2f01244a
+pkgver=1.21.r18907.g468c3951c
pkgrel=1
pkgdesc='Cross-platform port of Arx Fatalis, a first-person role-playing game (executables only) (Git)'
url='https://arx-libertatis.org/'
@@ -35,11 +35,11 @@ pkgver() {
}
build() {
- cd "$srcdir/ArxLibertatis"
-
- cmake . -DCMAKE_INSTALL_PREFIX=/usr \
+ cmake -S "ArxLibertatis" -B "build" \
+ -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBEXECDIR=lib/arx \
-DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" \
-DICONDIR=/usr/share/icons/hicolor/128x128/apps \
-DINSTALL_SCRIPTS=ON \
-DSTRICT_USE=ON \
@@ -57,13 +57,13 @@ build() {
# which will run signifincantly slower but enables more runtime
# checks and generates better crash reports.
- cmake --build .
+ cmake --build "build"
}
package() {
- cd "$srcdir/ArxLibertatis"
+ DESTDIR="${pkgdir}" cmake --install "build"
- DESTDIR="${pkgdir}" cmake --install .
+ cd "$srcdir/ArxLibertatis"
install -Dm644 README.md \
"$pkgdir/usr/share/doc/$pkgname/README.md"