diff options
author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2019-09-25 23:46:30 -0700 |
---|---|---|
committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2019-09-25 23:46:30 -0700 |
commit | d37b96f21bc1b6d05dd19ddde92a380f5c1b60f0 (patch) | |
tree | c178c3fecf2b4f4e1525709d6ec006246ad82faa | |
download | openmw-d37b96f21bc1b6d05dd19ddde92a380f5c1b60f0.tar.xz |
Initial commit
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..218ca2d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,39 @@ +# Maintainer: jc_gargma <jc_gargma@iserlohn-fortress.net> +# Maintainer (Arch): Sven-Hendrik Haase <sh@lutzhaase.com> +# Contributor (Arch): Sandy Carter <bwrsandman@gmail.com> + +# # I maintain this because: +# Arch version lacks additional optimization and hardening flags + +pkgname=openmw +pkgver=0.45.0 +pkgrel=2 +pkgdesc="Open-source engine reimplementation for the role-playing game Morrowind" +arch=('x86_64') +url="http://www.openmw.org" +license=('GPL3' 'MIT' 'custom') +depends=('openal' 'openscenegraph34' 'mygui' 'bullet' 'qt5-base' 'ffmpeg' 'sdl2' 'unshield' 'libxt') +makedepends=('cmake' 'boost' 'doxygen' 'ninja') +source=("https://github.com/OpenMW/openmw/archive/openmw-${pkgver}.tar.gz") +sha512sums=('b968426659457cf486f6756f7ab82cc4cb34a92923c433dd86f711e5d7097f75441ed17daa50d21f15f1847f5aed1f4c3a094a06cfd3f2e9b90aa182742c596f') + +prepare() { + mkdir build +} + +build() { + cd build + export CFLAGS="$CFLAGS -O3 -flto=4 -fPIE" + export CXXFLAGS="$CXXFLAGS -O3 -flto=4 -fPIE" + export LDFLAGS="$LDFLAGS,-pie" + cmake "../$pkgname-$pkgname-$pkgver" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + -DDESIRED_QT_VERSION=5 \ + -GNinja + ninja -j4 +} + +package() { + DESTDIR="$pkgdir" ninja -C build install +} |