app-arch/file-roller: add 44.6

Signed-off-by: Pacho Ramos <pacho@gentoo.org>
This commit is contained in:
Pacho Ramos
2025-12-14 16:45:57 +01:00
parent 3f1c143096
commit c1a882c69b
2 changed files with 104 additions and 0 deletions

View File

@@ -1,2 +1,3 @@
DIST file-roller-44.4.tar.xz 1047516 BLAKE2B 1064d22a1568b7ded86dd12420f15b41059498dc2543a56b184c5110b0c360419db383f9fcaf05ecfc86f54160ca7d2d4d2a2f883b8458bbdccde73558ab4991 SHA512 2417cff900a1b2f3b966a72809c8cf2dd5726d148c94c1095a93fc637aa73958138b752800f1aec4e094a109453b8f51f7d3f16cbd2207fb2a2fcd4d591d230e
DIST file-roller-44.5.tar.xz 1047784 BLAKE2B 89438c6bd0680c8dbbcf226d5e834030e7a4a65cf832903bdcca00cbd94bb05e0ede1f335cdca576978cc8ae23d9365e8ef5583d21c1a7a12fb553bb624a4dec SHA512 a35aaf475ed86e23c6693eaccd21aa8e216e5996d4110c808e773e114f0db3db70678b3b96b27bce083beaa1bd527c52bd5841eb21ba7b195c4015f97aceeaf3
DIST file-roller-44.6.tar.xz 1052532 BLAKE2B da9f97578ffdc77a437483bb4b17120933939ce75eea1cf6c756ba2bc24908646136cf82b4d2738c03707cf41af43790ac3ae7af92908164b6b7eb424c84461a SHA512 c6d08c09a7fb0aa8a6e8a922f016863dbeca776f5ed83a18a7c5732e34e9215254a3147690cba387aa5107fab1b72cbc1011bc64d71bd5f35bab37bbdcd5cdea

View File

@@ -0,0 +1,103 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome.org gnome2-utils meson readme.gentoo-r1 xdg
DESCRIPTION="Archive manager for GNOME"
HOMEPAGE="https://gitlab.gnome.org/GNOME/file-roller"
LICENSE="GPL-2+ CC-BY-SA-3.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
IUSE="gtk-doc +introspection nautilus"
REQUIRED_USE="gtk-doc? ( introspection )"
# gdk-pixbuf used extensively in the source
# cairo used in eggtreemultidnd.c
# pango used in fr-window
RDEPEND="
>=dev-libs/glib-2.38:2
>=gui-libs/gtk-4.12.0:4[introspection?]
>=gui-libs/libadwaita-1.2:1
nautilus? ( >=gnome-base/nautilus-43.0 )
>=dev-libs/json-glib-0.14
>=app-arch/libarchive-3.2:=
introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2 )
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/pango
"
DEPEND="${RDEPEND}"
BDEPEND="
dev-util/glib-utils
dev-util/itstool
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
gtk-doc? ( dev-util/gi-docgen )
"
DISABLE_AUTOFORMATTING="yes"
DOC_CONTENTS="
${PN} is a frontend for several archiving utilities. If you want a
particular archive format support, see ${HOMEPAGE}
and install the relevant package. For example:
7-zip - app-arch/7zip or app-arch/p7zip
ace - app-arch/unace
arj - app-arch/arj
brotli - app-arch/brotli
cpio - app-alternatives/cpio
deb - app-arch/dpkg
iso - app-cdr/cdrtools
jar,zip - app-arch/zip and app-arch/unzip
lha - app-arch/lha
lzop - app-arch/lzop
lz4 - app-arch/lz4
rar - app-arch/unrar or app-arch/unar
rpm - app-arch/rpm
unstuff - app-arch/stuffit
zstd - app-arch/zstd
zoo - app-arch/zoo"
src_prepare() {
# File providing Gentoo package names for various archivers
cp -v "${FILESDIR}"/44.4-packages.match data/packages.match || die
default
xdg_environment_reset
}
src_configure() {
local emesonargs=(
-Drun-in-place=false
$(meson_feature nautilus nautilus-actions)
-Dnotification=enabled
-Duse_native_appchooser=false
-Dpackagekit=false
-Dlibarchive=enabled
$(meson_feature introspection)
$(meson_feature gtk-doc api_docs)
)
meson_src_configure
}
src_install() {
meson_src_install
if use gtk-doc; then
mkdir -p "${ED}"/usr/share/gtk-doc/ || die
mv "${ED}"/usr/share/doc/file-roller "${ED}"/usr/share/gtk-doc/file-roller || die
fi
readme.gentoo_create_doc
}
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
readme.gentoo_print_elog
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}