aboutsummaryrefslogtreecommitdiffstats
path: root/community/ostree/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/ostree/APKBUILD')
-rw-r--r--community/ostree/APKBUILD70
1 files changed, 54 insertions, 16 deletions
diff --git a/community/ostree/APKBUILD b/community/ostree/APKBUILD
index 75c634bc9e0..e463d002b35 100644
--- a/community/ostree/APKBUILD
+++ b/community/ostree/APKBUILD
@@ -1,33 +1,45 @@
# Contributor: André Klitzing <aklitzing@gmail.com>
# Maintainer: André Klitzing <aklitzing@gmail.com>
pkgname=ostree
-pkgver=2021.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 glib-dev xz-dev libarchive-dev e2fsprogs-dev
- libsoup-dev gpgme-dev fuse-dev linux-headers gtk-doc libxslt
- automake autoconf libtool"
+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: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 \
@@ -38,14 +50,41 @@ build() {
--libexecdir=/usr/lib \
--enable-gtk-doc \
--disable-static \
- --disable-glibtest
+ --disable-glibtest \
+ --with-curl \
+ --with-openssl \
+ --with-soup3
make
+ make ostree-trivial-httpd
+}
+
+check() {
+ export TMPDIR="$srcdir"
+ make check || {
+ cat test-suite.log
+ return 1
+ }
}
package() {
make DESTDIR="$pkgdir" install
}
+dev() {
+ default_dev
+
+ install -Dm755 "$builddir"/ostree-trivial-httpd \
+ -t "$subpkgdir"/usr/lib/libostree/
+}
+
+grub() {
+ pkgdesc="GRUB2 integration for OSTree"
+ install_if="$pkgname=$pkgver-r$pkgrel grub"
+
+ amove etc/grub.d/*
+ amove usr/lib/libostree/grub2-*
+}
+
bashcomp() {
depends=""
pkgdesc="Bash completions for $pkgname"
@@ -55,6 +94,5 @@ bashcomp() {
}
sha512sums="
-0df0d8f9bd82b16562dd5146997eddfb7cb6cffc1886601307d97a1cb1dc926bda7d0c899db26c974ed0dff1012dee11937e47c11c4d03307fa3d2d430adc60e libostree-2021.3.tar.xz
-affde3a0a1c27066c2fcc30212343274de9b3856e913adc340afa4fbfb6398732c4c39dee52837459a77273015aec4e98ea61c2b5e3e884b795462485657933c musl-fixes.patch
+a98ca5719f836ec1d5add2db7a2c2f2aa526b5594cd5323c3683c7903474461b3418bcc31d254362b0b36b1c15993976f594a463d2b20f8543d96fc887bbb0d6 libostree-2024.5.tar.xz
"