commit: c1a882c69ba943c86e43a4eb2bd82d0d955cf831 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org> AuthorDate: Sun Dec 14 15:45:57 2025 +0000 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org> CommitDate: Sun Dec 14 16:01:55 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1a882c6
app-arch/file-roller: add 44.6 Signed-off-by: Pacho Ramos <pacho <AT> gentoo.org> app-arch/file-roller/Manifest | 1 + app-arch/file-roller/file-roller-44.6.ebuild | 103 +++++++++++++++++++++++++++ 2 files changed, 104 insertions(+) diff --git a/app-arch/file-roller/Manifest b/app-arch/file-roller/Manifest index f64e563b7689..29c581ce6660 100644 --- a/app-arch/file-roller/Manifest +++ b/app-arch/file-roller/Manifest @@ -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 diff --git a/app-arch/file-roller/file-roller-44.6.ebuild b/app-arch/file-roller/file-roller-44.6.ebuild new file mode 100644 index 000000000000..5e7cd9d47b19 --- /dev/null +++ b/app-arch/file-roller/file-roller-44.6.ebuild @@ -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 +}
