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 bdb61eae042..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=2022.3
+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="
-e7f48b610f0b892bff8f9d352f3a1efba8d1dc78880170a6abd79d630fa5d7959ffaaee6f545d3832e6a5e5952d03f69c85fd76715bc0007753af4e0d34327cb libostree-2022.3.tar.xz
-affde3a0a1c27066c2fcc30212343274de9b3856e913adc340afa4fbfb6398732c4c39dee52837459a77273015aec4e98ea61c2b5e3e884b795462485657933c musl-fixes.patch
+a98ca5719f836ec1d5add2db7a2c2f2aa526b5594cd5323c3683c7903474461b3418bcc31d254362b0b36b1c15993976f594a463d2b20f8543d96fc887bbb0d6 libostree-2024.5.tar.xz
"