summaryrefslogtreecommitdiff
path: root/PKGBUILD
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2024-07-04 02:01:40 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2024-07-04 02:01:40 -0700
commit20aaed015ac9021f8bc6062bac3d845007cd8636 (patch)
tree5a39edfe2ee3c4bc04baa6421f0c641ec1fa6b42 /PKGBUILD
parentRebuild against recastnavigation-openmw 1.6.0 (diff)
downloadopenmw-20aaed015ac9021f8bc6062bac3d845007cd8636.tar.xz
Rebuild for icu 75, gcc 14, and ffmpeg 4.4
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD19
1 files changed, 14 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2fce29d..db20804 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,20 +11,27 @@
pkgname=openmw
pkgver=0.48.0
-pkgrel=5.2
+pkgrel=8
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' 'openscenegraph' 'mygui' 'qt5-base' 'ffmpeg' 'sdl2' 'unshield'
+depends=('openal' 'openscenegraph' 'mygui' 'qt5-base' 'ffmpeg4.4' 'sdl2' 'unshield'
'libxt' 'boost-libs' 'bullet-dp' 'yaml-cpp' 'luajit'
'recastnavigation-openmw')
makedepends=('cmake' 'boost' 'doxygen' 'ninja')
options=(lto)
-source=("https://github.com/OpenMW/openmw/archive/openmw-${pkgver}.tar.gz")
-sha512sums=('969c10b285c039b54810c56f202f9c33bd03c83d87fec722c3389525e87fc7104760ea12527be5fb19a3f7ae2dc9aef0e4c6b7375d8bbcd6eb726e1d7859b833')
-b2sums=('6a6f710f06efc0e844115018365db8148e9f6acefd453df74904144f53f5e896e9ab4d4f563ab95a3231500a2c1a5e1f8c5b6d6ac5c1315805c61657d13a7aa8')
+source=("https://github.com/OpenMW/openmw/archive/openmw-${pkgver}.tar.gz"
+ gcc14.patch)
+sha512sums=('969c10b285c039b54810c56f202f9c33bd03c83d87fec722c3389525e87fc7104760ea12527be5fb19a3f7ae2dc9aef0e4c6b7375d8bbcd6eb726e1d7859b833'
+ '4039328c3c587db9fba203156eb0dbacfb6b6bc8015ee1f483c79757b52f85da88adc6640947cf5965e91cb7babb2fabcbcf42ce51e1b0a41a8b0ebac31882e1')
+b2sums=('6a6f710f06efc0e844115018365db8148e9f6acefd453df74904144f53f5e896e9ab4d4f563ab95a3231500a2c1a5e1f8c5b6d6ac5c1315805c61657d13a7aa8'
+ 'd0ab7491434f77c6da8502bfb895012f84eda1bda6fa1b27d47088c031587d6e771981e41daec26e9d22604f45e9931fd6615986dc7e90692078943885894377')
+prepare() {
+ cd openmw-openmw-$pkgver
+ patch -p1 -i ../gcc14.patch # Fix build with GCC 14
+}
build() {
cd ${pkgname}-${pkgname}-${pkgver}
@@ -37,6 +44,8 @@ build() {
#export CXXFLAGS="$(echo $CXXFLAGS | sed -i 's/-Wp,-D_GLIBCXX_ASSERTIONS//' - )" # No longer works
export CXXFLAGS="$(echo $CXXFLAGS | sed 's/-Wp,-D_GLIBCXX_ASSERTIONS//')"
+ # Build with ffmpeg 4.4
+ PKG_CONFIG_LIBDIR='/usr/lib/ffmpeg4.4/pkgconfig' \
cmake \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \