Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-arch/file-roller/, profiles/
Date: Sat, 01 Oct 2022 20:35:30
Message-Id: 1664656513.2be2c530e02346401efdfc9d97b8e9819092dbcd.mattst88@gentoo
1 commit: 2be2c530e02346401efdfc9d97b8e9819092dbcd
2 Author: Pascal Jäger <pascal.jaeger <AT> leimstift <DOT> de>
3 AuthorDate: Sun Sep 25 10:04:40 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 1 20:35:13 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2be2c530
7
8 app-arch/file-roller: Version bump to 43.0
9
10 Closes: https://github.com/gentoo/gentoo/pull/27446
11 Signed-off-by: Pascal Jäger <pascal.jaeger <AT> leimstift.de>
12 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
13
14 app-arch/file-roller/Manifest | 1 +
15 app-arch/file-roller/file-roller-43.0.ebuild | 103 +++++++++++++++++++++++++++
16 profiles/package.mask | 1 +
17 3 files changed, 105 insertions(+)
18
19 diff --git a/app-arch/file-roller/Manifest b/app-arch/file-roller/Manifest
20 index 38a18484688e..f80682d16604 100644
21 --- a/app-arch/file-roller/Manifest
22 +++ b/app-arch/file-roller/Manifest
23 @@ -1 +1,2 @@
24 DIST file-roller-3.42.0.tar.xz 878968 BLAKE2B af3a8bb566a0549434f20911315358dbcfb98aab17ca47adaad166f620fc3b8cfc6b60301842a55a0d35ca29f6317b16d07497de759b55bc42b61100e7357066 SHA512 ad151e1dc6546ca45550ab4c7384fb89e91dc2fc17a29437922192fefd5cbcd115d1f064e090dac48ae3fca33709a54bac918cbe03cbfd0e6fc3554913dd8322
25 +DIST file-roller-43.0.tar.xz 894308 BLAKE2B 85bf73947e153a3b40507e524c35f8be98a08a9ce5916e24ef44559400d7d44e4e0fbd94de8b5638fd1da967ff007894011624ccf9ad8c3481cac63aba3da6e5 SHA512 dff3d9ef5c96e5957fb4ca146072b5fdf0309299d0b1a4ab6db55e24a0652b52ba45915121db4d59d9b1ab60b4c3c64bbb56799a46a0eac5609236f4e1251837
26
27 diff --git a/app-arch/file-roller/file-roller-43.0.ebuild b/app-arch/file-roller/file-roller-43.0.ebuild
28 new file mode 100644
29 index 000000000000..4e7c42d54342
30 --- /dev/null
31 +++ b/app-arch/file-roller/file-roller-43.0.ebuild
32 @@ -0,0 +1,103 @@
33 +# Copyright 1999-2022 Gentoo Authors
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=8
37 +
38 +inherit gnome.org gnome2-utils meson readme.gentoo-r1 xdg
39 +
40 +DESCRIPTION="Archive manager for GNOME"
41 +HOMEPAGE="https://wiki.gnome.org/Apps/FileRoller"
42 +
43 +LICENSE="GPL-2+ CC-BY-SA-3.0"
44 +SLOT="0"
45 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
46 +IUSE="gtk-doc +introspection nautilus"
47 +REQUIRED_USE="gtk-doc? ( introspection )"
48 +
49 +# gdk-pixbuf used extensively in the source
50 +# cairo used in eggtreemultidnd.c
51 +# pango used in fr-window
52 +RDEPEND="
53 + >=dev-libs/glib-2.38:2
54 + >=x11-libs/gtk+-3.22.0:3
55 + >=gui-libs/libhandy-1.5.0:1
56 + nautilus? ( >=gnome-base/nautilus-43.0 )
57 + >=dev-libs/json-glib-0.14
58 + >=app-arch/libarchive-3.2:=
59 + introspection? ( dev-libs/gobject-introspection )
60 + x11-libs/cairo
61 + x11-libs/gdk-pixbuf:2
62 + x11-libs/pango
63 +"
64 +DEPEND="${RDEPEND}"
65 +BDEPEND="
66 + dev-util/glib-utils
67 + dev-util/itstool
68 + >=sys-devel/gettext-0.19.8
69 + virtual/pkgconfig
70 + gtk-doc? ( dev-util/gi-docgen )
71 +"
72 +
73 +DISABLE_AUTOFORMATTING="yes"
74 +DOC_CONTENTS="
75 +${PN} is a frontend for several archiving utilities. If you want a
76 +particular archive format support, see ${HOMEPAGE}
77 +and install the relevant package. For example:
78 +7-zip - app-arch/p7zip
79 +ace - app-arch/unace
80 +arj - app-arch/arj
81 +brotli - app-arch/brotli
82 +cpio - app-arch/cpio
83 +deb - app-arch/dpkg
84 +iso - app-cdr/cdrtools
85 +jar,zip - app-arch/zip and app-arch/unzip
86 +lha - app-arch/lha
87 +lzop - app-arch/lzop
88 +lz4 - app-arch/lz4
89 +rar - app-arch/unrar or app-arch/unar
90 +rpm - app-arch/rpm
91 +unstuff - app-arch/stuffit
92 +zstd - app-arch/zstd
93 +zoo - app-arch/zoo"
94 +
95 +src_prepare() {
96 + # File providing Gentoo package names for various archivers
97 + cp -v "${FILESDIR}"/3.36-packages.match data/packages.match || die
98 +
99 + default
100 + xdg_environment_reset
101 +}
102 +
103 +src_configure() {
104 + local emesonargs=(
105 + -Drun-in-place=false
106 + $(meson_feature nautilus nautilus-actions)
107 + -Dnotification=enabled
108 + -Duse_native_appchooser=false
109 + -Dpackagekit=false
110 + -Dlibarchive=enabled
111 + $(meson_feature introspection)
112 + $(meson_feature gtk-doc api_docs)
113 + )
114 + meson_src_configure
115 +}
116 +
117 +src_install() {
118 + meson_src_install
119 + if use gtk-doc; then
120 + mkdir -p "${ED}"/usr/share/gtk-doc/ || die
121 + mv "${ED}"/usr/share/doc/file-roller "${ED}"/usr/share/gtk-doc/file-roller || die
122 + fi
123 + readme.gentoo_create_doc
124 +}
125 +
126 +pkg_postinst() {
127 + xdg_pkg_postinst
128 + gnome2_schemas_update
129 + readme.gentoo_print_elog
130 +}
131 +
132 +pkg_postrm() {
133 + xdg_pkg_postrm
134 + gnome2_schemas_update
135 +}
136
137 diff --git a/profiles/package.mask b/profiles/package.mask
138 index fd2b8496bb51..4ea2ad75db93 100644
139 --- a/profiles/package.mask
140 +++ b/profiles/package.mask
141 @@ -422,6 +422,7 @@ sys-devel/automake:1.11
142 # New major parallel-installable release which needs special care to not
143 # end up loaded into the same process together with the earlier libsoup ABI.
144 # Migration to it is expected for GNOME 42, NOT to be unmasked with GNOME 41.
145 +>=app-arch/file-roller-43
146 >=dev-libs/gjs-1.74
147 >=dev-libs/libgweather-4.2.0
148 >=dev-python/nautilus-python-4.0