diff --git a/app-accessibility/at-spi2-core/Manifest b/app-accessibility/at-spi2-core/Manifest new file mode 100644 index 0000000..599f15a --- /dev/null +++ b/app-accessibility/at-spi2-core/Manifest @@ -0,0 +1 @@ +DIST at-spi2-core-2.58.2.tar.xz 584784 BLAKE2B 52270e4359d7b67f92802723bbc99ffd1f75168d0f10598bb836da794862c2ec4b895a8b85eadd432bcc4531aee2107e09b1c8467482bf11ed3e3f27568e7dc0 SHA512 2cc9169c246624de3584db9068e49b8f7380f8dfc328fe028397a4ec6c901266c80685a0a4fdc30cdc2e8c0f1f3a34efbc304f318569f193270490851107d4ec diff --git a/app-accessibility/at-spi2-core/at-spi2-core-2.58.2.ebuild b/app-accessibility/at-spi2-core/at-spi2-core-2.58.2.ebuild new file mode 100644 index 0000000..18ab727 --- /dev/null +++ b/app-accessibility/at-spi2-core/at-spi2-core-2.58.2.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..14} ) + +inherit gnome.org meson-multilib python-r1 systemd virtualx xdg + +DESCRIPTION="D-Bus accessibility specifications and registration daemon" +HOMEPAGE="https://gitlab.gnome.org/GNOME/at-spi2-core" + +LICENSE="LGPL-2.1+" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="X dbus-broker +daemon gtk-doc +introspection systemd" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + dbus-broker? ( systemd ) + gtk-doc? ( X ) +" + +DEPEND=" + >=sys-apps/dbus-1.5[${MULTILIB_USEDEP}] + >=dev-libs/glib-2.67.4:2[${MULTILIB_USEDEP}] + >=dev-libs/libxml2-2.9.1:2=[${MULTILIB_USEDEP}] + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + systemd? ( sys-apps/systemd[${MULTILIB_USEDEP}] ) + X? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXtst[${MULTILIB_USEDEP}] + x11-libs/libXi[${MULTILIB_USEDEP}] + ) + + ! + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + GNOME/at-spi2-core + + + Install accessibility bus autostart and service files + Use DBus broker implementation instead of default DBus daemon + + diff --git a/dev-cpp/gtkmm/Manifest b/dev-cpp/gtkmm/Manifest new file mode 100644 index 0000000..62583d6 --- /dev/null +++ b/dev-cpp/gtkmm/Manifest @@ -0,0 +1 @@ +DIST gtkmm-3.24.10.tar.xz 13644320 BLAKE2B fa1d02c9def2f28bd1eb2b61aee9cba477adfd6f7537010a5e23bf11f805fe86b33c5e68c4f9b069397246a320c1b67337ac3943f5e5515e1c3933aa49279648 SHA512 d7478b66b94924e1457b1a6b4a46ee8027361ae1db0b3e203019957e4e591220de3a12c11d34cc5d381e707435c0cfe5eae12d620cd8db0e56a0485c39bd7abb diff --git a/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild b/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild new file mode 100644 index 0000000..4383c7b --- /dev/null +++ b/dev-cpp/gtkmm/gtkmm-3.24.10.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{11..14} ) +inherit gnome.org meson-multilib python-any-r1 virtualx + +DESCRIPTION="C++ interface for GTK+" +HOMEPAGE="https://gtkmm.gnome.org/en/index.html" + +LICENSE="LGPL-2.1+" +SLOT="3.0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" + +IUSE="+atk aqua gtk-doc test wayland X" +REQUIRED_USE="|| ( aqua wayland X )" +RESTRICT="!test? ( test )" + +RDEPEND=" + atk? ( >=dev-cpp/atkmm-2.24.2:0[gtk-doc?,${MULTILIB_USEDEP}] ) + >=dev-cpp/cairomm-1.12.0:0[gtk-doc?,${MULTILIB_USEDEP}] + >=dev-cpp/glibmm-2.54.0:2[gtk-doc?,${MULTILIB_USEDEP}] + >=dev-cpp/pangomm-2.38.2:1.4[gtk-doc?,${MULTILIB_USEDEP}] + >=dev-libs/libsigc++-2.3.2:2[gtk-doc?,${MULTILIB_USEDEP}] + >=media-libs/libepoxy-1.2[${MULTILIB_USEDEP}] + >=x11-libs/gdk-pixbuf-2.35.5:2[${MULTILIB_USEDEP}] + >=x11-libs/gtk+-3.24.0:3[aqua?,wayland?,X=,${MULTILIB_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + gtk-doc? ( + app-text/doxygen[dot] + dev-lang/perl + dev-libs/libxslt + ) + ${PYTHON_DEPS} +" + +multilib_src_configure() { + local emesonargs=( + $(meson_native_use_bool atk build-atkmm-api) + -Dbuild-demos=false + $(meson_native_use_bool gtk-doc build-documentation) + $(meson_use test build-tests) + $(meson_use X build-x11-api) + ) + meson_src_configure +} + +multilib_src_test() { + virtx meson_src_test +} diff --git a/dev-cpp/gtkmm/metadata.xml b/dev-cpp/gtkmm/metadata.xml new file mode 100644 index 0000000..0cb7765 --- /dev/null +++ b/dev-cpp/gtkmm/metadata.xml @@ -0,0 +1,11 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + GNOME/gtkmm + + diff --git a/metadata/md5-cache/dev-cpp/gtkmm-3.24.10 b/metadata/md5-cache/dev-cpp/gtkmm-3.24.10 new file mode 100644 index 0000000..5954a42 --- /dev/null +++ b/metadata/md5-cache/dev-cpp/gtkmm-3.24.10 @@ -0,0 +1,17 @@ +BDEPEND=virtual/pkgconfig gtk-doc? ( app-text/doxygen[dot] dev-lang/perl dev-libs/libxslt ) || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) app-arch/xz-utils >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) +DEFINED_PHASES=compile configure install setup test +DEPEND=atk? ( >=dev-cpp/atkmm-2.24.2:0[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-cpp/cairomm-1.12.0:0[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/glibmm-2.54.0:2[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/pangomm-2.38.2:1.4[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libsigc++-2.3.2:2[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libepoxy-1.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/gdk-pixbuf-2.35.5:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/gtk+-3.24.0:3[aqua?,wayland?,X=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +DESCRIPTION=C++ interface for GTK+ +EAPI=8 +HOMEPAGE=https://gtkmm.gnome.org/en/index.html +INHERIT=gnome.org meson-multilib python-any-r1 virtualx +IUSE=+atk aqua gtk-doc test wayland X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 test +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 +LICENSE=LGPL-2.1+ +RDEPEND=atk? ( >=dev-cpp/atkmm-2.24.2:0[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=dev-cpp/cairomm-1.12.0:0[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/glibmm-2.54.0:2[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-cpp/pangomm-2.38.2:1.4[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libsigc++-2.3.2:2[gtk-doc?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libepoxy-1.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/gdk-pixbuf-2.35.5:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/gtk+-3.24.0:3[aqua?,wayland?,X=,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] +REQUIRED_USE=|| ( aqua wayland X ) +RESTRICT=!test? ( test ) !test? ( test ) +SLOT=3.0 +SRC_URI=mirror://gnome/sources/gtkmm/3.24/gtkmm-3.24.10.tar.xz +_eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot ba2e3d2f7daad91fdef9350dc789d87f rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson 12065b402c6d78a2aec926ed8dfd964f out-of-source-utils 8e5093bd27b7f541a1913271f25d633a multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 meson-multilib 8989922d980e5e870cc3de949d1b2586 python-any-r1 891415dfe39ad9b41b461f2b86354af0 virtualx 9741d451eb64ea8bb9faee90d68a9b68 +_md5_=b0092ddd67af7094a05b84a0fe97fd99 diff --git a/sys-block/gparted/Manifest b/sys-block/gparted/Manifest new file mode 100644 index 0000000..3781504 --- /dev/null +++ b/sys-block/gparted/Manifest @@ -0,0 +1 @@ +DIST gparted-1.8.1.tar.gz 5875903 BLAKE2B ed1fe05517678244cf7659f422aaaa8f9ca1e4da2eeea40699683426a5872ec9fc1f1b627563da3c6cbb5db0050bbf63e63b727c3f65969a0b7966677179ba31 SHA512 aa191bc30d8ca5e0ee8a74464c1a829b99336ffc49580e1908a1890e654e6164b7ff99f7a505f8c25e0b85b1333aa5acd3915ee8fccd697370ec78cca4946a15 diff --git a/sys-block/gparted/files/gparted-1.6.0-handle-failing-pixbuf.patch b/sys-block/gparted/files/gparted-1.6.0-handle-failing-pixbuf.patch new file mode 100644 index 0000000..05ad8a5 --- /dev/null +++ b/sys-block/gparted/files/gparted-1.6.0-handle-failing-pixbuf.patch @@ -0,0 +1,76 @@ +https://bugs.gentoo.org/959434 +https://bugs.debian.org/984953 +https://gitlab.gnome.org/GNOME/gparted/-/issues/282 +https://gitlab.gnome.org/GNOME/gparted/-/commit/6cd9690426ba576a22a5a48cae5684c542629591 + +From 6cd9690426ba576a22a5a48cae5684c542629591 Mon Sep 17 00:00:00 2001 +From: Mike Fleetwood +Date: Sun, 1 Jun 2025 15:08:57 +0100 +Subject: [PATCH] Fix crash from dereferencing a nullptr in Utils::mk_pixbuf() + (#282) + +Debian bug 984953 [1] reported a crash from a nullptr dereference. The +captured backtrace was: + (gdb) backtrace + #0 Gdk::Pixbuf::gobj (this=0x0) at ../gdkmm/pixbuf.h:389 + #1 Gdk::Pixbuf::get_width (this=0x0) at pixbuf.cc:517 + #2 0x0000aaaaaab89ca4 in GParted::Utils::mk_pixbuf (widget=..., stock_id=..., icon_size=..., icon_size@entry=...) at /usr/include/glibmm-2.4/glibmm/refptr.h:259 + #3 0x0000aaaaaab92020 in GParted::Win_GParted::refresh_combo_devices (this=0xffffffffe960) at /usr/include/gtkmm-3.0/gtkmm/enums.h:2870 + #4 0x0000aaaaaab95980 in GParted::Win_GParted::menu_gparted_refresh_devices (this=) at Win_GParted.cc:1674 + #5 0x0000aaaaaab95e2c in GParted::Win_GParted::initial_device_refresh (data=) at Win_GParted.cc:1605 + #6 0x0000fffff6b8dab4 in g_main_dispatch (context=0xaaaaaaca6f10) at ../../../glib/gmain.c:3325 + #7 g_main_context_dispatch (context=0xaaaaaaca6f10) at ../../../glib/gmain.c:4043 + #8 0x0000fffff6b8de5c in g_main_context_iterate (context=0xaaaaaaca6f10, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../../../glib/gmain.c:4119 + #9 0x0000fffff6b8e1b0 in g_main_loop_run (loop=loop@entry=0xaaaaabb23860) at ../../../glib/gmain.c:4317 + #10 0x0000fffff70b98f0 in gtk_main () at ../../../../gtk/gtkmain.c:1328 + #11 0x0000aaaaaab2138c in main (argc=, argv=) at main.cc:62 + +GParted is still using Gtk stock icons. All attempts at re-creating +this crash by deleting icon files failed because if the desktop theme +doesn't provide the icons, the Gtk library falls back on using the +builtin copies of the stock icons instead. It is unknown how the +reported managed to trigger this crash. The only known way to reproduce +this crash is by changing the GParted source code to request a +non-existent stock icon. This change was used: + { + //combo... + treerow = *( liststore_devices ->append() ) ; + + static const Gtk::BuiltinStockID UNKNOWN = { ((GtkStock)"unknown") }; + treerow[ treeview_devices_columns .icon ] = + - Utils::mk_pixbuf(*this, Gtk::Stock::HARDDISK, Gtk::ICON_SIZE_LARGE_TOOLBAR); + + Utils::mk_pixbuf(*this, UNKNOWN, Gtk::ICON_SIZE_LARGE_TOOLBAR); + treerow[ treeview_devices_columns .device ] = devices[ i ] .get_path() ; + treerow[ treeview_devices_columns .size ] = "(" + Utils::format_size( devices[ i ] .length, devices[ i ] .sector_size ) + ")" ; + +The bug in Utils::mk_pixbuf() is that render_icon_pixbuf() returned a +nullptr and was then dereferenced a few lines lower by +theme_icon->get_width(). + +Testing this fix with the above crash reproducing change applied results +in the GUI simply not showing an icon with each device name in the +device combo box selector. + +[1] libgtkmm-3.0-1v5: GParted crashes on Gdk::Pixbuf::get_width() + const () + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984953 + +Closes #282 - Crash due to not checking for failure to load icon +--- + src/Utils.cc | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/Utils.cc b/src/Utils.cc +index 4c4d781a..a9c2e3e1 100644 +--- a/src/Utils.cc ++++ b/src/Utils.cc +@@ -177,6 +177,8 @@ Glib::RefPtr Utils::mk_pixbuf(Gtk::Widget& widget, + Gtk::IconSize icon_size) + { + Glib::RefPtr theme_icon = widget.render_icon_pixbuf(stock_id, icon_size); ++ if (! theme_icon) ++ return theme_icon; + + // Ensure icon size + int width = 0; +-- +GitLab diff --git a/sys-block/gparted/files/gparted-1.7.0-gtest-gcc-15.patch b/sys-block/gparted/files/gparted-1.7.0-gtest-gcc-15.patch new file mode 100644 index 0000000..14e6ecf --- /dev/null +++ b/sys-block/gparted/files/gparted-1.7.0-gtest-gcc-15.patch @@ -0,0 +1,10 @@ +--- a/lib/gtest/src/gtest-death-test.cc ++++ b/lib/gtest/src/gtest-death-test.cc +@@ -32,6 +32,7 @@ + + #include "gtest/gtest-death-test.h" + ++#include + #include + + #include "gtest/internal/gtest-port.h" diff --git a/sys-block/gparted/gparted-1.8.1.ebuild b/sys-block/gparted/gparted-1.8.1.ebuild new file mode 100644 index 0000000..43cfead --- /dev/null +++ b/sys-block/gparted/gparted-1.8.1.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2 optfeature virtualx + +DESCRIPTION="Partition editor for graphically managing your disk partitions" +HOMEPAGE="https://gparted.org/ https://gitlab.gnome.org/GNOME/gparted/" +SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PN}-$PV/${P}.tar.gz" + +LICENSE="GPL-2+ FDL-1.2+" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv ~x86" +IUSE="atk kde policykit wayland" + +DEPEND=" + !policykit? ( kde? ( || ( + kde-plasma/kdesu-gui + >=kde-plasma/kde-cli-tools-5.8.6-r1:*[kdesu] + ) ) ) + policykit? ( >=sys-auth/polkit-0.102 ) + >=dev-cpp/glibmm-2.56.1:2 + >=dev-cpp/gtkmm-3.24:3.0[atk?] + >=dev-libs/glib-2.58.3-r1:2 + >=sys-block/parted-3.2:= + >=dev-libs/libsigc++-2.10.1:2 +" +RDEPEND="${DEPEND} + >=sys-apps/util-linux-2.33.2 + wayland? ( x11-apps/xhost ) +" +BDEPEND=" + app-text/docbook-xml-dtd:4.1.2 + dev-util/itstool + sys-devel/gettext + virtual/pkgconfig +" + +#PATCHES=( +# "${FILESDIR}"/${PN}-1.7.0-gtest-gcc-15.patch +# "${FILESDIR}"/${PN}-1.6.0-handle-failing-pixbuf.patch +#) + +src_prepare() { + default + + if ! use atk; then + # Drop optional atkmm usage so gparted can build with gtkmm[atk=-]. + sed -i \ + -e '/^#include $/d' \ + src/*.cc || die + + perl -0pi -e 's@^\s*[^\n]+(?:\.|->)get_accessible\(\)->add_relationship\(Atk::RELATION_LABELLED_BY,\s*[^\n]+(?:\.|->)get_accessible\(\)\);\n@@gm; s@^\s*[^\n]+(?:\.|->)get_accessible\(\)->add_relationship\(Atk::RELATION_LABELLED_BY,\n\s*[^\n]+(?:\.|->)get_accessible\(\)\);\n@@gm' src/*.cc || die + fi +} + +src_configure() { + gnome2_src_configure \ + --enable-doc \ + $(use_enable wayland xhost-root) \ + GKSUPROG=kdesu \ + ac_cv_prog_have_scrollkeeper_update=no +} + +src_install() { + gnome2_src_install + + local _ddir="${D}"/usr/share/applications + local _bdir="${D}"/usr/bin + + if ! use policykit; then + if use kde; then + cp "${_ddir}"/gparted{,-kde}.desktop || die + cp "${_bdir}"/gparted{,-kde} || die + sed -i -e '/Exec/ s:gparted:gparted-kde:' "${_ddir}"/gparted-kde.desktop || die + echo 'OnlyShowIn=KDE;' >> "${_ddir}"/gparted-kde.desktop || die + fi + else + sed -i -e 's:kdesu::' "${_bdir}"/gparted || die + fi + + mv "${ED}"/usr/share/{appdata,metainfo} +} + +src_test() { + virtx emake check +} + +pkg_postinst() { + gnome2_pkg_postinst + + optfeature_header + optfeature "Bcachefs support" sys-fs/bcachefs-tools + optfeature "BTRFS support" sys-fs/btrfs-progs + optfeature "DMRAID support" sys-fs/dmraid sys-fs/multipath-tools + optfeature "Encrypted device / LUKS support" sys-fs/cryptsetup + optfeature "exFAT support" sys-fs/exfatprogs + optfeature "EXT2/EXT3/EXT4 support" sys-fs/e2fsprogs + optfeature "F2FS support" sys-fs/f2fs-tools + optfeature "FAT support" sys-fs/dosfstools sys-fs/mtools + optfeature "HFS support" sys-fs/diskdev_cmds sys-fs/hfsutils virtual/udev + optfeature "JFS support" sys-fs/jfsutils + optfeature "MDADM support" sys-fs/mdadm + optfeature "NTFS support" sys-fs/ntfs3g[ntfsprogs] + optfeature "Reiser4 support" sys-fs/reiser4progs + optfeature "ReiserFS support" sys-fs/reiserfsprogs + optfeature "UDF support" sys-fs/udftools + optfeature "XFS support" sys-fs/xfsprogs sys-fs/xfsdump +} diff --git a/sys-block/gparted/metadata.xml b/sys-block/gparted/metadata.xml new file mode 100644 index 0000000..1a39b44 --- /dev/null +++ b/sys-block/gparted/metadata.xml @@ -0,0 +1,24 @@ + + + + + gnome@gentoo.org + Gentoo GNOME Desktop + + + GParted is the Gnome Partition Editor. It can create, grow, shrink, move and + copy various filesystems. + + + GParted est l'éditeur de partition de Gnome. Il peut créer, redimensionner, + déplacer et copier différents systèmes de fichiers. + + + Enable interim workaround to allow running GParted under Wayland by granting permission to the X11 display using x11-apps/xhost + + + gparted + cpe:/a:gparted:gparted + GNOME/gparted + +