summaryrefslogtreecommitdiff
path: root/gnome-base
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-11 03:04:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-11 03:04:37 -0500
commitba90b749802640220d8dabc00ab63881741a230e (patch)
tree181a6ca9c09dc17e70de01dee8ffce26d60609e3 /gnome-base
parent1160c54c5acbfd332d8757e926627ae58c982459 (diff)
downloadbaldeagleos-repo-ba90b749802640220d8dabc00ab63881741a230e.tar.gz
baldeagleos-repo-ba90b749802640220d8dabc00ab63881741a230e.tar.xz
baldeagleos-repo-ba90b749802640220d8dabc00ab63881741a230e.zip
Adding metadata
Diffstat (limited to 'gnome-base')
-rw-r--r--gnome-base/gdm/Manifest1
-rw-r--r--gnome-base/gdm/files/gdm-pam-openrc.patch6
-rw-r--r--gnome-base/gdm/gdm-49.2-r3.ebuild (renamed from gnome-base/gdm/gdm-49.2-r2.ebuild)0
-rw-r--r--gnome-base/gdm/gdm-49.3-r3.ebuild (renamed from gnome-base/gdm/gdm-49.3-r2.ebuild)0
-rw-r--r--gnome-base/gdm/gdm-49.4.ebuild (renamed from gnome-base/gdm/gdm-49.3.ebuild)4
-rw-r--r--gnome-base/gnome-control-center/Manifest6
-rw-r--r--gnome-base/gnome-control-center/gnome-control-center-47.7-r1.ebuild220
-rw-r--r--gnome-base/gnome-control-center/gnome-control-center-48.4-r1.ebuild218
-rw-r--r--gnome-base/gnome-control-center/gnome-control-center-49.9.ebuild (renamed from gnome-base/gnome-control-center/gnome-control-center-48.7.ebuild)34
-rw-r--r--gnome-base/gnome-session-openrc/Manifest2
-rw-r--r--gnome-base/gnome-session-openrc/gnome-session-openrc-49.3.ebuild (renamed from gnome-base/gnome-session-openrc/gnome-session-openrc-49.1-r2.ebuild)1
-rw-r--r--gnome-base/gnome-shell/Manifest4
-rw-r--r--gnome-base/gnome-shell/gnome-shell-48.5.ebuild190
-rw-r--r--gnome-base/gnome-shell/gnome-shell-48.7.ebuild196
-rw-r--r--gnome-base/gnome-shell/gnome-shell-49.9.ebuild (renamed from gnome-base/gnome-shell/gnome-shell-49.6-r1.ebuild)56
-rw-r--r--gnome-base/gvfs/Manifest1
-rw-r--r--gnome-base/gvfs/gvfs-1.56.1-r3.ebuild165
17 files changed, 68 insertions, 1036 deletions
diff --git a/gnome-base/gdm/Manifest b/gnome-base/gdm/Manifest
index 10629dd4ef76..f718db1a636a 100644
--- a/gnome-base/gdm/Manifest
+++ b/gnome-base/gdm/Manifest
@@ -1,4 +1,5 @@
DIST gdm-48.0.tar.xz 939740 BLAKE2B 77ba0e24c1a1fd17e25adf46ce9d9e881a21143536bba63907e489837e1574b1ec1c5e0836d7539fcd616608a1bb7b8881a0330566d3da2fa8c028969914e754 SHA512 3e4a320cc6a0b43d65122bacd2b99531695f20ec809a767b957d63a511e00da017a9a4abe815596c6ad1398c5d427418d5c51bf6162216f60fdae5e8095bd305
DIST gdm-49.2.tar.xz 968944 BLAKE2B 880672b61a534a225f7db80ce1d1e050e11c883b5eca8ec963cdac9ce9ff55a3e5bf1157910330a4cc5d918e983308f823e11683654303456486e7983ee063f7 SHA512 2055d17d00e76427ff36cfb7cc18c73cab90954bd2ed25048e43d60980a6d4a86e64e6cf478eb26269ff4100fec262e4b5a08e5ee706523ee4ed8199c0bd62b0
DIST gdm-49.3.tar.xz 1015288 BLAKE2B ded7b6cd28475bdbde452321affd4a510e123515a4c33776d8b4fdc61ad90f946b6634f980e8ecb1df3344f1d2f51c68c3210c0a6cadef7bec9f39f188225958 SHA512 7bd87411ab432ec14c6d3186c6e602aa49e85cce59686499b4689a23287c0280fa8062838a5abdf5bd5ddaa09aadcbbdb469188833fcc05362cd3e58f901edf0
+DIST gdm-49.4.tar.xz 1016128 BLAKE2B 9625751d5562b7b7bd7835bd1d913840f0ee42a855e6e41522c92c63c7b0091fc414e969a5d773813f15153774551fbc0edc82d099f2f5d75d18f90136e3bbaf SHA512 03b812b8b6f2caad542d1f81329bc959c53ea8b64eb6fa67a6a9290727baf98be0d7f2ee1e5476d213cf4f732b282d750c9d938d575c785991a5a8b217dd63c8
DIST tango-gentoo-v1.1.tar.gz 29322 BLAKE2B 83fa2bf37727e60851dd679054fe1b153ebfea58c9a9a40f891f7d68d3b047b02e8effa1d1b4e08d64500a2072ce7200f159c92a352da7124de27e1b05bb6027 SHA512 87d47ddab68361db6d99866c51705dcb3e198f8345a1096859acf2c6cca5099dd23c7fb30d124f52c4933ea38fd45fadffbbe6ecbdfa84f5b60938a4824f9045
diff --git a/gnome-base/gdm/files/gdm-pam-openrc.patch b/gnome-base/gdm/files/gdm-pam-openrc.patch
index d554a17d2403..aee849dfad5a 100644
--- a/gnome-base/gdm/files/gdm-pam-openrc.patch
+++ b/gnome-base/gdm/files/gdm-pam-openrc.patch
@@ -1,7 +1,9 @@
-Needed to start the user daemon for newer GDM version.
+Needed to start the user daemon for newer GDM version. Also attempts to run gnome session openrc's PAM module.
The latter change may be an OpenRC issue, but I haven't ruled it out. This works for now.
+XXX for gdm-password.pam: Technically system-local-login should take care of this. Might be an openrc bug?
+
diff --git a/data/pam-exherbo/gdm-launch-environment.pam b/data/pam-exherbo/gdm-launch-environment.pam
index 3f5d788b1..3bf3bd551 100644
--- a/data/pam-exherbo/gdm-launch-environment.pam
@@ -21,7 +23,7 @@ index d462030a2..860324c53 100644
password include system-local-login
password optional pam_gnome_keyring.so use_authtok
-+# XXX: Technically system-local-login should take care of this. Might be an openrc bug?
++-session optional pam_gnome_session_openrc.so
+-session optional pam_openrc.so
session include system-local-login
session optional pam_gnome_keyring.so auto_start
diff --git a/gnome-base/gdm/gdm-49.2-r2.ebuild b/gnome-base/gdm/gdm-49.2-r3.ebuild
index afa70bc52543..afa70bc52543 100644
--- a/gnome-base/gdm/gdm-49.2-r2.ebuild
+++ b/gnome-base/gdm/gdm-49.2-r3.ebuild
diff --git a/gnome-base/gdm/gdm-49.3-r2.ebuild b/gnome-base/gdm/gdm-49.3-r3.ebuild
index dcce10178e63..dcce10178e63 100644
--- a/gnome-base/gdm/gdm-49.3-r2.ebuild
+++ b/gnome-base/gdm/gdm-49.3-r3.ebuild
diff --git a/gnome-base/gdm/gdm-49.3.ebuild b/gnome-base/gdm/gdm-49.4.ebuild
index 8047741876ff..dcce10178e63 100644
--- a/gnome-base/gdm/gdm-49.3.ebuild
+++ b/gnome-base/gdm/gdm-49.4.ebuild
@@ -35,7 +35,7 @@ COMMON_DEPEND="
>=dev-libs/libgudev-232:=
>=dev-libs/glib-2.68:2
>=dev-libs/json-glib-1.2.0
- >=sys-apps/accountsservice-0.6.35
+ >=sys-apps/accountsservice-0.6.35:=
sys-apps/keyutils:=
selinux? ( sys-libs/libselinux )
@@ -73,7 +73,6 @@ RDEPEND="${COMMON_DEPEND}
acct-group/gdm
acct-user/gdm
>=gnome-base/gnome-shell-49
- x11-apps/xhost
fprint? ( sys-auth/fprintd[pam] )
systemd? (
@@ -82,6 +81,7 @@ RDEPEND="${COMMON_DEPEND}
sys-apps/acl
)
)
+ X? ( x11-apps/xhost )
"
# This is a 'workaround' built into gdm 49, as elogind does not yet have
# 'working' userdb support in stable or testing.
diff --git a/gnome-base/gnome-control-center/Manifest b/gnome-base/gnome-control-center/Manifest
index a950cdc395ca..902ec0c48942 100644
--- a/gnome-base/gnome-control-center/Manifest
+++ b/gnome-base/gnome-control-center/Manifest
@@ -1,10 +1,6 @@
-DIST gnome-control-center-47.3-patchset.tar.xz 4980 BLAKE2B a9c8e8b20462d368d579c004e17ba837b7bae4d391ce5ecca5311dd3d3d11a20b7b06c1abe419adcda22e97ba0d3dd752926bccf27756353e9cbaaf8d0afed0a SHA512 a5ade6c98b3ba5b51e20ec22ea3d64c169b08f23c99fe988afd8d8699edaec8b158da652dacb236e0b16c446e9bd2d384cc4e383c5148acaa0792ca44a6e8bb1
-DIST gnome-control-center-47.7.tar.xz 7089812 BLAKE2B 013567b7442a506e5328ad646b517afd305a28a10711f47d2b401d8158e994da28db7109ae3a7277f9e84085e5a0a541e2964fe2db456323bb56c5314d90ba4e SHA512 50b2555e973319227568619dbba00b2e9d08c5d76606dbb8205742a0ce86a5c7473e7ce9b43089354c8666d81de5b23fa760fbbdd9a1e1c7e2acd601dca44e1f
-DIST gnome-control-center-48.3-patchset.tar.xz 6532 BLAKE2B ab062746d9bdb384c8717de24830986e9be5735c422b8ca23456ca8c242c6db5375d65a455c448b88c42a15d8e8831bc421db8e1c0efa426535d84fc3def8f7a SHA512 b86ffb87b354adb627c94f6d4ffe4a8008bfbf173f935e4d36bbb7525030c428ebc5030723a7588ce3ac29755719ddeae69e11ef99837339455f7839b3254bac
-DIST gnome-control-center-48.4.tar.xz 7146860 BLAKE2B b4b92b7ac78bea1983cc7417151efe9f34cdf8c58b950d74f0c60fdad396f566cdcebd38e3cae73ceaf09f0e4c0cce4a95e89180f7eea91841dfa585e9d7a1b3 SHA512 4e7ee9aef625907b969179a915136d3dca5ef9b9e63653ba676bb2ccd2eaa61a96a1bcb7e586ceeb2e0613ccd25d9e56ffc49c09b44bbed35d6f50d5f0bd9f0a
-DIST gnome-control-center-48.7.tar.xz 7188960 BLAKE2B 05646e6523ba5650faf6262f52d7f102fe57039ab9c9bee9edbd6da61146d9767e59e4ca2ac6210214590d6e48e7c7a22d1eb25369b6a2413c11108d4911cd8e SHA512 33263eb454a9a156d345cd0102dfe4238d45e288e30140d269dd279144707e9a06ac5dd0dd296d48b91d85ae1d155fb83aacc480c2f29228d8394a7daf7affe9
DIST gnome-control-center-49.5-patchset.tar.xz 6384 BLAKE2B 4ba396513539f8b8d88b33527989c32edb3ccf219ee3867f9fcd468a85b5361d04b79fe2e590d72e2d7fa9e9ba41eba82c6e66e3c06780ecc07ea65de29c9278 SHA512 3f4c6b8d970dea1980b2fcf9fea80efb4fe8f6cf53e4e43736533ab94d9fcfaf4f0ad89b35b939a52048b261d30ced0626b424fd70cfce210716ea7e62e0af67
DIST gnome-control-center-49.7.tar.xz 7077972 BLAKE2B e1090d458e7f5034e48df169a580ce23b5a871a5e835966ec8c7e720679dbbbb9793295bbb60475f07310d4c331ea9477f6b0f227ffffcc4e9a7565d91195c4e SHA512 7345370c2e78166225cbc5a34bbd2e1c75f51fcfe67aaa5197db4be20679363f6ade8fb9090b88ebbcd803ccc0fbcacf78d9b94f5adeea67c209eb427d53e142
DIST gnome-control-center-49.8.tar.xz 7110244 BLAKE2B 6e1f62b01acc93fd2a4da400b5f48d09718bfddd923e6f6e3500d58525a5f643fd08868d9cedf9eca26154def3b9b2f9f0d87ccf1588280ec5acc71c6a33899b SHA512 69994d80887a920a45c1068ac53eeb9ae163caec9ad1423be591084f5a9b7109860d38f760ae2eb1650bbf1db37c52252a65dcc265b3aa76f2eaa456f39ea8f0
+DIST gnome-control-center-49.9.tar.xz 7110980 BLAKE2B 3629c9b999008e89f11278ab4570347b4728b6149826a24951f09fdb670075ca020c48e952ec40ca5a1f67e69187bb9c072ba59f6920f66012a88f95331f055a SHA512 84b47dd29af602c0373821bbc8b6cdf61a792697f91f3d16e8dbee5519325ba8cd40689d1cfeae5701d44a76083f5df03e39c17cba6420976285e0ee34b5751f
DIST gnome-control-center-gentoo-logo-dark.svg 14293 BLAKE2B 570e9326b8abe45849c31fd5cdb3fcfb1b2f18eac522f958928df5c3b747b0699f50a882f31cf7c0ae1f2138194f18596f738f42c942b57d340c53d46d82c551 SHA512 91227dafcf2091bb1568b0f9eec68b5e371ec64c9a6bc3605821f60d6bf2bd94dec0564f6a16a4a70d1db4d4df49fc25b6c910367bae3b85205cc609a9f2701b
DIST gnome-control-center-gentoo-logo.svg 14288 BLAKE2B 371fc68b1015c8672db3e3858ae9077b1e3a9937e6add8690c39db36302ec031391c4d35e0c0b87094ca474a00c4187849e2d7111df34f43bc5bd7be52678527 SHA512 cf88933546de54ca15e2e830ac1086a78c4150f0ff59b8091e7e1cade5961c4e4cb83120a818a960b77841353ce3584ddc8f36b6edbde05543600283a143ad7b
diff --git a/gnome-base/gnome-control-center/gnome-control-center-47.7-r1.ebuild b/gnome-base/gnome-control-center/gnome-control-center-47.7-r1.ebuild
deleted file mode 100644
index 312fff35acda..000000000000
--- a/gnome-base/gnome-control-center/gnome-control-center-47.7-r1.ebuild
+++ /dev/null
@@ -1,220 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic gnome.org gnome2-utils meson python-any-r1 virtualx xdg
-
-DESCRIPTION="GNOME's main interface to configure various aspects of the desktop"
-HOMEPAGE="https://apps.gnome.org/Settings"
-SRC_URI+=" https://dev.gentoo.org/~pacho/${PN}/${PN}-47.3-patchset.tar.xz"
-SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo.svg"
-SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo-dark.svg"
-# Logo is CC-BY-SA-2.5
-LICENSE="GPL-2+ CC-BY-SA-2.5"
-SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-
-IUSE="X +bluetooth +cups debug elogind +gnome-online-accounts +ibus input_devices_wacom kerberos +geolocation networkmanager systemd test wayland"
-REQUIRED_USE="
- ^^ ( elogind systemd )
-" # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime,
-# but needs testing if handled gracefully enough
-
-RESTRICT="!test? ( test )"
-
-# kerberos unfortunately means mit-krb5; build fails with heimdal
-# display panel requires colord and gnome-settings-daemon[colord]
-# wacom panel requires gsd-enums.h from gsd at build time, probably also runtime support
-# printer panel requires cups and smbclient (the latter is not patched yet to be separately optional)
-# First block is toplevel meson.build deps in order of occurrence (plus deeper deps if in same conditional).
-# Second block is dependency() from subdir meson.builds, sorted by directory name occurrence order
-DEPEND="
- gnome-online-accounts? (
- x11-libs/gtk+:3[X?,wayland?]
- >=net-libs/gnome-online-accounts-3.51.0:=
- )
- >=media-libs/libpulse-2.0[glib]
- >=gui-libs/gtk-4.15.2:4[X?,wayland?]
- >=gui-libs/libadwaita-1.6_beta:1
- >=sys-apps/accountsservice-23.11.69
- >=x11-misc/colord-0.1.34:0=
- >=x11-libs/gdk-pixbuf-2.23.0:2
- >=dev-libs/glib-2.76.6:2
- gnome-base/gnome-desktop:4=
- >=gnome-base/gnome-settings-daemon-41.0[colord,input_devices_wacom?]
- >=gnome-base/gsettings-desktop-schemas-47.0
- dev-libs/libxml2:2=
- >=sys-power/upower-0.99.8:=
- >=dev-libs/libgudev-232
- >=x11-libs/libX11-1.8
- >=x11-libs/libXi-1.2
- media-libs/libepoxy
- >=app-crypt/gcr-4.1.0
- >=dev-libs/libpwquality-1.2.2
- >=sys-auth/polkit-0.114
- cups? (
- >=net-print/cups-1.7[dbus]
- >=net-fs/samba-4.0.0[client]
- )
- ibus? ( >=app-i18n/ibus-1.5.2 )
- networkmanager? (
- >=net-libs/libnma-1.10.2
- >=net-misc/networkmanager-1.24.0[modemmanager]
- >=net-misc/modemmanager-0.7.990:=
- )
- bluetooth? ( net-wireless/gnome-bluetooth:3= )
- input_devices_wacom? ( >=dev-libs/libwacom-1.4:= )
- kerberos? ( app-crypt/mit-krb5 )
-
- x11-libs/cairo[glib]
- >=x11-libs/colord-gtk-0.3.0:=
- media-libs/fontconfig
- gnome-base/libgtop:2=
- >=sys-fs/udisks-2.1.8:2
- app-crypt/libsecret
- net-libs/gnutls:=
- media-libs/gsound
-
- x11-libs/pango
-"
-# media-libs/libcanberra[pulseaudio,sound] needed for Speaker tests in
-# Settings/Sound/Output/Output Device, bug #814110
-# systemd/elogind USE flagged because package manager will potentially try to satisfy a
-# "|| ( systemd ( elogind openrc-settingsd)" via systemd if openrc-settingsd isn't already installed.
-# gnome-color-manager needed for gcm-calibrate and gcm-viewer calls from color panel
-# <gnome-color-manager-3.1.2 has file collisions with g-c-c-3.1.x
-#
-# mouse panel needs a concrete set of X11 drivers at runtime, bug #580474
-# Also we need newer driver versions to allow wacom and libinput drivers to
-# not collide
-#
-# system-config-printer provides org.fedoraproject.Config.Printing service and interface
-# cups-pk-helper provides org.opensuse.cupspkhelper.mechanism.all-edit policykit helper policy
-RDEPEND="${DEPEND}
- media-libs/libcanberra[pulseaudio,sound(+)]
- systemd? ( >=sys-apps/systemd-31 )
- elogind? (
- app-admin/openrc-settingsd
- sys-auth/elogind
- )
- x11-themes/adwaita-icon-theme
- >=gnome-extra/gnome-color-manager-3.1.2
- cups? (
- app-admin/system-config-printer
- net-print/cups-pk-helper
- )
- gnome-extra/tecla
- wayland? ( dev-libs/libinput )
- !wayland? (
- >=x11-drivers/xf86-input-libinput-0.19.0
- input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.33.0 )
- )
-"
-# PDEPEND to avoid circular dependency; gnome-session-check-accelerated called by info panel
-# gnome-session-2.91.6-r1 also needed so that 10-user-dirs-update is run at login
-PDEPEND=">=gnome-base/gnome-session-2.91.6-r1
- networkmanager? ( gnome-extra/nm-applet )" # networking panel can call into nm-connection-editor
-
-# meson.build depends on python unconditionally
-BDEPEND="${PYTHON_DEPS}
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- app-text/docbook-xml-dtd:4.2
- x11-base/xorg-proto
- dev-libs/libxml2:2
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- test? (
- $(python_gen_any_dep '
- dev-python/python-dbusmock[${PYTHON_USEDEP}]
- ')
- x11-apps/setxkbmap
- )
-"
-
-PATCHES=(
- # Makes some panels and dependencies optional
- # https://bugzilla.gnome.org/686840, 697478, 700145
- # Fix some absolute paths to be appropriate for Gentoo
- "${WORKDIR}"/patches/
-)
-
-python_check_deps() {
- use test || return 0
- python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
- xdg_environment_reset
- # Mark python tests with shebang executable, so that meson will launch them directly, instead
- # of via its own python-single-r1 version, which might not match what we get from python_check_deps
- chmod a+x tests/network/test-network-panel.py tests/datetime/test-datetime.py || die
-}
-
-src_configure() {
- # -Werror=strict-aliasing
- # https://bugs.gentoo.org/889008
- # https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2563
- #
- # Do not trust with LTO either
- append-flags -fno-strict-aliasing
- filter-lto
-
- use X || append-cppflags -DGENTOO_GTK_HIDE_X11
- use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND
-
- local emesonargs=(
- $(meson_use bluetooth)
- -Dcups=$(usex cups enabled disabled)
- -Ddeprecated-declarations=disabled
- -Ddocumentation=true # manpage
- -Dlocation-services=$(usex geolocation enabled disabled)
- -Dgoa=$(usex gnome-online-accounts enabled disabled)
- $(meson_use ibus)
- -Dkerberos=$(usex kerberos enabled disabled)
- $(meson_use networkmanager network_manager)
- -Dprivileged_group=wheel
- -Dsnap=false
- $(meson_use test tests)
- $(meson_use input_devices_wacom wacom)
- #$(meson_use wayland) # doesn't do anything in 3.34 and 3.36 due to unified gudev handling code
- # bashcompletions installed to $datadir/bash-completion/completions by v3.28.2,
- # which is the same as $(get_bashcompdir)
- -Dmalcontent=false # unpackaged
- -Ddistributor_logo=/usr/share/pixmaps/gnome-control-center-gentoo-logo.svg
- -Ddark_mode_distributor_logo=/usr/share/pixmaps/gnome-control-center-gentoo-logo-dark.svg
- )
- meson_src_configure
-}
-
-src_test() {
- # tests are fragile to long socket paths, bug #921583
- local -x TMPDIR=/tmp
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/pixmaps
- doins "${DISTDIR}"/gnome-control-center-gentoo-logo.svg
- doins "${DISTDIR}"/gnome-control-center-gentoo-logo-dark.svg
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-base/gnome-control-center/gnome-control-center-48.4-r1.ebuild b/gnome-base/gnome-control-center/gnome-control-center-48.4-r1.ebuild
deleted file mode 100644
index 29d5bdfb266f..000000000000
--- a/gnome-base/gnome-control-center/gnome-control-center-48.4-r1.ebuild
+++ /dev/null
@@ -1,218 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit gnome.org gnome2-utils meson python-any-r1 virtualx xdg
-
-DESCRIPTION="GNOME's main interface to configure various aspects of the desktop"
-HOMEPAGE="https://apps.gnome.org/Settings"
-SRC_URI+=" https://dev.gentoo.org/~pacho/${PN}/${PN}-48.3-patchset.tar.xz"
-SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo.svg"
-SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo-dark.svg"
-# Logo is CC-BY-SA-2.5
-LICENSE="GPL-2+ CC-BY-SA-2.5"
-SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
-
-IUSE="X +bluetooth +cups debug elogind +gnome-online-accounts +ibus input_devices_wacom kerberos +geolocation networkmanager systemd test wayland"
-REQUIRED_USE="
- ^^ ( elogind systemd )
-" # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime,
-# but needs testing if handled gracefully enough
-
-RESTRICT="!test? ( test )"
-
-# kerberos unfortunately means mit-krb5; build fails with heimdal
-# display panel requires colord and gnome-settings-daemon[colord]
-# wacom panel requires gsd-enums.h from gsd at build time, probably also runtime support
-# printer panel requires cups and smbclient (the latter is not patched yet to be separately optional)
-# First block is toplevel meson.build deps in order of occurrence (plus deeper deps if in same conditional).
-# Second block is dependency() from subdir meson.builds, sorted by directory name occurrence order
-DEPEND="
- gnome-online-accounts? (
- x11-libs/gtk+:3[X,wayland]
- >=net-libs/gnome-online-accounts-3.51.0:=
- )
- >=media-libs/libpulse-2.0[glib]
- >=gui-libs/gtk-4.17.1:4[X,wayland]
- >=gui-libs/libadwaita-1.7_alpha:1
- >=sys-apps/accountsservice-23.11.69
- >=x11-misc/colord-0.1.34:0=
- >=x11-libs/gdk-pixbuf-2.23.0:2
- >=dev-libs/glib-2.76.6:2
- gnome-base/gnome-desktop:4=
- >=gnome-base/gnome-settings-daemon-48_alpha[colord,input_devices_wacom?]
- >=gnome-base/gsettings-desktop-schemas-48_alpha
- dev-libs/libxml2:2=
- >=sys-power/upower-1.90.6:=
- >=dev-libs/libgudev-232
- >=x11-libs/libX11-1.8
- >=x11-libs/libXi-1.2
- media-libs/libepoxy
- >=app-crypt/gcr-4.1.0
- >=dev-libs/libpwquality-1.2.2
- >=sys-auth/polkit-0.114
- cups? (
- >=net-print/cups-1.7[dbus]
- >=net-fs/samba-4.0.0[client]
- )
- ibus? ( >=app-i18n/ibus-1.5.2 )
- networkmanager? (
- >=net-libs/libnma-1.10.2
- >=net-misc/networkmanager-1.24.0[modemmanager]
- >=net-misc/modemmanager-0.7.990:=
- )
- bluetooth? ( net-wireless/gnome-bluetooth:3= )
- input_devices_wacom? ( >=dev-libs/libwacom-1.4:= )
- kerberos? ( app-crypt/mit-krb5 )
-
- x11-libs/cairo[glib]
- >=x11-libs/colord-gtk-0.3.0:=
- media-libs/fontconfig
- gnome-base/libgtop:2=
- >=sys-fs/udisks-2.1.8:2
- app-crypt/libsecret
- net-libs/gnutls:=
- media-libs/gsound
-
- x11-libs/pango
-"
-# media-libs/libcanberra[pulseaudio,sound] needed for Speaker tests in
-# Settings/Sound/Output/Output Device, bug #814110
-# systemd/elogind USE flagged because package manager will potentially try to satisfy a
-# "|| ( systemd ( elogind openrc-settingsd)" via systemd if openrc-settingsd isn't already installed.
-# gnome-color-manager needed for gcm-calibrate and gcm-viewer calls from color panel
-# <gnome-color-manager-3.1.2 has file collisions with g-c-c-3.1.x
-#
-# mouse panel needs a concrete set of X11 drivers at runtime, bug #580474
-# Also we need newer driver versions to allow wacom and libinput drivers to
-# not collide
-#
-# system-config-printer provides org.fedoraproject.Config.Printing service and interface
-# cups-pk-helper provides org.opensuse.cupspkhelper.mechanism.all-edit policykit helper policy
-RDEPEND="${DEPEND}
- media-libs/libcanberra[pulseaudio,sound(+)]
- systemd? ( >=sys-apps/systemd-31 )
- elogind? (
- app-admin/openrc-settingsd
- sys-auth/elogind
- )
- x11-themes/adwaita-icon-theme
- >=gnome-extra/gnome-color-manager-3.1.2
- cups? (
- app-admin/system-config-printer
- net-print/cups-pk-helper
- )
- >=gnome-extra/tecla-47.0
- wayland? ( dev-libs/libinput )
- !wayland? (
- >=x11-drivers/xf86-input-libinput-0.19.0
- input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.33.0 )
- )
-"
-# PDEPEND to avoid circular dependency; gnome-session-check-accelerated called by info panel
-# gnome-session-2.91.6-r1 also needed so that 10-user-dirs-update is run at login
-PDEPEND=">=gnome-base/gnome-session-2.91.6-r1
- networkmanager? ( gnome-extra/nm-applet )" # networking panel can call into nm-connection-editor
-
-# meson.build depends on python unconditionally
-BDEPEND="${PYTHON_DEPS}
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- app-text/docbook-xml-dtd:4.2
- x11-base/xorg-proto
- dev-libs/libxml2:2
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- test? (
- $(python_gen_any_dep '
- dev-python/python-dbusmock[${PYTHON_USEDEP}]
- ')
- x11-apps/setxkbmap
- )
- wayland? ( dev-util/wayland-scanner )
-"
-
-PATCHES=(
- # Makes some panels and dependencies optional
- # https://bugzilla.gnome.org/686840, 697478, 700145
- # Fix some absolute paths to be appropriate for Gentoo
- "${WORKDIR}"/patches/
-)
-
-python_check_deps() {
- use test || return 0
- python_has_version "dev-python/python-dbusmock[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
- xdg_environment_reset
- # Mark python tests with shebang executable, so that meson will launch them directly, instead
- # of via its own python-single-r1 version, which might not match what we get from python_check_deps
- chmod a+x tests/network/test-network-panel.py tests/datetime/test-datetime.py || die
-}
-
-src_configure() {
- # -Werror=strict-aliasing
- # https://bugs.gentoo.org/889008
- # https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2563
- #
- # Do not trust with LTO either
- append-flags -fno-strict-aliasing
- filter-lto
-
- local emesonargs=(
- $(meson_use bluetooth)
- $(meson_use cups)
- -Ddeprecated-declarations=disabled
- -Ddocumentation=true # manpage
- -Dlocation-services=$(usex geolocation enabled disabled)
- -Dgoa=$(usex gnome-online-accounts enabled disabled)
- $(meson_use ibus)
- $(meson_use kerberos)
- $(meson_use networkmanager network_manager)
- -Dprivileged_group=wheel
- -Dsnap=false
- $(meson_use test tests)
- $(meson_use input_devices_wacom wacom)
- #$(meson_use wayland) # doesn't do anything in 3.34 and 3.36 due to unified gudev handling code
- # bashcompletions installed to $datadir/bash-completion/completions by v3.28.2,
- # which is the same as $(get_bashcompdir)
- -Dmalcontent=false # unpackaged
- -Ddistributor_logo=/usr/share/pixmaps/gnome-control-center-gentoo-logo.svg
- -Ddark_mode_distributor_logo=/usr/share/pixmaps/gnome-control-center-gentoo-logo-dark.svg
- )
- meson_src_configure
-}
-
-src_test() {
- # tests are fragile to long socket paths, bug #921583
- local -x TMPDIR=/tmp
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/pixmaps
- doins "${DISTDIR}"/gnome-control-center-gentoo-logo.svg
- doins "${DISTDIR}"/gnome-control-center-gentoo-logo-dark.svg
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-base/gnome-control-center/gnome-control-center-48.7.ebuild b/gnome-base/gnome-control-center/gnome-control-center-49.9.ebuild
index 88212e597fe4..a363285f9e26 100644
--- a/gnome-base/gnome-control-center/gnome-control-center-48.7.ebuild
+++ b/gnome-base/gnome-control-center/gnome-control-center-49.9.ebuild
@@ -8,15 +8,15 @@ inherit gnome.org gnome2-utils meson python-any-r1 virtualx xdg
DESCRIPTION="GNOME's main interface to configure various aspects of the desktop"
HOMEPAGE="https://apps.gnome.org/Settings"
-SRC_URI+=" https://dev.gentoo.org/~pacho/${PN}/${PN}-48.3-patchset.tar.xz"
+SRC_URI+=" https://dev.gentoo.org/~pacho/${PN}/${PN}-49.5-patchset.tar.xz"
SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo.svg"
SRC_URI+=" https://dev.gentoo.org/~mattst88/distfiles/${PN}-gentoo-logo-dark.svg"
# Logo is CC-BY-SA-2.5
LICENSE="GPL-2+ CC-BY-SA-2.5"
SLOT="2"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-IUSE="X +bluetooth +cups debug elogind +gnome-online-accounts +ibus input_devices_wacom kerberos +geolocation networkmanager systemd test wayland"
+IUSE="+bluetooth +cups debug elogind +gnome-online-accounts +ibus input_devices_wacom kerberos +geolocation networkmanager systemd test X"
REQUIRED_USE="
^^ ( elogind systemd )
" # Theoretically "?? ( elogind systemd )" is fine too, lacking some functionality at runtime,
@@ -32,24 +32,22 @@ RESTRICT="!test? ( test )"
# Second block is dependency() from subdir meson.builds, sorted by directory name occurrence order
DEPEND="
gnome-online-accounts? (
- x11-libs/gtk+:3[X,wayland]
+ x11-libs/gtk+:3[X?,wayland]
>=net-libs/gnome-online-accounts-3.51.0:=
)
>=media-libs/libpulse-2.0[glib]
- >=gui-libs/gtk-4.17.1:4[X,wayland]
- >=gui-libs/libadwaita-1.7_alpha:1
- >=sys-apps/accountsservice-23.11.69
+ >=gui-libs/gtk-4.17.1:4[X?,wayland]
+ >=gui-libs/libadwaita-1.8_alpha:1
+ >=sys-apps/accountsservice-23.11.69:=
>=x11-misc/colord-0.1.34:0=
>=x11-libs/gdk-pixbuf-2.23.0:2
>=dev-libs/glib-2.76.6:2
gnome-base/gnome-desktop:4=
- >=gnome-base/gnome-settings-daemon-48_alpha[colord,input_devices_wacom?]
+ >=gnome-base/gnome-settings-daemon-49
>=gnome-base/gsettings-desktop-schemas-48_alpha
dev-libs/libxml2:2=
>=sys-power/upower-1.90.6:=
>=dev-libs/libgudev-232
- >=x11-libs/libX11-1.8
- >=x11-libs/libXi-1.2
media-libs/libepoxy
>=app-crypt/gcr-4.1.0
>=dev-libs/libpwquality-1.2.2
@@ -61,9 +59,13 @@ DEPEND="
ibus? ( >=app-i18n/ibus-1.5.2 )
networkmanager? (
>=net-libs/libnma-1.10.2
- >=net-misc/networkmanager-1.24.0[modemmanager]
+ >=net-misc/networkmanager-1.52.0[modemmanager]
>=net-misc/modemmanager-0.7.990:=
)
+ X? (
+ >=x11-libs/libX11-1.8
+ >=x11-libs/libXi-1.2
+ )
bluetooth? ( net-wireless/gnome-bluetooth:3= )
input_devices_wacom? ( >=dev-libs/libwacom-1.4:= )
kerberos? ( app-crypt/mit-krb5 )
@@ -106,8 +108,8 @@ RDEPEND="${DEPEND}
net-print/cups-pk-helper
)
>=gnome-extra/tecla-47.0
- wayland? ( dev-libs/libinput )
- !wayland? (
+ dev-libs/libinput
+ X? (
>=x11-drivers/xf86-input-libinput-0.19.0
input_devices_wacom? ( >=x11-drivers/xf86-input-wacom-0.33.0 )
)
@@ -124,7 +126,8 @@ BDEPEND="${PYTHON_DEPS}
app-text/docbook-xml-dtd:4.2
x11-base/xorg-proto
dev-libs/libxml2:2
- >=dev-util/gdbus-codegen-2.80.5-r1
+ >=dev-util/blueprint-compiler-0.17
+ dev-util/gdbus-codegen
dev-util/glib-utils
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
@@ -134,7 +137,6 @@ BDEPEND="${PYTHON_DEPS}
')
x11-apps/setxkbmap
)
- wayland? ( dev-util/wayland-scanner )
"
PATCHES=(
@@ -176,9 +178,9 @@ src_configure() {
-Dsnap=false
$(meson_use test tests)
$(meson_use input_devices_wacom wacom)
- #$(meson_use wayland) # doesn't do anything in 3.34 and 3.36 due to unified gudev handling code
# bashcompletions installed to $datadir/bash-completion/completions by v3.28.2,
# which is the same as $(get_bashcompdir)
+ $(meson_use X x11)
-Dmalcontent=false # unpackaged
-Ddistributor_logo=/usr/share/pixmaps/gnome-control-center-gentoo-logo.svg
-Ddark_mode_distributor_logo=/usr/share/pixmaps/gnome-control-center-gentoo-logo-dark.svg
diff --git a/gnome-base/gnome-session-openrc/Manifest b/gnome-base/gnome-session-openrc/Manifest
index 86edacb65748..61f7afff9c02 100644
--- a/gnome-base/gnome-session-openrc/Manifest
+++ b/gnome-base/gnome-session-openrc/Manifest
@@ -1,2 +1,2 @@
-DIST gnome-session-openrc-49.1.tar.gz 16074 BLAKE2B 3d961d7976e850f0e81200e8026478b5762026c90c28141ef2445e8849cdae1ab6a266433e6a79e1b98cbae001456077cf1f68b8aeaa85e36d8104e72857e6c6 SHA512 746ac9b4b04c13f955e84a1511ca869997342c7c968c0cfbfb37926bbaaa6afe9f9cf30b692f629c30368813a76ef45e8927193f1f3bd1dc804d6d8e223530a9
DIST gnome-session-openrc-49.2.tar.gz 16244 BLAKE2B 63c93dff4534e301b6b982be9430bf9f431d492e874ced901a4528ef407629da58edcdc9d8d1181ac15a9d3aab3af865d6ab4bec342665bb7837ab1f4c88377a SHA512 90ae0c748aea08aa7cc5b858e951c1825d77f28e7ba681e99e85249bed33214cbe793d85b09475b613ede23d49d8625359054d49e66bfe60f541c271f4b0b46f
+DIST gnome-session-openrc-49.3.tar.gz 17962 BLAKE2B 428ad5f7b9c9156e7f75b4baabf9eccb8649e2b478b8c7c1469db91dc90dbea5b675dd1fe05f07f1dd1293a166773cf7d73cc3e5e145e8d4ca24027b581705ce SHA512 c61f288831b6682bbbf6a1f8e70c3b61a14019a853026d52343ae80570221c1e5e44c5c1b111b128cc866e6f8d577e7ae1ef4824105d4ca270b5710fa025bce4
diff --git a/gnome-base/gnome-session-openrc/gnome-session-openrc-49.1-r2.ebuild b/gnome-base/gnome-session-openrc/gnome-session-openrc-49.3.ebuild
index 0ccf27832bef..88dba908c3f5 100644
--- a/gnome-base/gnome-session-openrc/gnome-session-openrc-49.1-r2.ebuild
+++ b/gnome-base/gnome-session-openrc/gnome-session-openrc-49.3.ebuild
@@ -31,6 +31,7 @@ BDEPEND="
src_configure() {
local emesonargs=(
$(meson_use X x11)
+ -Dsecuredir=/$(get_libdir)/security
)
meson_src_configure
}
diff --git a/gnome-base/gnome-shell/Manifest b/gnome-base/gnome-shell/Manifest
index db3c2043495a..09e0171529d9 100644
--- a/gnome-base/gnome-shell/Manifest
+++ b/gnome-base/gnome-shell/Manifest
@@ -1,6 +1,4 @@
-DIST gnome-shell-48.5.tar.xz 2237380 BLAKE2B cd531e41fdafface229870c685593506f8d6db1d89b0ee05327c38b0f0e7aadfc834daf7d1d5d544b456842f918b9b04841b5356b6ca017231f0e6a31780b2ff SHA512 c5ed53fd956f905f2129d26cd62055c86e3555dd0417caae8dd6e8d395be59a35193a388d33f23012588585a48110a083c8f036992f1bd21f461f0401f4b39c5
-DIST gnome-shell-48.7.tar.xz 2244996 BLAKE2B d0cee05aba38815ae87afc9efc252b934b4b2dc69bdd2acabf33891109ec0af7ea8e642db8884a5c2d1ad1b0b46a6bdc74c1effa6950b06a16c6b1e4d1486b6c SHA512 03405021f0e169bbc24dd35a795358f7f7d2a9fd9437adbdfa168ad1a74e4cdfcd3ca8415119b1fbd63a1092a58ccb0ea040bd783ef787911fd2d73b4ec3bcae
DIST gnome-shell-48.8.tar.xz 2253148 BLAKE2B 2ce713f9cb9f9b3aa2091a7f8ab5ceb50e56e553d2f3a00d1cc7dd09c6a3c447a8183f7682a8abb87a376457ab1d317f50d6b3f6022fc3fa0fe14fa05aedadd1 SHA512 1dfdc942517785a514f806c299ede60a6299c7ae497f1d68b1847f276b4de51b30d8c0ca6802703030730add0a682eb0bc3a27cf6bd8a4a39f94ea133349b3e4
-DIST gnome-shell-49.6.tar.xz 2310480 BLAKE2B ee43239b58fcd7fdb04169128f81ae8f10ffd724c4057d1d1240ea1497842d8f592e7c2646b3a825015b42691d52bb0814b1db23c08a935221032104ac5ef8c1 SHA512 b5a9a416e787b17297fa919b0228eaf1ba2ecf3b251c8f3d585c7616f4de7776d491735e2f0d37001bc6cb420eff8f6eb5ce1b5dcda5076423ef7ab207380cf8
DIST gnome-shell-49.7.tar.xz 2311204 BLAKE2B 24fc0e183992a3489eb72a3c10eda8c301e98a3c9c5102006d9ac95d4d958ccd65497e9ff68aa92331c4a9eb26a0afce4fd47ae2f0dd2cbe3d1ffc535bbb80a8 SHA512 542cd03c0c724aee4970fb68a27e852f9f04bd1a847952e811a9c359e3124954554de4347ffdd03b48c31cd3f01aebb3138329c628df7beacc7b59348af57495
DIST gnome-shell-49.8.tar.xz 2311376 BLAKE2B ed6b2249cfafa06d18cee383a0ec90b8f1ad2c22afca29ed9037f346820de6d1b37b323a75368dd27b3a0b3c6d17d193939ba803cd495b4fd24db6d4a3551b28 SHA512 ccd6d9b31193dcca7a5bb596e8945bc9d19f00de1696b25b31288dab34ca3d95ab719aed56f34f303b35e62ae7b68d128ddfb550259b1782d3be163cd056ea50
+DIST gnome-shell-49.9.tar.xz 2311756 BLAKE2B a4acb09de28c94d0a0278b8ee58333c2bcb5f8c7d536480cd7b68bdf994ecddb6dfe8c60931b501bb0c08546b5b644e2e5be8a255ab40b90aebe70c02be78f03 SHA512 e5c4e15f55b0daca7cac368c25e78213fc9298d02400d9787f19d81e0c96365fce86f6821406aea92f6d2e958ef62b5e380a8eafa3c8b27f9b18de8c0d952aac
diff --git a/gnome-base/gnome-shell/gnome-shell-48.5.ebuild b/gnome-base/gnome-shell/gnome-shell-48.5.ebuild
deleted file mode 100644
index 9d56aa87f189..000000000000
--- a/gnome-base/gnome-shell/gnome-shell-48.5.ebuild
+++ /dev/null
@@ -1,190 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic gnome.org gnome2-utils meson optfeature python-single-r1 virtualx xdg
-
-DESCRIPTION="Provides core UI functions for the GNOME desktop"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-shell"
-
-LICENSE="GPL-2+ LGPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
-
-IUSE="X elogind gtk-doc +ibus +networkmanager pipewire systemd test wayland"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- ?? ( elogind systemd )"
-RESTRICT="!test? ( test )"
-
-# libXfixes-5.0 needed for pointer barriers and #include <X11/extensions/Xfixes.h>
-DEPEND="
- >=gnome-extra/evolution-data-server-3.46.0:=
- >=app-crypt/gcr-3.90.0:4=[introspection]
- >=dev-libs/glib-2.68:2
- >=dev-libs/gobject-introspection-1.82.0-r2:=
- >=dev-libs/gjs-1.73.1[cairo(+)]
- >=gui-libs/gtk-4:4[X?,introspection,wayland?]
- >=x11-wm/mutter-48.0:0/16[introspection,test?]
- >=sys-auth/polkit-0.120_p20220509[introspection]
- >=gnome-base/gsettings-desktop-schemas-48_beta[introspection]
- >=app-i18n/ibus-1.5.19
- dev-python/docutils
- >=gnome-base/gnome-desktop-40.0:4=
- networkmanager? (
- >=net-misc/networkmanager-1.10.4[introspection]
- net-libs/libnma[introspection]
- >=app-crypt/libsecret-0.18
- )
- pipewire? ( >=media-video/pipewire-0.3.49:= )
- systemd? (
- >=sys-apps/systemd-246:=
- >=gnome-base/gnome-desktop-3.34.2:3=[systemd]
- )
- elogind? ( >=sys-auth/elogind-237 )
-
- app-arch/gnome-autoar
- dev-libs/json-glib
-
- >=app-accessibility/at-spi2-core-2.46:2[introspection]
- x11-libs/gdk-pixbuf:2[introspection]
- dev-libs/libxml2:2=
- x11-libs/libX11
-
- >=media-libs/libpulse-2[glib]
- dev-libs/libical:=
- x11-libs/libXext
- >=x11-libs/libXfixes-5.0
-
- gui-libs/gtk:4[introspection]
-
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
- media-libs/libglvnd[X]
-"
-# Runtime-only deps are probably incomplete and approximate.
-# Introspection deps generated from inspection of the output of:
-# for i in `rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- |sort -u`; do echo $i ;done |cut -d, -f1 |sort -u
-# or
-# rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- | sed -e 's:[{}]::g' | awk '{$1=$1; print}' | awk -F',' '{$1=$1;print}' | tr ' ' '\n' | sort -u | sed -e 's/://g'
-# These will give a lot of unnecessary things due to greedy matching (TODO), and `(?s).*?` doesn't seem to work as desired.
-# Compare with `grep -rhI 'imports.gi.versions' |sort -u` for any SLOT requirements
-# Each block:
-# 1. Introspection stuff needed via imports.gi (those that build time check may be listed above already)
-# 2. gnome-session needed for shutdown/reboot/inhibitors/etc
-# 3. Control shell settings
-# 4. xdg-utils needed for xdg-open, used by extension tool
-# 5. adwaita-icon-theme needed for various icons & arrows (3.26 for new video-joined-displays-symbolic and co icons; review for 3.28+)
-# 6. mobile-broadband-provider-info, timezone-data for shell-mobile-providers.c # TODO: Review
-# 7. IBus is needed for nls integration
-# 8. Adwaita font used in gnome-shell global CSS (if removing this for some reason, make sure it's pulled in somehow for non-meta users still too)
-# 9. xdg-desktop-portal-gtk for various integration, e.g. #764632
-# 10. TODO: semi-optional webkit-gtk[introspection] for captive portal helper
-RDEPEND="${DEPEND}
- >=sys-apps/accountsservice-0.6.14[introspection]
- app-accessibility/at-spi2-core:2[introspection]
- app-misc/geoclue:2.0[introspection]
- media-libs/graphene[introspection]
- >=x11-libs/pango-1.46.0[introspection]
- net-libs/libsoup:3.0[introspection]
- >=sys-power/upower-0.99:=[introspection]
- gnome-base/librsvg:2[introspection]
- gui-libs/libadwaita:1[introspection]
-
- >=gnome-base/gnome-session-2.91.91
- >=gnome-base/gnome-settings-daemon-3.8.3
-
- x11-misc/xdg-utils
-
- >=x11-themes/adwaita-icon-theme-3.26
-
- networkmanager? (
- net-misc/mobile-broadband-provider-info
- sys-libs/timezone-data
- )
- ibus? ( >=app-i18n/ibus-1.5.26[gtk3,gtk4,introspection] )
- media-fonts/adwaita-fonts
-
- sys-apps/xdg-desktop-portal-gnome
-"
-# avoid circular dependency, see bug #546134
-PDEPEND="
- >=gnome-base/gdm-3.5[introspection(+)]
- >=gnome-base/gnome-control-center-3.26[networkmanager(+)?]
-"
-BDEPEND="
- >=dev-build/meson-1.3.0
- dev-libs/libxslt
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/glib-utils
- gtk-doc? ( >=dev-util/gtk-doc-1.17
- >=dev-util/gi-docgen-2021.1
- app-text/docbook-xml-dtd:4.5 )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- test? (
- sys-apps/dbus
- x11-wm/mutter[test]
- )
-"
-# These are not needed from tarballs, unless stylesheets or manpage get patched with patchset:
-# dev-lang/sassc
-# app-text/asciidoc
-
-src_prepare() {
- default
- xdg_environment_reset
- # Hack in correct python shebang
- sed -e "s:python\.full_path():'/usr/bin/env ${EPYTHON}':" -i src/meson.build || die
-}
-
-src_configure() {
- use X || append-cppflags -DGENTOO_GTK_HIDE_X11
- use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND
-
- local emesonargs=(
- $(meson_use pipewire camera_monitor)
- -Dextensions_tool=true
- -Dextensions_app=true
- $(meson_use gtk-doc gtk_doc)
- -Dman=true
- $(meson_use test tests)
- $(meson_use networkmanager)
- $(meson_use networkmanager portal_helper)
- $(meson_use systemd) # this controls journald integration and desktop file user services related property only as of 3.34.4
- # (structured logging and having gnome-shell launched apps use its own identifier instead of gnome-session)
- # suspend support is runtime optional via /run/systemd/seats presence and org.freedesktop.login1.Manager dbus interface; elogind should provide what's necessary
- )
- meson_src_configure
-}
-
-src_test() {
- # Reset variables to avoid issues from /etc/profile.d/flatpak.sh file modifying XDG_DATA_DIRS
- gnome2_environment_reset
- export XDG_DATA_DIRS="${EPREFIX}"/usr/share
- virtx dbus-run-session meson test -C "${BUILD_DIR}" || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-
- if ! has_version "media-libs/mesa[llvm]"; then
- elog "llvmpipe is used as fallback when no 3D acceleration"
- elog "is available. You will need to enable llvm USE for"
- elog "media-libs/mesa if you do not have hardware 3D setup."
- fi
-
- optfeature "Bluetooth integration" gnome-base/gnome-control-center[bluetooth] net-wireless/gnome-bluetooth:3[introspection]
- optfeature "Browser extension integration" gnome-extra/gnome-browser-connector
- optfeature "Screencast/capture support" media-video/pipewire media-libs/gstreamer[introspection] media-libs/gst-plugins-base[introspection] media-libs/gst-plugins-good media-plugins/gst-plugins-vpx
- optfeature "Weather support" dev-libs/libgweather:4[introspection]
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-base/gnome-shell/gnome-shell-48.7.ebuild b/gnome-base/gnome-shell/gnome-shell-48.7.ebuild
deleted file mode 100644
index 506b90182f2c..000000000000
--- a/gnome-base/gnome-shell/gnome-shell-48.7.ebuild
+++ /dev/null
@@ -1,196 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic gnome.org gnome2-utils meson optfeature python-single-r1 virtualx xdg
-
-DESCRIPTION="Provides core UI functions for the GNOME desktop"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-shell"
-
-LICENSE="GPL-2+ LGPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-
-IUSE="X elogind gtk-doc +ibus +networkmanager pipewire selinux systemd test wayland"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- ?? ( elogind systemd )"
-RESTRICT="!test? ( test )"
-
-# libXfixes-5.0 needed for pointer barriers and #include <X11/extensions/Xfixes.h>
-DEPEND="
- >=gnome-extra/evolution-data-server-3.46.0:=
- >=app-crypt/gcr-3.90.0:4=[introspection]
- >=dev-libs/glib-2.68:2
- >=dev-libs/gobject-introspection-1.82.0-r2:=
- >=dev-libs/gjs-1.81.2[cairo(+)]
- >=gui-libs/gtk-4:4[X?,introspection,wayland?]
- >=x11-wm/mutter-48.0:0/16[introspection,test?]
- >=sys-auth/polkit-0.120_p20220509[introspection]
- >=gnome-base/gsettings-desktop-schemas-48_beta[introspection]
- >=app-i18n/ibus-1.5.19
- dev-python/docutils
- >=gnome-base/gnome-desktop-40.0:4=
- networkmanager? (
- >=net-misc/networkmanager-1.10.4[introspection]
- net-libs/libnma[introspection]
- >=app-crypt/libsecret-0.18
- )
- pipewire? ( >=media-video/pipewire-0.3.49:= )
- systemd? (
- >=sys-apps/systemd-246:=
- >=gnome-base/gnome-desktop-3.34.2:3=[systemd]
- )
- elogind? ( >=sys-auth/elogind-237 )
-
- app-arch/gnome-autoar
- dev-libs/json-glib
-
- >=app-accessibility/at-spi2-core-2.46:2[introspection]
- x11-libs/gdk-pixbuf:2[introspection]
- dev-libs/libxml2:2=
- x11-libs/libX11
-
- >=media-libs/libpulse-2[glib]
- dev-libs/libical:=
- x11-libs/libXext
- >=x11-libs/libXfixes-5.0
-
- gui-libs/gtk:4[introspection]
-
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- ')
- media-libs/libglvnd[X]
-"
-# Runtime-only deps are probably incomplete and approximate.
-# Introspection deps generated from inspection of the output of:
-# for i in `rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- |sort -u`; do echo $i ;done |cut -d, -f1 |sort -u
-# or
-# rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- | sed -e 's:[{}]::g' | awk '{$1=$1; print}' | awk -F',' '{$1=$1;print}' | tr ' ' '\n' | sort -u | sed -e 's/://g'
-# These will give a lot of unnecessary things due to greedy matching (TODO), and `(?s).*?` doesn't seem to work as desired.
-# Compare with `grep -rhI 'imports.gi.versions' |sort -u` for any SLOT requirements
-# Each block:
-# 1. Introspection stuff needed via imports.gi (those that build time check may be listed above already)
-# 2. gnome-session needed for shutdown/reboot/inhibitors/etc
-# 3. Control shell settings
-# 4. xdg-utils needed for xdg-open, used by extension tool
-# 5. adwaita-icon-theme needed for various icons & arrows (3.26 for new video-joined-displays-symbolic and co icons; review for 3.28+)
-# 6. mobile-broadband-provider-info, timezone-data for shell-mobile-providers.c # TODO: Review
-# 7. IBus is needed for nls integration
-# 8. Adwaita font used in gnome-shell global CSS (if removing this for some reason, make sure it's pulled in somehow for non-meta users still too)
-# 9. xdg-desktop-portal-gtk for various integration, e.g. #764632
-# 10. TODO: semi-optional webkit-gtk[introspection] for captive portal helper
-RDEPEND="${DEPEND}
- >=sys-apps/accountsservice-0.6.14[introspection]
- app-accessibility/at-spi2-core:2[introspection]
- app-misc/geoclue:2.0[introspection]
- media-libs/graphene[introspection]
- >=x11-libs/pango-1.46.0[introspection]
- net-libs/libsoup:3.0[introspection]
- >=sys-power/upower-0.99:=[introspection]
- gnome-base/librsvg:2[introspection]
- gui-libs/libadwaita:1[introspection]
-
- >=gnome-base/gnome-session-48.0-r2
- >=gnome-base/gnome-settings-daemon-3.8.3
-
- x11-misc/xdg-utils
-
- >=x11-themes/adwaita-icon-theme-3.26
-
- networkmanager? (
- net-misc/mobile-broadband-provider-info
- sys-libs/timezone-data
- )
- ibus? ( >=app-i18n/ibus-1.5.26[gtk3,gtk4,introspection] )
- selinux? ( sec-policy/selinux-wm )
- media-fonts/adwaita-fonts
-
- sys-apps/xdg-desktop-portal-gnome
-"
-# avoid circular dependency, see bug #546134
-PDEPEND="
- >=gnome-base/gdm-3.5[introspection(+)]
- >=gnome-base/gnome-control-center-3.26[networkmanager(+)?]
-"
-BDEPEND="
- >=dev-build/meson-1.3.0
- dev-libs/libxslt
- >=dev-util/gdbus-codegen-2.80.5-r1
- dev-util/glib-utils
- gtk-doc? ( >=dev-util/gtk-doc-1.17
- >=dev-util/gi-docgen-2021.1
- app-text/docbook-xml-dtd:4.5 )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- test? (
- sys-apps/dbus
- x11-wm/mutter[test]
- )
-"
-# These are not needed from tarballs, unless stylesheets or manpage get patched with patchset:
-# dev-lang/sassc
-# app-text/asciidoc
-
-PATCHES=(
- # https://bugs.gentoo.org/959295 gnome-session thinks gnome-shell died when built with USE="-X"
- "${FILESDIR}"/notify-gnome-session-when-ready.patch
-)
-
-src_prepare() {
- default
- xdg_environment_reset
- # Hack in correct python shebang
- sed -e "s:python\.full_path():'/usr/bin/env ${EPYTHON}':" -i src/meson.build || die
-}
-
-src_configure() {
- use X || append-cppflags -DGENTOO_GTK_HIDE_X11
- use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND
-
- local emesonargs=(
- $(meson_use pipewire camera_monitor)
- -Dextensions_tool=true
- -Dextensions_app=true
- $(meson_use gtk-doc gtk_doc)
- -Dman=true
- $(meson_use test tests)
- $(meson_use networkmanager)
- $(meson_use networkmanager portal_helper)
- $(meson_use systemd) # this controls journald integration and desktop file user services related property only as of 3.34.4
- # (structured logging and having gnome-shell launched apps use its own identifier instead of gnome-session)
- # suspend support is runtime optional via /run/systemd/seats presence and org.freedesktop.login1.Manager dbus interface; elogind should provide what's necessary
- )
- meson_src_configure
-}
-
-src_test() {
- # Reset variables to avoid issues from /etc/profile.d/flatpak.sh file modifying XDG_DATA_DIRS
- gnome2_environment_reset
- export XDG_DATA_DIRS="${EPREFIX}"/usr/share
- virtx dbus-run-session meson test -C "${BUILD_DIR}" || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-
- if ! has_version "media-libs/mesa[llvm]"; then
- elog "llvmpipe is used as fallback when no 3D acceleration"
- elog "is available. You will need to enable llvm USE for"
- elog "media-libs/mesa if you do not have hardware 3D setup."
- fi
-
- optfeature "Bluetooth integration" gnome-base/gnome-control-center[bluetooth] net-wireless/gnome-bluetooth:3[introspection]
- optfeature "Browser extension integration" gnome-extra/gnome-browser-connector
- optfeature "Screencast/capture support" media-video/pipewire media-libs/gstreamer[introspection] media-libs/gst-plugins-base[introspection] media-libs/gst-plugins-good media-plugins/gst-plugins-vpx
- optfeature "Weather support" dev-libs/libgweather:4[introspection]
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-base/gnome-shell/gnome-shell-49.6-r1.ebuild b/gnome-base/gnome-shell/gnome-shell-49.9.ebuild
index b0e2be7412bb..b0944a390823 100644
--- a/gnome-base/gnome-shell/gnome-shell-49.6-r1.ebuild
+++ b/gnome-base/gnome-shell/gnome-shell-49.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic gnome.org gnome2-utils meson optfeature python-single-r1 virtualx xdg
+inherit flag-o-matic gnome.org gnome2-utils meson optfeature python-single-r1 xdg
DESCRIPTION="Provides core UI functions for the GNOME desktop"
HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-shell"
@@ -30,9 +30,9 @@ DEPEND="
>=sys-auth/polkit-0.120_p20220509[introspection]
>=gnome-base/gsettings-desktop-schemas-49_alpha[introspection]
X? (
- x11-libs/libX11
- x11-libs/libXext
- >=x11-libs/libXfixes-5.0
+ x11-libs/libX11
+ x11-libs/libXext
+ >=x11-libs/libXfixes-5.0
)
>=app-i18n/ibus-1.5.19
dev-python/docutils
@@ -70,18 +70,20 @@ DEPEND="
# Introspection deps generated from inspection of the output of:
# for i in `rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- |sort -u`; do echo $i ;done |cut -d, -f1 |sort -u
# or
-# rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- | sed -e 's:[{}]::g' | awk '{$1=$1; print}' | awk -F',' '{$1=$1;print}' | tr ' ' '\n' | sort -u | sed -e 's/://g'
-# These will give a lot of unnecessary things due to greedy matching (TODO), and `(?s).*?` doesn't seem to work as desired.
+# rg -INUo 'const(?s).*imports.gi' |cut -d= -f1 |cut -c7- | sed -e 's:[{}]::g' | awk '{$1=$1; print}' | \
+# awk -F',' '{$1=$1;print}' | tr ' ' '\n' | sort -u | sed -e 's/://g'
+# These will give a lot of unnecessary things due to greedy matching (TODO), and `(?s).*?` doesn't seem to work as
+# desired.
# Compare with `grep -rhI 'imports.gi.versions' |sort -u` for any SLOT requirements
# Each block:
# 1. Introspection stuff needed via imports.gi (those that build time check may be listed above already)
# 2. gnome-session needed for shutdown/reboot/inhibitors/etc
# 3. Control shell settings
# 4. xdg-utils needed for xdg-open, used by extension tool
-# 5. adwaita-icon-theme needed for various icons & arrows (3.26 for new video-joined-displays-symbolic and co icons; review for 3.28+)
+# 5. adwaita-icon-theme needed for various icons & arrows
# 6. mobile-broadband-provider-info, timezone-data for shell-mobile-providers.c # TODO: Review
# 7. IBus is needed for nls integration
-# 8. Adwaita font used in gnome-shell global CSS (if removing this for some reason, make sure it's pulled in somehow for non-meta users still too)
+# 8. Adwaita font used in gnome-shell global CSS (if removing this make sure it's pulled in somehow for non-meta users)
# 9. xdg-desktop-portal-gtk for various integration, e.g. #764632
# 10. TODO: semi-optional webkit-gtk[introspection] for captive portal helper
RDEPEND="${DEPEND}
@@ -163,18 +165,36 @@ src_configure() {
$(meson_use test tests)
$(meson_use networkmanager)
$(meson_use networkmanager portal_helper)
- $(meson_use systemd) # this controls journald integration and desktop file user services related property only as of 3.34.4
- # (structured logging and having gnome-shell launched apps use its own identifier instead of gnome-session)
- # suspend support is runtime optional via /run/systemd/seats presence and org.freedesktop.login1.Manager dbus interface; elogind should provide what's necessary
+ $(meson_use systemd)
)
meson_src_configure
}
src_test() {
- # Reset variables to avoid issues from /etc/profile.d/flatpak.sh file modifying XDG_DATA_DIRS
- gnome2_environment_reset
- export XDG_DATA_DIRS="${EPREFIX}"/usr/share
- virtx dbus-run-session meson test -C "${BUILD_DIR}" || die
+ # Some tests fail when /var/tmp/portage is used as PORTAGE_TMPDIR
+ # due to PATH becoming too long: OSError: AF_UNIX path too long
+ # Intercept system mutter_dbusrunner.py to shorten the paths.
+
+ local custom_mutter="${T}/custom-mutter"
+ mkdir -p "${custom_mutter}" || die
+ cp -r "${EPREFIX}"/usr/share/mutter-[0-9]*/tests/* "${custom_mutter}/" || die
+
+ sed -i -e "s/prefix='mutter-testroot-'/prefix='m-'/g" \
+ -e "s/'xdg_runtime_dir'/'run'/g" \
+ "${custom_mutter}/mutter_dbusrunner.py" || die
+
+ sed -i -e "s|/usr/share/mutter-[0-9]*/tests|${custom_mutter}|g" \
+ "${BUILD_DIR}/tests/gnome-shell-dbus-runner.py" || die
+
+ meson_src_test
+}
+
+src_install() {
+ meson_src_install
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html || die
+ mv "${ED}"/usr/share/doc/{st,shell} "${ED}"/usr/share/gtk-doc/html/ || die
+ fi
}
pkg_postinst() {
@@ -187,9 +207,11 @@ pkg_postinst() {
elog "media-libs/mesa if you do not have hardware 3D setup."
fi
- optfeature "Bluetooth integration" gnome-base/gnome-control-center[bluetooth] net-wireless/gnome-bluetooth:3[introspection]
+ optfeature "Bluetooth integration" gnome-base/gnome-control-center[bluetooth] \
+ net-wireless/gnome-bluetooth:3[introspection]
optfeature "Browser extension integration" gnome-extra/gnome-browser-connector
- optfeature "Screencast/capture support" media-video/pipewire media-libs/gstreamer[introspection] media-libs/gst-plugins-base[introspection] media-libs/gst-plugins-good media-plugins/gst-plugins-vpx
+ optfeature "Screencast/capture support" media-video/pipewire media-libs/gstreamer[introspection] \
+ media-libs/gst-plugins-base[introspection] media-libs/gst-plugins-good media-plugins/gst-plugins-vpx
optfeature "Weather support" dev-libs/libgweather:4[introspection]
}
diff --git a/gnome-base/gvfs/Manifest b/gnome-base/gvfs/Manifest
index 36a57a832563..2e8bde4ac69b 100644
--- a/gnome-base/gvfs/Manifest
+++ b/gnome-base/gvfs/Manifest
@@ -1,2 +1 @@
-DIST gvfs-1.56.1.tar.xz 1266412 BLAKE2B e9249a89b7af4633dd407d068ae0b07258340bc2fc52d6bba4758ef26b876d06b5ecfda96d53194e69d1cd2b6587beab5104012bd6988a223149d4135a7cfef8 SHA512 09a6fef47c7689437bb6ddf98baf228c25731e82ac6165838c55c8255c2079795e5bb824983a691c976875b2a086c46246a65979c54fdebb41a241ad983c3c33
DIST gvfs-1.58.4.tar.xz 1295412 BLAKE2B 19496fcf78f8a58a98e8d9206dc7f16af63c611f8f5dad091543584c1c9ff0bc4337c841eeec50d1e613a926474ce7ee71420b98ca2f152f41a5cdde4207742d SHA512 eec57586c95c382834256b52e4241236e369ed0d5bb2caeb40a63b207bdac2ccd530ca0c2e6b4453aa7debbd004099b24725e26aac583fecd5aa999208a50dc0
diff --git a/gnome-base/gvfs/gvfs-1.56.1-r3.ebuild b/gnome-base/gvfs/gvfs-1.56.1-r3.ebuild
deleted file mode 100644
index 86e04d005942..000000000000
--- a/gnome-base/gvfs/gvfs-1.56.1-r3.ebuild
+++ /dev/null
@@ -1,165 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TMPFILES_OPTIONAL=1
-inherit gnome.org gnome2-utils meson systemd tmpfiles xdg
-
-DESCRIPTION="Virtual filesystem implementation for GIO"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/gvfs"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="afp archive bluray cdda cdr elogind fuse google keyring gnome-online-accounts gphoto2 +http ios mtp nfs onedrive policykit samba systemd test +udev udisks zeroconf"
-RESTRICT="!test? ( test )"
-# elogind/systemd only relevant to udisks (in v1.38.1)
-REQUIRED_USE="
- ?? ( elogind systemd )
- cdda? ( udev )
- google? ( gnome-online-accounts )
- gphoto2? ( udev )
- onedrive? ( gnome-online-accounts )
- mtp? ( udev )
- udisks? ( udev )
-"
-
-RDEPEND="
- >=dev-libs/glib-2.70.0:2
- >=gnome-base/gsettings-desktop-schemas-3.33.0
- afp? ( >=dev-libs/libgcrypt-1.2.2:0= )
- sys-apps/dbus
- app-crypt/gcr:4=
- policykit? (
- >=sys-auth/polkit-0.114
- sys-libs/libcap
- )
- http? (
- dev-libs/libxml2:2=
- >=net-libs/libsoup-3.0.0:3.0
- )
- zeroconf? ( >=net-dns/avahi-0.6[dbus] )
- udev? ( >=dev-libs/libgudev-147:= )
- fuse? (
- >=sys-fs/fuse-3.0.0:3=
- virtual/tmpfiles
- )
- udisks? ( >=sys-fs/udisks-1.97:2 )
- systemd? ( >=sys-apps/systemd-206:0= )
- elogind? ( >=sys-auth/elogind-229:0= )
- ios? (
- >=app-pda/libimobiledevice-1.2:=
- >=app-pda/libplist-1:=
- )
- gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.17.1:= )
- keyring? ( app-crypt/libsecret )
- bluray? ( media-libs/libbluray:= )
- mtp? (
- virtual/libusb:1
- >=media-libs/libmtp-1.1.15:=
- )
- samba? ( >=net-fs/samba-4[client] )
- archive? ( app-arch/libarchive:= )
- cdda? (
- dev-libs/libcdio:0=
- >=dev-libs/libcdio-paranoia-0.78.2:=
- )
- google? ( >=dev-libs/libgdata-0.18.0:=[crypt,gnome-online-accounts] )
- gphoto2? ( >=media-libs/libgphoto2-2.5.0:= )
- nfs? ( >=net-fs/libnfs-1.9.8:= )
- onedrive? (
- >=dev-libs/libgdata-0.18.0:=[crypt,gnome-online-accounts]
- >=net-libs/msgraph-0.2.0:0/0.1
- )
- virtual/openssh
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- app-text/docbook-xsl-stylesheets
- app-text/docbook-xml-dtd:4.2
- dev-libs/libxslt
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- >=dev-util/gdbus-codegen-2.80.5-r1
- test? ( dev-libs/libgdata )
-"
-
-src_configure() {
- local enable_logind="false"
- if use systemd || use elogind; then
- enable_logind="true"
- fi
-
- # currently HAVE_GCRYPT and linkage only used with afp; check it on big
- # bumps (grep for HAVE_GCRYPT and enable_gcrypt); adjust depends if changes
- local enable_gcrypt="false"
- if use afp; then
- enable_gcrypt="true"
- fi
-
- # currently HAVE_LIBUSB and linkage only used with mtp; check it on big
- # bumps (grep for HAVE_LIBUSB and enable_libusb); adjust depends if changes
- local enable_libusb="false"
- if use mtp; then
- enable_libusb="true"
- fi
-
- local emesonargs=(
- -Dsystemduserunitdir="$(systemd_get_userunitdir)"
- -Dtmpfilesdir="${EPREFIX}"/usr/lib/tmpfiles.d
- $(meson_use policykit admin)
- $(meson_use ios afc)
- $(meson_use afp)
- $(meson_use archive)
- $(meson_use cdr burn)
- $(meson_use cdda)
- -Ddeprecated_apis=false
- $(meson_use zeroconf dnssd)
- $(meson_use gnome-online-accounts goa)
- $(meson_use google)
- $(meson_use gphoto2)
- $(meson_use http)
- $(meson_use mtp)
- $(meson_use nfs)
- $(meson_use onedrive)
- -Dsftp=true
- $(meson_use samba smb)
- $(meson_use udisks udisks2)
- $(meson_use bluray)
- $(meson_use fuse)
- -Dgcr=true
- -Dgcrypt=${enable_gcrypt}
- $(meson_use udev gudev)
- $(meson_use keyring keyring)
- -Dlogind=${enable_logind}
- -Dlibusb=${enable_libusb}
- # wouldn't install any of it as of 1.38.1; some tests need it,
- # but they aren't automated tests in 1.38.1
- -Ddevel_utils=false
- -Dinstalled_tests=false
- -Dman=true
- -Dprivileged_group=wheel
- # wsdd not in gentoo repository
- -Dwsdd=false
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- if use fuse; then
- tmpfiles_process gvfsd-fuse-tmpfiles.conf
- fi
-
- xdg_pkg_postinst
- gnome2_schemas_update
- gnome2_giomodule_cache_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
- gnome2_giomodule_cache_update
-}