aboutsummaryrefslogtreecommitdiffstats
path: root/testing/horizon/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/horizon/APKBUILD')
-rw-r--r--testing/horizon/APKBUILD18
1 files changed, 11 insertions, 7 deletions
diff --git a/testing/horizon/APKBUILD b/testing/horizon/APKBUILD
index 1a31522cc31..4d8fd3387ba 100644
--- a/testing/horizon/APKBUILD
+++ b/testing/horizon/APKBUILD
@@ -7,7 +7,7 @@
pkgname=horizon
pkgver=0.9.6
-pkgrel=2
+pkgrel=8
pkgdesc="installation environment and image mastering tools for APK-based distributions"
url="https://horizon.adelielinux.org/"
arch="all !s390x"
@@ -15,37 +15,39 @@ options="!check" # Unpackaged dependency ruby-aruba.
license="AGPL-3.0-or-later"
checkdepends="ruby-aruba ruby-rspec valgrind"
makedepends="bcnm-dev boost-dev cmake curl-dev eudev-dev libarchive-dev
- linux-headers parted-dev skalibs-dev util-linux-dev libxkbfile-dev"
+ linux-headers parted-dev skalibs-dev util-linux-dev libxkbfile-dev
+ samurai"
subpackages="$pkgname-image $pkgname-dbg $pkgname-dev $pkgname-doc
$pkgname-tools"
source="https://git.adelielinux.org/adelie/horizon/-/archive/$pkgver/horizon-$pkgver.tar.gz
json-cast-character-to-unsigned-for-comparrison.patch
riscv.patch
+ strerror.patch
+ werror.patch
"
build() {
if [ "$CBUILD" != "$CHOST" ]; then
CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
fi
- cmake \
+ cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_SHARED_LIBS=True \
-DBUILD_TOOLS=ON \
-DCMAKE_BUILD_TYPE=None \
-DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-format-truncation" \
- -DCMAKE_C_FLAGS="$CFLAGS" \
-DINSTALL=ON \
$CMAKE_CROSSOPTS \
-Bbuild
- make -C build
+ cmake --build build
}
check() {
- CTEST_OUTPUT_ON_FAILURE=TRUE make -C build test
+ CTEST_OUTPUT_ON_FAILURE=TRUE ninja -C build test
}
package() {
- make DESTDIR="$pkgdir" -C build install
+ DESTDIR="$pkgdir" cmake --install build
# horizon is not yet supported for building ISOs, so delete it for now
rm -rf "$pkgdir"/usr/share/horizon/iso
@@ -131,4 +133,6 @@ sha512sums="
3ff46980387454f85a326ac3ea123b55cf16fc339faec48fdc77f10334e0bd93e8cf51e6adeed516d2e4309cf4426b9d1ac6760cdd479b196a5f4aa33c1f3a28 horizon-0.9.6.tar.gz
5ab7a35d239210e031739c4149fd8e68570ea0efd278a2eac9330d6e30c601d1310b9c17523563a41424c2a8aa2452e5a9bcbce5d8087330d2697cd1b77b312f json-cast-character-to-unsigned-for-comparrison.patch
2748d443bdec9bfcab3a50d6efd61e3febb195d25581b25a6cbf1a73ddeb209ea79ebee493cc55dc377ff69e1577385d31930ca63db35bbffe34caea1bd41c05 riscv.patch
+3fc8fbd2969b2c45730a5432430a5979572ce1447db124f8f1b8755633e7e109dd2ec9ecb1d7fa0a961ae0630995e22caafe7e362b74903d419b6c57bbbd2dd2 strerror.patch
+4528ccee466bdfed4d2cd6095fb0b2f4f2b2e662c59a8d1a9f26877b4e9d2a8d0b7776932ed87d01dc7ac1e17a29dd5ac47651b91975a33cfe46516d1590f829 werror.patch
"