aboutsummaryrefslogtreecommitdiffstats
path: root/community/ostree/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ostree/APKBUILD')
-rw-r--r--community/ostree/APKBUILD58
1 files changed, 40 insertions, 18 deletions
diff --git a/community/ostree/APKBUILD b/community/ostree/APKBUILD
index f284767f117..e463d002b35 100644
--- a/community/ostree/APKBUILD
+++ b/community/ostree/APKBUILD
@@ -1,34 +1,45 @@
# Contributor: André Klitzing <aklitzing@gmail.com>
# Maintainer: André Klitzing <aklitzing@gmail.com>
pkgname=ostree
-pkgver=2021.4
+pkgver=2024.5
pkgrel=0
pkgdesc="Operating system and container binary deployment and upgrades"
url="https://github.com/ostreedev/ostree"
arch="all"
license="LGPL-2.0-or-later"
-makedepends="bison xz-dev libarchive-dev e2fsprogs-dev
- libsoup-dev gpgme-dev fuse-dev linux-headers gtk-doc libxslt
- automake autoconf libtool curl-dev"
+makedepends="
+ bison
+ curl-dev
+ e2fsprogs-dev
+ fuse3-dev
+ gpgme-dev
+ gtk-doc
+ libarchive-dev
+ libsoup3-dev
+ libxslt
+ linux-headers
+ openssl-dev>3
+ xz-dev
+ "
+checkdepends="
+ bash
+ coreutils
+ "
subpackages="
$pkgname-dev
$pkgname-doc
$pkgname-dbg
- $pkgname-grub
+ $pkgname-grub:grub:noarch
$pkgname-bash-completion:bashcomp:noarch
"
-source="https://github.com/ostreedev/ostree/releases/download/v$pkgver/libostree-$pkgver.tar.xz
- musl-fixes.patch
- "
-options="!check"
+source="https://github.com/ostreedev/ostree/releases/download/v$pkgver/libostree-$pkgver.tar.xz"
builddir="$srcdir/lib$pkgname-$pkgver"
-
-prepare() {
- default_prepare
- NOCONFIGURE=1 ./autogen.sh
-}
+# todo: fails to make stuff in var/tmp in root
+options="!check"
build() {
+ CFLAGS="$CFLAGS -flto=auto" \
+ CXXFLAGS="$CXXFLAGS -flto=auto" \
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -41,8 +52,18 @@ build() {
--disable-static \
--disable-glibtest \
--with-curl \
- --with-openssl
+ --with-openssl \
+ --with-soup3
make
+ make ostree-trivial-httpd
+}
+
+check() {
+ export TMPDIR="$srcdir"
+ make check || {
+ cat test-suite.log
+ return 1
+ }
}
package() {
@@ -51,7 +72,9 @@ package() {
dev() {
default_dev
- amove usr/lib/libostree/ostree-trivial-httpd
+
+ install -Dm755 "$builddir"/ostree-trivial-httpd \
+ -t "$subpkgdir"/usr/lib/libostree/
}
grub() {
@@ -71,6 +94,5 @@ bashcomp() {
}
sha512sums="
-9bde7281afa456b30253149639854f579c1f1bdf6c429059eeb69042515b5ebfdf6426b4c9780ca8e700a11f0ec05cfc03e48baa8d0858ddbca7d3942aab9bbd libostree-2021.4.tar.xz
-affde3a0a1c27066c2fcc30212343274de9b3856e913adc340afa4fbfb6398732c4c39dee52837459a77273015aec4e98ea61c2b5e3e884b795462485657933c musl-fixes.patch
+a98ca5719f836ec1d5add2db7a2c2f2aa526b5594cd5323c3683c7903474461b3418bcc31d254362b0b36b1c15993976f594a463d2b20f8543d96fc887bbb0d6 libostree-2024.5.tar.xz
"