summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD26
1 files changed, 15 insertions, 11 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d494ed519931..325f27175f07 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,5 @@
pkgname=openmodelica
-pkgver=1.22.3
+pkgver=1.22.4
pkgrel=1
pkgdesc="Open-source Modelica-based modeling and simulation environment"
url="https://www.openmodelica.org"
@@ -9,22 +9,26 @@ arch=('x86_64')
depends=('java-environment' 'lapack' 'openscenegraph' 'boost-libs' 'qt5-webengine' 'qt5-xmlpatterns' 'qt5-svg' 'qt5-tools')
makedepends=('gcc-fortran' 'cmake' 'git' 'boost')
source=("${pkgname}::git+${_giturl}#tag=v${pkgver}")
-sha256sums=('ac0ecb0cec22823ac35c8a1b13d3894c223c77e13d81c301058cc6966a12d5f9')
+sha256sums=('SKIP')
prepare() {
- cd "${pkgname}"
- git remote set-url origin ${_giturl}
- git submodule update --force --init --recursive
+ cd "${pkgname}"
+ git remote set-url origin ${_giturl}
+ git submodule update --force --init --recursive
+ curl -L https://github.com/OpenModelica/OMCompiler-3rdParty/pull/158.patch | patch -p1 -d OMCompiler/3rdParty
+ curl -L https://github.com/OpenModelica/OMSimulator/pull/1295.patch | patch -p1 -d OMSimulator
+ sed -i "s|Werror=uninitialized|Wno-error=uninitialized|g" OMSimulator/src/OMSimulatorLib/CMakeLists.txt
+ sed -i "s|CMAKE_CXX_STANDARD 14|CMAKE_CXX_STANDARD 17|g" OMSimulator/3rdParty/xerces/CMakeLists.txt
}
build() {
- cd "${pkgname}"
- cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DOM_USE_CCACHE=OFF -DOM_OMEDIT_ENABLE_QTWEBENGINE=ON -B build .
- make -C build
+ cd "${pkgname}"
+ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DOM_USE_CCACHE=OFF -DOM_OMEDIT_ENABLE_QTWEBENGINE=ON -B build .
+ make -C build
}
package() {
- cd "${pkgname}"
- make install -C build DESTDIR=${pkgdir}
- rm -r "${pkgdir}"/usr/share/zmq
+ cd "${pkgname}"
+ make install -C build DESTDIR="${pkgdir}"
+ rm -r "${pkgdir}"/usr/share/zmq
}