| 1 | # Contributor: André Klitzing <[email protected]> |
| 2 | # Maintainer: André Klitzing <[email protected]> |
| 3 | pkgname=flatpak-builder |
| 4 | pkgver=1.4.12 |
| 5 | pkgrel=0 |
| 6 | pkgdesc="Tool to build flatpaks from source" |
| 7 | options="!check" # Testsuite fails on tests that require FUSE |
| 8 | url="https://flatpak.org" |
| 9 | arch="all" |
| 10 | license="LGPL-2.1-or-later" |
| 11 | depends=" |
| 12 | appstream-compose |
| 13 | elfutils |
| 14 | flatpak |
| 15 | git |
| 16 | libarchive-tools |
| 17 | patch |
| 18 | " |
| 19 | makedepends=" |
| 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 | " |
| 34 | subpackages="$pkgname-doc" |
| 35 | source="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" |
| 40 | install="$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 | |
| 49 | build() { |
| 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 | |
| 62 | package() { |
| 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 | |
| 69 | sha512sums=" |
| 70 | 3fe6bb774c7a25ef0779ca16a61753ee2d1763cc145a2f1284edfddbea686f2932f66b3dc7e60bff9af1528d60adf1004227659d2753c78cdf972b84ac90bcc2 flatpak-builder-1.4.12.tar.xz |
| 71 | 57d23d2778556eafc3035e6be575bf95b4032f123b35f2b1657eff5e7496de253173edc657f90531ee58e25673f4f27a5cd1cc76b14a038edb244f104a231771 modules-load.conf |
| 72 | 856980f43f32d1477e4315fc2e4c4beda8ab212278366dd2661807f6a531e6bb56a2f15babc8360521e84221d2bc23cd485e641eb45c4f2f35f319ad59514484 musl-fixes.patch |
| 73 | ba7093a41a2717e5cf9043fbc22c7acb2a56264aa691e4462e24a0025a04e12ec4a0a1952c98e03f87de155aa2748877d8635eb5f3b0d7f927f397ce9b84f692 musl-fixes-error.patch |
| 74 | 6b61c8ae3afbe0eb14cb14fb885b4e32ca48f9ca2471fef49a20922fe7580db9b3c7e9aca9511f4a281b6a09d01837a78a42be9da036831d27cd98ad1b0b8731 hard-disable-rofiles-fuse.patch |
| 75 | " |