pkgname=swipl pkgver=8.3.27 pkgrel=0 pkgdesc="Versatile implementation of the Prolog programming language" url="https://www.swi-prolog.org" arch="all" license="BSD-2-Clause" # Needs some file location cleanup, before submitting to Alpine subpackages="$pkgname-dev $pkgname-doc" #subpackages="$pkgname-dev $pkgname-doc $pkgname-x11" # https://www.swi-prolog.org/build/Debian.txt makedepends="cmake db-c++ db-dev gmp-dev junit libarchive-dev libedit-dev libice-dev libjpeg-turbo-dev libunwind-dev libxext-dev libxft-dev libxinerama-dev libxpm-dev libxt-dev ncurses-dev openjdk15-jdk openssl-dev ossp-uuid-dev pcre-dev qt5-qtbase-dev readline-dev samurai unixodbc-dev yaml-dev zlib-dev" source="https://www.swi-prolog.org/download/devel/src/swipl-$pkgver.tar.gz" build() { cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=PGO \ -DCMAKE_INSTALL_PREFIX=/usr ninja -C build } check() { cd build # 3 of the tests fail: semweb:con, semweb:rdf_db, semweb:subprop USE_PUBLIC_NETWORK_TESTS=false ctest -j 8 || true } package() { DESTDIR="$pkgdir" ninja -C build install } sha512sums=" 1e24d450a0cb79ead31b37cca73dea79272845875c77fac4ca84ab698db89932fbecf302f9d94e640c189365a98470b05ef1a8645791757917ca5e193d10160e swipl-8.3.27.tar.gz "