Gentoo Archives: gentoo-commits

From: Zac Medico <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/flatpak/
Date: Fri, 17 Mar 2023 00:15:27
Message-Id: 1679012117.2cb46de602b1509668484ac6b1bfd7b361438d7d.zmedico@gentoo
1 commit: 2cb46de602b1509668484ac6b1bfd7b361438d7d
2 Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
3 AuthorDate: Fri Mar 17 00:06:14 2023 +0000
4 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
5 CommitDate: Fri Mar 17 00:15:17 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2cb46de6
7
8 sys-apps/flatpak: add 1.12.8
9
10 Bug: https://bugs.gentoo.org/901507
11 Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
12
13 sys-apps/flatpak/Manifest | 1 +
14 sys-apps/flatpak/flatpak-1.12.8.ebuild | 108 +++++++++++++++++++++++++++++++++
15 2 files changed, 109 insertions(+)
16
17 diff --git a/sys-apps/flatpak/Manifest b/sys-apps/flatpak/Manifest
18 index b76cfc8608d7..9883f2091761 100644
19 --- a/sys-apps/flatpak/Manifest
20 +++ b/sys-apps/flatpak/Manifest
21 @@ -1,2 +1,3 @@
22 DIST flatpak-1.12.3.tar.xz 1555340 BLAKE2B 512b3f6abfb06d242aedad2c27c9870750254a9d0a3769999739f8885bbf1740b649e2a41f2c079532b049fcce8b58529572ea35e930437ed6b62194a73bcbb6 SHA512 2f39665457b4c3b99e32ebc88cf5b70202dba6118887617d3d7faa20f688f3f3fc14e343b70c0d11eb15ee743a68d07078e6cda14fd91aa10ca375797cfc95bc
23 +DIST flatpak-1.12.8.tar.xz 1568984 BLAKE2B 6db457eba6b5c03ae4b7037e55f0537821152a80cad8746939fe93008922a9a33ff9f08635613e56a84f2d151826130c497c1e9f7f1e41a5b2dc215882f2eb14 SHA512 5a37d94e12c18a746b222c1ddbd20bddfb22079af1d3a79dc819cdb25f04774c9e4b3a51f9b5ed64f210317e7ec9fb97324ae38ec3430c6a515ba4042805fc57
24 DIST flatpak-1.14.1.tar.xz 1626500 BLAKE2B bf33dcd5a0f0289e5bff32794012dcfc45dcdbb11ef0da5c68769c18b1bcd12fcc0308ea275a7532f59998db6afa019746313387b0f9636c7d9b91ceb7d66665 SHA512 1f22622b9a797b644b5fe9d26c3c4ec3f6b1a3b81a12d498e5aeeecb1a965c9aaa5c1d18843c938f116855bbbed3a8d9866997440f86241abe70eae13be7cdcb
25
26 diff --git a/sys-apps/flatpak/flatpak-1.12.8.ebuild b/sys-apps/flatpak/flatpak-1.12.8.ebuild
27 new file mode 100644
28 index 000000000000..6983ea31deb9
29 --- /dev/null
30 +++ b/sys-apps/flatpak/flatpak-1.12.8.ebuild
31 @@ -0,0 +1,108 @@
32 +# Copyright 2020-2023 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +PYTHON_COMPAT=( python3_{9,10,11} )
37 +
38 +inherit linux-info python-any-r1
39 +
40 +SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz"
41 +DESCRIPTION="Linux application sandboxing and distribution framework"
42 +HOMEPAGE="https://flatpak.org/"
43 +
44 +LICENSE="LGPL-2.1+"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
47 +IUSE="doc introspection policykit seccomp systemd X"
48 +RESTRICT="test"
49 +
50 +RDEPEND="
51 + acct-group/flatpak
52 + acct-user/flatpak
53 + >=app-arch/libarchive-2.8:=
54 + app-arch/zstd:=
55 + >=app-crypt/gpgme-1.1.8:=
56 + >=dev-libs/appstream-glib-0.5.10:=
57 + >=dev-libs/glib-2.56:2=
58 + >=dev-libs/libxml2-2.4:=
59 + dev-libs/json-glib:=
60 + dev-libs/libassuan:=
61 + >=dev-util/ostree-2020.8:=[gpg(+)]
62 + || (
63 + dev-util/ostree[curl]
64 + dev-util/ostree[soup]
65 + )
66 + >=gnome-base/dconf-0.26:=
67 + gnome-base/gsettings-desktop-schemas
68 + >=net-libs/libsoup-2.4:2.4=
69 + >=sys-apps/bubblewrap-0.5.0
70 + sys-apps/dbus
71 + >=sys-fs/fuse-2.9.9:0=
72 + sys-apps/xdg-dbus-proxy
73 + X? (
74 + x11-apps/xauth
75 + x11-libs/libXau:=
76 + )
77 + x11-libs/gdk-pixbuf:2=
78 + policykit? ( >=sys-auth/polkit-0.98:= )
79 + seccomp? ( sys-libs/libseccomp:= )
80 + systemd? ( sys-apps/systemd:= )
81 +"
82 +
83 +DEPEND="${RDEPEND}"
84 +# pyparsing version pinned for https://bugs.gentoo.org/825230
85 +BDEPEND="
86 + >=sys-devel/automake-1.13.4
87 + >=sys-devel/gettext-0.18.2
88 + virtual/pkgconfig
89 + dev-util/gdbus-codegen
90 + sys-devel/bison
91 + introspection? ( >=dev-libs/gobject-introspection-1.40 )
92 + doc? (
93 + >=dev-util/gtk-doc-1.20
94 + dev-libs/libxslt
95 + )
96 + $(python_gen_any_dep 'dev-python/pyparsing[${PYTHON_USEDEP}]')
97 +"
98 +
99 +PDEPEND="sys-apps/xdg-desktop-portal"
100 +
101 +python_check_deps() {
102 + has_version -b "dev-python/pyparsing[${PYTHON_USEDEP}]"
103 +}
104 +
105 +pkg_setup() {
106 + local CONFIG_CHECK="~USER_NS"
107 + linux-info_pkg_setup
108 + python-any-r1_pkg_setup
109 +}
110 +
111 +src_prepare() {
112 + default
113 + # This line fails because locales are in /usr/lib/locale/locale-archive.
114 + sed -i 's:^cp -r /usr/lib/locale/C.*:#\0:' tests/make-test-runtime.sh || die
115 +}
116 +
117 +src_configure() {
118 + local myeconfargs=(
119 + --enable-sandboxed-triggers
120 + --localstatedir="${EPREFIX}"/var
121 + --with-system-bubblewrap
122 + --with-system-dbus-proxy
123 + $(use_enable X xauth)
124 + $(use_enable doc documentation)
125 + $(use_enable doc gtk-doc)
126 + $(use_enable introspection)
127 + $(use_enable policykit system-helper)
128 + $(use_enable seccomp)
129 + $(use_with systemd)
130 + )
131 +
132 + econf "${myeconfargs[@]}"
133 +}
134 +
135 +src_install() {
136 + default
137 + # resolve conflict with acct-user/flatpak for #856706
138 + rm -rf "${ED}/usr/lib/sysusers.d"
139 +}