diff --git a/testing/freecell-solver/APKBUILD b/testing/freecell-solver/APKBUILD new file mode 100644 index 00000000000..39a3dbb3c4d --- /dev/null +++ b/testing/freecell-solver/APKBUILD @@ -0,0 +1,33 @@ +# Contributor: Bart Ribbers +# Maintainer: Bart Ribbers +pkgname=freecell-solver +pkgver=5.24.0 +pkgrel=0 +pkgdesc="A program that automatically solves layouts of Freecell and similar variants of Card Solitaire" +url="https://fc-solve.shlomifish.org" +arch="all" +license="MIT" +makedepends="cmake perl rinutils-dev perl-path-tiny cmd:gperf python3 py3-random2 py3-six py3-pysol-cards py3-cffi py3-freecell-solver cmocka-dev perl-html-template perl-text-template perl-template-toolkit libbsd-dev gmp-dev" +subpackages="$pkgname-dev $pkgname-doc" +source="https://fc-solve.shlomifish.org/downloads/fc-solve/freecell-solver-$pkgver.tar.xz" + +build() { + cmake -B build \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DFCS_WITH_TEST_SUITE=OFF \ + -DBUILD_STATIC_LIBRARY=OFF + cmake --build build +} + +check() { + cd build + CTEST_OUTPUT_ON_FAILURE=TRUE ctest +} + +package() { + DESTDIR="$pkgdir" cmake --build build --target install +} + +sha512sums="264a7e016a5dbd093f126aab520b36c98c02111a3834ba09646ba527046973163aeefe41449e05d161d1790d2f599c6a3302402442b96b9bd524e97fc4f54b91 freecell-solver-5.24.0.tar.xz"