diff --git a/testing/symengine/APKBUILD b/testing/symengine/APKBUILD new file mode 100644 index 00000000000..9b905083d55 --- /dev/null +++ b/testing/symengine/APKBUILD @@ -0,0 +1,29 @@ +# Contributor: Liam Hurwitz +# Maintainer: Liam Hurwitz +pkgname=symengine +pkgver=0.12.0 +pkgrel=0 +pkgdesc="SymEngine is a fast symbolic manipulation library, written in C++, with bindings for several programming languages." +url="https://symengine.org/" +arch="all" +license="MIT" +depends="gmp-dev" +makedepends="cmake samurai" +source="$pkgname-$pkgver.tar.gz::https://github.com/symengine/symengine/archive/v$pkgver.tar.gz" + +build() { + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr + cmake --build build +} + +check() { + ctest --test-dir build --output-on-failure +} + +package() { + DESTDIR="$pkgdir" cmake --install build +} + +sha512sums="fbc73a75299c19155a09f1854888a5050150aaad5bc3df683d43e8036af8005f8152a36ae79029e00bc8422c3edd7252baaf3a0da6a21d1d754d80a44c5c68bf symengine-0.12.0.tar.gz"