diff options
Diffstat (limited to 'community/ostree/APKBUILD')
-rw-r--r-- | community/ostree/APKBUILD | 70 |
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 " |