summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorsmls2015-08-14 23:55:12 +0200
committersmls2015-08-14 23:55:12 +0200
commit7843062cf517ec0cb8408d09e1316e205ae9a220 (patch)
tree76c0c1ad795225737f9542c8507c47bddf249ef6 /PKGBUILD
parent29e84c0234b38b192ebc1fb4f272cf0a614a7f45 (diff)
downloadaur-7843062cf517ec0cb8408d09e1316e205ae9a220.tar.gz
install things to the correct places (un-breaks package installation)
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 35 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7cd297b4c392..ffee23b549bd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,6 +2,7 @@
# Contributor: Lubosz Sarnecki <lubosz at gmail>
pkgname=arx-git
+_installname=arx
pkgver=1.1.2.r5464.gc87968a
pkgrel=1
pkgdesc='Cross-platform port of Arx Fatalis, a first-person fantasy RPG (executables only; Git version)'
@@ -17,7 +18,7 @@ optdepends=('arxfatalis-data-gog: game data from GOG.com installer'
'gdb: generate detailed crash reports')
makedepends=('git' 'cmake')
provides=('arx')
-conflicts=('arx')
+conflicts=('arx arxlibertatis')
install=arx.install
_gitname=ArxLibertatis
@@ -33,17 +34,40 @@ pkgver() {
}
build() {
- cd $_gitname
-
- msg "Starting cmake for: ${pkgname}"
- cmake . \
- -DCMAKE_INSTALL_PREFIX=/usr
-
- make || return 1
+ cd $_gitname
+
+ cmake . -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_LIBEXECDIR=lib/$_installname \
+ -DINSTALL_DATADIR=share/$_installname \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DUNITY_BUILD=ON
+
+ # UNITY_BUILD
+ # produces a more optimized binary, but uses a lot of RAM during
+ # compilation - disable if low on memory.
+ #
+ # CMAKE_BUILD_TYPE=Release
+ # can be changed to CMAKE_BUILD_TYPE=Debug to get a debug build,
+ # which will run signifincantly slower but enables more runtime
+ # checks and generates better crash reports.
+
+ make
}
package() {
- cd $_gitname
- make DESTDIR=$pkgdir install || return 1
+ cd $_gitname
+
+ make DESTDIR="$pkgdir" install
+
+ install -Dm644 README.md \
+ "$pkgdir"/usr/share/doc/$_installname/README.md
+ install -Dm644 CHANGELOG \
+ "$pkgdir"/usr/share/doc/$_installname/CHANGELOG
+ install -Dm644 AUTHORS \
+ "$pkgdir"/usr/share/doc/$_installname/AUTHORS
+ install -Dm644 LICENSE \
+ "$pkgdir"/usr/share/licenses/$_installname/LICENSE
+ install -Dm644 LICENSE.DejaVu \
+ "$pkgdir"/usr/share/licenses/$_installname/LICENSE.DejaVu
}
-