diff options
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | gcc14.patch | 10 |
2 files changed, 24 insertions, 5 deletions
@@ -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 \ diff --git a/gcc14.patch b/gcc14.patch new file mode 100644 index 0000000..b7f0240 --- /dev/null +++ b/gcc14.patch @@ -0,0 +1,10 @@ +--- a/components/bsa/bsa_file.cpp ++++ b/components/bsa/bsa_file.cpp +@@ -26,6 +26,7 @@ + #include <components/files/constrainedfilestream.hpp> + + #include <cassert> ++#include <algorithm> + + #include <boost/filesystem/path.hpp> + #include <boost/filesystem/fstream.hpp> |