summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gnome-extra')
-rw-r--r--gnome-extra/cinnamon-control-center/Manifest4
-rw-r--r--gnome-extra/cinnamon-control-center/cinnamon-control-center-5.8.2.ebuild (renamed from gnome-extra/cinnamon-control-center/cinnamon-control-center-5.6.0.ebuild)29
-rw-r--r--gnome-extra/cinnamon-control-center/cinnamon-control-center-6.0.0-r1.ebuild (renamed from gnome-extra/cinnamon-control-center/cinnamon-control-center-5.2.1-r3.ebuild)66
-rw-r--r--gnome-extra/cinnamon-control-center/cinnamon-control-center-6.0.0.ebuild (renamed from gnome-extra/cinnamon-control-center/cinnamon-control-center-5.2.1-r2.ebuild)61
-rw-r--r--gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.2.1-fix-libgnomekbd.patch47
-rw-r--r--gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.2.1-fix-libnma.patch61
-rw-r--r--gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.6.0-fix-icon-build.patch57
-rw-r--r--gnome-extra/cinnamon-control-center/files/cinnamon-control-center-6.0.0-c99.patch21
-rw-r--r--gnome-extra/cinnamon-control-center/files/cinnamon-control-center-6.0.0-fix-optional-wayland.patch48
-rw-r--r--gnome-extra/cinnamon-desktop/Manifest4
-rw-r--r--gnome-extra/cinnamon-desktop/cinnamon-desktop-5.8.0.ebuild (renamed from gnome-extra/cinnamon-desktop/cinnamon-desktop-5.6.0.ebuild)8
-rw-r--r--gnome-extra/cinnamon-desktop/cinnamon-desktop-6.0.0.ebuild (renamed from gnome-extra/cinnamon-desktop/cinnamon-desktop-5.2.1.ebuild)29
-rw-r--r--gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.0.0-fix-idle-monitor-dbus.patch80
-rw-r--r--gnome-extra/cinnamon-menus/Manifest4
-rw-r--r--gnome-extra/cinnamon-menus/cinnamon-menus-5.8.0.ebuild (renamed from gnome-extra/cinnamon-menus/cinnamon-menus-5.2.0.ebuild)4
-rw-r--r--gnome-extra/cinnamon-menus/cinnamon-menus-6.0.0.ebuild (renamed from gnome-extra/cinnamon-menus/cinnamon-menus-5.6.0.ebuild)4
-rw-r--r--gnome-extra/cinnamon-screensaver/Manifest4
-rw-r--r--gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.8.1.ebuild (renamed from gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.6.2.ebuild)14
-rw-r--r--gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.0.3.ebuild (renamed from gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.2.1.ebuild)20
-rw-r--r--gnome-extra/cinnamon-session/Manifest4
-rw-r--r--gnome-extra/cinnamon-session/cinnamon-session-5.8.1.ebuild (renamed from gnome-extra/cinnamon-session/cinnamon-session-5.6.0.ebuild)19
-rw-r--r--gnome-extra/cinnamon-session/cinnamon-session-6.0.2.ebuild (renamed from gnome-extra/cinnamon-session/cinnamon-session-5.2.0.ebuild)72
-rw-r--r--gnome-extra/cinnamon-session/files/cinnamon-session-6.0.0-fix-optional-systemd.patch21
-rw-r--r--gnome-extra/cinnamon-settings-daemon/Manifest4
-rw-r--r--gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.8.1.ebuild (renamed from gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.6.0.ebuild)28
-rw-r--r--gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.0.0-r1.ebuild99
-rw-r--r--gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.0.0.ebuild (renamed from gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.2.0-r1.ebuild)43
-rw-r--r--gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.0.0-c99.patch26
-rw-r--r--gnome-extra/cinnamon-translations/Manifest4
-rw-r--r--gnome-extra/cinnamon-translations/cinnamon-translations-5.8.2.ebuild (renamed from gnome-extra/cinnamon-translations/cinnamon-translations-5.6.1.ebuild)6
-rw-r--r--gnome-extra/cinnamon-translations/cinnamon-translations-6.0.2.ebuild (renamed from gnome-extra/cinnamon-translations/cinnamon-translations-5.2.2.ebuild)6
-rw-r--r--gnome-extra/cinnamon/Manifest4
-rw-r--r--gnome-extra/cinnamon/cinnamon-5.8.4.ebuild (renamed from gnome-extra/cinnamon/cinnamon-5.6.5.ebuild)33
-rw-r--r--gnome-extra/cinnamon/cinnamon-6.0.4.ebuild (renamed from gnome-extra/cinnamon/cinnamon-5.2.7-r4.ebuild)72
-rw-r--r--gnome-extra/cinnamon/files/cinnamon-5.2.7-eds-detection.patch114
-rw-r--r--gnome-extra/cinnamon/files/cinnamon-5.2.7-meson-0.61-fix.patch41
-rw-r--r--gnome-extra/cinnamon/files/cinnamon-5.2.7-revert-meson-0.60-fix.patch55
-rw-r--r--gnome-extra/cinnamon/files/cinnamon-pillow-10-support.patch63
-rw-r--r--gnome-extra/cinnamon/metadata.xml3
-rw-r--r--gnome-extra/cjs/Manifest4
-rw-r--r--gnome-extra/cjs/cjs-5.8.0.ebuild (renamed from gnome-extra/cjs/cjs-5.2.0.ebuild)39
-rw-r--r--gnome-extra/cjs/cjs-6.0.0.ebuild (renamed from gnome-extra/cjs/cjs-5.6.1.ebuild)15
-rw-r--r--gnome-extra/cjs/files/cjs-5.8.0-move_have_gtk4_to_the_appropriate_place.patch38
-rw-r--r--gnome-extra/evolution-data-server/Manifest5
-rw-r--r--gnome-extra/evolution-data-server/evolution-data-server-3.46.3.ebuild144
-rw-r--r--gnome-extra/evolution-data-server/evolution-data-server-3.50.2-r1.ebuild (renamed from gnome-extra/evolution-data-server/evolution-data-server-3.46.4.ebuild)40
-rw-r--r--gnome-extra/evolution-data-server/evolution-data-server-3.50.4.ebuild (renamed from gnome-extra/evolution-data-server/evolution-data-server-3.48.0.ebuild)40
-rw-r--r--gnome-extra/evolution-data-server/files/3.50.2-c99.patch27
-rw-r--r--gnome-extra/evolution-data-server/metadata.xml3
-rw-r--r--gnome-extra/evolution-ews/Manifest5
-rw-r--r--gnome-extra/evolution-ews/evolution-ews-3.46.4.ebuild72
-rw-r--r--gnome-extra/evolution-ews/evolution-ews-3.50.2.ebuild (renamed from gnome-extra/evolution-ews/evolution-ews-3.48.0.ebuild)6
-rw-r--r--gnome-extra/evolution-ews/evolution-ews-3.50.3-r1.ebuild (renamed from gnome-extra/evolution-ews/evolution-ews-3.46.3.ebuild)9
-rw-r--r--gnome-extra/evolution-ews/files/3.50.3-fix-overlinking.patch73
-rw-r--r--gnome-extra/gconf-editor/Manifest1
-rw-r--r--gnome-extra/gconf-editor/files/gconf-editor-3.0.1-assertion-crash.patch34
-rw-r--r--gnome-extra/gconf-editor/files/gconf-editor-3.0.1-drop-accel.patch66
-rw-r--r--gnome-extra/gconf-editor/gconf-editor-3.0.1-r1.ebuild34
-rw-r--r--gnome-extra/gnome-boxes/Manifest5
-rw-r--r--gnome-extra/gnome-boxes/gnome-boxes-43.2.ebuild120
-rw-r--r--gnome-extra/gnome-boxes/gnome-boxes-43.3.ebuild120
-rw-r--r--gnome-extra/gnome-boxes/gnome-boxes-44_rc.ebuild120
-rw-r--r--gnome-extra/gnome-boxes/gnome-boxes-45.0.ebuild (renamed from gnome-extra/gnome-boxes/gnome-boxes-44.0.ebuild)24
-rw-r--r--gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild2
-rw-r--r--gnome-extra/gnome-calculator/Manifest4
-rw-r--r--gnome-extra/gnome-calculator/gnome-calculator-44.0.ebuild73
-rw-r--r--gnome-extra/gnome-calculator/gnome-calculator-44_rc.ebuild75
-rw-r--r--gnome-extra/gnome-calculator/gnome-calculator-45.0.2.ebuild (renamed from gnome-extra/gnome-calculator/gnome-calculator-43.0.1.ebuild)11
-rw-r--r--gnome-extra/gnome-calendar/Manifest4
-rw-r--r--gnome-extra/gnome-calendar/files/gnome-calendar-45.1-c99.patch23
-rw-r--r--gnome-extra/gnome-calendar/gnome-calendar-44_rc.ebuild50
-rw-r--r--gnome-extra/gnome-calendar/gnome-calendar-45.1-r1.ebuild (renamed from gnome-extra/gnome-calendar/gnome-calendar-44.0.ebuild)13
-rw-r--r--gnome-extra/gnome-calendar/gnome-calendar-45.1.ebuild (renamed from gnome-extra/gnome-calendar/gnome-calendar-43.1.ebuild)9
-rw-r--r--gnome-extra/gnome-characters/Manifest4
-rw-r--r--gnome-extra/gnome-characters/gnome-characters-43.1.ebuild42
-rw-r--r--gnome-extra/gnome-characters/gnome-characters-44.0.ebuild41
-rw-r--r--gnome-extra/gnome-characters/gnome-characters-45.0-r1.ebuild (renamed from gnome-extra/gnome-characters/gnome-characters-44_rc.ebuild)18
-rw-r--r--gnome-extra/gnome-clocks/Manifest4
-rw-r--r--gnome-extra/gnome-clocks/gnome-clocks-43.0.ebuild61
-rw-r--r--gnome-extra/gnome-clocks/gnome-clocks-44_rc.ebuild63
-rw-r--r--gnome-extra/gnome-clocks/gnome-clocks-45.0.ebuild (renamed from gnome-extra/gnome-clocks/gnome-clocks-44.0.ebuild)8
-rw-r--r--gnome-extra/gnome-color-manager/gnome-color-manager-3.36.0.ebuild4
-rw-r--r--gnome-extra/gnome-commander/Manifest4
-rw-r--r--gnome-extra/gnome-commander/gnome-commander-1.14.2.ebuild56
-rw-r--r--gnome-extra/gnome-commander/gnome-commander-1.14.3.ebuild56
-rw-r--r--gnome-extra/gnome-commander/gnome-commander-1.16.1.ebuild (renamed from gnome-extra/gnome-commander/gnome-commander-1.16.0.ebuild)17
-rw-r--r--gnome-extra/gnome-commander/metadata.xml1
-rw-r--r--gnome-extra/gnome-contacts/Manifest6
-rw-r--r--gnome-extra/gnome-contacts/files/45.1-clang.patch228
-rw-r--r--gnome-extra/gnome-contacts/gnome-contacts-43.0.ebuild70
-rw-r--r--gnome-extra/gnome-contacts/gnome-contacts-43.1.ebuild70
-rw-r--r--gnome-extra/gnome-contacts/gnome-contacts-45.0.ebuild (renamed from gnome-extra/gnome-contacts/gnome-contacts-44.0.ebuild)10
-rw-r--r--gnome-extra/gnome-contacts/gnome-contacts-45.1.ebuild (renamed from gnome-extra/gnome-contacts/gnome-contacts-44_rc.ebuild)18
-rw-r--r--gnome-extra/gnome-firmware/Manifest2
-rw-r--r--gnome-extra/gnome-firmware/files/gnome-firmware-43.0-build-failure.patch26
-rw-r--r--gnome-extra/gnome-firmware/gnome-firmware-43.2.ebuild2
-rw-r--r--gnome-extra/gnome-firmware/gnome-firmware-45.0.ebuild (renamed from gnome-extra/gnome-firmware/gnome-firmware-43.0.ebuild)15
-rw-r--r--gnome-extra/gnome-getting-started-docs/metadata.xml1
-rw-r--r--gnome-extra/gnome-integration-spotify/gnome-integration-spotify-20140907-r2.ebuild2
-rw-r--r--gnome-extra/gnome-logs/Manifest1
-rw-r--r--gnome-extra/gnome-logs/gnome-logs-45_beta.ebuild45
-rw-r--r--gnome-extra/gnome-network-displays/Manifest1
-rw-r--r--gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5-r1.ebuild (renamed from gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5.ebuild)2
-rw-r--r--gnome-extra/gnome-network-displays/gnome-network-displays-0.92.1.ebuild70
-rw-r--r--gnome-extra/gnome-shell-extension-alphabetical-grid/Manifest5
-rw-r--r--gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-29.0.ebuild59
-rw-r--r--gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-38.0.ebuild (renamed from gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-27.0.ebuild)7
-rw-r--r--gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-39.0.ebuild (renamed from gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-28.0.ebuild)7
-rw-r--r--gnome-extra/gnome-shell-extension-appindicator/Manifest3
-rw-r--r--gnome-extra/gnome-shell-extension-appindicator/files/gnome-shell-extension-appindicator-53-41a8e9c.patch23
-rw-r--r--gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-46.ebuild43
-rw-r--r--gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-53-r1.ebuild (renamed from gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-50.ebuild)8
-rw-r--r--gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-57.ebuild (renamed from gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-53.ebuild)12
-rw-r--r--gnome-extra/gnome-shell-extension-applications-overview-tooltip/Manifest3
-rw-r--r--gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-17.ebuild (renamed from gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-16.ebuild)4
-rw-r--r--gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-19.ebuild46
-rw-r--r--gnome-extra/gnome-shell-extension-bing-wallpaper/Manifest5
-rw-r--r--gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-45-r1.ebuild (renamed from gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-44.ebuild)1
-rw-r--r--gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-46.ebuild (renamed from gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-43.ebuild)12
-rw-r--r--gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-48.ebuild56
-rw-r--r--gnome-extra/gnome-shell-extension-bluetooth-quick-connect/Manifest4
-rw-r--r--gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-36.ebuild (renamed from gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-33.ebuild)4
-rw-r--r--gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-45.ebuild (renamed from gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-30.ebuild)10
-rw-r--r--gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/Manifest3
-rw-r--r--gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/files/gnome-shell-extension-control-blur-effect-on-lock-screen-20220323-gnome43.patch12
-rw-r--r--gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20230408.ebuild (renamed from gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20220323-r1.ebuild)11
-rw-r--r--gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20230905.ebuild55
-rw-r--r--gnome-extra/gnome-shell-extension-dash-to-panel/Manifest6
-rw-r--r--gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-56.ebuild (renamed from gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-53.ebuild)2
-rw-r--r--gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-59.ebuild (renamed from gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-52.ebuild)6
-rw-r--r--gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-60.ebuild (renamed from gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-55.ebuild)4
-rw-r--r--gnome-extra/gnome-shell-extension-desktop-icons-ng/Manifest3
-rw-r--r--gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.0.4.ebuild (renamed from gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.ebuild)11
-rw-r--r--gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.0.7.ebuild44
-rw-r--r--gnome-extra/gnome-shell-extension-gsconnect/Manifest3
-rw-r--r--gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-54_p20221214.ebuild71
-rw-r--r--gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-56.ebuild (renamed from gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-55.ebuild)14
-rw-r--r--gnome-extra/gnome-shell-extension-pop-shell/Manifest4
-rw-r--r--gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20230626.ebuild (renamed from gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20210727-r1.ebuild)8
-rw-r--r--gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20231110.ebuild (renamed from gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20210603-r1.ebuild)25
-rw-r--r--gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-45.patch76
-rw-r--r--gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r1.ebuild56
-rw-r--r--gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r2.ebuild (renamed from gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024.ebuild)9
-rw-r--r--gnome-extra/gnome-shell-extensions/Manifest4
-rw-r--r--gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44.0.ebuild70
-rw-r--r--gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44_rc.ebuild73
-rw-r--r--gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45.2.ebuild (renamed from gnome-extra/gnome-shell-extensions/gnome-shell-extensions-43.1.ebuild)4
-rw-r--r--gnome-extra/gnome-shell-extensions/metadata.xml1
-rw-r--r--gnome-extra/gnome-shell-frippery/Manifest3
-rw-r--r--gnome-extra/gnome-shell-frippery/gnome-shell-frippery-45.0.ebuild (renamed from gnome-extra/gnome-shell-frippery/gnome-shell-frippery-43.0.ebuild)11
-rw-r--r--gnome-extra/gnome-shell-frippery/gnome-shell-frippery-45.1.ebuild36
-rw-r--r--gnome-extra/gnome-shell-frippery/metadata.xml1
-rw-r--r--gnome-extra/gnome-software/Manifest7
-rw-r--r--gnome-extra/gnome-software/gnome-software-44.4.ebuild (renamed from gnome-extra/gnome-software/gnome-software-44.0.ebuild)8
-rw-r--r--gnome-extra/gnome-software/gnome-software-44_rc.ebuild104
-rw-r--r--gnome-extra/gnome-software/gnome-software-45.2.ebuild (renamed from gnome-extra/gnome-software/gnome-software-43.4.ebuild)14
-rw-r--r--gnome-extra/gnome-software/gnome-software-45.3.ebuild (renamed from gnome-extra/gnome-software/gnome-software-43.5.ebuild)16
-rw-r--r--gnome-extra/gnome-system-monitor/Manifest4
-rw-r--r--gnome-extra/gnome-system-monitor/gnome-system-monitor-42.0.ebuild54
-rw-r--r--gnome-extra/gnome-system-monitor/gnome-system-monitor-44_rc.ebuild56
-rw-r--r--gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.2.ebuild (renamed from gnome-extra/gnome-system-monitor/gnome-system-monitor-44.0.ebuild)8
-rw-r--r--gnome-extra/gnome-tweaks/Manifest4
-rw-r--r--gnome-extra/gnome-tweaks/files/3.28.1-gentoo-cursor-themes.patch25
-rw-r--r--gnome-extra/gnome-tweaks/gnome-tweaks-45.0.ebuild (renamed from gnome-extra/gnome-tweaks/gnome-tweaks-40.10-r1.ebuild)12
-rw-r--r--gnome-extra/gnome-tweaks/gnome-tweaks-45.1.ebuild54
-rw-r--r--gnome-extra/gnome-tweaks/gnome-tweaks-45.2.ebuild54
-rw-r--r--gnome-extra/gnome-user-docs/Manifest5
-rw-r--r--gnome-extra/gnome-user-docs/gnome-user-docs-44_rc.ebuild40
-rw-r--r--gnome-extra/gnome-user-docs/gnome-user-docs-45.1.ebuild (renamed from gnome-extra/gnome-user-docs/gnome-user-docs-44.0.ebuild)4
-rw-r--r--gnome-extra/gnome-user-docs/gnome-user-docs-45.5.ebuild (renamed from gnome-extra/gnome-user-docs/gnome-user-docs-43.0.ebuild)4
-rw-r--r--gnome-extra/gnome-user-docs/metadata.xml1
-rw-r--r--gnome-extra/gnome-user-share/gnome-user-share-43.0.ebuild4
-rw-r--r--gnome-extra/gnome-weather/Manifest4
-rw-r--r--gnome-extra/gnome-weather/gnome-weather-43.0.ebuild53
-rw-r--r--gnome-extra/gnome-weather/gnome-weather-44_rc.ebuild55
-rw-r--r--gnome-extra/gnome-weather/gnome-weather-45.0.ebuild (renamed from gnome-extra/gnome-weather/gnome-weather-44.0.ebuild)6
-rw-r--r--gnome-extra/gucharmap/Manifest6
-rw-r--r--gnome-extra/gucharmap/files/gucharmap-3.4.1.1-fix-doc.patch9
-rw-r--r--gnome-extra/gucharmap/gucharmap-15.0.4.ebuild (renamed from gnome-extra/gucharmap/gucharmap-15.0.2.ebuild)7
-rw-r--r--gnome-extra/gucharmap/gucharmap-15.1.1.ebuild (renamed from gnome-extra/gucharmap/gucharmap-15.0.3.ebuild)15
-rw-r--r--gnome-extra/gucharmap/gucharmap-15.1.2.ebuild79
-rw-r--r--gnome-extra/gucharmap/gucharmap-3.0.1-r200.ebuild60
-rw-r--r--gnome-extra/krb5-auth-dialog/metadata.xml28
-rw-r--r--gnome-extra/libgda/libgda-5.2.9-r1.ebuild12
-rw-r--r--gnome-extra/libgsf/Manifest2
-rw-r--r--gnome-extra/libgsf/files/1.14.50-configure-clang16.patch23
-rw-r--r--gnome-extra/libgsf/files/1.14.51-libxml2-2.12.patch20
-rw-r--r--gnome-extra/libgsf/libgsf-1.14.50-r1.ebuild (renamed from gnome-extra/libgsf/libgsf-1.14.50.ebuild)9
-rw-r--r--gnome-extra/libgsf/libgsf-1.14.51.ebuild48
-rw-r--r--gnome-extra/libgsf/libgsf-1.14.52.ebuild47
-rw-r--r--gnome-extra/mousetweaks/metadata.xml2
-rw-r--r--gnome-extra/mousetweaks/mousetweaks-3.32.0-r1.ebuild28
-rw-r--r--gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild2
-rw-r--r--gnome-extra/nemo-fileroller/Manifest4
-rw-r--r--gnome-extra/nemo-fileroller/nemo-fileroller-5.8.0.ebuild (renamed from gnome-extra/nemo-fileroller/nemo-fileroller-5.2.0.ebuild)6
-rw-r--r--gnome-extra/nemo-fileroller/nemo-fileroller-6.0.1.ebuild (renamed from gnome-extra/nemo-fileroller/nemo-fileroller-5.6.1.ebuild)8
-rw-r--r--gnome-extra/nemo/Manifest4
-rw-r--r--gnome-extra/nemo/files/nemo-6.0.0-fix-optional-wayland.patch61
-rw-r--r--gnome-extra/nemo/metadata.xml3
-rw-r--r--gnome-extra/nemo/nemo-5.8.4.ebuild (renamed from gnome-extra/nemo/nemo-5.6.1.ebuild)20
-rw-r--r--gnome-extra/nemo/nemo-6.0.2.ebuild (renamed from gnome-extra/nemo/nemo-5.2.4-r1.ebuild)50
-rw-r--r--gnome-extra/nm-applet/Manifest4
-rw-r--r--gnome-extra/nm-applet/nm-applet-1.32.0.ebuild (renamed from gnome-extra/nm-applet/nm-applet-1.30.0-r2.ebuild)6
-rw-r--r--gnome-extra/nm-applet/nm-applet-1.34.0.ebuild (renamed from gnome-extra/nm-applet/nm-applet-1.30.0-r1.ebuild)11
-rw-r--r--gnome-extra/nm-applet/nm-applet-1.36.0.ebuild61
-rw-r--r--gnome-extra/pch-session/Manifest4
-rw-r--r--gnome-extra/pch-session/pch-session-42.0-r1.ebuild65
-rw-r--r--gnome-extra/pch-session/pch-session-44.1.ebuild (renamed from gnome-extra/pch-session/pch-session-43.2-r1.ebuild)37
-rw-r--r--gnome-extra/pch-session/pch-session-45.0.ebuild54
-rw-r--r--gnome-extra/sushi/Manifest2
-rw-r--r--gnome-extra/sushi/sushi-45.0.ebuild (renamed from gnome-extra/sushi/sushi-43.0.ebuild)8
-rw-r--r--gnome-extra/synapse/Manifest1
-rw-r--r--gnome-extra/synapse/files/synapse-0.2.99.4-ayatana-indicator.patch25
-rw-r--r--gnome-extra/synapse/files/synapse-0.2.99.4-mate.patch222
-rw-r--r--gnome-extra/synapse/metadata.xml11
-rw-r--r--gnome-extra/synapse/synapse-0.2.99.4-r2.ebuild58
-rw-r--r--gnome-extra/tecla/Manifest1
-rw-r--r--gnome-extra/tecla/metadata.xml (renamed from gnome-extra/gconf-editor/metadata.xml)2
-rw-r--r--gnome-extra/tecla/tecla-45.0.ebuild35
-rw-r--r--gnome-extra/yelp-xsl/metadata.xml1
-rw-r--r--gnome-extra/yelp/yelp-42.2-r1.ebuild6
-rw-r--r--gnome-extra/yelp/yelp-42.2.ebuild58
-rw-r--r--gnome-extra/zenity/Manifest5
-rw-r--r--gnome-extra/zenity/files/zenity-3.42.1-webkit-gtk-4.1.patch12
-rw-r--r--gnome-extra/zenity/zenity-3.44.2.ebuild (renamed from gnome-extra/zenity/zenity-3.44.0.ebuild)2
-rw-r--r--gnome-extra/zenity/zenity-4.0.0.ebuild (renamed from gnome-extra/zenity/zenity-3.42.1-r1.ebuild)24
-rw-r--r--gnome-extra/zenity/zenity-4.0.1.ebuild50
227 files changed, 2711 insertions, 3679 deletions
diff --git a/gnome-extra/cinnamon-control-center/Manifest b/gnome-extra/cinnamon-control-center/Manifest
index c528413952a1..53df9a973d46 100644
--- a/gnome-extra/cinnamon-control-center/Manifest
+++ b/gnome-extra/cinnamon-control-center/Manifest
@@ -1,2 +1,2 @@
-DIST cinnamon-control-center-5.2.1.tar.gz 3863530 BLAKE2B 826494b8f8a4dead32d6031d7b4b2a44d357b3e8fedf1065b61193caa86ad433ba68fd9344f70bbce77bb94e086ae15f8854dc73916a5f60c49b1b2bd9e7101c SHA512 d322a9b460f13c697d327dda75a3ea16dd96414ed52ffbcdfc19479533178585da795c064ae441b36ef02f1aa779704db039328ca4ac4c373f363967948f2301
-DIST cinnamon-control-center-5.6.0.tar.gz 3872303 BLAKE2B c0db21dbad031e3a3e06ea2f6253421c548b993eef323e2be1ad131e0a8e980b7b3a93d9a7a6d1feaf13ebe8c5f77fd286f0cb56b7d22c7cb447e46178c6f328 SHA512 336c554c93212c28df4f163b6a06d2c287901c167dc8e5563dbb44ddd69119db36d15086b6b1e78ff1b199424a4a24ac9605d59877a3f8174fd1f406a0f7ca4f
+DIST cinnamon-control-center-5.8.2.tar.gz 3820570 BLAKE2B 3bc009e696c7d469b2a2e15aecc62f290e26d08f65400418666e4a5564a3a113107996326e1edec93a45e9cb935ea96946e385376fe7f1b4b1185425bb4d4964 SHA512 b7b726659ca712a81c8b52bf514c8f061f5146a4728a3f2172ac5658b947e3e72c3194513ac815efaa727664e03ce2684d8d491bfcf0f6e91ea4566d832e86a2
+DIST cinnamon-control-center-6.0.0.tar.gz 3821056 BLAKE2B b856e4c258a76aa5e558cca53ac333df81ae135d731a5de65470282e741a95f2c179fbd9f28e8bb26824de5ee1f9b9fcb0143fee1760800149a345085c45f11b SHA512 e49b72590418da63c6db9c4224e6a32f9014bf4a4810e3a89babaa21d211ade135912e7be1a356c57328d85774517e0f696c724e62b2d3581c5f73c8a88cf486
diff --git a/gnome-extra/cinnamon-control-center/cinnamon-control-center-5.6.0.ebuild b/gnome-extra/cinnamon-control-center/cinnamon-control-center-5.8.2.ebuild
index f24b2e1765fa..f7998f0e2b56 100644
--- a/gnome-extra/cinnamon-control-center/cinnamon-control-center-5.6.0.ebuild
+++ b/gnome-extra/cinnamon-control-center/cinnamon-control-center-5.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit meson gnome2-utils python-any-r1 xdg virtualx
@@ -15,23 +15,26 @@ LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ MIT"
SLOT="0"
IUSE="+colord input_devices_wacom +networkmanager +modemmanager gnome-online-accounts systemd test"
REQUIRED_USE="modemmanager? ( networkmanager )"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
RESTRICT="test"
COMMON_DEPEND="
+ app-accessibility/at-spi2-core:2
>=dev-libs/glib-2.44.0:2
>=gnome-base/libgnomekbd-3.0.0:0=
- >=gnome-extra/cinnamon-desktop-5.6:0=
- >=gnome-extra/cinnamon-menus-5.6:0=
+ >=gnome-extra/cinnamon-desktop-5.8:0=
+ >=gnome-extra/cinnamon-menus-5.8
media-libs/fontconfig
>=sys-auth/polkit-0.103
- >=sys-power/upower-0.99.8
+ >=sys-power/upower-0.99.8:=
>=x11-libs/gdk-pixbuf-2.23.0:2
>=x11-libs/gtk+-3.16.0:3
>=dev-libs/libgudev-232
- >=x11-libs/libnotify-0.7.3:0=
+ >=x11-libs/libnotify-0.7.3
+ x11-libs/cairo
x11-libs/libX11
- >=x11-libs/libxklavier-5.1
+ >=x11-libs/libxklavier-5.1:=
+ x11-libs/pango
colord? ( >=x11-misc/colord-0.1.14:0= )
input_devices_wacom? (
@@ -40,12 +43,12 @@ COMMON_DEPEND="
networkmanager? (
>=gnome-extra/nm-applet-1.2.0
>=net-libs/libnma-1.8.34
- >=net-misc/networkmanager-1.2.0:=[modemmanager?]
+ >=net-misc/networkmanager-1.2.0[modemmanager?]
- modemmanager? ( >=net-misc/modemmanager-0.7 )
+ modemmanager? ( >=net-misc/modemmanager-0.7:= )
)
gnome-online-accounts? (
- >=net-libs/gnome-online-accounts-3.18.0
+ >=net-libs/gnome-online-accounts-3.18.0:=
)
"
RDEPEND="
@@ -69,12 +72,6 @@ BDEPEND="
virtual/pkgconfig
"
-PATCHES=(
- # Fix build when colord flag disabled
- # https://github.com/linuxmint/cinnamon-control-center/issues/309
- "${FILESDIR}"/${PN}-5.6.0-fix-icon-build.patch
-)
-
src_prepare() {
default
python_fix_shebang meson_install_schemas.py
diff --git a/gnome-extra/cinnamon-control-center/cinnamon-control-center-5.2.1-r3.ebuild b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.0.0-r1.ebuild
index 4f9aebd7f2ef..542e240d4060 100644
--- a/gnome-extra/cinnamon-control-center/cinnamon-control-center-5.2.1-r3.ebuild
+++ b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.0.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit meson gnome2-utils python-any-r1 xdg virtualx
@@ -13,48 +13,65 @@ SRC_URI="https://github.com/linuxmint/cinnamon-control-center/archive/${PV}.tar.
LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ MIT"
SLOT="0"
-IUSE="+colord input_devices_wacom +networkmanager +modemmanager gnome-online-accounts systemd test"
+IUSE="+colord input_devices_wacom +networkmanager +modemmanager gnome-online-accounts systemd test wayland"
REQUIRED_USE="modemmanager? ( networkmanager )"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
RESTRICT="test"
COMMON_DEPEND="
+ app-accessibility/at-spi2-core:2
>=dev-libs/glib-2.44.0:2
>=gnome-base/libgnomekbd-3.0.0:0=
- >=gnome-extra/cinnamon-desktop-5.2:0=
- >=gnome-extra/cinnamon-menus-5.2:0=
+ >=gnome-extra/cinnamon-desktop-6.0:0=
+ >=gnome-extra/cinnamon-menus-6.0
media-libs/fontconfig
>=sys-auth/polkit-0.103
+ >=sys-power/upower-0.99.8:=
>=x11-libs/gdk-pixbuf-2.23.0:2
- >=x11-libs/gtk+-3.16.0:3
- >=x11-libs/libnotify-0.7.3:0=
+ >=x11-libs/gtk+-3.16.0:3[wayland=]
+ >=dev-libs/libgudev-232
+ >=x11-libs/libnotify-0.7.3
+ x11-libs/cairo
x11-libs/libX11
- >=x11-libs/libxklavier-5.1
+ >=x11-libs/libxklavier-5.1:=
+ x11-libs/pango
- colord? ( >=x11-misc/colord-0.1.14:0= )
+ colord? (
+ >=x11-misc/colord-0.1.14:0=
+ )
input_devices_wacom? (
>=dev-libs/libwacom-0.7:=
- >=gnome-extra/cinnamon-settings-daemon-5.2:0=
- >=x11-libs/libXi-1.2 )
+ >=x11-libs/libXi-1.2
+ )
networkmanager? (
>=gnome-extra/nm-applet-1.2.0
>=net-libs/libnma-1.8.34
- >=net-misc/networkmanager-1.2.0:=[modemmanager?]
+ >=net-misc/networkmanager-1.2.0[modemmanager?]
- modemmanager? ( >=net-misc/modemmanager-0.7 )
+ modemmanager? (
+ >=net-misc/modemmanager-0.7:=
+ )
)
gnome-online-accounts? (
- >=net-libs/gnome-online-accounts-3.18.0
+ >=net-libs/gnome-online-accounts-3.18.0:=
)
"
RDEPEND="
${COMMON_DEPEND}
x11-themes/adwaita-icon-theme
- colord? ( >=gnome-extra/gnome-color-manager-3 )
- input_devices_wacom? ( gnome-extra/cinnamon-settings-daemon[input_devices_wacom] )
- systemd? ( >=sys-apps/systemd-31 )
- !systemd? ( app-admin/openrc-settingsd )
+ colord? (
+ >=gnome-extra/gnome-color-manager-3
+ )
+ input_devices_wacom? (
+ gnome-extra/cinnamon-settings-daemon[input_devices_wacom]
+ )
+ systemd? (
+ >=sys-apps/systemd-31
+ )
+ !systemd? (
+ app-admin/openrc-settingsd
+ )
"
DEPEND="
${COMMON_DEPEND}
@@ -69,13 +86,10 @@ BDEPEND="
"
PATCHES=(
- # Fix >=libnma-1.8.34
- # https://github.com/linuxmint/cinnamon-control-center/commit/0f4d212874c4fbee18b860963d0a5c7bd54dcfd1
- "${FILESDIR}"/${PN}-5.2.1-fix-libnma.patch
-
- # Fix >=libgnomekbd-3.28
- # https://github.com/linuxmint/cinnamon-control-center/commit/8cb73375e66b93da18f7bde728d4a832c07aada4
- "${FILESDIR}"/${PN}-5.2.1-fix-libgnomekbd.patch
+ # Fix optional wayland
+ # https://github.com/linuxmint/cinnamon-control-center/pull/323
+ "${FILESDIR}/${PN}-6.0.0-fix-optional-wayland.patch"
+ "${FILESDIR}/${PN}-6.0.0-c99.patch"
)
src_prepare() {
diff --git a/gnome-extra/cinnamon-control-center/cinnamon-control-center-5.2.1-r2.ebuild b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.0.0.ebuild
index 015bff834cc5..c6374005882f 100644
--- a/gnome-extra/cinnamon-control-center/cinnamon-control-center-5.2.1-r2.ebuild
+++ b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit meson gnome2-utils python-any-r1 xdg virtualx
@@ -13,48 +13,65 @@ SRC_URI="https://github.com/linuxmint/cinnamon-control-center/archive/${PV}.tar.
LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ MIT"
SLOT="0"
-IUSE="+colord input_devices_wacom +networkmanager +modemmanager gnome-online-accounts systemd test"
+IUSE="+colord input_devices_wacom +networkmanager +modemmanager gnome-online-accounts systemd test wayland"
REQUIRED_USE="modemmanager? ( networkmanager )"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
RESTRICT="test"
COMMON_DEPEND="
+ app-accessibility/at-spi2-core:2
>=dev-libs/glib-2.44.0:2
>=gnome-base/libgnomekbd-3.0.0:0=
- >=gnome-extra/cinnamon-desktop-5.2:0=
- >=gnome-extra/cinnamon-menus-5.2:0=
+ >=gnome-extra/cinnamon-desktop-6.0:0=
+ >=gnome-extra/cinnamon-menus-6.0
media-libs/fontconfig
>=sys-auth/polkit-0.103
+ >=sys-power/upower-0.99.8:=
>=x11-libs/gdk-pixbuf-2.23.0:2
- >=x11-libs/gtk+-3.16.0:3
- >=x11-libs/libnotify-0.7.3:0=
+ >=x11-libs/gtk+-3.16.0:3[wayland=]
+ >=dev-libs/libgudev-232
+ >=x11-libs/libnotify-0.7.3
+ x11-libs/cairo
x11-libs/libX11
- >=x11-libs/libxklavier-5.1
+ >=x11-libs/libxklavier-5.1:=
+ x11-libs/pango
- colord? ( >=x11-misc/colord-0.1.14:0= )
+ colord? (
+ >=x11-misc/colord-0.1.14:0=
+ )
input_devices_wacom? (
>=dev-libs/libwacom-0.7:=
- >=gnome-extra/cinnamon-settings-daemon-5.2:0=
- >=x11-libs/libXi-1.2 )
+ >=x11-libs/libXi-1.2
+ )
networkmanager? (
>=gnome-extra/nm-applet-1.2.0
>=net-libs/libnma-1.8.34
- >=net-misc/networkmanager-1.2.0:=[modemmanager?]
+ >=net-misc/networkmanager-1.2.0[modemmanager?]
- modemmanager? ( >=net-misc/modemmanager-0.7 )
+ modemmanager? (
+ >=net-misc/modemmanager-0.7:=
+ )
)
gnome-online-accounts? (
- >=net-libs/gnome-online-accounts-3.18.0
+ >=net-libs/gnome-online-accounts-3.18.0:=
)
"
RDEPEND="
${COMMON_DEPEND}
x11-themes/adwaita-icon-theme
- colord? ( >=gnome-extra/gnome-color-manager-3 )
- input_devices_wacom? ( gnome-extra/cinnamon-settings-daemon[input_devices_wacom] )
- systemd? ( >=sys-apps/systemd-31 )
- !systemd? ( app-admin/openrc-settingsd )
+ colord? (
+ >=gnome-extra/gnome-color-manager-3
+ )
+ input_devices_wacom? (
+ gnome-extra/cinnamon-settings-daemon[input_devices_wacom]
+ )
+ systemd? (
+ >=sys-apps/systemd-31
+ )
+ !systemd? (
+ app-admin/openrc-settingsd
+ )
"
DEPEND="
${COMMON_DEPEND}
@@ -69,9 +86,9 @@ BDEPEND="
"
PATCHES=(
- # Fix >=libnma-1.8.34
- # https://github.com/linuxmint/cinnamon-control-center/commit/0f4d212874c4fbee18b860963d0a5c7bd54dcfd1
- "${FILESDIR}"/${PN}-5.2.1-fix-libnma.patch
+ # Fix optional wayland
+ # https://github.com/linuxmint/cinnamon-control-center/pull/323
+ "${FILESDIR}/${PN}-6.0.0-fix-optional-wayland.patch"
)
src_prepare() {
diff --git a/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.2.1-fix-libgnomekbd.patch b/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.2.1-fix-libgnomekbd.patch
deleted file mode 100644
index 389c97b6085c..000000000000
--- a/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.2.1-fix-libgnomekbd.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-https://bugs.gentoo.org/870151
-https://github.com/linuxmint/cinnamon-control-center/pull/297
-
-From 8cb73375e66b93da18f7bde728d4a832c07aada4 Mon Sep 17 00:00:00 2001
-From: Eicke Herbertz <wolletd@posteo.de>
-Date: Tue, 23 Aug 2022 19:28:57 +0200
-Subject: [PATCH] region panel: add keys removed from libgnomekbd's API (#297)
-
-in version 3.28
----
- panels/region/cinnamon-region-panel-xkb.c | 6 ++++++
- panels/region/cinnamon-region-panel-xkb.h | 5 +++++
- 2 files changed, 11 insertions(+)
-
-diff --git a/panels/region/cinnamon-region-panel-xkb.c b/panels/region/cinnamon-region-panel-xkb.c
-index b7417e2e..3152471b 100644
---- a/panels/region/cinnamon-region-panel-xkb.c
-+++ b/panels/region/cinnamon-region-panel-xkb.c
-@@ -36,6 +36,12 @@
-
- #define GKBD_CONFIG_KEY_LOAD_EXTRA_ITEMS "load-extra-items"
-
-+// These were removed from the API of libgnomekbd in version 3.28
-+const gchar GKBD_DESKTOP_CONFIG_KEY_DEFAULT_GROUP[] = "default-group";
-+const gchar GKBD_DESKTOP_CONFIG_KEY_GROUP_PER_WINDOW[] = "group-per-window";
-+const gchar GKBD_KEYBOARD_CONFIG_KEY_LAYOUTS[] = "layouts";
-+const gchar GKBD_KEYBOARD_CONFIG_KEY_OPTIONS[] = "options";
-+
- XklEngine *engine;
- XklConfigRegistry *config_registry;
-
-diff --git a/panels/region/cinnamon-region-panel-xkb.h b/panels/region/cinnamon-region-panel-xkb.h
-index bd7b47d3..cfa396de 100644
---- a/panels/region/cinnamon-region-panel-xkb.h
-+++ b/panels/region/cinnamon-region-panel-xkb.h
-@@ -36,6 +36,11 @@ extern GSettings *xkb_keyboard_settings;
- extern GSettings *xkb_desktop_settings;
- extern GkbdKeyboardConfig initial_config;
-
-+extern const gchar GKBD_DESKTOP_CONFIG_KEY_DEFAULT_GROUP[];
-+extern const gchar GKBD_DESKTOP_CONFIG_KEY_GROUP_PER_WINDOW[];
-+extern const gchar GKBD_KEYBOARD_CONFIG_KEY_LAYOUTS[];
-+extern const gchar GKBD_KEYBOARD_CONFIG_KEY_OPTIONS[];
-+
- extern void setup_xkb_tabs (GtkBuilder * dialog);
-
- extern void xkb_layouts_fill_selected_tree (GtkBuilder * dialog);
diff --git a/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.2.1-fix-libnma.patch b/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.2.1-fix-libnma.patch
deleted file mode 100644
index ae9caceed7f9..000000000000
--- a/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.2.1-fix-libnma.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-https://bugs.gentoo.org/840317
-https://github.com/linuxmint/cinnamon/issues/10616
-
-From 0f4d212874c4fbee18b860963d0a5c7bd54dcfd1 Mon Sep 17 00:00:00 2001
-From: Michael Webster <miketwebster@gmail.com>
-Date: Mon, 31 Jan 2022 08:56:28 -0500
-Subject: [PATCH] network: Remove old workaround for openvpn widgets.
-
-I can't reproduce the original issue anymore, and NMACertChooser
-is removed in network-manager-openvpn 1.8.34.
-
-Fixes #10616
-
-ref:
-6db4961fd3a002182984d0e71ec364c9befdd93b
----
- meson.build | 2 --
- panels/network/cc-network-panel.c | 10 ----------
- 2 files changed, 12 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index f1f213b..c4d7d86 100644
---- a/meson.build
-+++ b/meson.build
-@@ -56,8 +56,6 @@ else
- libnma= dependency('', required: false)
- endif
-
--config.set('HAVE_NMA_18', libnm.version().version_compare('>=1.8.0'))
--
- if get_option('modemmanager')
- if not get_option('networkmanager')
- error('*** NetworkManager is required by ModemManager ***')
-diff --git a/panels/network/cc-network-panel.c b/panels/network/cc-network-panel.c
-index a4289de..d1925e4 100644
---- a/panels/network/cc-network-panel.c
-+++ b/panels/network/cc-network-panel.c
-@@ -47,10 +47,6 @@
- #include <libmm-glib.h>
- #endif
-
--#ifdef HAVE_NMA_18
--#include <nma-cert-chooser.h>
--#endif
--
- CC_PANEL_REGISTER (CcNetworkPanel, cc_network_panel)
-
- #define NETWORK_PANEL_PRIVATE(o) \
-@@ -1244,12 +1240,6 @@ cc_network_panel_init (CcNetworkPanel *panel)
- return;
- }
-
--#ifdef HAVE_NMA_18
-- /* some newer VPN plugins pre-require internal resources from libnma */
-- /* this solution is really ugly, but works clean */
-- gtk_widget_destroy (nma_cert_chooser_new ("dummy", NMA_CERT_CHOOSER_FLAG_NONE));
--#endif
--
- panel->priv->cancellable = g_cancellable_new ();
-
- panel->priv->treeview = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder,
diff --git a/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.6.0-fix-icon-build.patch b/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.6.0-fix-icon-build.patch
deleted file mode 100644
index a874152cfe27..000000000000
--- a/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-5.6.0-fix-icon-build.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From 65fb97ead94f7d531491ca6e59f2acff0192023f Mon Sep 17 00:00:00 2001
-From: Michael Webster <miketwebster@gmail.com>
-Date: Mon, 19 Dec 2022 10:42:00 -0500
-Subject: [PATCH] Fix build when the color panel is disabled.
-
-A typo in the display panel's build was resulting in it using
-the 'sizes' variable defined in the color panel, as its build
-file was being processed first.
-
-When the color panel is disabled, that variable is no longer
-pre-defined, exposing the typo and breaking the build.
-
-Fixes #309.
----
- panels/color/icons/meson.build | 4 ++--
- panels/display/icons/meson.build | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/panels/color/icons/meson.build b/panels/color/icons/meson.build
-index 1d5680e1..271d894d 100644
---- a/panels/color/icons/meson.build
-+++ b/panels/color/icons/meson.build
-@@ -1,5 +1,5 @@
-
--sizes = [
-+color_icon_sizes = [
- '16x16',
- '22x22',
- '24x24',
-@@ -10,7 +10,7 @@ sizes = [
- 'scalable',
- ]
-
--foreach size : sizes
-+foreach size : color_icon_sizes
- install_subdir(size,
- strip_directory: true,
- install_dir: get_option('datadir') / 'icons' / 'hicolor' / size / 'apps',
-diff --git a/panels/display/icons/meson.build b/panels/display/icons/meson.build
-index 3ee26b87..454f608f 100644
---- a/panels/display/icons/meson.build
-+++ b/panels/display/icons/meson.build
-@@ -1,4 +1,4 @@
--icon_sizes = [
-+display_icon_sizes = [
- '16x16',
- '22x22',
- '24x24',
-@@ -6,7 +6,7 @@ icon_sizes = [
- 'scalable'
- ]
-
--foreach size : sizes
-+foreach size : display_icon_sizes
- install_subdir(size,
- strip_directory: true,
- install_dir: get_option('datadir') / 'icons' / 'hicolor' / size / 'apps',
diff --git a/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-6.0.0-c99.patch b/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-6.0.0-c99.patch
new file mode 100644
index 000000000000..b5a73ae3186d
--- /dev/null
+++ b/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-6.0.0-c99.patch
@@ -0,0 +1,21 @@
+https://bugs.gentoo.org/919085
+https://github.com/linuxmint/cinnamon-control-center/commit/0361ff2974eb4741f3cd8b6db00dbe1ab56c8a59
+
+From 0361ff2974eb4741f3cd8b6db00dbe1ab56c8a59 Mon Sep 17 00:00:00 2001
+From: Leigh Scott <leigh123linux@gmail.com>
+Date: Thu, 18 Jan 2024 21:30:28 +0000
+Subject: [PATCH] network: Fix warning about missing cast to GtkWidget* (#324)
+
+Based on https://github.com/GNOME/gnome-control-center/commit/167d11e2107e46b4621cf6fc370c5b191b4b7732
+--- a/panels/network/connection-editor/net-connection-editor.c
++++ b/panels/network/connection-editor/net-connection-editor.c
+@@ -845,7 +845,7 @@ net_connection_editor_new (GtkWindow *parent_window,
+ editor = g_object_new (NET_TYPE_CONNECTION_EDITOR, NULL);
+
+ if (parent_window) {
+- editor->parent_window = g_object_ref (parent_window);
++ editor->parent_window = GTK_WIDGET (g_object_ref (parent_window));
+ gtk_window_set_transient_for (GTK_WINDOW (editor->window),
+ parent_window);
+ }
+
diff --git a/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-6.0.0-fix-optional-wayland.patch b/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-6.0.0-fix-optional-wayland.patch
new file mode 100644
index 000000000000..2aab3af02146
--- /dev/null
+++ b/gnome-extra/cinnamon-control-center/files/cinnamon-control-center-6.0.0-fix-optional-wayland.patch
@@ -0,0 +1,48 @@
+From 1f90a561e4ba0e7431aeb64602e293b05a09be15 Mon Sep 17 00:00:00 2001
+From: Sparky Bluefang <sparky@bluefang-logic.com>
+Date: Sun, 7 Jan 2024 21:46:36 -0500
+Subject: [PATCH] Fix optional wayland handling in cc-display-panel
+
+---
+ meson.build | 1 +
+ panels/display/cc-display-panel.c | 6 ++++++
+ 2 files changed, 7 insertions(+)
+
+diff --git a/meson.build b/meson.build
+index 6c3d5e3..11aafd5 100644
+--- a/meson.build
++++ b/meson.build
+@@ -196,6 +196,7 @@ final_message = [ '',
+ '** Colord support (Color management panel) : @0@'.format(colord.found()),
+ '** Wacom support (Wacom panel) : @0@'.format(libwacom.found()),
+ '** Online-Accounts support (Online-Accounts panel) : @0@'.format(goa.found()),
++ '** Wayland support : @0@'.format(cc.has_header('gdk/gdkwayland.h', dependencies: gtk)),
+ '',
+ ]
+ message('\n'.join(final_message))
+diff --git a/panels/display/cc-display-panel.c b/panels/display/cc-display-panel.c
+index 5a513b4..0676f66 100644
+--- a/panels/display/cc-display-panel.c
++++ b/panels/display/cc-display-panel.c
+@@ -28,7 +28,9 @@
+
+ #include <libcinnamon-desktop/cdesktop-enums.h>
+ #include <math.h>
++#ifdef GDK_WINDOWING_WAYLAND
+ #include <gdk/gdkwayland.h>
++#endif
+
+ #include <libupower-glib/upower.h>
+
+@@ -114,7 +116,11 @@ struct _CcDisplayPanel
+
+ CC_PANEL_REGISTER (CcDisplayPanel, cc_display_panel)
+
++#ifdef GDK_WINDOWING_WAYLAND
+ #define WAYLAND_SESSION() (GDK_IS_WAYLAND_DISPLAY (gdk_display_get_default()))
++#else
++#define WAYLAND_SESSION() (FALSE)
++#endif
+
+ static void update_bottom_buttons (CcDisplayPanel *panel);
+ static void apply_current_configuration (CcDisplayPanel *self);
diff --git a/gnome-extra/cinnamon-desktop/Manifest b/gnome-extra/cinnamon-desktop/Manifest
index cc7ade9161e5..fc157798273a 100644
--- a/gnome-extra/cinnamon-desktop/Manifest
+++ b/gnome-extra/cinnamon-desktop/Manifest
@@ -1,2 +1,2 @@
-DIST cinnamon-desktop-5.2.1.tar.gz 495131 BLAKE2B 56b5e5018f5b1bdfa57af1550edc756e4336b079df75753f90445d51703efe64dc6e33c1e7635fcf2e2fcca1683008777b446d76570fd5222fb809b1a458f6f2 SHA512 383229a929f4bd18389851573c4c7decc3cb5d6ebfdeb86ab7628578486c75ca71a308755d2736243a4801d5d50f6b07d0a142712d48752e166f3a39c3b70466
-DIST cinnamon-desktop-5.6.0.tar.gz 501954 BLAKE2B 19fa04135ece7d0b6bbf059df06eee63c58ca7c041be232354e33d0f6375fc2abe8bb40e874a9b6fc660aa84928f30f15043837b74b8075ebc687141b3b04d20 SHA512 8c66b61e4dbab29befd33f095090a34ecb4fe476d26d0f84b56fa5b7ef5bb9439455a187f7519964ef9690fe9cbed17aa858297987bc4a4c14e3e5405ca90988
+DIST cinnamon-desktop-5.8.0.tar.gz 502547 BLAKE2B 58be0fcfccce58036bbf867d9619b78bc5357b431e92fc8777a0d102db0ee1abb640d60f429e82afd909dde49764858b3af872aadc55a1c642a3771f0e154f38 SHA512 93c86d8269c39b84463ca102581e45d9b29a55c402bb040198972614fda2d81e075ec96cbaa859cef15dc3439b31329722f45ed637026b6d6a43d71ac6afb246
+DIST cinnamon-desktop-6.0.0.tar.gz 509871 BLAKE2B 908b53445327cdbb5560655700e6dfa829934714167f02dda2d9d31a02ae85fcf6565704e791f67f0725e9eb76ed65ef26944d3fac2a58e3091b2afd10bb70af SHA512 35c09c6c3b9563c27561624bb731f17dd4f07b4e5aca5af39ffd56f72fa271babb4fd2cfe7080ac078b0d9141fcbc904036f3f156c547d64e68ba53eea14a471
diff --git a/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.6.0.ebuild b/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.8.0.ebuild
index fbcaabd40b59..d6d22e8ac163 100644
--- a/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.6.0.ebuild
+++ b/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit meson gnome2-utils python-any-r1
@@ -13,16 +13,16 @@ SRC_URI="https://github.com/linuxmint/cinnamon-desktop/archive/${PV}.tar.gz -> $
LICENSE="GPL-1 GPL-2+ LGPL-2+ LGPL-2.1+ MIT"
SLOT="0/4" # subslot = libcinnamon-desktop soname version
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
RDEPEND="
>=dev-libs/glib-2.37.3:2[dbus]
>=dev-libs/gobject-introspection-0.10.2:=
>=gnome-base/gsettings-desktop-schemas-3.5.91
- >=media-sound/pulseaudio-12.99.3[glib]
+ >=media-libs/libpulse-12.99.3[glib]
sys-apps/accountsservice
sys-apps/hwdata
- x11-libs/cairo:=[X]
+ x11-libs/cairo[X]
>=x11-libs/gdk-pixbuf-2.22:2[introspection]
>=x11-libs/gtk+-3.3.16:3[introspection]
x11-libs/libX11
diff --git a/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.2.1.ebuild b/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.0.0.ebuild
index 7c0426931d30..b1163814b407 100644
--- a/gnome-extra/cinnamon-desktop/cinnamon-desktop-5.2.1.ebuild
+++ b/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit meson gnome2-utils python-any-r1
@@ -13,15 +13,17 @@ SRC_URI="https://github.com/linuxmint/cinnamon-desktop/archive/${PV}.tar.gz -> $
LICENSE="GPL-1 GPL-2+ LGPL-2+ LGPL-2.1+ MIT"
SLOT="0/4" # subslot = libcinnamon-desktop soname version
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="systemd"
RDEPEND="
>=dev-libs/glib-2.37.3:2[dbus]
>=dev-libs/gobject-introspection-0.10.2:=
>=gnome-base/gsettings-desktop-schemas-3.5.91
- media-sound/pulseaudio[glib]
+ >=media-libs/libpulse-12.99.3[glib]
sys-apps/accountsservice
- x11-libs/cairo:=[X]
+ sys-apps/hwdata
+ x11-libs/cairo[X]
>=x11-libs/gdk-pixbuf-2.22:2[introspection]
>=x11-libs/gtk+-3.3.16:3[introspection]
x11-libs/libX11
@@ -29,6 +31,9 @@ RDEPEND="
x11-libs/libxkbfile
>=x11-libs/libXrandr-1.3
x11-misc/xkeyboard-config
+ systemd? (
+ sys-apps/systemd
+ )
"
DEPEND="
${RDEPEND}
@@ -36,16 +41,30 @@ DEPEND="
"
BDEPEND="
${PYTHON_DEPS}
+ dev-util/gdbus-codegen
dev-util/glib-utils
sys-devel/gettext
virtual/pkgconfig
"
+PATCHES=(
+ # https://github.com/linuxmint/cinnamon-desktop/commit/d0f8c74a7864786cf040da31c7db83d8d2fcc5e4
+ "${FILESDIR}/${PN}-6.0.0-fix-idle-monitor-dbus.patch"
+)
+
src_prepare() {
default
python_fix_shebang install-scripts
}
+src_configure() {
+ local emesonargs=(
+ -Dpnp_ids="${EPREFIX}/usr/share/hwdata/pnp.ids"
+ $(meson_feature systemd)
+ )
+ meson_src_configure
+}
+
pkg_postinst() {
gnome2_schemas_update
}
diff --git a/gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.0.0-fix-idle-monitor-dbus.patch b/gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.0.0-fix-idle-monitor-dbus.patch
new file mode 100644
index 000000000000..76fa5c53cde6
--- /dev/null
+++ b/gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.0.0-fix-idle-monitor-dbus.patch
@@ -0,0 +1,80 @@
+From d0f8c74a7864786cf040da31c7db83d8d2fcc5e4 Mon Sep 17 00:00:00 2001
+From: Michael Webster <miketwebster@gmail.com>
+Date: Mon, 15 Jan 2024 15:16:08 -0500
+Subject: [PATCH] gnome-idle-monitor.c: Fix some dbus names Mutter->Muffin.
+
+The session manager uses this to get notifications about idle
+state changes now - instead of its own idle-monitor code (which
+only worked with x11), it now relies on muffin to notify on
+changes from various sources (xorg, wayland, upower).
+---
+ libcinnamon-desktop/gnome-idle-monitor.c | 6 +++---
+ libcinnamon-desktop/idle-monitor.xml | 4 ++--
+ libcinnamon-desktop/meson.build | 2 +-
+ 3 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/libcinnamon-desktop/gnome-idle-monitor.c b/libcinnamon-desktop/gnome-idle-monitor.c
+index 71d8918..81aaaab 100644
+--- a/libcinnamon-desktop/gnome-idle-monitor.c
++++ b/libcinnamon-desktop/gnome-idle-monitor.c
+@@ -67,7 +67,7 @@ G_DEFINE_TYPE_WITH_CODE (GnomeIdleMonitor, gnome_idle_monitor, G_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (G_TYPE_INITABLE,
+ gnome_idle_monitor_initable_iface_init))
+
+-#define IDLE_MONITOR_PATH "/org/gnome/Mutter/IdleMonitor/Core"
++#define IDLE_MONITOR_PATH "/org/cinnamon/Muffin/IdleMonitor/Core"
+
+ static void
+ on_watch_fired (MetaDBusIdleMonitor *proxy,
+@@ -256,7 +256,7 @@ on_name_appeared (GDBusConnection *connection,
+ meta_dbus_object_manager_client_new (connection,
+ G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE,
+ name_owner,
+- "/org/gnome/Mutter/IdleMonitor",
++ "/org/cinnamon/Muffin/IdleMonitor",
+ monitor->priv->cancellable,
+ on_object_manager_ready,
+ monitor);
+@@ -296,7 +296,7 @@ gnome_idle_monitor_initable_init (GInitable *initable,
+ monitor = GNOME_IDLE_MONITOR (initable);
+
+ monitor->priv->name_watch_id = g_bus_watch_name (G_BUS_TYPE_SESSION,
+- "org.gnome.Mutter.IdleMonitor",
++ "org.cinnamon.Muffin.IdleMonitor",
+ G_BUS_NAME_WATCHER_FLAGS_NONE,
+ on_name_appeared,
+ on_name_vanished,
+diff --git a/libcinnamon-desktop/idle-monitor.xml b/libcinnamon-desktop/idle-monitor.xml
+index 4bd69cb..5203883 100644
+--- a/libcinnamon-desktop/idle-monitor.xml
++++ b/libcinnamon-desktop/idle-monitor.xml
+@@ -3,14 +3,14 @@
+ 'http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd'>
+ <node>
+ <!--
+- org.gnome.Mutter.IdleMonitor:
++ org.cinnamon.Muffin.IdleMonitor:
+ @short_description: idle monitor interface
+
+ This interface is used by gnome-desktop to implement
+ user activity monitoring.
+ -->
+
+- <interface name="org.gnome.Muffin.IdleMonitor">
++ <interface name="org.cinnamon.Muffin.IdleMonitor">
+ <method name="GetIdletime">
+ <arg name="idletime" direction="out" type="t"/>
+ </method>
+diff --git a/libcinnamon-desktop/meson.build b/libcinnamon-desktop/meson.build
+index fbab37a..61976c9 100644
+--- a/libcinnamon-desktop/meson.build
++++ b/libcinnamon-desktop/meson.build
+@@ -1,7 +1,7 @@
+ dbus_idle_built_sources = gnome.gdbus_codegen('meta-dbus-idle-monitor',
+ 'idle-monitor.xml',
+ namespace: 'MetaDBus',
+- interface_prefix: 'org.gnome.Muffin',
++ interface_prefix: 'org.cinnamon.Muffin',
+ object_manager: true
+ )
+
diff --git a/gnome-extra/cinnamon-menus/Manifest b/gnome-extra/cinnamon-menus/Manifest
index 385705e0d4d9..b89ffc4e8b35 100644
--- a/gnome-extra/cinnamon-menus/Manifest
+++ b/gnome-extra/cinnamon-menus/Manifest
@@ -1,2 +1,2 @@
-DIST cinnamon-menus-5.2.0.tar.gz 95316 BLAKE2B 150dbab3b5c1b1a5574c1d234ebc7978a9e517e027d3076f6e335f4c64ad1631689c5b57a9d7ca159daa7f9f832d00accd78b2f392f757552f2babbab25489d7 SHA512 822ad5f3bf20b6ecfa9f2e3aa4c6d85f6f7b54a68bf73b60a4c2ceec853d2ce8b7d1e42b308eff9395c993eb8b5dc1c580b714e89a8ff2153e264db380aa8dae
-DIST cinnamon-menus-5.6.0.tar.gz 96166 BLAKE2B 84b3d513b6dbea253135df1f0f8ad017d78299b8cdd2bd2e7def547b74b59e998d3c37e30d480532802fb85db261242d51485f8fbeb7742310eee288de909aa1 SHA512 023f1d4eededbc5a1052e219c4ede9808eb489fe399346d643b2209c8b37b8432647043ac05afd653666efa2830ebbd73222033bdfbc52f2904e7a1e1bbc27df
+DIST cinnamon-menus-5.8.0.tar.gz 96346 BLAKE2B 3da1b4b3056d5fc0ec8fa22e01c160de4e61c05cf3ad10f216a95abcc63135f394146bfd1d77a54021e5aedee4b5d61077eadf49823171f5f5aa052d4c1947d6 SHA512 d7679412cca5537da47767a0bb9335deaf7177781bee26bec109e9c19c90f4fbaeba81837ce1b9203e5315185178bc720919bdfbb072a94c5a816d1ee63a0370
+DIST cinnamon-menus-6.0.0.tar.gz 96411 BLAKE2B 08394d32e66a8e3e8f1e13a97128099c1fcfe868a52c6bdbdd9ad1c98508c441d8b354d37856dd645db8a9e8f33c3f1ad3c6033bd2f22ea33d7644594cc1559f SHA512 9b7e1f92ef451e80aebc95a2fdd0e94e352c634a09474878fb12cf0ba8a06e3b4ca522ab6b6c768b7b194cb262bad0bfd5b81557d77cb9075506de11d9de56a7
diff --git a/gnome-extra/cinnamon-menus/cinnamon-menus-5.2.0.ebuild b/gnome-extra/cinnamon-menus/cinnamon-menus-5.8.0.ebuild
index bea63f94efc8..a5672cc73e00 100644
--- a/gnome-extra/cinnamon-menus/cinnamon-menus-5.2.0.ebuild
+++ b/gnome-extra/cinnamon-menus/cinnamon-menus-5.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/linuxmint/cinnamon-menus/archive/${PV}.tar.gz -> ${P
LICENSE="GPL-2+ LGPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
IUSE="gtk-doc"
RDEPEND="
diff --git a/gnome-extra/cinnamon-menus/cinnamon-menus-5.6.0.ebuild b/gnome-extra/cinnamon-menus/cinnamon-menus-6.0.0.ebuild
index 686a2462f9f9..860d1ec26eb1 100644
--- a/gnome-extra/cinnamon-menus/cinnamon-menus-5.6.0.ebuild
+++ b/gnome-extra/cinnamon-menus/cinnamon-menus-6.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/linuxmint/cinnamon-menus/archive/${PV}.tar.gz -> ${P
LICENSE="GPL-2+ LGPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="gtk-doc"
RDEPEND="
diff --git a/gnome-extra/cinnamon-screensaver/Manifest b/gnome-extra/cinnamon-screensaver/Manifest
index 638931a5b58b..00523ea82f58 100644
--- a/gnome-extra/cinnamon-screensaver/Manifest
+++ b/gnome-extra/cinnamon-screensaver/Manifest
@@ -1,2 +1,2 @@
-DIST cinnamon-screensaver-5.2.1.tar.gz 154920 BLAKE2B a50508f6ad5ffee797db4f74295ef7ffdfdb0024e9a9ca005398f5ccac83687f356743c80d8911ccf1ee9b343a285e4e6c72ce864fe639e3494ed54701a84e8b SHA512 db293f619df8ea3e43c209f5d32d649935f1efbc5763700369d5bd595866805a3e604930a3f70b6d43cbc4469c6d618f258b49cf4962f87c8b06447178ed1e7a
-DIST cinnamon-screensaver-5.6.2.tar.gz 157785 BLAKE2B ae3eefbb6d86ca3f6ee43bd818ad732c917fecfc74927b836bc0ca3fa4541e5e8f1ffb7bfce3b4786429bbc2a5ebb1cb7613618d0eda9ad8bb097fd5fb445db9 SHA512 d99b3573bb2b4d862d16309fcbec9660119c7ec68e99c49b53241d058c101931fbfd6b203a9ba12eb3482e241f37413ebd5c79d19495ffce064973a9c3d0cfeb
+DIST cinnamon-screensaver-5.8.1.tar.gz 158825 BLAKE2B ebbbc0690f3a423b300a2be045fbf07953278992c48cc5182bc1b31944afb15a19103b13752adea64083d6cb14406b04610285e11b9f52f0aa48d9e9d1a41e15 SHA512 ac7523816be3d4b3a70afe0117e44b5cb42cd72f52534ca33ad0e3ab94f666d382d952a7c7842dd5dfd36520779695056775d243aee6df1845c7d90ccb7172ae
+DIST cinnamon-screensaver-6.0.3.tar.gz 161006 BLAKE2B 4f88cf0ca72384fbff2ce1f55047b6d53704bf55b2a3bfd5c942c19bcfbe9249c07e9fc1f08246c0e55c6b2110f543157ec87028789e58d752ff21d54d347ae2 SHA512 556b8eeac280001273460e5f1f5d1e5dbdf003ff95ad1ec9c3217316a6197520a32cd05d61a395daef066f13c8c9c89ebb9057779dd845bd597c207492fd91ef
diff --git a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.6.2.ebuild b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.8.1.ebuild
index e4d52732c948..fc9ef780f88b 100644
--- a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.6.2.ebuild
+++ b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit meson python-single-r1 xdg
@@ -15,18 +15,19 @@ LICENSE="GPL-2+ LGPL-2+ MIT"
SLOT="0"
IUSE="systemd xinerama"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
COMMON_DEPEND="
${PYTHON_DEPS}
>=dev-libs/glib-2.37.3:2[dbus]
- >=gnome-extra/cinnamon-desktop-5.6:0=
- sys-apps/dbus
+ >=gnome-extra/cinnamon-desktop-5.8
sys-libs/pam
>=x11-libs/gtk+-3.22:3[introspection]
+ x11-libs/cairo
x11-libs/libX11
x11-libs/libXext
x11-libs/libXrandr
+ x11-libs/pango
x11-misc/xdotool
x11-themes/adwaita-icon-theme
@@ -36,11 +37,13 @@ RDEPEND="
${COMMON_DEPEND}
>=app-accessibility/caribou-0.3
sys-apps/accountsservice[introspection]
+ sys-process/procps
+ x11-apps/xprop
$(python_gen_cond_dep '
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
dev-python/setproctitle[${PYTHON_USEDEP}]
- >=dev-python/python3-xapp-2.4.0[${PYTHON_USEDEP}]
+ >=dev-python/python3-xapp-2.4.1[${PYTHON_USEDEP}]
')
systemd? ( >=sys-apps/systemd-31 )
@@ -52,6 +55,7 @@ DEPEND="
"
BDEPEND="
dev-util/gdbus-codegen
+ sys-apps/dbus
sys-devel/gettext
virtual/pkgconfig
"
diff --git a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.2.1.ebuild b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.0.3.ebuild
index 5ca45a71fcce..d5f75bebf4b5 100644
--- a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-5.2.1.ebuild
+++ b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.0.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit meson python-single-r1 xdg
@@ -15,19 +15,20 @@ LICENSE="GPL-2+ LGPL-2+ MIT"
SLOT="0"
IUSE="systemd xinerama"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
COMMON_DEPEND="
${PYTHON_DEPS}
- >=dev-libs/dbus-glib-0.78
>=dev-libs/glib-2.37.3:2[dbus]
- >=gnome-extra/cinnamon-desktop-5.2:0=
- sys-apps/dbus
+ >=gnome-extra/cinnamon-desktop-6.0
sys-libs/pam
>=x11-libs/gtk+-3.22:3[introspection]
+ x11-libs/cairo
x11-libs/libX11
x11-libs/libXext
x11-libs/libXrandr
+ x11-libs/pango
+ x11-misc/xdotool
x11-themes/adwaita-icon-theme
xinerama? ( x11-libs/libXinerama )
@@ -35,12 +36,14 @@ COMMON_DEPEND="
RDEPEND="
${COMMON_DEPEND}
>=app-accessibility/caribou-0.3
- sys-apps/accountsservice[introspection]
+ sys-apps/accountsservice
+ sys-process/procps
+ x11-apps/xprop
$(python_gen_cond_dep '
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
dev-python/setproctitle[${PYTHON_USEDEP}]
- >=dev-python/python3-xapp-2.2.1-r1[${PYTHON_USEDEP}]
+ >=dev-python/python3-xapp-2.4.1[${PYTHON_USEDEP}]
')
systemd? ( >=sys-apps/systemd-31 )
@@ -52,6 +55,7 @@ DEPEND="
"
BDEPEND="
dev-util/gdbus-codegen
+ sys-apps/dbus
sys-devel/gettext
virtual/pkgconfig
"
diff --git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest
index 67dbb226b88b..2952966fd742 100644
--- a/gnome-extra/cinnamon-session/Manifest
+++ b/gnome-extra/cinnamon-session/Manifest
@@ -1,2 +1,2 @@
-DIST cinnamon-session-5.2.0.tar.gz 200208 BLAKE2B 2efe8ef0cb5dc4a828866c91bc020ffcc8b400423f92ac8be8ab47391202001123805c947af8e82eda530675b89cf4960f082b06acf24c296f083d6bcb941217 SHA512 3962529fed8d6c4c74e2f4b75014529d1a9b3307cf2d014c90088d0e2d3066ce375ccc3bbf5f07e9a181c08bba5360b07d5800cdb6386796255b4f1cb5c4d385
-DIST cinnamon-session-5.6.0.tar.gz 199389 BLAKE2B ecd8152af4784affc8c9b8ae7ca48adaecca4355c2db5d64ca577f44abc0ff35cf27ef324fa9d3520c125bc979727bbab67f99209e5a641ad0329a26025698b5 SHA512 260acb2a4e7016af3be2865d51eb947774020fc4e333e6a4ce72664d182c098f663d1878ac2194607f04517c3ea6916d2bfc5e55749f8252a38205b227d40335
+DIST cinnamon-session-5.8.1.tar.gz 199477 BLAKE2B 9371089e3caa4765498c2fa3ab9e5de03d47a67bced8a1a14fec33d7aea3372950b1e8f7f88be825697c8a2899dc0812f6ec7c5fb008f4bf2f4b5bdc343c01cc SHA512 8a88834a639c74b227f0d666fa2bcb4c3f73859ff8de84a440e84af3f3343c41c47a896ccf0dc09cc7114b7c921e2f670aec7846c57ec92b8da3333be7955309
+DIST cinnamon-session-6.0.2.tar.gz 165188 BLAKE2B 077552f147a61d4615db8091411314560a12b5c40420381280e41a35395119ece15602f9c74bac3409b49d4363285a386555a787ced10dee5ca757d254ccb7ec SHA512 80e1c5b8654aad805424351c1a49cc3f68e52ddcf0606180fd5ee006607829f4f451c6bdd9be7e022a258041e8a6967faf0b16b8536a0a8982dcc805e35fd01a
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-5.6.0.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-5.8.1.ebuild
index 6d615c50452d..1c60942403d3 100644
--- a/gnome-extra/cinnamon-session/cinnamon-session-5.6.0.ebuild
+++ b/gnome-extra/cinnamon-session/cinnamon-session-5.8.1.ebuild
@@ -13,10 +13,10 @@ SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> $
LICENSE="GPL-2+ LGPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="ipv6 systemd"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="systemd"
-DEPEND="
+COMMON_DEPEND="
>=dev-libs/glib-2.37.3:2
media-libs/libcanberra[pulseaudio]
virtual/opengl
@@ -32,15 +32,18 @@ DEPEND="
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango[X]
- >=x11-libs/xapp-2.4.1
- x11-libs/xtrans
+ >=x11-libs/xapp-2.6.1
systemd? ( >=sys-apps/systemd-183 )
!systemd? ( sys-auth/elogind[policykit] )
"
+DEPEND="
+ ${COMMON_DEPEND}
+ x11-libs/xtrans
+"
RDEPEND="
- ${DEPEND}
- >=gnome-extra/cinnamon-desktop-5.6:0=
+ ${COMMON_DEPEND}
+ >=gnome-extra/cinnamon-desktop-5.8:0=
"
BDEPEND="
${PYTHON_DEPS}
@@ -55,7 +58,7 @@ src_prepare() {
src_configure() {
local emesonargs=(
- $(meson_use ipv6)
+ -Dipv6=true
-Dxtrans=true
)
meson_src_configure
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-5.2.0.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-6.0.2.ebuild
index 64ec70044691..cefd1f0a4183 100644
--- a/gnome-extra/cinnamon-session/cinnamon-session-5.2.0.ebuild
+++ b/gnome-extra/cinnamon-session/cinnamon-session-6.0.2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..12} )
-inherit meson gnome2-utils python-any-r1 xdg-utils
+inherit meson gnome2-utils python-single-r1 xdg-utils
DESCRIPTION="Cinnamon session manager"
HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-session"
@@ -13,16 +13,18 @@ SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> $
LICENSE="GPL-2+ LGPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
-IUSE="doc ipv6 systemd"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="systemd"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-DEPEND="
+COMMON_DEPEND="
>=dev-libs/glib-2.37.3:2
+ >=gnome-extra/cinnamon-desktop-6.0:0=
media-libs/libcanberra[pulseaudio]
virtual/opengl
x11-libs/cairo
x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3:3
+ >=x11-libs/gtk+-3:3[introspection]
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
@@ -32,55 +34,53 @@ DEPEND="
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango[X]
- >=x11-libs/xapp-2.2.8
+ >=x11-libs/xapp-2.8.1[introspection]
- systemd? ( >=sys-apps/systemd-183 )
- !systemd? ( sys-auth/elogind[policykit] )
+ systemd? (
+ >=sys-apps/systemd-183
+ )
+ !systemd? (
+ sys-auth/elogind[policykit]
+ )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ x11-libs/xtrans
"
RDEPEND="
- ${DEPEND}
- >=gnome-extra/cinnamon-desktop-5.2:0=
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ dev-libs/gobject-introspection
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/setproctitle[${PYTHON_USEDEP}]
+ ')
"
BDEPEND="
${PYTHON_DEPS}
dev-util/gdbus-codegen
virtual/pkgconfig
-
- doc? (
- app-text/xmlto
- dev-libs/libxslt )
"
+PATCHES=(
+ # Fix bad systemd include
+ # https://github.com/linuxmint/cinnamon-session/pull/164
+ "${FILESDIR}/${PN}-6.0.0-fix-optional-systemd.patch"
+)
+
src_prepare() {
default
- python_fix_shebang data
+ python_fix_shebang data cinnamon-session-quit
}
src_configure() {
local emesonargs=(
- -Dgconf=false
- $(meson_use doc docbook)
- $(meson_use ipv6)
+ -Dipv6=true
+ -Dxtrans=true
)
meson_src_configure
}
-src_install() {
- # A bit icky. Let the docs be installed in the wrong dir, then
- # install them to the correct dir.
- local dbus_doc_dir="${ED}/usr/share/doc/cinnamon-session/dbus"
- use doc && local HTML_DOCS=( "$dbus_doc_dir" )
-
- meson_src_install
-
- # Clean-up the incorrectly installed docs.
- # Fail if unhandled (new) files are encountered.
- if use doc; then
- rm -r "$dbus_doc_dir" || die
- rm -d "${ED}/usr/share/doc/cinnamon-session" || die
- fi
-}
-
pkg_postinst() {
xdg_icon_cache_update
gnome2_schemas_update
diff --git a/gnome-extra/cinnamon-session/files/cinnamon-session-6.0.0-fix-optional-systemd.patch b/gnome-extra/cinnamon-session/files/cinnamon-session-6.0.0-fix-optional-systemd.patch
new file mode 100644
index 000000000000..cee6e14b8fe1
--- /dev/null
+++ b/gnome-extra/cinnamon-session/files/cinnamon-session-6.0.0-fix-optional-systemd.patch
@@ -0,0 +1,21 @@
+From 44ac74ea7e771a35a41235b4e7d2539d4521b626 Mon Sep 17 00:00:00 2001
+From: Sparky Bluefang <sparky@bluefang-logic.com>
+Date: Tue, 2 Jan 2024 23:26:20 -0500
+Subject: [PATCH] Remove orphaned include
+
+---
+ cinnamon-session/main.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/cinnamon-session/main.c b/cinnamon-session/main.c
+index 49d1e32..802a1ae 100644
+--- a/cinnamon-session/main.c
++++ b/cinnamon-session/main.c
+@@ -40,7 +40,6 @@
+ #include "csm-session-fill.h"
+ #include "csm-store.h"
+ #include "csm-system.h"
+-#include <systemd/sd-journal.h>
+
+ #define CSM_DBUS_NAME "org.gnome.SessionManager"
+
diff --git a/gnome-extra/cinnamon-settings-daemon/Manifest b/gnome-extra/cinnamon-settings-daemon/Manifest
index 1cc383b59a8a..5af75bf3b287 100644
--- a/gnome-extra/cinnamon-settings-daemon/Manifest
+++ b/gnome-extra/cinnamon-settings-daemon/Manifest
@@ -1,2 +1,2 @@
-DIST cinnamon-settings-daemon-5.2.0.tar.gz 662588 BLAKE2B aca6aac0a7b85fa9fb60f1101e0027d5faf3f6d95f7d306ae0ad9dd2e19bb1b48ab4333bbcdff5405b52c306f67eb34bfce895b37529d3ce015182aac41dcf07 SHA512 ae076956715bc7b47746868df0f1cb4034a8ce26b2d64878c74654f08a4498155063f16bf7972316fa138f72e10a82e8589fdb607f8072bbcd92e106bedbe98e
-DIST cinnamon-settings-daemon-5.6.0.tar.gz 572607 BLAKE2B d8b9a4ff4574251fc142840e81070eebd66ed322b64eadca97efcf2f6bc302bfef18e933d3e7d9bdfe236cc9fb30b24b4b98cbb539ed50c53767d1d2fd7a4a26 SHA512 69aff73deb5ae0278642b8d630b7e460daf4c84f4745f8809c73d2a74effc0642f404589651939fd5132cfe99010259155a9809cb4b074e34d52bb89f1266fd6
+DIST cinnamon-settings-daemon-5.8.1.tar.gz 573541 BLAKE2B 50d8e6fb1fde50db7cc40c931e0904c0abfa429dc5757160fdb87ee2753f4d9e732ba4a0837c0480a73a3caffb084881c8aac336f8600afe976adc519b09aa01 SHA512 a5e92aa9ba463cff7db02e9d377a28b39e4c1dd25226ab9d4d59b5fd7b38267c6da5f31cfa052f1a8243de601c7484040be158e633b8932e2e68726860c7bfc3
+DIST cinnamon-settings-daemon-6.0.0.tar.gz 578061 BLAKE2B f05e14e9d3c15bc94df5435b0f317e1924993fbf4908491ea5a825b623c6a6f127ce20f5c31f54bfbd547a70ad645c3dbe71d9c55f790a3e0730d55bc58d6316 SHA512 44348765bf8c0cb941d177a6765aef10796d72f5c215dbffa4b514523956e257128d6bbbb0dcd9c3f0b2bcde24745e082ad82a7cee149125903e13b349c07200
diff --git a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.6.0.ebuild b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.8.1.ebuild
index 52b97efa768e..64e210dddfed 100644
--- a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.6.0.ebuild
+++ b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit meson gnome2-utils python-any-r1 xdg
@@ -13,29 +13,30 @@ SRC_URI="https://github.com/linuxmint/cinnamon-settings-daemon/archive/${PV}.tar
LICENSE="GPL-2+ LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
IUSE="+colord cups input_devices_wacom smartcard systemd"
RDEPEND="
>=dev-libs/glib-2.40.0:2[dbus]
- dev-libs/libgudev:=
- >=gnome-base/libgnomekbd-3.6
- >=gnome-extra/cinnamon-desktop-5.6:0=
+ dev-libs/libgudev
+ >=gnome-base/libgnomekbd-3.6:=
+ >=gnome-extra/cinnamon-desktop-5.8:0=
media-libs/fontconfig
>=media-libs/lcms-2.2:2
- media-libs/libcanberra:0=[gtk3,pulseaudio]
- >=media-sound/pulseaudio-0.9.16[glib]
+ media-libs/libcanberra[gtk3,pulseaudio]
+ >=media-libs/libpulse-0.9.16[glib]
>=sys-auth/polkit-0.97
+ x11-libs/cairo
x11-libs/gdk-pixbuf:2
>=x11-libs/gtk+-3.14.0:3
- >=x11-libs/libnotify-0.7.3:0=
+ >=x11-libs/libnotify-0.7.3
x11-libs/libX11
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
- >=x11-libs/libxklavier-5.0
+ >=x11-libs/libxklavier-5.0:=
>=x11-libs/pango-1.20.0
- >=sys-power/upower-0.9.11
+ >=sys-power/upower-0.9.11:=
colord? ( >=x11-misc/colord-0.1.27:= )
cups? (
@@ -45,9 +46,12 @@ RDEPEND="
input_devices_wacom? (
>=dev-libs/libwacom-0.7:=
>=gnome-base/librsvg-2.36.2 )
- smartcard? ( >=dev-libs/nss-3.11.2 )
+ smartcard? (
+ dev-libs/nspr
+ >=dev-libs/nss-3.11.2
+ )
systemd? ( sys-apps/systemd:0= )
- !systemd? ( sys-auth/elogind:0= )
+ !systemd? ( sys-auth/elogind )
"
DEPEND="
${RDEPEND}
diff --git a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.0.0-r1.ebuild b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.0.0-r1.ebuild
new file mode 100644
index 000000000000..dffa7e4efb41
--- /dev/null
+++ b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.0.0-r1.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit meson gnome2-utils python-any-r1 xdg
+
+DESCRIPTION="Cinnamon's settings daemon"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-settings-daemon"
+SRC_URI="https://github.com/linuxmint/cinnamon-settings-daemon/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+colord cups input_devices_wacom smartcard systemd wayland"
+
+RDEPEND="
+ >=dev-libs/glib-2.40.0:2[dbus]
+ dev-libs/libgudev
+ >=gnome-base/libgnomekbd-3.6:=
+ >=gnome-extra/cinnamon-desktop-6.0:0=
+ media-libs/fontconfig
+ >=media-libs/lcms-2.2:2
+ media-libs/libcanberra[gtk3,pulseaudio]
+ >=media-libs/libpulse-0.9.16[glib]
+ >=sys-auth/polkit-0.97
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.14.0:3[wayland=]
+ >=x11-libs/libnotify-0.7.3
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ >=x11-libs/libxklavier-5.0:=
+ >=x11-libs/pango-1.20.0
+ >=sys-power/upower-0.9.11:=
+
+ colord? ( >=x11-misc/colord-0.1.27:= )
+ cups? (
+ >=net-print/cups-1.4[dbus]
+ app-admin/system-config-printer
+ net-print/cups-pk-helper )
+ input_devices_wacom? (
+ >=dev-libs/libwacom-0.7:=
+ >=gnome-base/librsvg-2.36.2 )
+ smartcard? (
+ dev-libs/nspr
+ >=dev-libs/nss-3.11.2
+ )
+ systemd? ( sys-apps/systemd:0= )
+ !systemd? ( sys-auth/elogind )
+"
+DEPEND="
+ ${RDEPEND}
+ dev-libs/libxml2:2
+ x11-base/xorg-proto
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/glib-utils
+ dev-util/gdbus-codegen
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.0.0-c99.patch
+)
+
+src_prepare() {
+ default
+ python_fix_shebang install-scripts
+}
+
+src_configure() {
+ # gudev not optional on Linux platforms
+ local emesonargs=(
+ -Duse_gudev=enabled
+ -Duse_polkit=enabled
+ -Duse_logind=enabled
+ $(meson_feature colord use_color)
+ $(meson_feature cups use_cups)
+ $(meson_feature smartcard use_smartcard)
+ $(meson_feature input_devices_wacom use_wacom)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.2.0-r1.ebuild b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.0.0.ebuild
index 143a07f9de65..83c4fac82c4b 100644
--- a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-5.2.0-r1.ebuild
+++ b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit meson gnome2-utils python-any-r1 xdg
@@ -13,30 +13,30 @@ SRC_URI="https://github.com/linuxmint/cinnamon-settings-daemon/archive/${PV}.tar
LICENSE="GPL-2+ LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
-IUSE="+colord cups input_devices_wacom smartcard systemd"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+colord cups input_devices_wacom smartcard systemd wayland"
RDEPEND="
- >=dev-libs/glib-2.40.0:2
- dev-libs/libgudev:=
- >=gnome-base/libgnomekbd-3.6
- >=gnome-extra/cinnamon-desktop-5.2:0=
+ >=dev-libs/glib-2.40.0:2[dbus]
+ dev-libs/libgudev
+ >=gnome-base/libgnomekbd-3.6:=
+ >=gnome-extra/cinnamon-desktop-6.0:0=
media-libs/fontconfig
>=media-libs/lcms-2.2:2
- media-libs/libcanberra:0=[gtk3,pulseaudio]
- >=media-sound/pulseaudio-0.9.16[glib]
- >=sys-apps/dbus-1.1.2
- dev-libs/dbus-glib
+ media-libs/libcanberra[gtk3,pulseaudio]
+ >=media-libs/libpulse-0.9.16[glib]
>=sys-auth/polkit-0.97
+ x11-libs/cairo
x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.14.0:3
- >=x11-libs/libnotify-0.7.3:0=
+ >=x11-libs/gtk+-3.14.0:3[wayland=]
+ >=x11-libs/libnotify-0.7.3
x11-libs/libX11
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
- >=x11-libs/libxklavier-5.0
- >=sys-power/upower-0.9.11
+ >=x11-libs/libxklavier-5.0:=
+ >=x11-libs/pango-1.20.0
+ >=sys-power/upower-0.9.11:=
colord? ( >=x11-misc/colord-0.1.27:= )
cups? (
@@ -45,12 +45,13 @@ RDEPEND="
net-print/cups-pk-helper )
input_devices_wacom? (
>=dev-libs/libwacom-0.7:=
- >=gnome-base/librsvg-2.36.2
- x11-drivers/xf86-input-wacom
- x11-libs/libXtst )
- smartcard? ( >=dev-libs/nss-3.11.2 )
+ >=gnome-base/librsvg-2.36.2 )
+ smartcard? (
+ dev-libs/nspr
+ >=dev-libs/nss-3.11.2
+ )
systemd? ( sys-apps/systemd:0= )
- !systemd? ( sys-auth/elogind:0= )
+ !systemd? ( sys-auth/elogind )
"
DEPEND="
${RDEPEND}
diff --git a/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.0.0-c99.patch b/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.0.0-c99.patch
new file mode 100644
index 000000000000..36ce9365a554
--- /dev/null
+++ b/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.0.0-c99.patch
@@ -0,0 +1,26 @@
+https://bugs.gentoo.org/919084
+https://github.com/linuxmint/cinnamon-settings-daemon/commit/48da3c4763bea93ea3e1d2ba2e2dfdb7f41d8afc
+
+From 48da3c4763bea93ea3e1d2ba2e2dfdb7f41d8afc Mon Sep 17 00:00:00 2001
+From: Leigh Scott <leigh123linux@gmail.com>
+Date: Mon, 5 Feb 2024 16:07:03 +0000
+Subject: [PATCH] Fix compile issue (#386)
+
+(Warning becomes an error due to gcc 14 changes)
+--- a/plugins/keyboard/gkbd-configuration.c
++++ b/plugins/keyboard/gkbd-configuration.c
+@@ -340,11 +340,11 @@ gkbd_configuration_get_xkl_engine (GkbdConfiguration *configuration)
+ const char * const *
+ gkbd_configuration_get_group_names (GkbdConfiguration *configuration)
+ {
+- return configuration->priv->full_group_names;
++ return (const char * const *)configuration->priv->full_group_names;
+ }
+
+ const char * const *
+ gkbd_configuration_get_short_group_names (GkbdConfiguration *configuration)
+ {
+- return configuration->priv->short_group_names;
++ return (const char * const *)configuration->priv->short_group_names;
+ }
+
diff --git a/gnome-extra/cinnamon-translations/Manifest b/gnome-extra/cinnamon-translations/Manifest
index 75b264e2a4c5..24e678d0ff34 100644
--- a/gnome-extra/cinnamon-translations/Manifest
+++ b/gnome-extra/cinnamon-translations/Manifest
@@ -1,2 +1,2 @@
-DIST cinnamon-translations-5.2.2.tar.gz 12587393 BLAKE2B 9609f515b87381ee433aa40d4814fd7630a78e448edf2e88f45264c08d66c324ec25e403eaafb79c9976de2721999ebb4808600ede8333dcebc9f1c8e1629b0b SHA512 2403faab704fd4415fa44c1c7b2c44db7c72fc2e489057c40355c75a2b18eb36d6de37757052c9c18a6ad6b0ca7dece2dac9ede1819420183ec9dda38d9c747a
-DIST cinnamon-translations-5.6.1.tar.gz 12857113 BLAKE2B 51cd8c640b1cc97e5f9dd53d309a3c299dfaf928d9946a90b3d5b5bf9dfb2fc144f47a3547b3cbb15b894fb5daeaa378faebe83c6f28a5be58509a8d87704628 SHA512 e8a32e5b01e6267b4e6684c56401bb9c70088797b1ae102fb8d420bc5bed31cc9064812c7bb6ccb38e192a295affb88a7f5b5808e908d7c0367fa9ec7d05ac9f
+DIST cinnamon-translations-5.8.2.tar.gz 13306978 BLAKE2B 91e71f3f4142fa6adb80c39a782b2db2c1d8f9e3dc12ea5883e081c0b27660a15753e0f4d69a7b4f47b9350221e705ef361e1e5fc1c027b92805ec59b08a9e2a SHA512 ccf678eb805c06932e35e8d44579e2f5b7c3dd4e1cda6a6bd184ef3da656ccbe62135ae960849e4aaf098ebe76b72760a5d542f134210760376f0d972b875279
+DIST cinnamon-translations-6.0.2.tar.gz 13436254 BLAKE2B 50b9813c608935830c772466ad01f5818d7775467127c486c1543e2c51f4b828b536436939cd50cb68adb562aa043edaed4d10839b8e17038668e0cd87253197 SHA512 e23fe7f7da8856f3794c970671242bfdda1d84fee7357a7d30e09de15f988b9293b49dcbb44687ba4c495708b4fe067d6e8b851fac190b7f1f123ae19745f375
diff --git a/gnome-extra/cinnamon-translations/cinnamon-translations-5.6.1.ebuild b/gnome-extra/cinnamon-translations/cinnamon-translations-5.8.2.ebuild
index 1ba4284e5587..fb4c84a56c28 100644
--- a/gnome-extra/cinnamon-translations/cinnamon-translations-5.6.1.ebuild
+++ b/gnome-extra/cinnamon-translations/cinnamon-translations-5.8.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PLOCALES="aa af am an ar ary as ast ay az be be@latin ber bg bn bn_IN br bs ca ca@valencia crh cs csb cy da de dz el en@shaw en_AU en_CA en_GB en_IE en_NZ en_ZA eo es es_AR et eu fa fi fil fo fr fr_CA frp fur fy ga gd gl gu ha he hi hr hsb hu hy ia id ie ig is it ja jv ka kab kk km kn ko ksw ku ky la li lmo lo lt lv mai mg mi mk ml mn mo mr ms my nap nb nds ne nl nn no nso oc om or pa pap pl ps pt pt_BR qu ro ru rue rw sa sc sco shn si sk sl so sq sr sr@ijekavian sr@ijekavianlatin sr@latin sv sw szl ta te tg th tk tl tlh tpi tr ts tt ug uk ur uz uz@cyrillic vi wa xh yi yo zgh zh_CN zh_HK zh_TW zu"
+PLOCALES="aa af am an ar ary as ast ay az be be@latin ber bg bn bn_IN br bs ca ca@valencia crh cs csb cy da de dz el en@shaw en_AU en_CA en_GB en_IE en_NZ en_ZA eo es es_AR et eu fa fi fil fo fr fr_CA frp fur fy ga gd gl gu ha he hi hr hsb hu hy ia id ie ig is it ja jv ka kab kk km kn ko ksw ku ky la li lmo lo lt lv mai mg mi mk ml mn mnw mo mr ms my nap nb nds ne nl nn no nso oc om or pa pap pl ps pt pt_BR qu ro ru rue rw sa sc sco shn si sk sl so sq sr sr@ijekavian sr@ijekavianlatin sr@latin sv sw szl ta te tg th tk tl tlh tpi tr ts tt ug uk ur uz uz@cyrillic vi wa xh yi yo zgh zh_CN zh_HK zh_TW zu"
inherit plocale
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/linuxmint/cinnamon-translations/archive/${PV}.tar.gz
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
BDEPEND="sys-devel/gettext"
diff --git a/gnome-extra/cinnamon-translations/cinnamon-translations-5.2.2.ebuild b/gnome-extra/cinnamon-translations/cinnamon-translations-6.0.2.ebuild
index 4f7204017fc7..6e064d7aa4a4 100644
--- a/gnome-extra/cinnamon-translations/cinnamon-translations-5.2.2.ebuild
+++ b/gnome-extra/cinnamon-translations/cinnamon-translations-6.0.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PLOCALES="aa af am an ar ary as ast ay az be be@latin ber bg bn bn_IN br bs ca ca@valencia crh cs csb cy da de dz el en@shaw en_AU en_CA en_GB en_IE en_NZ en_ZA eo es es_AR et eu fa fi fil fo fr fr_CA frp fur fy ga gd gl gu ha he hi hr hsb hu hy ia id ie ig is it ja jv ka kab kk km kn ko ksw ku ky la li lo lt lv mai mg mi mk ml mn mo mr ms my nap nb nds ne nl nn no nso oc om or pa pap pl ps pt pt_BR ro ru rue rw sa sc sco shn si sk sl so sq sr sr@ijekavian sr@ijekavianlatin sr@latin sv sw szl ta te tg th tk tl tlh tpi tr ts tt ug uk ur uz uz@cyrillic vi wa xh yi yo zgh zh_CN zh_HK zh_TW zu"
+PLOCALES="aa af am an ar ary as ast ay az be be@latin ber bg bn bn_IN br bs ca ca@valencia crh cs csb cy da de dz el en@shaw en_AU en_CA en_GB en_IE en_NZ en_ZA eo es es_AR et eu fa fi fil fo fr fr_CA frp fur fy ga gd gl gu ha he hi hr hsb hu hy ia id ie ig is it ja jv ka kab kk km kn ko ksw ku ky la li lmo lo lt lv mai mg mi mk ml mn mnw mo mr ms my nap nb nds ne nl nn no nso oc om or pa pap pl ps pt pt_BR qu ro ru rue rw sa sc sco shn si sk sl so sq sr sr@ijekavian sr@ijekavianlatin sr@latin sv sw szl ta te tg th tk tl tlh tpi tr ts tt ug uk ur uz uz@cyrillic vi wa xh yi yo zgh zh_CN zh_HK zh_TW zu"
inherit plocale
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/linuxmint/cinnamon-translations/archive/${PV}.tar.gz
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
BDEPEND="sys-devel/gettext"
diff --git a/gnome-extra/cinnamon/Manifest b/gnome-extra/cinnamon/Manifest
index e4f64c537245..7591256ae65b 100644
--- a/gnome-extra/cinnamon/Manifest
+++ b/gnome-extra/cinnamon/Manifest
@@ -1,2 +1,2 @@
-DIST cinnamon-5.2.7.tar.gz 2423949 BLAKE2B f4ce9ec4c79eab3daadff958c0a334d49757548203078ab657ebe2450f3f179c942df9d0f9089efe313c268c929628d724db43371e12338606d284a2738ed62c SHA512 62cbbe2f719574b3f70a4895c231be9ad65a41220d2755cc1557bc06bb2b31ced93621c356f2973376d127d5a1e59f9295498bbc4812d428e8605e8f4882c733
-DIST cinnamon-5.6.5.tar.gz 2481833 BLAKE2B af7f5010cba9afac9c37aca60f1d6a730fca9bcfe4860a79e8f7cc903cbff45cde4d650530309c4866eeedd52212a4287221e89e5616b3ab0d0903cad3a33afb SHA512 767a68683f2776a1216ec32c479a84203c8524e7bbf2bd65faf4249a46d1a2ccfae8feb55d664890c1b1cd2061895c79d9bec5a70f126b819baebb19804ac30c
+DIST cinnamon-5.8.4.tar.gz 2517117 BLAKE2B 4c3f452480b9e3ce7713221f1b76c475204b8dc1bb34d42a8faf492b0ca86416bb2fbd3849a7f048fef672ecf4613f06c645ec548159b6c3662b7602142e75e6 SHA512 2eaa253cdd01f00cca05ed123db59fde27f84cc24d7b8a3ec751a5f8252642870cbece941d1101f31fe0db43c15d9779bbdcacbf7037757569a4d17205cb10ad
+DIST cinnamon-6.0.4.tar.gz 2538844 BLAKE2B de67c2e465d04dd4ed269172b4b58cfe0391446466e32e15410b5a847248566c075823d0a2fb87d7a693033b3e4e1fc21a18c7b9f45dca89ce8968a0be71eaba SHA512 357dd44f40b195a4a3ca3e88c5c9e55f1c06d36b4cec812a001c54ffb784b0d67bb9f41c1ae74fec590184b3480c9cd21ae54f7ee01e31f80eab0297b0d18a9c
diff --git a/gnome-extra/cinnamon/cinnamon-5.6.5.ebuild b/gnome-extra/cinnamon/cinnamon-5.8.4.ebuild
index f7fc09209f89..c48b4ae8c30e 100644
--- a/gnome-extra/cinnamon/cinnamon-5.6.5.ebuild
+++ b/gnome-extra/cinnamon/cinnamon-5.8.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
PYTHON_REQ_USE="xml(+)"
inherit meson gnome2-utils pax-utils python-single-r1 xdg
@@ -16,7 +16,7 @@ LICENSE="BSD GPL-2+ GPL-3+ GPL-3-with-openssl-exception LGPL-2+ LGPL-2.1 LGPL-2.
SLOT="0"
IUSE="+eds +gstreamer gtk-doc +nls +networkmanager"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
DEPEND="
${PYTHON_DEPS}
@@ -24,20 +24,21 @@ DEPEND="
>=dev-libs/glib-2.52.0:2[dbus]
>=dev-libs/gobject-introspection-1.29.15:=
dev-libs/libxml2:2
- >=gnome-extra/cinnamon-desktop-5.6:0=
- >=gnome-extra/cinnamon-menus-5.6
- >=gnome-extra/cjs-5.6[cairo]
+ >=gnome-extra/cinnamon-desktop-5.8:0=
+ >=gnome-extra/cinnamon-menus-5.8
+ >=gnome-extra/cjs-5.8[cairo]
sys-apps/dbus
>=sys-auth/polkit-0.100[introspection]
virtual/opengl
+ x11-libs/cairo
x11-libs/gdk-pixbuf:2[introspection]
>=x11-libs/gtk+-3.12.0:3[introspection]
>=x11-libs/libnotify-0.7.3:0=[introspection]
x11-libs/libX11
>=x11-libs/libXfixes-5.0
x11-libs/pango[introspection]
- >=x11-libs/xapp-2.4.1[introspection]
- >=x11-wm/muffin-5.6[introspection]
+ >=x11-libs/xapp-2.6.1[introspection]
+ >=x11-wm/muffin-5.8[introspection]
eds? (
gnome-extra/evolution-data-server
@@ -71,16 +72,16 @@ RDEPEND="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/setproctitle[${PYTHON_USEDEP}]
dev-python/tinycss2[${PYTHON_USEDEP}]
- >=dev-python/python3-xapp-2.4.0[${PYTHON_USEDEP}]
+ >=dev-python/python3-xapp-2.4.1[${PYTHON_USEDEP}]
')
>=gnome-base/dconf-0.4.1
>=gnome-base/gsettings-desktop-schemas-2.91.91
>=gnome-base/libgnomekbd-2.91.4
- >=gnome-extra/cinnamon-control-center-5.6[networkmanager=]
- >=gnome-extra/cinnamon-screensaver-5.6
- >=gnome-extra/cinnamon-session-5.6
- >=gnome-extra/cinnamon-settings-daemon-5.6
- >=gnome-extra/nemo-5.6
+ >=gnome-extra/cinnamon-control-center-5.8[networkmanager=]
+ >=gnome-extra/cinnamon-screensaver-5.8
+ >=gnome-extra/cinnamon-session-5.8
+ >=gnome-extra/cinnamon-settings-daemon-5.8
+ >=gnome-extra/nemo-5.8
gnome-extra/polkit-gnome
media-libs/gsound
net-libs/libsoup:2.4[introspection]
@@ -95,7 +96,7 @@ RDEPEND="
x11-themes/gnome-themes-standard
nls? (
- >=gnome-extra/cinnamon-translations-5.6
+ >=gnome-extra/cinnamon-translations-5.8
)
"
BDEPEND="
@@ -114,6 +115,10 @@ PATCHES=(
# Use wheel group instead of sudo (from Fedora/Arch)
# https://github.com/linuxmint/Cinnamon/issues/3576
"${FILESDIR}"/${PN}-3.6.6-wheel-sudo.patch
+
+ # Fix pillow 10.0.0 compat
+ # https://github.com/linuxmint/Cinnamon/issues/3576
+ "${FILESDIR}"/${PN}-pillow-10-support.patch
)
src_prepare() {
diff --git a/gnome-extra/cinnamon/cinnamon-5.2.7-r4.ebuild b/gnome-extra/cinnamon/cinnamon-6.0.4.ebuild
index 3a84b9b0a81a..1c2639ba7d27 100644
--- a/gnome-extra/cinnamon/cinnamon-5.2.7-r4.ebuild
+++ b/gnome-extra/cinnamon/cinnamon-6.0.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..12} )
PYTHON_REQ_USE="xml(+)"
inherit meson gnome2-utils pax-utils python-single-r1 xdg
@@ -12,36 +12,33 @@ DESCRIPTION="A fork of GNOME Shell with layout similar to GNOME 2"
HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon"
SRC_URI="https://github.com/linuxmint/cinnamon/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-2+ GPL-3 LGPL-2.1"
+LICENSE="BSD GPL-2+ GPL-3+ GPL-3-with-openssl-exception LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT"
SLOT="0"
-IUSE="+eds +gstreamer gtk-doc +nls +networkmanager"
+IUSE="+desktop-portal +eds +gstreamer gtk-doc +nls +networkmanager wayland"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
DEPEND="
${PYTHON_DEPS}
- || (
- >=app-accessibility/at-spi2-core-2.46.0:2
- ( app-accessibility/at-spi2-atk dev-libs/atk )
- )
+ >=app-accessibility/at-spi2-core-2.46.0:2
>=dev-libs/glib-2.52.0:2[dbus]
>=dev-libs/gobject-introspection-1.29.15:=
dev-libs/libxml2:2
- >=gnome-extra/cinnamon-desktop-5.2:0=
- >=gnome-extra/cinnamon-menus-5.2
- >=gnome-extra/cjs-5.2[cairo]
- net-libs/libsoup:2.4[introspection]
+ >=gnome-extra/cinnamon-desktop-6.0:0=
+ >=gnome-extra/cinnamon-menus-6.0
+ >=gnome-extra/cjs-6.0[cairo]
sys-apps/dbus
>=sys-auth/polkit-0.100[introspection]
virtual/opengl
+ x11-libs/cairo
x11-libs/gdk-pixbuf:2[introspection]
- >=x11-libs/gtk+-3.12.0:3[introspection]
+ >=x11-libs/gtk+-3.12.0:3[introspection,wayland?]
>=x11-libs/libnotify-0.7.3:0=[introspection]
x11-libs/libX11
>=x11-libs/libXfixes-5.0
x11-libs/pango[introspection]
- >=x11-libs/startup-notification-0.11
- >=x11-wm/muffin-5.2[introspection]
+ >=x11-libs/xapp-2.8.2[introspection]
+ >=x11-wm/muffin-6.0[introspection,wayland?]
eds? (
gnome-extra/evolution-data-server
@@ -75,27 +72,35 @@ RDEPEND="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/setproctitle[${PYTHON_USEDEP}]
dev-python/tinycss2[${PYTHON_USEDEP}]
- >=dev-python/python3-xapp-2.2.1-r1[${PYTHON_USEDEP}]
+ >=dev-python/python3-xapp-2.4.1-r2[${PYTHON_USEDEP}]
')
>=gnome-base/dconf-0.4.1
>=gnome-base/gsettings-desktop-schemas-2.91.91
>=gnome-base/libgnomekbd-2.91.4
- >=gnome-extra/cinnamon-control-center-5.2[networkmanager=]
- >=gnome-extra/cinnamon-screensaver-5.2
- >=gnome-extra/cinnamon-session-5.2
- >=gnome-extra/cinnamon-settings-daemon-5.2
- >=gnome-extra/nemo-5.2
+ >=gnome-extra/cinnamon-control-center-6.0[networkmanager=,wayland?]
+ >=gnome-extra/cinnamon-screensaver-6.0
+ >=gnome-extra/cinnamon-session-6.0
+ >=gnome-extra/cinnamon-settings-daemon-6.0[wayland?]
+ >=gnome-extra/nemo-6.0[wayland?]
gnome-extra/polkit-gnome
+ media-libs/gsound
+ net-libs/libsoup:3.0[introspection]
net-misc/wget
sys-apps/accountsservice[introspection]
+ sys-apps/coreutils
+ sys-apps/pciutils
+ sys-apps/util-linux
sys-power/upower[introspection]
- >=x11-libs/xapp-2.2.8[introspection]
x11-misc/xdg-utils
x11-themes/adwaita-icon-theme
x11-themes/gnome-themes-standard
+ desktop-portal? (
+ sys-apps/xdg-desktop-portal-gtk
+ sys-apps/xdg-desktop-portal-xapp
+ )
nls? (
- >=gnome-extra/cinnamon-translations-5.2
+ >=gnome-extra/cinnamon-translations-6.0
)
"
BDEPEND="
@@ -114,13 +119,6 @@ PATCHES=(
# Use wheel group instead of sudo (from Fedora/Arch)
# https://github.com/linuxmint/Cinnamon/issues/3576
"${FILESDIR}"/${PN}-3.6.6-wheel-sudo.patch
-
- # Make evolution-data-server integration optional
- "${FILESDIR}"/${PN}-5.2.7-eds-detection.patch
-
- # Meson fixes
- "${FILESDIR}"/${PN}-5.2.7-revert-meson-0.60-fix.patch
- "${FILESDIR}"/${PN}-5.2.7-meson-0.61-fix.patch
)
src_prepare() {
@@ -135,6 +133,18 @@ src_prepare() {
for p in $(grep -rl '#!.*python3' || die); do
python_fix_shebang "${p}"
done
+
+ if ! use desktop-portal; then
+ sed -i "s/subdir('xdg-portal')/#&/" data/meson.build || die
+ fi
+
+ if ! use wayland; then
+ sed -i "s/, 'cinnamon-wayland.session'//" meson.build || die
+ sed -i "s/'cinnamon-wayland.desktop',//" data/meson.build || die
+ sed -i "s/subdir('wayland_sessions')/#&/" data/meson.build || die
+ sed -i "s/exec cinnamon-session --session cinnamon-wayland/echo 'wayland support disabled'; exit 1/" \
+ files/usr/bin/cinnamon-session-cinnamon || die
+ fi
}
src_configure() {
diff --git a/gnome-extra/cinnamon/files/cinnamon-5.2.7-eds-detection.patch b/gnome-extra/cinnamon/files/cinnamon-5.2.7-eds-detection.patch
deleted file mode 100644
index bda0feedceb7..000000000000
--- a/gnome-extra/cinnamon/files/cinnamon-5.2.7-eds-detection.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-https://github.com/linuxmint/cinnamon/commit/ef463cc0aaedd714f2956daab227aeda1d87897e
-
-From ef463cc0aaedd714f2956daab227aeda1d87897e Mon Sep 17 00:00:00 2001
-From: Michael Webster <miketwebster@gmail.com>
-Date: Wed, 12 Jan 2022 14:50:47 -0500
-Subject: [PATCH] calendar events: Check if evolution-data-server is running
- before enabling events.
-
-None of the e-d-s libraries actually depend on evolution-data-server
-(which is what provides the backend to these libraries). Also, not
-everyone may want this sort of thing in the first place.
-
-So, check if the e-d-s service we require is active before trying
-to enable event support.
-
-ref: #10597, #10567
----
- .../applets/calendar@cinnamon.org/calendar.js | 2 +-
- .../calendar@cinnamon.org/eventView.js | 43 +++++++++++++++----
- js/misc/interfaces.js | 4 ++
- 3 files changed, 39 insertions(+), 10 deletions(-)
-
-diff --git a/files/usr/share/cinnamon/applets/calendar@cinnamon.org/calendar.js b/files/usr/share/cinnamon/applets/calendar@cinnamon.org/calendar.js
-index 460883c063..5078a201ed 100644
---- a/files/usr/share/cinnamon/applets/calendar@cinnamon.org/calendar.js
-+++ b/files/usr/share/cinnamon/applets/calendar@cinnamon.org/calendar.js
-@@ -159,7 +159,7 @@ class Calendar {
- this.desktop_settings = new Gio.Settings({ schema_id: DESKTOP_SCHEMA });
- this.desktop_settings.connect("changed::" + FIRST_WEEKDAY_KEY, Lang.bind(this, this._onSettingsChange));
-
-- this.events_enabled = true;
-+ this.events_enabled = false;
- this.events_manager.connect("events-updated", this._events_updated.bind(this));
- this.events_manager.connect("events-manager-ready", this._update_events_enabled.bind(this));
- this.events_manager.connect("has-calendars-changed", this._update_events_enabled.bind(this));
-diff --git a/files/usr/share/cinnamon/applets/calendar@cinnamon.org/eventView.js b/files/usr/share/cinnamon/applets/calendar@cinnamon.org/eventView.js
-index 1d1035c605..2e73363fb7 100644
---- a/files/usr/share/cinnamon/applets/calendar@cinnamon.org/eventView.js
-+++ b/files/usr/share/cinnamon/applets/calendar@cinnamon.org/eventView.js
-@@ -17,6 +17,7 @@ const Main = imports.ui.main;
- const Util = imports.misc.util;
- const Mainloop = imports.mainloop;
- const Tweener = imports.ui.tweener;
-+const Interfaces = imports.misc.interfaces;
-
- const STATUS_UNKNOWN = 0;
- const STATUS_NO_CALENDARS = 1;
-@@ -302,18 +303,42 @@ class EventsManager {
-
- start_events() {
- if (this._calendar_server == null) {
-- Cinnamon.CalendarServerProxy.new_for_bus(
-- Gio.BusType.SESSION,
-- // Gio.DBusProxyFlags.NONE,
-- Gio.DBusProxyFlags.DO_NOT_AUTO_START_AT_CONSTRUCTION,
-- "org.cinnamon.CalendarServer",
-- "/org/cinnamon/CalendarServer",
-- null,
-- this._calendar_server_ready.bind(this)
-- );
-+ Interfaces.getDBusAsync((proxy, error) => {
-+ if (error) {
-+ this.log_dbus_error(error);
-+ return;
-+ }
-+
-+ proxy.NameHasOwnerRemote("org.gnome.evolution.dataserver.Calendar8", (has_owner, error) => {
-+ if (error) {
-+ this.log_dbus_error(error);
-+ return;
-+ }
-+
-+ if (has_owner[0]) {
-+ log("calendar@cinnamon.org: Calendar events supported.")
-+
-+ Cinnamon.CalendarServerProxy.new_for_bus(
-+ Gio.BusType.SESSION,
-+ Gio.DBusProxyFlags.DO_NOT_AUTO_START_AT_CONSTRUCTION,
-+ "org.cinnamon.CalendarServer",
-+ "/org/cinnamon/CalendarServer",
-+ null,
-+ this._calendar_server_ready.bind(this)
-+ );
-+ } else {
-+ log("calendar@cinnamon.org: No calendar event support (needs evolution-data-server)")
-+
-+ }
-+ });
-+ })
- }
- }
-
-+ log_dbus_error(e) {
-+ global.logError(`calendar@cinnamon.org: Could not check for calendar event support: ${e.toString()}`);
-+ }
-+
- _calendar_server_ready(obj, res) {
- try {
- this._calendar_server = Cinnamon.CalendarServerProxy.new_for_bus_finish(res);
-diff --git a/js/misc/interfaces.js b/js/misc/interfaces.js
-index 8bc6e717d4..6bdb7b78c2 100644
---- a/js/misc/interfaces.js
-+++ b/js/misc/interfaces.js
-@@ -13,6 +13,10 @@ const DBusIface = '\
- <arg type="s" direction="in" /> \
- <arg type="s" direction="out" /> \
- </method> \
-+ <method name="NameHasOwner"> \
-+ <arg type="s" direction="in" /> \
-+ <arg type="b" direction="out" /> \
-+ </method> \
- <method name="ListNames"> \
- <arg type="as" direction="out" /> \
- </method> \
diff --git a/gnome-extra/cinnamon/files/cinnamon-5.2.7-meson-0.61-fix.patch b/gnome-extra/cinnamon/files/cinnamon-5.2.7-meson-0.61-fix.patch
deleted file mode 100644
index 3645221cc7a3..000000000000
--- a/gnome-extra/cinnamon/files/cinnamon-5.2.7-meson-0.61-fix.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-https://github.com/linuxmint/cinnamon/commit/9ccce54c29f7c78404e8819d7be7a051efff4df1
-
-From 9ccce54c29f7c78404e8819d7be7a051efff4df1 Mon Sep 17 00:00:00 2001
-From: Eli Schwartz <eschwartz@archlinux.org>
-Date: Thu, 3 Feb 2022 09:09:24 -0500
-Subject: [PATCH] gtkdoc: remove dependencies on custom target files (#10606)
-
-Sadly, the `dependencies` kwarg does not actually do what it seems to be
-trying to be used for, here. It is for listing dependency or library
-objects whose compiler flags should be added to gtkdoc-scangobj.
-
-It will not actually add ninja target dependencies. The similar kwarg in
-other meson functions (e.g. genmarshal and compile_schemas) that *do*
-allow adding target dependencies, is `depend_files`.
-
-Older versions of meson simply did nothing in an if/elif/elif block
-where these custom_targets never matched anything, and were thus
-silently ignored.
-
-Meson 0.61 type-validates the arguments and rejects CustomTarget as
-invalid:
-
-```
-docs/reference/cinnamon-js/meson.build:11:6: ERROR: gnome.gtkdoc keyword argument 'dependencies' was of type array[CustomTarget] but should have been array[Dependency | SharedLibrary | StaticLibrary]
-```
----
- docs/reference/cinnamon-js/meson.build | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/docs/reference/cinnamon-js/meson.build b/docs/reference/cinnamon-js/meson.build
-index 7c96c875a0..66a5e156eb 100644
---- a/docs/reference/cinnamon-js/meson.build
-+++ b/docs/reference/cinnamon-js/meson.build
-@@ -12,7 +12,6 @@ gnome.gtkdoc(
- 'cinnamon-js',
- mode: 'xml',
- main_xml: 'cinnamon-js-docs.sgml',
-- dependencies: parts_files,
- src_dir: meson.current_build_dir(),
- install: true,
- )
diff --git a/gnome-extra/cinnamon/files/cinnamon-5.2.7-revert-meson-0.60-fix.patch b/gnome-extra/cinnamon/files/cinnamon-5.2.7-revert-meson-0.60-fix.patch
deleted file mode 100644
index aa5503517ec7..000000000000
--- a/gnome-extra/cinnamon/files/cinnamon-5.2.7-revert-meson-0.60-fix.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-https://github.com/linuxmint/cinnamon/commit/aac7baf119dc48b685aefb3438e5ba3e61c8cb09
-
-From aac7baf119dc48b685aefb3438e5ba3e61c8cb09 Mon Sep 17 00:00:00 2001
-From: Eli Schwartz <eschwartz@archlinux.org>
-Date: Thu, 3 Feb 2022 09:11:39 -0500
-Subject: [PATCH] Revert "build: disable gir install via list to pacify meson
- >= 0.60.2 (#10489)" (#10596)
-
-This reverts commit 8fc2df08b40aa3e1958ed2fde853c50676d8cf48.
-
-This commit was wrong, because it tried to work around a bug in a single
-version of meson by using something that isn't, wasn't, and won't be a
-valid value.
-
-The fixed version of meson 0.60.x has been out for a while now, which
-once again accepts `false`, and 0.61.0 also accepts `false` but was
-known at the time of this workaround to not work in meson-git master
-(now meson 0.61.0).
-
-Using `false` is acceptable and the failure to accept it has been
-qualified as a meson regression. Using `[false]` is just... trying to
-fuzz meson with random objects until you get something that slips its
-way through the argument checker and produces desired effects on the
-python implementation level.
----
- src/meson.build | 2 +-
- src/st/meson.build | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/meson.build b/src/meson.build
-index 7999c0a67b..34b130d50f 100644
---- a/src/meson.build
-+++ b/src/meson.build
-@@ -196,7 +196,7 @@ cinnamon_gir = gnome.generate_gir(
- includes: cinnamon_gir_includes,
- install: true,
- install_dir_typelib: pkglibdir,
-- install_dir_gir: [false],
-+ install_dir_gir: false,
- extra_args: [
- '-DST_COMPILATION',
- '--quiet',
-diff --git a/src/st/meson.build b/src/st/meson.build
-index d299727d06..ec7d7b30a1 100644
---- a/src/st/meson.build
-+++ b/src/st/meson.build
-@@ -213,7 +213,7 @@ st_gir = gnome.generate_gir(
- includes: st_gir_includes,
- install: true,
- install_dir_typelib: pkglibdir,
-- install_dir_gir: [false],
-+ install_dir_gir: false,
- extra_args: [
- '-DST_COMPILATION',
- '--quiet',
diff --git a/gnome-extra/cinnamon/files/cinnamon-pillow-10-support.patch b/gnome-extra/cinnamon/files/cinnamon-pillow-10-support.patch
new file mode 100644
index 000000000000..c16db71c2e07
--- /dev/null
+++ b/gnome-extra/cinnamon/files/cinnamon-pillow-10-support.patch
@@ -0,0 +1,63 @@
+# https://github.com/linuxmint/cinnamon/issues/11746
+# https://github.com/linuxmint/cinnamon/commit/fce9aad1ebb290802dc550e8dae6344dddf9dec1
+diff --git a/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py b/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
+index 46dd63256a..fde9822dd8 100755
+--- a/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
++++ b/files/usr/share/cinnamon/cinnamon-settings-users/cinnamon-settings-users.py
+@@ -683,7 +683,7 @@ def _on_face_browse_menuitem_activated(self, menuitem):
+ if response == Gtk.ResponseType.OK:
+ path = dialog.get_filename()
+ image = PIL.Image.open(path)
+- image.thumbnail((96, 96), Image.ANTIALIAS)
++ image.thumbnail((96, 96), Image.LANCZOS)
+ face_path = os.path.join(user.get_home_dir(), ".face")
+ try:
+ try:
+diff --git a/files/usr/share/cinnamon/cinnamon-settings/bin/imtools.py b/files/usr/share/cinnamon/cinnamon-settings/bin/imtools.py
+index 2ad0d8ce15..715cf4eb52 100644
+--- a/files/usr/share/cinnamon/cinnamon-settings/bin/imtools.py
++++ b/files/usr/share/cinnamon/cinnamon-settings/bin/imtools.py
+@@ -228,7 +228,7 @@ def create_corner(radius=100, opacity=255, factor=2):
+ draw = ImageDraw.Draw(corner)
+ draw.pieslice((0, 0, 2 * factor * radius, 2 * factor * radius),
+ 180, 270, fill=opacity)
+- corner = corner.resize((radius, radius), Image.ANTIALIAS)
++ corner = corner.resize((radius, radius), Image.LANCZOS)
+ return corner
+
+ def get_format(ext):
+diff --git a/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py b/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py
+index b6cdaa25c0..156506ac72 100755
+--- a/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py
++++ b/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py
+@@ -628,7 +628,7 @@ def get_pix(self, filename, size=None):
+ img = Image.alpha_composite(bg_img, img)
+ img = img.convert("RGB")
+ if size:
+- img.thumbnail((size, size), Image.ANTIALIAS)
++ img.thumbnail((size, size), Image.LANCZOS)
+
+ import imtools
+ img = imtools.round_image(img, {}, False, None, 3, 255)
+diff --git a/files/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py b/files/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py
+index fef4ef940a..582df385fe 100755
+--- a/files/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py
++++ b/files/usr/share/cinnamon/cinnamon-settings/modules/cs_user.py
+@@ -165,7 +165,7 @@ def _on_face_photo_menuitem_activated(self, menuitem):
+ bottom = (height + new_height) / 2
+
+ image = image.crop((left, top, right, bottom))
+- image.thumbnail((255, 255), Image.ANTIALIAS)
++ image.thumbnail((255, 255), Image.LANCZOS)
+
+ face_path = os.path.join(self.accountService.get_home_dir(), ".face")
+
+@@ -202,7 +202,7 @@ def _on_face_browse_menuitem_activated(self, menuitem):
+ if response == Gtk.ResponseType.OK:
+ path = dialog.get_filename()
+ image = Image.open(path)
+- image.thumbnail((255, 255), Image.ANTIALIAS)
++ image.thumbnail((255, 255), Image.LANCZOS)
+ face_path = os.path.join(self.accountService.get_home_dir(), ".face")
+ image.save(face_path, "png")
+ self.accountService.set_icon_file(face_path)
diff --git a/gnome-extra/cinnamon/metadata.xml b/gnome-extra/cinnamon/metadata.xml
index 10688cfbc38d..24e82c1c597d 100644
--- a/gnome-extra/cinnamon/metadata.xml
+++ b/gnome-extra/cinnamon/metadata.xml
@@ -12,4 +12,7 @@
<upstream>
<remote-id type="github">linuxmint/Cinnamon</remote-id>
</upstream>
+ <use>
+ <flag name="desktop-portal">Enable <pkg>sys-apps/xdg-desktop-portal</pkg> backend implementation for Cinnamon</flag>
+ </use>
</pkgmetadata>
diff --git a/gnome-extra/cjs/Manifest b/gnome-extra/cjs/Manifest
index 93cc3c014d4d..7fa8119de3aa 100644
--- a/gnome-extra/cjs/Manifest
+++ b/gnome-extra/cjs/Manifest
@@ -1,2 +1,2 @@
-DIST cjs-5.2.0.tar.gz 601982 BLAKE2B 99fe183add425e5178863aa6b0af6aa0579de0dabee72ad9bcc86e2edf0ad13093ce659ac60ed365edb33ff1eb54d54766a7e0df1a65aa64b7da34e5559297c7 SHA512 0ce5cc07be036fa9af93c7d98a179881789f883578a2034c3c28255ef9da96d32b4203fc39311eaea0bdbe5148f13920d72dd24acb717c4e60302b390097a825
-DIST cjs-5.6.1.tar.gz 794907 BLAKE2B 9ec6d5ffb33a28dca96d640da7b499e81751d5889dd0caec354fdf41de7b42c8d8edd737def68c2506c94af7a69a4d3433c459da2a5884f2668f14eac22163a0 SHA512 35662d78174d428610642198d7777a2c19137cd61dce93de69011fea235b0f461a2072ff219da0f18ef36068c1e3e5c2dc88684493b900a12fc1cd0b32503ae5
+DIST cjs-5.8.0.tar.gz 877668 BLAKE2B e4c031631030c2a4221937d5ca04034163f70f21e6e5ff2d0ca15f31a7455e83ecb1f977c4c4fb9a57e58d266856f817446e53b86ee87460bedf5339e33461b6 SHA512 f43bda5810b90ceab24d096d884c65503b2d9b94f5c0a9e6082215a427df97fbec4a21ee3f2d4f22d98ac24a04af1dcd9064600ec191ccec96ae0869cc803a02
+DIST cjs-6.0.0.tar.gz 877404 BLAKE2B 4290f0801f715aab1387da2ce0724376912db8ff3ad16fa8ad7eff03538dfc53ecbff2b7df0e70e52d16295b23ce51024da735d0e618b995fd3d3dfe297f9e26 SHA512 4cb359bf817d22a727683fd451ad6bde19aff4409e9033a97ef9cb204b3bd4c5e86421d7c01a267c3b4d42feb9b3bc5effb6fd970b3baf733242868c09536d95
diff --git a/gnome-extra/cjs/cjs-5.2.0.ebuild b/gnome-extra/cjs/cjs-5.8.0.ebuild
index 02b98ea1395f..1246cf2ca035 100644
--- a/gnome-extra/cjs/cjs-5.2.0.ebuild
+++ b/gnome-extra/cjs/cjs-5.8.0.ebuild
@@ -3,9 +3,9 @@
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{9..11} )
-inherit meson pax-utils python-any-r1 virtualx
+inherit flag-o-matic meson pax-utils python-any-r1 virtualx
DESCRIPTION="Linux Mint's fork of gjs for Cinnamon"
HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cjs"
@@ -14,15 +14,18 @@ SRC_URI="https://github.com/linuxmint/cjs/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD CC0-1.0 MIT MPL-2.0 || ( MPL-1.1 GPL-2+ LGPL-2.1+ )"
SLOT="0"
IUSE="+cairo examples readline sysprof test"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
RDEPEND="
- dev-lang/spidermonkey:78
- >=dev-libs/glib-2.58.0:2
- >=dev-libs/gobject-introspection-1.58.3:=
- >=dev-libs/libffi-3.2.1:0=
+ dev-lang/spidermonkey:102
+ >=dev-libs/glib-2.66.0:2
+ >=dev-libs/gobject-introspection-1.71.0:=
+ >=dev-libs/libffi-3.3:0=
- cairo? ( x11-libs/cairo[glib,X] )
+ cairo? (
+ x11-libs/cairo[glib,svg(+),X]
+ x11-libs/libX11
+ )
readline? ( sys-libs/readline:0= )
"
DEPEND="
@@ -38,12 +41,32 @@ BDEPEND="
virtual/pkgconfig
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.8.0-move_have_gtk4_to_the_appropriate_place.patch
+)
+
src_prepare() {
default
python_fix_shebang build
}
src_configure() {
+ append-cppflags -DG_DISABLE_CAST_CHECKS
+
+ # On musl, it's required that either gjs, pixman or gnome-shell to be built
+ # with a larger stack otherwise librsvg fails to render a particular SVG, as
+ # a result we fail to get gdm or gnome-shell running (greeted with a fail
+ # whale screen). The bug has been reported to librsvg. This is ideally just
+ # a temporary workaround until we understand what exactly needs a larger
+ # stack size, as it's not sufficient to do just librsvg.
+ #
+ # Please refer to:
+ # https://gitlab.gnome.org/GNOME/librsvg/-/issues/686
+ # https://gitlab.gnome.org/GNOME/librsvg/-/issues/874
+ #
+ # TODO: Find an actual fix instead of increasing the stack
+ use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
+
local emesonargs=(
$(meson_feature cairo)
$(meson_feature readline)
diff --git a/gnome-extra/cjs/cjs-5.6.1.ebuild b/gnome-extra/cjs/cjs-6.0.0.ebuild
index 221aecf8fdd8..ea5027ca2add 100644
--- a/gnome-extra/cjs/cjs-5.6.1.ebuild
+++ b/gnome-extra/cjs/cjs-6.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit flag-o-matic meson pax-utils python-any-r1 virtualx
@@ -14,15 +14,18 @@ SRC_URI="https://github.com/linuxmint/cjs/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD CC0-1.0 MIT MPL-2.0 || ( MPL-1.1 GPL-2+ LGPL-2.1+ )"
SLOT="0"
IUSE="+cairo examples readline sysprof test"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
RDEPEND="
- >=dev-lang/spidermonkey-78.2.0:78
+ dev-lang/spidermonkey:102
>=dev-libs/glib-2.66.0:2
- >=dev-libs/gobject-introspection-1.66.1:=
+ >=dev-libs/gobject-introspection-1.71.0:=
>=dev-libs/libffi-3.3:0=
- cairo? ( x11-libs/cairo[glib,svg(+),X] )
+ cairo? (
+ x11-libs/cairo[glib,svg(+),X]
+ x11-libs/libX11
+ )
readline? ( sys-libs/readline:0= )
"
DEPEND="
diff --git a/gnome-extra/cjs/files/cjs-5.8.0-move_have_gtk4_to_the_appropriate_place.patch b/gnome-extra/cjs/files/cjs-5.8.0-move_have_gtk4_to_the_appropriate_place.patch
new file mode 100644
index 000000000000..2bb80126507f
--- /dev/null
+++ b/gnome-extra/cjs/files/cjs-5.8.0-move_have_gtk4_to_the_appropriate_place.patch
@@ -0,0 +1,38 @@
+# https://gitlab.gnome.org/GNOME/gjs/-/issues/532
+# https://gitlab.gnome.org/GNOME/gjs/-/merge_requests/830/diffs?commit_id=83683d093c157828cf7787e53a32c586ae4e85d3
+diff --git a/installed-tests/js/meson.build b/installed-tests/js/meson.build
+index 6db887d2250face397079b03d215bbd13f455efb..1e953ceb7695356b6e854775e5db005a9c22e053 100644
+--- a/installed-tests/js/meson.build
++++ b/installed-tests/js/meson.build
+@@ -203,9 +203,13 @@ endif
+ # during build should be run using dbus-run-session
+
+ dbus_tests = ['GDBus']
+-if have_gtk4 and not get_option('skip_gtk_tests')
+- # FIXME: find out why GTK4 tries to acquire a message bus
+- dbus_tests += 'Gtk4'
++if not get_option('skip_gtk_tests')
++ have_gtk4 = dependency('gtk4', required: false).found()
++
++ if have_gtk4
++ # FIXME: find out why GTK4 tries to acquire a message bus
++ dbus_tests += 'Gtk4'
++ endif
+ endif
+
+ bus_config = files('../../test/test-bus.conf')
+diff --git a/meson.build b/meson.build
+index 3ac372a16b0bfaa364ed7422119f3e6e4af8971e..5c7703935b68c724347692ef5bf47a3edf868c61 100644
+--- a/meson.build
++++ b/meson.build
+@@ -679,10 +679,6 @@ endif
+
+ ### Tests and test setups ######################################################
+
+-if not get_option('skip_gtk_tests')
+- have_gtk4 = dependency('gtk4', required: false).found()
+-endif
+-
+ subdir('installed-tests')
+
+ # Note: The test program in test/ needs to be ported
diff --git a/gnome-extra/evolution-data-server/Manifest b/gnome-extra/evolution-data-server/Manifest
index 7b9ded00367b..a1c195bc75df 100644
--- a/gnome-extra/evolution-data-server/Manifest
+++ b/gnome-extra/evolution-data-server/Manifest
@@ -1,3 +1,2 @@
-DIST evolution-data-server-3.46.3.tar.xz 4887660 BLAKE2B de78511a26285b6ddb9786dbc27e1e02821ba62e02145c2dca8018e8c20bb5e433ea517f73629fc81a837aa4bdc601a88b18080d76cdfbab8b0d0e10850f6e73 SHA512 817638164bb005090e78d6bb13db8bc433a887ae1c4de1dc4b4711c94082dd5e2199aa213758885302fafb070625ef3535b3163f0308389cfb9147107f5ef71d
-DIST evolution-data-server-3.46.4.tar.xz 4889000 BLAKE2B 59fdac7805896bcae85289727f096e35706ade3027d32c1b8437e90e0b2cc39a1cc1a812205cb860fd60142cb4c2427c863a5c5e64cdb62f9199f631cc23487b SHA512 7eca5e3c1562c196448f0d4e9c8cbdbedc79768edb6ddc1e92f70a3cd423407dc3c55f1d38c3c47a2e517a58c427a66ecbd3f4f35b0f9d892d1d029ba0a0e07b
-DIST evolution-data-server-3.48.0.tar.xz 4898148 BLAKE2B 62138001a30534d154469c586acab1cc7cfce748763b8101eecd1426d2e62c4bc045ce14744f4a89582fd77974bf16d5b47dc21909a8beff637860c2f9c0546a SHA512 15613fab61d2c6537906657f51803df92135e723edf94a03519b812326072e0fb168d3dbd791b9669ada3a8ba5dc05ee254f70233b015d7a6ee38fdc9beec324
+DIST evolution-data-server-3.50.2.tar.xz 4964152 BLAKE2B 7279a5bcb0399fdcce723336a052dca13efa6f0af6ef7371b7cb8e76fbd7e1b0313e7f677cea530de62a93770c35887fd70bac551338f9a89860e2529b1f1519 SHA512 9e2a34e06a446ae142535072a3d6916e31b7be987b114c111fb0687fa32a3fe4085ba5a09ccd77fb395d107e5c673130dc770bae74a50fdb566c91cd9de85610
+DIST evolution-data-server-3.50.4.tar.xz 4964564 BLAKE2B 7e3cf51856a1b12fcbd7e0b6ab98b8616c6e6047afb7fc59f8366920177c30b4d18f58cdd11825e81054ef46d61d3addf9eb646310510ba44f60bc5a2c2abe50 SHA512 e83f4222615d518e536a622808896b1da7e425e90d9b3c3545c6b850f955bd6d4b4a6815904fcdcfa373b3c01a6ce61377e259bc740941fc3f641e60eddacaed
diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.46.3.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.46.3.ebuild
deleted file mode 100644
index 842d62a79216..000000000000
--- a/gnome-extra/evolution-data-server/evolution-data-server-3.46.3.ebuild
+++ /dev/null
@@ -1,144 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake db-use flag-o-matic gnome2 vala virtualx
-
-DESCRIPTION="Evolution groupware backend"
-HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/evolution-data-server"
-
-# Note: explicitly "|| ( LGPL-2 LGPL-3 )", not "LGPL-2+".
-LICENSE="|| ( LGPL-2 LGPL-3 ) BSD Sleepycat"
-SLOT="0/64-11-21-4-2-27-2-27-4-0" # subslot = libcamel-1.2/libebackend-1.2/libebook-1.2/libebook-contacts-1.2/libecal-2.0/libedata-book-1.2/libedata-cal-2.0/libedataserver-1.2/libedataserverui-1.2/libedataserverui4-1.0 soname version
-
-IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ldap kerberos oauth vala +weather"
-REQUIRED_USE="
- oauth? ( gtk )
- vala? ( introspection )
-"
-
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
-
-# berkdb needed only for migrating old addressbook data from <3.13 versions, bug #519512
-# glib-2.70 for build-time optional GPowerProfileMonitor
-RDEPEND="
- >=app-crypt/libsecret-0.5[crypt]
- >=dev-db/sqlite-3.7.17:3
- >=dev-libs/glib-2.70:2
- >=dev-libs/libical-3.0.8:=[glib,introspection?]
- >=dev-libs/libxml2-2
- >=dev-libs/nspr-4.4
- >=dev-libs/nss-3.9
- >=net-libs/libsoup-3.1.1:3.0
- >=dev-libs/json-glib-1.0.4
-
- dev-libs/icu:=
- sys-libs/zlib:=
- virtual/libiconv
-
- berkdb? ( >=sys-libs/db-4:= )
- gtk? (
- >=x11-libs/gtk+-3.20:3
- >=gui-libs/gtk-4.4:4
- >=media-libs/libcanberra-0.25[gtk3]
-
- oauth? (
- >=net-libs/webkit-gtk-2.34.0:4.1
- >=net-libs/webkit-gtk-2.36.0:5
- )
- )
- gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.8:= )
- introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
- kerberos? ( virtual/krb5:= )
- ldap? ( >=net-nds/openldap-2:= )
- weather? ( >=dev-libs/libgweather-4.2.0:4= )
-"
-DEPEND="${RDEPEND}
- vala? ( $(vala_depend)
- >=net-libs/libsoup-3.1.1:3.0[vala]
- dev-libs/libical[vala]
- )
-"
-BDEPEND="
- dev-util/gdbus-codegen
- dev-util/glib-utils
- dev-util/gperf
- gtk-doc? ( >=dev-util/gtk-doc-1.14
- app-text/docbook-xml-dtd:4.1.2 )
- >=dev-util/intltool-0.35.5
- >=sys-devel/gettext-0.18.3
- virtual/pkgconfig
-"
-
-# Some tests fail due to missing locales.
-# Also, dbus tests are flaky, bugs #397975 #501834
-# It looks like a nightmare to disable those for now.
-RESTRICT="!test? ( test )"
-
-# global scope PATCHES or DOCS array mustn't be used due to double default_src_prepare call
-src_prepare() {
- use vala && vala_setup
- cmake_src_prepare
- gnome2_src_prepare
-
- eapply "${FILESDIR}"/3.36.5-gtk-doc-1.32-compat.patch
-
- # Make CMakeLists versioned vala enabled
- sed -e "s;\(find_program(VALAC\) valac);\1 ${VALAC});" \
- -e "s;\(find_program(VAPIGEN\) vapigen);\1 ${VAPIGEN});" \
- -i "${S}"/CMakeLists.txt || die
-}
-
-src_configure() {
- # /usr/include/db.h is always db-1 on FreeBSD
- # so include the right dir in CPPFLAGS
- use berkdb && append-cppflags "-I$(db_includedir)"
-
- # phonenumber does not exist in tree
- local mycmakeargs=(
- -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
- -DENABLE_GTK_DOC=$(usex gtk-doc)
- -DWITH_PRIVATE_DOCS=$(usex gtk-doc)
- -DENABLE_SCHEMAS_COMPILE=OFF
- -DENABLE_INTROSPECTION=$(usex introspection)
- -DWITH_KRB5=$(usex kerberos)
- -DWITH_KRB5_INCLUDES=$(usex kerberos "${EPREFIX}"/usr "")
- -DWITH_KRB5_LIBS=$(usex kerberos "${EPREFIX}"/usr/$(get_libdir) "")
- -DWITH_OPENLDAP=$(usex ldap)
- -DWITH_PHONENUMBER=OFF
- -DENABLE_SMIME=ON
- -DENABLE_GTK=$(usex gtk)
- -DENABLE_GTK4=$(usex gtk)
- -DENABLE_CANBERRA=$(usex gtk)
- -DENABLE_OAUTH2_WEBKITGTK=$(usex oauth)
- -DENABLE_OAUTH2_WEBKITGTK4=$(usex oauth)
- -DENABLE_EXAMPLES=OFF
- -DENABLE_GOA=$(usex gnome-online-accounts)
- -DWITH_LIBDB=$(usex berkdb "${EPREFIX}"/usr OFF)
- # ENABLE_BACKTRACES requires libdwarf ?
- -DENABLE_IPV6=ON
- -DENABLE_WEATHER=$(usex weather)
- -DENABLE_LARGEFILE=ON
- -DENABLE_VALA_BINDINGS=$(usex vala)
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-src_test() {
- virtx cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-
- if use ldap; then
- insinto /etc/openldap/schema
- doins "${FILESDIR}"/calentry.schema
- dosym ../../../usr/share/${PN}/evolutionperson.schema /etc/openldap/schema/evolutionperson.schema
- fi
-}
diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.46.4.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.50.2-r1.ebuild
index 842d62a79216..d5a9dc36fa39 100644
--- a/gnome-extra/evolution-data-server/evolution-data-server-3.46.4.ebuild
+++ b/gnome-extra/evolution-data-server/evolution-data-server-3.50.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,13 +12,14 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/e
LICENSE="|| ( LGPL-2 LGPL-3 ) BSD Sleepycat"
SLOT="0/64-11-21-4-2-27-2-27-4-0" # subslot = libcamel-1.2/libebackend-1.2/libebook-1.2/libebook-contacts-1.2/libecal-2.0/libedata-book-1.2/libedata-cal-2.0/libedataserver-1.2/libedataserverui-1.2/libedataserverui4-1.0 soname version
-IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ldap kerberos oauth vala +weather"
+IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ldap kerberos oauth-gtk3 oauth-gtk4 vala +weather"
REQUIRED_USE="
- oauth? ( gtk )
+ oauth-gtk3? ( gtk )
+ oauth-gtk4? ( gtk )
vala? ( introspection )
"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
# berkdb needed only for migrating old addressbook data from <3.13 versions, bug #519512
# glib-2.70 for build-time optional GPowerProfileMonitor
@@ -43,10 +44,8 @@ RDEPEND="
>=gui-libs/gtk-4.4:4
>=media-libs/libcanberra-0.25[gtk3]
- oauth? (
- >=net-libs/webkit-gtk-2.34.0:4.1
- >=net-libs/webkit-gtk-2.36.0:5
- )
+ oauth-gtk3? ( >=net-libs/webkit-gtk-2.34.0:4.1 )
+ oauth-gtk4? ( >=net-libs/webkit-gtk-2.39.90:6 )
)
gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.8:= )
introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
@@ -64,8 +63,11 @@ BDEPEND="
dev-util/gdbus-codegen
dev-util/glib-utils
dev-util/gperf
- gtk-doc? ( >=dev-util/gtk-doc-1.14
- app-text/docbook-xml-dtd:4.1.2 )
+ gtk-doc? (
+ >=dev-util/gtk-doc-1.14
+ dev-util/gi-docgen
+ app-text/docbook-xml-dtd:4.1.2
+ )
>=dev-util/intltool-0.35.5
>=sys-devel/gettext-0.18.3
virtual/pkgconfig
@@ -76,6 +78,17 @@ BDEPEND="
# It looks like a nightmare to disable those for now.
RESTRICT="!test? ( test )"
+pkg_pretend() {
+ if has_version "gnome-extra/evolution-data-server[oauth(-)]" &&
+ ! use oauth-gtk3 && ! use oauth-gtk4
+ then
+ ewarn "The previous installed version of gnome-extra/evolution-data-server"
+ ewarn "had USE=oauth enabled that is now split into USE=oauth-gtk3"
+ ewarn "and USE=oauth-gtk4. Please consider enabling either (or both)"
+ ewarn "of these flags to preserve OAuth2 support."
+ fi
+}
+
# global scope PATCHES or DOCS array mustn't be used due to double default_src_prepare call
src_prepare() {
use vala && vala_setup
@@ -83,6 +96,7 @@ src_prepare() {
gnome2_src_prepare
eapply "${FILESDIR}"/3.36.5-gtk-doc-1.32-compat.patch
+ eapply "${FILESDIR}"/3.50.2-c99.patch
# Make CMakeLists versioned vala enabled
sed -e "s;\(find_program(VALAC\) valac);\1 ${VALAC});" \
@@ -98,6 +112,7 @@ src_configure() {
# phonenumber does not exist in tree
local mycmakeargs=(
-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
+# -DENABLE_GI_DOCGEN=$(usex gtk-doc)
-DENABLE_GTK_DOC=$(usex gtk-doc)
-DWITH_PRIVATE_DOCS=$(usex gtk-doc)
-DENABLE_SCHEMAS_COMPILE=OFF
@@ -111,8 +126,8 @@ src_configure() {
-DENABLE_GTK=$(usex gtk)
-DENABLE_GTK4=$(usex gtk)
-DENABLE_CANBERRA=$(usex gtk)
- -DENABLE_OAUTH2_WEBKITGTK=$(usex oauth)
- -DENABLE_OAUTH2_WEBKITGTK4=$(usex oauth)
+ -DENABLE_OAUTH2_WEBKITGTK=$(usex oauth-gtk3)
+ -DENABLE_OAUTH2_WEBKITGTK4=$(usex oauth-gtk4)
-DENABLE_EXAMPLES=OFF
-DENABLE_GOA=$(usex gnome-online-accounts)
-DWITH_LIBDB=$(usex berkdb "${EPREFIX}"/usr OFF)
@@ -121,6 +136,7 @@ src_configure() {
-DENABLE_WEATHER=$(usex weather)
-DENABLE_LARGEFILE=ON
-DENABLE_VALA_BINDINGS=$(usex vala)
+ -DENABLE_TESTS=$(usex test)
)
cmake_src_configure
}
diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.48.0.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.50.4.ebuild
index 549b8a90d521..b28a6b0606eb 100644
--- a/gnome-extra/evolution-data-server/evolution-data-server-3.48.0.ebuild
+++ b/gnome-extra/evolution-data-server/evolution-data-server-3.50.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,13 +12,14 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/e
LICENSE="|| ( LGPL-2 LGPL-3 ) BSD Sleepycat"
SLOT="0/64-11-21-4-2-27-2-27-4-0" # subslot = libcamel-1.2/libebackend-1.2/libebook-1.2/libebook-contacts-1.2/libecal-2.0/libedata-book-1.2/libedata-cal-2.0/libedataserver-1.2/libedataserverui-1.2/libedataserverui4-1.0 soname version
-IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ldap kerberos oauth vala +weather"
+IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ldap kerberos oauth-gtk3 oauth-gtk4 vala +weather"
REQUIRED_USE="
- oauth? ( gtk )
+ oauth-gtk3? ( gtk )
+ oauth-gtk4? ( gtk )
vala? ( introspection )
"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
# berkdb needed only for migrating old addressbook data from <3.13 versions, bug #519512
# glib-2.70 for build-time optional GPowerProfileMonitor
@@ -43,10 +44,8 @@ RDEPEND="
>=gui-libs/gtk-4.4:4
>=media-libs/libcanberra-0.25[gtk3]
- oauth? (
- >=net-libs/webkit-gtk-2.34.0:4.1
- >=net-libs/webkit-gtk-2.39.90:6
- )
+ oauth-gtk3? ( >=net-libs/webkit-gtk-2.34.0:4.1 )
+ oauth-gtk4? ( >=net-libs/webkit-gtk-2.39.90:6 )
)
gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.8:= )
introspection? ( >=dev-libs/gobject-introspection-0.9.12:= )
@@ -64,8 +63,11 @@ BDEPEND="
dev-util/gdbus-codegen
dev-util/glib-utils
dev-util/gperf
- gtk-doc? ( >=dev-util/gtk-doc-1.14
- app-text/docbook-xml-dtd:4.1.2 )
+ gtk-doc? (
+ >=dev-util/gtk-doc-1.14
+ dev-util/gi-docgen
+ app-text/docbook-xml-dtd:4.1.2
+ )
>=dev-util/intltool-0.35.5
>=sys-devel/gettext-0.18.3
virtual/pkgconfig
@@ -76,6 +78,17 @@ BDEPEND="
# It looks like a nightmare to disable those for now.
RESTRICT="!test? ( test )"
+pkg_pretend() {
+ if has_version "gnome-extra/evolution-data-server[oauth(-)]" &&
+ ! use oauth-gtk3 && ! use oauth-gtk4
+ then
+ ewarn "The previous installed version of gnome-extra/evolution-data-server"
+ ewarn "had USE=oauth enabled that is now split into USE=oauth-gtk3"
+ ewarn "and USE=oauth-gtk4. Please consider enabling either (or both)"
+ ewarn "of these flags to preserve OAuth2 support."
+ fi
+}
+
# global scope PATCHES or DOCS array mustn't be used due to double default_src_prepare call
src_prepare() {
use vala && vala_setup
@@ -83,6 +96,7 @@ src_prepare() {
gnome2_src_prepare
eapply "${FILESDIR}"/3.36.5-gtk-doc-1.32-compat.patch
+ eapply "${FILESDIR}"/3.50.2-c99.patch
# Make CMakeLists versioned vala enabled
sed -e "s;\(find_program(VALAC\) valac);\1 ${VALAC});" \
@@ -98,6 +112,7 @@ src_configure() {
# phonenumber does not exist in tree
local mycmakeargs=(
-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
+# -DENABLE_GI_DOCGEN=$(usex gtk-doc)
-DENABLE_GTK_DOC=$(usex gtk-doc)
-DWITH_PRIVATE_DOCS=$(usex gtk-doc)
-DENABLE_SCHEMAS_COMPILE=OFF
@@ -111,8 +126,8 @@ src_configure() {
-DENABLE_GTK=$(usex gtk)
-DENABLE_GTK4=$(usex gtk)
-DENABLE_CANBERRA=$(usex gtk)
- -DENABLE_OAUTH2_WEBKITGTK=$(usex oauth)
- -DENABLE_OAUTH2_WEBKITGTK4=$(usex oauth)
+ -DENABLE_OAUTH2_WEBKITGTK=$(usex oauth-gtk3)
+ -DENABLE_OAUTH2_WEBKITGTK4=$(usex oauth-gtk4)
-DENABLE_EXAMPLES=OFF
-DENABLE_GOA=$(usex gnome-online-accounts)
-DWITH_LIBDB=$(usex berkdb "${EPREFIX}"/usr OFF)
@@ -121,6 +136,7 @@ src_configure() {
-DENABLE_WEATHER=$(usex weather)
-DENABLE_LARGEFILE=ON
-DENABLE_VALA_BINDINGS=$(usex vala)
+ -DENABLE_TESTS=$(usex test)
)
cmake_src_configure
}
diff --git a/gnome-extra/evolution-data-server/files/3.50.2-c99.patch b/gnome-extra/evolution-data-server/files/3.50.2-c99.patch
new file mode 100644
index 000000000000..44b1b1de67ee
--- /dev/null
+++ b/gnome-extra/evolution-data-server/files/3.50.2-c99.patch
@@ -0,0 +1,27 @@
+https://gitlab.gnome.org/GNOME/evolution-data-server/-/commit/55558d3c23e68aada59c5deb59a664aea263f075
+
+From 55558d3c23e68aada59c5deb59a664aea263f075 Mon Sep 17 00:00:00 2001
+From: Milan Crha <mcrha@redhat.com>
+Date: Fri, 1 Dec 2023 09:52:57 +0100
+Subject: [PATCH] build: Correct incompatible type warning from check for
+ I_CAL_EMAIL_PARAMETER
+
+---
+ CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 381a52b72..0b545e644 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -963,7 +963,7 @@ set(CMAKE_REQUIRED_LIBRARIES ${CALENDAR_LDFLAGS})
+ CHECK_C_SOURCE_COMPILES("#define LIBICAL_GLIB_UNSTABLE_API 1
+ #include <libical-glib/libical-glib.h>
+ int main(void) {
+- icalparameter *param;
++ ICalParameter *param;
+ param = i_cal_property_get_first_parameter (NULL, I_CAL_EMAIL_PARAMETER);
+ i_cal_parameter_get_email (param);
+ i_cal_parameter_new_email (NULL);
+--
+GitLab
diff --git a/gnome-extra/evolution-data-server/metadata.xml b/gnome-extra/evolution-data-server/metadata.xml
index 6c56eea68cf5..d705ce69fe9e 100644
--- a/gnome-extra/evolution-data-server/metadata.xml
+++ b/gnome-extra/evolution-data-server/metadata.xml
@@ -8,7 +8,8 @@
<use>
<flag name="berkdb"><pkg>sys-libs/db</pkg> support needed to migrate old (pre-3.13 evolution versions) addressbook data</flag>
<flag name="gnome-online-accounts">Enable <pkg>net-libs/gnome-online-accounts</pkg> based Google authentication support</flag>
- <flag name="oauth">Enable internal OAuth2 authentication support for Google and Outlook.com. If gnome-online-accounts is enabled and used, this is not necessary, but both can be supported at the same time with different setup at runtime</flag>
+ <flag name="oauth-gtk3">Enable internal OAuth2 authentication for GTK+3 applications (libedataserverui-*.so) support for Google and Outlook.com. If gnome-online-accounts is enabled and used, this is not necessary, but both can be supported at the same time with different setup at runtime</flag>
+ <flag name="oauth-gtk4">Enable internal OAuth2 authentication for GTK 4 applications (libedataserverui4-*.so) support for Google and Outlook.com. If gnome-online-accounts is enabled and used, this is not necessary, but both can be supported at the same time with different setup at runtime</flag>
<flag name="weather">Enable optional weather calendar support</flag>
</use>
<upstream>
diff --git a/gnome-extra/evolution-ews/Manifest b/gnome-extra/evolution-ews/Manifest
index ddffe23f02ad..e777d5e023a9 100644
--- a/gnome-extra/evolution-ews/Manifest
+++ b/gnome-extra/evolution-ews/Manifest
@@ -1,3 +1,2 @@
-DIST evolution-ews-3.46.3.tar.xz 695152 BLAKE2B 2c76f5d5769c6ac610cf8ad2cb55a78374e82793ca6fde838b263759b10f9aa5bb033171001db6a18d5cd2f45744673c063a714f755613c92537e56272683303 SHA512 99259661568fee71898b29a445e87ee110c356a98e3e415d6c2f44e7f9b6f1216b87fd9772c4a006ffde49058dfae594d31ead43ed85fb0c34925f530f8d9495
-DIST evolution-ews-3.46.4.tar.xz 695628 BLAKE2B e0504e77059efa80e55b19707ab5aa72b583e05443ede3a1a95ad2f5c46e5e2d11a6b243df3350f4dc875463b99b18075ed4b73f419c35ec2c6f784e76dea723 SHA512 29f6e1c02b332fb2442911550edd4de8fbac93e14ca0c92c9a07410ef8323988733f67afab4935b7ac9e4ca9e704548eed0bb7a71299426d8c7b2e21fc323ea4
-DIST evolution-ews-3.48.0.tar.xz 701528 BLAKE2B 0733427443fec5fe3b539d906cdc496d4c8801dd35ba3cb75fe45bbc2c96b15841fa9fe1108417b4aa39e51f4e89e3b83692846206f814f4b17710b0f73f3109 SHA512 c9d54a587682145979681ffa3fc6420596fb706a63f82073536a213c4d545fd35cd08d96881c1ddca7294c400ab064504ba42750bc80c9e7d2dee779fce3fb04
+DIST evolution-ews-3.50.2.tar.xz 707800 BLAKE2B 18241eff067658af2f4620af87dea1c9c7c62476bbf9bf259addf15868a3b7e3f156dc952f21af2cad7ba6c2da9fd348b8733e5887f4276ad7eeeca8f9088476 SHA512 9aa4bb023922e39132a0ac3171d95f8362116960aa14dcb961b31ad242e6d7bcf2e946f19aea2c6f9a5324ca0954731264594a27fbb2b0e2cc38eca0cf441108
+DIST evolution-ews-3.50.3.tar.xz 708336 BLAKE2B e8fe4e2a6539142847d6610a61e2f57a83d604946270cd7b23d7e34fa89a38f644a05e452bbc03a6d96553936a38719afb7296eed03c7134735f937943d57114 SHA512 12c7fbe72f375837f185d4c8dbcb2167d327a0ad4b2ca822e4e5349d561e996e7a7405c6f8d36ceeddff0015286117db66a65d2756003aa8ca96948d7826e51f
diff --git a/gnome-extra/evolution-ews/evolution-ews-3.46.4.ebuild b/gnome-extra/evolution-ews/evolution-ews-3.46.4.ebuild
deleted file mode 100644
index 5cfc13424a53..000000000000
--- a/gnome-extra/evolution-ews/evolution-ews-3.46.4.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake gnome2 optfeature
-
-DESCRIPTION="Evolution module for connecting to Microsoft Exchange Web Services"
-HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/evolution-ews"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
-IUSE="test"
-
-# libical-glib currently (2020-02-29) oddly behind USE=introspection
-RDEPEND="
- dev-db/sqlite:3
- >=dev-libs/glib-2.68:2
- >=dev-libs/libical-3.0.5:0=[introspection(-)]
- >=dev-libs/json-glib-1.0.4
- >=dev-libs/libmspack-0.4
- dev-libs/libxml2:2
- >=gnome-extra/evolution-data-server-${PV}:0=
- >=mail-client/evolution-${PV}:2.0
- >=net-libs/libsoup-3.0:3.0
- >=x11-libs/gtk+-3.10:3
-"
-DEPEND="${RDEPEND}
- test? ( >=net-libs/uhttpmock-0.9:1.0 )
-"
-BDEPEND="
- dev-util/gdbus-codegen
- dev-util/glib-utils
- >=dev-util/intltool-0.35.5
- >=sys-devel/gettext-0.18.3
- virtual/pkgconfig
-"
-
-# Unittests fail to find libevolution-ews.so
-RESTRICT="test !test? ( test )"
-
-# global scope PATCHES or DOCS array mustn't be used due to double default_src_prepare
-# call; if needed, set them after cmake_src_prepare call, if that works
-src_prepare() {
- cmake_src_prepare
- gnome2_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DWITH_MSPACK=ON
- -DENABLE_TESTS=$(usex test)
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-src_test() {
- cmake_src_test
-}
-
-src_install() {
- cmake_src_install
-}
-
-pkg_postinst() {
- optfeature "oauth support" gnome-extra/evolution-data-server[oauth]
-}
diff --git a/gnome-extra/evolution-ews/evolution-ews-3.48.0.ebuild b/gnome-extra/evolution-ews/evolution-ews-3.50.2.ebuild
index 675ec4ff7d00..be5af4aa8b97 100644
--- a/gnome-extra/evolution-ews/evolution-ews-3.48.0.ebuild
+++ b/gnome-extra/evolution-ews/evolution-ews-3.50.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/e
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
IUSE="test"
# libical-glib currently (2020-02-29) oddly behind USE=introspection
@@ -68,5 +68,5 @@ src_install() {
}
pkg_postinst() {
- optfeature "oauth support" gnome-extra/evolution-data-server[oauth]
+ optfeature "oauth support" "gnome-extra/evolution-data-server[oauth-gtk3]"
}
diff --git a/gnome-extra/evolution-ews/evolution-ews-3.46.3.ebuild b/gnome-extra/evolution-ews/evolution-ews-3.50.3-r1.ebuild
index 5cfc13424a53..f1289dd7ac96 100644
--- a/gnome-extra/evolution-ews/evolution-ews-3.46.3.ebuild
+++ b/gnome-extra/evolution-ews/evolution-ews-3.50.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Evolution https://gitlab.gnome.org/GNOME/e
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
IUSE="test"
# libical-glib currently (2020-02-29) oddly behind USE=introspection
@@ -45,6 +45,9 @@ RESTRICT="test !test? ( test )"
src_prepare() {
cmake_src_prepare
gnome2_src_prepare
+
+ # Fix wrongly linking in GTK3 webkit without --as-needed, which breaks GTK4 evolution-data-server apps like gnome-contacts
+ eapply "${FILESDIR}"/${PV}-fix-overlinking.patch
}
src_configure() {
@@ -68,5 +71,5 @@ src_install() {
}
pkg_postinst() {
- optfeature "oauth support" gnome-extra/evolution-data-server[oauth]
+ optfeature "oauth support" "gnome-extra/evolution-data-server[oauth-gtk3]"
}
diff --git a/gnome-extra/evolution-ews/files/3.50.3-fix-overlinking.patch b/gnome-extra/evolution-ews/files/3.50.3-fix-overlinking.patch
new file mode 100644
index 000000000000..7628390f27f8
--- /dev/null
+++ b/gnome-extra/evolution-ews/files/3.50.3-fix-overlinking.patch
@@ -0,0 +1,73 @@
+From c9e8707d024048ea595d825ed08833c9aa6bff37 Mon Sep 17 00:00:00 2001
+From: Milan Crha <mcrha@redhat.com>
+Date: Mon, 4 Mar 2024 18:02:54 +0100
+Subject: [PATCH] build: Correct overlinking on the m365 part
+
+This can bring in gtk3 and other UI-specific libs into the background processes,
+when the compiler does not filter them out, which can happen with clang.
+
+Related to https://gitlab.gnome.org/GNOME/gnome-contacts/-/issues/222
+---
+ src/Microsoft365/calendar/CMakeLists.txt | 3 ---
+ src/Microsoft365/common/CMakeLists.txt | 3 ---
+ 2 files changed, 6 deletions(-)
+
+diff --git a/src/Microsoft365/calendar/CMakeLists.txt b/src/Microsoft365/calendar/CMakeLists.txt
+index 676e2d7f..60801886 100644
+--- a/src/Microsoft365/calendar/CMakeLists.txt
++++ b/src/Microsoft365/calendar/CMakeLists.txt
+@@ -27,7 +27,6 @@ target_compile_definitions(ecalbackendmicrosoft365 PRIVATE
+
+ target_compile_options(ecalbackendmicrosoft365 PUBLIC
+ ${CAMEL_CFLAGS}
+- ${EVOLUTION_CALENDAR_CFLAGS}
+ ${LIBEBACKEND_CFLAGS}
+ ${LIBECAL_CFLAGS}
+ ${LIBEDATACAL_CFLAGS}
+@@ -41,7 +40,6 @@ target_include_directories(ecalbackendmicrosoft365 PUBLIC
+ ${CMAKE_SOURCE_DIR}/src/Microsoft365
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CAMEL_INCLUDE_DIRS}
+- ${EVOLUTION_CALENDAR_INCLUDE_DIRS}
+ ${LIBEBACKEND_INCLUDE_DIRS}
+ ${LIBECAL_INCLUDE_DIRS}
+ ${LIBEDATACAL_INCLUDE_DIRS}
+@@ -51,7 +49,6 @@ target_include_directories(ecalbackendmicrosoft365 PUBLIC
+ target_link_libraries(ecalbackendmicrosoft365
+ ${DEPENDENCIES}
+ ${CAMEL_LDFLAGS}
+- ${EVOLUTION_CALENDAR_LDFLAGS}
+ ${LIBEBACKEND_LDFLAGS}
+ ${LIBECAL_LDFLAGS}
+ ${LIBEDATACAL_LDFLAGS}
+diff --git a/src/Microsoft365/common/CMakeLists.txt b/src/Microsoft365/common/CMakeLists.txt
+index 1b81e6ea..def3d020 100644
+--- a/src/Microsoft365/common/CMakeLists.txt
++++ b/src/Microsoft365/common/CMakeLists.txt
+@@ -31,7 +31,6 @@ target_compile_definitions(evolution-microsoft365 PRIVATE
+
+ target_compile_options(evolution-microsoft365 PUBLIC
+ ${CAMEL_CFLAGS}
+- ${EVOLUTION_CALENDAR_CFLAGS}
+ ${JSON_GLIB_CFLAGS}
+ ${LIBEBACKEND_CFLAGS}
+ ${LIBECAL_CFLAGS}
+@@ -48,7 +47,6 @@ target_include_directories(evolution-microsoft365 PUBLIC
+ ${CMAKE_CURRENT_BINARY_DIR}
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ ${CAMEL_INCLUDE_DIRS}
+- ${EVOLUTION_CALENDAR_INCLUDE_DIRS}
+ ${JSON_GLIB_INCLUDE_DIRS}
+ ${LIBEBACKEND_INCLUDE_DIRS}
+ ${LIBECAL_INCLUDE_DIRS}
+@@ -59,7 +57,6 @@ target_include_directories(evolution-microsoft365 PUBLIC
+
+ target_link_libraries(evolution-microsoft365
+ ${CAMEL_LDFLAGS}
+- ${EVOLUTION_CALENDAR_LDFLAGS}
+ ${JSON_GLIB_LDFLAGS}
+ ${LIBEBACKEND_LDFLAGS}
+ ${LIBECAL_LDFLAGS}
+--
+2.43.0
+
diff --git a/gnome-extra/gconf-editor/Manifest b/gnome-extra/gconf-editor/Manifest
deleted file mode 100644
index 89dc68b16958..000000000000
--- a/gnome-extra/gconf-editor/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gconf-editor-3.0.1.tar.xz 1452468 BLAKE2B 775072c69f3350b009c07553d178e83885379292159ea9025831bab0f6b91f2e95e341d4f654a0fd8896c560ba99e635b68f3ff825e337ec5b7d558a366fce52 SHA512 faaf237233d94730902d7c8e231545841862451f5998ef06bc3d51f6cdf0bc16bd1cecfc6b6a9e0ccc5197a06bb4f89068bfb478f900f3272ba03a2d94ec2f49
diff --git a/gnome-extra/gconf-editor/files/gconf-editor-3.0.1-assertion-crash.patch b/gnome-extra/gconf-editor/files/gconf-editor-3.0.1-assertion-crash.patch
deleted file mode 100644
index b7df8f51007d..000000000000
--- a/gnome-extra/gconf-editor/files/gconf-editor-3.0.1-assertion-crash.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 25d823099337f7ede4782f46fea46f251646dc3e Mon Sep 17 00:00:00 2001
-From: Edward Sheldrake <ejsheldrake@gmail.com>
-Date: Wed, 11 Apr 2012 07:27:16 +0000
-Subject: Fix assertion failed crash
-
-Fix "assertion failed: (last_slash != NULL)" crash while navigating the
-left tree view, fixed by having the model for the right list view emit
-all the row deleted signals before deleting any of its data.
-
-Fixes https://bugzilla.gnome.org/show_bug.cgi?id=670586
----
-diff --git a/src/gconf-list-model.c b/src/gconf-list-model.c
-index 27e1af6..4fc60f8 100644
---- a/src/gconf-list-model.c
-+++ b/src/gconf-list-model.c
-@@ -133,11 +133,14 @@ gconf_list_model_set_root_path (GConfListModel *model, const gchar *root_path)
-
- if (model->root_path != NULL) {
- for (list = model->values; list; list = list->next) {
-+ model->stamp++;
-+ gtk_tree_model_row_deleted (GTK_TREE_MODEL (model), path);
-+ }
-+
-+ for (list = model->values; list; list = list->next) {
- GConfEntry *entry = list->data;
-
- g_hash_table_remove (model->key_hash, gconf_entry_get_key (entry));
-- model->stamp++;
-- gtk_tree_model_row_deleted (GTK_TREE_MODEL (model), path);
-
- gconf_entry_unref (entry);
- }
---
-cgit v0.9.2
diff --git a/gnome-extra/gconf-editor/files/gconf-editor-3.0.1-drop-accel.patch b/gnome-extra/gconf-editor/files/gconf-editor-3.0.1-drop-accel.patch
deleted file mode 100644
index 0d79ec56c396..000000000000
--- a/gnome-extra/gconf-editor/files/gconf-editor-3.0.1-drop-accel.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From 62e68d8e2f6e2c473820113fbf46ced9f77111d4 Mon Sep 17 00:00:00 2001
-From: William Jon McCann <jmccann@redhat.com>
-Date: Thu, 03 May 2012 18:10:53 +0000
-Subject: Drop use GTK accel maps
-
-They are confusing, weird, and stored in an obsolete location.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=675392
----
-diff --git a/src/main.c b/src/main.c
-index 8da5ccc..9bce4b8 100644
---- a/src/main.c
-+++ b/src/main.c
-@@ -26,34 +26,6 @@
- #include "gconf-stock-icons.h"
- #include "gconf-editor-window.h"
-
--static char *
--build_accel_filename (void)
--{
-- return g_build_filename (g_get_home_dir (), ".gnome2", "accels", PACKAGE, NULL);
--}
--
--static void
--load_accel_map (void)
--{
-- char *map;
--
-- map = build_accel_filename ();
-- gtk_accel_map_load (map);
--
-- g_free (map);
--}
--
--static void
--save_accel_map (void)
--{
-- char *map;
--
-- map = build_accel_filename ();
-- gtk_accel_map_save (map);
--
-- g_free (map);
--}
--
- gint
- main (gint argc, gchar **argv)
- {
-@@ -92,7 +64,6 @@ main (gint argc, gchar **argv)
- /* Register our stock icons */
- gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (), ICONDIR);
- gconf_stock_icons_register ();
-- load_accel_map ();
-
- gtk_window_set_default_icon_name ("gconf-editor");
-
-@@ -107,7 +78,6 @@ main (gint argc, gchar **argv)
-
- gtk_main ();
-
-- save_accel_map ();
- g_strfreev (remaining_args);
-
- return 0;
---
-cgit v0.9.2
diff --git a/gnome-extra/gconf-editor/gconf-editor-3.0.1-r1.ebuild b/gnome-extra/gconf-editor/gconf-editor-3.0.1-r1.ebuild
deleted file mode 100644
index d478ee8bee39..000000000000
--- a/gnome-extra/gconf-editor/gconf-editor-3.0.1-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-inherit gnome2
-
-DESCRIPTION="An editor to the GNOME config system"
-HOMEPAGE="https://gitlab.gnome.org/Archive/gconf-editor"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND="
- >=x11-libs/gtk+-3.0.0:3
- >=gnome-base/gconf-2.12:2
-"
-DEPEND="${RDEPEND}
- sys-devel/gettext
- app-text/gnome-doc-utils
- >=dev-util/intltool-0.35
- virtual/pkgconfig
- ~app-text/docbook-xml-dtd-4.1.2
-"
-# gnome-common for eautoreconf
-
-PATCHES=(
- # Fix assertion failed crash (from 'master')
- "${FILESDIR}/${PN}-3.0.1-assertion-crash.patch"
-
- # Drop use GTK accel maps (from 'master')
- "${FILESDIR}/${PN}-3.0.1-drop-accel.patch"
-)
diff --git a/gnome-extra/gnome-boxes/Manifest b/gnome-extra/gnome-boxes/Manifest
index c8d19eec6ec0..0aec799390f8 100644
--- a/gnome-extra/gnome-boxes/Manifest
+++ b/gnome-extra/gnome-boxes/Manifest
@@ -1,4 +1 @@
-DIST gnome-boxes-43.2.tar.xz 1235424 BLAKE2B f99106ee7a8744a92a6f749230802a882a96489a2b2047b70ec07263b2f03ee0fcd910c907e2307a09c78f85784849bf87c20e901894e7c9692dfa77a0182a18 SHA512 edddf5980adf6bce516a4fd35be14e7b261c6cf886f1f1e7fc9cd79089b8320e781c98f2a040babc1661af6ae1f331dec3a2ecd728bcdb26d9a9031175c8e1be
-DIST gnome-boxes-43.3.tar.xz 1235612 BLAKE2B b91953a77aae69a8307c4c9bb6944f9c62b49ac67aef352ba349a84b820bb6aa791cc27ce5a5402b55d3c822439f90700083b66c216a0fac83bb1a96e8410cca SHA512 ad53b1538d146aae9ec4f40d7cd8dc75e3ec54c903b0c2debd56445e613445281e9a641398cdecf584f1fbe8d31fc51d5309ce76b4eb8ed1eb0e0018341d7b4b
-DIST gnome-boxes-44.0.tar.xz 1239216 BLAKE2B df960b76fa64856458d40ffeb1e68629cc830ed10f80430712c1a93337d85ee8cb0badfa7c3382d81a8b0a3a2587a1ab36daa7d931c03e9d9e8a0e27b986fde9 SHA512 9d03547262dfb79bda2f0cc008a127a9bada758e85264ee8d2912b25e5bc116ab7df522ba56b90e598b130714b5dbb0b046b6baa9e4722b6fd298355c5aad7ec
-DIST gnome-boxes-44.rc.tar.xz 1242060 BLAKE2B 36a043c83ee5a1900d09376ed1db2439ea814e093aa092dd75a0ef08f8827bf486b65f7fccf02957a3ba09ffd709902de57f75583cf8c235eb999ce5d4495ca7 SHA512 968782f7bf399b456ee381668314b454b0c041427dddfcbdccc0e9aee6c211f00a7e9cbafbf4dcf94b89ddbd4994279c16d7c8a8ea6af040179ac29e7836b9c8
+DIST gnome-boxes-45.0.tar.xz 1239116 BLAKE2B 15f52a78cf3a3b010a7ad662d4a7f537e43e7793baf85918abc64d65e260e3e9c7a84dfa0c8b2a37e911363a04b26ae3cb285baa065a9620e145e01478640d5d SHA512 f8e1f5562ef65b05f8f2bb156646ee8bc8c951268386ede175567e8ec6104e1c1ee427d3cef3e6a2be7234bc2a3cfc44c80f55144be2ffbb96778142279ba334
diff --git a/gnome-extra/gnome-boxes/gnome-boxes-43.2.ebuild b/gnome-extra/gnome-boxes/gnome-boxes-43.2.ebuild
deleted file mode 100644
index 99000f7319d4..000000000000
--- a/gnome-extra/gnome-boxes/gnome-boxes-43.2.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils linux-info meson readme.gentoo-r1 vala xdg
-
-DESCRIPTION="Simple GNOME application to access remote or virtual systems"
-HOMEPAGE="https://wiki.gnome.org/Apps/Boxes"
-
-LICENSE="LGPL-2+ CC-BY-2.0"
-SLOT="0"
-
-KEYWORDS="amd64"
-
-# FIXME: qemu probably needs to depend on spice[smartcard] directly with USE=spice
-# FIXME: Check over libvirt USE=libvirtd,qemu and the smartcard/usbredir requirements
-# Technically vala itself still ships a libsoup vapi, but that may change, and it should be better to use the .vapi from the same libsoup version
-DEPEND="
- >=app-arch/libarchive-3.0.0:=
- >=dev-libs/glib-2.52:2
- >=x11-libs/gtk+-3.24.1:3
- >=gui-libs/libhandy-1.5.0:1
- >=sys-libs/libosinfo-1.10.0-r1
- app-crypt/libsecret
- net-libs/libsoup:3.0
- virtual/libusb:1
- >=app-emulation/libvirt-glib-4.0.0
- >=dev-libs/libxml2-2.7.8:2
- >=net-misc/spice-gtk-0.32[gtk3(+),smartcard,usbredir]
- app-misc/tracker:3
- >=net-libs/webkit-gtk-2.38.0:4.1
-
- >=dev-libs/gobject-introspection-1.56:=
- >=dev-libs/libgudev-165:=
-" # gobject-introspection needed for libovf subproject
-# These are called via exec():
-# sys-fs/mtools mcopy for unattended file copying for files that libarchive doesn't support
-# app-cdr/cdrtools mkisofs is needed for unattended installer secondary disk image creation
-# app-emulation/libguestfs virt-sysprep is used for VM cloing, if not there, it logs debug and doesn't function
-# sys-apps/policycoreutils restorecon is used for checking selinux context
-# app-emulation/libvirt virsh used for various checks (and we need the library anyways)
-# sys-auth/polkit used for making all libvirt system disks readable via "pkexec chmod a+r" that aren't already readable to the user (libvirt system importer)
-# app-emulation/qemu qemu-img used to convert image to QCOW2 format during copy
-RDEPEND="${DEPEND}
- app-cdr/cdrtools
- app-misc/tracker-miners:3[iso]
- app-emulation/spice[smartcard]
- >=app-emulation/libvirt-0.9.3[libvirtd,qemu]
- >=app-emulation/qemu-1.3.1[spice,smartcard,usbredir]
- sys-fs/mtools
- sys-auth/polkit
-"
-# This is only needed for creating the .vapi file, but gnome-boxes needs it
-BDEPEND="
- $(vala_depend)
- sys-libs/libosinfo[vala]
- app-crypt/libsecret[vala]
- net-libs/libsoup:3.0[vala]
- app-emulation/libvirt-glib[vala]
- net-misc/spice-gtk[vala]
- x11-libs/vte:2.91[vala]
- dev-libs/appstream-glib
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="Before running gnome-boxes for local VMs, you will need to load the KVM modules.
-If you have an Intel Processor, run:
-# modprobe kvm-intel
-
-If you have an AMD Processor, run:
-# modprobe kvm-amd"
-
-pkg_pretend() {
- linux-info_get_any_version
-
- if linux_config_exists; then
- if ! { linux_chkconfig_present KVM_AMD || \
- linux_chkconfig_present KVM_INTEL; }; then
- ewarn "You need KVM support in your kernel to use GNOME Boxes local VM support!"
- fi
- fi
-}
-
-src_prepare() {
- default
- vala_setup
- xdg_environment_reset
-}
-
-src_configure() {
- local emesonargs=(
- -Ddistributor_name=Gentoo
- -Ddistributor_version=${PVR}
- -Dinstalled_tests=false
- -Dflatpak=false
- -Dprofile=default
- -Duefi=true
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-boxes/gnome-boxes-43.3.ebuild b/gnome-extra/gnome-boxes/gnome-boxes-43.3.ebuild
deleted file mode 100644
index 99000f7319d4..000000000000
--- a/gnome-extra/gnome-boxes/gnome-boxes-43.3.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils linux-info meson readme.gentoo-r1 vala xdg
-
-DESCRIPTION="Simple GNOME application to access remote or virtual systems"
-HOMEPAGE="https://wiki.gnome.org/Apps/Boxes"
-
-LICENSE="LGPL-2+ CC-BY-2.0"
-SLOT="0"
-
-KEYWORDS="amd64"
-
-# FIXME: qemu probably needs to depend on spice[smartcard] directly with USE=spice
-# FIXME: Check over libvirt USE=libvirtd,qemu and the smartcard/usbredir requirements
-# Technically vala itself still ships a libsoup vapi, but that may change, and it should be better to use the .vapi from the same libsoup version
-DEPEND="
- >=app-arch/libarchive-3.0.0:=
- >=dev-libs/glib-2.52:2
- >=x11-libs/gtk+-3.24.1:3
- >=gui-libs/libhandy-1.5.0:1
- >=sys-libs/libosinfo-1.10.0-r1
- app-crypt/libsecret
- net-libs/libsoup:3.0
- virtual/libusb:1
- >=app-emulation/libvirt-glib-4.0.0
- >=dev-libs/libxml2-2.7.8:2
- >=net-misc/spice-gtk-0.32[gtk3(+),smartcard,usbredir]
- app-misc/tracker:3
- >=net-libs/webkit-gtk-2.38.0:4.1
-
- >=dev-libs/gobject-introspection-1.56:=
- >=dev-libs/libgudev-165:=
-" # gobject-introspection needed for libovf subproject
-# These are called via exec():
-# sys-fs/mtools mcopy for unattended file copying for files that libarchive doesn't support
-# app-cdr/cdrtools mkisofs is needed for unattended installer secondary disk image creation
-# app-emulation/libguestfs virt-sysprep is used for VM cloing, if not there, it logs debug and doesn't function
-# sys-apps/policycoreutils restorecon is used for checking selinux context
-# app-emulation/libvirt virsh used for various checks (and we need the library anyways)
-# sys-auth/polkit used for making all libvirt system disks readable via "pkexec chmod a+r" that aren't already readable to the user (libvirt system importer)
-# app-emulation/qemu qemu-img used to convert image to QCOW2 format during copy
-RDEPEND="${DEPEND}
- app-cdr/cdrtools
- app-misc/tracker-miners:3[iso]
- app-emulation/spice[smartcard]
- >=app-emulation/libvirt-0.9.3[libvirtd,qemu]
- >=app-emulation/qemu-1.3.1[spice,smartcard,usbredir]
- sys-fs/mtools
- sys-auth/polkit
-"
-# This is only needed for creating the .vapi file, but gnome-boxes needs it
-BDEPEND="
- $(vala_depend)
- sys-libs/libosinfo[vala]
- app-crypt/libsecret[vala]
- net-libs/libsoup:3.0[vala]
- app-emulation/libvirt-glib[vala]
- net-misc/spice-gtk[vala]
- x11-libs/vte:2.91[vala]
- dev-libs/appstream-glib
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="Before running gnome-boxes for local VMs, you will need to load the KVM modules.
-If you have an Intel Processor, run:
-# modprobe kvm-intel
-
-If you have an AMD Processor, run:
-# modprobe kvm-amd"
-
-pkg_pretend() {
- linux-info_get_any_version
-
- if linux_config_exists; then
- if ! { linux_chkconfig_present KVM_AMD || \
- linux_chkconfig_present KVM_INTEL; }; then
- ewarn "You need KVM support in your kernel to use GNOME Boxes local VM support!"
- fi
- fi
-}
-
-src_prepare() {
- default
- vala_setup
- xdg_environment_reset
-}
-
-src_configure() {
- local emesonargs=(
- -Ddistributor_name=Gentoo
- -Ddistributor_version=${PVR}
- -Dinstalled_tests=false
- -Dflatpak=false
- -Dprofile=default
- -Duefi=true
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-boxes/gnome-boxes-44_rc.ebuild b/gnome-extra/gnome-boxes/gnome-boxes-44_rc.ebuild
deleted file mode 100644
index beaa81cf21a4..000000000000
--- a/gnome-extra/gnome-boxes/gnome-boxes-44_rc.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils linux-info meson readme.gentoo-r1 vala xdg
-
-DESCRIPTION="Simple GNOME application to access remote or virtual systems"
-HOMEPAGE="https://wiki.gnome.org/Apps/Boxes"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
-
-LICENSE="LGPL-2+ CC-BY-2.0"
-SLOT="0"
-
-KEYWORDS="~amd64"
-
-# FIXME: qemu probably needs to depend on spice[smartcard] directly with USE=spice
-# FIXME: Check over libvirt USE=libvirtd,qemu and the smartcard/usbredir requirements
-# Technically vala itself still ships a libsoup vapi, but that may change, and it should be better to use the .vapi from the same libsoup version
-DEPEND="
- >=app-arch/libarchive-3.0.0:=
- >=dev-libs/glib-2.52:2
- >=x11-libs/gtk+-3.24.1:3
- >=gui-libs/libhandy-1.5.0:1
- >=sys-libs/libosinfo-1.10.0-r1
- net-libs/libsoup:3.0
- virtual/libusb:1
- >=app-emulation/libvirt-glib-4.0.0
- >=dev-libs/libxml2-2.7.8:2
- >=net-misc/spice-gtk-0.32[gtk3(+),smartcard,usbredir]
- >=net-libs/webkit-gtk-2.38.0:4.1
-
- >=dev-libs/gobject-introspection-1.56:=
- >=dev-libs/libgudev-165:=
-" # gobject-introspection needed for libovf subproject
-# These are called via exec():
-# sys-fs/mtools mcopy for unattended file copying for files that libarchive doesn't support
-# app-cdr/cdrtools mkisofs is needed for unattended installer secondary disk image creation
-# app-emulation/libguestfs virt-sysprep is used for VM cloing, if not there, it logs debug and doesn't function
-# sys-apps/policycoreutils restorecon is used for checking selinux context
-# app-emulation/libvirt virsh used for various checks (and we need the library anyways)
-# sys-auth/polkit used for making all libvirt system disks readable via "pkexec chmod a+r" that aren't already readable to the user (libvirt system importer)
-# app-emulation/qemu qemu-img used to convert image to QCOW2 format during copy
-RDEPEND="${DEPEND}
- app-cdr/cdrtools
- app-misc/tracker-miners:3[iso]
- app-emulation/spice[smartcard]
- >=app-emulation/libvirt-0.9.3[libvirtd,qemu]
- >=app-emulation/qemu-1.3.1[spice,smartcard,usbredir]
- sys-fs/mtools
- sys-auth/polkit
-"
-# This is only needed for creating the .vapi file, but gnome-boxes needs it
-BDEPEND="
- $(vala_depend)
- sys-libs/libosinfo[vala]
- app-crypt/libsecret[vala]
- net-libs/libsoup:3.0[vala]
- app-emulation/libvirt-glib[vala]
- net-misc/spice-gtk[vala]
- x11-libs/vte:2.91[vala]
- dev-libs/appstream-glib
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="Before running gnome-boxes for local VMs, you will need to load the KVM modules.
-If you have an Intel Processor, run:
-# modprobe kvm-intel
-
-If you have an AMD Processor, run:
-# modprobe kvm-amd"
-
-pkg_pretend() {
- linux-info_get_any_version
-
- if linux_config_exists; then
- if ! { linux_chkconfig_present KVM_AMD || \
- linux_chkconfig_present KVM_INTEL; }; then
- ewarn "You need KVM support in your kernel to use GNOME Boxes local VM support!"
- fi
- fi
-}
-
-src_prepare() {
- default
- vala_setup
- xdg_environment_reset
-}
-
-src_configure() {
- local emesonargs=(
- -Ddistributor_name=Gentoo
- -Ddistributor_version=${PVR}
- -Dinstalled_tests=false
- -Dflatpak=false
- -Dprofile=default
- -Duefi=true
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-boxes/gnome-boxes-44.0.ebuild b/gnome-extra/gnome-boxes/gnome-boxes-45.0.ebuild
index fe0ddd039b58..68f6da69a153 100644
--- a/gnome-extra/gnome-boxes/gnome-boxes-44.0.ebuild
+++ b/gnome-extra/gnome-boxes/gnome-boxes-45.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,16 +6,17 @@ EAPI=8
inherit gnome.org gnome2-utils linux-info meson readme.gentoo-r1 vala xdg
DESCRIPTION="Simple GNOME application to access remote or virtual systems"
-HOMEPAGE="https://wiki.gnome.org/Apps/Boxes"
+HOMEPAGE="https://gnomeboxes.org"
LICENSE="LGPL-2+ CC-BY-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
# FIXME: qemu probably needs to depend on spice[smartcard] directly with USE=spice
# FIXME: Check over libvirt USE=libvirtd,qemu and the smartcard/usbredir requirements
-# Technically vala itself still ships a libsoup vapi, but that may change, and it should be better to use the .vapi from the same libsoup version
+# Technically vala itself still ships a libsoup vapi, but that may change, and
+# it should be better to use the .vapi from the same libsoup version
DEPEND="
>=app-arch/libarchive-3.0.0:=
>=dev-libs/glib-2.52:2
@@ -33,13 +34,14 @@ DEPEND="
>=dev-libs/libgudev-165:=
" # gobject-introspection needed for libovf subproject
# These are called via exec():
-# sys-fs/mtools mcopy for unattended file copying for files that libarchive doesn't support
-# app-cdr/cdrtools mkisofs is needed for unattended installer secondary disk image creation
-# app-emulation/libguestfs virt-sysprep is used for VM cloing, if not there, it logs debug and doesn't function
-# sys-apps/policycoreutils restorecon is used for checking selinux context
-# app-emulation/libvirt virsh used for various checks (and we need the library anyways)
-# sys-auth/polkit used for making all libvirt system disks readable via "pkexec chmod a+r" that aren't already readable to the user (libvirt system importer)
-# app-emulation/qemu qemu-img used to convert image to QCOW2 format during copy
+# - sys-fs/mtools mcopy for unattended file copying for files that libarchive doesn't support
+# - app-cdr/cdrtools mkisofs is needed for unattended installer secondary disk image creation
+# - app-emulation/libguestfs virt-sysprep is used for VM cloing, if not there, it logs debug and doesn't function
+# - sys-apps/policycoreutils restorecon is used for checking selinux context
+# - app-emulation/libvirt virsh used for various checks (and we need the library anyways)
+# - sys-auth/polkit used for making all libvirt system disks readable via "pkexec
+# chmod a+r" that aren't already readable to the user (libvirt system importer)
+# - app-emulation/qemu qemu-img used to convert image to QCOW2 format during copy
RDEPEND="${DEPEND}
app-cdr/cdrtools
app-misc/tracker-miners:3[iso]
diff --git a/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild b/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild
index 94a0d607b19b..b0a8a40446ee 100644
--- a/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild
+++ b/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShellIntegration"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 x86"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/gnome-extra/gnome-calculator/Manifest b/gnome-extra/gnome-calculator/Manifest
index 2b4af5b67967..6b3016dd7bca 100644
--- a/gnome-extra/gnome-calculator/Manifest
+++ b/gnome-extra/gnome-calculator/Manifest
@@ -1,3 +1 @@
-DIST gnome-calculator-43.0.1.tar.xz 1205840 BLAKE2B d3044efb5307505485dd55c3401d0c21cc379bcfc6fdd4f0285d093c05e76f9c167c5bd65bdf899c7f3aed892258b65538020a70e690eeb459147e6bea15a94b SHA512 94ec47a03dac017801e9c499aceb2f5f6fd1c79966657c79b123476dc7f3a4a2c3e179c80763e965207b58427157cd6e072260bd79ab98a39eb011cfe3ef7c72
-DIST gnome-calculator-44.0.tar.xz 1075480 BLAKE2B a4e7af52e06a59a1a07baf3e34dbfc90dc8852cab3f44fe2018e3279cf7dab7c9cffe23bff2d7cc8b9b3708b652b9b8ae2fa65ff403c559fc1bfd060e4645575 SHA512 7c1428873c00a2052b966a0687f2a944dce67e889c8e113a794a7d5f0bafe9ff52562e2b1985bcf48d05a5a0a2f4ff97e490a43810b5243367fce9c6ada79fa6
-DIST gnome-calculator-44.rc.tar.xz 1073448 BLAKE2B d9a81c6f841cd9a386e452aacdc64cdf3b467eba38cc07a94a3cd854bf64de1a78b6927d9030ba2eba554a1f8b442014199da8011f0a068c903276572c81c288 SHA512 0afee2cc032bb899701ce1de1f6b6fdda5b690ca0cac6fc0fe1af7b03344ef1cf9f5df20c73d9322729e009e9de9944d3a8a76ee1ba1ed5475c8785c321543ea
+DIST gnome-calculator-45.0.2.tar.xz 1100744 BLAKE2B a013985dc6227ae1a3bff30d92740ea4b18765ce5486171a0d0aaf3feae89357f1fe47ede26175a546a01e5b49206a2768de9f5cd62de8f1ee01645bae213614 SHA512 93248846f285badd4ef4303a31cfa6926deb1d37b0ba8ef7b1971795e092c115004c6bb666469a9e8e02a8e55e8f44d34cff6b88c0816888dc42c36fa1148b2e
diff --git a/gnome-extra/gnome-calculator/gnome-calculator-44.0.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-44.0.ebuild
deleted file mode 100644
index d7209e2d7620..000000000000
--- a/gnome-extra/gnome-calculator/gnome-calculator-44.0.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson vala virtualx xdg
-
-DESCRIPTION="A calculator application for GNOME"
-HOMEPAGE="https://wiki.gnome.org/Apps/Calculator"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="+introspection test"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-# gtksourceview vapi definitions in dev-lang/vala itself are too old, and newer vala removes them
-# altogether, thus we need them installed by gtksourceview[vala]
-RDEPEND="
- >=dev-libs/glib-2.40.0:2
- dev-libs/libxml2:2
- net-libs/libsoup:3.0
- >=dev-libs/libgee-0.20.0:0.8
- dev-libs/mpc:=
- dev-libs/mpfr:0=
- >=gui-libs/gtk-4.4.1:4
- >=gui-libs/libadwaita-1.2.0:1
- >=gui-libs/gtksourceview-5.3.0:5
- introspection? ( >=dev-libs/gobject-introspection-1.58:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/appstream-glib
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- $(vala_depend)
- net-libs/libsoup:3.0[vala]
- gui-libs/gtksourceview:5[vala]
- gui-libs/libhandy:1[vala]
-"
-
-src_prepare() {
- default
- vala_setup
-}
-
-src_configure() {
- local emesonargs=(
- -Ddisable-ui=false
- #-Dvala-version # doesn't do anything in 3.34
- $(meson_use !introspection disable-introspection)
- $(meson_use test ui-tests)
- -Dgcalc=true
- -Dgci=true
- -Dapp=true
- -Ddoc=false
- )
- meson_src_configure
-}
-
-src_test() {
- virtx dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-calculator/gnome-calculator-44_rc.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-44_rc.ebuild
deleted file mode 100644
index e5b1cb6fe7c1..000000000000
--- a/gnome-extra/gnome-calculator/gnome-calculator-44_rc.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson vala virtualx xdg
-
-DESCRIPTION="A calculator application for GNOME"
-HOMEPAGE="https://wiki.gnome.org/Apps/Calculator"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="+introspection test"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-# gtksourceview vapi definitions in dev-lang/vala itself are too old, and newer vala removes them
-# altogether, thus we need them installed by gtksourceview[vala]
-RDEPEND="
- >=dev-libs/glib-2.40.0:2
- dev-libs/libxml2:2
- net-libs/libsoup:3.0
- >=dev-libs/libgee-0.20.0:0.8
- dev-libs/mpc:=
- dev-libs/mpfr:0=
- >=gui-libs/gtk-4.4.1:4
- >=gui-libs/libadwaita-1.2.0:1
- >=gui-libs/gtksourceview-5.3.0:5
- introspection? ( >=dev-libs/gobject-introspection-1.58:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/appstream-glib
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- $(vala_depend)
- net-libs/libsoup:3.0[vala]
- gui-libs/gtksourceview:5[vala]
- gui-libs/libhandy:1[vala]
-"
-
-src_prepare() {
- default
- vala_setup
-}
-
-src_configure() {
- local emesonargs=(
- -Ddisable-ui=false
- #-Dvala-version # doesn't do anything in 3.34
- $(meson_use !introspection disable-introspection)
- $(meson_use test ui-tests)
- -Dgcalc=true
- -Dgci=true
- -Dapp=true
- -Ddoc=false
- )
- meson_src_configure
-}
-
-src_test() {
- virtx dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-calculator/gnome-calculator-43.0.1.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-45.0.2.ebuild
index 4e1076f78454..9a46335c529e 100644
--- a/gnome-extra/gnome-calculator/gnome-calculator-43.0.1.ebuild
+++ b/gnome-extra/gnome-calculator/gnome-calculator-45.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Calculator"
LICENSE="GPL-3+"
SLOT="0"
IUSE="+introspection test"
-KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
# gtksourceview vapi definitions in dev-lang/vala itself are too old, and newer vala removes them
# altogether, thus we need them installed by gtksourceview[vala]
@@ -19,11 +19,11 @@ RDEPEND="
>=dev-libs/glib-2.40.0:2
dev-libs/libxml2:2
net-libs/libsoup:3.0
- >=dev-libs/libgee-0.20.0:0.8
+ >=dev-libs/libgee-0.20.0:0.8=
dev-libs/mpc:=
dev-libs/mpfr:0=
>=gui-libs/gtk-4.4.1:4
- >=gui-libs/libadwaita-1.2.0:1
+ >=gui-libs/libadwaita-1.4_alpha:1
>=gui-libs/gtksourceview-5.3.0:5
introspection? ( >=dev-libs/gobject-introspection-1.58:= )
"
@@ -42,6 +42,7 @@ BDEPEND="
src_prepare() {
default
vala_setup
+ xdg_environment_reset
}
src_configure() {
@@ -59,7 +60,7 @@ src_configure() {
}
src_test() {
- virtx dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
+ XDG_SESSION_TYPE=x11 virtx dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
}
pkg_postinst() {
diff --git a/gnome-extra/gnome-calendar/Manifest b/gnome-extra/gnome-calendar/Manifest
index f1b74bee668a..0e457c660082 100644
--- a/gnome-extra/gnome-calendar/Manifest
+++ b/gnome-extra/gnome-calendar/Manifest
@@ -1,3 +1 @@
-DIST gnome-calendar-43.1.tar.xz 423132 BLAKE2B abc68034794343a644bc61165195aa0bf5ce85d741cb5f5fdf32128e857938eba085a7a4dd7321b1c02eab6c02dadbfe00a063738ba976121e36168151b01c2d SHA512 a527cb672794a8ce452f6bd0cc389547c8293cb18ce94fc80c47d171926fbc5901f02761f723a853bf83af359fbe276e4c634ef47f94e7d72d73e25b2d725483
-DIST gnome-calendar-44.0.tar.xz 429884 BLAKE2B f2fa94a29361de8787b55196a76ea45acaec7e6aa9ce598a5f8e8d1265e72437918417a454f2acefd3734c04f15a4960cf364efd54f902e89a0a3372078d379b SHA512 38fd14f3361e8528b5671ed2019a13176e43aca10d47fcfdc9dff5ce8dc7e697245ad29f9d3572bc34fcebd0f3e351f15cd04f334e17c1d7450a4d128eda6355
-DIST gnome-calendar-44.rc.tar.xz 430076 BLAKE2B 48888b77f3a51dc5e9a13238dc68852cba92154899b8909af29445776eb33e424048ef0ab40cf893f1664528b9548702413ab653616fa8ca6f9c46f1793220f2 SHA512 a25f2f4fb8e6eee2e6aafbb3cfe74c9562278dd35ff94e03f3d59e48e7f860252428705be9cf64bd5b4e861df1a08659ac696ac13557330dd9e810862e720bde
+DIST gnome-calendar-45.1.tar.xz 456436 BLAKE2B 7d095314887c055834c6cbba13a6070eedf521b737976b46c184f09d1fd40ac1f07a436fd8d72174d0ea4cf070bc6acd6e0d81e2630839bd3774cdf751cdf1a4 SHA512 372abcf94c7b49980c9d1a5f7ee6cea1e34760337f2ab8886fdb3207fd3d87f4c45feecfa9156f6f8596f395af8d02469c2db53acf6b718735db94221af8c623
diff --git a/gnome-extra/gnome-calendar/files/gnome-calendar-45.1-c99.patch b/gnome-extra/gnome-calendar/files/gnome-calendar-45.1-c99.patch
new file mode 100644
index 000000000000..1a3411d335fa
--- /dev/null
+++ b/gnome-extra/gnome-calendar/files/gnome-calendar-45.1-c99.patch
@@ -0,0 +1,23 @@
+https://bugs.gentoo.org/926638
+https://gitlab.gnome.org/GNOME/gnome-calendar/-/commit/2c33d98d82386b0d5e9057c8ba532efc6e202818
+
+From 2c33d98d82386b0d5e9057c8ba532efc6e202818 Mon Sep 17 00:00:00 2001
+From: David King <amigadave@amigadave.com>
+Date: Mon, 26 Feb 2024 11:55:29 +0000
+Subject: [PATCH] weather-service: Fix incompatible pointer types
+
+--- a/src/weather/gcal-weather-service.c
++++ b/src/weather/gcal-weather-service.c
+@@ -486,8 +486,8 @@ preprocess_gweather_reports (GcalWeatherService *self,
+ GSList *iter = NULL; /* unowned */
+ GDate cur_gdate;
+ glong first_tomorrow_dtime = -1;
+- glong today_unix;
+- glong unix_now;
++ gint64 today_unix;
++ gint64 unix_now;
+ guint i;
+
+ /*
+--
+GitLab
diff --git a/gnome-extra/gnome-calendar/gnome-calendar-44_rc.ebuild b/gnome-extra/gnome-calendar/gnome-calendar-44_rc.ebuild
deleted file mode 100644
index 9309275a1bed..000000000000
--- a/gnome-extra/gnome-calendar/gnome-calendar-44_rc.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome.org gnome2-utils meson virtualx xdg
-
-DESCRIPTION="Manage your online calendars with simple and modern interface"
-HOMEPAGE="https://wiki.gnome.org/Apps/Calendar"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-DEPEND="
- >=dev-libs/libical-1.0.1:0=
- >=gnome-base/gsettings-desktop-schemas-3.21.2
- >=gnome-extra/evolution-data-server-3.45.1:=[gtk]
- net-libs/libsoup:3.0
- >=gui-libs/libadwaita-1.2:1
- >=dev-libs/glib-2.67.5:2
- >=gui-libs/gtk-4.6.0:4
- >=dev-libs/libgweather-4.2.0:4=
- >=app-misc/geoclue-2.4:2.0
- >=sci-geosciences/geocode-glib-3.26.3:2
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- dev-libs/appstream-glib
- dev-libs/libxml2:2
- dev-util/gdbus-codegen
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-src_test() {
- virtx meson_src_test
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-calendar/gnome-calendar-44.0.ebuild b/gnome-extra/gnome-calendar/gnome-calendar-45.1-r1.ebuild
index e12f3065b49c..474e4f90fad4 100644
--- a/gnome-extra/gnome-calendar/gnome-calendar-44.0.ebuild
+++ b/gnome-extra/gnome-calendar/gnome-calendar-45.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,19 +9,18 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Calendar"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
DEPEND="
>=dev-libs/libical-1.0.1:0=
>=gnome-base/gsettings-desktop-schemas-3.21.2
>=gnome-extra/evolution-data-server-3.45.1:=[gtk]
net-libs/libsoup:3.0
- >=gui-libs/libadwaita-1.2:1
+ >=gui-libs/libadwaita-1.4_alpha:1
>=dev-libs/glib-2.67.5:2
- >=gui-libs/gtk-4.6.0:4
+ >=gui-libs/gtk-4.11.2:4
>=dev-libs/libgweather-4.2.0:4=
>=app-misc/geoclue-2.4:2.0
- >=sci-geosciences/geocode-glib-3.26.3:2
"
RDEPEND="${DEPEND}"
BDEPEND="
@@ -33,6 +32,10 @@ BDEPEND="
virtual/pkgconfig
"
+PATCHES=(
+ "${FILESDIR}"/gnome-calendar-45.1-c99.patch
+)
+
src_test() {
virtx meson_src_test
}
diff --git a/gnome-extra/gnome-calendar/gnome-calendar-43.1.ebuild b/gnome-extra/gnome-calendar/gnome-calendar-45.1.ebuild
index 6e88da7fdd32..e4d162d50cb5 100644
--- a/gnome-extra/gnome-calendar/gnome-calendar-43.1.ebuild
+++ b/gnome-extra/gnome-calendar/gnome-calendar-45.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,19 +9,18 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Calendar"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
DEPEND="
>=dev-libs/libical-1.0.1:0=
>=gnome-base/gsettings-desktop-schemas-3.21.2
>=gnome-extra/evolution-data-server-3.45.1:=[gtk]
net-libs/libsoup:3.0
- >=gui-libs/libadwaita-1.2:1
+ >=gui-libs/libadwaita-1.4_alpha:1
>=dev-libs/glib-2.67.5:2
- >=gui-libs/gtk-4.6.0:4
+ >=gui-libs/gtk-4.11.2:4
>=dev-libs/libgweather-4.2.0:4=
>=app-misc/geoclue-2.4:2.0
- >=sci-geosciences/geocode-glib-3.26.3:2
"
RDEPEND="${DEPEND}"
BDEPEND="
diff --git a/gnome-extra/gnome-characters/Manifest b/gnome-extra/gnome-characters/Manifest
index 4b85812cf2d5..9238c7db0326 100644
--- a/gnome-extra/gnome-characters/Manifest
+++ b/gnome-extra/gnome-characters/Manifest
@@ -1,3 +1 @@
-DIST gnome-characters-43.1.tar.xz 584444 BLAKE2B 6920bd10fe794143b4ff8920c0c81fce2649493d827201f4e47c46a3defb3fd8cadafdd9c7eacc35be7a9978b3d9047f64c5318c2582d3d87de6e1afe5bfbd66 SHA512 75fb25b7d6c2984a0d59887e0c408c0dc210061fa1e0cedbffefd8ef8b4b610a7db1c248926a5b6473fc0f806937e953e9e72a39b2a880c4871399226f3a77f4
-DIST gnome-characters-44.0.tar.xz 586540 BLAKE2B 996e06151f0bd35f41212ed4cf46181105011c7dee3b60ae46de0f244f2d9c39741e0c844628e9a308d13b977089ef448790094f3dbd924b12d8f49ebeddb70f SHA512 d49f4df21e7ff295bb16cf66640446e9e572689252e1a04314316443da670e585ef918a00bd7503b764d49b76e4c32286df2be2a3c432552e5bbcad6fe62e724
-DIST gnome-characters-44.rc.tar.xz 586420 BLAKE2B e9afdc092ce858db9786adfed01175b40cb7d8ea4f38f09008be7f3e35bad287a46f65678076a58c82c3655578d92ce29c7b7c2b901197a19db9f9b50c584e9e SHA512 84b2287889ba1087ac2c7156419df898fd0f6a52bb6d7716c918fa6f17b9d7e10b3f053cae8610f7e8d5ef2e4a144a620bc1aa393bf68fe7200b77edc7c38934
+DIST gnome-characters-45.0.tar.xz 590000 BLAKE2B 65c05381ae12ea934c09b91d8e58342ca76087703ca5ede0dadfe8c739f4d3152acad1bfa4fc8c5f169fe069fbe12c59f3f70ee242d06ffddfa496535180ef0b SHA512 e7fa6c6caa684ab13c61d6fbf9dee69c0b67f8680dd27b130aaa2248a490e7b234ee541af56fdc6a5d56158636760b25da30a0d479d7f7f5403c35916f93a8ce
diff --git a/gnome-extra/gnome-characters/gnome-characters-43.1.ebuild b/gnome-extra/gnome-characters/gnome-characters-43.1.ebuild
deleted file mode 100644
index 05970c5e7447..000000000000
--- a/gnome-extra/gnome-characters/gnome-characters-43.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson xdg
-
-DESCRIPTION="Unicode character map viewer and library"
-HOMEPAGE="https://wiki.gnome.org/Design/Apps/CharacterMap"
-
-LICENSE="GPL-2+ BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-
-RDEPEND="
- >=dev-libs/gjs-1.50
- >=dev-libs/glib-2.32:2
- >=dev-libs/gobject-introspection-1.35.9:=
- >=dev-libs/libunistring-0.9.5:=
- >=gui-libs/gtk-4.6:4[introspection]
- >=gui-libs/libadwaita-1.2:1=
- x11-libs/gdk-pixbuf:2
- >=x11-libs/pango-1.36[introspection]
- gnome-base/gnome-desktop:3[introspection]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/libxml2:2
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-characters/gnome-characters-44.0.ebuild b/gnome-extra/gnome-characters/gnome-characters-44.0.ebuild
deleted file mode 100644
index 9502a589d2b6..000000000000
--- a/gnome-extra/gnome-characters/gnome-characters-44.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson xdg
-
-DESCRIPTION="Unicode character map viewer and library"
-HOMEPAGE="https://wiki.gnome.org/Design/Apps/CharacterMap"
-
-LICENSE="GPL-2+ BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-libs/gjs-1.50
- >=dev-libs/glib-2.32:2
- >=dev-libs/gobject-introspection-1.35.9:=
- >=gui-libs/gtk-4.6:4[introspection]
- >=gui-libs/libadwaita-1.2:1=
- x11-libs/gdk-pixbuf:2
- >=x11-libs/pango-1.36[introspection]
- gnome-base/gnome-desktop:3[introspection]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/libxml2:2
- dev-util/glib-utils
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-characters/gnome-characters-44_rc.ebuild b/gnome-extra/gnome-characters/gnome-characters-45.0-r1.ebuild
index 274a91040c9f..c83c0a806230 100644
--- a/gnome-extra/gnome-characters/gnome-characters-44_rc.ebuild
+++ b/gnome-extra/gnome-characters/gnome-characters-45.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,32 +7,38 @@ inherit gnome.org gnome2-utils meson xdg
DESCRIPTION="Unicode character map viewer and library"
HOMEPAGE="https://wiki.gnome.org/Design/Apps/CharacterMap"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
LICENSE="GPL-2+ BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
RDEPEND="
>=dev-libs/gjs-1.50
>=dev-libs/glib-2.32:2
>=dev-libs/gobject-introspection-1.35.9:=
- >=dev-libs/libunistring-0.9.5:=
>=gui-libs/gtk-4.6:4[introspection]
>=gui-libs/libadwaita-1.2:1=
x11-libs/gdk-pixbuf:2
>=x11-libs/pango-1.36[introspection]
- gnome-base/gnome-desktop:3[introspection]
+ gnome-base/gnome-desktop:4
"
DEPEND="${RDEPEND}"
BDEPEND="
+ dev-libs/glib
dev-libs/libxml2:2
dev-util/glib-utils
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
+ test? ( x11-misc/xvfb-run )
"
+src_test() {
+ meson test -C "${BUILD_DIR}" || die 'tests failed'
+}
+
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
diff --git a/gnome-extra/gnome-clocks/Manifest b/gnome-extra/gnome-clocks/Manifest
index cc47ffe4d199..b28d3d0d6c12 100644
--- a/gnome-extra/gnome-clocks/Manifest
+++ b/gnome-extra/gnome-clocks/Manifest
@@ -1,3 +1 @@
-DIST gnome-clocks-43.0.tar.xz 366872 BLAKE2B 1886d8e75b3d1b006a247bb044faf996d1788fdae65d4e825aeada1a2912bd6b58aa244da4088fd7f709c5a87fd788b92c45b9b116e462403d7929395cf0d6ac SHA512 703876a67000fa3a2b5e7bec70451a725aa4ed33aa2392a4c7fafc6ad287dd5591ee24c9aed20961739e9caa1f15ec404da9a2fa42e524dedaf75210d00b4fcf
-DIST gnome-clocks-44.0.tar.xz 368556 BLAKE2B 8cf6bfd1dfbea769b71d74bcb864ccea5393410a90b3d83d6e053afef971c71ac7d35cfdc7b200695c3ffbb2c049baa19c5af0f4042efa7563012e5b333f5c82 SHA512 f262a18d13e5cb373760b02aa4dd79d7e6843aa400813d0c108bee0dfc084fb3d734e01cf1ffeadb34eb0f3e4db29d85d6817a98afa7864e997d7e2c5425d1bd
-DIST gnome-clocks-44.rc.tar.xz 368444 BLAKE2B bc8d5764c17fe40c85668a02224aa0f2e3d16d8015504ea85ce830aa9af0f38923a752f603b1382c1bc084e5170d7e1967aa7e47c84d5664844a64d8e4098d9f SHA512 982bf5a784989369e6593904e0bae9a0e896b74ea34426833a9d70ea6fc8906558c130f766fcfabac8b3f880a0f2ab469a97532be0220f8843731cb787943035
+DIST gnome-clocks-45.0.tar.xz 456820 BLAKE2B c88472cec03246192dbc765cb7896d2771c0cae49249687a06e8382289339cd24a7fe65266d0d2a8834d0956a043c14c4b60c646cab4183e9530ea74915d95d8 SHA512 c030947bbba03ed3815a2ed62356a8aa54ec130bf8a7fe17e028af3b27fa8c6f02d365267e466867fea6e4daa36907193e0fb07c04ce0c390f20e01d4a6e716f
diff --git a/gnome-extra/gnome-clocks/gnome-clocks-43.0.ebuild b/gnome-extra/gnome-clocks/gnome-clocks-43.0.ebuild
deleted file mode 100644
index 63b1bd299468..000000000000
--- a/gnome-extra/gnome-clocks/gnome-clocks-43.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson vala xdg
-
-DESCRIPTION="Clocks application for GNOME"
-HOMEPAGE="https://wiki.gnome.org/Apps/Clocks https://gitlab.gnome.org/GNOME/gnome-clocks"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
-
-RDEPEND="
- >=dev-libs/glib-2.68:2
- >=gui-libs/gtk-4.5:4
- >=media-libs/gsound-0.98
- >=dev-libs/libgweather-4.2.0:4=
- gnome-base/gnome-desktop:4=
- >=sci-geosciences/geocode-glib-1:2
- >=app-misc/geoclue-2.4:2.0
- >=gui-libs/libadwaita-1.2:1
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/libxml2:2
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- $(vala_depend)
- >=dev-libs/libgweather-4.2.0:4[vala]
- media-libs/gsound[vala]
- gui-libs/libadwaita:1[vala]
-"
-
-DOCS=( AUTHORS.md CONTRIBUTING.md README.md )
-
-src_prepare() {
- default
- vala_setup
- xdg_environment_reset
-}
-
-src_configure() {
- local emesonargs=(
- -Dprofile=default
- -Ddocs=false
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-clocks/gnome-clocks-44_rc.ebuild b/gnome-extra/gnome-clocks/gnome-clocks-44_rc.ebuild
deleted file mode 100644
index 28424137d72f..000000000000
--- a/gnome-extra/gnome-clocks/gnome-clocks-44_rc.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson vala xdg
-
-DESCRIPTION="Clocks application for GNOME"
-HOMEPAGE="https://wiki.gnome.org/Apps/Clocks https://gitlab.gnome.org/GNOME/gnome-clocks"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-libs/glib-2.72:2
- >=gui-libs/gtk-4.5:4
- >=media-libs/gsound-0.98
- >=dev-libs/libgweather-4.2.0:4=
- gnome-base/gnome-desktop:4=
- >=sci-geosciences/geocode-glib-1:2
- >=app-misc/geoclue-2.4:2.0
- >=gui-libs/libadwaita-1.2:1
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/libxml2:2
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- $(vala_depend)
- >=dev-libs/libgweather-4.2.0:4[vala]
- media-libs/gsound[vala]
- gui-libs/libadwaita:1[vala]
-"
-
-DOCS=( AUTHORS.md CONTRIBUTING.md README.md )
-
-src_prepare() {
- default
- vala_setup
- xdg_environment_reset
-}
-
-src_configure() {
- local emesonargs=(
- -Dprofile=default
- -Ddocs=false
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-clocks/gnome-clocks-44.0.ebuild b/gnome-extra/gnome-clocks/gnome-clocks-45.0.ebuild
index d2b98d9f0bf3..6a8e8df83afc 100644
--- a/gnome-extra/gnome-clocks/gnome-clocks-44.0.ebuild
+++ b/gnome-extra/gnome-clocks/gnome-clocks-45.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,17 +10,16 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Clocks https://gitlab.gnome.org/GNOME/gnom
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
RDEPEND="
>=dev-libs/glib-2.72:2
>=gui-libs/gtk-4.5:4
- >=media-libs/gsound-0.98
>=dev-libs/libgweather-4.2.0:4=
gnome-base/gnome-desktop:4=
>=sci-geosciences/geocode-glib-1:2
>=app-misc/geoclue-2.4:2.0
- >=gui-libs/libadwaita-1.2:1
+ >=gui-libs/libadwaita-1.4_alpha:1
"
DEPEND="${RDEPEND}"
BDEPEND="
@@ -30,7 +29,6 @@ BDEPEND="
virtual/pkgconfig
$(vala_depend)
>=dev-libs/libgweather-4.2.0:4[vala]
- media-libs/gsound[vala]
gui-libs/libadwaita:1[vala]
"
diff --git a/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.0.ebuild b/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.0.ebuild
index 272e56b1952c..d63277fbb5b0 100644
--- a/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.0.ebuild
+++ b/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-color-manager/"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/gnome-extra/gnome-commander/Manifest b/gnome-extra/gnome-commander/Manifest
index 9acab1b74198..e51d765e6ae5 100644
--- a/gnome-extra/gnome-commander/Manifest
+++ b/gnome-extra/gnome-commander/Manifest
@@ -1,3 +1 @@
-DIST gnome-commander-1.14.2.tar.xz 6868340 BLAKE2B 6b6f2a9435b9bb34a0318ddec0c509e1bef58399ce3bc1a77cf8ba6d97d5fec5e001d301e26ec7575e4c5a2f265ad0ca2e08e86f9f8045c04d6f558c17002bde SHA512 bfbc201ecaf6f9c0a71c7eba73f5d6ef9ba88f0ce8dba5d586058d87125bc51fc4b7f5e9752b7003343d686ea83db916ef78adf8c9d0df1e8715a3c88f9d1ce2
-DIST gnome-commander-1.14.3.tar.xz 6862280 BLAKE2B 802a3d147c056b08025164b68d48dfc731a0db0d78ada3c5e81866e0918903d82c101fc688bb6a101760605fa17e6d45bb18800aa659b7150e376844d00d0a22 SHA512 a3a89b922c23b49587d1b459760a263c886636735549c8dcd592b1ccb838838a3748ec83eb65ca8bbb62d82d4b588479a7673314d6924075b733b31318e52756
-DIST gnome-commander-1.16.0.tar.xz 6235496 BLAKE2B a888acc48e6b402d12aec5e447c3354cf7d9a6c9138787728231f4dca837cc7fa57f7dd0b678618e63ce90ba405441e819bafe4d86cb7feee0ed2f7bf09bf212 SHA512 9e23afb9b58e1f24e8a67f81fcf9c9bbae02c07d184cf9ffd4bc56d1e4b705ea355b95ce16209d50b743898cdb7bf0b6b8730eaa44f09001d9fa9a834fcbccae
+DIST gnome-commander-1.16.1.tar.xz 6240500 BLAKE2B c24b9647f19faa55479e88b11524bc88a1720feffe9a4de638bebbd54aea17a6975d8319eb52281bbc6006907294d86c1f1874eb252a51f9fe5075748f84d24c SHA512 3a42671350e071552f82e44cf09e7598c9851a8d0b47cedc059a23347e8da71e1cc140f16191b31b1e66b74d803240db63a0eb8ba6a189dfc64315783fb954e0
diff --git a/gnome-extra/gnome-commander/gnome-commander-1.14.2.ebuild b/gnome-extra/gnome-commander/gnome-commander-1.14.2.ebuild
deleted file mode 100644
index 14c92b2782a1..000000000000
--- a/gnome-extra/gnome-commander/gnome-commander-1.14.2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2 optfeature
-
-DESCRIPTION="A graphical, full featured, twin-panel file manager"
-HOMEPAGE="https://gcmd.github.io/"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="exif gsf pdf samba taglib test +unique"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-text/yelp-tools
- >=dev-libs/glib-2.70.0:2
- >=x11-libs/gtk+-2.24.0:2
- exif? ( >=media-gfx/exiv2-0.14 )
- gsf? ( >=gnome-extra/libgsf-1.12:= )
- pdf? ( >=app-text/poppler-0.18 )
- samba? ( gnome-base/gvfs[samba] )
- taglib? ( >=media-libs/taglib-1.4 )
- unique? ( >=dev-libs/libunique-0.9.3:1 )
-"
-BDEPEND="
- app-text/yelp-tools
- dev-util/glib-utils
- dev-util/gtk-doc-am
- sys-devel/flex
- >=sys-devel/gettext-0.19.7
- virtual/pkgconfig
-"
-DEPEND="
- ${RDEPEND}
- test? ( >=dev-cpp/gtest-1.7.0 )
-"
-
-src_configure() {
- gnome2_src_configure \
- --disable-static \
- $(use_with exif exiv2) \
- $(use_with gsf libgsf) \
- $(use_with pdf poppler) \
- $(use_with samba) \
- $(use_with taglib) \
- $(use_with unique)
-}
-
-pkg_postinst() {
- gnome2_pkg_postinst
- optfeature "synchronizing files and directories" dev-util/meld
- optfeature "viewing the documentation" gnome-extra/yelp
-}
diff --git a/gnome-extra/gnome-commander/gnome-commander-1.14.3.ebuild b/gnome-extra/gnome-commander/gnome-commander-1.14.3.ebuild
deleted file mode 100644
index 14c92b2782a1..000000000000
--- a/gnome-extra/gnome-commander/gnome-commander-1.14.3.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2 optfeature
-
-DESCRIPTION="A graphical, full featured, twin-panel file manager"
-HOMEPAGE="https://gcmd.github.io/"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="exif gsf pdf samba taglib test +unique"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-text/yelp-tools
- >=dev-libs/glib-2.70.0:2
- >=x11-libs/gtk+-2.24.0:2
- exif? ( >=media-gfx/exiv2-0.14 )
- gsf? ( >=gnome-extra/libgsf-1.12:= )
- pdf? ( >=app-text/poppler-0.18 )
- samba? ( gnome-base/gvfs[samba] )
- taglib? ( >=media-libs/taglib-1.4 )
- unique? ( >=dev-libs/libunique-0.9.3:1 )
-"
-BDEPEND="
- app-text/yelp-tools
- dev-util/glib-utils
- dev-util/gtk-doc-am
- sys-devel/flex
- >=sys-devel/gettext-0.19.7
- virtual/pkgconfig
-"
-DEPEND="
- ${RDEPEND}
- test? ( >=dev-cpp/gtest-1.7.0 )
-"
-
-src_configure() {
- gnome2_src_configure \
- --disable-static \
- $(use_with exif exiv2) \
- $(use_with gsf libgsf) \
- $(use_with pdf poppler) \
- $(use_with samba) \
- $(use_with taglib) \
- $(use_with unique)
-}
-
-pkg_postinst() {
- gnome2_pkg_postinst
- optfeature "synchronizing files and directories" dev-util/meld
- optfeature "viewing the documentation" gnome-extra/yelp
-}
diff --git a/gnome-extra/gnome-commander/gnome-commander-1.16.0.ebuild b/gnome-extra/gnome-commander/gnome-commander-1.16.1.ebuild
index d9ff00029c93..510677f8b94a 100644
--- a/gnome-extra/gnome-commander/gnome-commander-1.16.0.ebuild
+++ b/gnome-extra/gnome-commander/gnome-commander-1.16.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,26 +10,25 @@ HOMEPAGE="https://gcmd.github.io/"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc exif gsf pdf samba taglib test +unique"
+KEYWORDS="amd64 x86"
+IUSE="doc exif gsf pdf samba taglib test"
RESTRICT="!test? ( test )"
RDEPEND="
doc? ( gnome-extra/yelp )
>=dev-libs/glib-2.70.0:2
>=x11-libs/gtk+-2.24.0:2
- exif? ( >=media-gfx/exiv2-0.14 )
+ exif? ( >=media-gfx/exiv2-0.14:= )
gsf? ( >=gnome-extra/libgsf-1.12:= )
- pdf? ( >=app-text/poppler-0.18 )
+ pdf? ( >=app-text/poppler-0.18:= )
samba? ( gnome-base/gvfs[samba] )
taglib? ( >=media-libs/taglib-1.4 )
- unique? ( >=dev-libs/libunique-0.9.3:1 )
"
BDEPEND="
doc? ( app-text/yelp-tools )
dev-util/glib-utils
- dev-util/gtk-doc-am
- sys-devel/flex
+ dev-build/gtk-doc-am
+ app-alternatives/lex
>=sys-devel/gettext-0.19.7
virtual/pkgconfig
"
@@ -45,9 +44,9 @@ src_configure() {
$(meson_feature pdf poppler)
$(meson_feature samba)
$(meson_feature taglib)
- $(meson_feature unique)
$(meson_feature test tests)
$(meson_use doc help)
+ -Dunique=disabled
)
meson_src_configure
}
diff --git a/gnome-extra/gnome-commander/metadata.xml b/gnome-extra/gnome-commander/metadata.xml
index a32e70351009..f51e6f897745 100644
--- a/gnome-extra/gnome-commander/metadata.xml
+++ b/gnome-extra/gnome-commander/metadata.xml
@@ -19,7 +19,6 @@
</upstream>
<use>
<flag name="gsf">Add metadata support for OLE, OLE2 and ODF</flag>
- <flag name="unique">Enable single instance support using <pkg>dev-libs/libunique</pkg></flag>
<flag name="pdf">Add metadata support for PDF</flag>
<flag name="taglib">Add metadata support for ID3, Vorbis, FLAC and APE</flag>
</use>
diff --git a/gnome-extra/gnome-contacts/Manifest b/gnome-extra/gnome-contacts/Manifest
index d4c8e464871d..375397dea960 100644
--- a/gnome-extra/gnome-contacts/Manifest
+++ b/gnome-extra/gnome-contacts/Manifest
@@ -1,4 +1,2 @@
-DIST gnome-contacts-43.0.tar.xz 380348 BLAKE2B be226024dd8369a3c3df9766d6860912fee5a698ee4e0754d773afe16d7f787f3d8a73485c9a31b091514b7de3a835e3f4e37b6c11fc746e1a5f681e07af58fc SHA512 ee2cfc4ad2318f27b0e6597eae501a6e2240b4de8ceb7982c4942a6ff50ce6cd56d06f5d324ac04f82dd8e7086dc82426fb3aab9c194cbfa490b5bab98ba0469
-DIST gnome-contacts-43.1.tar.xz 384560 BLAKE2B 43f3c0e815e358dc4952f9b389028c8b6ad0590ed3db0e31ce08bf2f76dd75ec5a11afb0660344eee79fd42e7aa9bd4199981bb823505e295e40d3d2a17d4e90 SHA512 4a4513937d0ca2ba35584795fd186ae01e2b2dcab6482ecd73bff24cd4f7abf0a84a7e3305b69aef8de611ee737bc2e572d6be60cea3121850a6e3cf15db0755
-DIST gnome-contacts-44.0.tar.xz 395540 BLAKE2B 479353667217d0f78d61cbc1dff5ec67c13cf14254fbd258cf34d5b084d65c515426b2ce418bf74350f727a2b1cb6b9a0e4ade150eeabd01b06cecf7792f7a7e SHA512 f25a368317923c46f5700359e3fed86f85a155c58adb275ba7d884975debe78594e1da58a95633a33a281cbc78f41824f4ab38b50ae01f4f9f8e38f3f1906849
-DIST gnome-contacts-44.rc.tar.xz 395224 BLAKE2B cb674f25c6b9b658f581f88f7a285675e79c5e436af65de92a2c77580d2ddfe32aa1d1d34de2894de09b59689ff2880c176fb78e1cdce2eabfc2ce109089988a SHA512 0d01974447689291d69a83cf593938507d813a4c1f3d37b76e56e9d6bee57db12e638a1c37059c0ce26e83fb5362c1881c30da14cd2b2252e3653432bf6b62cf
+DIST gnome-contacts-45.0.tar.xz 401156 BLAKE2B cce302b780717963083b4b0725d9f5e0fd2ec0eeafabdf247fb2e3a099cde84441563a70b7bdf22efa8f20358baf10be015f1e7524139beb8e6074bd12c28e6d SHA512 691cbd9fc1ff0e9e7a2549f522ea7ef5b73eee976fb48b2b250b8be9775737938d9fd0ffa66374dc20028d764e96605caae1be7c32689371a58ee5e78bd7c28b
+DIST gnome-contacts-45.1.tar.xz 402748 BLAKE2B 02cb3fd3ebcfd4e33add4706b1746940a14d680697ddaf54f9e006a14c15e7a11f791af2704b40573b59c6348ba3f1e1e216b514b1bc5fed990f0e8eaf1dc45b SHA512 87fc5b235e955ca347950306d37d0d8aea71dbcdb0f8d5c45d96da3a316f5e40da6004d6c5ab3674acdf7237f81bd508486c90130d01b045ee0c0582b04ba8aa
diff --git a/gnome-extra/gnome-contacts/files/45.1-clang.patch b/gnome-extra/gnome-contacts/files/45.1-clang.patch
new file mode 100644
index 000000000000..a708f8f926a5
--- /dev/null
+++ b/gnome-extra/gnome-contacts/files/45.1-clang.patch
@@ -0,0 +1,228 @@
+From a6ad56a6151f29ceaf6fda3c547c143645e1060f Mon Sep 17 00:00:00 2001
+From: Niels De Graef <nielsdegraef@gmail.com>
+Date: Sun, 18 Feb 2024 11:49:32 +0100
+Subject: [PATCH] Avoid using return*_if_fail/reached() macros in Vala
+
+`g_return_if_fail()`, `g_return_val_if_fail()` (and similarly
+`g_return_if_reached()` are often used in GLib C to denote a
+precondition or soft assertion for a specific place in the code, often
+pointing to a programmer error if the condition fails.
+
+Vala also binds to these methods, but unfortunately, they're a bit less
+useful: the error message it prints only shows the "compiled" temporary
+variable (e.g. `_tmp4_ != NULL`) rather than the actual value, and more
+importantly, it skips some type strictness checks when compiling to C
+(for example, allowing to return nothing in a function that expects a
+boolean return value).
+
+This commit avoids those macros in several ways:
+- Throwing an error for unsupported code paths
+- Using the `requires()` construct in Vala, which is a similar construct
+ to that of GLib, but specific to Vala (but can only be used at the
+ function signature level)
+- For other points in the code, we fall back to `warn_if_fail()`, which
+ still suffers from the problem of printing temporary variables, but at
+ least doesn't fail any type checks.
+
+Fixes: https://gitlab.gnome.org/GNOME/gnome-contacts/-/issues/340
+---
+ src/contacts-contact-editor.vala | 4 ++--
+ src/contacts-contact-sheet.vala | 6 +++---
+ src/contacts-import-operation.vala | 2 +-
+ src/contacts-main-window.vala | 19 +++++++++----------
+ src/contacts-persona-filter.vala | 6 +++---
+ src/contacts-query-filter.vala | 6 +++---
+ src/core/contacts-bin-chunk.vala | 2 +-
+ src/core/contacts-chunk.vala | 3 +--
+ src/io/contacts-io-parse-operation.vala | 2 +-
+ 9 files changed, 24 insertions(+), 26 deletions(-)
+
+diff --git a/src/contacts-contact-editor.vala b/src/contacts-contact-editor.vala
+index 195eaa0e..5ac9b3d7 100644
+--- a/src/contacts-contact-editor.vala
++++ b/src/contacts-contact-editor.vala
+@@ -126,7 +126,7 @@ public class Contacts.PersonaEditor : Gtk.Widget {
+ return ((Chunk) item).persona == this.persona;
+ });
+ var persona_model = new Gtk.FilterListModel (this.contact, (owned) persona_filter);
+- return_if_fail (persona_model.get_n_items () > 0);
++ warn_if_fail (persona_model.get_n_items () > 0);
+
+ // Show all properties that we either ...
+ var filter = new Gtk.AnyFilter ();
+@@ -208,7 +208,7 @@ public class Contacts.PersonaEditor : Gtk.Widget {
+ while (current_position < position) {
+ child = child.get_next_sibling ();
+ // If this fails, we somehow have less widgets than items in our model
+- return_if_fail (child != null);
++ warn_if_fail (child != null);
+ current_position++;
+ }
+
+diff --git a/src/contacts-contact-sheet.vala b/src/contacts-contact-sheet.vala
+index 2c49bb66..092466ab 100644
+--- a/src/contacts-contact-sheet.vala
++++ b/src/contacts-contact-sheet.vala
+@@ -49,13 +49,13 @@ public class Contacts.ContactSheet : Gtk.Widget {
+ // Get the widget where we'll have to append the item at "position". Note
+ // that we need to take care of the header and the persona store titles
+ unowned var child = get_first_child ();
+- return_if_fail (child != null); // Header is always available
++ warn_if_fail (child != null); // Header is always available
+
+ uint current_position = 0;
+ while (current_position < position) {
+ child = child.get_next_sibling ();
+ // If this fails, we somehow have less widgets than items in our model
+- return_if_fail (child != null);
++ warn_if_fail (child != null);
+
+ // Ignore persona store labels
+ if (child is Gtk.Label)
+@@ -67,7 +67,7 @@ public class Contacts.ContactSheet : Gtk.Widget {
+ // First, remove the ones that were removed from the model too
+ while (removed != 0) {
+ unowned var to_remove = child.get_next_sibling ();
+- return_if_fail (to_remove != null); // if this happens we're out of sync
++ warn_if_fail (to_remove != null); // if this happens we're out of sync
+ to_remove.unparent ();
+ removed--;
+ }
+diff --git a/src/contacts-import-operation.vala b/src/contacts-import-operation.vala
+index bf8032da..54a29a3d 100644
+--- a/src/contacts-import-operation.vala
++++ b/src/contacts-import-operation.vala
+@@ -56,6 +56,6 @@ public class Contacts.ImportOperation : Operation {
+ }
+
+ public override async void _undo () throws GLib.Error {
+- return_if_reached ();
++ throw new IOError.NOT_SUPPORTED ("Undoing an import operation is not supported");
+ }
+ }
+diff --git a/src/contacts-main-window.vala b/src/contacts-main-window.vala
+index 42c51e65..d8ddda2b 100644
+--- a/src/contacts-main-window.vala
++++ b/src/contacts-main-window.vala
+@@ -233,12 +233,11 @@ public class Contacts.MainWindow : Adw.ApplicationWindow {
+ this.actions_bar.reveal_child = (this.state == UiState.SELECTING);
+ }
+
+- private void edit_contact (GLib.SimpleAction action, GLib.Variant? parameter) {
+- unowned var selected = get_selected_individual ();
+- return_if_fail (selected != null);
++ private void edit_contact (GLib.SimpleAction action, GLib.Variant? parameter)
++ requires (get_selected_individual () != null) {
+
++ unowned var selected = get_selected_individual ();
+ this.state = UiState.UPDATING;
+-
+ var title = _("Editing %s").printf (selected.display_name);
+ this.contact_pane_page.title = title;
+ this.contact_pane.edit_contact ();
+@@ -258,10 +257,10 @@ public class Contacts.MainWindow : Adw.ApplicationWindow {
+ unmark_action.set_enabled (favorite);
+ }
+
+- private void set_selection_is_favorite (bool favorite) {
+- unowned var selected = get_selected_individual ();
+- return_if_fail (selected != null);
++ private void set_selection_is_favorite (bool favorite)
++ requires (get_selected_individual () != null) {
+
++ unowned var selected = get_selected_individual ();
+ selected.is_favourite = favorite;
+
+ update_favorite_actions (favorite);
+@@ -282,10 +281,10 @@ public class Contacts.MainWindow : Adw.ApplicationWindow {
+ this.list_pane_page.title = left_title;
+ }
+
+- private void unlink_contact (GLib.SimpleAction action, GLib.Variant? parameter) {
+- unowned Individual? selected = get_selected_individual ();
+- return_if_fail (selected != null);
++ private void unlink_contact (GLib.SimpleAction action, GLib.Variant? parameter)
++ requires (get_selected_individual () != null) {
+
++ unowned var selected = get_selected_individual ();
+ this.selection_model.selected.unselect_all ();
+ this.state = UiState.NORMAL;
+
+diff --git a/src/contacts-persona-filter.vala b/src/contacts-persona-filter.vala
+index 274f4179..9bf5f913 100644
+--- a/src/contacts-persona-filter.vala
++++ b/src/contacts-persona-filter.vala
+@@ -24,10 +24,10 @@ public class Contacts.PersonaFilter : Gtk.Filter {
+ }
+ private string[] _ignored_store_types = { "key-file", };
+
+- public override bool match (GLib.Object? item) {
+- unowned var persona = item as Persona;
+- return_val_if_fail (persona != null, false);
++ public override bool match (GLib.Object? item)
++ requires (item is Persona) {
+
++ unowned var persona = item as Persona;
+ return match_persona_store_type (persona);
+ }
+
+diff --git a/src/contacts-query-filter.vala b/src/contacts-query-filter.vala
+index ed46f7c5..c1846e05 100644
+--- a/src/contacts-query-filter.vala
++++ b/src/contacts-query-filter.vala
+@@ -69,10 +69,10 @@ public class Contacts.QueryFilter : Gtk.Filter {
+ this.changed (Gtk.FilterChange.DIFFERENT);
+ }
+
+- public override bool match (GLib.Object? item) {
+- unowned var individual = item as Individual;
+- return_val_if_fail (individual != null, false);
++ public override bool match (GLib.Object? item)
++ requires (item is Individual) {
+
++ unowned var individual = item as Individual;
+ return this.query.is_match (individual) > this.min_strength;
+ }
+
+diff --git a/src/core/contacts-bin-chunk.vala b/src/core/contacts-bin-chunk.vala
+index 4a63072e..96bf5de3 100644
+--- a/src/core/contacts-bin-chunk.vala
++++ b/src/core/contacts-bin-chunk.vala
+@@ -38,7 +38,7 @@ public abstract class Contacts.BinChunk : Chunk, GLib.ListModel {
+ public override bool dirty {
+ get {
+ // If we're hitting this, a subclass forgot to set the field
+- return_val_if_fail (this.original_elements_set, false);
++ warn_if_fail (this.original_elements_set);
+
+ var non_empty_count = nr_nonempty_children ();
+ if (this.original_elements.length != non_empty_count)
+diff --git a/src/core/contacts-chunk.vala b/src/core/contacts-chunk.vala
+index ba346db5..fdfa8da1 100644
+--- a/src/core/contacts-chunk.vala
++++ b/src/core/contacts-chunk.vala
+@@ -58,8 +58,7 @@ public abstract class Contacts.Chunk : GLib.Object {
+ /**
+ * Calls the appropriate API to save to the persona.
+ */
+- public abstract async void save_to_persona () throws GLib.Error
+- requires (this.persona != null);
++ public abstract async void save_to_persona () throws GLib.Error;
+
+ /**
+ * Serializes this chunk into a {@link GLib.Variant} accordding to an
+diff --git a/src/io/contacts-io-parse-operation.vala b/src/io/contacts-io-parse-operation.vala
+index 0e74c144..cfb98a74 100644
+--- a/src/io/contacts-io-parse-operation.vala
++++ b/src/io/contacts-io-parse-operation.vala
+@@ -82,6 +82,6 @@ public class Contacts.Io.ParseOperation : Operation {
+ }
+
+ public override async void _undo () throws GLib.Error {
+- return_if_reached ();
++ throw new IOError.NOT_SUPPORTED ("Undoing a parsing operation is not supported");
+ }
+ }
+--
+GitLab
+
diff --git a/gnome-extra/gnome-contacts/gnome-contacts-43.0.ebuild b/gnome-extra/gnome-contacts/gnome-contacts-43.0.ebuild
deleted file mode 100644
index 54902120cddf..000000000000
--- a/gnome-extra/gnome-contacts/gnome-contacts-43.0.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
-
-DESCRIPTION="GNOME contact management application"
-HOMEPAGE="https://wiki.gnome.org/Design/Apps/Contacts"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86"
-
-VALA_DEPEND="
- $(vala_depend)
- >=dev-libs/gobject-introspection-1.54
- dev-libs/folks[vala(+)]
- net-libs/gnome-online-accounts[vala]
- gnome-extra/evolution-data-server[gtk,vala]
- >=dev-libs/libportal-0.6:=[vala]
-"
-RDEPEND="
- >=dev-libs/folks-0.14.0:=[eds]
- >=dev-libs/libgee-0.10:0.8=
- >=dev-libs/glib-2.58:2
- net-libs/gnome-online-accounts:=
- >=gui-libs/gtk-4.6:4
- >=gui-libs/libadwaita-1.2:1
- >=gnome-extra/evolution-data-server-3.30:=[gnome-online-accounts]
- >=dev-libs/libportal-0.6:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- ${VALA_DEPEND}
- app-text/docbook-xml-dtd:4.2
- app-text/docbook-xsl-stylesheets
- dev-libs/appstream-glib
- dev-libs/libxml2:2
- dev-libs/libxslt
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-src_prepare() {
- default
- vala_setup
- xdg_environment_reset
-}
-
-src_configure() {
- local emesonargs=(
- -Dcamera=true # Ignored
- -Dmanpage=true
- -Ddocs=false
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-contacts/gnome-contacts-43.1.ebuild b/gnome-extra/gnome-contacts/gnome-contacts-43.1.ebuild
deleted file mode 100644
index 54902120cddf..000000000000
--- a/gnome-extra/gnome-contacts/gnome-contacts-43.1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
-
-DESCRIPTION="GNOME contact management application"
-HOMEPAGE="https://wiki.gnome.org/Design/Apps/Contacts"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86"
-
-VALA_DEPEND="
- $(vala_depend)
- >=dev-libs/gobject-introspection-1.54
- dev-libs/folks[vala(+)]
- net-libs/gnome-online-accounts[vala]
- gnome-extra/evolution-data-server[gtk,vala]
- >=dev-libs/libportal-0.6:=[vala]
-"
-RDEPEND="
- >=dev-libs/folks-0.14.0:=[eds]
- >=dev-libs/libgee-0.10:0.8=
- >=dev-libs/glib-2.58:2
- net-libs/gnome-online-accounts:=
- >=gui-libs/gtk-4.6:4
- >=gui-libs/libadwaita-1.2:1
- >=gnome-extra/evolution-data-server-3.30:=[gnome-online-accounts]
- >=dev-libs/libportal-0.6:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- ${VALA_DEPEND}
- app-text/docbook-xml-dtd:4.2
- app-text/docbook-xsl-stylesheets
- dev-libs/appstream-glib
- dev-libs/libxml2:2
- dev-libs/libxslt
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-src_prepare() {
- default
- vala_setup
- xdg_environment_reset
-}
-
-src_configure() {
- local emesonargs=(
- -Dcamera=true # Ignored
- -Dmanpage=true
- -Ddocs=false
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-contacts/gnome-contacts-44.0.ebuild b/gnome-extra/gnome-contacts/gnome-contacts-45.0.ebuild
index 303bb2b982e3..2bae7e8f7629 100644
--- a/gnome-extra/gnome-contacts/gnome-contacts-44.0.ebuild
+++ b/gnome-extra/gnome-contacts/gnome-contacts-45.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Design/Apps/Contacts"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
IUSE="+gnome-online-accounts"
VALA_DEPEND="
@@ -26,8 +26,8 @@ RDEPEND="
>=dev-libs/folks-0.14.0:=[eds]
>=dev-libs/libgee-0.10:0.8=
>=dev-libs/glib-2.64:2
- >=gui-libs/gtk-4.6:4
- >=gui-libs/libadwaita-1.2:1
+ >=gui-libs/gtk-4.12:4
+ >=gui-libs/libadwaita-1.4_alpha:1
>=gnome-extra/evolution-data-server-3.42:=[gnome-online-accounts?]
>=dev-libs/libportal-0.6:=
>=media-gfx/qrencode-4.1.1:=
diff --git a/gnome-extra/gnome-contacts/gnome-contacts-44_rc.ebuild b/gnome-extra/gnome-contacts/gnome-contacts-45.1.ebuild
index 3a4a7f17c091..0d41cb7ad75b 100644
--- a/gnome-extra/gnome-contacts/gnome-contacts-44_rc.ebuild
+++ b/gnome-extra/gnome-contacts/gnome-contacts-45.1.ebuild
@@ -1,19 +1,17 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit gnome.org gnome2-utils meson python-any-r1 vala xdg
DESCRIPTION="GNOME contact management application"
HOMEPAGE="https://wiki.gnome.org/Design/Apps/Contacts"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="+gnome-online-accounts"
VALA_DEPEND="
@@ -28,11 +26,11 @@ RDEPEND="
>=dev-libs/folks-0.14.0:=[eds]
>=dev-libs/libgee-0.10:0.8=
>=dev-libs/glib-2.64:2
- >=gui-libs/gtk-4.6:4
- >=gui-libs/libadwaita-1.2:1
+ >=gui-libs/gtk-4.12:4
+ >=gui-libs/libadwaita-1.4_alpha:1
>=gnome-extra/evolution-data-server-3.42:=[gnome-online-accounts?]
>=dev-libs/libportal-0.6:=
- >=media-gfx/qrencode-4.1.1
+ >=media-gfx/qrencode-4.1.1:=
gnome-online-accounts? ( net-libs/gnome-online-accounts:= )
"
DEPEND="${RDEPEND}"
@@ -48,6 +46,10 @@ BDEPEND="
virtual/pkgconfig
"
+PATCHES=(
+ "${FILESDIR}"/${PV}-clang.patch # Upstream commit a6ad56a6151f29
+)
+
src_prepare() {
default
vala_setup
diff --git a/gnome-extra/gnome-firmware/Manifest b/gnome-extra/gnome-firmware/Manifest
index 5535bc7f0a47..66e93180440e 100644
--- a/gnome-extra/gnome-firmware/Manifest
+++ b/gnome-extra/gnome-firmware/Manifest
@@ -1,2 +1,2 @@
-DIST gnome-firmware-43.0.tar.xz 261244 BLAKE2B 93eaf911d080f70d9f7de0467804751fe9f26fbe7d9aa0835360949bcc8c7ecb827ecc1a21c71392448b98b442db239ac85181bd1bfeedd896ff7357ebfee206 SHA512 8aa06de07e5fb40f15ee8c8a688552978dd183db8f783246094d5713c99d8b90aeb50212517a45e80e3152053fed864f99028f1f2b8535dc596c86a7d70c339a
DIST gnome-firmware-43.2.tar.xz 272344 BLAKE2B 6fc698d3b8c831d4802111bc5bfd290f570a1a87ca621280621e191c9669b892732ed63b8dac516fd7231092b777977844f06848c32ea67a9ff6338166330f25 SHA512 8524a2b2c5ab5de5f2cbb01e02e158d351e29182af6330c34760745fdd2817323ac11eaad302a540dfe16d29aef10778c38bb705523d8260340d06188b98fc4d
+DIST gnome-firmware-45.0.tar.xz 277276 BLAKE2B b6ef1995b3861e4f44a7463d55be3450cdb6e1d623b41e82d87ddbd3b25cde258ecdd8ed0d6edf1b9c4d6711ad401050a879ad5dcae1d77267511b92f078082f SHA512 62cf662545ab3f4eb5f9f76880a5593dd3a428fdc255eb011bb53b6a3b9f81e8ad5d8b392734ca02ba6067fde32087e19f581b0e9103c960afb72168309053d3
diff --git a/gnome-extra/gnome-firmware/files/gnome-firmware-43.0-build-failure.patch b/gnome-extra/gnome-firmware/files/gnome-firmware-43.0-build-failure.patch
deleted file mode 100644
index 2ea2b1938230..000000000000
--- a/gnome-extra/gnome-firmware/files/gnome-firmware-43.0-build-failure.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From e8a5b2ec185d78c918305cd85962823c6b4ef363 Mon Sep 17 00:00:00 2001
-From: Richard Hughes <richard@hughsie.com>
-Date: Fri, 14 Oct 2022 15:15:23 +0100
-Subject: [PATCH] Fix compile failure with -Dsystemd=false
-
-Fixes https://gitlab.gnome.org/World/gnome-firmware/-/issues/47
----
- src/gfu-common.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/gfu-common.c b/src/gfu-common.c
-index dfb1d30..bf83778 100644
---- a/src/gfu-common.c
-+++ b/src/gfu-common.c
-@@ -234,7 +234,7 @@ gfu_common_system_shutdown(GError **error)
- #else
- g_set_error_literal(error,
- FWUPD_ERROR,
-- FWUPD_ERROR_INVALID_ARGS,
-+ FWUPD_ERROR_NOT_SUPPORTED,
- "No supported backend compiled in to perform the operation.");
- #endif
- return val != NULL;
---
-GitLab
-
diff --git a/gnome-extra/gnome-firmware/gnome-firmware-43.2.ebuild b/gnome-extra/gnome-firmware/gnome-firmware-43.2.ebuild
index 818a90dcadbf..362c504eab4c 100644
--- a/gnome-extra/gnome-firmware/gnome-firmware-43.2.ebuild
+++ b/gnome-extra/gnome-firmware/gnome-firmware-43.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://people.freedesktop.org/~hughsient/releases/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="+man elogind systemd"
RDEPEND="
diff --git a/gnome-extra/gnome-firmware/gnome-firmware-43.0.ebuild b/gnome-extra/gnome-firmware/gnome-firmware-45.0.ebuild
index 7fb07fc6db85..c808f3bd68fd 100644
--- a/gnome-extra/gnome-firmware/gnome-firmware-43.0.ebuild
+++ b/gnome-extra/gnome-firmware/gnome-firmware-45.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,15 +11,15 @@ SRC_URI="https://people.freedesktop.org/~hughsient/releases/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="+man elogind systemd"
RDEPEND="
>=gui-libs/gtk-4.2:4
- dev-libs/glib:2
- >=sys-apps/fwupd-1.7.5[elogind?,systemd?]
+ >=dev-libs/glib-2.74.0:2
+ >=sys-apps/fwupd-1.8.11[elogind?,systemd?]
>=dev-libs/libxmlb-0.1.7:=
- >=gui-libs/libadwaita-1.0.0:1
+ >=gui-libs/libadwaita-1.4:1
elogind? ( sys-auth/elogind )
systemd? ( sys-apps/systemd )
"
@@ -32,11 +32,6 @@ BDEPEND="
DOCS=( README.md )
-PATCHES=(
- # https://gitlab.gnome.org/World/gnome-firmware/-/issues/47
- "${FILESDIR}/${P}-build-failure.patch"
-)
-
src_configure() {
local emesonargs=(
-Dconsolekit=false
diff --git a/gnome-extra/gnome-getting-started-docs/metadata.xml b/gnome-extra/gnome-getting-started-docs/metadata.xml
index 9e58703dc0ea..b016d85e0c6b 100644
--- a/gnome-extra/gnome-getting-started-docs/metadata.xml
+++ b/gnome-extra/gnome-getting-started-docs/metadata.xml
@@ -5,6 +5,7 @@
<email>gnome@gentoo.org</email>
<name>Gentoo GNOME Desktop</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="gnome-gitlab">Archive/gnome-getting-started-docs</remote-id>
</upstream>
diff --git a/gnome-extra/gnome-integration-spotify/gnome-integration-spotify-20140907-r2.ebuild b/gnome-extra/gnome-integration-spotify/gnome-integration-spotify-20140907-r2.ebuild
index 6433fe165276..847cfe874844 100644
--- a/gnome-extra/gnome-integration-spotify/gnome-integration-spotify-20140907-r2.ebuild
+++ b/gnome-extra/gnome-integration-spotify/gnome-integration-spotify-20140907-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_9 python3_10 )
+PYTHON_COMPAT=( python3_9 python3_10 python3_11 )
inherit gnome2-utils python-r1
diff --git a/gnome-extra/gnome-logs/Manifest b/gnome-extra/gnome-logs/Manifest
index d25350d19307..290888de03a7 100644
--- a/gnome-extra/gnome-logs/Manifest
+++ b/gnome-extra/gnome-logs/Manifest
@@ -1 +1,2 @@
DIST gnome-logs-43.0.tar.xz 589728 BLAKE2B 335a4d64a6a236eb880d9a88b7ade34a1a34ac4e032e43148b57c4ead96aabe098fe0a42fa987a609bec815937af27f8edbb2983b7b1108e6ccd00d271d123b4 SHA512 21f7453072a95e223e21ab0f577aac9f552c0afc780366b18b6cd2b8e319a85a1a8439d53dfd9ded3a7c6676e51178d4906ee61178bb571633e935fbfc9990aa
+DIST gnome-logs-45.beta.tar.xz 592576 BLAKE2B 894278dc7cd4a6fb3d589c5b28e0499742c813a3331db327f6b32514e456302b8559f63c3f463cdc6e4025a43e1d826df58b067a2cdde009117c65fa69e09436 SHA512 0aeac5ce580d973599e4ac9939df694ab385fa5adaa3866a0cf3141ad04e0f93ec9ed7957084a97717ce921eed4ce85acd2ab103c860beaef73eb1a1f9e9f4d7
diff --git a/gnome-extra/gnome-logs/gnome-logs-45_beta.ebuild b/gnome-extra/gnome-logs/gnome-logs-45_beta.ebuild
new file mode 100644
index 000000000000..43369a90f23d
--- /dev/null
+++ b/gnome-extra/gnome-logs/gnome-logs-45_beta.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="Log viewer for the systemd journal"
+HOMEPAGE="https://wiki.gnome.org/Apps/Logs"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ gnome-base/gsettings-desktop-schemas
+ >=dev-libs/glib-2.43.90:2
+ >=gui-libs/gtk-4.10.0:4
+ >=gui-libs/libadwaita-1.4_alpha:1
+ sys-apps/systemd:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ app-text/docbook-xml-dtd:4.3
+ dev-libs/libxml2:2
+ dev-libs/libxslt
+ dev-util/itstool
+ virtual/pkgconfig
+"
+
+src_configure() {
+ meson_src_configure -Dman=true
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-network-displays/Manifest b/gnome-extra/gnome-network-displays/Manifest
index 277a932f1c04..45c0b151b044 100644
--- a/gnome-extra/gnome-network-displays/Manifest
+++ b/gnome-extra/gnome-network-displays/Manifest
@@ -1 +1,2 @@
DIST gnome-network-displays-0.90.5.tar.xz 594196 BLAKE2B 4affeacc21ff581fb49bf29cd7954be7f3fe3531b904f013335d0b8bc25c0384119523a89b3f5f771eb518dfa82deb71ff22d1d5169d99b0799b4129c8586f70 SHA512 c3d4df7cfaba3482936817ad352e6e7185df4381e119236d6c33093356d5ffb12ade1f2afd4677500fa986fa9cac57df93862ac8366f9606fee169b5f8cb98e0
+DIST gnome-network-displays-0.92.1.tar.xz 647084 BLAKE2B ad3cf6d50b0d34c0d62d606ac7b53211ba157cfb8ff5c7b0c63a42be8f431b84f1ad0a2ac966c2adfde7b06c20668f7a8df7a26d7f7e07e4f51b1be0685d3411 SHA512 2e1bc9afabde8ee11aabab83e2207bd491052ab64a16c8d7fb26e8c759411c39abfd9d3f590b2f3118ec5d7350de6c18cabf7d0442b87628b9e0067a4ce87da4
diff --git a/gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5.ebuild b/gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5-r1.ebuild
index e220180c0176..6b84d7472dd7 100644
--- a/gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5.ebuild
+++ b/gnome-extra/gnome-network-displays/gnome-network-displays-0.90.5-r1.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
>=net-misc/networkmanager-1.16.0[wifi]
net-dns/dnsmasq
net-wireless/wpa_supplicant[p2p]
- sys-apps/xdg-desktop-portal[screencast]
+ sys-apps/xdg-desktop-portal[screencast(+)]
x11-libs/gtk+:3
firewalld? ( net-firewall/firewalld )
"
diff --git a/gnome-extra/gnome-network-displays/gnome-network-displays-0.92.1.ebuild b/gnome-extra/gnome-network-displays/gnome-network-displays-0.92.1.ebuild
new file mode 100644
index 000000000000..c2aa8bc1a72b
--- /dev/null
+++ b/gnome-extra/gnome-network-displays/gnome-network-displays-0.92.1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+inherit gnome.org gnome2-utils meson python-any-r1 xdg
+
+DESCRIPTION="Stream the desktop to Wi-Fi Display capable devices"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-network-displays"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="firewalld test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/glib:2
+ gnome-base/gnome-desktop:3
+ media-libs/gst-rtsp-server
+ media-libs/libpulse[glib]
+ media-plugins/gst-plugins-faac
+ media-plugins/gst-plugins-x264
+ media-plugins/gst-plugins-ximagesrc
+ >=gui-libs/gtk-4
+ >=net-misc/networkmanager-1.16.0[wifi]
+ >=dev-libs/libportal-0.7
+ >=gui-libs/libadwaita-1
+ net-dns/dnsmasq
+ net-wireless/wpa_supplicant[p2p]
+ sys-apps/xdg-desktop-portal[screencast(+)]
+ firewalld? ( net-firewall/firewalld )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ sys-devel/gettext
+ virtual/pkgconfig
+ dev-libs/protobuf-c
+ test? (
+ dev-libs/appstream-glib
+ dev-util/desktop-file-utils
+ )
+"
+
+DOCS=( README.md )
+
+src_prepare() {
+ default
+ # https://gitlab.gnome.org/GNOME/gnome-network-displays/-/issues/272
+ sed -i -e "s/args: \['validate'/args: \['--nonet', 'validate'/" \
+ data/meson.build || die
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use firewalld firewalld_zone)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-shell-extension-alphabetical-grid/Manifest b/gnome-extra/gnome-shell-extension-alphabetical-grid/Manifest
index e68000f1ebfa..f8e75576b8d3 100644
--- a/gnome-extra/gnome-shell-extension-alphabetical-grid/Manifest
+++ b/gnome-extra/gnome-shell-extension-alphabetical-grid/Manifest
@@ -1,3 +1,2 @@
-DIST gnome-shell-extension-alphabetical-grid-27.0.tar.gz 212216 BLAKE2B 095159d7e9e3683e30dc0d8bf0e2b8cd66b3b22748a4a8551bdcbd284ace1eda96ce9b2d3822d67815a46ea5f3df33ce7ccbd3e0371d987c9be240881be89c57 SHA512 d4c37b21e9c429250fd95281ce7cacb5252e093f834577448bdc218065f147f60b556f65450384e40360a0ff8bc1f52195a46664241cd386d486d5e1327817b8
-DIST gnome-shell-extension-alphabetical-grid-28.0.tar.gz 213098 BLAKE2B 15a59c56110462994c890075790d92a4dda10b1de348c16c3909d20af6a35fa82e471ba1feb0a28787627468c0e2dd9f6d926e9b145248387e1c2c87ef964360 SHA512 31be9cedeabde79c41f6d8ad7047756d085b1d35f2d7479f056d72e56ae9d95e09692ea2dfaa700dcf45958fd42cd9e1b6f43a75d76ebf68ea0f1051dcd3a723
-DIST gnome-shell-extension-alphabetical-grid-29.0.tar.gz 213643 BLAKE2B f4e0244f41ec426f5c2189ccfb32144c419d10d22ea477b102d60defd203cc80cb5272aaeedcc5fd3e554341a51aa9ed0e829e38a2c6977daaf82f954fd6a073 SHA512 a4417637d719cc2d35fca80b3621e8bd6e965ed87890105f611d69ae4b901c25080c64599ceac3518dafedd0fb240989b447b643bb88fc2164463371eb0c98f2
+DIST gnome-shell-extension-alphabetical-grid-38.0.tar.gz 216817 BLAKE2B bfb01e647b8545c70ce9e3b65910701ebce38d110a97c15e0413f10c0b68116b4624e98ad0d34961b701b2f2b43c20f1a15e31219edfb14a79321143be3e2c8d SHA512 4736a5e621c58adf635c468032233f54b9a2f93cdec9e65616a7272ee3368fe901401d051ed13674c815b73fdef9f7a4c38bc9e3e4c19ede7adc6782ae91cff1
+DIST gnome-shell-extension-alphabetical-grid-39.0.tar.gz 216879 BLAKE2B 4fb6aa97f01350dbbe2992f5a45c1e85f1b32456869670261224516de15b7b735500af2e59622bf9a010cf9b1da32ddb5d641143c5b12e4fa51da4ed6449e38e SHA512 046662c32c5b5fdf22b770e437aab1cfc8462798966683749484f199de5c716d72789b0f4928c5d03f5139e5fd8182fee5335f6b50e6c79a32a6f1df7ee2aae8
diff --git a/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-29.0.ebuild b/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-29.0.ebuild
deleted file mode 100644
index 60d548d52ade..000000000000
--- a/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-29.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome2-utils
-
-# Useful specially to prevent
-# https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/4684
-# https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/3180
-DESCRIPTION="Restore the alphabetical ordering of the app grid"
-HOMEPAGE="https://github.com/stuarthayhurst/alphabetical-grid-extension"
-SRC_URI="https://github.com/stuarthayhurst/alphabetical-grid-extension/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-3.38
-"
-DEPEND="${COMMON_DEPEND}"
-BDEPEND=""
-
-S="${WORKDIR}/alphabetical-grid-extension-${PV}"
-extension_uuid="AlphabeticalAppGrid@stuarthayhurst"
-
-# Tests are only useful for upstream
-RESTRICT="test"
-
-# Not useful for us
-src_compile() { :; }
-
-src_install() {
- einstalldocs
- mv docs/icon.svg extension || die
- cd extension || die
- insinto /usr/share/glib-2.0/schemas
- doins schemas/*.xml
- rm -rf schemas || die
- insinto /usr/share/gnome-shell/extensions/"${extension_uuid}"
- doins -r *
-}
-
-pkg_preinst() {
- gnome2_schemas_savelist
-}
-
-pkg_postinst() {
- gnome2_schemas_update
- ebegin "Updating list of installed extensions"
- eselect gnome-shell-extensions update
- eend $?
-}
-
-pkg_postrm() {
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-27.0.ebuild b/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-38.0.ebuild
index 76a35b86c273..51d07d2584b1 100644
--- a/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-27.0.ebuild
+++ b/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-38.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,14 +14,13 @@ SRC_URI="https://github.com/stuarthayhurst/alphabetical-grid-extension/archive/r
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-3.38
+ >=gnome-base/gnome-shell-45
+ gui-libs/libadwaita
"
DEPEND="${COMMON_DEPEND}"
-BDEPEND=""
S="${WORKDIR}/alphabetical-grid-extension-${PV}"
extension_uuid="AlphabeticalAppGrid@stuarthayhurst"
diff --git a/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-28.0.ebuild b/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-39.0.ebuild
index 60d548d52ade..50291ca4a9f4 100644
--- a/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-28.0.ebuild
+++ b/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-39.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,14 +14,13 @@ SRC_URI="https://github.com/stuarthayhurst/alphabetical-grid-extension/archive/r
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-3.38
+ >=gnome-base/gnome-shell-45
+ gui-libs/libadwaita
"
DEPEND="${COMMON_DEPEND}"
-BDEPEND=""
S="${WORKDIR}/alphabetical-grid-extension-${PV}"
extension_uuid="AlphabeticalAppGrid@stuarthayhurst"
diff --git a/gnome-extra/gnome-shell-extension-appindicator/Manifest b/gnome-extra/gnome-shell-extension-appindicator/Manifest
index 13033ce9950c..42eea5d48a11 100644
--- a/gnome-extra/gnome-shell-extension-appindicator/Manifest
+++ b/gnome-extra/gnome-shell-extension-appindicator/Manifest
@@ -1,3 +1,2 @@
-DIST gnome-shell-extension-appindicator-46.tar.gz 60986 BLAKE2B 3d058aed56c9ba3c931fe50ca2b5cf48f89b32765afbc5adf6c8004f6c68eee874988801a6358ce574a0d3e7f563c81899632e217b8a00a5e1b4ce62e1f31387 SHA512 0616503a9e5a471bbe64b2f2d9fb853ba1d67e902d9b72b464647f70e8e6392ab9135955c87c99e83d96941cb29505f03cab5ad257ffc5a80e77221d4fcd9730
-DIST gnome-shell-extension-appindicator-50.tar.gz 66766 BLAKE2B f57cb082c791e638ee3a0bfeb3b254420bc5bec7736e8a568c3b0b6e57d1a248d4a7020d8cb62f364677e3c13dac39c9f7973f5d8eeead1ce81170f9d517e16e SHA512 bb8e7ab28e64d677812765ad65d587668f948524be8e1f4db62e067a8438a7a77985ad74169cea6f076a2c07979fcc5fa331dbb1bc5b0b954e84e80111870b87
DIST gnome-shell-extension-appindicator-53.tar.gz 69263 BLAKE2B a8f4b2d9534bf1711ae47fdc420ac3ca1539efe3963eb4a5fbd9e0ad71e047003ac639c5620e4c849be8a9873dd2b42659dd5883f7703a1d9dd940cc319580a6 SHA512 cc6f88c1dcfaacc47184fbe6a8b7d1525623485f686033d6a817d6d9d597f1a305a75cdbc3c9e7f05145e7ffb305893b2550812b3cb2c97aaf9af7a5399f8441
+DIST gnome-shell-extension-appindicator-57.tar.gz 67246 BLAKE2B cdbfce7c2ff731732dea76ce53421424ad887ab7c95b555142f1fccb549723c9f9816cde527dd0dca6b9c6b835d9ec8d255f8350f8d772199920ac69d2d26809 SHA512 256d365a653db40490cb0d4da5ee5f7508298bc9189e0a8e98a4f1c904f5627cd0cb1b5586786005638025e3b8a31bf948d08a69a40977887b5860f8dc5ee53e
diff --git a/gnome-extra/gnome-shell-extension-appindicator/files/gnome-shell-extension-appindicator-53-41a8e9c.patch b/gnome-extra/gnome-shell-extension-appindicator/files/gnome-shell-extension-appindicator-53-41a8e9c.patch
new file mode 100644
index 000000000000..9427b16922cd
--- /dev/null
+++ b/gnome-extra/gnome-shell-extension-appindicator/files/gnome-shell-extension-appindicator-53-41a8e9c.patch
@@ -0,0 +1,23 @@
+From 41a8e9c7ff20c0d45ff91a6329455e6f31f2e4aa Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= <mail@3v1n0.net>
+Date: Mon, 13 Mar 2023 19:07:16 +0100
+Subject: [PATCH] statusNotifierWatcher: Remove idle promise on bus seeking
+
+We're already depending on promises that implies going waiting anyways, so
+we can avoid this.
+---
+ statusNotifierWatcher.js | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/statusNotifierWatcher.js b/statusNotifierWatcher.js
+index fc49639..38fb75a 100644
+--- a/statusNotifierWatcher.js
++++ b/statusNotifierWatcher.js
+@@ -150,7 +150,6 @@ var StatusNotifierWatcher = class AppIndicatorsStatusNotifierWatcher {
+ // StatusNotifierItem interface... However let's do it after a low
+ // priority idle, so that it won't affect startup.
+ const cancellable = this._cancellable;
+- await new PromiseUtils.IdlePromise(GLib.PRIORITY_LOW, cancellable);
+ const bus = Gio.DBus.session;
+ const uniqueNames = await Util.getBusNames(bus, cancellable);
+ const introspectName = async name => {
diff --git a/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-46.ebuild b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-46.ebuild
deleted file mode 100644
index 5261f65d1d5b..000000000000
--- a/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-46.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson
-
-DESCRIPTION="Support Ubuntu AppIndicators and KStatusNotifierItems in Gnome"
-HOMEPAGE="https://github.com/ubuntu/gnome-shell-extension-appindicator"
-SRC_URI="https://github.com/ubuntu/gnome-shell-extension-appindicator/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86"
-
-RDEPEND="
- app-eselect/eselect-gnome-shell-extensions
- dev-libs/libappindicator:3
- >=gnome-base/gnome-shell-3.34
-"
-BDEPEND="
- app-misc/jq
-"
-
-src_install() {
- meson_src_install
- rm "${ED}"/usr/share/glib-2.0/schemas/gschemas.compiled || die
-}
-
-pkg_preinst() {
- gnome2_schemas_savelist
-}
-
-pkg_postinst() {
- gnome2_schemas_update
- ebegin "Updating list of installed extensions"
- eselect gnome-shell-extensions update
- eend $?
-}
-
-pkg_postrm() {
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-50.ebuild b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-53-r1.ebuild
index b59a46a8006e..d19db97fc379 100644
--- a/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-50.ebuild
+++ b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-53-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/ubuntu/gnome-shell-extension-appindicator/archive/v$
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
@@ -20,6 +20,12 @@ BDEPEND="
app-misc/jq
"
+src_prepare() {
+ default
+ # https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/419
+ eapply -R "${FILESDIR}/${P}-41a8e9c.patch"
+}
+
src_install() {
meson_src_install
rm "${ED}"/usr/share/glib-2.0/schemas/gschemas.compiled || die
diff --git a/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-53.ebuild b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-57.ebuild
index b59a46a8006e..4c647bcf6f2f 100644
--- a/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-53.ebuild
+++ b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-57.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,16 +10,22 @@ SRC_URI="https://github.com/ubuntu/gnome-shell-extension-appindicator/archive/v$
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-3.34
+ >=gnome-base/gnome-shell-45
"
BDEPEND="
app-misc/jq
"
+src_prepare() {
+ default
+ # https://github.com/ubuntu/gnome-shell-extension-appindicator/issues/419
+ eapply -R "${FILESDIR}/${PN}-53-41a8e9c.patch"
+}
+
src_install() {
meson_src_install
rm "${ED}"/usr/share/glib-2.0/schemas/gschemas.compiled || die
diff --git a/gnome-extra/gnome-shell-extension-applications-overview-tooltip/Manifest b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/Manifest
index 488de4b48fc0..bdccadb30ab5 100644
--- a/gnome-extra/gnome-shell-extension-applications-overview-tooltip/Manifest
+++ b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/Manifest
@@ -1 +1,2 @@
-DIST gnome-shell-extension-applications-overview-tooltip-16.tar.gz 25392 BLAKE2B a66205d3d03c86d3d087948f3631c35dc57c0fc5d879a155289d0c5f48b681fa0d3fba9e5dcc863c33b9186f8ee07852e760418fa39a54f266eb38dc1df45885 SHA512 11ba9c12f86cae5f87ee4af16dbc2b32a284e7327da79ffd9ddaf009f451f0870a3689568d555b201afb3817229f722f76e318b3bec01ee415d156db1395dda9
+DIST gnome-shell-extension-applications-overview-tooltip-17.tar.gz 25701 BLAKE2B 74f6e73c5ce4ca20887431f3798d96aa425ffc675a90c0bf90b93031072a1a45d419ab7ac6cec05a18b5ebbcd3ad8ce50c800316875a66d6e507f8b3393142cc SHA512 094a978c8b5779562a833c956911b9dce18e548384c84e2a1c9134fbbdea021cd5c37e4b7ba3b8e3d4099cebc324479a4eafe9f20e7df6aa2a85a14403d665bc
+DIST gnome-shell-extension-applications-overview-tooltip-19.tar.gz 26083 BLAKE2B 4eb523411a7cd5e98ec0ebd6faaf549cda9fd3ffa7ce03ef5ff9df709b1023945ae3a248a1c71683eccc9211d9e7b3ce5403f0b0f7d3b5f05b9612a894f2bfde SHA512 e19f5d199f6da9e8b6343c382351e501932542a9d4c55e16b77b385758811b31106a7799aee53222ae256279a7afff8f8c19fda7c2b8ab686fdba29eb14cb362
diff --git a/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-16.ebuild b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-17.ebuild
index c94e4e1956e4..816c393dbfea 100644
--- a/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-16.ebuild
+++ b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-17.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ IUSE=""
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-40
+ >=gnome-base/gnome-shell-43
"
DEPEND=""
BDEPEND=""
diff --git a/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-19.ebuild b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-19.ebuild
new file mode 100644
index 000000000000..23226850465e
--- /dev/null
+++ b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-19.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome2-utils
+
+DESCRIPTION="Show tooltip with full name and description"
+HOMEPAGE="https://github.com/RaphaelRochet/applications-overview-tooltip"
+SRC_URI="https://github.com/RaphaelRochet/applications-overview-tooltip/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+# https://github.com/RaphaelRochet/applications-overview-tooltip/issues/7
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND="
+ app-eselect/eselect-gnome-shell-extensions
+ >=gnome-base/gnome-shell-45
+"
+
+S="${WORKDIR}/${P/gnome-shell-extension-}"
+extension_uuid="applications-overview-tooltip@RaphaelRochet"
+
+src_install() {
+ einstalldocs
+ insinto /usr/share/glib-2.0/schemas
+ doins schemas/*.xml
+ rm -rf README.md schemas || die
+ insinto /usr/share/gnome-shell/extensions/"${extension_uuid}"
+ doins -r *
+}
+
+pkg_preinst() {
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ ebegin "Updating list of installed extensions"
+ eselect gnome-shell-extensions update
+ eend $?
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-shell-extension-bing-wallpaper/Manifest b/gnome-extra/gnome-shell-extension-bing-wallpaper/Manifest
index ef769bd30d6e..bc1ca29c78bb 100644
--- a/gnome-extra/gnome-shell-extension-bing-wallpaper/Manifest
+++ b/gnome-extra/gnome-shell-extension-bing-wallpaper/Manifest
@@ -1,2 +1,3 @@
-DIST gnome-shell-extension-bing-wallpaper-43.tar.gz 6816279 BLAKE2B d73f6247e41762d36095afb2602d768dac4997c911384ee57df2b2d27301395a98f8d00b94b4163d2bce5d2d43c783f181dda5f610eabd446bf9e130d905b85d SHA512 89cef18340f20d7c80764cdaea233479bf419d479349326feaa890847acce3b964e119a63cca29caa061711b7754e5861d19314082b95f394275c40cafe4065f
-DIST gnome-shell-extension-bing-wallpaper-44.tar.gz 6821608 BLAKE2B ddc29bee60cbf457eb853ad8d0caa1c9e0660782d021fda03e4eaf2f2d50ec72cdafe225ebfe57abbb1ac8d506ff409d84c74c629765e176ff35991ef52d04dd SHA512 8402862affeca913aaf67ee771df3152309a23335e99cd6c2fc7c6f0b293f8fa4e593fc2c9a4e1366e340ab956d2ee623780bc02654dbbff46b00b30232a70dc
+DIST gnome-shell-extension-bing-wallpaper-45.tar.gz 5410536 BLAKE2B bf0a8c7ae8fc421ba9a9cd88cf689b18336c3e25e0eb5627e600e4d8e2fb0ace1c7b867e189aef8fa2e3f2a7cc2e7164636e712a4ad0e6cf3b54b4c9428a96d8 SHA512 e82bb69745f06c83d76a7faad0c777b7b77b69b39a31cf7845593c861b45cb571a5183423efbbf05cfdb0e2b43f205160e903de65d545d98df0ccd43710b00de
+DIST gnome-shell-extension-bing-wallpaper-46.tar.gz 5408142 BLAKE2B cb3a1145bca49b9fe77e44ca7a61eca70c6cc8568970092a1a178d6b93cf8a951f22f6e28f7f215c99a1d657b616a7209a201bf2523be63a52c081406b8af8c9 SHA512 d18c88d077c55cc4bdd1277d1ab1ff99f91ab02625290364f8cc4c696def3820366200af11307b284c68825105ec8b01c22ce32c0ec43d348443b4b5366c8d9d
+DIST gnome-shell-extension-bing-wallpaper-48.tar.gz 5407779 BLAKE2B bf3a10389ae5d2bdaab11c9927ca0227e453a25d9719a903dfdf136d3fe4746efc88d44fa1f935ef40e401deea2a6fffa45ded56f8aa4fe06e2ebb55c0792c74 SHA512 27a46bb2aca38c7fde5f793ca1190ec24cf363e2b01eb7fe79d19dbe2cadf269e709c5e5a090a4d966d9359cbd20f035f10b7bfdcc34ea39b8aa8346e89663e0
diff --git a/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-44.ebuild b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-45-r1.ebuild
index 73b698e6abd2..a5edfdffc77d 100644
--- a/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-44.ebuild
+++ b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-45-r1.ebuild
@@ -17,6 +17,7 @@ RDEPEND="
dev-libs/glib:2
app-eselect/eselect-gnome-shell-extensions
>=gnome-base/gnome-shell-3.36
+ net-libs/libsoup:2.4
"
DEPEND=""
BDEPEND=""
diff --git a/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-43.ebuild b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-46.ebuild
index 9d0bf9746e94..d4f575f10389 100644
--- a/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-43.ebuild
+++ b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-46.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,13 +10,14 @@ SRC_URI="https://github.com/neffo/bing-wallpaper-gnome-extension/archive/v${PV}.
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
dev-libs/glib:2
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-3.36
+ >=gnome-base/gnome-shell-45
+ net-libs/libsoup:3.0
"
DEPEND=""
BDEPEND=""
@@ -24,6 +25,11 @@ BDEPEND=""
S="${WORKDIR}/bing-wallpaper-gnome-extension-${PV}"
extension_uuid="BingWallpaper@ineffable-gmail.com"
+PATCHES=(
+ # https://github.com/neffo/bing-wallpaper-gnome-extension/issues/113
+ "${FILESDIR}/${PN}-44-unlock-screen.patch"
+)
+
src_install() {
einstalldocs
rm -f README.md LICENSE || die
diff --git a/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-48.ebuild b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-48.ebuild
new file mode 100644
index 000000000000..a652393ead4f
--- /dev/null
+++ b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-48.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome2-utils
+
+DESCRIPTION="Change your wallpaper daily to the bing.com background image"
+HOMEPAGE="https://github.com/neffo/bing-wallpaper-gnome-extension"
+SRC_URI="https://github.com/neffo/bing-wallpaper-gnome-extension/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="
+ dev-libs/glib:2
+ app-eselect/eselect-gnome-shell-extensions
+ >=gnome-base/gnome-shell-45
+ net-libs/libsoup:3.0
+"
+DEPEND=""
+BDEPEND=""
+
+S="${WORKDIR}/bing-wallpaper-gnome-extension-${PV}"
+extension_uuid="BingWallpaper@ineffable-gmail.com"
+
+PATCHES=(
+ # https://github.com/neffo/bing-wallpaper-gnome-extension/issues/113
+ "${FILESDIR}/${PN}-44-unlock-screen.patch"
+)
+
+src_install() {
+ einstalldocs
+ rm -f README.md LICENSE || die
+ insinto /usr/share/glib-2.0/schemas
+ doins schemas/*.xml
+ rm -rf schemas
+ insinto /usr/share/gnome-shell/extensions/"${extension_uuid}"
+ doins -r *
+}
+
+pkg_preinst() {
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ ebegin "Updating list of installed extensions"
+ eselect gnome-shell-extensions update
+ eend $?
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/Manifest b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/Manifest
index b9f7822394e1..9fbc09a82358 100644
--- a/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/Manifest
+++ b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/Manifest
@@ -1,2 +1,2 @@
-DIST gnome-shell-extension-bluetooth-quick-connect-30.tar.gz 23135 BLAKE2B e75d71980951e9e41512b83ce3ba86f91572e0c346b69bf79bbcb783bef75dbc8a76ae0a86307328bfbd5cf0f05bd98ac9272d06e38a54a591c277ae6e12e586 SHA512 15bfdc26535f997f82a428d46c808c04e619ae0f04aeaaf260c88a238e51f250ec4e66723fa58ed30992cd9a24304e056a88c3d4af3e8effee5700aa83edde98
-DIST gnome-shell-extension-bluetooth-quick-connect-33.tar.gz 26460 BLAKE2B fac17c01c0498420f6b3f35d770c5272112577be8001174b4781640e7e2e91c71e14373cb662a4c92539ebb724dda0986b96bb1fc78d4c5770a458f5898afcb2 SHA512 3642c09c9975f38b11dd8605cfce2030bb8aa5921c6cd55957cc8061cf670ff94af2f650745a891bdb491cfc768fe93da948518dc99c07d531e27e29adcece87
+DIST gnome-shell-extension-bluetooth-quick-connect-36.tar.gz 27126 BLAKE2B 0fd5e166bb1c0bcd237e4fcb741581bc0bdb7e1be4ea90ab860de64b3a04064315c08697598286eee29b07c5f4689d86e80925cd3da3f77036480fbbde7c0d62 SHA512 fa72495e4e935d7f2751d6652d2e6e337a858db56ee56374a361810dd4e8a48ded38b533b6b1e2d975f1e732579e5b054b17d953db2f50a27f2b58ff147612d9
+DIST gnome-shell-extension-bluetooth-quick-connect-45.tar.gz 25061 BLAKE2B e298dfdbc7253a34c9713c599443a35a3814c079c0b911c59664a3fedc69c330d6a5e9233bf1ca7e6150eb999ea6e6cd34a43abd5d64c47d92fbe093e88f9374 SHA512 a7c2f775ae04428d36969f59598e4f583e24ee1ed9fa35bfd339409421bbca92e0ab9cf8a9b7d29a680a4fc18aa871a393f1de0415cefceb61de6dfffc16bdda
diff --git a/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-33.ebuild b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-36.ebuild
index de6cf4b9945f..593d2d5f81b5 100644
--- a/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-33.ebuild
+++ b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-36.ebuild
@@ -10,13 +10,13 @@ SRC_URI="https://github.com/bjarosze/gnome-bluetooth-quick-connect/archive/v${PV
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv x86"
IUSE=""
RDEPEND="
net-wireless/bluez
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-40
+ >=gnome-base/gnome-shell-44
"
DEPEND="${COMMON_DEPEND}"
BDEPEND=""
diff --git a/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-30.ebuild b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-45.ebuild
index e19b94a25c9c..ca8586098350 100644
--- a/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-30.ebuild
+++ b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-45.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome2-utils
DESCRIPTION="Allow to connect bluetooth paired devices from gnome control panel"
-HOMEPAGE="https://github.com/bjarosze/gnome-bluetooth-quick-connect"
-SRC_URI="https://github.com/bjarosze/gnome-bluetooth-quick-connect/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/Extensions-Valhalla/gnome-bluetooth-quick-connect"
+SRC_URI="https://github.com/Extensions-Valhalla/gnome-bluetooth-quick-connect/archive/refs/tags/gnome-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
@@ -16,12 +16,12 @@ IUSE=""
RDEPEND="
net-wireless/bluez
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-40
+ >=gnome-base/gnome-shell-45
"
DEPEND="${COMMON_DEPEND}"
BDEPEND=""
-S="${WORKDIR}/${P/shell-extension-}"
+S="${WORKDIR}/gnome-bluetooth-quick-connect-gnome-${PV}"
extension_uuid="bluetooth-quick-connect@bjarosze.gmail.com"
src_install() {
diff --git a/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/Manifest b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/Manifest
index 22bdb49dfeca..1e62384c688a 100644
--- a/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/Manifest
+++ b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/Manifest
@@ -1 +1,2 @@
-DIST gnome-shell-extension-control-blur-effect-on-lock-screen-20220323.tar.gz 2618 BLAKE2B 050f801bcc1ced63647c49badb779ce60a7de329ecebfef324cb8d1992e992933524a5e0e08272cf93bd9e24c9be72ba3b1365721b7954422ae0dfab7c1448bf SHA512 c13bff5676d5cf5ad6c932c6f19f1229fe65b3c4c0bcad6d0f3dfbce5bb763ebbd5cea7140e7b3ad5417819ee27e4e49369740d634b13b7f037fa4dc324dbced
+DIST gnome-shell-extension-control-blur-effect-on-lock-screen-20230408.tar.gz 18303 BLAKE2B e15c4cb3274e0c295162dbb4788f9668d16b17f38bff0f8c45716202470c29986d28df19efdeda707365dc3b229a1dccb4c7b9fe4cfab7868d6286ac7ccf561b SHA512 4167587a1786f06a559975a393c2dac7fd54f4abeab902adbbd9637ef7a2399ad1e8e5a52f881559766599c8905ce501a3febb020f0b300b0a1ce5450d04052d
+DIST gnome-shell-extension-control-blur-effect-on-lock-screen-20230905.tar.gz 18422 BLAKE2B dd3b81152bdd860896026c07ba0f7a215806e98d70c7d1d5f15679063c7793d7a7176faecccc2793289cdf1608d9e53b19ff76ea9e11c5c8782f455791c1728f SHA512 432e59ba1b6a9816c634356a070532af66710b4575d31909150bba924a94c6afeb2ce20abb773f8fa8446924c1192b351cd9bc179b0b549498d29faa71be3653
diff --git a/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/files/gnome-shell-extension-control-blur-effect-on-lock-screen-20220323-gnome43.patch b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/files/gnome-shell-extension-control-blur-effect-on-lock-screen-20220323-gnome43.patch
deleted file mode 100644
index 5692ec98793e..000000000000
--- a/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/files/gnome-shell-extension-control-blur-effect-on-lock-screen-20220323-gnome43.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/metadata.json.old 2022-12-04 11:21:39.015695448 +0100
-+++ b/metadata.json 2022-12-04 11:21:47.130043343 +0100
-@@ -5,7 +5,8 @@
- "shell-version": [
- "40",
- "41",
-- "42"
-+ "42",
-+ "43"
- ],
- "url": "https://github.com/PRATAP-KUMAR/Control_Blur_Effect_On_Lock_Screen",
- "uuid": "ControlBlurEffectOnLockScreen@pratap.fastmail.fm",
diff --git a/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20220323-r1.ebuild b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20230408.ebuild
index 94fc209960b6..9664daf1f7fd 100644
--- a/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20220323-r1.ebuild
+++ b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20230408.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ inherit gnome2-utils
DESCRIPTION="Control the blur effect on gnome-shell lock screen"
HOMEPAGE="https://github.com/PRATAP-KUMAR/Control_Blur_Effect_On_Lock_Screen"
-COMMIT="f24d6eda9bd1c625f5f35ab50a1caf5fef646a72"
+COMMIT="53b17ccf60dedd815be4657d6e3655d838a984df"
SRC_URI="https://github.com/PRATAP-KUMAR/Control_Blur_Effect_On_Lock_Screen/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
@@ -20,7 +20,7 @@ COMMON_DEPEND="
"
RDEPEND="${COMMON_DEPEND}
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-40
+ >=gnome-base/gnome-shell-44
"
DEPEND="${COMMON_DEPEND}"
BDEPEND=""
@@ -28,11 +28,6 @@ BDEPEND=""
extension_uuid="ControlBlurEffectOnLockScreen@pratap.fastmail.fm"
S="${WORKDIR}/${PN/gnome-shell-extension-/}-${COMMIT}"
-PATCHES=(
- # https://github.com/PRATAP-KUMAR/control-blur-effect-on-lock-screen/issues/4
- "${FILESDIR}/${P}-gnome43.patch"
-)
-
src_compile() { :; }
src_install() {
diff --git a/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20230905.ebuild b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20230905.ebuild
new file mode 100644
index 000000000000..3692ae3dac3e
--- /dev/null
+++ b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20230905.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome2-utils
+
+DESCRIPTION="Control the blur effect on gnome-shell lock screen"
+HOMEPAGE="https://github.com/PRATAP-KUMAR/Control_Blur_Effect_On_Lock_Screen"
+COMMIT="5e03c3bfbc0d52009c74a08c5c02ffdcb044eb1b"
+SRC_URI="https://github.com/PRATAP-KUMAR/Control_Blur_Effect_On_Lock_Screen/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+# glib for glib-compile-schemas at build time, needed at runtime anyways
+COMMON_DEPEND="
+ dev-libs/glib:2
+"
+RDEPEND="${COMMON_DEPEND}
+ app-eselect/eselect-gnome-shell-extensions
+ >=gnome-base/gnome-shell-45
+"
+DEPEND="${COMMON_DEPEND}"
+BDEPEND=""
+
+extension_uuid="ControlBlurEffectOnLockScreen@pratap.fastmail.fm"
+S="${WORKDIR}/${PN/gnome-shell-extension-/}-${COMMIT}"
+
+src_compile() { :; }
+
+src_install() {
+ einstalldocs
+ insinto /usr/share/glib-2.0/schemas
+ doins schemas/*.xml
+ rm -rf LICENSE README.md schemas
+ insinto /usr/share/gnome-shell/extensions/"${extension_uuid}"
+ doins -r *
+}
+
+pkg_preinst() {
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ ebegin "Updating list of installed extensions"
+ eselect gnome-shell-extensions update
+ eend $?
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-shell-extension-dash-to-panel/Manifest b/gnome-extra/gnome-shell-extension-dash-to-panel/Manifest
index 4f8b1cdfef6e..a0c14d8686e8 100644
--- a/gnome-extra/gnome-shell-extension-dash-to-panel/Manifest
+++ b/gnome-extra/gnome-shell-extension-dash-to-panel/Manifest
@@ -1,4 +1,4 @@
-DIST gnome-shell-extension-dash-to-panel-52.tar.gz 21167738 BLAKE2B d3a53daf218f9c9e5eebdaa94c86e31d2eff54ec46ea1d31d31967f431b3d40f5a5349e9d8d9ea4cc31a780cd4683a25edfaf2917f4754c3ded291ee1655208a SHA512 be7b650c7cc2d91fe1dd5d58165fc485e3d19112821529ab4ed34bb2c957e9b14199eab3dbc372c54d1726fc8fa44053f8288b18849629066c2f4094255ed0ac
-DIST gnome-shell-extension-dash-to-panel-53.tar.gz 21206375 BLAKE2B 53c5a9de423924c50734ad4a9d2c9363aebbf14fc63f59e1f15c39e4a3e88f73828c57695c115ac2a2f0c9d79e1de264b1bffda8f05331fe3bbff15b1aee53c5 SHA512 aec7fea713ab7ed2b2ccf21ca8b01794401265435b6a3836843337155776869fe22a5a8659f95c8a7d4d20b6e3b5710824e8e805fa46440c354cd99f4694bb3c
-DIST gnome-shell-extension-dash-to-panel-55.tar.gz 21206159 BLAKE2B 76a3f0b9ba90b84ff175f48d0896cb5e0db55bcac242a8581801bae0a755be98384408a3c55d0057121d1bd97df3006a7c3c5ca7fd615fd623ca69f794bb5750 SHA512 a3aa47c6c881a2adc1498a84b1592e0d4b0782bfbc59e9d1a08916ccc75304625d875c3ba59908a2bcacd386941ec3ffe9d0c4f842d77b85b4073e327b6803c0
+DIST gnome-shell-extension-dash-to-panel-56.tar.gz 21206272 BLAKE2B 31ce957b1cc7e57b9c10c1f092a5b8a20b8b9aff2871954df48de584fd42e079cabfc3cf17f25d29f90d8551a3ae4ddc4dad1047659be408133ca0f459edadca SHA512 f11da73e72bb5199e55067dc581c019624db301947460861e56b50488b8da0151a71e82676f03f9283d2931dc15e23b0e7c0a149310951757d21983b216db2e5
+DIST gnome-shell-extension-dash-to-panel-59.tar.gz 21205305 BLAKE2B e5cfd058b44c8ca227d3ea58718861601197df536f0441b7df6256434419ae1a52d4b8e38bc0888c939f70452db4d3bfe9fdaac90069011221277e2f8aee399c SHA512 f4824de4a60d8f96f225301599f0525619b297af060c5ff6cf60c615351110009f8920f0cca8a4adba8202b9daa2e0d9f88d8d2d9d1eedde27eef1144e59179a
+DIST gnome-shell-extension-dash-to-panel-60.tar.gz 21206762 BLAKE2B 09812710837b2c250d3049d2aef8b8ab0944f29f9d08816d3befb85bcb23b07d57aeef48011e9104a2b42c7b4bd337fdd0fcd3f19a000626196d936fefdd9a81 SHA512 8dafa4e920a83a22f6cb82818f7360e62a81e8c66c68a6fb5d78f1f4c3b5ff3e3dbf6e7889c793f4a73ba5b87dd50232220aab299ebe5ff7535d7addc66a3dd7
DIST tango-gentoo-v1.1.tar.gz 29322 BLAKE2B 83fa2bf37727e60851dd679054fe1b153ebfea58c9a9a40f891f7d68d3b047b02e8effa1d1b4e08d64500a2072ce7200f159c92a352da7124de27e1b05bb6027 SHA512 87d47ddab68361db6d99866c51705dcb3e198f8345a1096859acf2c6cca5099dd23c7fb30d124f52c4933ea38fd45fadffbbe6ecbdfa84f5b60938a4824f9045
diff --git a/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-53.ebuild b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-56.ebuild
index e52e3ff25663..a3e104dabc21 100644
--- a/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-53.ebuild
+++ b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-56.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 x86"
IUSE="branding"
COMMON_DEPEND="dev-libs/glib:2"
diff --git a/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-52.ebuild b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-59.ebuild
index ce6cf7c2a060..9149ab137b00 100644
--- a/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-52.ebuild
+++ b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-59.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,13 +15,13 @@ SRC_URI="
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 x86"
IUSE="branding"
COMMON_DEPEND="dev-libs/glib:2"
RDEPEND="${COMMON_DEPEND}
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-41
+ >=gnome-base/gnome-shell-45
"
DEPEND="${COMMON_DEPEND}"
BDEPEND="
diff --git a/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-55.ebuild b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-60.ebuild
index e52e3ff25663..1e11388943a5 100644
--- a/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-55.ebuild
+++ b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-60.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ IUSE="branding"
COMMON_DEPEND="dev-libs/glib:2"
RDEPEND="${COMMON_DEPEND}
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-42
+ >=gnome-base/gnome-shell-45
"
DEPEND="${COMMON_DEPEND}"
BDEPEND="
diff --git a/gnome-extra/gnome-shell-extension-desktop-icons-ng/Manifest b/gnome-extra/gnome-shell-extension-desktop-icons-ng/Manifest
index 503648806646..d633dfd63e70 100644
--- a/gnome-extra/gnome-shell-extension-desktop-icons-ng/Manifest
+++ b/gnome-extra/gnome-shell-extension-desktop-icons-ng/Manifest
@@ -1 +1,2 @@
-DIST ding-47.tar.xz 137520 BLAKE2B afadc7db89024104bddc3ca6842552482db9e011d5d562f47ecabcffd6593d467a5ed248a494000688eced97c0931e4b8964eb8eee23aac8c234531e3a257a92 SHA512 1e9d1ee1d214ce62dded6c6bd42ff1f2ffc08f777f5a569bf84cfb775d55933d908289c9d23325ff227fc08a2b47c2fc3be6434d48fb8230ffb6f39b25cd7ec7
+DIST gnome-shell-extension-desktop-icons-ng-47.0.4.tar.bz2 152300 BLAKE2B ddc07a03316ea4483e90253009576a8a0398a682545325b4adfd48d1b0a271bebf481d7223acd28909c91797bb7d0153d02871b6265f1f4f64a49d60dc5a4766 SHA512 83b24b2c4a849b7778865c8dca8707334937377816b931932ac1b775ddbef6c613e4a73d38a3869ec782d968722405414dfdf3d768a23dcbbf11f502024b9f81
+DIST gnome-shell-extension-desktop-icons-ng-47.0.7.tar.bz2 152455 BLAKE2B 6508b52538fd5aa36c6c520adc52b290159e5a106464e03a9b05038a40a8d3a5a5ccea117ea38c7da52c83e001c03f31ea6a6161c104bf390a161c078e203384 SHA512 42a51a6e98686f92a6cd1013b9bad33bdef14455206872431b3dc39c656c55962869c1675c13308048c9c32536029d47651b524ce76a4f439cca70644850a8b2
diff --git a/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.ebuild b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.0.4.ebuild
index e322b7b33c39..398daa0024d3 100644
--- a/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.ebuild
+++ b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.0.4.ebuild
@@ -1,16 +1,16 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome2-utils meson
-MY_PN="ding"
+MY_PN="desktop-icons-ng"
MY_P="${MY_PN}-${PV}"
-COMMIT="8349d86aeb384c2223a8b9d1bc6c77a9"
+COMMIT="3fe71de83a0a6e11d3f14bf5f61aa4e757def461"
DESCRIPTION="Fork from the desktop-icons project, with several enhancements like Drag'n'Drop"
HOMEPAGE="https://gitlab.com/rastersoft/desktop-icons-ng"
-SRC_URI="https://gitlab.com/rastersoft/desktop-icons-ng/uploads/${COMMIT}/${MY_P}.tar.xz"
+SRC_URI="https://gitlab.com/rastersoft/desktop-icons-ng/-/archive/${PV}/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
@@ -26,8 +26,7 @@ RDEPEND="${COMMON_DEPEND}
DEPEND="${COMMON_DEPEND}"
BDEPEND=""
-S="${WORKDIR}/${MY_P}"
-extension_uuid="ding@rastersoft.com"
+S="${WORKDIR}/${MY_P}-${COMMIT}"
pkg_preinst() {
gnome2_schemas_savelist
diff --git a/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.0.7.ebuild b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.0.7.ebuild
new file mode 100644
index 000000000000..9e90858fa78b
--- /dev/null
+++ b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-47.0.7.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome2-utils meson
+
+MY_PN="desktop-icons-ng"
+MY_P="${MY_PN}-${PV}"
+COMMIT="d447154f7a1a9b0871539a55df5617385307642f"
+
+DESCRIPTION="Desktop icon support for GNOME Shell"
+HOMEPAGE="https://gitlab.com/rastersoft/desktop-icons-ng"
+SRC_URI="https://gitlab.com/rastersoft/desktop-icons-ng/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+COMMON_DEPEND="dev-libs/glib:2"
+RDEPEND="${COMMON_DEPEND}
+ app-eselect/eselect-gnome-shell-extensions
+ >=gnome-base/gnome-shell-45
+ >=gnome-base/nautilus-3.38
+"
+DEPEND="${COMMON_DEPEND}"
+BDEPEND=""
+
+S="${WORKDIR}/${MY_P}-${COMMIT}"
+
+pkg_preinst() {
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ ebegin "Updating list of installed extensions"
+ eselect gnome-shell-extensions update
+ eend $?
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-shell-extension-gsconnect/Manifest b/gnome-extra/gnome-shell-extension-gsconnect/Manifest
index 4cb19b94f3d5..2a10857cf486 100644
--- a/gnome-extra/gnome-shell-extension-gsconnect/Manifest
+++ b/gnome-extra/gnome-shell-extension-gsconnect/Manifest
@@ -1,2 +1 @@
-DIST gnome-shell-extension-gsconnect-54_p20221214.tar.gz 893022 BLAKE2B 474162056f1bd03a9c3e8d23017abf22f0c617284525e95db60abf74b13b850d005eeb2c2c13fa702e3fcd0b58c4dfc281fc08412f60c8676ceb852641861038 SHA512 b54ef8137cf2cfc2cf78d95eeaca63c059cd831c34799df51939dbf38ac67c2ddc03ef571dbf1e5a76ee79c8a4de5e44b7bc859feb2b9e8fe2193d01f8aad2a7
-DIST gnome-shell-extension-gsconnect-55.tar.gz 908942 BLAKE2B 760d73ead4a76af5a1292202ba61b3b72b95551a8ece3b830d7ff4a9803a2267c1d00b79a56dc22df4d9ffb8247956a0a25e720c00e2938e0e5f5ed8b5a2e56e SHA512 152ad0a118ef10840b8b08e00d92e697feb600d473a3d0db48dccba113906bdd49e1af75276554a0782057ef80cdda7aca768b54e0c75c3a5fc249706492e938
+DIST gnome-shell-extension-gsconnect-56.tar.gz 876272 BLAKE2B a389ad50585bed2826f6a4b12552c5d6ff431bf4674d23710c992eb4a89cd3ecc363cddb90a2e14c65f14061a4be1c43ab956e3646b814de454d32ef08e9cf91 SHA512 3db4703f6cef3a389b4a05867725fc1c29fa18b38fd0696922c8110b3efa181dee892ebc89586538d8425de81ce3d81e6541eae685601dbdc6c8b160c1826e47
diff --git a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-54_p20221214.ebuild b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-54_p20221214.ebuild
deleted file mode 100644
index 3e89fe962a95..000000000000
--- a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-54_p20221214.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome2-utils meson readme.gentoo-r1 xdg
-
-DESCRIPTION="KDE Connect implementation for Gnome Shell"
-HOMEPAGE="https://github.com/GSConnect/gnome-shell-extension-gsconnect"
-COMMIT="d9f01894ae4296ec55f284a2d474b46f7becfde5"
-SRC_URI="https://github.com/GSConnect/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
-IUSE="nautilus"
-
-COMMON_DEPEND="dev-libs/glib:2"
-RDEPEND="${COMMON_DEPEND}
- app-eselect/eselect-gnome-shell-extensions
- >=dev-libs/gjs-1.68
- =gnome-base/gnome-shell-43*
- gnome-base/gvfs
- gnome-extra/evolution-data-server
- || ( media-libs/libcanberra media-libs/gsound )
- nautilus? (
- dev-python/nautilus-python
- gnome-base/nautilus[introspection] )
-"
-DEPEND="${COMMON_DEPEND}"
-BDEPEND="
- virtual/pkgconfig
-"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="For knowing more about how to do the setup, please visit:
-https://github.com/andyholmes/gnome-shell-extension-gsconnect/wiki/Installation"
-
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-src_configure() {
- # nemo support relies on nemo-python from https://github.com/linuxmint/nemo-extensions
- # https://bugs.gentoo.org/694388
- meson_src_configure \
- -Dinstalled_tests=false \
- -Dnemo=false \
- $(meson_use nautilus)
-}
-
-src_install() {
- meson_src_install
- readme.gentoo_create_doc
-}
-
-pkg_preinst() {
- gnome2_schemas_savelist
- xdg_pkg_preinst
-}
-
-pkg_postinst() {
- gnome2_schemas_update
- xdg_pkg_postinst
- ebegin "Updating list of installed extensions"
- eselect gnome-shell-extensions update
- eend $?
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- gnome2_schemas_update
- xdg_pkg_postrm
-}
diff --git a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-55.ebuild b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-56.ebuild
index 39905e9e2009..69af718f37e3 100644
--- a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-55.ebuild
+++ b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-56.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit gnome2-utils meson readme.gentoo-r1 xdg
+inherit gnome2-utils meson readme.gentoo-r1 virtualx xdg
DESCRIPTION="KDE Connect implementation for Gnome Shell"
HOMEPAGE="https://github.com/GSConnect/gnome-shell-extension-gsconnect"
@@ -10,14 +10,14 @@ SRC_URI="https://github.com/GSConnect/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 x86"
IUSE="nautilus"
COMMON_DEPEND="dev-libs/glib:2"
RDEPEND="${COMMON_DEPEND}
app-eselect/eselect-gnome-shell-extensions
>=dev-libs/gjs-1.68
- =gnome-base/gnome-shell-44*
+ =gnome-base/gnome-shell-45*
gnome-base/gvfs
gnome-extra/evolution-data-server
|| ( media-libs/libcanberra media-libs/gsound )
@@ -32,7 +32,7 @@ BDEPEND="
DISABLE_AUTOFORMATTING="yes"
DOC_CONTENTS="For knowing more about how to do the setup, please visit:
-https://github.com/andyholmes/gnome-shell-extension-gsconnect/wiki/Installation"
+https://github.com/GSConnect/gnome-shell-extension-gsconnect/wiki/Installation"
src_configure() {
# nemo support relies on nemo-python from https://github.com/linuxmint/nemo-extensions
@@ -43,6 +43,10 @@ src_configure() {
$(meson_use nautilus)
}
+src_test() {
+ virtx meson_src_test
+}
+
src_install() {
meson_src_install
readme.gentoo_create_doc
diff --git a/gnome-extra/gnome-shell-extension-pop-shell/Manifest b/gnome-extra/gnome-shell-extension-pop-shell/Manifest
index f2e1e3f30f39..0dea419558d2 100644
--- a/gnome-extra/gnome-shell-extension-pop-shell/Manifest
+++ b/gnome-extra/gnome-shell-extension-pop-shell/Manifest
@@ -1,3 +1,3 @@
-DIST gnome-shell-extension-pop-shell-1.2.0_p20210603.tar.gz 1018667 BLAKE2B d09becddcab7f24b8efcdb8a6c3b9a121de1654d54c792865e28a08412feeb58d3bbd7698811b840eb7873d3ca7854469f96d1b43bc806b2b3e680b2493beffe SHA512 72cb8a71560d97c92a44d988e8eb0293012565d4eea7b49d6d83be6b844f182db22c7c9d41e68ea3fd272ef7f8b88d97afbce3f867e899e162032507be082a40
-DIST gnome-shell-extension-pop-shell-1.2.0_p20210727.tar.gz 1025387 BLAKE2B b25c3af33c6549d08e68de2971090dc74f4bdd719889bcd7397b38a9b275792fb6bdfed9e3baaa7a2c45074baf9c64c31d365809332f689f31c23b2e755793df SHA512 8a3ec6999a2b4ab9ffb67ec87e05482c489acc82ce0bd1a76e17e2ed2e4b8acc2ea22974c9363e1af7a9ec03409fe933109b2451c9be21a541f9dede32d48753
DIST gnome-shell-extension-pop-shell-1.2.0_p20220928.tar.gz 862942 BLAKE2B f692184bfb19571322fc8c8364182e69a2ac3f21b8f3657362ec387539659f7109413e9459ef5766ac7fc334ee56cee49c588d18a3e9701cc104beefb6eb0c4f SHA512 aecf8b8e3089bc1e1cc62ca0095705223dc3fcb7f30eab39166d39678037ca81076cf46960a27cfcb245bc540fe26ba0b3332747b9a41ad63e4f0ed50b8cf609
+DIST gnome-shell-extension-pop-shell-1.2.0_p20230626.tar.gz 864018 BLAKE2B 474dde2a131e53a52c8f8c648f6ec2a438e383485a675a625e7d20b3021e5955aa0bbfaa5f344881f754d486e1f601c3cf54adcd8839e76d77029767f8b01e64 SHA512 01aa86d3d78cc24dd8fc1b4f0834739f2974a0c82c875a039520dd1f4676afc7ff69c40927beb300d698834116d0d76fc45db3c8a81833628b4c2144f9052011
+DIST gnome-shell-extension-pop-shell-1.2.0_p20231110.tar.gz 864255 BLAKE2B 3398216664b53315aac84f9d77eb471dfe2b8f3db09c43f5d1ff3d20793c19cf62a6a3459873a76f5a45386f5b5a98933ea242a20d7eff5444a84db5b157ae14 SHA512 bda3f358a2c3e866875dbd5142564754ea2d55fe2bb95120e6a3d4ef04c56fd29688da415404edc3ca73fa16927ff33377c3aea19e0afd46da30342584e77199
diff --git a/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20210727-r1.ebuild b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20230626.ebuild
index f31ee1c0fd0e..18e813e54e9c 100644
--- a/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20210727-r1.ebuild
+++ b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20230626.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit gnome2-utils optfeature
-EGIT_COMMIT=475b49dc02386e26fbe6b91a559c77515d96caaf
+EGIT_COMMIT=b5acccefcaa653791d25f70a22c0e04f1858d96e
DESCRIPTION="Keyboard-driven layer for GNOME Shell with tiling support"
HOMEPAGE="https://github.com/pop-os/shell"
@@ -50,7 +50,7 @@ pkg_postinst() {
elog "To configure keybindings run /usr/lib/pop-shell/scripts/configure.sh as user"
echo
- optfeature gnome-extra/gnome-shell-extensions "better tiling via native-window-placement"
+ optfeature "better tiling via native-window-placement" gnome-extra/gnome-shell-extensions
}
pkg_postrm() {
diff --git a/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20210603-r1.ebuild b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20231110.ebuild
index 9d93e0234ede..fed7823fbd7e 100644
--- a/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20210603-r1.ebuild
+++ b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20231110.ebuild
@@ -1,11 +1,10 @@
-# Copyright 2021-2022 Gentoo Authors
+# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
+inherit gnome2-utils optfeature readme.gentoo-r1
-inherit gnome2-utils optfeature
-
-EGIT_COMMIT="f7cbe060e8d293bfe3b0b759032a85773b542645"
+EGIT_COMMIT="aafc9458a47a68c396933c637de00421f5198a2a"
DESCRIPTION="Keyboard-driven layer for GNOME Shell with tiling support"
HOMEPAGE="https://github.com/pop-os/shell"
@@ -18,14 +17,15 @@ IUSE=""
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-40.1
+ >=gnome-base/gnome-shell-45
+ sys-apps/fd
"
-
-DEPEND=""
BDEPEND="dev-lang/typescript"
S="${WORKDIR}/shell-${EGIT_COMMIT}"
+DOC_CONTENTS="To configure keybindings run /usr/lib/pop-shell/scripts/configure.sh as user"
+
src_install() {
default
@@ -37,6 +37,8 @@ src_install() {
insinto /usr/share/gnome-control-center/keybindings
doins keybindings/*.xml
+
+ readme.gentoo_create_doc
}
pkg_postinst() {
@@ -46,11 +48,8 @@ pkg_postinst() {
gnome2_schemas_update
- echo
- einfo "To configure keybindings run /usr/lib/pop-shell/scripts/configure.sh"
- echo
-
- optfeature gnome-extra/gnome-shell-extensions "better tiling via native-window-placement"
+ readme.gentoo_print_elog
+ optfeature "better tiling via native-window-placement" gnome-extra/gnome-shell-extensions
}
pkg_postrm() {
diff --git a/gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-45.patch b/gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-45.patch
new file mode 100644
index 000000000000..37d5968ec29c
--- /dev/null
+++ b/gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-45.patch
@@ -0,0 +1,76 @@
+From 42e6018943de5154971871f33599a66f10c17f26 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?=D0=9E=D0=BB=D0=B5=D0=B3=20=D0=9C=D0=BE=D1=80=D0=BE=D0=B7?=
+ =?UTF-8?q?=D0=BE=D0=B2?= <mopo3ilo@gmail.com>
+Date: Thu, 12 Oct 2023 23:30:58 +0300
+Subject: [PATCH] Gnome 45 support
+
+---
+ .../extension.js | 37 +++++++++++--------
+ .../metadata.json | 2 +-
+ 2 files changed, 22 insertions(+), 17 deletions(-)
+
+diff --git a/weatherintheclock@JasonLG1979.github.io/extension.js b/weatherintheclock@JasonLG1979.github.io/extension.js
+index 7b097a4..dcb08b9 100644
+--- a/weatherintheclock@JasonLG1979.github.io/extension.js
++++ b/weatherintheclock@JasonLG1979.github.io/extension.js
+@@ -18,27 +18,32 @@
+ * If this extension breaks your desktop you get to keep all of the pieces...
+ */
+
+-const {Clutter, GLib, GObject, St} = imports.gi;
+-const [major, minor] = imports.misc.config.PACKAGE_VERSION.split('.').map(s => Number(s));
++import Clutter from "gi://Clutter";
++import GLib from "gi://GLib";
++import GObject from "gi://GObject";
++import St from "gi://St";
++import * as Main from "resource:///org/gnome/shell/ui/main.js";
+
+ let panelWeather = null;
+
+-function enable() {
+- if (!panelWeather) {
+- let statusArea = imports.ui.main.panel.statusArea;
+- let dateMenu = statusArea.dateMenu;
+- let weather = dateMenu._weatherItem._weatherClient;
+- let network = (major < 43) ? statusArea.aggregateMenu._network : statusArea.quickSettings._network;
+- let networkIcon = network ? network._primaryIndicator : null;
+- panelWeather = new PanelWeather(weather, networkIcon);
+- dateMenu.get_first_child().insert_child_above(panelWeather, dateMenu._clockDisplay);
++export default class weatherInTheClock {
++ enable() {
++ if (!panelWeather) {
++ let statusArea = Main.panel.statusArea;
++ let dateMenu = statusArea.dateMenu;
++ let weather = dateMenu._weatherItem._weatherClient;
++ let network = statusArea.quickSettings._network;
++ let networkIcon = network ? network._primaryIndicator : null;
++ panelWeather = new PanelWeather(weather, networkIcon);
++ dateMenu.get_first_child().insert_child_above(panelWeather, dateMenu._clockDisplay);
++ }
+ }
+-}
+
+-function disable() {
+- if (panelWeather) {
+- panelWeather.destroy();
+- panelWeather = null;
++ disable() {
++ if (panelWeather) {
++ panelWeather.destroy();
++ panelWeather = null;
++ }
+ }
+ }
+
+diff --git a/weatherintheclock@JasonLG1979.github.io/metadata.json b/weatherintheclock@JasonLG1979.github.io/metadata.json
+index 2566fc3..1151690 100644
+--- a/weatherintheclock@JasonLG1979.github.io/metadata.json
++++ b/weatherintheclock@JasonLG1979.github.io/metadata.json
+@@ -3,6 +3,6 @@
+ "name": "Weather In The Clock",
+ "description": "Display the current Weather in the Clock. GNOME Weather is required for this extension to function.",
+ "original-author": "JasonLG1979@github.io",
+-"shell-version": ["3.38", "40", "41", "42", "43"],
++"shell-version": ["45"],
+ "url": "https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock/"
+ }
diff --git a/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r1.ebuild b/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r1.ebuild
new file mode 100644
index 000000000000..1df2254b8cf4
--- /dev/null
+++ b/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome2-utils
+
+DESCRIPTION="Display the current weather in the clock"
+HOMEPAGE="https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock"
+COMMIT="38ba36090961a37260215ae04f4a7e0a1377da95"
+SRC_URI="https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+RDEPEND="
+ app-eselect/eselect-gnome-shell-extensions
+ >=gnome-base/gnome-shell-3.38
+ gnome-extra/gnome-weather
+"
+DEPEND=""
+BDEPEND=""
+
+extension_uuid="weatherintheclock@JasonLG1979.github.io"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+src_prepare() {
+ default
+ # https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock/issues/30
+ sed -i -e 's/"43"/"43", "44"/' \
+ "${extension_uuid}"/metadata.json || die
+}
+
+src_compile() { :; }
+
+src_install() {
+ einstalldocs
+ insinto /usr/share/gnome-shell/extensions/
+ doins -r "${extension_uuid}"
+}
+
+pkg_preinst() {
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ ebegin "Updating list of installed extensions"
+ eselect gnome-shell-extensions update
+ eend $?
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024.ebuild b/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r2.ebuild
index 655a85e5772f..262bbe8eae38 100644
--- a/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024.ebuild
+++ b/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ IUSE=""
RDEPEND="
app-eselect/eselect-gnome-shell-extensions
- >=gnome-base/gnome-shell-3.38
+ >=gnome-base/gnome-shell-45
gnome-extra/gnome-weather
"
DEPEND=""
@@ -25,6 +25,11 @@ BDEPEND=""
extension_uuid="weatherintheclock@JasonLG1979.github.io"
S="${WORKDIR}/${PN}-${COMMIT}"
+PATCHES=(
+ # https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock/pull/32
+ "${FILESDIR}/${PN}-gnome-45.patch"
+)
+
src_compile() { :; }
src_install() {
diff --git a/gnome-extra/gnome-shell-extensions/Manifest b/gnome-extra/gnome-shell-extensions/Manifest
index 1eeed280193d..e765cd0fdf0c 100644
--- a/gnome-extra/gnome-shell-extensions/Manifest
+++ b/gnome-extra/gnome-shell-extensions/Manifest
@@ -1,3 +1 @@
-DIST gnome-shell-extensions-43.1.tar.xz 226868 BLAKE2B c96902c01d5260c916e139eb31dbf71fc2dc054d18c2222898d530ee9f28cfea6a745d38cb7f4e54a7ee4a5ce8da93b5e25eebc52e6518ad99d1eae64d3e14dc SHA512 9901e738a5af5a6139da8fc928b95e5afef6e7b80b24e3284603fc4341e588d738b9c16a7bcba2a3e79af2729c468fd756b584394559b2794b335e656c092bae
-DIST gnome-shell-extensions-44.0.tar.xz 227060 BLAKE2B 3f166f75c5d011f990b7dcbfc4d3d1364e480822087d35cf8f361234c482f572d89b4d4eb92be67ffdf4bae4e05de361abfc3b0d92c3c30d03f67f2bd8c25251 SHA512 d3cc58bb0e5d29646a20b02cd59ba480bf42fbf9bbe0e228ae132e19e385806e95c937b3d7bd5fe0877702ed151f972f07e345e6072c1cd02d51cb56f72854e6
-DIST gnome-shell-extensions-44.rc.tar.xz 227012 BLAKE2B 2051e08f6a1051443acfade8afd7ca8ab0e58f3ab56f7161f2a7367385dffae77ae1936d647fdd5cb74a3fb92921495f623426b1f495d51ef1c90830f69e9f0e SHA512 4b1607a349a30f4ec077019fbf50818f9c96aaf835b4db53662fb17956d638f40ae374bbf33d28e74daea4729e1aaaa78a10bd26369bdf6e3cef06bda725cdfe
+DIST gnome-shell-extensions-45.2.tar.xz 201232 BLAKE2B b93257a6e535b0f58a9671b0000c3f98af9b99204202403ca38a5a6a367c972320e64a65d87608d34472a1387f0ed4c04b7d80afa77f414f55ac9e9c17063a17 SHA512 eda1f59f88374c67ae82bb0739dbb4e628e61018701d764d89e559f14823a4a0887a967f40b0a5c3824d4054721bb387c130430f6ac1ab81c5ab585972e3909f
diff --git a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44.0.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44.0.ebuild
deleted file mode 100644
index 6417f8b92d6f..000000000000
--- a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44.0.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome.org readme.gentoo-r1 meson xdg
-
-DESCRIPTION="JavaScript extensions for GNOME Shell"
-HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-DEPEND="
- >=dev-libs/glib-2.26:2
- >=gnome-base/libgtop-2.28.3[introspection]
- >=app-eselect/eselect-gnome-shell-extensions-20111211
-"
-RDEPEND="${DEPEND}
- >=app-accessibility/at-spi2-core-2.46.0[introspection]
- >=dev-libs/gjs-1.29
- dev-libs/gobject-introspection:=
- gnome-base/gnome-menus:3[introspection]
- =gnome-base/gnome-shell-$(ver_cut 1)*
- gui-libs/libadwaita[introspection]
- media-libs/clutter:1.0[introspection]
- media-libs/graphene[introspection]
- x11-libs/gtk+:3[introspection]
- x11-libs/pango[introspection]
- x11-themes/adwaita-icon-theme
- >=x11-wm/mutter-3.32[introspection]
-"
-BDEPEND="
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="Installed extensions installed are initially disabled by default.
-To change the system default and enable some extensions, you can use
-# eselect gnome-shell-extensions
-
-Alternatively, to enable/disable extensions on a per-user basis,
-you can use the gnome-extensions-app (included with gnome-shell),
-https://extensions.gnome.org/ web interface, or modify the
-org.gnome.shell enabled-extensions gsettings key from the command
-line or a script."
-
-src_configure() {
- local emesonargs=(
- -Dextension_set=all
- -Dclassic_mode=true
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- ebegin "Updating list of installed extensions"
- eselect gnome-shell-extensions update
- eend $?
-
- readme.gentoo_print_elog
-}
diff --git a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44_rc.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44_rc.ebuild
deleted file mode 100644
index 00a5670ac6a6..000000000000
--- a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-44_rc.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome.org readme.gentoo-r1 meson xdg
-
-DESCRIPTION="JavaScript extensions for GNOME Shell"
-HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
-
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-DEPEND="
- >=dev-libs/glib-2.26:2
- >=gnome-base/libgtop-2.28.3[introspection]
- >=app-eselect/eselect-gnome-shell-extensions-20111211
-"
-RDEPEND="${DEPEND}
- >=app-accessibility/at-spi2-core-2.46.0[introspection]
- >=dev-libs/gjs-1.29
- dev-libs/gobject-introspection:=
- gnome-base/gnome-menus:3[introspection]
- =gnome-base/gnome-shell-$(ver_cut 1)*
- gui-libs/libadwaita[introspection]
- media-libs/clutter:1.0[introspection]
- media-libs/graphene[introspection]
- x11-libs/gtk+:3[introspection]
- x11-libs/pango[introspection]
- x11-themes/adwaita-icon-theme
- >=x11-wm/mutter-3.32[introspection]
-"
-BDEPEND="
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="Installed extensions installed are initially disabled by default.
-To change the system default and enable some extensions, you can use
-# eselect gnome-shell-extensions
-
-Alternatively, to enable/disable extensions on a per-user basis,
-you can use the gnome-extensions-app (included with gnome-shell),
-https://extensions.gnome.org/ web interface, or modify the
-org.gnome.shell enabled-extensions gsettings key from the command
-line or a script."
-
-src_configure() {
- local emesonargs=(
- -Dextension_set=all
- -Dclassic_mode=true
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- ebegin "Updating list of installed extensions"
- eselect gnome-shell-extensions update
- eend $?
-
- readme.gentoo_print_elog
-}
diff --git a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-43.1.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45.2.ebuild
index 8b4aeb1e7330..931aa963f661 100644
--- a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-43.1.ebuild
+++ b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-45.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShell/Extensions"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
DEPEND="
>=dev-libs/glib-2.26:2
diff --git a/gnome-extra/gnome-shell-extensions/metadata.xml b/gnome-extra/gnome-shell-extensions/metadata.xml
index 89571a4c3b93..be22f68dbd28 100644
--- a/gnome-extra/gnome-shell-extensions/metadata.xml
+++ b/gnome-extra/gnome-shell-extensions/metadata.xml
@@ -5,6 +5,7 @@
<email>gnome@gentoo.org</email>
<name>Gentoo GNOME Desktop</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="gnome-gitlab">GNOME/gnome-shell-extensions</remote-id>
</upstream>
diff --git a/gnome-extra/gnome-shell-frippery/Manifest b/gnome-extra/gnome-shell-frippery/Manifest
index 6ca39014c336..5c546a87a5af 100644
--- a/gnome-extra/gnome-shell-frippery/Manifest
+++ b/gnome-extra/gnome-shell-frippery/Manifest
@@ -1 +1,2 @@
-DIST gnome-shell-frippery-43.0.tgz 78879 BLAKE2B e7cf6edfbe6b9dfd6ced3da661ce63b30c828926d52229d91d18c311eb088ad102b7329b3ed646522a2185d5d2a3297db8967e6edb1c3122b9b5038123656b3f SHA512 3e506bb7fce42532315c760e58e5dc890c05a64a19050733e0057ca294d08011e5f786be6339c27d90739189d01b27d43cf027115700b5458637b3b2e63702b5
+DIST gnome-shell-frippery-45.0.tgz 79461 BLAKE2B b9388441788aaa6f5c30b99ab318f7db91c22451090f85ae4953bef4b6de1c54e50af887347ed293d7959606390528273670bb1036bc73f8e036cbdd1f587e54 SHA512 dcd2329a83ad284b4a97a6a2139c0c2ad79926395111367c39dcdde72631e8f40f20f2afff9639f162b4eafb92dd9e0fa9f831f5fc070792dae5b454872f9157
+DIST gnome-shell-frippery-45.1.tgz 79527 BLAKE2B 8658f9333609338bfa17d57c3cce4891eb8188c1b7f702c5d232ca6f174faefa278bc3210071c2ac28735f155ee46486e284cac872ea424dbd9798531b3da760 SHA512 1822f6380bbdabbd1eef90310c76ebd5e8b941cf490d2dc389a94bcbc603e0b9cd27e5e6eaf539d8bb2ec2a7cba3171a98d0697402608cf92b91b7fee822916d
diff --git a/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-43.0.ebuild b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-45.0.ebuild
index c650045b3a1d..7a3c45ba8868 100644
--- a/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-43.0.ebuild
+++ b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-45.0.ebuild
@@ -1,11 +1,12 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Unofficial extension pack providing GNOME 2-like features"
-HOMEPAGE="http://frippery.org/extensions/index.html"
-SRC_URI="http://frippery.org/extensions/${P}.tgz"
+HOMEPAGE="https://frippery.org/extensions/index.html"
+SRC_URI="https://frippery.org/extensions/${P}.tgz"
+S="${WORKDIR}/.local/share/gnome-shell"
LICENSE="GPL-2+"
SLOT="0"
@@ -17,14 +18,12 @@ RDEPEND="
dev-libs/gobject-introspection:=
gui-libs/gtk:4[introspection]
gnome-base/gnome-menus:3[introspection]
- =gnome-base/gnome-shell-43*
+ =gnome-base/gnome-shell-45*
media-libs/clutter:1.0[introspection]
x11-libs/pango[introspection]
"
DEPEND=""
-S="${WORKDIR}/.local/share/gnome-shell"
-
src_install() {
insinto /usr/share/gnome-shell/extensions
doins -r extensions/*@*
diff --git a/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-45.1.ebuild b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-45.1.ebuild
new file mode 100644
index 000000000000..8a9221f2ea7c
--- /dev/null
+++ b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-45.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Unofficial extension pack providing GNOME 2-like features"
+HOMEPAGE="https://frippery.org/extensions/index.html"
+SRC_URI="https://frippery.org/extensions/${P}.tgz"
+S="${WORKDIR}/.local/share/gnome-shell"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ app-eselect/eselect-gnome-shell-extensions
+ >=dev-libs/gjs-1.29
+ dev-libs/gobject-introspection:=
+ gui-libs/gtk:4[introspection]
+ gnome-base/gnome-menus:3[introspection]
+ =gnome-base/gnome-shell-45*
+ media-libs/clutter:1.0[introspection]
+ x11-libs/pango[introspection]
+"
+
+src_install() {
+ insinto /usr/share/gnome-shell/extensions
+ doins -r extensions/*@*
+ dodoc gnome-shell-frippery/{CHANGELOG,README}
+}
+
+pkg_postinst() {
+ ebegin "Updating list of installed extensions"
+ eselect gnome-shell-extensions update
+ eend $?
+}
diff --git a/gnome-extra/gnome-shell-frippery/metadata.xml b/gnome-extra/gnome-shell-frippery/metadata.xml
index 7b343b06be8a..c1473f4856cc 100644
--- a/gnome-extra/gnome-shell-frippery/metadata.xml
+++ b/gnome-extra/gnome-shell-frippery/metadata.xml
@@ -5,4 +5,5 @@
<email>gnome@gentoo.org</email>
<name>Gentoo GNOME Desktop</name>
</maintainer>
+<stabilize-allarches/>
</pkgmetadata>
diff --git a/gnome-extra/gnome-software/Manifest b/gnome-extra/gnome-software/Manifest
index e2fba7f1aa02..c81cd6191831 100644
--- a/gnome-extra/gnome-software/Manifest
+++ b/gnome-extra/gnome-software/Manifest
@@ -1,4 +1,3 @@
-DIST gnome-software-43.4.tar.xz 2367068 BLAKE2B 9da461876c275a68f75dc5cab15dab1620b084f85115f0695f084f4f85469ede67168feca2123c3303170fbefc00eee59097cca66441c3e01ab3d569fea2c4ec SHA512 3e4c8d29569238ffa116beb8e711f05172572b9b31de7d6f5ff1e26465c9f5be97e465f44ea2f6889e1a6c2b626a2de13b99d2e348a4ef150dca3d56c84ab5cd
-DIST gnome-software-43.5.tar.xz 2366940 BLAKE2B 0f8a371586ffccbf6cf1b58522417a343e70722ad49870eafa09d514d1f0b236100eab092a1d05bf87320c87e5e7a196db945c2d22feebb634a5a156e6f8d82c SHA512 c3d0b05122f5444b1db00719b99f80771ac2ee25ac3caea053bdc734e9faa9730263d20408d4bd87430141392613504b8dff59917eb6a97765302f04ff4306d0
-DIST gnome-software-44.0.tar.xz 2424172 BLAKE2B 70f20720f6547b0e88d726d9127b989b275f12766bd0fbba86c0ba90ebaf0dcda64f10387bf5a409652f37a5b06baf7447a15a23e811be756172617b1687217f SHA512 592a88fd3488d7d9cd573eff99e8ec503169b52354d672263d7e514846c666c56f87fcbdb31fb8c497ed048808ec223646c247326af76a7e4a361084fd1b180e
-DIST gnome-software-44.rc.tar.xz 2425640 BLAKE2B a8ffd06dac827cb444d4c62ad495ee1b43644cca9f027b42bb447b24308354b38388773d1df8c45165716f192f2444a47892e56c5e8acb22e3855ab6256460c7 SHA512 15d40987a001af58dd0a671c8aa7399a1397a21bcd62ff5850e5dde4cee67cb64d53408492d8da0990cee301bf535b5c1954257d8dcbb0f49ba74ee1347ec843
+DIST gnome-software-44.4.tar.xz 2426404 BLAKE2B 6f60ffd115ad0e11b619118ae5e665fb35c70621adefe4c532481ab3742c8e2c6a5a0790dae29b2fcf0311f89fda93c323e5bc24b185bbbe95e62a687f71930d SHA512 97eaa33b4dd91a6865ee7eeee28e5acf3cf5fbd6a72a60cf5a7c528f79f6f0684014d1169318314b8efce23c1c29e7d24a71193998ced930584a50494137cf8b
+DIST gnome-software-45.2.tar.xz 2475796 BLAKE2B e8741f4394cb6b86f177dbcce64876d67870c269f9eb41ebc545dff9211a76c7f694412e8be1aafb83eba0caedd9dce1eba56fc767aa7859bb2a1aee17696aca SHA512 ea271146683d199b27ffaaab98a13c25f8f794da3c6cc6b0daeb37f3f4c92d8644926dc592d309ea32dcb131d33e6c77d1c6fa36ac10cf6b23cd7adc73e898cb
+DIST gnome-software-45.3.tar.xz 2477736 BLAKE2B 82a12e4d22e28c6c6345ae654f97911cdfeeff658dc3fbea68df949856c4552520edc6fc5f67d19fcfd85af88eb6d285561ddc294938ce753ffbc05a8b703398 SHA512 45c8c92c9bd046b37b3fb4e817a0ea83fe9323d019f86140357f90bb2a0bf9dda5d33798c4b4d78303e2402c6cb603a4ff467e260e734b7ba97f07ebfaf4044c
diff --git a/gnome-extra/gnome-software/gnome-software-44.0.ebuild b/gnome-extra/gnome-software/gnome-software-44.4.ebuild
index 78e8766c6584..4f2a883a0040 100644
--- a/gnome-extra/gnome-software/gnome-software-44.0.ebuild
+++ b/gnome-extra/gnome-software/gnome-software-44.4.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Software https://gitlab.gnome.org/GNOME/gn
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="flatpak +firmware gnome gtk-doc sysprof udev test"
RDEPEND="
@@ -78,7 +78,11 @@ src_configure() {
-Dexternal_appstream=false
$(meson_use gtk-doc gtk_doc)
-Dhardcoded_curated=true
- -Ddefault_featured_apps=false # TODO: Will this be beneficial to us with flatpak at least? If enabled, it shows some apps under installed (probably merely due to /usr/share/app-info presence), but launching and removal of them is broken
+ # TODO: Will this be beneficial to us with flatpak at least? If
+ # enabled, it shows some apps under installed (probably merely due to
+ # /usr/share/app-info presence), but launching and removal of them is
+ # broken
+ -Ddefault_featured_apps=false
-Dmogwai=false #TODO?
$(meson_feature sysprof)
-Dprofile=''
diff --git a/gnome-extra/gnome-software/gnome-software-44_rc.ebuild b/gnome-extra/gnome-software/gnome-software-44_rc.ebuild
deleted file mode 100644
index 6416142c96cf..000000000000
--- a/gnome-extra/gnome-software/gnome-software-44_rc.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson virtualx xdg
-
-DESCRIPTION="Gnome install & update software"
-HOMEPAGE="https://wiki.gnome.org/Apps/Software https://gitlab.gnome.org/GNOME/gnome-software"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="flatpak +firmware gnome gtk-doc sysprof udev test"
-
-RDEPEND="
- >=dev-libs/appstream-0.14.0:0=
- >=x11-libs/gdk-pixbuf-2.32.0:2
- >=dev-libs/libxmlb-0.1.7:=
- >=gui-libs/gtk-4.9.2:4
- >=dev-libs/glib-2.70.0:2
- >=dev-libs/json-glib-1.6.0
- >=net-libs/libsoup-3.0:3.0
- >=gui-libs/libadwaita-1.3_rc:1
- sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 )
- gnome? ( >=gnome-base/gsettings-desktop-schemas-3.18.0 )
- sys-auth/polkit
- firmware? ( >=sys-apps/fwupd-1.5.6 )
- flatpak? (
- >=sys-apps/flatpak-1.14.0-r1
- dev-util/ostree
- )
- udev? ( dev-libs/libgudev )
- >=gnome-base/gsettings-desktop-schemas-3.11.5
-"
-DEPEND="${RDEPEND}
- test? ( dev-libs/libglib-testing )
-"
-BDEPEND="
- dev-libs/libxml2:2
- dev-util/gdbus-codegen
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- gtk-doc? (
- dev-util/gtk-doc
- app-text/docbook-xml-dtd:4.3
- )
-"
-
-src_prepare() {
- default
- xdg_environment_reset
-
- sed -i -e '/install_data.*README\.md.*share\/doc\/gnome-software/d' meson.build || die
- # We don't need language packs download support, and it fails tests in 3.34.2 for us (if they are enabled)
- sed -i -e '/subdir.*fedora-langpacks/d' plugins/meson.build || die
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use test tests)
- $(meson_feature gnome gsettings_desktop_schemas) # Honoring of GNOME date format settings.
- -Dman=true
- -Dpackagekit=false
- # -Dpackagekit_autoremove
- -Dpolkit=true
- -Deos_updater=false # Endless OS updater
- $(meson_use firmware fwupd)
- $(meson_use flatpak)
- -Dmalcontent=false
- -Drpm_ostree=false
- -Dwebapps=true
- -Dhardcoded_foss_webapps=true
- -Dhardcoded_proprietary_webapps=true
- $(meson_use udev gudev)
- -Dapt=false
- -Dsnap=false
- -Dexternal_appstream=false
- $(meson_use gtk-doc gtk_doc)
- -Dhardcoded_curated=true
- -Ddefault_featured_apps=false # TODO: Will this be beneficial to us with flatpak at least? If enabled, it shows some apps under installed (probably merely due to /usr/share/app-info presence), but launching and removal of them is broken
- -Dmogwai=false #TODO?
- $(meson_feature sysprof)
- -Dprofile=''
- -Dsoup2=false
- )
- meson_src_configure
-}
-
-src_test() {
- virtx dbus-run-session meson test -C "${BUILD_DIR}" || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-software/gnome-software-43.4.ebuild b/gnome-extra/gnome-software/gnome-software-45.2.ebuild
index b8cd7539d16d..9951ed339e16 100644
--- a/gnome-extra/gnome-software/gnome-software-43.4.ebuild
+++ b/gnome-extra/gnome-software/gnome-software-45.2.ebuild
@@ -6,22 +6,22 @@ EAPI=8
inherit gnome.org gnome2-utils meson virtualx xdg
DESCRIPTION="Gnome install & update software"
-HOMEPAGE="https://wiki.gnome.org/Apps/Software https://gitlab.gnome.org/GNOME/gnome-software"
+HOMEPAGE="https://apps.gnome.org/Software"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~x86"
IUSE="flatpak +firmware gnome gtk-doc sysprof udev test"
RDEPEND="
>=dev-libs/appstream-0.14.0:0=
>=x11-libs/gdk-pixbuf-2.32.0:2
>=dev-libs/libxmlb-0.1.7:=
- >=gui-libs/gtk-4.6:4
+ >=gui-libs/gtk-4.10.0:4
>=dev-libs/glib-2.70.0:2
>=dev-libs/json-glib-1.6.0
>=net-libs/libsoup-3.0:3.0
- >=gui-libs/libadwaita-1.0.1:1
+ >=gui-libs/libadwaita-1.3_rc:1
sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 )
gnome? ( >=gnome-base/gsettings-desktop-schemas-3.18.0 )
sys-auth/polkit
@@ -78,7 +78,11 @@ src_configure() {
-Dexternal_appstream=false
$(meson_use gtk-doc gtk_doc)
-Dhardcoded_curated=true
- -Ddefault_featured_apps=false # TODO: Will this be beneficial to us with flatpak at least? If enabled, it shows some apps under installed (probably merely due to /usr/share/app-info presence), but launching and removal of them is broken
+ # TODO: Will this be beneficial to us with flatpak at least? If
+ # enabled, it shows some apps under installed (probably merely due to
+ # /usr/share/app-info presence), but launching and removal of them is
+ # broken
+ -Ddefault_featured_apps=false
-Dmogwai=false #TODO?
$(meson_feature sysprof)
-Dprofile=''
diff --git a/gnome-extra/gnome-software/gnome-software-43.5.ebuild b/gnome-extra/gnome-software/gnome-software-45.3.ebuild
index b8cd7539d16d..029c629a83c8 100644
--- a/gnome-extra/gnome-software/gnome-software-43.5.ebuild
+++ b/gnome-extra/gnome-software/gnome-software-45.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,22 +6,22 @@ EAPI=8
inherit gnome.org gnome2-utils meson virtualx xdg
DESCRIPTION="Gnome install & update software"
-HOMEPAGE="https://wiki.gnome.org/Apps/Software https://gitlab.gnome.org/GNOME/gnome-software"
+HOMEPAGE="https://apps.gnome.org/Software"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~x86"
IUSE="flatpak +firmware gnome gtk-doc sysprof udev test"
RDEPEND="
>=dev-libs/appstream-0.14.0:0=
>=x11-libs/gdk-pixbuf-2.32.0:2
>=dev-libs/libxmlb-0.1.7:=
- >=gui-libs/gtk-4.6:4
+ >=gui-libs/gtk-4.10.0:4
>=dev-libs/glib-2.70.0:2
>=dev-libs/json-glib-1.6.0
>=net-libs/libsoup-3.0:3.0
- >=gui-libs/libadwaita-1.0.1:1
+ >=gui-libs/libadwaita-1.3_rc:1
sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 )
gnome? ( >=gnome-base/gsettings-desktop-schemas-3.18.0 )
sys-auth/polkit
@@ -78,7 +78,11 @@ src_configure() {
-Dexternal_appstream=false
$(meson_use gtk-doc gtk_doc)
-Dhardcoded_curated=true
- -Ddefault_featured_apps=false # TODO: Will this be beneficial to us with flatpak at least? If enabled, it shows some apps under installed (probably merely due to /usr/share/app-info presence), but launching and removal of them is broken
+ # TODO: Will this be beneficial to us with flatpak at least? If
+ # enabled, it shows some apps under installed (probably merely due to
+ # /usr/share/app-info presence), but launching and removal of them is
+ # broken
+ -Ddefault_featured_apps=false
-Dmogwai=false #TODO?
$(meson_feature sysprof)
-Dprofile=''
diff --git a/gnome-extra/gnome-system-monitor/Manifest b/gnome-extra/gnome-system-monitor/Manifest
index 3a4748ad1cb7..5a05437f7ee2 100644
--- a/gnome-extra/gnome-system-monitor/Manifest
+++ b/gnome-extra/gnome-system-monitor/Manifest
@@ -1,3 +1 @@
-DIST gnome-system-monitor-42.0.tar.xz 978208 BLAKE2B ba52048e643eef1dd556dc833fc5ebdf6a07559551c5e28dc46c3d143676571f7704667263f9974d87d6ed3679c15c955178a02e9ed5f69b4bc25c78d9b32e4e SHA512 880093fd75a87993ff8def1db9f6f090edaad43c6dc08564f61b9dbfa8c10df5e6d6a9a9072737d802503b34ba70de7bf7ef5aab2bf055ea68e795ec11a48bdd
-DIST gnome-system-monitor-44.0.tar.xz 1012688 BLAKE2B b9e537ac865c31e0aa05958f067181bf3ef73e4997e818ec4d5d61da65954e910c908901ed55cceac447798d092944a01999fc37f38c7ce51590efedf7f12a85 SHA512 052dcdc927ad53ea601f1f3da6a921fe21b04f69aaa8b75a5096fdcdac5706391180c476b5c87a98012fa7b5dc6c5c43b8c88c30a38b12868c4188020e8ec3b8
-DIST gnome-system-monitor-44.rc.tar.xz 1012032 BLAKE2B 51e77c5dfdeb1da5656b6b257183180a714d0780a242cb67a55941dc435b82299099d9b0e71350b6988030bee539a6e6acbcaeb1efc5090508fba3c284ebbbfc SHA512 df37c3b5b5815b65641ec783928d5880db33fd5d5b3a47670555369e51fb11e08cab75bfc2523e45146dd334972d82aeb7f4176fdedf04cbaa07578a8de23ddf
+DIST gnome-system-monitor-45.0.2.tar.xz 1020000 BLAKE2B 9c35175e9b71fa9ea4689fdd17f8a7b9f251fc9039db6d89d6d05fa6fb2729ecce20c5d0f4a000f2f8a3eaa63026053a14a8681e62d8a5af9e589e230bd18026 SHA512 60c65a4e035d82bdae98622ed113ba26b45491c7e31358a138a6e4029a08448671190bf8eaf9bb1d30468a4cc00de7565ac25f0b93ac9c3ecee2fcb0515c62f7
diff --git a/gnome-extra/gnome-system-monitor/gnome-system-monitor-42.0.ebuild b/gnome-extra/gnome-system-monitor/gnome-system-monitor-42.0.ebuild
deleted file mode 100644
index 5ba7db4040cb..000000000000
--- a/gnome-extra/gnome-system-monitor/gnome-system-monitor-42.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome.org gnome2-utils meson xdg
-
-DESCRIPTION="The Gnome System Monitor"
-HOMEPAGE="https://help.gnome.org/users/gnome-system-monitor/stable/"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="systemd X"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- >=dev-cpp/glibmm-2.46:2
- >=dev-libs/glib-2.56.0:2
- >=x11-libs/gtk+-3.22:3[X(+)]
- >=dev-cpp/gtkmm-3.3.18:3.0
- >=dev-cpp/atkmm-2.28:0
- >=gnome-base/libgtop-2.37.2:2=
- >=gui-libs/libhandy-1.5.0:1=
- >=gnome-base/librsvg-2.35:2
- >=dev-libs/libxml2-2.0:2
- X? ( >=x11-libs/libwnck-2.91.0:3 )
- systemd? ( >=sys-apps/systemd-44:0= )
-"
-# eautoreconf requires gnome-base/gnome-common
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- >=sys-auth/polkit-0.114
-" # polkit needed at buildtime for ITS rules of policy files, first available in 0.114
-
-src_configure() {
- local emesonargs=(
- $(meson_use X wnck)
- $(meson_use systemd)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-system-monitor/gnome-system-monitor-44_rc.ebuild b/gnome-extra/gnome-system-monitor/gnome-system-monitor-44_rc.ebuild
deleted file mode 100644
index 72774afae814..000000000000
--- a/gnome-extra/gnome-system-monitor/gnome-system-monitor-44_rc.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome.org gnome2-utils meson xdg
-
-DESCRIPTION="The Gnome System Monitor"
-HOMEPAGE="https://help.gnome.org/users/gnome-system-monitor/stable/"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="systemd X"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-RDEPEND="
- >=dev-cpp/glibmm-2.46:2
- >=dev-libs/glib-2.56.0:2
- >=x11-libs/gtk+-3.22:3[X(+)]
- >=dev-cpp/gtkmm-3.3.18:3.0
- >=dev-cpp/atkmm-2.28:0
- >=gnome-base/libgtop-2.37.2:2=
- >=gui-libs/libhandy-1.5.0:1=
- >=gnome-base/librsvg-2.35:2
- >=dev-libs/libxml2-2.0:2
- X? ( >=x11-libs/libwnck-2.91.0:3 )
- systemd? ( >=sys-apps/systemd-44:0= )
-"
-# eautoreconf requires gnome-base/gnome-common
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- >=sys-auth/polkit-0.114
-" # polkit needed at buildtime for ITS rules of policy files, first available in 0.114
-
-src_configure() {
- local emesonargs=(
- $(meson_use X wnck)
- $(meson_use systemd)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-system-monitor/gnome-system-monitor-44.0.ebuild b/gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.2.ebuild
index 20b1f013e850..212b7a554321 100644
--- a/gnome-extra/gnome-system-monitor/gnome-system-monitor-44.0.ebuild
+++ b/gnome-extra/gnome-system-monitor/gnome-system-monitor-45.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,16 +10,16 @@ HOMEPAGE="https://help.gnome.org/users/gnome-system-monitor/stable/"
LICENSE="GPL-2+"
SLOT="0"
IUSE="systemd X"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-cpp/glibmm-2.46:2
>=dev-libs/glib-2.56.0:2
- >=x11-libs/gtk+-3.22:3[X(+)]
+ >=x11-libs/gtk+-3.22:3[X(+)?]
>=dev-cpp/gtkmm-3.3.18:3.0
>=dev-cpp/atkmm-2.28:0
>=gnome-base/libgtop-2.37.2:2=
- >=gui-libs/libhandy-1.5.0:1=
+ >=gui-libs/libhandy-1.5.0:1
>=gnome-base/librsvg-2.35:2
>=dev-libs/libxml2-2.0:2
X? ( >=x11-libs/libwnck-2.91.0:3 )
diff --git a/gnome-extra/gnome-tweaks/Manifest b/gnome-extra/gnome-tweaks/Manifest
index cc8eeb239175..4a2532f81c99 100644
--- a/gnome-extra/gnome-tweaks/Manifest
+++ b/gnome-extra/gnome-tweaks/Manifest
@@ -1 +1,3 @@
-DIST gnome-tweaks-40.10.tar.xz 251712 BLAKE2B 7e9e04b86ffcff25cafd2a6dfc0c7be14c8caa4ae003369c34ed2c40c36ce857b05de9994f7c2187cbdd535f464b92f782ec91b835318c2b5d2219ad817fbe56 SHA512 1247933ad2f93bd7817af367d715468591840df4840d45641033ca19ea26c64239828ba3e24fafb8694014a98024b911266c314172ba8e37d6c4165e7e6e8a29
+DIST gnome-tweaks-45.0.tar.xz 738364 BLAKE2B 0568aa800ab1c981491c6b3a66430e33c720a09a23ab25ce9bf73b2fe761f485a0df585b86541b38f62ee3737c780e8f449f75ac969c5d58e8f2049ffe37720b SHA512 2bc6d64a412c13f84a971d157ce7ebfac31d791af8d4bfc80d7f6b8f88445ecd40dc9d9d12aee0688590ab6d9535add18f244dd9a216e3b59c82e1c88a1c7f86
+DIST gnome-tweaks-45.1.tar.xz 738484 BLAKE2B c3ffb102ffc9025f2b43816888090345e3f0935c637461cbddf1f2b7ae6d1811ce3cdd175c3a781dda21adab01c9c44ccb044206c72717ae5722c68f754211ae SHA512 2a6f5a69c79e3c18b01f3c5f2573fb2130ef1145d9014efb39096df4fbe9e2bfc62b9797c667e4c3b9d248bf6563583757fbbc3f1ec65873b8344b0414c92cdc
+DIST gnome-tweaks-45.2.tar.xz 738788 BLAKE2B 55c0cc91d137dab1d39701660e6be987b87957601c9c315599eac4b0d4e478a7c07bd0fe24d8ce72a7c3224c6a466dcdd5608adde28527b3ff31865c90399b3a SHA512 b07d99f53de990de04f1d2aefed932633253cb2584d719bdd7bb197e431d622e777f911bc3f454a336e0fce3bf93a8ae55744b09e99e9f014d244bf82e5118f9
diff --git a/gnome-extra/gnome-tweaks/files/3.28.1-gentoo-cursor-themes.patch b/gnome-extra/gnome-tweaks/files/3.28.1-gentoo-cursor-themes.patch
deleted file mode 100644
index 7de77aa137a5..000000000000
--- a/gnome-extra/gnome-tweaks/files/3.28.1-gentoo-cursor-themes.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From a362e7b1b2b6622e913983457a4872950aa8fde7 Mon Sep 17 00:00:00 2001
-From: Mart Raudsepp <leio@gentoo.org>
-Date: Wed, 6 Mar 2019 12:57:23 +0200
-Subject: [PATCH] appearance: Look for cursors in Gentoo location too
-
----
- gtweak/tweaks/tweak_group_appearance.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/gtweak/tweaks/tweak_group_appearance.py b/gtweak/tweaks/tweak_group_appearance.py
-index ff78735..061925d 100644
---- a/gtweak/tweaks/tweak_group_appearance.py
-+++ b/gtweak/tweaks/tweak_group_appearance.py
-@@ -88,7 +88,7 @@ class CursorThemeSwitcher(GSettingsComboTweak):
- **options)
-
- def _get_valid_cursor_themes(self):
-- valid = walk_directories(get_resource_dirs("icons"), lambda d:
-+ valid = walk_directories([os.path.join(gtweak.DATA_DIR, "cursors", "xorg-x11")] + get_resource_dirs("icons"), lambda d:
- os.path.isdir(d) and \
- os.path.exists(os.path.join(d, "cursors")))
- return set(valid)
---
-2.17.0
-
diff --git a/gnome-extra/gnome-tweaks/gnome-tweaks-40.10-r1.ebuild b/gnome-extra/gnome-tweaks/gnome-tweaks-45.0.ebuild
index 7234805fcf37..d1660dec6908 100644
--- a/gnome-extra/gnome-tweaks/gnome-tweaks-40.10-r1.ebuild
+++ b/gnome-extra/gnome-tweaks/gnome-tweaks-45.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit gnome.org gnome2-utils meson python-single-r1 xdg
@@ -14,7 +14,7 @@ SLOT="0"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
DEPEND="${PYTHON_DEPS}"
# See README.md for list of deps
@@ -30,17 +30,13 @@ RDEPEND="${DEPEND}
>=gnome-base/gnome-desktop-3.30:3[introspection]
gui-libs/libhandy:1[introspection]
x11-libs/libnotify[introspection]
-
+ x11-libs/pango[introspection]
>=gnome-base/gsettings-desktop-schemas-40.0
>=gnome-base/gnome-shell-3.24
x11-wm/mutter
"
BDEPEND=">=sys-devel/gettext-0.19.8"
-PATCHES=(
- "${FILESDIR}"/3.28.1-gentoo-cursor-themes.patch # Add contents of Gentoo's cursor theme directory to cursor theme list
-)
-
src_install() {
meson_src_install
python_optimize
diff --git a/gnome-extra/gnome-tweaks/gnome-tweaks-45.1.ebuild b/gnome-extra/gnome-tweaks/gnome-tweaks-45.1.ebuild
new file mode 100644
index 000000000000..5d15c6ae0ef5
--- /dev/null
+++ b/gnome-extra/gnome-tweaks/gnome-tweaks-45.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit gnome.org gnome2-utils meson python-single-r1 xdg
+
+DESCRIPTION="Customize advanced GNOME options"
+HOMEPAGE="https://wiki.gnome.org/Apps/Tweaks"
+
+LICENSE="GPL-3+ CC0-1.0"
+SLOT="0"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+DEPEND="${PYTHON_DEPS}"
+# See README.md for list of deps
+RDEPEND="${DEPEND}
+ $(python_gen_cond_dep '
+ >=dev-python/pygobject-3.10.2:3[${PYTHON_USEDEP}]
+ ')
+ >=gnome-base/gnome-settings-daemon-3
+ x11-themes/sound-theme-freedesktop
+
+ >=dev-libs/glib-2.58:2
+ >=x11-libs/gtk+-3.12:3[introspection]
+ >=gnome-base/gnome-desktop-3.30:3[introspection]
+ gui-libs/libhandy:1[introspection]
+ x11-libs/libnotify[introspection]
+ x11-libs/pango[introspection]
+ >=gnome-base/gsettings-desktop-schemas-40.0
+ >=gnome-base/gnome-shell-3.24
+ x11-wm/mutter
+"
+BDEPEND=">=sys-devel/gettext-0.19.8"
+
+src_install() {
+ meson_src_install
+ python_optimize
+ python_fix_shebang "${ED}"/usr/bin/
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-tweaks/gnome-tweaks-45.2.ebuild b/gnome-extra/gnome-tweaks/gnome-tweaks-45.2.ebuild
new file mode 100644
index 000000000000..5d15c6ae0ef5
--- /dev/null
+++ b/gnome-extra/gnome-tweaks/gnome-tweaks-45.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit gnome.org gnome2-utils meson python-single-r1 xdg
+
+DESCRIPTION="Customize advanced GNOME options"
+HOMEPAGE="https://wiki.gnome.org/Apps/Tweaks"
+
+LICENSE="GPL-3+ CC0-1.0"
+SLOT="0"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+DEPEND="${PYTHON_DEPS}"
+# See README.md for list of deps
+RDEPEND="${DEPEND}
+ $(python_gen_cond_dep '
+ >=dev-python/pygobject-3.10.2:3[${PYTHON_USEDEP}]
+ ')
+ >=gnome-base/gnome-settings-daemon-3
+ x11-themes/sound-theme-freedesktop
+
+ >=dev-libs/glib-2.58:2
+ >=x11-libs/gtk+-3.12:3[introspection]
+ >=gnome-base/gnome-desktop-3.30:3[introspection]
+ gui-libs/libhandy:1[introspection]
+ x11-libs/libnotify[introspection]
+ x11-libs/pango[introspection]
+ >=gnome-base/gsettings-desktop-schemas-40.0
+ >=gnome-base/gnome-shell-3.24
+ x11-wm/mutter
+"
+BDEPEND=">=sys-devel/gettext-0.19.8"
+
+src_install() {
+ meson_src_install
+ python_optimize
+ python_fix_shebang "${ED}"/usr/bin/
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gnome-user-docs/Manifest b/gnome-extra/gnome-user-docs/Manifest
index 85cd6ed5b9d3..df8970ded066 100644
--- a/gnome-extra/gnome-user-docs/Manifest
+++ b/gnome-extra/gnome-user-docs/Manifest
@@ -1,3 +1,2 @@
-DIST gnome-user-docs-43.0.tar.xz 11303880 BLAKE2B c9f3e0757eaa25944198c4c07809a86642e9e879e83856aaa3f8f968b35dc45667768acda0039f1e8a6f9a57e86afbd2d8df5e21d3ab7fa41a5e79cfe0f666eb SHA512 cf14edc34049d8e770f31e34b722a3309009fac64f3ac159cdf2baaebf7bd70ea8f0c592b398c9f0e21e11c7ac10d91a97a0079376da07dd1d433c2d3703eeef
-DIST gnome-user-docs-44.0.tar.xz 12570592 BLAKE2B 1acb8a1a46eb85e42d21a45122d01ff85ea7f687e767f2f091b807abab80cfe373fc6dbed2fa1a513a80db2d35d7b066455d5290e3c61fd71e217f91242ea6f2 SHA512 144c5053998594cfa7e80c730b6ef1cd60dcd9dae34756e6116c5ef96d1660d7153e64348dbab4efdd26c073b56c0740f218778de48fa684d37a8a3e57d98d55
-DIST gnome-user-docs-44.rc.tar.xz 12461604 BLAKE2B 9a97fac53bc4510174b3ae3a180c540625e15babec9b1fb03c93e40526e9eeb04aa6580a502db4b930b38000a622d3010da3132dfe3f65f5cc6f83b863c251ba SHA512 86bdac3f1869e4c2b778f12b8bf2227331f615e9ae0d94b391293dc2df4db457a59939f97157f1ba71af8feb9268e474acd4c7cede1b06f954c61ad29a90dd0f
+DIST gnome-user-docs-45.1.tar.xz 13113588 BLAKE2B 4e0bedf3f0741c3c9dd48e8a018cfa061e8bc21fecb59829b2262ab3a44721d75e71913438f903622a1e37fc5cc6ca3c364fca5e5c6446faab4ad2173df1c640 SHA512 2d87b4a58a780eee90ac1b13810a0e9a36b7e4308802117df918c9c43c1014f1067d9a524ba904d679e337d2127e1f8e92ff472e52a3b13fd64c5e52cfdd006a
+DIST gnome-user-docs-45.5.tar.xz 13176820 BLAKE2B 3f19f8cfe4205707fab12ca5f43efbf4c2b477259237895339dc20a3c2b6994866ff95f89b37c78d9d4fc46857da7dc674195f1f092556ffffdafdfad76960e1 SHA512 b2452fb8093679a2b43ba3a4ce8efa8006c34329522849ab08a6a3f555d5afb6240d4beda9c29a382ccc8cfb246f155de2db6db8b161d4ef88fd4347c2a3634c
diff --git a/gnome-extra/gnome-user-docs/gnome-user-docs-44_rc.ebuild b/gnome-extra/gnome-user-docs/gnome-user-docs-44_rc.ebuild
deleted file mode 100644
index a58cd2f28535..000000000000
--- a/gnome-extra/gnome-user-docs/gnome-user-docs-44_rc.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome2
-
-DESCRIPTION="GNOME end user documentation"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-docs"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
-
-LICENSE="CC-BY-3.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-BDEPEND="test? ( dev-libs/libxml2 )"
-# eautoreconf requires:
-# app-text/yelp-tools
-# rebuilding translations requires:
-# app-text/yelp-tools
-# dev-util/gettext
-
-# This ebuild does not install any binaries
-RESTRICT="binchecks strip
- !test? ( test )"
-
-src_configure() {
- # itstool is only needed for rebuilding translations
- # xmllint is only needed for tests
- gnome2_src_configure \
- $(usex test "" XMLLINT=$(type -P true)) \
- ITSTOOL=$(type -P true)
-}
-
-src_compile() {
- # Do not compile; "make all" with unset LINGUAS rebuilds all translations,
- # which can take > 2 hours on a Core i7.
- return
-}
diff --git a/gnome-extra/gnome-user-docs/gnome-user-docs-44.0.ebuild b/gnome-extra/gnome-user-docs/gnome-user-docs-45.1.ebuild
index f5c2e5bd8bf7..144162d51803 100644
--- a/gnome-extra/gnome-user-docs/gnome-user-docs-44.0.ebuild
+++ b/gnome-extra/gnome-user-docs/gnome-user-docs-45.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-docs"
LICENSE="CC-BY-3.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="test"
BDEPEND="test? ( dev-libs/libxml2 )"
diff --git a/gnome-extra/gnome-user-docs/gnome-user-docs-43.0.ebuild b/gnome-extra/gnome-user-docs/gnome-user-docs-45.5.ebuild
index 69360df4152a..4ed26bcbdbf2 100644
--- a/gnome-extra/gnome-user-docs/gnome-user-docs-43.0.ebuild
+++ b/gnome-extra/gnome-user-docs/gnome-user-docs-45.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-docs"
LICENSE="CC-BY-3.0"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
BDEPEND="test? ( dev-libs/libxml2 )"
diff --git a/gnome-extra/gnome-user-docs/metadata.xml b/gnome-extra/gnome-user-docs/metadata.xml
index 61ae1ee7ee56..714d75d21247 100644
--- a/gnome-extra/gnome-user-docs/metadata.xml
+++ b/gnome-extra/gnome-user-docs/metadata.xml
@@ -5,6 +5,7 @@
<email>gnome@gentoo.org</email>
<name>Gentoo GNOME Desktop</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="gnome-gitlab">GNOME/gnome-user-docs</remote-id>
</upstream>
diff --git a/gnome-extra/gnome-user-share/gnome-user-share-43.0.ebuild b/gnome-extra/gnome-user-share/gnome-user-share-43.0.ebuild
index 550a2dabf137..321c951e89ee 100644
--- a/gnome-extra/gnome-user-share/gnome-user-share-43.0.ebuild
+++ b/gnome-extra/gnome-user-share/gnome-user-share-43.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-share"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
# FIXME: could libnotify be made optional ?
# FIXME: selinux automagic support
diff --git a/gnome-extra/gnome-weather/Manifest b/gnome-extra/gnome-weather/Manifest
index ccfdefc905ac..ab1e053515a4 100644
--- a/gnome-extra/gnome-weather/Manifest
+++ b/gnome-extra/gnome-weather/Manifest
@@ -1,3 +1 @@
-DIST gnome-weather-43.0.tar.xz 234344 BLAKE2B d255fec2103f9af3ce36db64d0d294732693850c9acd6bd53ea45552ac19e577786df3b110b66ff59d0d99df9f39f53592f48b4e1cad3aabf675bb4a410e19a9 SHA512 392f9c3f41583767d3dc8f3411b36c7eacc6191648879948f87c92d0891cf7ee34090e7093a91a5d7e07b4b795235a3ff675c1f34854b61e5faa6fe7dba17b9b
-DIST gnome-weather-44.0.tar.xz 236152 BLAKE2B 40ff3e2d3339fbab0da3629c95e843ad3a304c76aadc6f7772ae7fd38337dc7c3aad1e90cfee1a513b770788a223838b741728d6307b815fa50453f9d355c903 SHA512 56f4eb716793c047b438c6f5839bc60bae478b6f407bf067c4df51be35a96b31d9d98b33faf7f6e52606b22827f0da72289558da89c2746ee6e2fad6d3332e05
-DIST gnome-weather-44.rc.tar.xz 236064 BLAKE2B 3caae800b43f5f705534ce33624624dbc12909162416f6d46745c61f27703d7581e0aec58d1fc1085bcc970a4abb856632eb53fc1a4dac50fbdb179434c1c698 SHA512 c95d839dd94a5cc25bb782ab5181f1b0f88f948f3723358de393ffdabbff084007c22580fc580be402a2cc071a770caa77228d154f81b20172712317555b6206
+DIST gnome-weather-45.0.tar.xz 238520 BLAKE2B c1d11e63a01f59f07dab3b59e7b885970fdfefc74179c21afcce097ab7454e07754726f4676b1c9a49415d6a2312a73c4dbf4c0b378aaab741ccaa4146ab59b9 SHA512 decc1d917a9b0dcd4b9feb49c9dce0096f0f22b8da193bb3e913a92687b06f2cee9f7e029653b1af101d6ab682b49f89be37b864804e0f42ea0e249fc77a027c
diff --git a/gnome-extra/gnome-weather/gnome-weather-43.0.ebuild b/gnome-extra/gnome-weather/gnome-weather-43.0.ebuild
deleted file mode 100644
index c6fef85bd485..000000000000
--- a/gnome-extra/gnome-weather/gnome-weather-43.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson xdg
-
-DESCRIPTION="A weather application for GNOME"
-HOMEPAGE="https://wiki.gnome.org/Design/Apps/Weather"
-
-LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-
-DEPEND="
- >=dev-libs/glib-2.32:2
- >=dev-libs/gobject-introspection-1.56:=
- >=gui-libs/gtk-4.5:4
- >=dev-libs/gjs-1.71.0
- >=app-misc/geoclue-2.3.1:2.0
- >=gui-libs/libadwaita-1.2.0:1=
- >=dev-libs/libgweather-3.90.0:4=
-"
-RDEPEND="${DEPEND}
- gnome-base/gsettings-desktop-schemas
-"
-# libxml2 required for glib-compile-resources
-BDEPEND="
- dev-libs/appstream-glib
- dev-libs/libxml2:2
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-# Tests have a lot of issues, starting with reliance on a system installation,
-# accessing the network and other intermittent failures with network-sandbox disabled
-# https://gitlab.gnome.org/GNOME/gnome-weather/issues/67 (and rest not filed)
-# test dep: $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]')
-# With 3.34, this is now behind a dogtail option we can pass (and have data validation)
-
-src_configure() {
- meson_src_configure -Dprofile=default -Ddogtail=false
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-weather/gnome-weather-44_rc.ebuild b/gnome-extra/gnome-weather/gnome-weather-44_rc.ebuild
deleted file mode 100644
index 89513c5ace3d..000000000000
--- a/gnome-extra/gnome-weather/gnome-weather-44_rc.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome.org gnome2-utils meson xdg
-
-DESCRIPTION="A weather application for GNOME"
-HOMEPAGE="https://wiki.gnome.org/Design/Apps/Weather"
-SRC_URI="https://download.gnome.org/sources/${PN}/44/${PN}-44.rc.tar.xz"
-S="${WORKDIR}/${PN}-44.rc"
-
-LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-DEPEND="
- >=dev-libs/glib-2.32:2
- >=dev-libs/gobject-introspection-1.56:=
- >=gui-libs/gtk-4.5:4
- >=dev-libs/gjs-1.71.0
- >=app-misc/geoclue-2.3.1:2.0
- >=gui-libs/libadwaita-1.2.0:1=
- >=dev-libs/libgweather-3.90.0:4=
-"
-RDEPEND="${DEPEND}
- gnome-base/gsettings-desktop-schemas
-"
-# libxml2 required for glib-compile-resources
-BDEPEND="
- dev-libs/appstream-glib
- dev-libs/libxml2:2
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-# Tests have a lot of issues, starting with reliance on a system installation,
-# accessing the network and other intermittent failures with network-sandbox disabled
-# https://gitlab.gnome.org/GNOME/gnome-weather/issues/67 (and rest not filed)
-# test dep: $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]')
-# With 3.34, this is now behind a dogtail option we can pass (and have data validation)
-
-src_configure() {
- meson_src_configure -Dprofile=default -Ddogtail=false
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gnome-extra/gnome-weather/gnome-weather-44.0.ebuild b/gnome-extra/gnome-weather/gnome-weather-45.0.ebuild
index 248617832067..de698d2ac1a8 100644
--- a/gnome-extra/gnome-weather/gnome-weather-44.0.ebuild
+++ b/gnome-extra/gnome-weather/gnome-weather-45.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Design/Apps/Weather"
LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
DEPEND="
>=dev-libs/glib-2.32:2
@@ -18,7 +18,7 @@ DEPEND="
>=gui-libs/gtk-4.5:4
>=dev-libs/gjs-1.71.0
>=app-misc/geoclue-2.3.1:2.0
- >=gui-libs/libadwaita-1.2.0:1=
+ >=gui-libs/libadwaita-1.4_alpha:1=
>=dev-libs/libgweather-3.90.0:4=
"
RDEPEND="${DEPEND}
diff --git a/gnome-extra/gucharmap/Manifest b/gnome-extra/gucharmap/Manifest
index 8bb4c9e7a271..6575b44f9a14 100644
--- a/gnome-extra/gucharmap/Manifest
+++ b/gnome-extra/gucharmap/Manifest
@@ -1,3 +1,3 @@
-DIST gucharmap-15.0.2.tar.bz2 1480065 BLAKE2B 9fa5c024d05b25da2ec5d8a93efd2428ca0e47e88e3c5e701995664a548775ae6061fbe1bc4671c15595151a68a3e186544f671b683231461f9be02a86caf11e SHA512 5b345cd0cfe5c588ae062f402c66b45fbbdd03705c4c4900a2314ff19562279436712e19d7143d87cbf6db49e10cba825dd37c0a57aba8b1c1fd9a3e7dbe363e
-DIST gucharmap-15.0.3.tar.bz2 1480191 BLAKE2B 9cb551099982286305b24afc8c5d134f61a937e22641d254c0ce60de73b02d9fdb2d4a6c7f6c760bce0ef4e434ead07db0a8f1a14c7ef3a5d8a8ea9ab5af5a33 SHA512 017bd747bfce02c10d6a8f4528ff90f0e99f19e037704d706af73f8751c2ecb3d3ebd01e1d0499d910a368b2b0707cc91d48d7943a3157f0f20522be7ce769c6
-DIST gucharmap-3.0.1.tar.bz2 3275481 BLAKE2B 80dde7791abdc72677add9c65c59f810e6c6952116b92db34059c4c40d2657246b17844c105e68f32c86294e9b4e71e9d48e6f0522855465734d7c24e8d17608 SHA512 4d8a2276b5cb1a0b0fadca2a8522755c5884985a12d5b19341b9cefcd7f749ec1286c0271419e38ec84be7edcfa1293e7f0263eb682c75387d692792de3e1fb1
+DIST gucharmap-15.0.4.tar.bz2 1453197 BLAKE2B 718890e466e19934b012a79deefc2174edba6de59bd9a374dee5e8cf396fd0a06ae8e4db4cfb223d43284d59be87344310e4cb94e1e45ae158e0213e7bfa06f5 SHA512 280fb164f2d850f9b4a8e54c24d0bc461e0abe2e53f34a6f2f0098397c04856091c6f730cfa9451de5b676b569e2a43bcf2a9dfe160f916b00622ec5535c1e94
+DIST gucharmap-15.1.1.tar.bz2 1455226 BLAKE2B c7dd7fc41dd938f040829ad4f6c29027441125c8d9c27e7539867230e2f1842039af02d52450cdc3be234a836d5f27cda90b565210c979c896abe1209e0695fa SHA512 e6fd7a29ecec8b0d094396f86a0204bd1e9e09a02c71930f95f43f707ff46db4f92c87b00d2840739f3191f3ebc84dfdde1c879dc26dc1888d1085cb032927b5
+DIST gucharmap-15.1.2.tar.bz2 1455600 BLAKE2B 991388c67451df701533d9935021644aa549a373d07dbdca47ee47e76b419533e5ecf16ddfb4603467f7750fe6934fbef37ecd88795ebf11e066a3f1d76e327b SHA512 702276b0fd7804d4210b71e332a34206f27c0da5fefbf164a70881d97d0cbcd3cdb9f8b31e56ee449cb07688bdbbe6fa1d7fa8e7a5fe5c5b879a6ce828450e69
diff --git a/gnome-extra/gucharmap/files/gucharmap-3.4.1.1-fix-doc.patch b/gnome-extra/gucharmap/files/gucharmap-3.4.1.1-fix-doc.patch
deleted file mode 100644
index 52696b5128a8..000000000000
--- a/gnome-extra/gucharmap/files/gucharmap-3.4.1.1-fix-doc.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- a/docs/reference/gucharmap-docs.sgml
-+++ b/docs/reference/gucharmap-docs.sgml
-@@ -21,6 +21,5 @@
- <xi:include href="xml/gucharmap-script-codepoint-list.xml"/>
- <xi:include href="xml/gucharmap-chapters-view.xml"/>
- <xi:include href="xml/gucharmap-unicode-info.xml"/>
-- <xi:include href="xml/gucharmap.xml"/>
- </chapter>
- </book>
diff --git a/gnome-extra/gucharmap/gucharmap-15.0.2.ebuild b/gnome-extra/gucharmap/gucharmap-15.0.4.ebuild
index d5cda00d943f..b788ccd08f8a 100644
--- a/gnome-extra/gucharmap/gucharmap-15.0.2.ebuild
+++ b/gnome-extra/gucharmap/gucharmap-15.0.4.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
-inherit gnome2-utils meson python-any-r1 vala xdg
+inherit flag-o-matic gnome2-utils meson python-any-r1 vala xdg
DESCRIPTION="Unicode character map viewer and library"
HOMEPAGE="https://wiki.gnome.org/Apps/Gucharmap"
@@ -50,6 +50,9 @@ src_prepare() {
}
src_configure() {
+ # Upstream don't support LTO & error out on it in meson.build (bug #926250)
+ filter-lto
+
local emesonargs=(
-Dcharmap=true
-Ddbg=false # in 14.0.1 all this does is pass -ggdb3
diff --git a/gnome-extra/gucharmap/gucharmap-15.0.3.ebuild b/gnome-extra/gucharmap/gucharmap-15.1.1.ebuild
index 375128fee077..74d609904765 100644
--- a/gnome-extra/gucharmap/gucharmap-15.0.3.ebuild
+++ b/gnome-extra/gucharmap/gucharmap-15.1.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
-inherit gnome2-utils meson python-any-r1 vala xdg
+inherit flag-o-matic gnome2-utils meson python-any-r1 vala xdg
DESCRIPTION="Unicode character map viewer and library"
HOMEPAGE="https://wiki.gnome.org/Apps/Gucharmap"
@@ -14,7 +14,7 @@ LICENSE="GPL-3+"
SLOT="2.90"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-UNICODE_VERSION="15.0"
+UNICODE_VERSION="15.1.0"
IUSE="+introspection gtk-doc vala"
REQUIRED_USE="vala? ( introspection )"
@@ -25,11 +25,14 @@ RDEPEND="media-libs/freetype:2
>=dev-libs/libpcre2-10.21:=
=app-i18n/unicode-data-${UNICODE_VERSION}*
>=x11-libs/pango-1.42.4-r2[introspection?]
+
+ !gnome-extra/gucharmap:0
"
DEPEND="${RDEPEND}"
BDEPEND="
${PYTHON_DEPS}
app-text/docbook-xml-dtd:4.1.2
+ dev-libs/glib:2
dev-util/itstool
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
@@ -40,7 +43,6 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/14.0.1-install-user-help.patch
- "${FILESDIR}"/15.0.1-fix-file-conflicts.patch
)
src_prepare() {
@@ -50,6 +52,9 @@ src_prepare() {
}
src_configure() {
+ # Upstream don't support LTO & error out on it in meson.build (bug #926250)
+ filter-lto
+
local emesonargs=(
-Dcharmap=true
-Ddbg=false # in 14.0.1 all this does is pass -ggdb3
diff --git a/gnome-extra/gucharmap/gucharmap-15.1.2.ebuild b/gnome-extra/gucharmap/gucharmap-15.1.2.ebuild
new file mode 100644
index 000000000000..74d609904765
--- /dev/null
+++ b/gnome-extra/gucharmap/gucharmap-15.1.2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit flag-o-matic gnome2-utils meson python-any-r1 vala xdg
+
+DESCRIPTION="Unicode character map viewer and library"
+HOMEPAGE="https://wiki.gnome.org/Apps/Gucharmap"
+SRC_URI="https://gitlab.gnome.org/GNOME/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-3+"
+SLOT="2.90"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+UNICODE_VERSION="15.1.0"
+
+IUSE="+introspection gtk-doc vala"
+REQUIRED_USE="vala? ( introspection )"
+
+RDEPEND="media-libs/freetype:2
+ >=dev-libs/glib-2.32:2
+ >=x11-libs/gtk+-3.22:3[introspection?]
+ >=dev-libs/libpcre2-10.21:=
+ =app-i18n/unicode-data-${UNICODE_VERSION}*
+ >=x11-libs/pango-1.42.4-r2[introspection?]
+
+ !gnome-extra/gucharmap:0
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ app-text/docbook-xml-dtd:4.1.2
+ dev-libs/glib:2
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ gtk-doc? ( >=dev-util/gtk-doc-1 )
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+ vala? ( $(vala_depend) )
+"
+
+PATCHES=(
+ "${FILESDIR}"/14.0.1-install-user-help.patch
+)
+
+src_prepare() {
+ default
+ use vala && vala_setup
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Upstream don't support LTO & error out on it in meson.build (bug #926250)
+ filter-lto
+
+ local emesonargs=(
+ -Dcharmap=true
+ -Ddbg=false # in 14.0.1 all this does is pass -ggdb3
+ $(meson_use gtk-doc docs)
+ $(meson_use introspection gir)
+ -Dgtk3=true
+ -Ducd_path="${EPREFIX}/usr/share/unicode-data"
+ $(meson_use vala vapi)
+ )
+
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/gucharmap/gucharmap-3.0.1-r200.ebuild b/gnome-extra/gucharmap/gucharmap-3.0.1-r200.ebuild
deleted file mode 100644
index 7a638becab81..000000000000
--- a/gnome-extra/gucharmap/gucharmap-3.0.1-r200.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-GNOME2_LA_PUNT="yes"
-GNOME_TARBALL_SUFFIX="bz2"
-
-inherit gnome2
-
-DESCRIPTION="Unicode character map viewer library"
-HOMEPAGE="https://wiki.gnome.org/Apps/Gucharmap"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ppc ppc64 sparc x86"
-IUSE="cjk debug doc +introspection"
-
-RDEPEND="
- >=dev-libs/glib-2.16.3:2
- >=x11-libs/pango-1.2.1[introspection?]
- >=x11-libs/gtk+-2.14.0:2[introspection?]
- introspection? ( >=dev-libs/gobject-introspection-0.9.0:= )
-"
-DEPEND="${RDEPEND}
- dev-util/glib-utils
- dev-util/gtk-doc-am
- >=dev-util/intltool-0.40
- sys-devel/gettext
- virtual/pkgconfig
-"
-
-src_prepare() {
- # .desktop and schema files are only needed for the gucharmap program
- sed -e 's:desktop_DATA\s*=.*:desktop_DATA = :' \
- -e 's:schema_DATA\s*=.*:schema_DATA = :' \
- -i Makefile.* || die "sed Makefile.* failed"
-
- eapply "${FILESDIR}/${PN}-3.4.1.1-fix-doc.patch" # bug 436710, fixed in 3.6
-
- gnome2_src_prepare
-}
-
-src_configure() {
- gnome2_src_configure \
- --disable-static \
- --with-gtk=2.0 \
- --disable-charmap \
- --disable-gconf \
- $(use_enable cjk unihan) \
- $(use_enable debug) \
- $(use_enable introspection)
-}
-
-pkg_postinst() {
- gnome2_pkg_postinst
- if ! has_version "gnome-extra/gucharmap:2.90" ; then
- ewarn "Note: ${PF} includes only the gucharmap-2 library."
- ewarn "If you need the gucharmap program, emerge gucharmap:2.90"
- fi
-}
diff --git a/gnome-extra/krb5-auth-dialog/metadata.xml b/gnome-extra/krb5-auth-dialog/metadata.xml
index a83541627025..5588585c531b 100644
--- a/gnome-extra/krb5-auth-dialog/metadata.xml
+++ b/gnome-extra/krb5-auth-dialog/metadata.xml
@@ -1,19 +1,15 @@
-<?xml version="1.0" encoding="UTF-8"?>
+<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>henning@hennsch.de</email>
- <name>Henning Schild</name>
- </maintainer>
- <maintainer type="person">
- <email>ceamac@gentoo.org</email>
- <name>Viorel Munteanu</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <remote-id type="gnome-gitlab">GNOME/krb5-auth-dialog</remote-id>
- </upstream>
+ <maintainer type="person">
+ <email>ceamac@gentoo.org</email>
+ <name>Viorel Munteanu</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="gnome-gitlab">GNOME/krb5-auth-dialog</remote-id>
+ <maintainer>
+ <name>Guido Günther</name>
+ <email>agx@sigxcpu.org</email>
+ </maintainer>
+ </upstream>
</pkgmetadata>
diff --git a/gnome-extra/libgda/libgda-5.2.9-r1.ebuild b/gnome-extra/libgda/libgda-5.2.9-r1.ebuild
index aa2f5c31bbe1..26a101f28429 100644
--- a/gnome-extra/libgda/libgda-5.2.9-r1.ebuild
+++ b/gnome-extra/libgda/libgda-5.2.9-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ DESCRIPTION="GNOME database access library"
HOMEPAGE="https://www.gnome-db.org/"
LICENSE="GPL-2+ LGPL-2+"
-IUSE="berkdb canvas debug firebird gnome-keyring gtk graphviz http +introspection json ldap mdb mysql oci8 postgres sourceview ssl vala"
+IUSE="berkdb canvas debug firebird keyring gtk graphviz http +introspection json ldap mdb mysql oci8 postgres sourceview ssl vala"
REQUIRED_USE="
canvas? ( gtk )
graphviz? ( gtk )
@@ -20,7 +20,7 @@ REQUIRED_USE="
# firebird license is not GPL compatible
SLOT="5/4" # subslot = libgda-5.0 soname version
-KEYWORDS="~alpha amd64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
app-text/iso-codes
@@ -31,7 +31,7 @@ RDEPEND="
sys-libs/ncurses:0=
berkdb? ( sys-libs/db:* )
firebird? ( dev-db/firebird )
- gnome-keyring? ( app-crypt/libsecret )
+ keyring? ( app-crypt/libsecret )
gtk? (
>=x11-libs/gtk+-3.0.0:3
canvas? ( x11-libs/goocanvas:2.0= )
@@ -59,7 +59,7 @@ DEPEND="${RDEPEND}
BDEPEND="
app-text/yelp-tools
dev-util/glib-utils
- dev-util/gtk-doc-am
+ dev-build/gtk-doc-am
>=dev-util/intltool-0.40.6
virtual/pkgconfig
java? ( >=virtual/jdk-1.6 )
@@ -139,7 +139,7 @@ src_configure() {
$(use_with canvas goocanvas) \
$(use_enable debug) \
$(use_with firebird firebird /usr) \
- $(use_with gnome-keyring libsecret) \
+ $(use_with keyring libsecret) \
$(use_with graphviz) \
$(use_with gtk ui) \
$(use_with http libsoup) \
diff --git a/gnome-extra/libgsf/Manifest b/gnome-extra/libgsf/Manifest
index 983a67cf5de5..988640d82841 100644
--- a/gnome-extra/libgsf/Manifest
+++ b/gnome-extra/libgsf/Manifest
@@ -1 +1,3 @@
DIST libgsf-1.14.50.tar.xz 702424 BLAKE2B dc6e3fa313cc99981cf521b4613ef135ea6836554be0cc557e49d77bd3259e1bf2150af1b7a41071f4b865c28a9b6153b6ef6e89d4868e4203ce7dc7da433c71 SHA512 e4a405d01440654bfe5059536524d494e5b66859235648bcf6031a74b59967504b50750f471bbe1607c4a5ef11cac98aa2ca9ebb31151cf5a19ffa340d421adb
+DIST libgsf-1.14.51.tar.xz 707488 BLAKE2B 08012d4df8e9256579069518a54198b9aa8c21c3d0c4297eb4ff829af666287cc186d846eecb277609ffe5a89d02a36344cedc67f6ed00354d018a692a99f4fe SHA512 b7c02e10762c93909a1aacb86f30b266ed8b0eeefe73ede5acb8ac0c1094a1e4be2b7bd3a59ebfc03180f8f72f2cc602e80c871a1b8a28f3fccfdd403ad24da7
+DIST libgsf-1.14.52.tar.xz 707580 BLAKE2B 01f03f8c289388ab63ff67786fa2eac745e4233475d01544d7149a52d1f6043145acbab2e3c28dbaadfa20e5197c6d7f2316385879cd148dd55fb37e16999888 SHA512 3a7af5eae2aa539181dd0ae0d0ce4110da4c430ed8a26cdd7f0ec84c9bcf86360cceabf81ec7c6b902f2fe8d7ea5e3c09fa911d6bab3162f0f531e6973137f4b
diff --git a/gnome-extra/libgsf/files/1.14.50-configure-clang16.patch b/gnome-extra/libgsf/files/1.14.50-configure-clang16.patch
new file mode 100644
index 000000000000..c28811401e82
--- /dev/null
+++ b/gnome-extra/libgsf/files/1.14.50-configure-clang16.patch
@@ -0,0 +1,23 @@
+https://bugs.gentoo.org/898818
+https://gitlab.gnome.org/GNOME/libgsf/-/merge_requests/13
+
+From 167d7f96c81683392933ddb8c427e5d7c8ce284d Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer@redhat.com>
+Date: Thu, 27 Apr 2023 20:34:34 +0200
+Subject: [PATCH] configure.ac: Avoid implicit int in libbz2 probe
+
+Otherwise, this probe will always fail with future compilers,
+which are likely not to support implict ints by default.
+--- a/configure.ac
++++ b/configure.ac
+@@ -427,7 +427,7 @@ if test "x$test_bz2" = xtrue ; then
+ #undef VERSION
+ #undef HAVE_STDLIB_H
+ #include <bzlib.h>
+- main ()
++ int main (void)
+ {
+ return BZ2_bzDecompressInit (NULL, 0, 0);
+ }
+--
+GitLab
diff --git a/gnome-extra/libgsf/files/1.14.51-libxml2-2.12.patch b/gnome-extra/libgsf/files/1.14.51-libxml2-2.12.patch
new file mode 100644
index 000000000000..cfbd82c6e634
--- /dev/null
+++ b/gnome-extra/libgsf/files/1.14.51-libxml2-2.12.patch
@@ -0,0 +1,20 @@
+https://bugs.gentoo.org/917549
+https://gitlab.gnome.org/GNOME/libgsf/-/commit/b6719aa4a8a0fc3acfd8e7ab339b3493f7251b22
+
+From b6719aa4a8a0fc3acfd8e7ab339b3493f7251b22 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?J=C3=BCrg=20Billeter?= <j@bitron.ch>
+Date: Fri, 24 Nov 2023 19:47:35 +0100
+Subject: [PATCH] xml: Fix build with libxml2 2.12
+
+--- a/gsf/gsf-libxml.h
++++ b/gsf/gsf-libxml.h
+@@ -23,6 +23,7 @@
+ #define GSF_LIBXML_H
+
+ #include <gsf/gsf-fwd.h>
++#include <libxml/parser.h>
+ #include <libxml/tree.h>
+
+ G_BEGIN_DECLS
+--
+GitLab
diff --git a/gnome-extra/libgsf/libgsf-1.14.50.ebuild b/gnome-extra/libgsf/libgsf-1.14.50-r1.ebuild
index b527712ed0d9..f7edd9c1c383 100644
--- a/gnome-extra/libgsf/libgsf-1.14.50.ebuild
+++ b/gnome-extra/libgsf/libgsf-1.14.50-r1.ebuild
@@ -1,7 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+
+GNOME2_EAUTORECONF=yes
inherit gnome2
DESCRIPTION="The GNOME Structured File Library"
@@ -9,7 +11,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/libgsf"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0/114" # libgsf-1.so version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
IUSE="bzip2 gtk +introspection test"
RESTRICT="!test? ( test )"
@@ -25,7 +27,7 @@ RDEPEND="
introspection? ( >=dev-libs/gobject-introspection-1:= )
"
DEPEND="${RDEPEND}
- >=dev-util/gtk-doc-am-1.12
+ >=dev-build/gtk-doc-am-1.12
dev-libs/gobject-introspection-common
>=sys-devel/gettext-0.19.6
virtual/pkgconfig
@@ -34,6 +36,7 @@ DEPEND="${RDEPEND}
PATCHES=(
"${FILESDIR}"/1.14.49-skip-valgrind-tests.patch
+ "${FILESDIR}"/1.14.50-configure-clang16.patch
)
src_configure() {
diff --git a/gnome-extra/libgsf/libgsf-1.14.51.ebuild b/gnome-extra/libgsf/libgsf-1.14.51.ebuild
new file mode 100644
index 000000000000..2ad18eae56df
--- /dev/null
+++ b/gnome-extra/libgsf/libgsf-1.14.51.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GNOME2_EAUTORECONF=yes
+inherit gnome2
+
+DESCRIPTION="The GNOME Structured File Library"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/libgsf"
+
+LICENSE="LGPL-2.1"
+SLOT="0/114" # libgsf-1.so version
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+IUSE="bzip2 gtk +introspection test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/glib-2.36:2
+ >=dev-libs/libxml2-2.4.16:2
+ sys-libs/zlib
+ bzip2? ( app-arch/bzip2 )
+ gtk? (
+ x11-libs/gdk-pixbuf:2
+ virtual/imagemagick-tools
+ )
+ introspection? ( >=dev-libs/gobject-introspection-1:= )
+"
+DEPEND="${RDEPEND}
+ >=dev-build/gtk-doc-am-1.12
+ dev-libs/gobject-introspection-common
+ >=sys-devel/gettext-0.19.6
+ virtual/pkgconfig
+ test? ( dev-perl/XML-Parser )
+"
+
+PATCHES=(
+ "${FILESDIR}"/1.14.49-skip-valgrind-tests.patch
+ "${FILESDIR}"/1.14.51-libxml2-2.12.patch
+)
+
+src_configure() {
+ gnome2_src_configure \
+ --disable-static \
+ $(use_with bzip2 bz2) \
+ $(use_enable introspection) \
+ $(use_with gtk gdk-pixbuf)
+}
diff --git a/gnome-extra/libgsf/libgsf-1.14.52.ebuild b/gnome-extra/libgsf/libgsf-1.14.52.ebuild
new file mode 100644
index 000000000000..03145971468c
--- /dev/null
+++ b/gnome-extra/libgsf/libgsf-1.14.52.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GNOME2_EAUTORECONF=yes
+inherit gnome2
+
+DESCRIPTION="The GNOME Structured File Library"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/libgsf"
+
+LICENSE="LGPL-2.1"
+SLOT="0/114" # libgsf-1.so version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+IUSE="bzip2 gtk +introspection test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/glib-2.36:2
+ >=dev-libs/libxml2-2.4.16:2
+ sys-libs/zlib
+ bzip2? ( app-arch/bzip2 )
+ gtk? (
+ x11-libs/gdk-pixbuf:2
+ virtual/imagemagick-tools
+ )
+ introspection? ( >=dev-libs/gobject-introspection-1:= )
+"
+DEPEND="${RDEPEND}
+ >=dev-build/gtk-doc-am-1.12
+ dev-libs/gobject-introspection-common
+ >=sys-devel/gettext-0.19.6
+ virtual/pkgconfig
+ test? ( dev-perl/XML-Parser )
+"
+
+PATCHES=(
+ "${FILESDIR}"/1.14.49-skip-valgrind-tests.patch
+)
+
+src_configure() {
+ gnome2_src_configure \
+ --disable-static \
+ $(use_with bzip2 bz2) \
+ $(use_enable introspection) \
+ $(use_with gtk gdk-pixbuf)
+}
diff --git a/gnome-extra/mousetweaks/metadata.xml b/gnome-extra/mousetweaks/metadata.xml
index 935902a101c7..89a8b7ebdd24 100644
--- a/gnome-extra/mousetweaks/metadata.xml
+++ b/gnome-extra/mousetweaks/metadata.xml
@@ -20,6 +20,6 @@
* hardware not only for the computer
</longdescription>
<upstream>
- <remote-id type="gnome-gitlab">GNOME/mousetweaks</remote-id>
+ <remote-id type="gnome-gitlab">Archive/mousetweaks</remote-id>
</upstream>
</pkgmetadata>
diff --git a/gnome-extra/mousetweaks/mousetweaks-3.32.0-r1.ebuild b/gnome-extra/mousetweaks/mousetweaks-3.32.0-r1.ebuild
new file mode 100644
index 000000000000..65f06e3d4e44
--- /dev/null
+++ b/gnome-extra/mousetweaks/mousetweaks-3.32.0-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2
+
+DESCRIPTION="Mouse accessibility enhancements for the GNOME desktop"
+HOMEPAGE="https://wiki.gnome.org/Projects/Mousetweaks"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-libs/glib-2.25.9:2
+ >=x11-libs/gtk+-3:3[X]
+ >=gnome-base/gsettings-desktop-schemas-0.1
+ x11-libs/libX11
+ x11-libs/libXtst
+ x11-libs/libXfixes
+ x11-libs/libXcursor
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
diff --git a/gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild b/gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild
index 404e7be9f093..0fd5daa67c93 100644
--- a/gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild
+++ b/gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/Archive/nautilus-sendto"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
IUSE="debug"
RDEPEND=">=dev-libs/glib-2.25.9:2"
diff --git a/gnome-extra/nemo-fileroller/Manifest b/gnome-extra/nemo-fileroller/Manifest
index 66d066bbf345..c335e001292d 100644
--- a/gnome-extra/nemo-fileroller/Manifest
+++ b/gnome-extra/nemo-fileroller/Manifest
@@ -1,2 +1,2 @@
-DIST nemo-extensions-5.2.0.tar.gz 533607 BLAKE2B 0c9ca96e2ac57a42765f3b598d4681e1f8a00b7804edd0ae500e80ce8d013f3fcdfafdd1ccba7d13d33639e6128aed54b5909baa463c040fd88d64d56d14dcdd SHA512 deaf8c8582119f75b13f65dd60e8b5a2db68dece6a3237e2d31c11adf35ca8fc3ea9b16d53b21a0ddb3772759b8a8993779da6e9ee4cf765889515fdcb03998d
-DIST nemo-extensions-5.6.1.tar.gz 535363 BLAKE2B cde43f8d38073ea83ab8a5d44b9edbd4d517d7299682f23a7d88784853818a6c77a6680164a8a155f877b48954bb009c9cb5d410c213738c790a892801c5d897 SHA512 d8896baaf78ae79c2e4b886603e77dc5b8372c392f91f5c554e15d60a5abc5a06b8e62e1ca3481c3cd32913e7d90150f63e01fb4fa3c1c596a4de26d6ac5be04
+DIST nemo-fileroller-5.8.0.tar.gz 535979 BLAKE2B e43433d1ac720d9dfb5d190f3b8d4e5f482caaffa29bfb2249cb4f51fa76e911c9e14237b08970f7910b70c328e35047271ad7f21521ed49a98979489e98f72a SHA512 cc1015c0c4379a6ca6a9f23931da5e4e1429e13026965a95cab6ce3b52ca28c07bd5be343cdcef0d9c128ecdd27f2a04d9dc1fc47cf51ce7e5102124ccd0ce39
+DIST nemo-fileroller-6.0.1.tar.gz 448422 BLAKE2B b4cf28839e9feecdc6716327e432c862c962c5a12bce79317096054a2be7beb2b932e5efd3f31241afed58bead533a085580999da8da3a08b97d76445fee0f8e SHA512 49b1bad2f1bcbd5f299ba9c0f4a1547e6297c5bfc49a959ad87cae6a50d8bb69a4b0e93c9b865e07299cadec71613920ea4f98efde1532d1e4e8ed264d88b8e4
diff --git a/gnome-extra/nemo-fileroller/nemo-fileroller-5.2.0.ebuild b/gnome-extra/nemo-fileroller/nemo-fileroller-5.8.0.ebuild
index f3594a63e6dc..db5fd3b0dd5d 100644
--- a/gnome-extra/nemo-fileroller/nemo-fileroller-5.2.0.ebuild
+++ b/gnome-extra/nemo-fileroller/nemo-fileroller-5.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,14 +7,14 @@ inherit meson
DESCRIPTION="Nemo file-roller integration"
HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo-extensions"
-SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/${PV}.tar.gz -> nemo-extensions-${PV}.tar.gz"
+SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 ~arm64 ~riscv x86"
DEPEND="
- >=dev-libs/glib-2.14.0
+ >=dev-libs/glib-2.14.0:2
>=gnome-extra/nemo-2.0.0
"
RDEPEND="
diff --git a/gnome-extra/nemo-fileroller/nemo-fileroller-5.6.1.ebuild b/gnome-extra/nemo-fileroller/nemo-fileroller-6.0.1.ebuild
index c0ec7518f544..2d6206f7b074 100644
--- a/gnome-extra/nemo-fileroller/nemo-fileroller-5.6.1.ebuild
+++ b/gnome-extra/nemo-fileroller/nemo-fileroller-6.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,14 +7,14 @@ inherit meson
DESCRIPTION="Nemo file-roller integration"
HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo-extensions"
-SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/nemo-fileroller-5.6.1.tar.gz -> nemo-extensions-5.6.1.tar.gz"
+SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
DEPEND="
- >=dev-libs/glib-2.14.0
+ >=dev-libs/glib-2.14.0:2
>=gnome-extra/nemo-2.0.0
"
RDEPEND="
@@ -22,4 +22,4 @@ RDEPEND="
app-arch/file-roller
"
-S="${WORKDIR}/nemo-extensions-nemo-fileroller-5.6.1/${PN}"
+S="${WORKDIR}/nemo-extensions-${PV}/${PN}"
diff --git a/gnome-extra/nemo/Manifest b/gnome-extra/nemo/Manifest
index c99d16ec27e1..88fee4f58952 100644
--- a/gnome-extra/nemo/Manifest
+++ b/gnome-extra/nemo/Manifest
@@ -1,2 +1,2 @@
-DIST nemo-5.2.4.tar.gz 1492077 BLAKE2B dc6efb24921d5408938ff5b8660653789a77d6607e2e023d73eb5722a0a8bc75cd22d1241f5e852d0429d05f6ec4fd1abb798b8be1ecf513eeed108a256e506c SHA512 0aa3f7e0c2bdb9d7f1874c17caea0e4a3da062fc243de1f1657bdb83090a1afb099baa404f211092f83cf6852c423b244482faf0ad6beaaddc072cbce17cc6d4
-DIST nemo-5.6.1.tar.gz 1496434 BLAKE2B 74c6745640a03c6fc61834f07d823221300d87c772cdb5dfe2c211c01a4808e76c50e573d3d481f72a9be820c849ffb0725df8bfbfff6c61b030be673030b751 SHA512 7880c034da893f7f0fb696a7ca885fd3b40cfde3a39f16cdc5963ffc73a55665e1aad37a62f9d06463cd27753bbe9420c760b733d9bc5f02e3e77df892f19eba
+DIST nemo-5.8.4.tar.gz 1506620 BLAKE2B 948735bf75df2a0f8be9f5ddb29a73d6bf5127a6d932325855976da21334feb2c905b1a26c0ef285c8317b7e42223de098505802b1dde7a5e6fc1f4942d11681 SHA512 b636d5bbaa18e9259f74f086ed55e528be8dcfabdddbcdb0e3c82e3b93d0aa1b77573319f83df1529f1c473cdabbcab7280baa4169b482b5b9ecf6ade6e04427
+DIST nemo-6.0.2.tar.gz 1480887 BLAKE2B d1e3892938cb81bcb676626a9ef54362939d522a6d09befe25dd77a236a7eee3e06461da1855317bff2a5f201bc142903ce085bfbafdbddca0700a177221ccdf SHA512 05e8a6ab785f527ad61c1fe57d372ae8ea8f77d27ec8608d38e99f5f0f9065aecef4b84d1b016b682d14320d7099806d5672a101c0a370429d1c3f2a341fed1c
diff --git a/gnome-extra/nemo/files/nemo-6.0.0-fix-optional-wayland.patch b/gnome-extra/nemo/files/nemo-6.0.0-fix-optional-wayland.patch
new file mode 100644
index 000000000000..559abbde0a47
--- /dev/null
+++ b/gnome-extra/nemo/files/nemo-6.0.0-fix-optional-wayland.patch
@@ -0,0 +1,61 @@
+From 1d74919f2657bdb0414d5bf631f6fb1207b261a9 Mon Sep 17 00:00:00 2001
+From: Sparky Bluefang <sparky@bluefang-logic.com>
+Date: Sun, 7 Jan 2024 18:14:22 -0500
+Subject: [PATCH] Make wayland dependency optional
+
+---
+ eel/eel-gtk-extensions.c | 5 ++++-
+ meson.build | 2 +-
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/eel/eel-gtk-extensions.c b/eel/eel-gtk-extensions.c
+index c4fcc942a..643a51726 100644
+--- a/eel/eel-gtk-extensions.c
++++ b/eel/eel-gtk-extensions.c
+@@ -38,7 +38,9 @@
+ #include <X11/Xatom.h>
+ #include <gdk/gdk.h>
+ #include <gdk/gdkprivate.h>
++#ifdef GDK_WINDOWING_WAYLAND
+ #include <gdk/gdkwayland.h>
++#endif
+ #include <gtk/gtk.h>
+ #include <glib/gi18n-lib.h>
+ #include <math.h>
+@@ -253,6 +255,7 @@ gboolean
+ eel_check_is_wayland (void)
+ {
+ static gboolean using_wayland = FALSE;
++#ifdef GDK_WINDOWING_WAYLAND
+ static gsize once_init = 0;
+
+ if (g_once_init_enter (&once_init)) {
+@@ -260,7 +263,7 @@ eel_check_is_wayland (void)
+
+ g_once_init_leave (&once_init, 1);
+ }
+-
++#endif
+ return using_wayland;
+ }
+
+diff --git a/meson.build b/meson.build
+index bba97ee31..998229620 100644
+--- a/meson.build
++++ b/meson.build
+@@ -72,7 +72,6 @@ glib_version = '>=2.45.7'
+ math = cc.find_library('m', required: true)
+
+ gtk = dependency('gtk+-3.0', version: '>=3.10.0')
+-gtk_wl = dependency('gtk+-wayland-3.0', version: '>=3.10.0')
+ gio = dependency('gio-2.0', version: glib_version)
+ gio_unix= dependency('gio-unix-2.0', version: glib_version)
+ glib = dependency('glib-2.0', version: glib_version)
+@@ -201,6 +200,7 @@ message('\n'.join(['',
+ ' libexif support: @0@'.format(libexif_enabled),
+ ' exempi support: @0@'.format(exempi_enabled),
+ ' Tracker support: @0@'.format(tracker_enabled),
++' Wayland support: @0@'.format(cc.has_header('gdk/gdkwayland.h', dependencies: gtk)),
+ '',
+ ' nemo-extension documentation: @0@'.format(gtkdoc_enabled),
+ ' nemo-extension introspection: @0@'.format(true),
diff --git a/gnome-extra/nemo/metadata.xml b/gnome-extra/nemo/metadata.xml
index a7f8d807b96f..c675b141f70a 100644
--- a/gnome-extra/nemo/metadata.xml
+++ b/gnome-extra/nemo/metadata.xml
@@ -12,4 +12,7 @@
<upstream>
<remote-id type="github">linuxmint/nemo</remote-id>
</upstream>
+ <use>
+ <flag name="tracker">Add support for <pkg>app-misc/tracker</pkg> search</flag>
+ </use>
</pkgmetadata>
diff --git a/gnome-extra/nemo/nemo-5.6.1.ebuild b/gnome-extra/nemo/nemo-5.8.4.ebuild
index fe4769786646..5c5b7abf7de8 100644
--- a/gnome-extra/nemo/nemo-5.6.1.ebuild
+++ b/gnome-extra/nemo/nemo-5.8.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit meson gnome2-utils python-single-r1 readme.gentoo-r1 virtualx xdg
@@ -13,8 +13,8 @@ SRC_URI="https://github.com/linuxmint/nemo/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ FDL-1.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="exif gtk-doc +nls selinux test xmp"
+KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
+IUSE="exif gtk-doc +nls selinux test tracker xmp"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# https://github.com/linuxmint/nemo/issues/2501
@@ -26,18 +26,18 @@ COMMON_DEPEND="
>=dev-libs/glib-2.45.7:2[dbus]
>=dev-libs/gobject-introspection-0.9.12:=
>=dev-libs/libxml2-2.7.8:2
- gnome-base/dconf:0=
- >=gnome-extra/cinnamon-desktop-5.6:0=
+ >=gnome-extra/cinnamon-desktop-5.8:0=
gnome-extra/libgsf:=
x11-libs/cairo
x11-libs/gdk-pixbuf:2
>=x11-libs/gtk+-3.10.0:3[introspection]
x11-libs/libX11
>=x11-libs/pango-1.40.0
- >=x11-libs/xapp-2.4.1
+ >=x11-libs/xapp-2.6.1
- exif? ( >=media-libs/libexif-0.6.20:= )
+ exif? ( >=media-libs/libexif-0.6.20 )
selinux? ( sys-libs/libselinux )
+ tracker? ( app-misc/tracker:3 )
xmp? ( >=media-libs/exempi-2.2.0:= )
"
RDEPEND="
@@ -47,7 +47,7 @@ RDEPEND="
')
x11-themes/adwaita-icon-theme
- nls? ( >=gnome-extra/cinnamon-translations-5.6 )
+ nls? ( >=gnome-extra/cinnamon-translations-5.8 )
"
PDEPEND="
>=gnome-base/gvfs-0.1.2
@@ -99,14 +99,12 @@ src_prepare() {
}
src_configure() {
- # tracker: only supports unmaintained tracker-2, not >=tracker-3.
local emesonargs=(
$(meson_use exif)
$(meson_use xmp)
$(meson_use selinux)
+ $(meson_use tracker)
$(meson_use gtk-doc gtk_doc)
-
- -Dtracker=false
)
meson_src_configure
}
diff --git a/gnome-extra/nemo/nemo-5.2.4-r1.ebuild b/gnome-extra/nemo/nemo-6.0.2.ebuild
index 474e0c920758..089f473515e5 100644
--- a/gnome-extra/nemo/nemo-5.2.4-r1.ebuild
+++ b/gnome-extra/nemo/nemo-6.0.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{9,10} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit meson gnome2-utils python-single-r1 readme.gentoo-r1 virtualx xdg
@@ -13,8 +13,8 @@ SRC_URI="https://github.com/linuxmint/nemo/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ FDL-1.1"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
-IUSE="exif gtk-doc +nls selinux test xmp"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="exif gtk-doc +nls selinux test tracker wayland xmp"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# https://github.com/linuxmint/nemo/issues/2501
@@ -22,24 +22,31 @@ RESTRICT="test"
COMMON_DEPEND="
${PYTHON_DEPS}
- dev-libs/atk
+ >=app-accessibility/at-spi2-core-2.46.0:2
>=dev-libs/glib-2.45.7:2[dbus]
>=dev-libs/gobject-introspection-0.9.12:=
>=dev-libs/libxml2-2.7.8:2
- gnome-base/dconf:0=
- >=gnome-extra/cinnamon-desktop-5.2:0=
+ >=gnome-extra/cinnamon-desktop-6.0:0=
gnome-extra/libgsf:=
x11-libs/cairo
x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.10.0:3[introspection]
- >=x11-libs/libnotify-0.7
+ >=x11-libs/gtk+-3.10.0:3[introspection,wayland=]
x11-libs/libX11
>=x11-libs/pango-1.40.0
- >=x11-libs/xapp-2.2.8
+ >=x11-libs/xapp-2.8.2
- exif? ( >=media-libs/libexif-0.6.20:= )
- selinux? ( sys-libs/libselinux )
- xmp? ( >=media-libs/exempi-2.2.0:= )
+ exif? (
+ >=media-libs/libexif-0.6.20
+ )
+ selinux? (
+ sys-libs/libselinux
+ )
+ tracker? (
+ app-misc/tracker:3
+ )
+ xmp? (
+ >=media-libs/exempi-2.2.0:=
+ )
"
RDEPEND="
${COMMON_DEPEND}
@@ -48,7 +55,9 @@ RDEPEND="
')
x11-themes/adwaita-icon-theme
- nls? ( >=gnome-extra/cinnamon-translations-5.2 )
+ nls? (
+ >=gnome-extra/cinnamon-translations-6.0
+ )
"
PDEPEND="
>=gnome-base/gvfs-0.1.2
@@ -63,12 +72,18 @@ BDEPEND="
sys-devel/gettext
virtual/pkgconfig
- gtk-doc? ( dev-util/gtk-doc )
+ gtk-doc? (
+ dev-util/gtk-doc
+ )
"
PATCHES=(
# Undo the switch to untex as it's not packaged.
"${FILESDIR}/${PN}-5.0.3-use-detex.patch"
+
+ # Fix optional wayland
+ # https://github.com/linuxmint/nemo/pull/3347
+ "${FILESDIR}/${PN}-6.0.0-fix-optional-wayland.patch"
)
DISABLE_AUTOFORMATTING="yes"
@@ -83,6 +98,7 @@ ${PN} search capabilities can be extended through external
helpers. Install any of the following packages to make
their associated file types searchable.
+epub - app-arch/unzip and app-text/html2text
Image metadata - media-gfx/exif
MP3 tags - media-sound/id3
Microsoft Office .doc - app-text/catdoc
@@ -99,14 +115,12 @@ src_prepare() {
}
src_configure() {
- # tracker: only supports unmaintained tracker-2, not >=tracker-3.
local emesonargs=(
$(meson_use exif)
$(meson_use xmp)
$(meson_use selinux)
+ $(meson_use tracker)
$(meson_use gtk-doc gtk_doc)
-
- -Dtracker=false
)
meson_src_configure
}
diff --git a/gnome-extra/nm-applet/Manifest b/gnome-extra/nm-applet/Manifest
index 01c153a2b856..87e28204f69e 100644
--- a/gnome-extra/nm-applet/Manifest
+++ b/gnome-extra/nm-applet/Manifest
@@ -1 +1,3 @@
-DIST network-manager-applet-1.30.0.tar.xz 1880076 BLAKE2B 9fb663baf40760818055fb89528d593c53fb6c3884b375712e44967250b294651ce2d9d16fe080a7f64cd111fb3581a3fc56e6e9478ed1765f3bc42303995686 SHA512 2c0acf1942c0d238b28a2d9d39f8741f376dd16defefc776852c63f79c2e8e01974c3a485dc6382d5a239b8308eb12bb668f1c327ef27e7fc228d1ad03498b7d
+DIST network-manager-applet-1.32.0.tar.xz 1899584 BLAKE2B 7ce83c1a81ef62002283b87d09dd7045d3688597f71dba7f91b6feaed504934af10974cbe5732027a187a031df6668697cd433ad4bb5975503b1c7fa6789d6c2 SHA512 a7abe55c88fa95406e62fb442c068f95325fca748438aa037e0bd5b23add6454c3bc27ac54afe520746d32845bc7403f228f9bfde8e70c7442c906a8227ebe6c
+DIST network-manager-applet-1.34.0.tar.xz 1981256 BLAKE2B 43056b0e804dec4915664d366399d0ca2bc3621dc94950ebb577676fd5f92075bd82743564ba36a5e4831d2ebcf5b2ff06a3205e9b30303c30d1ac1dec21c56f SHA512 46c3a0496c5c111ad551a3d16b7ade21ad9e2d6c576f9f6da69901a27403730008ba30a577e5efad32265f53b348077224155139f0f00a916a7da7ce7c0a0c00
+DIST network-manager-applet-1.36.0.tar.xz 1923064 BLAKE2B fc9e4a4a83cc84254e1e18abcbea555f0bd3c83706faff769d80308d366cdb4d755a17f616551b461090855975584d6bdddaede5c0dd1863306b7ac64d5bc14e SHA512 081cb1f219b0ea44ff15b9ebb3696d976463530317244ce25b18cdc292d453fccd2619cc42ea07798604ed1e5f7c5295bcb7ba148f1ed3312bf8f80d8647e30a
diff --git a/gnome-extra/nm-applet/nm-applet-1.30.0-r2.ebuild b/gnome-extra/nm-applet/nm-applet-1.32.0.ebuild
index c67129fdceca..7b3ca27858f8 100644
--- a/gnome-extra/nm-applet/nm-applet-1.30.0-r2.ebuild
+++ b/gnome-extra/nm-applet/nm-applet-1.32.0.ebuild
@@ -11,8 +11,8 @@ HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager"
LICENSE="GPL-2+"
SLOT="0"
-IUSE="appindicator modemmanager selinux teamd"
-KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~sparc x86"
+IUSE="appindicator +modemmanager selinux teamd"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-libs/glib-2.40:2
@@ -20,7 +20,7 @@ RDEPEND="
>=net-libs/libnma-1.10.4-r2
>=x11-libs/gtk+-3.10:3
>=dev-libs/libgudev-147:=
- >=net-misc/networkmanager-1.16:=[modemmanager?,teamd?]
+ >=net-misc/networkmanager-1.16[modemmanager?,teamd?]
appindicator? (
dev-libs/libayatana-appindicator
>=dev-libs/libdbusmenu-16.04.0
diff --git a/gnome-extra/nm-applet/nm-applet-1.30.0-r1.ebuild b/gnome-extra/nm-applet/nm-applet-1.34.0.ebuild
index 02f4bbec2cfb..eb9895b1b6ef 100644
--- a/gnome-extra/nm-applet/nm-applet-1.30.0-r1.ebuild
+++ b/gnome-extra/nm-applet/nm-applet-1.34.0.ebuild
@@ -11,18 +11,17 @@ HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager"
LICENSE="GPL-2+"
SLOT="0"
-IUSE="appindicator modemmanager selinux teamd"
-KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv ~sparc x86"
+IUSE="appindicator +modemmanager selinux teamd"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
RDEPEND="
>=dev-libs/glib-2.40:2
>=app-crypt/libsecret-0.18
>=net-libs/libnma-1.10.4-r2
>=x11-libs/gtk+-3.10:3
- >=dev-libs/libgudev-147:=
- >=net-misc/networkmanager-1.16:=[modemmanager?,teamd?]
+ >=net-misc/networkmanager-1.16[modemmanager?,teamd?]
appindicator? (
- dev-libs/libappindicator:3
+ dev-libs/libayatana-appindicator
>=dev-libs/libdbusmenu-16.04.0
)
modemmanager? ( net-misc/modemmanager )
@@ -40,7 +39,7 @@ BDEPEND="
src_configure() {
local emesonargs=(
- -Dappindicator=$(usex appindicator ubuntu no)
+ -Dappindicator=$(usex appindicator ayatana no)
$(meson_use modemmanager wwan)
$(meson_use selinux)
$(meson_use teamd team)
diff --git a/gnome-extra/nm-applet/nm-applet-1.36.0.ebuild b/gnome-extra/nm-applet/nm-applet-1.36.0.ebuild
new file mode 100644
index 000000000000..a93c6e8e045e
--- /dev/null
+++ b/gnome-extra/nm-applet/nm-applet-1.36.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+GNOME_ORG_MODULE="network-manager-applet"
+
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="NetworkManager connection editor and applet"
+HOMEPAGE="https://wiki.gnome.org/Projects/NetworkManager"
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="appindicator +modemmanager selinux teamd"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# >=networkmanager-1.46 for ensuring stable-ssid checkbox feature will work
+RDEPEND="
+ >=dev-libs/glib-2.40:2
+ >=app-crypt/libsecret-0.18
+ >=net-libs/libnma-1.10.4-r2
+ >=x11-libs/gtk+-3.10:3
+ >=net-misc/networkmanager-1.46[modemmanager?,teamd?]
+ appindicator? (
+ dev-libs/libayatana-appindicator
+ >=dev-libs/libdbusmenu-16.04.0
+ )
+ modemmanager? ( net-misc/modemmanager )
+ selinux? ( sys-libs/libselinux )
+ teamd? ( >=dev-libs/jansson-2.7:= )
+
+ virtual/freedesktop-icon-theme
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-libs/libxml2
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dappindicator=$(usex appindicator ayatana no)
+ $(meson_use modemmanager wwan)
+ $(meson_use selinux)
+ $(meson_use teamd team)
+ -Dmore_asserts=0
+ -Dld_gc=false
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/pch-session/Manifest b/gnome-extra/pch-session/Manifest
index ba106c5ae95c..01f2a408c5f7 100644
--- a/gnome-extra/pch-session/Manifest
+++ b/gnome-extra/pch-session/Manifest
@@ -1,2 +1,2 @@
-DIST pch-session-42.0.tar.bz2 3610664 BLAKE2B c14529dd7be8854e4d24b4b4c3335c44ebd714b4dcd8ada8bf6e8da6236d962c57fb537b4a651118e8f719b7da87141a8c1512bf6a360c7998f23384ed06b14c SHA512 63a73a753cc95dc8e152a4d535674d420861e87a57a9c47b1063b9bdad410ad4c93e2ed2a5e547fae75f9e76b0f640ffc8d0f3116195afbaa18e6a2fdb9c5ae7
-DIST pch-session-43.2.tar.bz2 3610733 BLAKE2B b7439af088ce6483ac6a92a9d0ec434d6709496da5bdabb35ac95f7c71d2544866c2fb8e1675b06b6a9274f523c8b763f2de317d7b89a5a4f14e69404f9d273a SHA512 906d0f628eb4435876672e124c110688dc495cc263ef30b8a62661fe38f345fc3e0e262c2dffbb34c7d3adfacc103d4a0c5311cf43df8a7619efc15f99385092
+DIST pch-session-44.1.tar.bz2 3610721 BLAKE2B 5b057fbaf0f68a8473a92be21166ff5a4a6337d159020bfb3a172a2b55047821b5161facfdc13688b3019471156b52baf137b64f78c6ad6afc27a839b1917237 SHA512 dab3690fe1f9c9aca332a907649d7445f1ab9ce89373b3b58beb412b1a8cf300834998117aa9dadc1e3b029863fd61dc9a4ec9913ff7e2aa60c009c473030064
+DIST pch-session-45.0.tar.bz2 3610766 BLAKE2B 311a3007d796303e35dcb49c14bf190e38f7b5a2993c06c9403c248f51a7636c1527dd2e25229f80056cbfdd28d81e7125b0e892aee09ff8d1e78a60ab3b3353 SHA512 e757635ea5c3a544944d092cc118a8faa53304394091406f76172940fb049b3cc0b8aba28564cded6a434ac640c039d584f305152a83bdb005d906437459aff2
diff --git a/gnome-extra/pch-session/pch-session-42.0-r1.ebuild b/gnome-extra/pch-session/pch-session-42.0-r1.ebuild
deleted file mode 100644
index 1d7b0626e89b..000000000000
--- a/gnome-extra/pch-session/pch-session-42.0-r1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2019-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome2-utils
-
-DESCRIPTION="Unofficial gnome based session with different default settings and extensions"
-HOMEPAGE="https://gitlab.com/pachoramos/pch-session"
-SRC_URI="https://gitlab.com/pachoramos/${PN}/-/archive/${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="bluetooth qt5 webp"
-
-RDEPEND="
- >=gnome-base/gnome-shell-42
- >=gnome-extra/gnome-shell-extensions-42
- >=gnome-extra/gnome-shell-extension-alphabetical-grid-23.0
- >=gnome-extra/gnome-shell-extension-appindicator-42
- >=gnome-extra/gnome-shell-extension-applications-overview-tooltip-15
- >=gnome-extra/gnome-shell-extension-bing-wallpaper-40
- >=gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen-20220323
- >=gnome-extra/gnome-shell-extension-dash-to-panel-47
- >=gnome-extra/gnome-shell-extension-desktop-icons-ng-43.0
- >=gnome-extra/gnome-shell-extension-gsconnect-50
- >=gnome-extra/gnome-shell-extension-weather-in-the-clock-20211108-r1
- >=gnome-extra/gnome-tweaks-40.10
-
- gnome-extra/gnome-clocks
- >=media-fonts/fonts-meta-2
-
- bluetooth? ( >=gnome-extra/gnome-shell-extension-bluetooth-quick-connect-29 )
- qt5? ( x11-themes/adwaita-qt )
- webp? ( gui-libs/gdk-pixbuf-loader-webp )
-"
-BDEPEND=""
-DEPEND=""
-
-src_prepare() {
- default
- if ! use bluetooth; then
- sed -i -e \
- 's:"bluetooth-quick-connect@bjarosze.gmail.com",::g' \
- usr/share/gnome-shell/modes/pch*.json || die
- fi
-}
-
-pkg_preinst() {
- gnome2_schemas_update
-}
-
-src_install() {
- insinto /usr
- doins -r usr/.
- einstalldocs
-}
-
-pkg_postinst() {
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- gnome2_schemas_update
-}
diff --git a/gnome-extra/pch-session/pch-session-43.2-r1.ebuild b/gnome-extra/pch-session/pch-session-44.1.ebuild
index 56c86753e8e6..24ef861aff41 100644
--- a/gnome-extra/pch-session/pch-session-43.2-r1.ebuild
+++ b/gnome-extra/pch-session/pch-session-44.1.ebuild
@@ -10,42 +10,33 @@ SRC_URI="https://gitlab.com/pachoramos/${PN}/-/archive/${PV}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="bluetooth qt5 webp"
+KEYWORDS="amd64 x86"
+IUSE="qt5 webp"
RDEPEND="
- >=gnome-base/gnome-shell-43
- >=gnome-extra/gnome-shell-extensions-43
- >=gnome-extra/gnome-shell-extension-alphabetical-grid-26.0
- >=gnome-extra/gnome-shell-extension-appindicator-46
- >=gnome-extra/gnome-shell-extension-applications-overview-tooltip-16
- >=gnome-extra/gnome-shell-extension-bing-wallpaper-44
- >=gnome-extra/gnome-shell-extension-dash-to-panel-52
- >=gnome-extra/gnome-shell-extension-desktop-icons-ng-47
- >=gnome-extra/gnome-shell-extension-gsconnect-54
- >=gnome-extra/gnome-shell-extension-weather-in-the-clock-20221024
+ >=gnome-base/gnome-shell-44
+ >=gnome-extra/gnome-shell-extensions-44
+ >=gnome-extra/gnome-shell-extension-alphabetical-grid-29.0
+ >=gnome-extra/gnome-shell-extension-appindicator-53
+ >=gnome-extra/gnome-shell-extension-applications-overview-tooltip-16-r1
+ >=gnome-extra/gnome-shell-extension-bing-wallpaper-45
+ >=gnome-extra/gnome-shell-extension-dash-to-panel-56
+ >=gnome-extra/gnome-shell-extension-desktop-icons-ng-47.0.2
+ >=gnome-extra/gnome-shell-extension-gsconnect-55
+ >=gnome-extra/gnome-shell-extension-weather-in-the-clock-20221024-r1
>=gnome-extra/gnome-tweaks-40.10
- >=gnome-extra/gnome-clocks-43.0
+ >=gnome-extra/gnome-clocks-44.0
>=media-fonts/fonts-meta-2
+ sys-power/power-profiles-daemon
x11-themes/papirus-icon-theme
- bluetooth? ( >=gnome-extra/gnome-shell-extension-bluetooth-quick-connect-30 )
qt5? ( x11-themes/adwaita-qt )
webp? ( gui-libs/gdk-pixbuf-loader-webp )
"
BDEPEND=""
DEPEND=""
-src_prepare() {
- default
- if ! use bluetooth; then
- sed -i -e \
- 's:"bluetooth-quick-connect@bjarosze.gmail.com",::g' \
- usr/share/gnome-shell/modes/pch*.json || die
- fi
-}
-
pkg_preinst() {
gnome2_schemas_update
}
diff --git a/gnome-extra/pch-session/pch-session-45.0.ebuild b/gnome-extra/pch-session/pch-session-45.0.ebuild
new file mode 100644
index 000000000000..095ccaff0be0
--- /dev/null
+++ b/gnome-extra/pch-session/pch-session-45.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2019-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome2-utils
+
+DESCRIPTION="Unofficial gnome based session with different default settings and extensions"
+HOMEPAGE="https://gitlab.com/pachoramos/pch-session"
+SRC_URI="https://gitlab.com/pachoramos/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="qt5 webp"
+
+RDEPEND="
+ >=gnome-base/gnome-shell-45
+ >=gnome-extra/gnome-shell-extensions-45
+ >=gnome-extra/gnome-shell-extension-alphabetical-grid-36.0
+ >=gnome-extra/gnome-shell-extension-appindicator-57
+ >=gnome-extra/gnome-shell-extension-applications-overview-tooltip-19
+ >=gnome-extra/gnome-shell-extension-bing-wallpaper-48
+ >=gnome-extra/gnome-shell-extension-dash-to-panel-59
+ >=gnome-extra/gnome-shell-extension-desktop-icons-ng-47.0.7
+ >=gnome-extra/gnome-shell-extension-gsconnect-56
+ >=gnome-extra/gnome-shell-extension-weather-in-the-clock-20221024-r2
+ >=gnome-extra/gnome-tweaks-45.0
+
+ >=gnome-extra/gnome-clocks-45.0
+ >=media-fonts/fonts-meta-2
+ sys-power/power-profiles-daemon
+ x11-themes/papirus-icon-theme
+
+ qt5? ( x11-themes/adwaita-qt )
+ webp? ( gui-libs/gdk-pixbuf-loader-webp )
+"
+
+pkg_preinst() {
+ gnome2_schemas_update
+}
+
+src_install() {
+ insinto /usr
+ doins -r usr/.
+ einstalldocs
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/sushi/Manifest b/gnome-extra/sushi/Manifest
index 80db1195e0a1..79be4c8a5b05 100644
--- a/gnome-extra/sushi/Manifest
+++ b/gnome-extra/sushi/Manifest
@@ -1 +1 @@
-DIST sushi-43.0.tar.xz 81552 BLAKE2B 13ca7ec446aeaae454bb0a8c874a786914211a9b27d423189846aba9adb844b224a7f0cb6d95b2e6c4d71043a2b592d14ce9998a9732150517aa18b14b4f2c25 SHA512 0a909f685e49bbddb7fc2cf17338eba08723a796e1e42f09ed404487620437b36c2bdaede3efbb6bd49cd7efde0141e971ac9869f73c0c30bea9b6658978b19e
+DIST sushi-45.0.tar.xz 83404 BLAKE2B 15a6e2c3b6a50451bfe72a17efaa14a934b040a415a198502b5d39a26aa039f1ec521ad71a98f319e98b023133834fc2eba42be77f9f86dd942e96a3eb8c47b6 SHA512 25f8183e8a98ece5f8fe8b62bd60c1570e580634bc154650c044d37a18f3848fac724a2bebcc59a6d2b55290cf2ec852abda21864b15d97b3395183c2391ae0f
diff --git a/gnome-extra/sushi/sushi-43.0.ebuild b/gnome-extra/sushi/sushi-45.0.ebuild
index 764860e2be95..d227a4dfb6ce 100644
--- a/gnome-extra/sushi/sushi-43.0.ebuild
+++ b/gnome-extra/sushi/sushi-45.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/sushi"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
IUSE="wayland +X"
REQUIRED_USE="|| ( wayland X )"
@@ -42,6 +42,7 @@ src_configure() {
local emesonargs=(
$(meson_feature wayland)
$(meson_feature X X11)
+ -Dprofile=default
)
meson_src_configure
}
@@ -52,5 +53,6 @@ src_compile() {
}
pkg_postinst() {
- optfeature "Support viewing file formats such as generated by LibreOffice" app-office/libreoffice
+ optfeature "Support viewing file formats such as generated by LibreOffice" \
+ app-office/libreoffice app-office/libreoffice-bin
}
diff --git a/gnome-extra/synapse/Manifest b/gnome-extra/synapse/Manifest
deleted file mode 100644
index df7fc3e5c9b0..000000000000
--- a/gnome-extra/synapse/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST synapse-0.2.99.4.tar.xz 538476 BLAKE2B 27de41362ca53c06ba70d9b0df728aa64e72f19b726b5e5cb4797c85bf296c43969b58491430c585887e0a74339c49399bbe415c13827fa2b0243e8b1bdd8598 SHA512 d9668fb9dd18d97da89bf5f0a9864f843c629f91751b326b4e97de74c6db64a59dbcd221f1b6ed0fc199a683ed511d86f280756fe4c21195d6169d2977315325
diff --git a/gnome-extra/synapse/files/synapse-0.2.99.4-ayatana-indicator.patch b/gnome-extra/synapse/files/synapse-0.2.99.4-ayatana-indicator.patch
deleted file mode 100644
index ee11befc29cd..000000000000
--- a/gnome-extra/synapse/files/synapse-0.2.99.4-ayatana-indicator.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --color -ur synapse-0.2.99.4.orig/configure.ac synapse-0.2.99.4/configure.ac
---- synapse-0.2.99.4.orig/configure.ac 2018-04-08 20:52:10.000000000 +0200
-+++ synapse-0.2.99.4/configure.ac 2021-11-24 16:47:10.073022755 +0100
-@@ -110,16 +110,16 @@
- AM_CONDITIONAL(HAVE_ZEITGEIST, test "x$enable_zeitgeist" = "xyes")
-
- if test "x$enable_indicator" = "xauto" ; then
-- PKG_CHECK_EXISTS([appindicator3-0.1],
-+ PKG_CHECK_EXISTS([ayatana-appindicator3-0.1],
- enable_indicator="yes",
- enable_indicator="no")
- fi
-
- if test "x$enable_indicator" = "xyes" ; then
-- PKG_CHECK_EXISTS([appindicator3-0.1],,
-- AC_MSG_ERROR([appindicator3-0.1 is not installed]))
-- PKG_CHECK_MODULES(APP_INDICATOR, appindicator3-0.1)
-- APP_INDICATOR_VALAFLAGS=" --pkg appindicator3-0.1 -D HAVE_INDICATOR"
-+ PKG_CHECK_EXISTS([ayatana-appindicator3-0.1],,
-+ AC_MSG_ERROR([ayatana-appindicator3-0.1 is not installed]))
-+ PKG_CHECK_MODULES(APP_INDICATOR, ayatana-appindicator3-0.1)
-+ APP_INDICATOR_VALAFLAGS=" --pkg ayatana-appindicator3-0.1 -D HAVE_INDICATOR"
- AC_SUBST(APP_INDICATOR_VALAFLAGS)
- AC_DEFINE(HAVE_INDICATOR, 1, [Have AppIndicator])
- fi
diff --git a/gnome-extra/synapse/files/synapse-0.2.99.4-mate.patch b/gnome-extra/synapse/files/synapse-0.2.99.4-mate.patch
deleted file mode 100644
index 9703c13aed5d..000000000000
--- a/gnome-extra/synapse/files/synapse-0.2.99.4-mate.patch
+++ /dev/null
@@ -1,222 +0,0 @@
-diff -urN synapse-0.2.10.orig/src/plugins/Makefile.am synapse-0.2.10/src/plugins/Makefile.am
---- synapse-0.2.10.orig/src/plugins/Makefile.am 2013-08-18 18:33:35.710536590 +0200
-+++ synapse-0.2.10/src/plugins/Makefile.am 2013-08-18 18:33:44.427203171 +0200
-@@ -45,6 +45,7 @@
- hybrid-search-plugin.vala \
- launchpad-plugin.vala \
- locate-plugin.vala \
-+ mate-session-plugin.vala \
- opensearch.vala \
- pass-plugin.vala \
- pastebin-plugin.vala \
-diff -urN synapse-0.2.10.orig/src/plugins/mate-session-plugin.vala synapse-0.2.10/src/plugins/mate-session-plugin.vala
---- synapse-0.2.10.orig/src/plugins/mate-session-plugin.vala 1970-01-01 01:00:00.000000000 +0100
-+++ synapse-0.2.10/src/plugins/mate-session-plugin.vala 2013-08-18 18:33:44.427203171 +0200
-@@ -0,0 +1,196 @@
-+/*
-+ * Copyright (C) 2010 Michal Hruby <michal.mhr@gmail.com>
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License as published by
-+ * the Free Software Foundation; either version 2 of the License, or
-+ * (at your option) any later version.
-+ *
-+ * This program is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU General Public License
-+ * along with this program; if not, write to the Free Software
-+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
-+ *
-+ * Authored by Michal Hruby <michal.mhr@gmail.com>
-+ *
-+ */
-+
-+namespace Synapse
-+{
-+ [DBus (name = "org.mate.SessionManager")]
-+ public interface MateSessionManager: Object
-+ {
-+ public const string UNIQUE_NAME = "org.mate.SessionManager";
-+ public const string OBJECT_PATH = "/org/mate/SessionManager";
-+
-+ public abstract bool can_shutdown () throws IOError;
-+ public abstract void shutdown () throws IOError;
-+ public abstract void request_reboot () throws IOError;
-+ public abstract void logout (uint32 mode = 0) throws IOError;
-+ }
-+
-+ public class MateSessionPlugin: Object, Activatable, ItemProvider
-+ {
-+ public bool enabled { get; set; default = true; }
-+
-+ public void activate ()
-+ {
-+
-+ }
-+
-+ public void deactivate ()
-+ {
-+
-+ }
-+
-+ private class ShutDownAction: ActionMatch
-+ {
-+ public ShutDownAction ()
-+ {
-+ Object (title: _("Shut Down"),
-+ description: _("Turn your computer off"),
-+ icon_name: "system-shutdown", has_thumbnail: false);
-+ }
-+
-+ public override void do_action ()
-+ {
-+ try
-+ {
-+ MateSessionManager dbus_interface = Bus.get_proxy_sync (BusType.SESSION,
-+ MateSessionManager.UNIQUE_NAME,
-+ MateSessionManager.OBJECT_PATH);
-+
-+ dbus_interface.shutdown ();
-+ }
-+ catch (IOError err)
-+ {
-+ warning ("%s", err.message);
-+ }
-+ }
-+ }
-+
-+ private class RebootAction: ActionMatch
-+ {
-+ public RebootAction ()
-+ {
-+ Object (title: _("Restart"),
-+ description: _("Restart your computer"),
-+ icon_name: "system-shutdown", has_thumbnail: false);
-+ }
-+
-+ public override void do_action ()
-+ {
-+ try
-+ {
-+ MateSessionManager dbus_interface = Bus.get_proxy_sync (BusType.SESSION,
-+ MateSessionManager.UNIQUE_NAME,
-+ MateSessionManager.OBJECT_PATH);
-+
-+ dbus_interface.request_reboot ();
-+ }
-+ catch (IOError err)
-+ {
-+ warning ("%s", err.message);
-+ }
-+ }
-+ }
-+
-+ private class LogOutAction: ActionMatch
-+ {
-+ public LogOutAction ()
-+ {
-+ Object (title: _("Log Out"),
-+ description: _("Close your session and return to the login screen"),
-+ icon_name: "gnome-logout", has_thumbnail: false);
-+ }
-+
-+ public override void do_action ()
-+ {
-+ try
-+ {
-+ MateSessionManager dbus_interface = Bus.get_proxy_sync (BusType.SESSION,
-+ MateSessionManager.UNIQUE_NAME,
-+ MateSessionManager.OBJECT_PATH);
-+
-+ /*
-+ * 0: Normal.
-+ * 1: No confirmation inferface should be shown.
-+ * 2: Forcefully logout. No confirmation will be shown and any inhibitors will be ignored.
-+ */
-+ dbus_interface.logout (1);
-+ }
-+ catch (IOError err)
-+ {
-+ warning ("%s", err.message);
-+ }
-+ }
-+ }
-+
-+ static void register_plugin ()
-+ {
-+ PluginRegistry.get_default ().register_plugin (
-+ typeof (MateSessionPlugin),
-+ "MATE Session",
-+ _ ("Log out from your session."),
-+ "mate-session-logout",
-+ register_plugin,
-+ DBusService.get_default ().name_has_owner (MateSessionManager.UNIQUE_NAME),
-+ _ ("MATE Session Manager wasn't found")
-+ );
-+ }
-+
-+ static construct
-+ {
-+ register_plugin ();
-+ }
-+
-+ private bool session_manager_available = false;
-+ private Gee.List<Match> actions;
-+
-+ construct
-+ {
-+ var cache = DBusService.get_default ();
-+ session_manager_available = cache.name_has_owner (MateSessionManager.UNIQUE_NAME);
-+ message ("%s %s available", MateSessionManager.UNIQUE_NAME,
-+ session_manager_available ? "is" : "isn't");
-+
-+ actions = new Gee.LinkedList<Match> ();
-+ actions.add (new LogOutAction ());
-+ // TODO: add a config option to enable these actions (for example when ConsoleKit is not available)
-+ //actions.add (new RebootAction ());
-+ //actions.add (new ShutDownAction ());
-+ }
-+
-+ public async ResultSet? search (Query q) throws SearchError
-+ {
-+ if (!session_manager_available) return null;
-+ // we only search for actions
-+ if (!(QueryFlags.ACTIONS in q.query_type)) return null;
-+
-+ var result = new ResultSet ();
-+
-+ var matchers = Query.get_matchers_for_query (q.query_string, 0,
-+ RegexCompileFlags.OPTIMIZE | RegexCompileFlags.CASELESS);
-+
-+ foreach (var action in actions)
-+ {
-+ foreach (var matcher in matchers)
-+ {
-+ if (matcher.key.match (action.title))
-+ {
-+ result.add (action, matcher.value - MatchScore.INCREMENT_SMALL);
-+ break;
-+ }
-+ }
-+ }
-+
-+ q.check_cancellable ();
-+
-+ return result;
-+ }
-+ }
-+}
-diff -urN synapse-0.2.10.orig/src/ui/synapse-main.vala synapse-0.2.10/src/ui/synapse-main.vala
---- synapse-0.2.10.orig/src/ui/synapse-main.vala 2013-08-18 18:33:35.710536590 +0200
-+++ synapse-0.2.10/src/ui/synapse-main.vala 2013-08-18 18:33:44.427203171 +0200
-@@ -165,6 +165,7 @@
- typeof (HybridSearchPlugin),
- typeof (GnomeBookmarksPlugin),
- typeof (GnomeSessionPlugin),
-+ typeof (MateSessionPlugin),
- typeof (ScreenSaverPlugin),
- typeof (SystemManagementPlugin),
- typeof (CommandPlugin),
diff --git a/gnome-extra/synapse/metadata.xml b/gnome-extra/synapse/metadata.xml
deleted file mode 100644
index d99db8b438b7..000000000000
--- a/gnome-extra/synapse/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <use>
- <flag name="plugins">Build support for plugins using <pkg>net-libs/rest</pkg></flag>
- </use>
- <upstream>
- <remote-id type="launchpad">synapse-project</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/gnome-extra/synapse/synapse-0.2.99.4-r2.ebuild b/gnome-extra/synapse/synapse-0.2.99.4-r2.ebuild
deleted file mode 100644
index c987df1e8cb4..000000000000
--- a/gnome-extra/synapse/synapse-0.2.99.4-r2.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit autotools vala xdg
-
-DESCRIPTION="A program launcher in the style of GNOME Do"
-HOMEPAGE="https://launchpad.net/synapse-project/"
-SRC_URI="https://launchpad.net/synapse-project/0.3/${PV}/+download/${P}.tar.xz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="appindicator nls plugins"
-
-RDEPEND="
- >=dev-libs/glib-2.28.0:2
- >=x11-libs/gtk+-3.0.0:3
- dev-libs/json-glib
- dev-libs/keybinder:3
- dev-libs/libgee:0.8
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/libnotify
- x11-libs/pango
- x11-themes/adwaita-icon-theme
- appindicator? ( dev-libs/libayatana-appindicator )
- nls? ( virtual/libintl )
- plugins? ( >=net-libs/rest-0.7:0.7 )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- $(vala_depend)
- nls? ( sys-devel/gettext )
- virtual/pkgconfig
-"
-
-PATCHES=(
- # From PLD Linux
- "${FILESDIR}/${P}-mate.patch"
- "${FILESDIR}/${P}-ayatana-indicator.patch"
-)
-
-src_prepare() {
- default
- sed -i -e 's/GNOME/GNOME;GTK/' data/synapse.desktop.in || die
- vala_setup
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable appindicator indicator) \
- $(use_enable nls) \
- $(use_enable plugins librest yes) \
- --disable-zeitgeist
-}
diff --git a/gnome-extra/tecla/Manifest b/gnome-extra/tecla/Manifest
new file mode 100644
index 000000000000..d81e2b1bc971
--- /dev/null
+++ b/gnome-extra/tecla/Manifest
@@ -0,0 +1 @@
+DIST tecla-45.0.tar.xz 33404 BLAKE2B 97bbbdf012a91303d86fb1fbb01dcee644ae7e612d88439465abf392c23fc232e33fbcd4403f02bc8193a6a8a9925fb7d45550d803e7835f5bbfded19fe18170 SHA512 ae1f38870c14467ef7a868b60bc1a12ae1584fdd5e158d1cbf6f6639586225c7ffb8cfa00edeefc3930d4225a3865932e7fa724a5dff5f0ece3372363df289ce
diff --git a/gnome-extra/gconf-editor/metadata.xml b/gnome-extra/tecla/metadata.xml
index dd0822fdba7b..52b3a9b7da61 100644
--- a/gnome-extra/gconf-editor/metadata.xml
+++ b/gnome-extra/tecla/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo GNOME Desktop</name>
</maintainer>
<upstream>
- <remote-id type="gnome-gitlab">Archive/gconf-editor</remote-id>
+ <remote-id type="gnome-gitlab">GNOME/tecla</remote-id>
</upstream>
</pkgmetadata>
diff --git a/gnome-extra/tecla/tecla-45.0.ebuild b/gnome-extra/tecla/tecla-45.0.ebuild
new file mode 100644
index 000000000000..dd7aa164e9f4
--- /dev/null
+++ b/gnome-extra/tecla/tecla-45.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="Tecla is a keyboard layout viewer"
+HOMEPAGE="https://gitlab.gnome.org/GNOME/tecla"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
+
+RDEPEND="
+ gui-libs/gtk:4[introspection]
+ >=gui-libs/libadwaita-1.4_alpha:1
+ x11-libs/libxkbcommon
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-libs/glib
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/yelp-xsl/metadata.xml b/gnome-extra/yelp-xsl/metadata.xml
index d8f8dd5ef90d..9b78bbc8c674 100644
--- a/gnome-extra/yelp-xsl/metadata.xml
+++ b/gnome-extra/yelp-xsl/metadata.xml
@@ -5,6 +5,7 @@
<email>gnome@gentoo.org</email>
<name>Gentoo GNOME Desktop</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="gnome-gitlab">GNOME/yelp-xsl</remote-id>
</upstream>
diff --git a/gnome-extra/yelp/yelp-42.2-r1.ebuild b/gnome-extra/yelp/yelp-42.2-r1.ebuild
index cb2d623125de..0c59c53dd338 100644
--- a/gnome-extra/yelp/yelp-42.2-r1.ebuild
+++ b/gnome-extra/yelp/yelp-42.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Yelp"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
app-arch/bzip2:=
@@ -29,7 +29,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
dev-libs/appstream-glib
- >=dev-util/gtk-doc-am-1.13
+ >=dev-build/gtk-doc-am-1.13
dev-util/glib-utils
dev-util/itstool
>=sys-devel/gettext-0.19.8
diff --git a/gnome-extra/yelp/yelp-42.2.ebuild b/gnome-extra/yelp/yelp-42.2.ebuild
deleted file mode 100644
index e87454464d17..000000000000
--- a/gnome-extra/yelp/yelp-42.2.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-GNOME2_EAUTORECONF="yes"
-
-inherit gnome2
-
-DESCRIPTION="Help browser for GNOME"
-HOMEPAGE="https://wiki.gnome.org/Apps/Yelp"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
-
-RDEPEND="
- app-arch/bzip2:=
- >=app-arch/xz-utils-4.9:=
- dev-db/sqlite:3=
- >=dev-libs/glib-2.67.4:2
- >=dev-libs/libxml2-2.6.5:2
- >=dev-libs/libxslt-1.1.4
- >=gnome-extra/yelp-xsl-41.0
- >=net-libs/webkit-gtk-2.19.2:4
- >=x11-libs/gtk+-3.13.3:3
- >=gui-libs/libhandy-1.5.0:1
- x11-themes/adwaita-icon-theme
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-libs/appstream-glib
- >=dev-util/gtk-doc-am-1.13
- dev-util/glib-utils
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-PATCHES=(
- # Fix compatibility with Gentoo's sys-apps/man
- # https://bugzilla.gnome.org/show_bug.cgi?id=648854
- "${FILESDIR}"/${PN}-3.20.0-man-compatibility.patch # needs eautoreconf
-)
-
-src_configure() {
- gnome2_src_configure \
- --disable-static \
- --with-webkit2gtk-4-0 \
- --enable-bz2 \
- --enable-lzma \
- APPSTREAM_UTIL=$(type -P true)
-}
-
-src_install() {
- gnome2_src_install
- exeinto /usr/libexec/
- doexe "${S}"/libyelp/yelp-groff
-}
diff --git a/gnome-extra/zenity/Manifest b/gnome-extra/zenity/Manifest
index f6b2025387fb..4b2bb44755e8 100644
--- a/gnome-extra/zenity/Manifest
+++ b/gnome-extra/zenity/Manifest
@@ -1,2 +1,3 @@
-DIST zenity-3.42.1.tar.xz 3091752 BLAKE2B 7364ce9175efb7d4954956c1c2bd347ffd8060f02be3c21ec65525ee84e082eeffd8af3cb72b3f051f401a9ff90595c0a015223efcd96b6069e9bc3d276de16e SHA512 a8239e7dde351f3d3f75a59c95588f672c69333d4a53d50465d05fb73e61d1bbff6aca89acffc35a8d6802f465048ad2cbd7421bc3e3200a5a393ee3c9319106
-DIST zenity-3.44.0.tar.xz 3096684 BLAKE2B bd6cb333e30ca675bd6d49a8117fc81a8d5ffe2870b9d78f897f292b827849cfaee7d92d36ebc9dc784041400b221cca715d40878be0bb2f5aa47ccbf9c10965 SHA512 806fff8f239dfa5da32e75bbc1fc3a6dc50b49ea8e6ca64cead9dd40adfe4741237c25ae5caaac1997ec7f274e9379b6607d254caf8a509aa01f3eba03cb3e7c
+DIST zenity-3.44.2.tar.xz 3095752 BLAKE2B 07d5b9aa673ae1e719bbd8d2ff85394ce19b9e77c36c3b6cf73d6b806dbcb0ab6322d13e66a715ebf5aefc14fa289a31367d0f0abd6ceaa9df7e3d7d12049492 SHA512 60f139b18db9ddf95a9c3481b08a3b99dd56ce457a49d99dc33f59570837e8498e8819bdd130c915a08e40042b2f3af583bd0fe4498adb8152632bd044137f2f
+DIST zenity-4.0.0.tar.xz 3092552 BLAKE2B b9a7f4421fdba9c6d10a7cf0bbdf227c424a144f13efca8472fb6a76d8dbdfaf4603fcdd896f2a7ce086c453ae0aeb275253c3728a844932ec3a308b07fbc2ab SHA512 ae7709e5e8a7d76210e17512bd3509ff7273af59c29b3d9b8210b0a00c538e126b0689adfee1d63775affa8df8480d5c3b75deb8c130e4d596710e9aee51ab9e
+DIST zenity-4.0.1.tar.xz 3093476 BLAKE2B 47ea26adc69bd302e8c59d2fae9c5647fbbadbfd9c61870d6ab5e85cf2bc62af415236cef782ae6f790a756c265113bb23e5be449447270dc0ec41cae23506a5 SHA512 f84e14fd66dbe6bd21d030c1879d8d44250bc8c0661c5ccb6cad7fe8d257e4b01427ce27894cf5a5c27566113587f6b34adc9051826e870e44b836b5c63fb11f
diff --git a/gnome-extra/zenity/files/zenity-3.42.1-webkit-gtk-4.1.patch b/gnome-extra/zenity/files/zenity-3.42.1-webkit-gtk-4.1.patch
deleted file mode 100644
index ff7cbcb6b104..000000000000
--- a/gnome-extra/zenity/files/zenity-3.42.1-webkit-gtk-4.1.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Nurw a/meson.build b/meson.build
---- a/meson.build 2022-04-27 04:33:34.670853100 +0300
-+++ b/meson.build 2022-11-17 12:32:05.106347423 +0300
-@@ -70,7 +70,7 @@
- endif
- endif
-
--webkitgtk = dependency('webkit2gtk-4.0', version: '>= 2.8.1', required: false)
-+webkitgtk = dependency('webkit2gtk-4.1', version: '>= 2.8.1', required: false)
- if get_option('webkitgtk')
- if webkitgtk.found()
- zenity_conf.set('HAVE_WEBKITGTK', true)
diff --git a/gnome-extra/zenity/zenity-3.44.0.ebuild b/gnome-extra/zenity/zenity-3.44.2.ebuild
index 75866aca7426..c91c267b46ba 100644
--- a/gnome-extra/zenity/zenity-3.44.0.ebuild
+++ b/gnome-extra/zenity/zenity-3.44.2.ebuild
@@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Zenity"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="libnotify webkit"
# TODO: X11 dependency is automagically enabled
diff --git a/gnome-extra/zenity/zenity-3.42.1-r1.ebuild b/gnome-extra/zenity/zenity-4.0.0.ebuild
index c6ff5c609604..1f8292d3f4ef 100644
--- a/gnome-extra/zenity/zenity-3.42.1-r1.ebuild
+++ b/gnome-extra/zenity/zenity-4.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,17 +9,14 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Zenity"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE="libnotify webkit"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="man webkit"
# TODO: X11 dependency is automagically enabled
RDEPEND="
- >=x11-libs/gtk+-3.16.0:3[X]
- >=dev-libs/glib-2.43.4:2
- libnotify? ( >=x11-libs/libnotify-0.6.1:= )
- webkit? ( >=net-libs/webkit-gtk-2.8.1:4.1 )
- x11-libs/libX11
-
+ >=gui-libs/libadwaita-1.2:1
+ webkit? ( >=net-libs/webkit-gtk-2.40.1:6 )
+ man? ( sys-apps/help2man )
x11-libs/gdk-pixbuf:2
x11-libs/pango
"
@@ -30,23 +27,16 @@ BDEPEND="
virtual/pkgconfig
"
-PATCHES=(
- "${FILESDIR}/${P}-webkit-gtk-4.1.patch"
-)
-
src_configure() {
local emesonargs=(
- $(meson_use libnotify)
$(meson_use webkit webkitgtk)
+ $(meson_use man manpage)
)
meson_src_configure
}
src_install() {
meson_src_install
-
- # Not really needed and prevent us from needing perl
- rm "${ED}/usr/bin/gdialog" || die "rm gdialog failed!"
}
pkg_postinst() {
diff --git a/gnome-extra/zenity/zenity-4.0.1.ebuild b/gnome-extra/zenity/zenity-4.0.1.ebuild
new file mode 100644
index 000000000000..5aa24919bf45
--- /dev/null
+++ b/gnome-extra/zenity/zenity-4.0.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit gnome.org gnome2-utils meson xdg
+
+DESCRIPTION="Tool to display dialogs from the commandline and shell scripts"
+HOMEPAGE="https://wiki.gnome.org/Projects/Zenity"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="man webkit"
+
+# TODO: X11 dependency is automagically enabled
+RDEPEND="
+ >=gui-libs/libadwaita-1.2:1
+ webkit? ( >=net-libs/webkit-gtk-2.40.1:6 )
+ man? ( sys-apps/help2man )
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-util/itstool
+ >=sys-devel/gettext-0.19.4
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use webkit webkitgtk)
+ $(meson_use man manpage)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}