projects/aports·blob master · refs

75 lines · 2.1 KiB

1# Contributor: André Klitzing <[email protected]>
2# Maintainer: André Klitzing <[email protected]>
3pkgname=flatpak-builder
4pkgver=1.4.12
5pkgrel=0
6pkgdesc="Tool to build flatpaks from source"
7options="!check" # Testsuite fails on tests that require FUSE
8url="https://flatpak.org"
9arch="all"
10license="LGPL-2.1-or-later"
11depends="
12 appstream-compose
13 elfutils
14 flatpak
15 git
16 libarchive-tools
17 patch
18 "
19makedepends="
20 appstream-dev
21 curl-dev
22 docbook-xml
23 docbook-xsl
24 elfutils-dev
25 flatpak-dev
26 glib-dev
27 json-glib-dev
28 libcap-dev
29 libxml2-dev
30 libxslt
31 xmlto
32 yaml-dev
33 "
34subpackages="$pkgname-doc"
35source="https://github.com/flatpak/flatpak-builder/releases/download/$pkgver/flatpak-builder-$pkgver.tar.xz
36 modules-load.conf
37 musl-fixes.patch
38 musl-fixes-error.patch
39 hard-disable-rofiles-fuse.patch"
40install="$pkgname.post-install"
41
42# secfixes:
43# 1.4.11-r0:
44# - CVE-2026-86320
45# - GHSA-484h-v688-jq5j
46# 1.2.2-r0:
47# - CVE-2022-21682
48
49build() {
50 ./configure \
51 --build=$CBUILD \
52 --host=$CHOST \
53 --prefix=/usr \
54 --sysconfdir=/etc \
55 --localstatedir=/var \
56 --sbindir=/usr/bin \
57 --libexecdir=/usr/lib/$pkgname \
58 --disable-static
59 make
60}
61
62package() {
63 make DESTDIR="$pkgdir" install
64
65 mkdir -p "$pkgdir"/usr/lib/modules-load.d
66 install -m644 "$srcdir"/modules-load.conf "$pkgdir"/usr/lib/modules-load.d/flatpak-builder.conf
67}
68
69sha512sums="
703fe6bb774c7a25ef0779ca16a61753ee2d1763cc145a2f1284edfddbea686f2932f66b3dc7e60bff9af1528d60adf1004227659d2753c78cdf972b84ac90bcc2 flatpak-builder-1.4.12.tar.xz
7157d23d2778556eafc3035e6be575bf95b4032f123b35f2b1657eff5e7496de253173edc657f90531ee58e25673f4f27a5cd1cc76b14a038edb244f104a231771 modules-load.conf
72856980f43f32d1477e4315fc2e4c4beda8ab212278366dd2661807f6a531e6bb56a2f15babc8360521e84221d2bc23cd485e641eb45c4f2f35f319ad59514484 musl-fixes.patch
73ba7093a41a2717e5cf9043fbc22c7acb2a56264aa691e4462e24a0025a04e12ec4a0a1952c98e03f87de155aa2748877d8635eb5f3b0d7f927f397ce9b84f692 musl-fixes-error.patch
746b61c8ae3afbe0eb14cb14fb885b4e32ca48f9ca2471fef49a20922fe7580db9b3c7e9aca9511f4a281b6a09d01837a78a42be9da036831d27cd98ad1b0b8731 hard-disable-rofiles-fuse.patch
75"