mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-02-04 23:42:07 +01:00
48 lines
1.5 KiB
Plaintext
48 lines
1.5 KiB
Plaintext
# Maintainer: Antoni Aloy <aaloytorrens@gmail.com>
|
|
pkgname=muparser
|
|
pkgver=2.3.2
|
|
pkgrel=0
|
|
pkgdesc="Fast math parser library"
|
|
url="https://beltoforion.de/en/muparser/"
|
|
arch="all !s390x !mips64" # s390x&mips64 blocked by openmp
|
|
license="BSD-2-Clause"
|
|
makedepends="cmake openmp-dev"
|
|
subpackages="$pkgname-dev $pkgname-doc"
|
|
options="!check" # No testsuite
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/beltoforion/muparser/archive/v$pkgver.tar.gz"
|
|
|
|
# FIXME: For some reason CMake is unable to find the OpenMP dependency
|
|
# on riscv64. Might be qemu-user related:
|
|
#
|
|
# CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
|
|
# Could NOT find OpenMP_C (missing: OpenMP_gomp_LIBRARY
|
|
# OpenMP_pthread_LIBRARY) (found version "4.5")
|
|
#
|
|
_cmake_opts="-DENABLE_OPENMP=ON"
|
|
case "${CARCH}" in
|
|
riscv64) _cmake_opts="-DENABLE_OPENMP=OFF" ;;
|
|
esac
|
|
|
|
build() {
|
|
if [ "$CBUILD" != "$CHOST" ]; then
|
|
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
|
|
fi
|
|
cmake -B build \
|
|
-DCMAKE_BUILD_TYPE=None \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DCMAKE_INSTALL_LIBDIR=lib \
|
|
-DBUILD_SHARED_LIBS=True \
|
|
$CMAKE_CROSSOPTS \
|
|
$_cmake_opts .
|
|
cmake --build build
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --build build --target install
|
|
|
|
install -Dm644 "$builddir"/License.txt \
|
|
"$pkgdir"/usr/share/licenses/muparser/LICENSE
|
|
}
|
|
|
|
sha512sums="8ef5c8b3834da3995a782b7364a4eb4197fb706bee4cadabe5511d2a9cf2912c3db6de422a91eff7f9690f8c9c355b9900335e940749d5c243cb732ac1992aef muparser-2.3.2.tar.gz"
|