seacas: update to 2022-03-04

This commit is contained in:
Rafal
2022-03-10 09:22:12 +01:00
committed by GitHub
parent a48cba4f74
commit 948a43fc0e

View File

@@ -1,11 +1,11 @@
# Maintainer: Rafał Brzegowy <rafal.brzegowy@yahoo.com>
_realname=seacas
_releases=2022-01-27
_releases=2022-03-04
pkgbase=mingw-w64-${_realname}
pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}")
pkgver=${_releases//-/.}
pkgrel=4
pkgrel=1
pkgdesc="The Sandia Engineering Analysis Code Access System (mingw-w64)"
arch=('any')
mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32')
@@ -14,6 +14,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-crt"
"${MINGW_PACKAGE_PREFIX}-metis"
"${MINGW_PACKAGE_PREFIX}-matio"
"${MINGW_PACKAGE_PREFIX}-netcdf"
"${MINGW_PACKAGE_PREFIX}-fmt"
"${MINGW_PACKAGE_PREFIX}-libwinpthread-git")
makedepends=("unzip"
"${MINGW_PACKAGE_PREFIX}-ninja"
@@ -24,7 +25,7 @@ url="https://gsjaardema.github.io/seacas/"
license=('BSD')
source=("https://github.com/gsjaardema/seacas/archive/refs/tags/v${_releases}.zip"
"0001-cmake-add-libs.patch")
sha256sums=('D21C14B9B30F773CEF8E2029773F3CC35DA021EEBE9060298231F95021EB814F'
sha256sums=('b2e09f0f64d75634b7d3f9844c2cea7acbc877c4ceebb6b91e8e494bb3653166'
'a3561756bfdeb942fc62add0aefa542b0e689b76a7f0d2d357e299465ee344d2')
noextract=("v${_releases}.zip") # bsdtar could not unpack this archive
@@ -77,13 +78,19 @@ build() {
package() {
#Static Install
cd "${srcdir}/${_realname}-${_releases}/build-${MSYSTEM}-static"
DESTDIR=${pkgdir} cmake --build . --target install
DESTDIR=${pkgdir} cmake --install .
#Shared Install
cd "${srcdir}/${_realname}-${_releases}/build-${MSYSTEM}-shared"
DESTDIR=${pkgdir} cmake --build . --target install
DESTDIR=${pkgdir} cmake --install .
install -Dm644 "${srcdir}/${_realname}-${_releases}"/LICENSE ${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}/LICENSE
local PREFIX_WIN=$(cygpath -wm ${MINGW_PREFIX})
for _f in $(find "${pkgdir}${MINGW_PREFIX}"/lib/cmake -type f); do
sed -e "s|${PREFIX_WIN}|\$\{_IMPORT_PREFIX\}|g" -i ${_f}
sed -e "s|${MINGW_PREFIX}|\$\{_IMPORT_PREFIX\}|g" -i ${_f}
done
#remove useless file, a "fake" mpi interface that allows us to use MPI-enabled codes/libraries (e.g. zoltan) in an application that is built without MPI, conflict with msmpi:
rm -r ${pkgdir}${MINGW_PREFIX}/include/mpi.h
#rm -r ${pkgdir}${MINGW_PREFIX}/include/_MPI_UTILITY.h