diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /gnome-extra | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'gnome-extra')
285 files changed, 10431 insertions, 0 deletions
diff --git a/gnome-extra/cinnamon-control-center/Manifest b/gnome-extra/cinnamon-control-center/Manifest new file mode 100644 index 000000000000..8209b2e039c9 --- /dev/null +++ b/gnome-extra/cinnamon-control-center/Manifest @@ -0,0 +1 @@ +DIST cinnamon-control-center-6.6.0.tar.gz 1894601 BLAKE2B e86c452b7608f2153caf84a8c95fd531adeb70c6df98267a362350857679cdeb8949bacc8503525188e50d37129a8c0593dd051ebc54db4f92003c842edc1ad1 SHA512 c32dd8188a7893b5fcb80d4d97fa6a770b731ae8b08657706a7ba739847294d61982641ca6fbbf3d5fbe03c839a00ca64baa9f420dd17449a24f72b6b842ed6d diff --git a/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.6.0.ebuild b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.6.0.ebuild new file mode 100644 index 000000000000..c2e02b8e5d57 --- /dev/null +++ b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.6.0.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit meson flag-o-matic gnome2-utils python-any-r1 xdg + +DESCRIPTION="Cinnamons's main interface to configure various aspects of the desktop" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-control-center" +SRC_URI="https://github.com/linuxmint/cinnamon-control-center/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" +IUSE="+colord input_devices_wacom +networkmanager +modemmanager systemd wayland" +REQUIRED_USE="modemmanager? ( networkmanager )" + +COMMON_DEPEND=" + app-accessibility/at-spi2-core:2 + >=dev-libs/glib-2.44.0:2 + >=gnome-extra/cinnamon-desktop-6.6:0= + >=gnome-extra/cinnamon-menus-6.6 + 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.24.41-r1:3[wayland?,X] + >=dev-libs/libgudev-232 + >=x11-libs/libnotify-0.7.3 + x11-libs/cairo + x11-libs/libX11 + x11-libs/pango + + colord? ( + >=x11-misc/colord-0.1.14:0= + ) + input_devices_wacom? ( + >=dev-libs/libwacom-0.7:= + >=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?] + + modemmanager? ( + >=net-misc/modemmanager-0.7:= + ) + ) +" +RDEPEND=" + ${COMMON_DEPEND} + x11-themes/xapp-symbolic-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 + ) +" +DEPEND=" + ${COMMON_DEPEND} + x11-base/xorg-proto +" +BDEPEND=" + ${PYTHON_DEPS} + dev-util/glib-utils + >=sys-devel/gettext-0.17 + virtual/pkgconfig +" + +src_prepare() { + default + python_fix_shebang meson_install_schemas.py +} + +src_configure() { + # defang automagic dependencies + use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND + + local emesonargs=( + $(meson_use colord color) + $(meson_use modemmanager) + $(meson_use networkmanager) + $(meson_use input_devices_wacom 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-control-center/metadata.xml b/gnome-extra/cinnamon-control-center/metadata.xml new file mode 100644 index 000000000000..d472c9aeaa58 --- /dev/null +++ b/gnome-extra/cinnamon-control-center/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="modemmanager">Enable support for mobile broadband devices using <pkg>net-misc/modemmanager</pkg> + </flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/cinnamon-desktop/Manifest b/gnome-extra/cinnamon-desktop/Manifest new file mode 100644 index 000000000000..692ca19abfb1 --- /dev/null +++ b/gnome-extra/cinnamon-desktop/Manifest @@ -0,0 +1 @@ +DIST cinnamon-desktop-6.6.2.tar.gz 508681 BLAKE2B 2fc6b1b37ad3c2e7f4bbb5a2a09188deda5a26e730e3d0a779bced83c294baff960fb6a38a4bfc91dc16e3750de4a7fa03b2fa0bb4648b4ca8e5ecae67505d97 SHA512 0637056bc92373909c2ec74bd362819e8fa27092cbcbc79d28a492ac222edd7e7e5e6a6187d1be19084f169a452e64eee5986933c64f8c4f23d425037e6eec0a diff --git a/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.6.2.ebuild b/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.6.2.ebuild new file mode 100644 index 000000000000..215380996421 --- /dev/null +++ b/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.6.2.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit meson flag-o-matic gnome2-utils python-any-r1 + +DESCRIPTION="A collection of libraries and utilites used by Cinnamon" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-desktop" +SRC_URI="https://github.com/linuxmint/cinnamon-desktop/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-1 GPL-2+ LGPL-2+ LGPL-2.1+ MIT" +SLOT="0/4" # subslot = libcinnamon-desktop soname version +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" +IUSE="wayland" + +DEPEND=" + app-text/iso-codes + >=dev-libs/glib-2.37.3:2[dbus] + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=gnome-base/gsettings-desktop-schemas-3.5.91 + >=media-libs/libpulse-12.99.3[glib] + virtual/libudev:= + x11-libs/cairo[X] + >=x11-libs/gdk-pixbuf-2.22:2[introspection] + >=x11-libs/gtk+-3.3.16:3[introspection,wayland?,X] + x11-libs/libX11 + >=x11-libs/libXext-1.1 + x11-libs/libxkbfile + >=x11-libs/libXrandr-1.3 + x11-base/xorg-proto + x11-misc/xkeyboard-config +" +RDEPEND=" + ${DEPEND} + sys-apps/accountsservice + x11-themes/xapp-symbolic-icon-theme +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/glib-utils + sys-devel/gettext + virtual/pkgconfig +" + +src_prepare() { + default + python_fix_shebang install-scripts +} + +src_configure() { + # defang automagic dependencies + # Preliminary wayland support only. Xorg code is unconditional. + use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND + + local emesonargs=( + # https://github.com/linuxmint/cinnamon-desktop/commit/7eadfb1da9a42384396978b8ab46e0725d18e04f + # > Unless/until this fixes an actual identified issue for us or provides significant advantages + # > we're not using it in Cinnamon. + -Dsystemd=disabled + ) + meson_src_configure +} + +pkg_postinst() { + gnome2_schemas_update +} + +pkg_postrm() { + gnome2_schemas_update +} diff --git a/gnome-extra/cinnamon-desktop/metadata.xml b/gnome-extra/cinnamon-desktop/metadata.xml new file mode 100644 index 000000000000..05f04fc81b64 --- /dev/null +++ b/gnome-extra/cinnamon-desktop/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/cinnamon-menus/Manifest b/gnome-extra/cinnamon-menus/Manifest new file mode 100644 index 000000000000..be9439ee336d --- /dev/null +++ b/gnome-extra/cinnamon-menus/Manifest @@ -0,0 +1 @@ +DIST cinnamon-menus-6.6.0.tar.gz 96541 BLAKE2B 845d13a47ae50be453d30346aa5c523e976ae583b04d427c2f6330cd02714fdd729fcb965c6df87f107976c53baa7809e3fbf9973e4f188e13a01025b5730817 SHA512 65402ac018ca4dfd5d7b26808dc665916564b2d2dcac72a8b57125e903bd95c1ecf4c35efb8088fcffd5fab3f394e85d3643816fae4e055d85a3f9622148b756 diff --git a/gnome-extra/cinnamon-menus/cinnamon-menus-6.6.0.ebuild b/gnome-extra/cinnamon-menus/cinnamon-menus-6.6.0.ebuild new file mode 100644 index 000000000000..89c8099c4799 --- /dev/null +++ b/gnome-extra/cinnamon-menus/cinnamon-menus-6.6.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +DESCRIPTION="Cinnamon's library for the Desktop Menu fd.o specification" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-menus" +SRC_URI="https://github.com/linuxmint/cinnamon-menus/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2+" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" +IUSE="gtk-doc" + +RDEPEND=" + >=dev-libs/glib-2.29.15:2 + >=dev-libs/gobject-introspection-1.82.0-r2:= +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + + gtk-doc? ( dev-util/gtk-doc ) +" + +src_configure() { + local emesonargs=( + $(meson_use gtk-doc enable_docs) + ) + meson_src_configure +} diff --git a/gnome-extra/cinnamon-menus/metadata.xml b/gnome-extra/cinnamon-menus/metadata.xml new file mode 100644 index 000000000000..05f04fc81b64 --- /dev/null +++ b/gnome-extra/cinnamon-menus/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/cinnamon-screensaver/Manifest b/gnome-extra/cinnamon-screensaver/Manifest new file mode 100644 index 000000000000..4a0df491f2a3 --- /dev/null +++ b/gnome-extra/cinnamon-screensaver/Manifest @@ -0,0 +1 @@ +DIST cinnamon-screensaver-6.6.1.tar.gz 161364 BLAKE2B 91bf7b85ba43aed0e3530d244a3bda3a58dfe6ea2e7cbf8b088f429b9742efb5042f5dd0ac17831c3c20a88725a140ef97c718e5798f74d40df3db552007fc9f SHA512 7f3f90a0ce392bfa5f1c8a515d31ed3bbacbba30f67328a6831c0ca0fb77ce1ec39c7dcf53969633b6cbcbcb8d7fdaffe0357dcf91110c4ce66c020dbcf35eb7 diff --git a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.6.1.ebuild b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.6.1.ebuild new file mode 100644 index 000000000000..e05286282f2d --- /dev/null +++ b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.6.1.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit meson python-single-r1 xdg + +DESCRIPTION="Screensaver for Cinnamon" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-screensaver" +SRC_URI="https://github.com/linuxmint/cinnamon-screensaver/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2+ MIT" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" +IUSE="+accessibility systemd xinerama" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +COMMON_DEPEND=" + ${PYTHON_DEPS} + >=dev-libs/glib-2.37.3:2[dbus] + >=gnome-extra/cinnamon-desktop-6.6 + sys-libs/pam + >=x11-libs/gtk+-3.22:3[introspection,X] + x11-libs/cairo + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXrandr + x11-libs/pango + x11-misc/xdotool:= + + xinerama? ( + x11-libs/libXinerama + ) +" +RDEPEND=" + ${COMMON_DEPEND} + sys-apps/accountsservice + sys-process/procps + x11-apps/xprop + x11-themes/xapp-symbolic-icon-theme + $(python_gen_cond_dep ' + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + ') + + accessibility? ( + >=app-accessibility/caribou-0.3 + ) + systemd? ( + >=sys-apps/systemd-31 + ) + !systemd? ( + sys-auth/elogind + ) +" +DEPEND=" + ${COMMON_DEPEND} + x11-base/xorg-proto +" +BDEPEND=" + >=dev-util/gdbus-codegen-2.80.5-r1 + sys-apps/dbus + sys-devel/gettext + virtual/pkgconfig +" + +src_prepare() { + default + python_fix_shebang install-scripts src +} + +src_configure() { + local emesonargs=( + $(meson_use xinerama) + ) + meson_src_configure +} + +src_install() { + meson_src_install + python_optimize "${ED}"/usr/share/cinnamon-screensaver/ +} diff --git a/gnome-extra/cinnamon-screensaver/metadata.xml b/gnome-extra/cinnamon-screensaver/metadata.xml new file mode 100644 index 000000000000..dd9eb87e5782 --- /dev/null +++ b/gnome-extra/cinnamon-screensaver/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="accessibility">Adds support for on-screen keyboard using caribou</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest new file mode 100644 index 000000000000..9c7cae6f3b13 --- /dev/null +++ b/gnome-extra/cinnamon-session/Manifest @@ -0,0 +1 @@ +DIST cinnamon-session-6.6.3.tar.gz 167006 BLAKE2B 0bd355246a0606e46fa555fc692d850ce8e6d650b0565b50e4a8387c71804c03b90936008e9c6b976b1444c6f5487f13582025ba2df4fc7d691a665612840ca2 SHA512 3b6a89a405ee00adc7a8a62c447d1f92d9fb917b3b1801b3dc34d871e736da787f1b3359b8dc2ef42f097326e78fa364bfd1055cc8a49cc43a4252fa8ce5950b diff --git a/gnome-extra/cinnamon-session/cinnamon-session-6.6.3.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-6.6.3.ebuild new file mode 100644 index 000000000000..f51d8e6f256b --- /dev/null +++ b/gnome-extra/cinnamon-session/cinnamon-session-6.6.3.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit meson gnome2-utils python-single-r1 + +DESCRIPTION="Cinnamon session manager" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-session" +SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2+" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" +IUSE="systemd" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +COMMON_DEPEND=" + >=dev-libs/glib-2.37.3:2 + >=gnome-extra/cinnamon-desktop-6.6:0= + media-libs/libcanberra[pulseaudio] + virtual/opengl + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3:3[introspection,X] + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXcomposite + x11-libs/libXext + x11-libs/libXrender + x11-libs/libXtst + x11-libs/pango[X] + >=x11-libs/xapp-3.2.2[introspection] + + systemd? ( + >=sys-apps/systemd-183 + ) + !systemd? ( + sys-auth/elogind[policykit] + ) +" +DEPEND=" + ${COMMON_DEPEND} + x11-libs/xtrans +" +RDEPEND=" + ${COMMON_DEPEND} + ${PYTHON_DEPS} + >=dev-libs/gobject-introspection-1.82.0-r2 + $(python_gen_cond_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + ') + x11-themes/xapp-symbolic-icon-theme +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/gdbus-codegen-2.80.5-r1 + virtual/pkgconfig +" + +src_prepare() { + default + python_fix_shebang data cinnamon-session-quit +} + +src_configure() { + local emesonargs=( + -Dipv6=true + -Dxtrans=true + ) + meson_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update + gnome2_schemas_update +} + +pkg_postrm() { + xdg_icon_cache_update + gnome2_schemas_update +} diff --git a/gnome-extra/cinnamon-session/metadata.xml b/gnome-extra/cinnamon-session/metadata.xml new file mode 100644 index 000000000000..05f04fc81b64 --- /dev/null +++ b/gnome-extra/cinnamon-session/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/cinnamon-settings-daemon/Manifest b/gnome-extra/cinnamon-settings-daemon/Manifest new file mode 100644 index 000000000000..1a5a8b3ee8b2 --- /dev/null +++ b/gnome-extra/cinnamon-settings-daemon/Manifest @@ -0,0 +1,2 @@ +DIST cinnamon-settings-daemon-6.6.3.tar.gz 574147 BLAKE2B 59ba0836afbe4a48dcc92bc75e56ddde850f9256962d3d2545b8d359eecdc5db451fb4a9bbaeba129bda29b2aaec78105774999cf983efd2e6f75881419eb102 SHA512 182325179a4f66362f9c35c5ae3dd59bb39c175c067edf72902d773d96bc3d16d046ed884dd6abe8c18335657504e18855d1846c6c8bfee13b47c59aa18b9c1b +DIST cinnamon-settings-daemon-6.6.4.tar.gz 574203 BLAKE2B d014a0c00dceb65931702fa0194f37356875b6a5d51159f709bce111f170137288f8328e1c7ee0a198fc320cc72cf313333881ca57c15e553d9eaa43099f8efc SHA512 a477fd024da9380f254752b66c493198bf38f404bad108d0a4e61f7590b900739063fefe1aa0904b20d33149c8e03871cfb8eb6da673403fa77d12d312b7d628 diff --git a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.6.3-r1.ebuild b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.6.3-r1.ebuild new file mode 100644 index 000000000000..a0dbdc89d082 --- /dev/null +++ b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.6.3-r1.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit meson flag-o-matic 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-extra/cinnamon-desktop-6.6:0= + media-libs/fontconfig + >=media-libs/lcms-2.2:2 + || ( + media-libs/libcanberra-gtk3 + media-libs/libcanberra[gtk3(-),pulseaudio] + ) + >=sys-auth/polkit-0.97 + sys-libs/timezone-data:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/libnotify-0.7.3 + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + >=sys-power/upower-0.99.11:= + x11-themes/xapp-symbolic-icon-theme + + 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? ( + >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X] + >=dev-libs/libwacom-0.7:= + >=gnome-base/librsvg-2.36.2 + >=x11-libs/pango-1.20.0 + ) + !input_devices_wacom? ( + >=x11-libs/gtk+-3.14.0:3[X] + ) + 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-2.80.5-r1 + virtual/pkgconfig +" + +PATCHES=( + # Don't install static csd library + # https://github.com/linuxmint/cinnamon-settings-daemon/pull/450 + "${FILESDIR}/${PN}-6.6.0-no-static-install.patch" +) + +src_prepare() { + default + python_fix_shebang install-scripts plugins/color + rm plugins/color/tz-coords.h || die "Error removing stale tz-coords.h" +} + +src_configure() { + # The only component that uses gdk backends is the wacom plugin + if use input_devices_wacom; then + # defang automagic dependencies + use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND + fi + + # gudev not optional on Linux platforms + local emesonargs=( + -Duse_gudev=enabled + -Duse_polkit=enabled + -Duse_logind=enabled + -Dgenerate_tz_coords=true + -Dzone_tab="${EPREFIX}/usr/share/zoneinfo/zone1970.tab" + $(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-6.6.4.ebuild b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.6.4.ebuild new file mode 100644 index 000000000000..7e678d237f85 --- /dev/null +++ b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.6.4.ebuild @@ -0,0 +1,119 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit meson flag-o-matic 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-extra/cinnamon-desktop-6.6:0= + media-libs/fontconfig + >=media-libs/lcms-2.2:2 + || ( + media-libs/libcanberra-gtk3 + media-libs/libcanberra[gtk3(-),pulseaudio] + ) + >=sys-auth/polkit-0.97 + sys-libs/timezone-data:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/libnotify-0.7.3 + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + >=sys-power/upower-0.99.11:= + x11-themes/xapp-symbolic-icon-theme + + 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? ( + >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X] + >=dev-libs/libwacom-0.7:= + >=gnome-base/librsvg-2.36.2 + >=x11-libs/pango-1.20.0 + ) + !input_devices_wacom? ( + >=x11-libs/gtk+-3.14.0:3[X] + ) + 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-2.80.5-r1 + virtual/pkgconfig +" + +PATCHES=( + # Don't install static csd library + # https://github.com/linuxmint/cinnamon-settings-daemon/pull/450 + "${FILESDIR}/${PN}-6.6.0-no-static-install.patch" +) + +src_prepare() { + default + python_fix_shebang install-scripts plugins/color + rm plugins/color/tz-coords.h || die "Error removing stale tz-coords.h" +} + +src_configure() { + # The only component that uses gdk backends is the wacom plugin + if use input_devices_wacom; then + # defang automagic dependencies + use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND + fi + + # gudev not optional on Linux platforms + local emesonargs=( + -Duse_gudev=enabled + -Duse_polkit=enabled + -Duse_logind=enabled + -Dgenerate_tz_coords=true + -Dzone_tab="${EPREFIX}/usr/share/zoneinfo/zone1970.tab" + $(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/files/cinnamon-settings-daemon-6.6.0-no-static-install.patch b/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.6.0-no-static-install.patch new file mode 100644 index 000000000000..e6676253cc77 --- /dev/null +++ b/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.6.0-no-static-install.patch @@ -0,0 +1,22 @@ +From 029be9afe9468ed89290ea164a5d15e0615e1091 Mon Sep 17 00:00:00 2001 +From: Sparky Bluefang <sparky@bluefang-logic.com> +Date: Wed, 15 Apr 2026 03:10:58 -0400 +Subject: [PATCH] Don't install the static csd library. + +--- + cinnamon-settings-daemon/meson.build | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/cinnamon-settings-daemon/meson.build b/cinnamon-settings-daemon/meson.build +index 7b623455..2f10d401 100644 +--- a/cinnamon-settings-daemon/meson.build ++++ b/cinnamon-settings-daemon/meson.build +@@ -20,8 +20,6 @@ csd_lib = static_library( + csd_sources, + include_directories: include_dirs, + dependencies: csd_deps, +- install: true, +- install_dir: apilibdir, + ) + + csd_dep = declare_dependency( diff --git a/gnome-extra/cinnamon-settings-daemon/metadata.xml b/gnome-extra/cinnamon-settings-daemon/metadata.xml new file mode 100644 index 000000000000..05f04fc81b64 --- /dev/null +++ b/gnome-extra/cinnamon-settings-daemon/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/cinnamon-translations/Manifest b/gnome-extra/cinnamon-translations/Manifest new file mode 100644 index 000000000000..a5e2e475957d --- /dev/null +++ b/gnome-extra/cinnamon-translations/Manifest @@ -0,0 +1 @@ +DIST cinnamon-translations-6.6.2.tar.gz 13977788 BLAKE2B 6c5c491e75646d6f6a422dd2e0ff470fe41e231c2a398a9a8e3da7e3f1d1ee5066d87011b4b1df24199adacb47f645d316e1b0a013dee2f834aa4423c932073f SHA512 8be5e4a3996732e73e2cf9af3051787c82da53fa9e11e2c6da5b7fbcf1393a96ec86b2d2963a04ead4b1fb8011a22765ac9ce643aa483f50321e74cb06714d48 diff --git a/gnome-extra/cinnamon-translations/cinnamon-translations-6.6.2.ebuild b/gnome-extra/cinnamon-translations/cinnamon-translations-6.6.2.ebuild new file mode 100644 index 000000000000..4ab233fca8fd --- /dev/null +++ b/gnome-extra/cinnamon-translations/cinnamon-translations-6.6.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PLOCALES="aa af am an ar ary as ast ay az be be@latin ber bg bn bn_IN br bs ca ca@valencia ckb 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 su sv sw szl ta te tg th ti 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 + +DESCRIPTION="Translation data for Cinnamon" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-translations" +SRC_URI="https://github.com/linuxmint/cinnamon-translations/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" + +BDEPEND="sys-devel/gettext" + +src_configure() { :; } + +src_install() { + # Cannot run before since locales are not in the expected place for this to work + plocale_find_changes "${S}"/usr/share/locale "" "" + + install_locale() { + insinto /usr/share/locale + doins -r usr/share/locale/${1} + } + plocale_for_each_locale install_locale +} diff --git a/gnome-extra/cinnamon-translations/metadata.xml b/gnome-extra/cinnamon-translations/metadata.xml new file mode 100644 index 000000000000..05f04fc81b64 --- /dev/null +++ b/gnome-extra/cinnamon-translations/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/cinnamon/Manifest b/gnome-extra/cinnamon/Manifest new file mode 100644 index 000000000000..0f0f61e9f231 --- /dev/null +++ b/gnome-extra/cinnamon/Manifest @@ -0,0 +1,2 @@ +DIST cinnamon-6.6.7.tar.gz 2740585 BLAKE2B 83c706a799c8429c9b6b48d036bcb7f31bba0ed18a16b9e3a8f45fa300c9d12e73e3a6aafa965f3c90cc00a63f5d5cd5928688b448df558d4c194469b0d2d740 SHA512 2e308bfcdaca58ced6afa19b62facc9232039ccadc6689ce109203c3390236bbdc7cf374b6915686edd128b411c40668b9384d071cd125d080edcec4e1144400 +DIST cinnamon-6.6.8.tar.gz 2741522 BLAKE2B a44f677d7caf1fd90b2bdcb35f51ead7d13852e884f9b57638c35382096114247c80cd9c1b9c4acea13030c8bfc9dd566b8804b896859b0b84d8506dfbc5e876 SHA512 de49adb28011982f42e0c09028906e9130e293316bc224796128841582f1fc41ba812a73a6a1499744035264d84d4754f4857819df6cfb9eb1df9caf49331214 diff --git a/gnome-extra/cinnamon/cinnamon-6.6.7-r1.ebuild b/gnome-extra/cinnamon/cinnamon-6.6.7-r1.ebuild new file mode 100644 index 000000000000..28e1ff582403 --- /dev/null +++ b/gnome-extra/cinnamon/cinnamon-6.6.7-r1.ebuild @@ -0,0 +1,192 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="xml(+)" + +inherit meson gnome2-utils optfeature pax-utils python-single-r1 xdg + +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="BSD GPL-2+ GPL-3+ GPL-3-with-openssl-exception LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" +IUSE="+eds +gstreamer gtk-doc +nls +networkmanager wayland" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + ${PYTHON_DEPS} + >=app-accessibility/at-spi2-core-2.46.0:2 + >=app-crypt/gcr-3.7.5:0/1 + >=dev-libs/glib-2.79.2:2[dbus] + >=dev-libs/gobject-introspection-1.82.0-r2:= + dev-libs/libxml2:2= + >=gnome-extra/cinnamon-desktop-6.6:0= + >=gnome-extra/cinnamon-menus-6.6 + >=gnome-extra/cjs-128[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,wayland?,X] + >=x11-libs/libnotify-0.7.3:0=[introspection] + x11-libs/libX11 + dev-util/glib-utils + x11-base/xorg-proto + >=x11-libs/libXfixes-5.0 + x11-libs/pango[introspection] + >=x11-libs/xapp-3.2.2[introspection] + >=x11-wm/muffin-6.6[introspection,wayland?] + + eds? ( + gnome-extra/evolution-data-server + ) + gstreamer? ( + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + ) + networkmanager? ( + >=app-crypt/libsecret-0.18 + >=net-misc/networkmanager-1.10.4[introspection] + ) +" +# libtimezonemap used by datetime settings +# iso-flag-png (unpackaged) used by keyboard layout settings +RDEPEND=" + ${DEPEND} + app-i18n/ibus[introspection] + dev-libs/keybinder:3[introspection] + dev-libs/libtimezonemap + $(python_gen_cond_dep ' + dev-python/babel[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/pexpect[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pycairo[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/pyinotify[${PYTHON_USEDEP}] + dev-python/python-pam[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + dev-python/tinycss2[${PYTHON_USEDEP}] + >=dev-python/python3-xapp-3.0.2[${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-6.6[networkmanager=,wayland?] + >=gnome-extra/cinnamon-screensaver-6.6 + >=gnome-extra/cinnamon-session-6.6 + >=gnome-extra/cinnamon-settings-daemon-6.6[wayland?] + >=gnome-extra/nemo-6.6[wayland?] + media-libs/graphene[introspection] + 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-apps/xdg-desktop-portal-gtk + sys-apps/xdg-desktop-portal-xapp + sys-power/upower[introspection] + x11-misc/xdg-utils + x11-themes/adwaita-icon-theme + x11-themes/gnome-themes-standard + x11-themes/xapp-symbolic-icon-theme + + nls? ( + >=gnome-extra/cinnamon-translations-6.6 + ) + + networkmanager? ( + net-libs/libnma[introspection] + ) +" +BDEPEND=" + dev-lang/sassc + >=sys-devel/gettext-0.17 + virtual/pkgconfig + + gtk-doc? ( dev-util/gtk-doc ) +" + +PATCHES=( + # Fix backgrounds path as cinnamon doesn't provide them + # https://github.com/linuxmint/Cinnamon/issues/3575 + "${FILESDIR}/${PN}-3.8.0-gnome-background-compatibility.patch" + + # 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 crash when networkmanager is not present. + # https://github.com/linuxmint/cinnamon/pull/13651 + "${FILESDIR}/${PN}-6.6.7-fix-disable-networkmanager.patch" +) + +src_prepare() { + default + + # shebang fixing craziness + local p + for p in $(grep -rl '#!.*python3' || die); do + python_fix_shebang "${p}" + done +} + +src_configure() { + local emesonargs=( + $(meson_use gstreamer build_recorder) + $(meson_use gtk-doc docs) + $(meson_use wayland) + -Dnm_agent=$(usex networkmanager internal disabled) + -Dpy3modules_dir="$(python_get_sitedir)" + ) + meson_src_configure +} + +src_install() { + meson_src_install + + python_optimize "${D}$(python_get_sitedir)" + python_optimize "${ED}"/usr/share/cinnamon/ + + # Required for gnome-shell on hardened/PaX, bug #398941 + pax-mark mr "${ED}"/usr/bin/cinnamon + + # Doesn't exist by default + keepdir /etc/xdg/menus/applications-merged +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + + if use gstreamer; then + if ! has_version 'media-libs/gst-plugins-good:1.0' || \ + ! has_version 'media-plugins/gst-plugins-vpx:1.0'; then + ewarn "To make use of Cinnamon's built-in screen recording utility," + ewarn "you need to either install media-libs/gst-plugins-good:1.0" + ewarn "and media-plugins/gst-plugins-vpx:1.0, or use dconf-editor to change" + ewarn "org.cinnamon.recorder/pipeline to what you want to use." + fi + else + ewarn "Cinnamon's built-in screen recording utility is not installed" + ewarn "because gstreamer support is disabled." + fi + + optfeature "Thunderbolt security management in System Settings" sys-apps/bolt + optfeature "additional hardware information in System Settings" sys-apps/inxi +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/cinnamon/cinnamon-6.6.8.ebuild b/gnome-extra/cinnamon/cinnamon-6.6.8.ebuild new file mode 100644 index 000000000000..b5b678925013 --- /dev/null +++ b/gnome-extra/cinnamon/cinnamon-6.6.8.ebuild @@ -0,0 +1,192 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="xml(+)" + +inherit meson gnome2-utils optfeature pax-utils python-single-r1 xdg + +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="BSD GPL-2+ GPL-3+ GPL-3-with-openssl-exception LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="+eds +gstreamer gtk-doc +nls +networkmanager wayland" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + ${PYTHON_DEPS} + >=app-accessibility/at-spi2-core-2.46.0:2 + >=app-crypt/gcr-3.7.5:0/1 + >=dev-libs/glib-2.79.2:2[dbus] + >=dev-libs/gobject-introspection-1.82.0-r2:= + dev-libs/libxml2:2= + >=gnome-extra/cinnamon-desktop-6.6:0= + >=gnome-extra/cinnamon-menus-6.6 + >=gnome-extra/cjs-128[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,wayland?,X] + >=x11-libs/libnotify-0.7.3:0=[introspection] + x11-libs/libX11 + dev-util/glib-utils + x11-base/xorg-proto + >=x11-libs/libXfixes-5.0 + x11-libs/pango[introspection] + >=x11-libs/xapp-3.2.2[introspection] + >=x11-wm/muffin-6.6[introspection,wayland?] + + eds? ( + gnome-extra/evolution-data-server + ) + gstreamer? ( + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + ) + networkmanager? ( + >=app-crypt/libsecret-0.18 + >=net-misc/networkmanager-1.10.4[introspection] + ) +" +# libtimezonemap used by datetime settings +# iso-flag-png (unpackaged) used by keyboard layout settings +RDEPEND=" + ${DEPEND} + app-i18n/ibus[introspection] + dev-libs/keybinder:3[introspection] + dev-libs/libtimezonemap + $(python_gen_cond_dep ' + dev-python/babel[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/pexpect[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pycairo[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/pyinotify[${PYTHON_USEDEP}] + dev-python/python-pam[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + dev-python/tinycss2[${PYTHON_USEDEP}] + >=dev-python/python3-xapp-3.0.2[${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-6.6[networkmanager=,wayland?] + >=gnome-extra/cinnamon-screensaver-6.6 + >=gnome-extra/cinnamon-session-6.6 + >=gnome-extra/cinnamon-settings-daemon-6.6[wayland?] + >=gnome-extra/nemo-6.6[wayland?] + media-libs/graphene[introspection] + 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-apps/xdg-desktop-portal-gtk + sys-apps/xdg-desktop-portal-xapp + sys-power/upower[introspection] + x11-misc/xdg-utils + x11-themes/adwaita-icon-theme + x11-themes/gnome-themes-standard + x11-themes/xapp-symbolic-icon-theme + + nls? ( + >=gnome-extra/cinnamon-translations-6.6 + ) + + networkmanager? ( + net-libs/libnma[introspection] + ) +" +BDEPEND=" + dev-lang/sassc + >=sys-devel/gettext-0.17 + virtual/pkgconfig + + gtk-doc? ( dev-util/gtk-doc ) +" + +PATCHES=( + # Fix backgrounds path as cinnamon doesn't provide them + # https://github.com/linuxmint/Cinnamon/issues/3575 + "${FILESDIR}/${PN}-3.8.0-gnome-background-compatibility.patch" + + # 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 crash when networkmanager is not present. + # https://github.com/linuxmint/cinnamon/pull/13651 + "${FILESDIR}/${PN}-6.6.7-fix-disable-networkmanager.patch" +) + +src_prepare() { + default + + # shebang fixing craziness + local p + for p in $(grep -rl '#!.*python3' || die); do + python_fix_shebang "${p}" + done +} + +src_configure() { + local emesonargs=( + $(meson_use gstreamer build_recorder) + $(meson_use gtk-doc docs) + $(meson_use wayland) + -Dnm_agent=$(usex networkmanager internal disabled) + -Dpy3modules_dir="$(python_get_sitedir)" + ) + meson_src_configure +} + +src_install() { + meson_src_install + + python_optimize "${D}$(python_get_sitedir)" + python_optimize "${ED}"/usr/share/cinnamon/ + + # Required for gnome-shell on hardened/PaX, bug #398941 + pax-mark mr "${ED}"/usr/bin/cinnamon + + # Doesn't exist by default + keepdir /etc/xdg/menus/applications-merged +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + + if use gstreamer; then + if ! has_version 'media-libs/gst-plugins-good:1.0' || \ + ! has_version 'media-plugins/gst-plugins-vpx:1.0'; then + ewarn "To make use of Cinnamon's built-in screen recording utility," + ewarn "you need to either install media-libs/gst-plugins-good:1.0" + ewarn "and media-plugins/gst-plugins-vpx:1.0, or use dconf-editor to change" + ewarn "org.cinnamon.recorder/pipeline to what you want to use." + fi + else + ewarn "Cinnamon's built-in screen recording utility is not installed" + ewarn "because gstreamer support is disabled." + fi + + optfeature "Thunderbolt security management in System Settings" sys-apps/bolt + optfeature "additional hardware information in System Settings" sys-apps/inxi +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/cinnamon/files/cinnamon-3.6.6-wheel-sudo.patch b/gnome-extra/cinnamon/files/cinnamon-3.6.6-wheel-sudo.patch new file mode 100644 index 000000000000..50512c3ab371 --- /dev/null +++ b/gnome-extra/cinnamon/files/cinnamon-3.6.6-wheel-sudo.patch @@ -0,0 +1,19 @@ +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 8028727..85497c8 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 +@@ -839,11 +839,11 @@ class Module: + pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size("/usr/share/cinnamon/faces/user-generic.png", 48, 48) + description = "<b>%s</b>\n%s" % (fullname, username) + piter = self.users.append(None, [new_user, pixbuf, description]) +- # Add the user to his/her own group and sudo if Administrator was selected ++ # Add the user to his/her own group and wheel if Administrator was selected + if dialog.account_type_combo.get_active() == 1: +- subprocess.call(["usermod", username, "-G", "%s,sudo,nopasswdlogin" % username]) ++ subprocess.call(["usermod", username, "-G", "%s,wheel,nopasswdlogin" % username]) + else: +- subprocess.call(["usermod", username, "-G", "%s,nopasswdlogin" % username]) ++ subprocess.call(["usermod", username, "-G", "%s" % username]) + self.load_groups() + dialog.destroy() + diff --git a/gnome-extra/cinnamon/files/cinnamon-3.8.0-gnome-background-compatibility.patch b/gnome-extra/cinnamon/files/cinnamon-3.8.0-gnome-background-compatibility.patch new file mode 100644 index 000000000000..6f802fee6585 --- /dev/null +++ b/gnome-extra/cinnamon/files/cinnamon-3.8.0-gnome-background-compatibility.patch @@ -0,0 +1,25 @@ +From 21710409c0ed8acfbad98131d1664006d32181bf Mon Sep 17 00:00:00 2001 +From: Kristian Fiskerstrand <kf@sumptuouscapital.com> +Date: Sat, 30 Jun 2018 20:24:55 +0200 +Subject: [PATCH] gnome-background-compatibility + +--- + files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +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 6e279ed..ec47983 100755 +--- a/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py ++++ b/files/usr/share/cinnamon/cinnamon-settings/modules/cs_backgrounds.py +@@ -268,7 +268,7 @@ class Module: + def get_system_backgrounds(self): + picture_list = [] + folder_list = [] +- properties_dir = "/usr/share/cinnamon-background-properties" ++ properties_dir = "/usr/share/gnome-background-properties" + backgrounds = [] + if os.path.exists(properties_dir): + for i in os.listdir(properties_dir): +-- +2.16.4 + diff --git a/gnome-extra/cinnamon/files/cinnamon-6.6.7-fix-disable-networkmanager.patch b/gnome-extra/cinnamon/files/cinnamon-6.6.7-fix-disable-networkmanager.patch new file mode 100644 index 000000000000..6a7aa90c4eba --- /dev/null +++ b/gnome-extra/cinnamon/files/cinnamon-6.6.7-fix-disable-networkmanager.patch @@ -0,0 +1,33 @@ +From 407b875b82f4f15e4b789189ce58831159858763 Mon Sep 17 00:00:00 2001 +From: Sparky Bluefang <sparky@bluefang-logic.com> +Date: Sat, 21 Mar 2026 00:14:59 -0400 +Subject: [PATCH] main.js: Don't import NetworkAgent unless nm_agent support is + enabled. + +When networkmanager is not present, imports.gi.NM will raise an exception +and cause cinnamon to die. +--- + js/ui/main.js | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/js/ui/main.js b/js/ui/main.js +index 912bdcbcb8..23d910ec75 100644 +--- a/js/ui/main.js ++++ b/js/ui/main.js +@@ -112,7 +112,6 @@ const KeyringPrompt = imports.ui.keyringPrompt; + const RunDialog = imports.ui.runDialog; + const Layout = imports.ui.layout; + const LookingGlass = imports.ui.lookingGlass; +-const NetworkAgent = imports.ui.networkAgent; + const NotificationDaemon = imports.ui.notificationDaemon; + const WindowAttentionHandler = imports.ui.windowAttentionHandler; + const CinnamonDBus = imports.ui.cinnamonDBus; +@@ -450,7 +449,7 @@ function start() { + // NM Agent + if (Config.BUILT_NM_AGENT) { + if (global.settings.get_boolean("enable-nm-agent")) { +- networkAgent = new NetworkAgent.NetworkAgent(); ++ networkAgent = new imports.ui.networkAgent.NetworkAgent(); + global.log('NetworkManager agent: enabled') + } else { + global.log('NetworkManager agent: disabled by settings') diff --git a/gnome-extra/cinnamon/metadata.xml b/gnome-extra/cinnamon/metadata.xml new file mode 100644 index 000000000000..05f04fc81b64 --- /dev/null +++ b/gnome-extra/cinnamon/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/cjs/Manifest b/gnome-extra/cjs/Manifest new file mode 100644 index 000000000000..0d9e01ad7eaa --- /dev/null +++ b/gnome-extra/cjs/Manifest @@ -0,0 +1 @@ +DIST cjs-128.1.tar.gz 984034 BLAKE2B 4b6d0c4d5bb92e8862f0f3ad5703bac5181a68bfc0e3f4167da039d46e4f065d91b49b5345dc97a8b4f991575b6c15a703c36722f4bb47c59b3182263700b18f SHA512 41aff6bfbd64cec59a64eb49c8913637dd0a482316e6b138f3e3ebef071d2668847f0988d2c6bedd7eec394f538c78683d4c9aacb81f95d198722a0e597611aa diff --git a/gnome-extra/cjs/cjs-128.1.ebuild b/gnome-extra/cjs/cjs-128.1.ebuild new file mode 100644 index 000000000000..2b564fffeb22 --- /dev/null +++ b/gnome-extra/cjs/cjs-128.1.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit flag-o-matic 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" +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" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" +IUSE="examples readline sysprof test" + +RDEPEND=" + dev-lang/spidermonkey:$(ver_cut 1) + >=dev-libs/glib-2.66.0:2 + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=dev-libs/libffi-3.3:0= + x11-libs/cairo[glib,svg(+),X] + x11-libs/libX11 + + examples? ( + x11-themes/xapp-symbolic-icon-theme + ) + + readline? ( + sys-libs/readline:0= + ) +" +DEPEND=" + ${RDEPEND} + + sysprof? ( + >=dev-util/sysprof-capture-3.40.1:4 + ) + + test? ( + sys-apps/dbus + x11-libs/gtk+:3[introspection] + ) +" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig +" + +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 readline) + $(meson_feature sysprof profiler) + -Dinstalled_tests=false + -Dgobject-introspection-tests:install_dir='' + $(meson_use !test skip_dbus_tests) + $(meson_use !test skip_gtk_tests) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} + +src_install() { + meson_src_install + + if use examples; then + docinto examples + dodoc "${S}"/examples/* + fi + + # Required for cjs-console to run correctly on PaX systems + pax-mark mr "${ED}/usr/bin/cjs-console" +} diff --git a/gnome-extra/cjs/metadata.xml b/gnome-extra/cjs/metadata.xml new file mode 100644 index 000000000000..cfb883bb051b --- /dev/null +++ b/gnome-extra/cjs/metadata.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="sysprof">Enable profiling data capture support using <pkg>dev-util/sysprof-capture</pkg> + </flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/eiciel/Manifest b/gnome-extra/eiciel/Manifest new file mode 100644 index 000000000000..8f0fa90ca41f --- /dev/null +++ b/gnome-extra/eiciel/Manifest @@ -0,0 +1,2 @@ +DIST eiciel-0.10.0.tar.gz 542150 BLAKE2B 5d6aca9861f33581559b4af2e720bada9b2419a2d823fd6e19ab426f7b4f5e6d151c9807f86cd6443fa6914d741fca27654b9c7dee0642af23b0ae58c3643b31 SHA512 439d27a892a871d485d89932ce3b6dc758d5e9d2879484d8b37a02c8869aec83c30ccca3e53ec5152e26b8425b74c04a4311e3e50fbff0ac63a32ae268f09481 +DIST eiciel-0.10.1.tar.gz 548798 BLAKE2B b2b6800db3ee5e981d53f710fe759130655f9ddbcfb5aeaa84fad732256cb709fad53fcf57a85684f378de4160075946cafa3716e97ddca8545d0f71673ef7ef SHA512 30dd60accd0ee228c265ab50561499baa884bd9b9d7a3361838acc10452190036c01cdcb7db1a69a1cdcea9309eb728541c00c698c5528ead6211d83ec7199a8 diff --git a/gnome-extra/eiciel/eiciel-0.10.0.ebuild b/gnome-extra/eiciel/eiciel-0.10.0.ebuild new file mode 100644 index 000000000000..40ac23dbd5bb --- /dev/null +++ b/gnome-extra/eiciel/eiciel-0.10.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit meson xdg + +DESCRIPTION="ACL editor for GNOME, with Nautilus extension" +HOMEPAGE="https://rofi.roger-ferrer.org/eiciel/ https://github.com/rofirrim/eiciel" +SRC_URI="https://github.com/rofirrim/eiciel/archive/refs/tags/${PV/_/-}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="nautilus xattr" + +DEPEND=" + >=sys-apps/acl-2.2.32 + >=dev-cpp/gtkmm-4.6:4.0 + dev-cpp/glibmm:2.68 + >=gnome-base/nautilus-43 +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + >=sys-devel/gettext-0.18.1 +" diff --git a/gnome-extra/eiciel/eiciel-0.10.1.ebuild b/gnome-extra/eiciel/eiciel-0.10.1.ebuild new file mode 100644 index 000000000000..1d135f873c4d --- /dev/null +++ b/gnome-extra/eiciel/eiciel-0.10.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit meson xdg + +DESCRIPTION="ACL editor for GNOME, with Nautilus extension" +HOMEPAGE="https://rofi.roger-ferrer.org/eiciel/ https://github.com/rofirrim/eiciel" +SRC_URI="https://github.com/rofirrim/eiciel/archive/refs/tags/${PV/_/-}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="nautilus xattr" + +DEPEND=" + >=sys-apps/acl-2.2.32 + >=dev-cpp/gtkmm-4.6:4.0 + dev-cpp/glibmm:2.68 + >=gnome-base/nautilus-43 +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + >=sys-devel/gettext-0.18.1 +" diff --git a/gnome-extra/eiciel/metadata.xml b/gnome-extra/eiciel/metadata.xml new file mode 100644 index 000000000000..77f2c134e724 --- /dev/null +++ b/gnome-extra/eiciel/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <use> + <flag name="nautilus">Build <pkg>gnome-base/nautilus</pkg> extension</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/evolution-data-server/Manifest b/gnome-extra/evolution-data-server/Manifest new file mode 100644 index 000000000000..345ee93ca7b7 --- /dev/null +++ b/gnome-extra/evolution-data-server/Manifest @@ -0,0 +1,4 @@ +DIST evolution-data-server-3.56.2.tar.xz 5113772 BLAKE2B b98fd4fef8869e22fc0e85fec9b9777f978bc6342e73cc9d55b1e5d9b3fcb9d521547808b50f74bd025bbc5b132330f46abc06221171d7c2288d89c3c8c4d0cf SHA512 3ff168c4123321399b6980fa9eba7cc0887bd07aa9b18b74b875f3d4fc3be182f2ac2908ec57b8d2aa35656b69228313f6d2846b8d3731a2eb6e20efc56a3812 +DIST evolution-data-server-3.58.3.tar.xz 5150224 BLAKE2B b7595f3e2a9198805171a94836fe14bc869180d4381bcdbcd03f0c9b5a1ee5b5fd6473f680a84610bcd894576b0e6ad262541a1d3f386ba54098a27fe8a619bb SHA512 dd94eb1c90a1a18f61790aba5072c5c05ff6b4770aa6403405b94427bb5030618e70c465e3d0f2a0de1bf6c5f80ba4e4fc1901bee01aadab3324dbd168e49741 +DIST evolution-data-server-3.60.1.tar.xz 5237112 BLAKE2B 74ec933f24811d8202c78085d1b38880442dbe1e2837990bc8833ce1b7a90a8b9027eaa35a4ef840e75be540b5e30b2fa941a8d8dbc7c2dafcf55d5b75862c0d SHA512 e9b4775ca271102f46b194b410fbc83a4df730ef0f24eca4629e9bc6930682333924d46ab32d560735d325aba0941a6c45111744211e4c7f591e79a87fb13478 +DIST evolution-data-server-3.60.2.tar.xz 5237332 BLAKE2B a04811cc12a4ea4a1cbfe1d973e7c45c3fa3ebc65d84494633683c6115758d93bc295b10e983123e5f0c0a986580a321c642627c7dc54f17f988a65cfc301ba3 SHA512 a471016ca1f5500009487ac66730b3a018d382c8fdc26f409c5cfaaf8924d58aa497c1073d179498089264e3f8b9da01557c8e7a69ed1eefdfdbcd4ac54c4505 diff --git a/gnome-extra/evolution-data-server/evolution-data-server-3.56.2-r1.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.56.2-r1.ebuild new file mode 100644 index 000000000000..3603263164be --- /dev/null +++ b/gnome-extra/evolution-data-server/evolution-data-server-3.56.2-r1.ebuild @@ -0,0 +1,167 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/evolution/-/wikis/home 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-3-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 + +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" + +IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ldap kerberos oauth-gtk3 oauth-gtk4 sound vala +weather" +REQUIRED_USE=" + oauth-gtk3? ( gtk ) + oauth-gtk4? ( gtk ) + vala? ( introspection ) +" + +# 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[introspection] + + dev-libs/icu:= + virtual/zlib:= + virtual/libiconv + + berkdb? ( >=sys-libs/db-4:= ) + gtk? ( + >=x11-libs/gtk+-3.20:3 + >=gui-libs/gtk-4.4:4 + sound? ( + || ( + media-libs/libcanberra-gtk3 + >=media-libs/libcanberra-0.25[gtk3(-)] + ) + ) + + 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-1.82.0-r2:= ) + 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-2.80.5-r1 + dev-util/glib-utils + dev-util/gperf + 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 +" + +# 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 )" + +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 + cmake_src_prepare + gnome2_src_prepare + + # 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_GI_DOCGEN=$(usex gtk-doc) + -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_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) + # ENABLE_BACKTRACES requires libdwarf ? + -DENABLE_IPV6=ON + -DENABLE_WEATHER=$(usex weather) + -DENABLE_LARGEFILE=ON + -DENABLE_VALA_BINDINGS=$(usex vala) + -DENABLE_TESTS=$(usex test) + ) + if use gtk && use sound; then + mycmakeargs+=( -DENABLE_CANBERRA=ON ) + else + mycmakeargs+=( -DENABLE_CANBERRA=OFF ) + fi + + 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.58.3.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.58.3.ebuild new file mode 100644 index 000000000000..ec040cfe8acd --- /dev/null +++ b/gnome-extra/evolution-data-server/evolution-data-server-3.58.3.ebuild @@ -0,0 +1,167 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/evolution/-/wikis/home 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/66-11-21-4-3-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 + +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ldap kerberos oauth-gtk3 oauth-gtk4 sound vala +weather" +REQUIRED_USE=" + oauth-gtk3? ( gtk ) + oauth-gtk4? ( gtk ) + vala? ( introspection ) +" + +# 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[introspection] + + dev-libs/icu:= + virtual/zlib:= + virtual/libiconv + + berkdb? ( >=sys-libs/db-4:= ) + gtk? ( + >=x11-libs/gtk+-3.20:3 + >=gui-libs/gtk-4.4:4 + sound? ( + || ( + media-libs/libcanberra-gtk3 + >=media-libs/libcanberra-0.25[gtk3(-)] + ) + ) + + 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-1.82.0-r2:= ) + 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-2.80.5-r1 + dev-util/glib-utils + dev-util/gperf + 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 +" + +# 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 )" + +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 + cmake_src_prepare + gnome2_src_prepare + + # 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_GI_DOCGEN=$(usex gtk-doc) + -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_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) + # ENABLE_BACKTRACES requires libdwarf ? + -DENABLE_IPV6=ON + -DENABLE_WEATHER=$(usex weather) + -DENABLE_LARGEFILE=ON + -DENABLE_VALA_BINDINGS=$(usex vala) + -DENABLE_TESTS=$(usex test) + ) + if use gtk && use sound; then + mycmakeargs+=( -DENABLE_CANBERRA=ON ) + else + mycmakeargs+=( -DENABLE_CANBERRA=OFF ) + fi + + 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.60.1.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.60.1.ebuild new file mode 100644 index 000000000000..af5c2ff3e9cf --- /dev/null +++ b/gnome-extra/evolution-data-server/evolution-data-server-3.60.1.ebuild @@ -0,0 +1,167 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/evolution/-/wikis/home 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/67-11-21-5-3-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 + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ldap kerberos oauth-gtk3 oauth-gtk4 sound vala +weather" +REQUIRED_USE=" + oauth-gtk3? ( gtk ) + oauth-gtk4? ( gtk ) + vala? ( introspection ) +" + +# 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[introspection] + + dev-libs/icu:= + virtual/zlib:= + virtual/libiconv + + berkdb? ( >=sys-libs/db-4:= ) + gtk? ( + >=x11-libs/gtk+-3.20:3 + >=gui-libs/gtk-4.4:4 + sound? ( + || ( + media-libs/libcanberra-gtk3 + >=media-libs/libcanberra-0.25[gtk3(-)] + ) + ) + + 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-1.82.0-r2:= ) + 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-2.80.5-r1 + dev-util/glib-utils + dev-util/gperf + 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 +" + +# 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 )" + +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 + cmake_src_prepare + gnome2_src_prepare + + # 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_GI_DOCGEN=$(usex gtk-doc) + -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_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) + # ENABLE_BACKTRACES requires libdwarf ? + -DENABLE_IPV6=ON + -DENABLE_WEATHER=$(usex weather) + -DENABLE_LARGEFILE=ON + -DENABLE_VALA_BINDINGS=$(usex vala) + -DENABLE_TESTS=$(usex test) + ) + if use gtk && use sound; then + mycmakeargs+=( -DENABLE_CANBERRA=ON ) + else + mycmakeargs+=( -DENABLE_CANBERRA=OFF ) + fi + + 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.60.2.ebuild b/gnome-extra/evolution-data-server/evolution-data-server-3.60.2.ebuild new file mode 100644 index 000000000000..87a13527eec9 --- /dev/null +++ b/gnome-extra/evolution-data-server/evolution-data-server-3.60.2.ebuild @@ -0,0 +1,167 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/evolution/-/wikis/home 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/67-11-21-5-3-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 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +IUSE="berkdb +gnome-online-accounts +gtk gtk-doc +introspection ldap kerberos +oauth-gtk3 oauth-gtk4 sound vala +weather" +REQUIRED_USE=" + oauth-gtk3? ( gtk ) + oauth-gtk4? ( gtk ) + vala? ( introspection ) +" + +# 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[introspection] + + dev-libs/icu:= + virtual/zlib:= + virtual/libiconv + + berkdb? ( >=sys-libs/db-4:= ) + gtk? ( + >=x11-libs/gtk+-3.20:3 + >=gui-libs/gtk-4.4:4 + sound? ( + || ( + media-libs/libcanberra-gtk3 + >=media-libs/libcanberra-0.25[gtk3(-)] + ) + ) + + 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-1.82.0-r2:= ) + 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-2.80.5-r1 + dev-util/glib-utils + dev-util/gperf + 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 +" + +# 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 )" + +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 + cmake_src_prepare + gnome2_src_prepare + + # 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_GI_DOCGEN=$(usex gtk-doc) + -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_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) + # ENABLE_BACKTRACES requires libdwarf ? + -DENABLE_IPV6=ON + -DENABLE_WEATHER=$(usex weather) + -DENABLE_LARGEFILE=ON + -DENABLE_VALA_BINDINGS=$(usex vala) + -DENABLE_TESTS=$(usex test) + ) + if use gtk && use sound; then + mycmakeargs+=( -DENABLE_CANBERRA=ON ) + else + mycmakeargs+=( -DENABLE_CANBERRA=OFF ) + fi + + 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/files/calentry.schema b/gnome-extra/evolution-data-server/files/calentry.schema new file mode 100644 index 000000000000..bc79da273cc2 --- /dev/null +++ b/gnome-extra/evolution-data-server/files/calentry.schema @@ -0,0 +1,108 @@ +# RFC2739 calEntry schema for OpenLDAP 2.x + +# +# From https://bugs.gentoo.org/show_bug.cgi?id=83988 +# Please notify us of updated revisions by submitting a bug report at bugs.gentoo.org +# + +# Version of RFC 2739 schema translated by Terrelle Shaw +# (xytek@xytek.org) # Nov. 7, 2002 # Modifications by Peter Marschall +# <peter.marschall@adpm.de> # Nov. 9, 2002 + +# Notes: +# * RFC2739 seems to be a bit sloppy about attribute type and +# objectclass definitions syntax and also about attribute syntax +# and matching rules. +# (It even counts the attributes in the calEntry objectclass wrong ;-) +# * The following changes have been applied to correct the schema +# - added description to each attributetype definition +# - changed SYNTAX from 'IA5String' to corresponding OID +# to make matching rules and syntax consistent +# - replaced illegal keyword SUBSTRING by SUBSTR +# - changed SUBSTR from caseIgnoreIA5Match to caseIgnoreIA5SubstringsMatch +# - removed illegal keyword MULTI-VALUE +# - added keyword SINGLE-VALUE where appropriate +# - removed USAGE since cwuserApplications is the default +# - added description to the objectclass defintion +# - corrected typo in objectclass definition +# - added the attributetypes defined but not used to the objectclass + + +# 2.4.4.1 calCalURI +attributetype ( 1.2.840.113556.1.4.478 + NAME 'calCalURI' + DESC 'URI to a snapshot of the users entire default calendar' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +# 2.4.4.2 calFBURL +attributetype ( 1.2.840.113556.1.4.479 + NAME 'calFBURL' + DESC 'URI to the users default free/busy time data' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +# 2.4.4.3 calCAPURI +attributetype ( 1.2.840.113556.1.4.480 + NAME 'calCAPURI' + DESC 'URI used to communicate with the users calendar' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +# 2.4.4.4 calCalAdrURI +attributetype ( 1.2.840.113556.1.4.481 + NAME 'calCalAdrURI' + DESC 'URI to which event requests should be sent for the user' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 + SINGLE-VALUE ) + +# 2.4.4.5 calOtherCalURIs +attributetype ( 1.2.840.113556.1.4.482 + NAME 'calOtherCalURIs' + DESC 'URIs to snapshots of non-default calendars belonging to the user' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +# 2.4.4.6 calOtherFBURLs +attributetype ( 1.2.840.113556.1.4.483 + NAME 'calOtherFBURLs' + DESC 'URIs to non-default free/busy data belonging to the user' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +# 2.4.4.7 calOtherCAPURIs +attributetype ( 1.2.840.113556.1.4.484 + NAME 'calOtherCAPURIs' + DESC 'URIs to non-default calendars belonging to the user' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +# 2.4.4.8 calOtherCalAdrURIs +attributetype ( 1.2.840.113556.1.4.485 + NAME 'calOtherCalAdrURIs' + DESC 'URIs of destinations for event requests to non-default calendars' + EQUALITY caseIgnoreIA5Match + SUBSTR caseIgnoreIA5SubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +# 2.4.3.1 calEntry +objectclass ( 1.2.840.113556.1.5.87 + NAME 'calEntry' + DESC 'Calendering and free/busy information' + SUP top AUXILIARY + MAY ( calCalURI $ calFBURL $ calCAPURI $ calCalAdrURI $ + calOtherCAPURIs $ calOtherCalURIs $ calOtherFBURLs $ + calOtherCalAdrURIs ) ) + +# EOF diff --git a/gnome-extra/evolution-data-server/metadata.xml b/gnome-extra/evolution-data-server/metadata.xml new file mode 100644 index 000000000000..cc6cd3c30ff9 --- /dev/null +++ b/gnome-extra/evolution-data-server/metadata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <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-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="sound">Sound notification support through <pkg>media-libs/libcanberra-gtk3</pkg> (does nothing without USE=gtk)</flag> + <flag name="weather">Enable optional weather calendar support</flag> + </use> + <upstream> + <remote-id type="cpe">cpe:/a:gnome:evolution-data-server</remote-id> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/evolution-ews/Manifest b/gnome-extra/evolution-ews/Manifest new file mode 100644 index 000000000000..01bb8d6828c1 --- /dev/null +++ b/gnome-extra/evolution-ews/Manifest @@ -0,0 +1,4 @@ +DIST evolution-ews-3.56.2.tar.xz 756844 BLAKE2B 552b8ffac41f4effdab19af73649386ffbd6dab2ff6d7013cf20ae4375bb6f070b16de2889866fca666214ff18490ca20daeccc1f2f45d9d05c2e000da9a808a SHA512 5213a6071ff5f1077eae19b9ab163f72f945b9fc7ab325733c3f6fa6be9bba16dfc1bd416d4d9786d4a16e2cf3e18f4eafb1f31a75c5487884f1c5ce5644866b +DIST evolution-ews-3.58.3.tar.xz 768644 BLAKE2B 5fa333a67c25bb5417b426eb59e5fafa90679d6f4c03628f7c395a5098259d84df5da5b6e6347fbf389fd2723ee08203ed95bc91ccffe22126be1d54960cda28 SHA512 0da1b88ef56991ffe7c0af90bb2a77b1fa1b41d57ef8196a49b5c038ee4bcc0ab99ba3e60db5db7261bd9b8eb9bada93b3674f847a05b43bec1252964f6c7f86 +DIST evolution-ews-3.60.1.tar.xz 794132 BLAKE2B 03ceb9d7e99647ca47c3e6c83dd01b6f85b6c62d8fcd58305f1aaa2aebb91cc9a63de6fd502d4acfb4759bc7a7401b29a5e7914c4146a933eeed1ae182cdea8a SHA512 96256306fff149093b49657fae8daeaa8678b7d7f08dec1404eaf9f15cb51fd07b0d321067f17b78505ce72b4afd84a3a1d4b0175b89e19b87409549ea390e40 +DIST evolution-ews-3.60.2.tar.xz 795232 BLAKE2B 6fd18b2b9bc6c162746818580817767bcd142cc66922e9ae1a13050d900f43e3f21b0d9c759b6541109c743a2b6c5ea73fba21ed8ea45dee69e9de8327efc98a SHA512 8cd987f49940172c9bed79affacf86da34e94896e66418f1fd54b0d6ab42024b40eb54ad9a477a9af6fa1e0f1f6bd4f70276dc412b79df0de9a96879b45ca2d3 diff --git a/gnome-extra/evolution-ews/evolution-ews-3.56.2-r1.ebuild b/gnome-extra/evolution-ews/evolution-ews-3.56.2-r1.ebuild new file mode 100644 index 000000000000..65d40cd6ee16 --- /dev/null +++ b/gnome-extra/evolution-ews/evolution-ews-3.56.2-r1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/evolution/-/wikis/home https://gitlab.gnome.org/GNOME/evolution-ews" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~riscv x86" +IUSE="test" + +RDEPEND=" + dev-db/sqlite:3 + >=dev-libs/glib-2.68:2 + >=dev-libs/libical-3.0.5:0=[glib] + >=dev-libs/json-glib-1.0.4 + >=dev-libs/libmspack-0.4 + dev-libs/libxml2:2= + >=gnome-extra/evolution-data-server-3.54.3:0= + >=mail-client/evolution-3.54.3: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-2.80.5-r1 + 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-gtk3]" +} diff --git a/gnome-extra/evolution-ews/evolution-ews-3.58.3.ebuild b/gnome-extra/evolution-ews/evolution-ews-3.58.3.ebuild new file mode 100644 index 000000000000..f3a8495c43a2 --- /dev/null +++ b/gnome-extra/evolution-ews/evolution-ews-3.58.3.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/evolution/-/wikis/home https://gitlab.gnome.org/GNOME/evolution-ews" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~riscv ~x86" +IUSE="test" + +RDEPEND=" + dev-db/sqlite:3 + >=dev-libs/glib-2.68:2 + >=dev-libs/libical-3.0.5:0=[glib] + >=dev-libs/json-glib-1.0.4 + >=dev-libs/libmspack-0.4 + dev-libs/libxml2:2= + >=gnome-extra/evolution-data-server-3.54.3:0= + >=mail-client/evolution-3.54.3: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-2.80.5-r1 + 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-gtk3]" +} diff --git a/gnome-extra/evolution-ews/evolution-ews-3.60.1.ebuild b/gnome-extra/evolution-ews/evolution-ews-3.60.1.ebuild new file mode 100644 index 000000000000..62a12af59e40 --- /dev/null +++ b/gnome-extra/evolution-ews/evolution-ews-3.60.1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/evolution/-/wikis/home https://gitlab.gnome.org/GNOME/evolution-ews" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="test" + +RDEPEND=" + dev-db/sqlite:3 + >=dev-libs/glib-2.68:2 + >=dev-libs/libical-3.0.5:0=[glib] + >=dev-libs/json-glib-1.0.4 + >=dev-libs/libmspack-0.4 + dev-libs/libxml2:2= + >=gnome-extra/evolution-data-server-3.54.3:0= + >=mail-client/evolution-3.54.3: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-2.80.5-r1 + 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-gtk3]" +} diff --git a/gnome-extra/evolution-ews/evolution-ews-3.60.2.ebuild b/gnome-extra/evolution-ews/evolution-ews-3.60.2.ebuild new file mode 100644 index 000000000000..62a12af59e40 --- /dev/null +++ b/gnome-extra/evolution-ews/evolution-ews-3.60.2.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/evolution/-/wikis/home https://gitlab.gnome.org/GNOME/evolution-ews" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="test" + +RDEPEND=" + dev-db/sqlite:3 + >=dev-libs/glib-2.68:2 + >=dev-libs/libical-3.0.5:0=[glib] + >=dev-libs/json-glib-1.0.4 + >=dev-libs/libmspack-0.4 + dev-libs/libxml2:2= + >=gnome-extra/evolution-data-server-3.54.3:0= + >=mail-client/evolution-3.54.3: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-2.80.5-r1 + 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-gtk3]" +} diff --git a/gnome-extra/evolution-ews/metadata.xml b/gnome-extra/evolution-ews/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/evolution-ews/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-boxes/Manifest b/gnome-extra/gnome-boxes/Manifest new file mode 100644 index 000000000000..3b9a29b4551f --- /dev/null +++ b/gnome-extra/gnome-boxes/Manifest @@ -0,0 +1,2 @@ +DIST gnome-boxes-48.0.tar.xz 1248816 BLAKE2B 9a6ead5f8a4e91facb848fe000d5ff1df5adc4a90657f56a5ce8603875852e60ca457b8fc5c65a7d362d664e9ca45b3d49e2442e9fb3ec93a25f6f06605ababe SHA512 e019e491a667a76a4ef1c10b7dabf1c8528110768afcc684aba64a767329a7da57d5a78615e5f73c5c12c56ccfc044df5553746266f1bc207d8d986ea386c407 +DIST gnome-boxes-49.1.tar.xz 1268132 BLAKE2B 5fd0a5b964d04eac16865a8de41c0ca90a5b2148f046c4126c649a7719d3d230f5d446a0f6c75aa274f8d0766722c54605bd2a62af0256435111f418e8770e57 SHA512 9677c6d2373a1656a4265cc03597d668de5bdbec52c1ee5d42fbb2d4314076b429df19cbc2ca84f04677886be076df71768527a17fe15829664ccd0017b8de0e diff --git a/gnome-extra/gnome-boxes/gnome-boxes-48.0.ebuild b/gnome-extra/gnome-boxes/gnome-boxes-48.0.ebuild new file mode 100644 index 000000000000..491e9b490183 --- /dev/null +++ b/gnome-extra/gnome-boxes/gnome-boxes-48.0.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2025 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://apps.gnome.org/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 + >=dev-libs/libportal-0.7[gtk] + >=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-5.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.82.0-r2:= + >=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/localsearch: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-49.1.ebuild b/gnome-extra/gnome-boxes/gnome-boxes-49.1.ebuild new file mode 100644 index 000000000000..e76d2fadef18 --- /dev/null +++ b/gnome-extra/gnome-boxes/gnome-boxes-49.1.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2025 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://apps.gnome.org/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 + >=dev-libs/libportal-0.7[gtk] + >=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-5.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.82.0-r2:= + >=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/localsearch: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/metadata.xml b/gnome-extra/gnome-boxes/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/gnome-boxes/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-browser-connector/Manifest b/gnome-extra/gnome-browser-connector/Manifest new file mode 100644 index 000000000000..d217321034e6 --- /dev/null +++ b/gnome-extra/gnome-browser-connector/Manifest @@ -0,0 +1 @@ +DIST gnome-browser-connector-42.1.tar.xz 26732 BLAKE2B e7236d01f8da7497ef7eecf750009f5c5b68688fcb756133d9a5a4d1e6c98bba4de258f7992c41e9060880b38f6f7f3354580bf8dec7afb33c50060ebb565a2f SHA512 f8f7c0e7f3fb6bd50eddc674c48f521d07aa03b5b36674e8dfcb6b6d8203bbdf4fc4de1f7cbbcc805a3da3cf098a27bda281b7a0ac5b98d7144dffe85698b7d7 diff --git a/gnome-extra/gnome-browser-connector/files/gnome-browser-connector-42.1-python-path.patch b/gnome-extra/gnome-browser-connector/files/gnome-browser-connector-42.1-python-path.patch new file mode 100644 index 000000000000..0234444bfe9f --- /dev/null +++ b/gnome-extra/gnome-browser-connector/files/gnome-browser-connector-42.1-python-path.patch @@ -0,0 +1,109 @@ +From fd738093d293739787ae2fd87c67e634c45c7b7b Mon Sep 17 00:00:00 2001 +From: Yuri Konotopov <ykonotopov@gnome.org> +Date: Tue, 28 May 2024 19:01:57 +0400 +Subject: [PATCH] meson: use discovered python interpreter to run build scripts + +See-Also: https://gitlab.gnome.org/GNOME/gnome-browser-extension/-/merge_requests/13 +See-Also: https://bugs.gentoo.org/933072 +--- + contrib/merge_json.py | 2 -- + meson.build | 22 +++++++++++++--------- + 2 files changed, 13 insertions(+), 11 deletions(-) + mode change 100755 => 100644 contrib/merge_json.py + +diff --git a/contrib/merge_json.py b/contrib/merge_json.py +old mode 100755 +new mode 100644 +index 8830a2a..41d22e3 +--- a/contrib/merge_json.py ++++ b/contrib/merge_json.py +@@ -1,5 +1,3 @@ +-#!/usr/bin/python3 +- + import argparse + import json + import os +diff --git a/meson.build b/meson.build +index 3a162b5..9903cd6 100644 +--- a/meson.build ++++ b/meson.build +@@ -8,19 +8,20 @@ project('gnome-browser-connector', + ) + + # Constants ++CONTRIB_PATH = meson.global_source_root() / 'contrib' + MANIFEST_FILENAME = 'org.gnome.browser_connector.json' + MANIFEST_LEGACY_FILENAME = 'org.gnome.chrome_gnome_shell.json' + + # Dependencies + python_module = import('python') +-py = python_module.find_installation('python3', required: true, modules: [ ++py_install = python_module.find_installation('python3', required: true, modules: [ + 'gi' + ]) + + # Configuration used in template files + config = configuration_data() + config.set('bindir', get_option('prefix') / get_option('bindir')) +-config.set('python_path', py.path()) ++config.set('python_path', py_install.path()) + + # Install scripts + foreach script : ['gnome-browser-connector', 'gnome-browser-connector-host'] +@@ -35,23 +36,24 @@ endforeach + # Python module + install_subdir( + 'gnome_browser_connector', +- install_dir: py.get_install_dir(), ++ install_dir: py_install.get_install_dir(), + ) + + # Chrome/Chromium connector manifests + configure_file( +- input: 'contrib' / MANIFEST_FILENAME, ++ input: CONTRIB_PATH / MANIFEST_FILENAME, + output: MANIFEST_FILENAME, + configuration: config, + ) + configure_file( + input: [ + meson.current_build_dir() / MANIFEST_FILENAME, +- 'contrib' / MANIFEST_LEGACY_FILENAME, ++ CONTRIB_PATH / MANIFEST_LEGACY_FILENAME, + ], + output: MANIFEST_LEGACY_FILENAME, + command: [ +- 'contrib/merge_json.py', ++ py_install.path(), ++ CONTRIB_PATH / 'merge_json.py', + '--output', '@OUTPUT@', + '@INPUT@' + ], +@@ -70,11 +72,12 @@ endforeach + configure_file( + input: [ + meson.current_build_dir() / MANIFEST_FILENAME, +- 'contrib/org.gnome.browser_connector.firefox.json', ++ CONTRIB_PATH / 'org.gnome.browser_connector.firefox.json', + ], + output: 'firefox-' + MANIFEST_FILENAME, + command: [ +- 'contrib/merge_json.py', ++ py_install.path(), ++ CONTRIB_PATH / 'merge_json.py', + '--delete', 'allowed_origins', + '--output', '@OUTPUT@', + '@INPUT@' +@@ -87,7 +90,8 @@ configure_file( + ], + output: 'firefox-' + MANIFEST_LEGACY_FILENAME, + command: [ +- 'contrib/merge_json.py', ++ py_install.path(), ++ CONTRIB_PATH / 'merge_json.py', + '--output', '@OUTPUT@', + '@INPUT@' + ], +-- +GitLab + diff --git a/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1-r1.ebuild b/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1-r1.ebuild new file mode 100644 index 000000000000..5be50f96e5cd --- /dev/null +++ b/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome.org meson python-single-r1 xdg + +DESCRIPTION="OS-native connector counterpart for GNOME Shell browser extension" +HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShellIntegration" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 x86" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]') +" +RDEPEND="${DEPEND} + gnome-base/gnome-shell +" + +PATCHES=( + "${FILESDIR}/${P}-python-path.patch" +) + +src_install() { + meson_src_install + python_fix_shebang "${D}/usr/bin/${PN}" + python_fix_shebang "${D}/usr/bin/${PN}-host" + python_optimize + + if [[ $(get_libdir) != "lib" && "${SYMLINK_LIB}" != yes ]]; then + # Workaround www-client/firefox-bin manifests location + # Bug: https://bugs.gentoo.org/643522 + insinto /usr/lib/mozilla/native-messaging-hosts + for id in chrome_gnome_shell browser_connector; do + doins "${ED}/usr/$(get_libdir)/mozilla/native-messaging-hosts/org.gnome.${id}.json" + done + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "Please note that this package provides OS-native connector only." + elog "You can install browser extension using link provided at" + elog "https://extensions.gnome.org website." +} 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 new file mode 100644 index 000000000000..4f1a63a4a799 --- /dev/null +++ b/gnome-extra/gnome-browser-connector/gnome-browser-connector-42.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome.org meson python-single-r1 xdg + +DESCRIPTION="OS-native connector counterpart for GNOME Shell browser extension" +HOMEPAGE="https://wiki.gnome.org/Projects/GnomeShellIntegration" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 x86" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]') +" +RDEPEND="${DEPEND} + gnome-base/gnome-shell +" + +src_install() { + meson_src_install + python_fix_shebang "${D}/usr/bin/${PN}" + python_fix_shebang "${D}/usr/bin/${PN}-host" + python_optimize + + if [[ $(get_libdir) != "lib" && "${SYMLINK_LIB}" != yes ]]; then + # Workaround www-client/firefox-bin manifests location + # Bug: https://bugs.gentoo.org/643522 + insinto /usr/lib/mozilla/native-messaging-hosts + for id in chrome_gnome_shell browser_connector; do + doins "${ED}/usr/$(get_libdir)/mozilla/native-messaging-hosts/org.gnome.${id}.json" + done + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "Please note that this package provides OS-native connector only." + elog "You can install browser extension using link provided at" + elog "https://extensions.gnome.org website." +} diff --git a/gnome-extra/gnome-browser-connector/metadata.xml b/gnome-extra/gnome-browser-connector/metadata.xml new file mode 100644 index 000000000000..c072b0c79de7 --- /dev/null +++ b/gnome-extra/gnome-browser-connector/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>ykonotopov@gnome.org</email> + <name>Yuri Konotopov</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <upstream> + <bugs-to>https://gitlab.gnome.org/GNOME/gnome-browser-connector/-/issues</bugs-to> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-calculator/Manifest b/gnome-extra/gnome-calculator/Manifest new file mode 100644 index 000000000000..8a3c8e3df514 --- /dev/null +++ b/gnome-extra/gnome-calculator/Manifest @@ -0,0 +1,2 @@ +DIST gnome-calculator-48.1.tar.xz 1137788 BLAKE2B c93fd7b381bf4245ee17f7b3dd62b62e1beec70cebb9fd5eb1a72d00f20d151d8405d445000caae97f972647f6ed30c63329233a72d76ec1f864b49fd9ad9937 SHA512 a3302a5eadbb0ddde3cda1ae50a5d384e3e518cce6c37090a478099bec09abd536edc147c9e63d67260142dfed62f9b33d9fd88997fd7ef82f424f8209805ad2 +DIST gnome-calculator-49.2.tar.xz 1258924 BLAKE2B e4ea44b6ee5ef9eada11b53c507d1cd419e21b6095aee5914b2f37bd38d7e87e79d8def8f8ea9347573720cd35f6bc3bfd660d48ce14a711452cdb7dcc1e1c0b SHA512 ba7ca6c7092cb755049dda18303edcd45ca5f28056ee6c62485f271c7c127ceef134d6b2269d0902886f6a0e808b61e84466c131ffe8a64c39b6d722c3fd703d diff --git a/gnome-extra/gnome-calculator/files/gnome-calculator-49.2-mpc-1.4.patch b/gnome-extra/gnome-calculator/files/gnome-calculator-49.2-mpc-1.4.patch new file mode 100644 index 000000000000..14913f68828c --- /dev/null +++ b/gnome-extra/gnome-calculator/files/gnome-calculator-49.2-mpc-1.4.patch @@ -0,0 +1,27 @@ +https://gitlab.gnome.org/GNOME/gnome-calculator/-/issues/531 +https://gitlab.gnome.org/GNOME/gnome-calculator/-/merge_requests/457 + +From c9bf69ce3688390a584ca7571ea5fcda5aea8863 Mon Sep 17 00:00:00 2001 +From: Weijia Wang <contact@weijia.wang> +Date: Fri, 17 Apr 2026 16:21:25 +0200 +Subject: [PATCH] Set imaginary component to +0*i when inverting a real number + +--- + lib/number.vala | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/lib/number.vala b/lib/number.vala +index f45565b0..505c48eb 100644 +--- a/lib/number.vala ++++ b/lib/number.vala +@@ -369,6 +369,8 @@ public class Number : GLib.Object + { + var z = new Number (); + z.num.neg (num); ++ if (!is_complex ()) ++ z.num.get_imag ().val.set_zero (); + return z; + } + +-- +GitLab diff --git a/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild new file mode 100644 index 000000000000..386359b0d368 --- /dev/null +++ b/gnome-extra/gnome-calculator/gnome-calculator-48.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2025 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://apps.gnome.org/Calculator/" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" +IUSE="+introspection test" + +# 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.4.0:3.0 + >=dev-libs/libgee-0.20.0:0.8= + dev-libs/mpc:= + dev-libs/mpfr:0= + >=gui-libs/gtk-4.17.0:4 + >=gui-libs/libadwaita-1.6_beta:1 + >=gui-libs/gtksourceview-5.3.0:5 + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) +" +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/libadwaita:1[vala] +" + +src_prepare() { + default + vala_setup + xdg_environment_reset +} + +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() { + XDG_SESSION_TYPE=x11 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-49.2-r1.ebuild b/gnome-extra/gnome-calculator/gnome-calculator-49.2-r1.ebuild new file mode 100644 index 000000000000..a0058491a319 --- /dev/null +++ b/gnome-extra/gnome-calculator/gnome-calculator-49.2-r1.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic gnome.org gnome2-utils meson vala virtualx xdg + +DESCRIPTION="A calculator application for GNOME" +HOMEPAGE="https://apps.gnome.org/Calculator/" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+introspection test" + +# 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.4.0:3.0 + >=dev-libs/libgee-0.20.0:0.8= + dev-libs/mpc:= + dev-libs/mpfr:0= + >=gui-libs/gtk-4.17.0:4 + >=gui-libs/libadwaita-1.8_alpha:1 + >=gui-libs/gtksourceview-5.3.0:5 + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/appstream-glib + dev-util/blueprint-compiler + 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/libadwaita:1[vala] +" + +src_prepare() { + default + vala_setup + xdg_environment_reset +} + +PATCHES=( + "${FILESDIR}"/${PN}-49.2-mpc-1.4.patch +) + +src_configure() { + # TODO: drop when cc1a060dfff7ce792aab99364638a85efdbeb2a0 is in a release + # https://gitlab.gnome.org/GNOME/gnome-calculator/-/issues/520 + # bug #967919 + append-flags -fno-strict-aliasing + + 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() { + XDG_SESSION_TYPE=x11 virtx dbus-run-session meson test -C "${BUILD_DIR}" --print-errorlogs || 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/metadata.xml b/gnome-extra/gnome-calculator/metadata.xml new file mode 100644 index 000000000000..46eac146e03d --- /dev/null +++ b/gnome-extra/gnome-calculator/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <longdescription lang="en"> + GNOME Calculator is an application that solves mathematical equations and is + suitable as a default application in a Desktop environment. + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-calendar/Manifest b/gnome-extra/gnome-calendar/Manifest new file mode 100644 index 000000000000..814aaf0729ae --- /dev/null +++ b/gnome-extra/gnome-calendar/Manifest @@ -0,0 +1,3 @@ +DIST gnome-calendar-48.1.tar.xz 534372 BLAKE2B a5ad0915864765bd0d3000182afb290faaf4d6e63e07d865308cc7b2e058dd2fee32d749f59c97f6cddb619615998be3dc1108bd8b5556df91846f9fb62eaf0e SHA512 5192270cac9647c23e92b8905d1203d0f9c8317a78037ff8ad5062b96d7d489115bbd12780b48886b59f48b8ef0c53ba18768f4c5f8cb01407f35004b4b0669b +DIST gnome-calendar-49.0.1.tar.xz 552980 BLAKE2B be39283c05bab93e3fec6c25fe96640e62730fb842ae26334eea6a4dee6e09fec6b4634255576e6c6261dc5a72b017194a371a18b8ded79506f1cfd227e769a9 SHA512 d7bdc5d037a795c79c666ec829acbcfd6d455bf3b482434117f08a9fa25246d770c53f09d936ea79748ba776a44466e9413c5fa7d1069276e1e3b7c0c8e1c95e +DIST gnome-calendar-49.1.tar.xz 558240 BLAKE2B c53bec988a5ae401e014189d734717404271dbb81118604b2520d9ef04086f036025c5f919f0adf65f5ea80b2242bae015ad3a56b7a155220db382363b52ce2b SHA512 2e1ed49ef058edc8cfb96510c4b7a0d59e517824466345a3cfff490bff9d20c77e6ec69ab31f8be9581b41140aa4ff4fe7fd2334cec6129b097599c45d813f1b diff --git a/gnome-extra/gnome-calendar/gnome-calendar-48.1.ebuild b/gnome-extra/gnome-calendar/gnome-calendar-48.1.ebuild new file mode 100644 index 000000000000..dc7bb12ee9b6 --- /dev/null +++ b/gnome-extra/gnome-calendar/gnome-calendar-48.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2026 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 calendars with simple and modern interface" +HOMEPAGE="https://apps.gnome.org/Calendar/" + +LICENSE="GPL-3+" +SLOT="0" +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.7_alpha:1 + >=dev-libs/glib-2.67.5:2 + >=gui-libs/gtk-4.15.2:4 + >=dev-libs/libgweather-4.2.0:4= + >=app-misc/geoclue-2.4:2.0 +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-libs/appstream-glib + dev-libs/libxml2:2 + >=dev-util/gdbus-codegen-2.80.5-r1 + 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-49.0.1.ebuild b/gnome-extra/gnome-calendar/gnome-calendar-49.0.1.ebuild new file mode 100644 index 000000000000..7b72fa5b36ef --- /dev/null +++ b/gnome-extra/gnome-calendar/gnome-calendar-49.0.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2026 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 calendars with simple and modern interface" +HOMEPAGE="https://apps.gnome.org/Calendar/" + +LICENSE="GPL-3+" +SLOT="0" +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.8_alpha:1 + >=dev-libs/glib-2.80.0:2 + >=gui-libs/gtk-4.15.2:4 + >=dev-libs/libgweather-4.2.0:4= + >=app-misc/geoclue-2.4:2.0 +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-libs/appstream-glib + dev-libs/libxml2:2 + dev-util/blueprint-compiler + >=dev-util/gdbus-codegen-2.80.5-r1 + 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-49.1.ebuild b/gnome-extra/gnome-calendar/gnome-calendar-49.1.ebuild new file mode 100644 index 000000000000..7b72fa5b36ef --- /dev/null +++ b/gnome-extra/gnome-calendar/gnome-calendar-49.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2026 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 calendars with simple and modern interface" +HOMEPAGE="https://apps.gnome.org/Calendar/" + +LICENSE="GPL-3+" +SLOT="0" +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.8_alpha:1 + >=dev-libs/glib-2.80.0:2 + >=gui-libs/gtk-4.15.2:4 + >=dev-libs/libgweather-4.2.0:4= + >=app-misc/geoclue-2.4:2.0 +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-libs/appstream-glib + dev-libs/libxml2:2 + dev-util/blueprint-compiler + >=dev-util/gdbus-codegen-2.80.5-r1 + 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/metadata.xml b/gnome-extra/gnome-calendar/metadata.xml new file mode 100644 index 000000000000..7765ccec3b6a --- /dev/null +++ b/gnome-extra/gnome-calendar/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <longdescription lang="en"> + GNOME Calendar is a simple and beautiful calendar application designed to + perfectly fit the GNOME desktop. By reusing the components which the GNOME + desktop is built on, Calendar nicely integrates with the GNOME ecosystem. + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-characters/Manifest b/gnome-extra/gnome-characters/Manifest new file mode 100644 index 000000000000..ceda867119c1 --- /dev/null +++ b/gnome-extra/gnome-characters/Manifest @@ -0,0 +1,2 @@ +DIST gnome-characters-48.0.tar.xz 602764 BLAKE2B ede78805a32c30194a57d26f7f824474c951a03289afc7f688353a72bfa2e52c9388c55d536b7f7a956f459cf107e148b5f0f884d1495f450badd71697425ce4 SHA512 32d6eb7a8d945267db6f8349bb28e9d6fb1b6cccaaca2bbf9c8e523bcde97087b867c699a15200fa578731ee42e9fe54d349be39ffb1f3ce86d3bde4edced89c +DIST gnome-characters-49.1.tar.xz 608800 BLAKE2B 8a0c5122b938c16bc118d53c37609f586556512447aa5670098427ed81f1bae5f007dbd76a50d296e4e14c1c82278b8d52b3a231066a6cebe6bb58543f765d5e SHA512 70261d452c17f03c3088ae56c028727e8ce44ee2db89b770dec9623da3c17d0a3565855969de32d6d3caf4043ec531d4cf47acff777e3932e1a0beea2057fa8a diff --git a/gnome-extra/gnome-characters/gnome-characters-48.0.ebuild b/gnome-extra/gnome-characters/gnome-characters-48.0.ebuild new file mode 100644 index 000000000000..225d5541caca --- /dev/null +++ b/gnome-extra/gnome-characters/gnome-characters-48.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 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://apps.gnome.org/Characters/" + +LICENSE="GPL-2+ BSD" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" + +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/gjs-1.50 + >=dev-libs/glib-2.83.0:2 + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=gui-libs/gtk-4.6:4[introspection] + >=gui-libs/libadwaita-1.6:1= + x11-libs/gdk-pixbuf:2 + >=x11-libs/pango-1.36[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 +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/gnome-characters/gnome-characters-49.1.ebuild b/gnome-extra/gnome-characters/gnome-characters-49.1.ebuild new file mode 100644 index 000000000000..e39b88adfdff --- /dev/null +++ b/gnome-extra/gnome-characters/gnome-characters-49.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 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://apps.gnome.org/Characters/" + +LICENSE="GPL-2+ BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/gjs-1.50 + >=dev-libs/glib-2.83.0:2 + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=gui-libs/gtk-4.6:4[introspection] + >=gui-libs/libadwaita-1.6:1= + x11-libs/gdk-pixbuf:2 + >=x11-libs/pango-1.36[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 +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/gnome-characters/metadata.xml b/gnome-extra/gnome-characters/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/gnome-characters/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-clocks/Manifest b/gnome-extra/gnome-clocks/Manifest new file mode 100644 index 000000000000..7ee482487487 --- /dev/null +++ b/gnome-extra/gnome-clocks/Manifest @@ -0,0 +1,2 @@ +DIST gnome-clocks-48.0.tar.xz 462784 BLAKE2B 9f346651737f00d7ed3124f0557557ccff6a1f0dbdbb34c1d3de0000d3235a13e0b0ff61a516d56fbd146eea6d0b3a8d3682905cff3eedd0f7ae7455d7343687 SHA512 6bf6c4c4b8827ccf04df8bf899098145566eeb9bcd5d4df437ef2193fa7c56d7309ab9447cecdd7bec56c2a247b7ed93b1ae4b7a2d099f8fcf34151b4eb11ecb +DIST gnome-clocks-49.0.tar.xz 465244 BLAKE2B 69c16075473592413daafd08e62a59fdb8ea43dc3aa4e44e4d30680f9576f9ee77ea113eb76ea8c320b96ac2a8fc3e8c552facd3f8b0613bac053f04b72fef94 SHA512 598007600779b2aee369c7aec77391ce64f2b045e91508c6c2158c39b1bb084f20663ca2b6c89749acec85d23a7178361ce954084c1957b403b3c79a5793bd2a diff --git a/gnome-extra/gnome-clocks/gnome-clocks-48.0.ebuild b/gnome-extra/gnome-clocks/gnome-clocks-48.0.ebuild new file mode 100644 index 000000000000..01ddad4d4caa --- /dev/null +++ b/gnome-extra/gnome-clocks/gnome-clocks-48.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 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://apps.gnome.org/Clocks/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86" + +RDEPEND=" + >=dev-libs/glib-2.72:2 + >=gui-libs/gtk-4.15.3:4 + >=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.6_alpha: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] + >=gui-libs/libadwaita-1.6_alpha: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-49.0.ebuild b/gnome-extra/gnome-clocks/gnome-clocks-49.0.ebuild new file mode 100644 index 000000000000..f08fce8e2e15 --- /dev/null +++ b/gnome-extra/gnome-clocks/gnome-clocks-49.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2025 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://apps.gnome.org/Clocks/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-libs/glib-2.72:2 + >=gui-libs/gtk-4.15.3:4 + >=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.6_alpha: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] + >=gui-libs/libadwaita-1.6_alpha: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/metadata.xml b/gnome-extra/gnome-clocks/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/gnome-clocks/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-color-manager/Manifest b/gnome-extra/gnome-color-manager/Manifest new file mode 100644 index 000000000000..2c99e29e4b2b --- /dev/null +++ b/gnome-extra/gnome-color-manager/Manifest @@ -0,0 +1 @@ +DIST gnome-color-manager-3.36.2.tar.xz 2187876 BLAKE2B fc0d62739424f035b00bd0a9f2a99b6ff0559974b223e9df852ebfff5b99d5682224acb8a40dac48d852143123ed4a315c53a96515dc1e6d7f0bac1d6b9658b0 SHA512 333f0ee7dcef19ceb960af2dfcf3ff50dd4a0b2f7eace04dea8f258a28df433b397caeafd47667565f0ade11b4de384886234f54ebc50d5284774fb40aca78de diff --git a/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.2-r1.ebuild b/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.2-r1.ebuild new file mode 100644 index 000000000000..5b472a95b9a9 --- /dev/null +++ b/gnome-extra/gnome-color-manager/gnome-color-manager-3.36.2-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org meson virtualx xdg + +DESCRIPTION="GNOME color profile tools" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-color-manager/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# Need gtk+-3.3.8 for https://bugzilla.gnome.org/show_bug.cgi?id=673331 +RDEPEND=" + >=dev-libs/glib-2.31.10:2 + >=x11-libs/gtk+-3.4:3[X] + >=x11-misc/colord-1.3.1:0= + >=media-libs/lcms-2.2:2 +" +DEPEND="${RDEPEND}" +# docbook-sgml-{utils,dtd:4.1} needed to generate man pages +BDEPEND=" + app-text/docbook-sgml-dtd:4.1 + app-text/docbook-sgml-utils + dev-util/itstool + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + # Always enable tests since they are check_PROGRAMS anyway + local emesonargs=( + $(meson_use test tests) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} diff --git a/gnome-extra/gnome-color-manager/metadata.xml b/gnome-extra/gnome-color-manager/metadata.xml new file mode 100644 index 000000000000..7273d6ebd27f --- /dev/null +++ b/gnome-extra/gnome-color-manager/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <longdescription lang="en"> + GNOME Color Manager is a set of graphical utilities for color management + to be used in the GNOME desktop. + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-commander/Manifest b/gnome-extra/gnome-commander/Manifest new file mode 100644 index 000000000000..792cd98375fc --- /dev/null +++ b/gnome-extra/gnome-commander/Manifest @@ -0,0 +1,3 @@ +DIST gnome-commander-1.18.4.tar.xz 6238404 BLAKE2B 5c169081af83676decdf09068b27ab47db5abd8d96e005822d5b1a36218250a455300266288d15a06fa9b0ada5aa9eb31aa1f22f097dbeef581caf32eff486fd SHA512 54966719e63a4ca6c9d24cbd1f69dbadd4ac0b7588c2cd1a34635deafcab5976d9e82fdcf6dbc0dc7f1098a25443c9eeaa2400db192b487b6d92d62f62ee23db +DIST gnome-commander-1.18.6.tar.xz 7343824 BLAKE2B ba508cd011a04fe4563eb12389f163d28a0d55c4ce55cd3f96528119bb029e2c14369e4cac0ecf55c22211dfc880a0cf26e7b382a2ba6e4e8f558dc1fef0cab1 SHA512 26bc54551acef014915ead8496bfbd0e7cf6b20e3ecbb9d3da95f058c2067b25364a5bd56b01738aed331e49ed6939175c6d603e3e4eedbfb9b7329ddc3372da +DIST gnome-commander-2.0.0.tar.xz 6898252 BLAKE2B 193e0e445fbd0e8ee88b8fdd55db94ff0ef9d2e80c803a5dfdaa8f5cd42543fa00de893656c8a8fdaf70ca53ee2b846b100c7cf5ac53ea57de6ad206dd910eb0 SHA512 1ef8f0c9d963c97711477d8b71f324a1459581dc25373fd58035c6c730a8f6c26d8a691c5b8e7cd9476d4daa96f00f2807f3672656ce8aa9dc2cc15f86ccaafd diff --git a/gnome-extra/gnome-commander/gnome-commander-1.18.4.ebuild b/gnome-extra/gnome-commander/gnome-commander-1.18.4.ebuild new file mode 100644 index 000000000000..3ac30d0f61fc --- /dev/null +++ b/gnome-extra/gnome-commander/gnome-commander-1.18.4.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2 meson optfeature virtualx + +DESCRIPTION="A graphical, full featured, twin-panel file manager" +HOMEPAGE="https://gcmd.github.io/" + +LICENSE="GPL-2" +SLOT="0" +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+-3.24.0:3 + exif? ( >=media-gfx/exiv2-0.14:= ) + gsf? ( >=gnome-extra/libgsf-1.12:= ) + pdf? ( app-text/poppler:=[cairo] ) + samba? ( gnome-base/gvfs[samba] ) + taglib? ( >=media-libs/taglib-1.4:= ) + x11-libs/gdk-pixbuf +" +BDEPEND=" + doc? ( app-text/yelp-tools ) + dev-util/glib-utils + dev-build/gtk-doc-am + app-alternatives/lex + >=sys-devel/gettext-0.19.7 + virtual/pkgconfig +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-cpp/gtest-1.7.0 ) +" + +src_configure() { + local emesonargs=( + $(meson_feature exif exiv2) + $(meson_feature gsf libgsf) + $(meson_feature pdf poppler) + $(meson_feature samba) + $(meson_feature taglib) + $(meson_feature test tests) + $(meson_use doc help) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} + +pkg_postinst() { + gnome2_pkg_postinst + optfeature "synchronizing files and directories" dev-util/meld +} diff --git a/gnome-extra/gnome-commander/gnome-commander-1.18.6.ebuild b/gnome-extra/gnome-commander/gnome-commander-1.18.6.ebuild new file mode 100644 index 000000000000..27c7948c9d98 --- /dev/null +++ b/gnome-extra/gnome-commander/gnome-commander-1.18.6.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2 meson optfeature virtualx + +DESCRIPTION="A graphical, full featured, twin-panel file manager" +HOMEPAGE="https://gnome.pages.gitlab.gnome.org/gnome-commander/" + +LICENSE="GPL-2" +SLOT="0" +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+-3.24.0:3 + exif? ( >=media-gfx/exiv2-0.14:= ) + gsf? ( >=gnome-extra/libgsf-1.12:= ) + pdf? ( app-text/poppler:=[cairo] ) + samba? ( gnome-base/gvfs[samba] ) + taglib? ( >=media-libs/taglib-1.4:= ) + x11-libs/gdk-pixbuf +" +BDEPEND=" + doc? ( app-text/yelp-tools ) + dev-util/glib-utils + dev-build/gtk-doc-am + app-alternatives/lex + >=sys-devel/gettext-0.19.7 + virtual/pkgconfig +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-cpp/gtest-1.7.0 ) +" + +src_configure() { + local emesonargs=( + $(meson_feature exif exiv2) + $(meson_feature gsf libgsf) + $(meson_feature pdf poppler) + $(meson_feature samba) + $(meson_feature taglib) + $(meson_feature test tests) + $(meson_use doc help) + ) + meson_src_configure +} + +src_test() { + virtx meson_src_test +} + +pkg_postinst() { + gnome2_pkg_postinst + optfeature "synchronizing files and directories" dev-util/meld +} diff --git a/gnome-extra/gnome-commander/gnome-commander-2.0.0.ebuild b/gnome-extra/gnome-commander/gnome-commander-2.0.0.ebuild new file mode 100644 index 000000000000..d92a1694971e --- /dev/null +++ b/gnome-extra/gnome-commander/gnome-commander-2.0.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2 meson optfeature xdg + +DESCRIPTION="A graphical, full featured, twin-panel file manager" +HOMEPAGE="https://gnome.pages.gitlab.gnome.org/gnome-commander/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc exif gsf pdf taglib" + +RDEPEND=" + doc? ( gnome-extra/yelp ) + >=dev-libs/glib-2.70.0:2 + >=x11-libs/gtk+-3.24.0:3 + exif? ( >=media-gfx/exiv2-0.14:= ) + gsf? ( >=gnome-extra/libgsf-1.12:= ) + gui-libs/vte + pdf? ( app-text/poppler:=[cairo] ) + taglib? ( >=media-libs/taglib-1.4:= ) + x11-libs/gdk-pixbuf + !dev-lang/rust-bin:stable +" +BDEPEND=" + doc? ( app-text/yelp-tools ) + dev-util/glib-utils + dev-build/gtk-doc-am + app-alternatives/lex + >=sys-devel/gettext-0.19.7 + virtual/pkgconfig +" +DEPEND=" + ${RDEPEND} +" + +src_configure() { + local emesonargs=( + $(meson_feature exif exiv2) + $(meson_feature gsf libgsf) + $(meson_feature pdf poppler) + $(meson_feature taglib) + $(meson_use doc help) + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_pkg_postinst + optfeature "synchronizing files and directories" dev-util/meld +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/gnome-commander/metadata.xml b/gnome-extra/gnome-commander/metadata.xml new file mode 100644 index 000000000000..8dd4cb4074ac --- /dev/null +++ b/gnome-extra/gnome-commander/metadata.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>u.scholz83@gmx.de</email> + <name>Uwe Scholz</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <upstream> + <maintainer status="active"> + <email>u.scholz83@gmx.de</email> + <name>Uwe Scholz</name> + </maintainer> + <changelog>https://gitlab.gnome.org/GNOME/gnome-commander/-/blob/master/NEWS</changelog> + <bugs-to>https://gitlab.gnome.org/GNOME/gnome-commander/issues</bugs-to> + </upstream> + <use> + <flag name="gsf">Add metadata support for OLE, OLE2 and ODF</flag> + <flag name="pdf">Add metadata support for PDF</flag> + <flag name="taglib">Add metadata support for ID3, Vorbis, FLAC and APE</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-contacts/Manifest b/gnome-extra/gnome-contacts/Manifest new file mode 100644 index 000000000000..5badb5dff6d9 --- /dev/null +++ b/gnome-extra/gnome-contacts/Manifest @@ -0,0 +1,2 @@ +DIST gnome-contacts-47.1.1.tar.xz 423676 BLAKE2B 49e43b2bb634e1158799056797e55ae6248fe0518dcdd1d5975810f278b149db75469d48e1f0c02b39e8bfe918b5b0578956149180c1665b323325d6eede55aa SHA512 e03588a82a6ce12d81cb7e346dee59a8e6b56365425c6ff172d4f4ce0b08cfae521dd279aca299d0c9938a832bfbe631a87e83d4a83daff8c5464d6173ae7ea3 +DIST gnome-contacts-49.0.tar.xz 414664 BLAKE2B 061c3f333277ca68654deb1f8784a27065596e7be6860c2516d5bc2d7ca100b6b3fa0e3f861ff0138be6d79ae01671f03a6e34055193f5cfeca35f6265a918aa SHA512 3b6dbad35b0eee001db732a42c245e6a3cf5c610995f7e5e700ede95bb1ebfdda507514db108cafc9f194eb74d7df0ff4d896d07f92be966111207964ffe432f diff --git a/gnome-extra/gnome-contacts/files/gnome-contacts-49.0-eds-3.60-vcard-export-api.patch b/gnome-extra/gnome-contacts/files/gnome-contacts-49.0-eds-3.60-vcard-export-api.patch new file mode 100644 index 000000000000..8962e345e0c4 --- /dev/null +++ b/gnome-extra/gnome-contacts/files/gnome-contacts-49.0-eds-3.60-vcard-export-api.patch @@ -0,0 +1,53 @@ +From 657ea415798add52716a9131b1d4727dfce13b20 Mon Sep 17 00:00:00 2001 +From: Lukas Schmelting <lschmelting@posteo.com> +Date: Thu, 16 Apr 2026 21:04:15 +0200 +Subject: [PATCH] gnome-contacts-49.0: align with eds-3.60 vCard export + +gnome-contacts-49.0 was written against the evolution-data-server-3.58 +vCard export surface. In 3.60, evolution-data-server changed that public +API (version type naming and how callers request a specific vCard +version for export). + +Building gnome-contacts against newer evolution-data-server therefore +fails in Vala until Contacts is updated for that API. This patch enables +building gnome-contacts-49.0 against evolution-data-server-3.60+. + +Signed-off-by: Lukas Schmelting <lschmelting@posteo.com> +--- + src/io/contacts-io-vcard-export-operation.vala | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/io/contacts-io-vcard-export-operation.vala b/src/io/contacts-io-vcard-export-operation.vala +index 74ed657..0e08faf 100644 +--- a/src/io/contacts-io-vcard-export-operation.vala ++++ b/src/io/contacts-io-vcard-export-operation.vala +@@ -16,7 +16,7 @@ public class Contacts.Io.VCardExportOperation : ExportOperation { + + // We _could_ parameterize this with our own enum, but there's no need for + // that at the moment. +- private E.VCardFormat vcard_format = E.VCardFormat.@30; ++ private E.VCardVersion vcard_format = E.VCardVersion.@30; + + // This should always be on false, except for debugging/troubleshooting + // purposes. It forces E-D-S personas to use our manual serialization instead +@@ -53,7 +53,7 @@ public class Contacts.Io.VCardExportOperation : ExportOperation { + // that's an E.VCard already + if (persona is Edsf.Persona && !avoid_eds) { + unowned var contact = ((Edsf.Persona) persona).contact; +- return contact.to_string (this.vcard_format); ++ return contact.convert_to_string (this.vcard_format); + } + + var vcard = new E.VCard (); +@@ -104,7 +104,7 @@ public class Contacts.Io.VCardExportOperation : ExportOperation { + vcard_set_webservice_details (vcard, (WebServiceDetails) persona); + */ + +- return vcard.to_string (this.vcard_format); ++ return vcard.convert_to_string (this.vcard_format); + } + + private void vcard_set_avatar_details (E.VCard vcard, +-- +2.52.0 + diff --git a/gnome-extra/gnome-contacts/gnome-contacts-47.1.1.ebuild b/gnome-extra/gnome-contacts/gnome-contacts-47.1.1.ebuild new file mode 100644 index 000000000000..799500920683 --- /dev/null +++ b/gnome-extra/gnome-contacts/gnome-contacts-47.1.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome.org gnome2-utils meson python-any-r1 vala xdg + +DESCRIPTION="GNOME contact management application" +HOMEPAGE="https://apps.gnome.org/Contacts/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" +IUSE="+gnome-online-accounts" + +VALA_DEPEND=" + $(vala_depend) + >=dev-libs/gobject-introspection-1.82.0-r2 + dev-libs/folks[vala(+)] + gnome-online-accounts? ( net-libs/gnome-online-accounts[vala] ) + gnome-extra/evolution-data-server[gtk,vala] + >=dev-libs/libportal-0.7:=[gtk,vala] +" +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.15.3:4 + >=gui-libs/libadwaita-1.6_alpha:1 + >=gnome-extra/evolution-data-server-3.42:=[gnome-online-accounts?] + >=dev-libs/libportal-0.7:= + >=media-libs/gstreamer-1 + >=media-gfx/qrencode-4.1.1:= + gnome-online-accounts? ( net-libs/gnome-online-accounts:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + ${VALA_DEPEND} + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xsl-stylesheets + 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_use gnome-online-accounts goa) + ) + 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-49.0-r1.ebuild b/gnome-extra/gnome-contacts/gnome-contacts-49.0-r1.ebuild new file mode 100644 index 000000000000..c1c78df9ce7f --- /dev/null +++ b/gnome-extra/gnome-contacts/gnome-contacts-49.0-r1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome.org gnome2-utils meson python-any-r1 vala xdg + +DESCRIPTION="GNOME contact management application" +HOMEPAGE="https://apps.gnome.org/Contacts/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+gnome-online-accounts" + +VALA_DEPEND=" + $(vala_depend) + >=dev-libs/gobject-introspection-1.82.0-r2 + dev-libs/folks[vala(+)] + gnome-online-accounts? ( net-libs/gnome-online-accounts[vala] ) + <gnome-extra/evolution-data-server-3.60[gtk,vala] + >=dev-libs/libportal-0.7:=[gtk,vala] +" +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.15.3:4 + >=gui-libs/libadwaita-1.8_alpha:1 + >=gnome-extra/evolution-data-server-3.42:=[gnome-online-accounts?] + >=dev-libs/libportal-0.7:= + >=media-libs/gstreamer-1 + >=media-gfx/qrencode-4.1.1:= + gnome-online-accounts? ( net-libs/gnome-online-accounts:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + ${VALA_DEPEND} + dev-util/blueprint-compiler + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xsl-stylesheets + 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_use gnome-online-accounts goa) + ) + 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-49.0-r2.ebuild b/gnome-extra/gnome-contacts/gnome-contacts-49.0-r2.ebuild new file mode 100644 index 000000000000..21b3370e42e5 --- /dev/null +++ b/gnome-extra/gnome-contacts/gnome-contacts-49.0-r2.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome.org gnome2-utils meson python-any-r1 vala xdg + +DESCRIPTION="GNOME contact management application" +HOMEPAGE="https://apps.gnome.org/Contacts/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+gnome-online-accounts" + +PATCHES=( + "${FILESDIR}"/gnome-contacts-49.0-eds-3.60-vcard-export-api.patch +) + +VALA_DEPEND=" + $(vala_depend) + >=dev-libs/gobject-introspection-1.82.0-r2 + dev-libs/folks[vala(+)] + gnome-online-accounts? ( net-libs/gnome-online-accounts[vala] ) + gnome-extra/evolution-data-server[gtk,vala] + >=dev-libs/libportal-0.7:=[gtk,vala] +" +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.15.3:4 + >=gui-libs/libadwaita-1.8_alpha:1 + >=gnome-extra/evolution-data-server-3.60:=[gnome-online-accounts?] + >=dev-libs/libportal-0.7:= + >=media-libs/gstreamer-1 + >=media-gfx/qrencode-4.1.1:= + gnome-online-accounts? ( net-libs/gnome-online-accounts:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + ${VALA_DEPEND} + dev-util/blueprint-compiler + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xsl-stylesheets + 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_use gnome-online-accounts goa) + ) + 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/metadata.xml b/gnome-extra/gnome-contacts/metadata.xml new file mode 100644 index 000000000000..ca3fe5d806de --- /dev/null +++ b/gnome-extra/gnome-contacts/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <use> + <flag name="gnome-online-accounts">Enable <pkg>net-libs/gnome-online-accounts</pkg> based Google authentication support</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-directory-thumbnailer/Manifest b/gnome-extra/gnome-directory-thumbnailer/Manifest new file mode 100644 index 000000000000..d841cb5b02ba --- /dev/null +++ b/gnome-extra/gnome-directory-thumbnailer/Manifest @@ -0,0 +1 @@ +DIST gnome-directory-thumbnailer-0.1.11.tar.xz 278788 BLAKE2B 3e46f3daba581fc6e0e247521a3542207da61e6c8b7912b913ac3637427b8dde802876c1fdda79956b29036dbf08d7247c8452ac2edd7e0f13d6f35e9390692b SHA512 e66ec9855a2de58887425da1ab4f611471cb3f09418d43c24d1b47f4c05180688e37c6670c3c96b53478d7ed3c6a036b669fb129766870bad7fbca90cb726ff8 diff --git a/gnome-extra/gnome-directory-thumbnailer/files/0.1.11-Update-for-gnome-desktop-43-API-change.patch b/gnome-extra/gnome-directory-thumbnailer/files/0.1.11-Update-for-gnome-desktop-43-API-change.patch new file mode 100644 index 000000000000..9094c07122d2 --- /dev/null +++ b/gnome-extra/gnome-directory-thumbnailer/files/0.1.11-Update-for-gnome-desktop-43-API-change.patch @@ -0,0 +1,37 @@ +https://bugs.gentoo.org/882471 +https://gitlab.gnome.org/GNOME/gnome-directory-thumbnailer/-/merge_requests/2 + +From 8b39714ff8fd5de6643b5fdcf7fb01da35b82334 Mon Sep 17 00:00:00 2001 +From: Matt Turner <mattst88@gmail.com> +Date: Sun, 4 Dec 2022 14:20:23 -0500 +Subject: [PATCH] Update for gnome-desktop-43 API change + +Fixes: https://gitlab.gnome.org/GNOME/gnome-directory-thumbnailer/-/issues/8 +--- + src/main.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/main.c b/src/main.c +index 64aa7da..c5c6d34 100644 +--- a/src/main.c ++++ b/src/main.c +@@ -373,12 +373,16 @@ copy_thumbnail_from_file (GnomeDesktopThumbnailFactory *factory, const gchar *fi + g_setenv ("GNOME_DIRECTORY_THUMBNAILER_RECURSION_LIMIT", new_recursion_limit_str, TRUE); + g_free (new_recursion_limit_str); + ++#if defined(GNOME_DESKTOP_PLATFORM_VERSION) && GNOME_DESKTOP_PLATFORM_VERSION >= 43 ++ pixbuf = gnome_desktop_thumbnail_factory_generate_thumbnail (factory, file_uri, file_mime_type, NULL, error); ++#else + pixbuf = gnome_desktop_thumbnail_factory_generate_thumbnail (factory, file_uri, file_mime_type); + if (pixbuf == NULL) { + /* gnome-desktop doesn't set an error so we have to. */ + g_debug ("Error generating thumbnail."); + g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_NOENT, _("Error generating thumbnail for file ‘%s’."), file_uri); + } ++#endif + } else { + g_debug ("Didn’t generate thumbnail due to hitting the recursion limit."); + g_set_error (error, G_FILE_ERROR, G_FILE_ERROR_NOENT, _("Error generating thumbnail for file ‘%s’: recursion limit reached."), file_uri); +-- +2.37.4 + diff --git a/gnome-extra/gnome-directory-thumbnailer/gnome-directory-thumbnailer-0.1.11-r1.ebuild b/gnome-extra/gnome-directory-thumbnailer/gnome-directory-thumbnailer-0.1.11-r1.ebuild new file mode 100644 index 000000000000..415cfeb9c570 --- /dev/null +++ b/gnome-extra/gnome-directory-thumbnailer/gnome-directory-thumbnailer-0.1.11-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2 + +DESCRIPTION="Thumbnail generator for directories" +HOMEPAGE="https://wiki.gnome.org/Projects/GnomeDirectoryThumbnailer" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="amd64 x86" + +PATCHES=( + "${FILESDIR}"/${PV}-Update-for-gnome-desktop-43-API-change.patch +) + +RDEPEND=" + >=dev-libs/glib-2.35:2 + >=x11-libs/gdk-pixbuf-2.36.5:2 + >=gnome-base/gnome-desktop-2.2:3= + x11-libs/gtk+:3 +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-util/intltool-0.40 + virtual/pkgconfig +" diff --git a/gnome-extra/gnome-directory-thumbnailer/metadata.xml b/gnome-extra/gnome-directory-thumbnailer/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/gnome-directory-thumbnailer/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-firmware/Manifest b/gnome-extra/gnome-firmware/Manifest new file mode 100644 index 000000000000..0a20495387bb --- /dev/null +++ b/gnome-extra/gnome-firmware/Manifest @@ -0,0 +1,2 @@ +DIST gnome-firmware-47.0.tar.xz 309716 BLAKE2B a168bdd161bab8176a8306e52134d3ed3a67b2216ec3a7f77be1c93b6ae725e39aca465cb70cdaa1b9ba93fefec0ed84c951f7377a2ba4d6f724d9cf91c16477 SHA512 725b89b496e7a6acd292217c83eaf8dd16fc0312e3ddb10ec8962ad59058f8f627743d3f13a4e9efe283e39186543b56e46242ae95cafbca53e8b88546b6937a +DIST gnome-firmware-49.0.tar.bz2 375782 BLAKE2B 82ab558866cb8599d3489fd16de7cf8f621d93b87e01718eef2254e47c0977b8021eb8bc6b1bc66dba795de7778016980889e50748e1ee1d5eade0114d5526c3 SHA512 dcb7a5cbea461ca376bddd3fb7029c28cd5239a5b1cd2c664f792625a959e97b16d88ddf1b52e3e05120b2ff054696e4ec308b267d703891fd8e57829ad7af57 diff --git a/gnome-extra/gnome-firmware/gnome-firmware-47.0-r1.ebuild b/gnome-extra/gnome-firmware/gnome-firmware-47.0-r1.ebuild new file mode 100644 index 000000000000..3553077805ad --- /dev/null +++ b/gnome-extra/gnome-firmware/gnome-firmware-47.0-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2-utils meson xdg + +DESCRIPTION="Install firmware on devices" +HOMEPAGE="https://gitlab.gnome.org/World/gnome-firmware" +SRC_URI="https://people.freedesktop.org/~hughsient/releases/${P}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64" +IUSE="+man elogind systemd" + +RDEPEND=" + >=gui-libs/gtk-4.2:4 + >=dev-libs/glib-2.74.0:2 + >=sys-apps/fwupd-1.9.16:=[elogind?,systemd?] + >=dev-libs/libxmlb-0.1.7:= + >=gui-libs/libadwaita-1.4:1 + elogind? ( sys-auth/elogind ) + systemd? ( sys-apps/systemd ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + man? ( sys-apps/help2man ) +" + +DOCS=( README.md ) + +src_configure() { + local emesonargs=( + -Dconsolekit=false + -Ddevel=false + $(meson_use elogind) + $(meson_use man) + $(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-firmware/gnome-firmware-49.0.ebuild b/gnome-extra/gnome-firmware/gnome-firmware-49.0.ebuild new file mode 100644 index 000000000000..f5fab80ffbca --- /dev/null +++ b/gnome-extra/gnome-firmware/gnome-firmware-49.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2-utils meson xdg + +DESCRIPTION="Install firmware on devices" +HOMEPAGE="https://gitlab.gnome.org/World/gnome-firmware" +SRC_URI="https://gitlab.gnome.org/World/gnome-firmware/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64" +IUSE="+man elogind systemd" + +RDEPEND=" + >=gui-libs/gtk-4.2:4 + >=dev-libs/glib-2.74.0:2 + >=sys-apps/fwupd-1.9.16:=[elogind?,systemd?] + >=dev-libs/libxmlb-0.3.8:= + >=gui-libs/libadwaita-1.5:1 + elogind? ( sys-auth/elogind ) + systemd? ( sys-apps/systemd ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + man? ( sys-apps/help2man ) +" + +DOCS=( README.md ) + +src_configure() { + local emesonargs=( + -Dconsolekit=false + -Ddevel=false + $(meson_use elogind) + $(meson_use man) + $(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-firmware/metadata.xml b/gnome-extra/gnome-firmware/metadata.xml new file mode 100644 index 000000000000..47ee1a46e070 --- /dev/null +++ b/gnome-extra/gnome-firmware/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-getting-started-docs/Manifest b/gnome-extra/gnome-getting-started-docs/Manifest new file mode 100644 index 000000000000..d5ca9490eef5 --- /dev/null +++ b/gnome-extra/gnome-getting-started-docs/Manifest @@ -0,0 +1 @@ +DIST gnome-getting-started-docs-3.38.1.tar.xz 81798220 BLAKE2B c2263ded6f09b4e10a8cac7e3a5a49ab604a0e5049b8f4c38a16ffaae36ac8b80c410bf061b848193d29b6aa9c9fa098c21e59b1c01012fda569aae8ae13c0a8 SHA512 125c750a91f8c3ae6d9f828501e24410436a849408971c9dd501dcfef7642a0296c79308066645658eeb89a96cd84c2030f9168fd31de7102b71d58b6e557451 diff --git a/gnome-extra/gnome-getting-started-docs/gnome-getting-started-docs-3.38.1.ebuild b/gnome-extra/gnome-getting-started-docs/gnome-getting-started-docs-3.38.1.ebuild new file mode 100644 index 000000000000..4d1327e65271 --- /dev/null +++ b/gnome-extra/gnome-getting-started-docs/gnome-getting-started-docs-3.38.1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit gnome.org + +DESCRIPTION="Help a new user get started in GNOME" +HOMEPAGE="https://help.gnome.org/" + +LICENSE="CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="amd64 ~arm x86" + +RDEPEND="gnome-extra/gnome-user-docs" +BDEPEND="dev-util/itstool" + +# This ebuild does not install any binaries +RESTRICT="binchecks strip" diff --git a/gnome-extra/gnome-getting-started-docs/metadata.xml b/gnome-extra/gnome-getting-started-docs/metadata.xml new file mode 100644 index 000000000000..ed8488e7234f --- /dev/null +++ b/gnome-extra/gnome-getting-started-docs/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-integration-spotify/Manifest b/gnome-extra/gnome-integration-spotify/Manifest new file mode 100644 index 000000000000..3c25920c3076 --- /dev/null +++ b/gnome-extra/gnome-integration-spotify/Manifest @@ -0,0 +1 @@ +DIST gnome-integration-spotify-20140907.tar.gz 6709 BLAKE2B b66018e5d0e5da4ee2a63b4f2fe1622d1c09c63fc3f69a13a353dbec0ae862d7188d2f83016d1d12892cc69f69dc8f2d4930de494e5cfaf377cdb28af377b5ff SHA512 51e0e7fdb0912e230b0965ca05740b01633b3bc0219dd6e8c31ad5a9378b15c1b44ce1f99098900af7a478f0d6180c3ee015c1717603b6c2fb4c54769dddb874 diff --git a/gnome-extra/gnome-integration-spotify/files/gnome-integration-spotify-command-line-parsing.patch b/gnome-extra/gnome-integration-spotify/files/gnome-integration-spotify-command-line-parsing.patch new file mode 100644 index 000000000000..52e3d15481cc --- /dev/null +++ b/gnome-extra/gnome-integration-spotify/files/gnome-integration-spotify-command-line-parsing.patch @@ -0,0 +1,11 @@ +--- a/spotify-dbus.py 2021-04-12 11:11:00.710360694 +0200 ++++ b/spotify-dbus.py 2021-04-12 11:53:06.208197383 +0200 +@@ -632,7 +636,7 @@ + self.action_trigger('play') + + # Play/pause (0.6) +- elif '--playpause' or 'playpause' in sys.argv: ++ elif '--playpause' in sys.argv or 'playpause' in sys.argv: + self.action_trigger('playpause') + + # Stop diff --git a/gnome-extra/gnome-integration-spotify/files/gnome-integration-spotify-correct-interface.patch b/gnome-extra/gnome-integration-spotify/files/gnome-integration-spotify-correct-interface.patch new file mode 100644 index 000000000000..d6cb838de2c5 --- /dev/null +++ b/gnome-extra/gnome-integration-spotify/files/gnome-integration-spotify-correct-interface.patch @@ -0,0 +1,23 @@ +--- a/spotify-dbus.py 2021-04-12 11:11:00.710360694 +0200 ++++ b/spotify-dbus.py 2021-04-12 11:50:55.946631871 +0200 +@@ -227,8 +227,7 @@ + if self.debug == True: + print("Opening " + param + "...") + +- window = self.get_window() +- window._openLink(param) ++ self.player.OpenUri(param) + + # Action listener + def action_listener(self, id = 0, action = ''): +@@ -322,8 +321,8 @@ + # Get the player object + def get_player(self): + try: +- proxyobj = self.bus.get_object('org.mpris.MediaPlayer2.spotify', '/') +- pl = dbus.Interface(proxyobj, 'org.freedesktop.MediaPlayer2') ++ proxyobj = self.bus.get_object('org.mpris.MediaPlayer2.spotify', '/org/mpris/MediaPlayer2') ++ pl = dbus.Interface(proxyobj, 'org.mpris.MediaPlayer2.Player') + except dbus.DBusException: + pl = False + diff --git a/gnome-extra/gnome-integration-spotify/files/gnome-integration-spotify-use-glib.patch b/gnome-extra/gnome-integration-spotify/files/gnome-integration-spotify-use-glib.patch new file mode 100644 index 000000000000..b590b304e92a --- /dev/null +++ b/gnome-extra/gnome-integration-spotify/files/gnome-integration-spotify-use-glib.patch @@ -0,0 +1,40 @@ +--- a/spotify-dbus.py 2021-04-12 11:11:00.710360694 +0200 ++++ b/spotify-dbus.py 2021-04-12 11:23:16.895644502 +0200 +@@ -39,7 +39,7 @@ + import sys + import dbus + import time +-from gi.repository import GObject ++from gi.repository import GLib + import hashlib + import sys + if (sys.version_info) < (3, 0): +@@ -146,8 +146,8 @@ + interface.connect_to_signal('ActionInvoked', self.action_listener) + + interface.connect_to_signal('NotificationClosed', self.action_dismisser) +- GObject.threads_init() +- GObject.timeout_add(self.timeout * 10, self.action_listener) ++ GLib.threads_init() ++ GLib.timeout_add(self.timeout * 10, self.action_listener) + + return self.nid + +@@ -532,7 +532,7 @@ + self.locale = locale + + # loop must be global to can quit from listener +- self.loop = GObject.MainLoop() ++ self.loop = GLib.MainLoop() + + # Prepare loop for interactive notifications or daemon mode + self.dloop = DBusGMainLoop() +@@ -606,7 +606,7 @@ + + # Start loop listening for track changes + try: +- GObject.timeout_add(100, self.change_listener) ++ GLib.timeout_add(100, self.change_listener) + self.loop.run() + except KeyboardInterrupt: + print('Stopping daemon...') 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 new file mode 100644 index 000000000000..f921fa20d723 --- /dev/null +++ b/gnome-extra/gnome-integration-spotify/gnome-integration-spotify-20140907-r2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome2-utils python-r1 + +DESCRIPTION="GNOME integration for Spotify" +HOMEPAGE="https://github.com/mrpdaemon/gnome-integration-spotify" +#SRC_URI="https://github.com/mrpdaemon/${PN}/tarball/${PV} -> ${PN}-git-${PV}.tgz" +SRC_URI="https://github.com/mrpdaemon/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +#S="${WORKDIR}/mrpdaemon-${PN}-df9124d" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS}" +RDEPEND="${DEPEND} + dev-python/dbus-python[${PYTHON_USEDEP}] + media-gfx/imagemagick + x11-misc/wmctrl + x11-misc/xautomation + x11-misc/xdotool + x11-apps/xwininfo" + +PATCHES=( + "${FILESDIR}/gnome-integration-spotify-command-line-parsing.patch" + "${FILESDIR}/gnome-integration-spotify-correct-interface.patch" + "${FILESDIR}/gnome-integration-spotify-use-glib.patch" +) + +src_install() { + dobin spotify-dbus.py + python_replicate_script "${ED}"/usr/bin/spotify-dbus.py + mkdir -p "${D}/etc/gconf/schemas" + cp spotify.schemas "${D}/etc/gconf/schemas" +} + +pkg_preinst() { + gnome2_gconf_savelist +} + +pkg_postinst() { + gnome2_gconf_install +} + +pkg_prerm() { + gnome2_gconf_uninstall +} diff --git a/gnome-extra/gnome-integration-spotify/metadata.xml b/gnome-extra/gnome-integration-spotify/metadata.xml new file mode 100644 index 000000000000..76e82517d654 --- /dev/null +++ b/gnome-extra/gnome-integration-spotify/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>prometheanfire@gentoo.org</email> + <name>Matthew Thode</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-logs/Manifest b/gnome-extra/gnome-logs/Manifest new file mode 100644 index 000000000000..92f6abddf83e --- /dev/null +++ b/gnome-extra/gnome-logs/Manifest @@ -0,0 +1,3 @@ +DIST gnome-logs-43.0.tar.xz 589728 BLAKE2B 335a4d64a6a236eb880d9a88b7ade34a1a34ac4e032e43148b57c4ead96aabe098fe0a42fa987a609bec815937af27f8edbb2983b7b1108e6ccd00d271d123b4 SHA512 21f7453072a95e223e21ab0f577aac9f552c0afc780366b18b6cd2b8e319a85a1a8439d53dfd9ded3a7c6676e51178d4906ee61178bb571633e935fbfc9990aa +DIST gnome-logs-45.0.tar.xz 636680 BLAKE2B 8b5ebf67b7c6aae2e652b1bc2713ad3924de72ca11a457eedf0072fbc43aa33e56828f502c7529dc38b23bd2f04a694ebfa0a01998661962acc3e8a4f2610112 SHA512 a4021b182da29fc027311b6bb18491287ba232310fe61c982af759da7b36613cab589d0ca4caadec5d03fcb3d3000591c92ae37c881a8fd95aa9273025d17fd4 +DIST gnome-logs-49.0.tar.xz 641108 BLAKE2B 529dd6e988c4ab6f4ce1d966ac11fc9ffb9d35c7f6846d74dc714119dc1d457e73348f4791264bf05c1a3a6d7c32b6022faf92342631ad976e7a66ddfdae974a SHA512 3151890e77f1c2e80ac830f8a58d60f8f766c62b8693b3671e53373d528c1465366413985b820c82b3460bd8ca1d1205053a75ccba6d36e96933f794e96f5418 diff --git a/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild b/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild new file mode 100644 index 000000000000..f2c40aa45f19 --- /dev/null +++ b/gnome-extra/gnome-logs/gnome-logs-43.0.ebuild @@ -0,0 +1,45 @@ +# 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="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.6.0:4 + >=gui-libs/libadwaita-1.2.0: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-logs/gnome-logs-45.0.ebuild b/gnome-extra/gnome-logs/gnome-logs-45.0.ebuild new file mode 100644 index 000000000000..e083d9f3453b --- /dev/null +++ b/gnome-extra/gnome-logs/gnome-logs-45.0.ebuild @@ -0,0 +1,45 @@ +# 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="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-logs/gnome-logs-49.0.ebuild b/gnome-extra/gnome-logs/gnome-logs-49.0.ebuild new file mode 100644 index 000000000000..29e02240dbd2 --- /dev/null +++ b/gnome-extra/gnome-logs/gnome-logs-49.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2025 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://apps.gnome.org/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-logs/metadata.xml b/gnome-extra/gnome-logs/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/gnome-logs/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-network-displays/Manifest b/gnome-extra/gnome-network-displays/Manifest new file mode 100644 index 000000000000..122a83287a08 --- /dev/null +++ b/gnome-extra/gnome-network-displays/Manifest @@ -0,0 +1,3 @@ +DIST gnome-network-displays-0.97.0.tar.xz 655208 BLAKE2B 118ec6b777c629948cbfeb841288cd07e5f6610bc705c87fec7511a3d97d152553cdf517b78987a10d3054c59fa1a05d97d2e7d903d67e5bd5a231c148143296 SHA512 3fade1dc5813624aaa97fa2fad70e37655678ce8fde2712515d0f8d470825710513fb7ad6fefbc9f92864bc3c916b071347434c46a7a2528ecf045b8d6311956 +DIST gnome-network-displays-0.98.0.tar.xz 674564 BLAKE2B 24dd7a003edbe5a3169477c1f1f7fd020c80e7275478be510c59a60ee68ea2463a4fb42dab9ba388720ea10e2f4a58437b3b2a161159aac6d18f7da73f67112d SHA512 bf72dc9a9ee2c7b5b2c79e52840d35411ce199b5674f98532dbca5a490e383e5e02dadcb0c7127e36cfadc064eab3e04b33520fa0df892e343fdc8dc16ef1e5a +DIST gnome-network-displays-0.99.0.tar.xz 675160 BLAKE2B fc4c4c77576c85616baa6f872cc18814c43055785a1ae9d1bd676cd47eba3f6240fc1ced9a2c26a1f659109fcedafe2368b5df687e9d338fa9e9ec62d6b23b9e SHA512 323b88e3773b454b1e0346e6d5f19e2eb3ad03128daa50fa80afa461abc0eac15f073e7988acba95dc67b646a1fdb9cbef63e3cdc580f0d53a0af6095aca83af diff --git a/gnome-extra/gnome-network-displays/gnome-network-displays-0.97.0-r1.ebuild b/gnome-extra/gnome-network-displays/gnome-network-displays-0.97.0-r1.ebuild new file mode 100644 index 000000000000..838d1c2dbafc --- /dev/null +++ b/gnome-extra/gnome-network-displays/gnome-network-displays-0.97.0-r1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) +inherit gnome.org gnome2-utils meson python-any-r1 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 )" + +DEPEND=" + dev-libs/glib:2 + dev-libs/json-glib + >=dev-libs/libportal-0.7[gtk] + gui-libs/gtk:4 + gui-libs/libadwaita:1 + media-libs/gst-rtsp-server:1.0 + media-libs/libpulse[glib] + media-plugins/gst-plugins-faac + media-plugins/gst-plugins-x264 + media-plugins/gst-plugins-ximagesrc + net-dns/avahi[introspection] + net-dns/dnsmasq + net-libs/libsoup:3.0 + net-wireless/wpa_supplicant[p2p] + sys-apps/xdg-desktop-portal[screencast(+)] + firewalld? ( net-firewall/firewalld ) +" +RDEPEND="${DEPEND} + gnome-base/gnome-desktop:3 + >=net-misc/networkmanager-1.16.0[wifi] + x11-wm/mutter[screencast] +" +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-network-displays/gnome-network-displays-0.98.0.ebuild b/gnome-extra/gnome-network-displays/gnome-network-displays-0.98.0.ebuild new file mode 100644 index 000000000000..4c6b38d3ce79 --- /dev/null +++ b/gnome-extra/gnome-network-displays/gnome-network-displays-0.98.0.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) +inherit gnome.org gnome2-utils meson python-any-r1 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 )" + +DEPEND=" + dev-libs/glib:2 + dev-libs/json-glib + >=dev-libs/libportal-0.7[gtk] + >=gui-libs/gtk-4.13.0:4 + >=gui-libs/libadwaita-1.6.0:1 + media-libs/gst-rtsp-server:1.0 + media-libs/libpulse[glib] + media-plugins/gst-plugins-faac + media-plugins/gst-plugins-x264 + media-plugins/gst-plugins-ximagesrc + net-dns/avahi[introspection] + net-dns/dnsmasq + net-libs/libsoup:3.0 + net-wireless/wpa_supplicant[p2p] + sys-apps/xdg-desktop-portal[screencast(+)] + firewalld? ( net-firewall/firewalld ) +" +RDEPEND="${DEPEND} + gnome-base/gnome-desktop:3 + >=net-misc/networkmanager-1.16.0[wifi] + x11-wm/mutter[screencast] +" +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=( + -Dsystemd_resolved=false + $(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-network-displays/gnome-network-displays-0.99.0.ebuild b/gnome-extra/gnome-network-displays/gnome-network-displays-0.99.0.ebuild new file mode 100644 index 000000000000..bb63f6cb5c69 --- /dev/null +++ b/gnome-extra/gnome-network-displays/gnome-network-displays-0.99.0.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) +inherit gnome.org gnome2-utils meson python-any-r1 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 )" + +DEPEND=" + dev-libs/glib:2 + dev-libs/json-glib + >=dev-libs/libportal-0.7[gtk] + >=gui-libs/gtk-4.13.0:4 + >=gui-libs/libadwaita-1.6.0:1 + media-libs/gst-rtsp-server:1.0 + media-libs/libpulse[glib] + media-plugins/gst-plugins-faac + media-plugins/gst-plugins-x264 + media-plugins/gst-plugins-ximagesrc + net-dns/avahi[introspection] + net-dns/dnsmasq + net-libs/libsoup:3.0 + net-wireless/wpa_supplicant[p2p] + sys-apps/xdg-desktop-portal[screencast(+)] + firewalld? ( net-firewall/firewalld ) +" +RDEPEND="${DEPEND} + gnome-base/gnome-desktop:3 + >=net-misc/networkmanager-1.16.0[wifi] + x11-wm/mutter[screencast] +" +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=( + -Dsystemd_resolved=false + $(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-network-displays/metadata.xml b/gnome-extra/gnome-network-displays/metadata.xml new file mode 100644 index 000000000000..349d505a68f1 --- /dev/null +++ b/gnome-extra/gnome-network-displays/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <use> + <flag name="firewalld">Install firewalld zones</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-power-manager/Manifest b/gnome-extra/gnome-power-manager/Manifest new file mode 100644 index 000000000000..290a4d7a2450 --- /dev/null +++ b/gnome-extra/gnome-power-manager/Manifest @@ -0,0 +1 @@ +DIST gnome-power-manager-43.0.tar.xz 381128 BLAKE2B 300a8a7fa29f4628dcd78d5095c5fdf71c4baff357840de88ae479c519d50d15d0e678e383ee37f4d3b2edb56ab3c3ee9b6a06b326540dd2cff0b15ad1663a07 SHA512 d82c541821f09f6a3229b59ba29b1b77a0d8d11d0e10eab27edb9fc324955cc81f49395ff752bd1ecd2df456343ff8042466e91d1edf421521364a4779d67492 diff --git a/gnome-extra/gnome-power-manager/gnome-power-manager-43.0.ebuild b/gnome-extra/gnome-power-manager/gnome-power-manager-43.0.ebuild new file mode 100644 index 000000000000..943501f0353e --- /dev/null +++ b/gnome-extra/gnome-power-manager/gnome-power-manager-43.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2022 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 power statistics" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-power-manager" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm ~ppc ~ppc64 ~sparc x86" +IUSE="test" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + >=dev-libs/glib-2.45.8:2 + >=x11-libs/gtk+-3.3.8:3 + >=x11-libs/cairo-1 + >=sys-power/upower-0.99.8:= +" +RDEPEND="${COMMON_DEPEND} + x11-themes/adwaita-icon-theme +" +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto +" +BDEPEND=" + app-text/docbook-sgml-dtd:4.1 + app-text/docbook-sgml-utils + >=sys-devel/gettext-0.19.7 + virtual/pkgconfig + test? ( sys-apps/dbus ) +" + +# docbook-sgml-utils and docbook-sgml-dtd-4.1 used for creating man pages +# (files under ${S}/man). + +src_configure() { + local emesonargs=( + $(meson_use test enable-tests) + ) + meson_src_configure +} + +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-power-manager/metadata.xml b/gnome-extra/gnome-power-manager/metadata.xml new file mode 100644 index 000000000000..76808e22613d --- /dev/null +++ b/gnome-extra/gnome-power-manager/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <longdescription lang="en"> + Power Statistics can show historical and current battery information and + programs waking up that use power. + You probably only need to install this package if you are having + problems with your laptop battery, or are trying to work out what programs + are using significant amounts of power. + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-alphabetical-grid/Manifest b/gnome-extra/gnome-shell-extension-alphabetical-grid/Manifest new file mode 100644 index 000000000000..ac97d65f90ee --- /dev/null +++ b/gnome-extra/gnome-shell-extension-alphabetical-grid/Manifest @@ -0,0 +1,2 @@ +DIST gnome-shell-extension-alphabetical-grid-43.0.tar.gz 218999 BLAKE2B fadbf8282f3b369903d98fe262ff0799be551e939812e0c8f262e1c1c983db47ef12db3451ebd2224ee98101831b288ced7f3c3e3c1b30992b1cd8d2e0ab10fa SHA512 e7da06d66cca311188a69c4cbbe22b5f63e0f2cc304b7e3727e534dd193b7f18280d996542b25f34071ec6246e95bf8b62bcadd3459006d97d9ae677572767fc +DIST gnome-shell-extension-alphabetical-grid-44.0.tar.gz 218946 BLAKE2B f4e91b83c20eb9aa2f515596438b6916fd5a6e454e7bb21674f8beb7376bbc5eff1354e6226aaba30142cdf0e9464c44ffaa41636a3ca5e9ab92aed70df75496 SHA512 487cfe3f34d9f358c064f3d1657a3a62809f8870767e866487e77bbe1dcb30a20f2308bb73a61a97424d51631998c538b625e898bac1e296c4bb89c8840e5eae diff --git a/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-43.0.ebuild b/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-43.0.ebuild new file mode 100644 index 000000000000..9d92f113a5d6 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-43.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2025 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" +S="${WORKDIR}/alphabetical-grid-extension-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" + +RDEPEND=" + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-45 + gui-libs/libadwaita +" +DEPEND="${COMMON_DEPEND}" + +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-44.0.ebuild b/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-44.0.ebuild new file mode 100644 index 000000000000..68afc5f388f7 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-44.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2026 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" +S="${WORKDIR}/alphabetical-grid-extension-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" + +RDEPEND=" + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-45 + gui-libs/libadwaita +" +DEPEND="${COMMON_DEPEND}" + +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/metadata.xml b/gnome-extra/gnome-shell-extension-alphabetical-grid/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-alphabetical-grid/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-appindicator/Manifest b/gnome-extra/gnome-shell-extension-appindicator/Manifest new file mode 100644 index 000000000000..4b144ace7946 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-appindicator/Manifest @@ -0,0 +1,3 @@ +DIST gnome-shell-extension-appindicator-61.tar.gz 74744 BLAKE2B b739688c2f96ea4f8f43d599007e0be23289f1ca45d891e41d10862e7490ca1279991bac2a4552467b49ac4cf7de74b8f95cc6bbbf046c2dd374f8d9af5df7b4 SHA512 4a759fa886a4e76ae6089a36c4fd53a4240ed982354c968c3e41f51dccc9ccb79e0b97e5fa35a60a3cf7e7b9cfc49dd4ddcf9e06dc266c14a8a5d9327abaacfd +DIST gnome-shell-extension-appindicator-63.tar.gz 75504 BLAKE2B 2398702026e3d3f8d694a07823ddd67778b3a90a97d2998e191eac322107f515902eb38538e7f409c989ba7ebec152028c6fc8fc9b8f81336ea35be0f848623e SHA512 1ed1a35bdd1e1f56747a520d4eda8cd45cc060428140ed904c3a18b1e905db077c091b27961f45cfd9595b40845f12afb86fa3de35cf91f2f3e63827ca33a0f5 +DIST gnome-shell-extension-appindicator-64.tar.gz 76929 BLAKE2B c9b23415a1e021462849376201e6bcc934ad01bf99f2e97aafa379f65b361f7916345e6aa60f7582c663e20c4d1d84e067f6bec3d14debf193025e4735e1ac50 SHA512 a70d6128b23bb8d9d5a20ace81c87419b2d0787c5998cea788b5a5b281fbf1d9715692e8815feeed69d98b338071f361661dc1034ba7934ee5b52db39338db81 diff --git a/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-61.ebuild b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-61.ebuild new file mode 100644 index 000000000000..56d489a2394a --- /dev/null +++ b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-61.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils meson + +DESCRIPTION="Support legacy, 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 + >=gnome-base/gnome-shell-45 +" +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-63.ebuild b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-63.ebuild new file mode 100644 index 000000000000..6b8fd55e8e7d --- /dev/null +++ b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-63.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils meson + +DESCRIPTION="Support legacy, 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 + >=gnome-base/gnome-shell-45 +" +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-64.ebuild b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-64.ebuild new file mode 100644 index 000000000000..e6088db0ce66 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-appindicator/gnome-shell-extension-appindicator-64.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils meson + +DESCRIPTION="Support legacy, 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 + >=gnome-base/gnome-shell-45 +" +BDEPEND=" + app-misc/jq +" + +src_install() { + meson_src_install + rm -v "${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/metadata.xml b/gnome-extra/gnome-shell-extension-appindicator/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-appindicator/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-applications-overview-tooltip/Manifest b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/Manifest new file mode 100644 index 000000000000..661d1411d2dd --- /dev/null +++ b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/Manifest @@ -0,0 +1 @@ +DIST gnome-shell-extension-applications-overview-tooltip-24.tar.gz 29450 BLAKE2B ff6439d4cd478297d18b07768f3c1e067fbea2030481851290fd9ffd6b863f9d0fd567c92c3a93f2adfe05a444a07cd2702c798abdacee5d7b53ecddeec2294d SHA512 647ba2e11931f7ac5c8cc5aedc61039257dd646ddbb1979e66b2c11724bd75a1b75706e0aa67d853a60854eb0e277ae587d90e733866746a9634c7c165fd1c1f diff --git a/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-24.ebuild b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-24.ebuild new file mode 100644 index 000000000000..55d70f7ddaf2 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/gnome-shell-extension-applications-overview-tooltip-24.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2025 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" +S="${WORKDIR}/${P/gnome-shell-extension-}" +extension_uuid="applications-overview-tooltip@RaphaelRochet" + +LICENSE="CC0-1.0" +SLOT="0" +KEYWORDS="amd64 x86" + +RDEPEND=" + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-46 +" + +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-applications-overview-tooltip/metadata.xml b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-applications-overview-tooltip/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-bing-wallpaper/Manifest b/gnome-extra/gnome-shell-extension-bing-wallpaper/Manifest new file mode 100644 index 000000000000..36c5708eec80 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-bing-wallpaper/Manifest @@ -0,0 +1,2 @@ +DIST gnome-shell-extension-bing-wallpaper-52.tar.gz 1606719 BLAKE2B 4343473d864ab5517d40934403f21dbb476d0d09acf008f204803f18cb0d8073bbc5e0a18c3891c1e9682ba6b1d92c554067efcbfb51849ad74d89b0da200d11 SHA512 1df2af8ce8de602323ef36abc3e0a9ebd7634545db3cc1d29d6fa9c6bbfafa4e57e03ef852d78b012ff6e7ebc0044de4f52f5991a6921b92ab9a910c8c095892 +DIST gnome-shell-extension-bing-wallpaper-53.tar.gz 1603787 BLAKE2B 92af44c3e282be451374837ab049f8f7be909895f482dad56cf49f48ddd5598fbdf1cba8a53c8de1c6332f1d450af0bfb22662cc07dfbbf06fadd134431e757d SHA512 89e0fa601e26dea19fe6bcf992053cf2aefb52437d8e8ea0da7b0639a358040aa3a9fdfe05df9ecade3a0e6f6b8e5581985093a8bdf99984845972c20a96cd88 diff --git a/gnome-extra/gnome-shell-extension-bing-wallpaper/files/gnome-shell-extension-bing-wallpaper-44-unlock-screen.patch b/gnome-extra/gnome-shell-extension-bing-wallpaper/files/gnome-shell-extension-bing-wallpaper-44-unlock-screen.patch new file mode 100644 index 000000000000..e0792e6b9223 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-bing-wallpaper/files/gnome-shell-extension-bing-wallpaper-44-unlock-screen.patch @@ -0,0 +1,10 @@ +--- a/metadata.json.old 2023-01-24 17:24:07.124529927 +0100 ++++ b/metadata.json 2023-01-24 17:24:19.852913263 +0100 +@@ -6,5 +6,6 @@ + "description": "Sync your wallpaper to today's Microsoft Bing image of the day (the image you see when you visit Bing.com).\n\n *Disclaimer*: this extension is unofficial and not affiliated with Bing or Microsoft in any way. Images are protected by copyright and are licensed only for use as wallpapers.\n\nFeatures:\n* UHD resolution wallpapers\n* Automatically fetches current Bing wallpaper of the day and sets as both lock screen and desktop wallpaper (user selectable on GNOME versions that support it)\n* Doesn't poll continuously - only once per day and on startup (schedules a refresh when Bing is due to update)\n * random mode (from previously downloaded wallpapers)\n *NEW: select/cycle wallpaper through previously downloaded images\n* Language support: English (en), German (de), Dutch (nl), Italian (it), Polish (pl), Chinese (zh_CN, zh_TW), French (fr_FR), Portuguese (pt, pt_BR), Ukrainian (uk), Russian (ru_RU), Spanish (es), Korean (ko), Indonesian (id), Catalan (ca), Norwegian Bokmål (nb) & Nynorsk (ni), Swedish (sv), Arabic (ar), Hungarian (hu) and Japanese (ja) - a HUGE thanks to the translators\n\nThis extension was forked from the NASA APOD extension by Elinvention (https://github.com/Elinvention) and inspired by Bing Desktop Wallpaper Changer by Utkarsh Gupta (https://github.com/UtkarshGpta).\n\nAlways restart GNOME after manually updating extensions. Please report bugs to the GitHub page below:", + "version": "44", + "url": "https://github.com/neffo/bing-wallpaper-gnome-extension", +- "gettext-domain": "BingWallpaper" ++ "gettext-domain": "BingWallpaper", ++ "session-modes": ["user", "unlock-dialog"] + } diff --git a/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-52.ebuild b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-52.ebuild new file mode 100644 index 000000000000..896de684d3e7 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-52.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 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" +S="${WORKDIR}/bing-wallpaper-gnome-extension-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" + +RDEPEND=" + dev-libs/glib:2 + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-45 + net-libs/libsoup:3.0 +" + +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-bing-wallpaper/gnome-shell-extension-bing-wallpaper-53.ebuild b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-53.ebuild new file mode 100644 index 000000000000..01ca8a6068ef --- /dev/null +++ b/gnome-extra/gnome-shell-extension-bing-wallpaper/gnome-shell-extension-bing-wallpaper-53.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 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" +S="${WORKDIR}/bing-wallpaper-gnome-extension-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-libs/glib:2 + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-45 + net-libs/libsoup:3.0 +" + +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-bing-wallpaper/metadata.xml b/gnome-extra/gnome-shell-extension-bing-wallpaper/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-bing-wallpaper/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/Manifest b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/Manifest new file mode 100644 index 000000000000..56d7407f7c81 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/Manifest @@ -0,0 +1 @@ +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-45.ebuild b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-45.ebuild new file mode 100644 index 000000000000..ca8586098350 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/gnome-shell-extension-bluetooth-quick-connect-45.ebuild @@ -0,0 +1,50 @@ +# 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/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" +KEYWORDS="amd64 ~riscv x86" +IUSE="" + +RDEPEND=" + net-wireless/bluez + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-45 +" +DEPEND="${COMMON_DEPEND}" +BDEPEND="" + +S="${WORKDIR}/gnome-bluetooth-quick-connect-gnome-${PV}" +extension_uuid="bluetooth-quick-connect@bjarosze.gmail.com" + +src_install() { + einstalldocs + insinto /usr/share/glib-2.0/schemas + doins schemas/*.xml + rm -rf README.md LICENSE Makefile schemas || die + insinto /usr/share/gnome-shell/extensions/"${extension_uuid}" + doins -r * + dosym ../../../../../usr/share/glib-2.0/schemas /usr/share/gnome-shell/extensions/"${extension_uuid}"/schemas +} + +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/metadata.xml b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-bluetooth-quick-connect/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> 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 new file mode 100644 index 000000000000..242980fa7e10 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/Manifest @@ -0,0 +1 @@ +DIST gnome-shell-extension-control-blur-effect-on-lock-screen-20241110.tar.gz 18525 BLAKE2B 9211570f1db7cfb19abe3c2acf06c83e66607c89fcbb3b49c7a69df5dde394c8beff2a568c725efb3c69b9979223b20bed36eba3c1159ff209af0e1ff4a0bdea SHA512 ba91daf4921996efc4fe075f035717dfef879b983ea943327c55e79b21755825ba3e5453cd4d6ca9f131b021d2e14ba4ffdaa7a0ba456825225b7d2f1729b83e diff --git a/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20241110.ebuild b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20241110.ebuild new file mode 100644 index 000000000000..1b525a8bd847 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/gnome-shell-extension-control-blur-effect-on-lock-screen-20241110.ebuild @@ -0,0 +1,53 @@ +# 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="379f33565bacdbdee42ad72775659a6b3061debc" +SRC_URI="https://github.com/PRATAP-KUMAR/Control_Blur_Effect_On_Lock_Screen/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + +extension_uuid="ControlBlurEffectOnLockScreen@pratap.fastmail.fm" +S="${WORKDIR}/control-blur-effect-on-lockscreen-${COMMIT}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 x86" + +# 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}" + +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-control-blur-effect-on-lock-screen/metadata.xml b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-control-blur-effect-on-lock-screen/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-dash-to-panel/Manifest b/gnome-extra/gnome-shell-extension-dash-to-panel/Manifest new file mode 100644 index 000000000000..d5066f2a3425 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-dash-to-panel/Manifest @@ -0,0 +1,3 @@ +DIST gnome-shell-extension-dash-to-panel-72.tar.gz 21269995 BLAKE2B 37b44ca16f08cf94ccebdecd7aeb4b515a67096b6df7f8f72bf8e6445e77e828358dccf026a6a029a491f0925e196805315e5e7a76dcf9fa506f54b98d25a49a SHA512 c4edad1c7e103e51463d06a6b26173cd4bc4189aae6a76cfbd2f1b8258b3a8a16b002e15454d0ebffc63a8b717346981a9da9739ff5aab009c73c507296af847 +DIST gnome-shell-extension-dash-to-panel-73.tar.gz 21281258 BLAKE2B d05d630137b0b42bec6a135d05fbe4408d04eae72d15b0655bf0c07392c9c5fc0d30499460c824bc370b259df91b117bde589aea890e224b7bfda3bda8003cb6 SHA512 96c138506e9b371a150ffc58b709ad5fbc24562c9e47044a3d040fd7e71a54b8985dc4a878b8186de242c3949a7e757a2e16c59c11a0bb63796776cd722634b2 +DIST tango-gentoo-v1.1.tar.gz 29322 BLAKE2B 83fa2bf37727e60851dd679054fe1b153ebfea58c9a9a40f891f7d68d3b047b02e8effa1d1b4e08d64500a2072ce7200f159c92a352da7124de27e1b05bb6027 SHA512 87d47ddab68361db6d99866c51705dcb3e198f8345a1096859acf2c6cca5099dd23c7fb30d124f52c4933ea38fd45fadffbbe6ecbdfa84f5b60938a4824f9045 diff --git a/gnome-extra/gnome-shell-extension-dash-to-panel/files/gnome-shell-extension-dash-to-panel-26-branding.patch b/gnome-extra/gnome-shell-extension-dash-to-panel/files/gnome-shell-extension-dash-to-panel-26-branding.patch new file mode 100644 index 000000000000..fde8e190eabc --- /dev/null +++ b/gnome-extra/gnome-shell-extension-dash-to-panel/files/gnome-shell-extension-dash-to-panel-26-branding.patch @@ -0,0 +1,11 @@ +--- a/schemas/org.gnome.shell.extensions.dash-to-panel.gschema.xml~ 2019-11-15 20:43:03.000000000 +0100 ++++ b/schemas/org.gnome.shell.extensions.dash-to-panel.gschema.xml 2019-11-15 21:01:39.754116059 +0100 +@@ -352,7 +352,7 @@ + <description>Show appplications button in the dash</description> + </key> + <key type="s" name="show-apps-icon-file"> +- <default>""</default> ++ <default>"/usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/img/gentoo.svg"</default> + <summary>Custom Show Applications icon</summary> + <description>Customize the Show Applications icon</description> + </key> diff --git a/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-72.ebuild b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-72.ebuild new file mode 100644 index 000000000000..9269722c9098 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-72.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils + +MY_PN="${PN/gnome-shell-extension-/}" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="An icon taskbar for the Gnome Shell" +HOMEPAGE="https://github.com/home-sweet-gnome/dash-to-panel" +SRC_URI=" + https://github.com/home-sweet-gnome/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + branding? ( https://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz ) +" +S="${WORKDIR}/${MY_P}" +extension_uuid="dash-to-panel@jderose9.github.com" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~ppc64 x86" +IUSE="branding" + +COMMON_DEPEND="dev-libs/glib:2" +RDEPEND="${COMMON_DEPEND} + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-46 +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + dev-util/intltool + sys-devel/gettext +" + +src_prepare() { + default + + # Set correct version + export VERSION="${PV}" + + # Don't install README and COPYING in unwanted locations + sed -i -e 's/COPYING//g' -e 's/README.md//g' Makefile || die + + # Provide fancy Gentoo icon when requested + use branding && eapply "${FILESDIR}"/${PN}-26-branding.patch +} + +src_install() { + default + if use branding; then + insinto /usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/img + doins "${WORKDIR}/tango-gentoo-v1.1/scalable/gentoo.svg" + fi +} + +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/gnome-shell-extension-dash-to-panel-73.ebuild b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-73.ebuild new file mode 100644 index 000000000000..98de649b0969 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-dash-to-panel/gnome-shell-extension-dash-to-panel-73.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils + +MY_PN="${PN/gnome-shell-extension-/}" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="An icon taskbar for the Gnome Shell" +HOMEPAGE="https://github.com/home-sweet-gnome/dash-to-panel" +SRC_URI=" + https://github.com/home-sweet-gnome/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + branding? ( https://www.mail-archive.com/tango-artists@lists.freedesktop.org/msg00043/tango-gentoo-v1.1.tar.gz ) +" +S="${WORKDIR}/${MY_P}" +extension_uuid="dash-to-panel@jderose9.github.com" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~ppc64 x86" +IUSE="branding" + +COMMON_DEPEND="dev-libs/glib:2" +RDEPEND="${COMMON_DEPEND} + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-46 +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + dev-util/intltool + sys-devel/gettext +" + +src_prepare() { + default + + # Set correct version + export VERSION="${PV}" + + # Don't install README and COPYING in unwanted locations + sed -i -e 's/COPYING//g' -e 's/README.md//g' Makefile || die + + # Provide fancy Gentoo icon when requested + use branding && eapply "${FILESDIR}"/${PN}-26-branding.patch +} + +src_install() { + default + if use branding; then + insinto /usr/share/gnome-shell/extensions/dash-to-panel@jderose9.github.com/img + doins "${WORKDIR}/tango-gentoo-v1.1/scalable/gentoo.svg" + fi +} + +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/metadata.xml b/gnome-extra/gnome-shell-extension-dash-to-panel/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-dash-to-panel/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-desktop-icons-ng/Manifest b/gnome-extra/gnome-shell-extension-desktop-icons-ng/Manifest new file mode 100644 index 000000000000..b6add24e9202 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-desktop-icons-ng/Manifest @@ -0,0 +1,3 @@ +DIST desktop-icons-ng-49.0.5.tar.bz2 167520 BLAKE2B 3b74487e6e44242649d48845fc3d4c51fba46e248a4eafa5a962873932bc157715f7835719d28efbd0bd99f5867fb05c44a288e5b70259ebd496291be5eebc04 SHA512 00cb7c90f2d3e33fe277a2d352ff50fbd19e6ee751190097887e17d42d95896123b712eaaa41307096ea8f8822ff1ca4ccc651670959943985b26ef43fc6d283 +DIST desktop-icons-ng-50.0.0.tar.bz2 176498 BLAKE2B d706695eaa8745b6b4839dc1de971d74a3b14d106fab6e332122cf171822d091c677fe325680ca576570c1b0437a43707940ccaa25b2dc00f43402208bd4131e SHA512 6e4d92830bc2df055f50962b9563631d15d1cf53f5d6e35753e28d3c02a58b66fbe9408c8aa4e5c324d26591e5cef84f0267e210305cac1868344770fb315816 +DIST desktop-icons-ng-50.2.0.tar.bz2 177364 BLAKE2B fa81000e7119cd3aa82942d92ce2a7bc1873546aa9fc1256097fc1c0577dc922e45ec3af73a4e0219884607fadb8b5320da9061e23e37d4936ac97601f9ef4d1 SHA512 6b8011d30b975f2230e03077205579735a1434ce0cff14477391a15e7370a81bdb72fe8ddc3be051f7eef2924e3c44462f7bd7f1e717fe540da87cd3b1f6273b diff --git a/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-49.0.5.ebuild b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-49.0.5.ebuild new file mode 100644 index 000000000000..01f178f0bf5c --- /dev/null +++ b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-49.0.5.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 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="14bebee3e2e4df561b9c930af6def98307fddef3" + +DESCRIPTION="Desktop icon support for GNOME Shell" +HOMEPAGE="https://gitlab.com/rastersoft/desktop-icons-ng" +SRC_URI="https://gitlab.com/rastersoft/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" + +COMMON_DEPEND="dev-libs/glib:2" +RDEPEND="${COMMON_DEPEND} + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-46 + >=gnome-base/nautilus-3.38 +" +DEPEND="${COMMON_DEPEND}" + +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-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-50.0.0.ebuild b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-50.0.0.ebuild new file mode 100644 index 000000000000..1789d77ca0af --- /dev/null +++ b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-50.0.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 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}" + +DESCRIPTION="Desktop icon support for GNOME Shell" +HOMEPAGE="https://gitlab.com/rastersoft/desktop-icons-ng" +SRC_URI="https://gitlab.com/rastersoft/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +COMMON_DEPEND="dev-libs/glib:2" +RDEPEND="${COMMON_DEPEND} + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-46 + >=gnome-base/nautilus-3.38 +" +DEPEND="${COMMON_DEPEND}" + +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-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-50.2.0.ebuild b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-50.2.0.ebuild new file mode 100644 index 000000000000..dc817a909d12 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-desktop-icons-ng/gnome-shell-extension-desktop-icons-ng-50.2.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 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}" + +DESCRIPTION="Desktop icon support for GNOME Shell" +HOMEPAGE="https://gitlab.com/rastersoft/desktop-icons-ng" +SRC_URI="https://gitlab.com/rastersoft/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" + +COMMON_DEPEND="dev-libs/glib:2" +RDEPEND="${COMMON_DEPEND} + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-46 + >=gnome-base/nautilus-3.38 +" +DEPEND="${COMMON_DEPEND}" + +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-desktop-icons-ng/metadata.xml b/gnome-extra/gnome-shell-extension-desktop-icons-ng/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-desktop-icons-ng/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-gsconnect/Manifest b/gnome-extra/gnome-shell-extension-gsconnect/Manifest new file mode 100644 index 000000000000..51851b96ec24 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-gsconnect/Manifest @@ -0,0 +1,2 @@ +DIST gnome-shell-extension-gsconnect-71.tar.gz 924602 BLAKE2B 37bfac3495e02e147df497ba52d5c20bf0fad1265951d01d75902dc0d053c42f57bec7b5d0a64f63de58184a1c5e311e77b5f48738a095b8696c76de59150663 SHA512 5402bbcbb915d818b919dc008fc4508ab4d9ad726ec7fd68216bba7abf0158b221cb24151e511f050d20fc4ee443f7f7cfd0b50e6445f433548f2bab16d398b7 +DIST gnome-shell-extension-gsconnect-72.tar.gz 935046 BLAKE2B 8d83a2f4624f0db3da25ba7e625f110a1a8142370a2ebe96dac51d59762067147c27de125a62163e1ed545bb04f75607b36896214dc43ad78177441171e97673 SHA512 d2d6931d945ac28884048c60107aa9daa9494d4863e37278830047acaa2706b84815952a1df9c9a2b3e63599b56ae7bc89cafb76980a66878ab44b4700bcf260 diff --git a/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-71.ebuild b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-71.ebuild new file mode 100644 index 000000000000..0064adb00124 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-71.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils meson readme.gentoo-r1 virtualx xdg + +DESCRIPTION="KDE Connect implementation for GNOME" +HOMEPAGE="https://github.com/GSConnect/gnome-shell-extension-gsconnect" +SRC_URI="https://github.com/GSConnect/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~ppc64 x86" +IUSE="nautilus" + +# Upstream broke them and now they need to be run after pkg is installed or +# a container needs to be used: +# https://github.com/GSConnect/gnome-shell-extension-gsconnect/issues/1786 +RESTRICT="test" + +COMMON_DEPEND="dev-libs/glib:2" +RDEPEND="${COMMON_DEPEND} + app-eselect/eselect-gnome-shell-extensions + >=dev-libs/gjs-1.68 + >=gnome-base/gnome-shell-46 + 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/GSConnect/gnome-shell-extension-gsconnect/wiki/Installation" + +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_test() { + virtx meson_src_test +} + +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-72.ebuild b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-72.ebuild new file mode 100644 index 000000000000..1ad0df65473e --- /dev/null +++ b/gnome-extra/gnome-shell-extension-gsconnect/gnome-shell-extension-gsconnect-72.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils meson readme.gentoo-r1 virtualx xdg + +DESCRIPTION="KDE Connect implementation for GNOME" +HOMEPAGE="https://github.com/GSConnect/gnome-shell-extension-gsconnect" +SRC_URI="https://github.com/GSConnect/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~ppc64 x86" +IUSE="nautilus" + +# Upstream broke them and now they need to be run after pkg is installed or +# a container needs to be used: +# https://github.com/GSConnect/gnome-shell-extension-gsconnect/issues/1786 +RESTRICT="test" + +COMMON_DEPEND="dev-libs/glib:2" +RDEPEND="${COMMON_DEPEND} + app-eselect/eselect-gnome-shell-extensions + >=dev-libs/gjs-1.68 + >=gnome-base/gnome-shell-46 + 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/GSConnect/gnome-shell-extension-gsconnect/wiki/Installation" + +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_test() { + virtx meson_src_test +} + +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/metadata.xml b/gnome-extra/gnome-shell-extension-gsconnect/metadata.xml new file mode 100644 index 000000000000..fe08565d1f2e --- /dev/null +++ b/gnome-extra/gnome-shell-extension-gsconnect/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <use> + <flag name="nautilus">Install Nautilus extension for sending files via GSConnect</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-pop-shell/Manifest b/gnome-extra/gnome-shell-extension-pop-shell/Manifest new file mode 100644 index 000000000000..320d813f390c --- /dev/null +++ b/gnome-extra/gnome-shell-extension-pop-shell/Manifest @@ -0,0 +1,2 @@ +DIST gnome-shell-extension-pop-shell-1.2.0_p20250710.tar.gz 864751 BLAKE2B 6f12e5fea4bdf70dde2644f338b6a1be8d2e8dd0920eb5fba75ae2818f69646032eb713f45efbe3e7f2929cba432640ed82d866de7556cc2abf7d09378a75a26 SHA512 1bc1449838de80f4cee0915fe9ec708aad3e40db5aa6a6df3b001a895527a77329a9fc74eb54766eb908c94281f1386d0e21cf562904a58cb3692e552d10d5eb +DIST gnome-shell-extension-pop-shell-1.2.0_p20260331.tar.gz 864711 BLAKE2B a585c75bc48c9dc5fb3dddf510b49205d5d305372120e4d2b6c3e4b2dbaf4c45d6a0d5c4c3e6e5b4717a4b1dab3872e1edfef2dd97ef07d2ce1a49c00cbdb92b SHA512 cebef5fe1eb53d06b7f2195c6da173f0b7e0faf95e53d003a9775bc2251671cf566e14d0a3d73e1e1fc3af23db435070ca5a712f742326e212fe6e9808af6e55 diff --git a/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20250710.ebuild b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20250710.ebuild new file mode 100644 index 000000000000..55a08703e842 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20250710.ebuild @@ -0,0 +1,61 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils optfeature readme.gentoo-r1 + +# Make sure to check upstream README.md for recommendations on which branch +# to use for which Gnome shell version. +EGIT_COMMIT="6fd8c039a081e8ad7bbd40ef7883ec6e5fc2a3f8" + +DESCRIPTION="Keyboard-driven layer for GNOME Shell with tiling support" +HOMEPAGE="https://github.com/pop-os/shell" +SRC_URI="https://github.com/pop-os/shell/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/shell-${EGIT_COMMIT}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 ~ppc64" + +RDEPEND=" + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-46 + sys-apps/fd +" +BDEPEND="dev-lang/typescript" + +DOC_CONTENTS="To configure keybindings run /usr/lib/pop-shell/scripts/configure.sh as user" + +src_install() { + default + + insinto /usr/share/glib-2.0/schemas + doins schemas/org.gnome.shell.extensions.pop-shell.gschema.xml + + exeinto /usr/lib/pop-shell/scripts + doexe scripts/configure.sh + + insinto /usr/share/gnome-control-center/keybindings + doins keybindings/*.xml + + readme.gentoo_create_doc +} + +pkg_postinst() { + ebegin "Updating list of installed extensions" + eselect gnome-shell-extensions update + eend $? + + gnome2_schemas_update + + readme.gentoo_print_elog + optfeature "better tiling via native-window-placement" gnome-extra/gnome-shell-extensions +} + +pkg_postrm() { + ebegin "Updating list of installed extensions" + eselect gnome-shell-extensions update + eend $? + + gnome2_schemas_update +} diff --git a/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20260331.ebuild b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20260331.ebuild new file mode 100644 index 000000000000..894b680b1115 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-pop-shell/gnome-shell-extension-pop-shell-1.2.0_p20260331.ebuild @@ -0,0 +1,61 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils optfeature readme.gentoo-r1 + +# Make sure to check upstream README.md for recommendations on which branch +# to use for which Gnome shell version. +EGIT_COMMIT="7898b65c20735057faf0797f8ed056704ca55f0d" + +DESCRIPTION="Keyboard-driven layer for GNOME Shell with tiling support" +HOMEPAGE="https://github.com/pop-os/shell" +SRC_URI="https://github.com/pop-os/shell/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/shell-${EGIT_COMMIT}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 ~ppc64" + +RDEPEND=" + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-46 + sys-apps/fd +" +BDEPEND="dev-lang/typescript" + +DOC_CONTENTS="To configure keybindings run /usr/lib/pop-shell/scripts/configure.sh as user" + +src_install() { + default + + insinto /usr/share/glib-2.0/schemas + doins schemas/org.gnome.shell.extensions.pop-shell.gschema.xml + + exeinto /usr/lib/pop-shell/scripts + doexe scripts/configure.sh + + insinto /usr/share/gnome-control-center/keybindings + doins keybindings/*.xml + + readme.gentoo_create_doc +} + +pkg_postinst() { + ebegin "Updating list of installed extensions" + eselect gnome-shell-extensions update + eend $? + + gnome2_schemas_update + + readme.gentoo_print_elog + optfeature "better tiling via native-window-placement" gnome-extra/gnome-shell-extensions +} + +pkg_postrm() { + ebegin "Updating list of installed extensions" + eselect gnome-shell-extensions update + eend $? + + gnome2_schemas_update +} diff --git a/gnome-extra/gnome-shell-extension-pop-shell/metadata.xml b/gnome-extra/gnome-shell-extension-pop-shell/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-pop-shell/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-weather-in-the-clock/Manifest b/gnome-extra/gnome-shell-extension-weather-in-the-clock/Manifest new file mode 100644 index 000000000000..557d9eb4d776 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-weather-in-the-clock/Manifest @@ -0,0 +1 @@ +DIST gnome-shell-extension-weather-in-the-clock-20221024.tar.gz 127100 BLAKE2B daf0feb6730351c35bc0c66e54a39df78095eb284774c1689ffe7918afee329e1ab32a54657635ba6758f25fdee0de6d1ec39e007653925da87b3f967a1c4934 SHA512 7ebc1c7368b6e07e9186a3b2a19ee4aaedb0f897b31ad37d33153d58e961dfb9b6249bac287aa51fb110ad28c4858739b7ebc7a82a1301971f3c95891591a417 diff --git a/gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-47.patch b/gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-47.patch new file mode 100644 index 000000000000..22d6ff18f347 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-weather-in-the-clock/files/gnome-shell-extension-weather-in-the-clock-gnome-47.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", "46", "47"], + "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-r4.ebuild b/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r4.ebuild new file mode 100644 index 000000000000..a6011f3d52b7 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-weather-in-the-clock/gnome-shell-extension-weather-in-the-clock-20221024-r4.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2025 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" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 x86" + +RDEPEND=" + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-45 + gnome-extra/gnome-weather +" + +extension_uuid="weatherintheclock@JasonLG1979.github.io" + +PATCHES=( + # https://github.com/JasonLG1979/gnome-shell-extension-weather-in-the-clock/pull/32 + "${FILESDIR}/${PN}-gnome-47.patch" +) + +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/metadata.xml b/gnome-extra/gnome-shell-extension-weather-in-the-clock/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-weather-in-the-clock/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extension-weather-oclock/Manifest b/gnome-extra/gnome-shell-extension-weather-oclock/Manifest new file mode 100644 index 000000000000..a0fff361a5e3 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-weather-oclock/Manifest @@ -0,0 +1,2 @@ +DIST gnome-shell-extension-weather-oclock-50.2.tar.gz 34700 BLAKE2B 33ca1099f225aef15e4bb5dfdcfd11e3ed3c08986e931d611407776fdfca34159785eea8a611fa77f253e4dde006fda0f06a62ae0f640d4f45f75af9485cc15d SHA512 dd23ae66dd329f3d209fae8a07c354a1b267d4d061619903bdf4127d762f30ba1b55cbb5a1b922557a55e4413481479d540005af9aa16b5909bdf51b30268152 +DIST gnome-shell-extension-weather-oclock-50.3.tar.gz 35069 BLAKE2B 8ba25e2533fb94c0bcffcf973494c9acfe9cf215ec90663a2a09be71113cc2411e81ad92f69f67324aa03bd4e5cf1d0ccd9582dafc4170cb64f664a9c2b1b053 SHA512 3f6aba32d6fa61a92ae21cc085c57835b673b9587e3bf60084c0d0264e909ee4e4389f868058353b39265f9506e00fc26c99711bfff7a449450877d3acd24082 diff --git a/gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-50.2.ebuild b/gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-50.2.ebuild new file mode 100644 index 000000000000..b0ad6333b6b1 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-50.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils + +DESCRIPTION="Display the current weather inside the pill next to the clock" +HOMEPAGE="https://github.com/CleoMenezesJr/weather-oclock" +SRC_URI="https://github.com/CleoMenezesJr/weather-oclock/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN/gnome-shell-extension-}-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND=" + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-48 + gnome-extra/gnome-weather + !gnome-extra/gnome-shell-extension-weather-in-the-clock +" + +extension_uuid="weatheroclock@CleoMenezesJr.github.io" + +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-oclock/gnome-shell-extension-weather-oclock-50.3.ebuild b/gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-50.3.ebuild new file mode 100644 index 000000000000..b0ad6333b6b1 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-weather-oclock/gnome-shell-extension-weather-oclock-50.3.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome2-utils + +DESCRIPTION="Display the current weather inside the pill next to the clock" +HOMEPAGE="https://github.com/CleoMenezesJr/weather-oclock" +SRC_URI="https://github.com/CleoMenezesJr/weather-oclock/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN/gnome-shell-extension-}-${PV}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND=" + app-eselect/eselect-gnome-shell-extensions + >=gnome-base/gnome-shell-48 + gnome-extra/gnome-weather + !gnome-extra/gnome-shell-extension-weather-in-the-clock +" + +extension_uuid="weatheroclock@CleoMenezesJr.github.io" + +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-oclock/metadata.xml b/gnome-extra/gnome-shell-extension-weather-oclock/metadata.xml new file mode 100644 index 000000000000..ddb376056c16 --- /dev/null +++ b/gnome-extra/gnome-shell-extension-weather-oclock/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-extensions/Manifest b/gnome-extra/gnome-shell-extensions/Manifest new file mode 100644 index 000000000000..20c8a077e1b6 --- /dev/null +++ b/gnome-extra/gnome-shell-extensions/Manifest @@ -0,0 +1,2 @@ +DIST gnome-shell-extensions-48.3.tar.xz 231160 BLAKE2B b970428d75f28d708392e04f219b42f2fd386f1d8921094575080a4500a42be736580af93142afb6a55905786a67619214cf9c8e2cd32f43cd109d0a0f548941 SHA512 31528e6b255e9eebdb98b03cb503ba577d4c0a49696efa471b0caefdb81c5bdefb63715f5d81145e6074b454aca4e255bc9a3624152ad8a6aae843b4c255c4d3 +DIST gnome-shell-extensions-49.0.tar.xz 247612 BLAKE2B 0b60fec942a541dcc5f23cef0e9c809b4b542aa06b5febfc04b331242f78decae6b28a2cd40edc5b4d4c5890cb73bbe697e8d4bca6e73a01a086f69c6be5c24b SHA512 55931420ddf4bc223905a081138ebffcc2d4d0fb32d837549fc3f63c4e0b3bebfc0e673b85bfaa6f01b33e5199c8b323258919ad7d4a8abc66960a646ce01688 diff --git a/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-48.3.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-48.3.ebuild new file mode 100644 index 000000000000..0d986ecda66e --- /dev/null +++ b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-48.3.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2025 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://gitlab.gnome.org/GNOME/gnome-shell-extensions" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" +IUSE="X" + +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-1.82.0-r2:= + 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_use X x11) + ) + 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-49.0.ebuild b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-49.0.ebuild new file mode 100644 index 000000000000..5f21f576fe32 --- /dev/null +++ b/gnome-extra/gnome-shell-extensions/gnome-shell-extensions-49.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/gnome-shell-extensions" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="X" + +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-1.82.0-r2:= + 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] + gui-libs/gtk:4[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_use X x11) + ) + 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/metadata.xml b/gnome-extra/gnome-shell-extensions/metadata.xml new file mode 100644 index 000000000000..ed8488e7234f --- /dev/null +++ b/gnome-extra/gnome-shell-extensions/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-shell-frippery/Manifest b/gnome-extra/gnome-shell-frippery/Manifest new file mode 100644 index 000000000000..d6baeee0b37a --- /dev/null +++ b/gnome-extra/gnome-shell-frippery/Manifest @@ -0,0 +1,2 @@ +DIST gnome-shell-frippery-47.0.tgz 79786 BLAKE2B 2348110028d35d882bdb54a748524f4c84c19a4d110d918edd8fc8f0c51988cbc87d5f5590a7896edc21e481ac5731a114642987cf8841e5b196d992ef063337 SHA512 6d2338b6a8ded4686e0bb0125d963925f9d08b09b65e82267f497937f2b5e2c91b1842a8bc58331cbfb74f9834e9dc2bcde16fd01b0aeb40be9ed1e3c35d852f +DIST gnome-shell-frippery-48.0.tgz 79873 BLAKE2B d5c3dd98861d98c0651baee88ec35446bb6406ddb157e8dd711b0e47dbc4504d85ab5334758e4c067903ee7d27e0c9b60f70cbb629d6034e94f4ad5f2ad41ddf SHA512 46b07877f94554f0055f510bd2431079594965330a8a9629b0ec841df10c0f661b7bcc5cd05964b515522ea89b492ffa96dd53e6966517c1b2ad361ccd4097be diff --git a/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-47.0.ebuild b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-47.0.ebuild new file mode 100644 index 000000000000..b4222f58b718 --- /dev/null +++ b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-47.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2025 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 + gnome-base/gnome-menus:3[introspection] + >=gnome-base/gnome-shell-47 +" + +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/gnome-shell-frippery-48.0.ebuild b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-48.0.ebuild new file mode 100644 index 000000000000..d1d1b03e7e46 --- /dev/null +++ b/gnome-extra/gnome-shell-frippery/gnome-shell-frippery-48.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2025 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 + gnome-base/gnome-menus:3[introspection] + >=gnome-base/gnome-shell-48 +" + +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 new file mode 100644 index 000000000000..ed8488e7234f --- /dev/null +++ b/gnome-extra/gnome-shell-frippery/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-software/Manifest b/gnome-extra/gnome-software/Manifest new file mode 100644 index 000000000000..d8c44589081e --- /dev/null +++ b/gnome-extra/gnome-software/Manifest @@ -0,0 +1 @@ +DIST gnome-software-49.4.tar.xz 3551664 BLAKE2B 8524699532f1f2b4ef0012f0f6c4b9cf4693d4831971bd87e58142f344a5550eb57dd55e49fea72ca572e9de4bec85caa1147cda6a176d3230eceaae414406b0 SHA512 3454283bec4bdf6adccdf234c31fcb7d75943731efa912ceb814402152f428f2d7a4e0692cf8abbf1de2733a49f49f52d2e0e290df560ed49eeaefdf6a3c61bf diff --git a/gnome-extra/gnome-software/files/Disable-gs-self-test-flatpak.patch b/gnome-extra/gnome-software/files/Disable-gs-self-test-flatpak.patch new file mode 100644 index 000000000000..39c840827e03 --- /dev/null +++ b/gnome-extra/gnome-software/files/Disable-gs-self-test-flatpak.patch @@ -0,0 +1,21 @@ +From 2afcea70430e65fda214223d1366f15f7d613c98 Mon Sep 17 00:00:00 2001 +From: Lukas Schmelting <lschmelting@posteo.com> +Date: Sat, 31 May 2025 16:57:43 +0200 +Subject: [PATCH] Disable gs-self-test-flatpak + +Currently fails because of unsufficiently setup dbus in the test +environment +--- + plugins/flatpak/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/plugins/flatpak/meson.build b/plugins/flatpak/meson.build +index 5f69dfa..f58896a 100644 +--- a/plugins/flatpak/meson.build ++++ b/plugins/flatpak/meson.build +@@ -54 +54 @@ if get_option('tests') +- test('gs-self-test-flatpak', e, suite: ['plugins', 'flatpak'], env: test_env, timeout : 120) ++ # test('gs-self-test-flatpak', e, suite: ['plugins', 'flatpak'], env: test_env, timeout : 120) +-- +2.49.0 + diff --git a/gnome-extra/gnome-software/gnome-software-49.4.ebuild b/gnome-extra/gnome-software/gnome-software-49.4.ebuild new file mode 100644 index 000000000000..1d26ae9f45df --- /dev/null +++ b/gnome-extra/gnome-software/gnome-software-49.4.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2026 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://apps.gnome.org/Software" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~x86" +IUSE="dkms flatpak +firmware gtk-doc sysprof udev snap test" + +RDEPEND=" + >=dev-libs/appstream-0.14.0:0= + >=x11-libs/gdk-pixbuf-2.32.0:2 + >=dev-libs/libxmlb-0.3.4:= + >=gui-libs/gtk-4.16.0:4 + >=dev-libs/glib-2.76.0:2 + >=dev-libs/json-glib-1.6.0 + >=net-libs/libsoup-3.0:3.0 + >=gui-libs/libadwaita-1.6.0:1 + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) + >=gnome-base/gsettings-desktop-schemas-3.18.0 + sys-auth/polkit + firmware? ( >=sys-apps/fwupd-1.6.2 ) + flatpak? ( + >=sys-apps/flatpak-1.14.1 + dev-util/ostree + ) + snap? ( + app-containers/snapd + >=sys-libs/snapd-glib-1.64:= + ) + udev? ( dev-libs/libgudev ) + >=gnome-base/gsettings-desktop-schemas-3.18.0 +" +DEPEND="${RDEPEND} + test? ( dev-libs/libglib-testing ) +" +BDEPEND=" + >=dev-build/meson-1.6.0 + dev-libs/libxml2:2 + >=dev-util/gdbus-codegen-2.80.5-r1 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + gtk-doc? ( + dev-util/gtk-doc + app-text/docbook-xml-dtd:4.3 + ) +" + +PATCHES=( + "${FILESDIR}/Disable-gs-self-test-flatpak.patch" +) + +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) + -Dman=true + -Dpackagekit=false + # -Dpackagekit_autoremove + -Dpolkit=true + -Deos_updater=false # Endless OS updater + $(meson_use dkms) + $(meson_use firmware fwupd) + $(meson_use flatpak) + -Dmalcontent=false + -Drpm_ostree=false + -Dwebapps=true + -Ddefault_featured_apps=true + -Dhardcoded_curated=true + -Dhardcoded_foss_webapps=true + -Dhardcoded_proprietary_webapps=true + $(meson_use udev gudev) + -Dapt=false + $(meson_use snap) + -Dexternal_appstream=false + $(meson_use gtk-doc gtk_doc) + -Dhardcoded_curated=true + # 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='' + -Dopensuse-distro-upgrade=false + ) + meson_src_configure +} + +src_test() { + virtx dbus-run-session meson test -C "${BUILD_DIR}" --print-errorlogs || die +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/gnome-software/metadata.xml b/gnome-extra/gnome-software/metadata.xml new file mode 100644 index 000000000000..38875c74a13d --- /dev/null +++ b/gnome-extra/gnome-software/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <use> + <flag name="dkms">Enable DKMS plugin to help installing DKMS (and akmods) Secure Boot certificates to UEFI MOK</flag> + <flag name="firmware">Enable firmware update support through <pkg>sys-apps/fwupd</pkg> + </flag> + <flag name="flatpak">Enable support for flatpak applications using <pkg>sys-apps/flatpak</pkg> + </flag> + <flag name="snap">Enable support for snap packages using <pkg>app-containers/snapd</pkg> + </flag> + <flag name="sysprof">Enable profiling data capture support using <pkg>dev-util/sysprof-capture</pkg> + </flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-system-monitor/Manifest b/gnome-extra/gnome-system-monitor/Manifest new file mode 100644 index 000000000000..2c0025788528 --- /dev/null +++ b/gnome-extra/gnome-system-monitor/Manifest @@ -0,0 +1,2 @@ +DIST gnome-system-monitor-48.1.tar.xz 1103524 BLAKE2B 5321d39db10a6ae51b799893e9ced0e8baeb00c67b068257f09fb724bc8b5ea2f1169a6b93e14d362e63d0dc7946f47d556f2824024b66ca35a5954fb68573b0 SHA512 4286f1b51a77097cbc249f88e3f0807e9ef7e83fcbca7326df37e017ed3f5b6528f377c6906c4a02dc7ad4b9931282775a0654c53c5228bee6e0d17b3c28cd78 +DIST gnome-system-monitor-49.1.tar.xz 1105840 BLAKE2B 95891825a38908aa56d50e143f8e7fe86aaf11a0841d63441dced07b3193329fb3dc459daaf56d0670dd7cef4fe344f18a59ec9094780c607216525f6714e600 SHA512 cf7442e480b654855c353503d1a8dad73906d926687ed30af7e882386dc55e13769c82f89cdc959aba5ac0cb5ebc6c9fc1703e17015dc3d5f77eac403c3d327a diff --git a/gnome-extra/gnome-system-monitor/files/0001-remove-outdated-libxml2-build-dep.patch b/gnome-extra/gnome-system-monitor/files/0001-remove-outdated-libxml2-build-dep.patch new file mode 100644 index 000000000000..b64889fa6bd9 --- /dev/null +++ b/gnome-extra/gnome-system-monitor/files/0001-remove-outdated-libxml2-build-dep.patch @@ -0,0 +1,38 @@ +https://gitlab.gnome.org/GNOME/gnome-system-monitor/-/merge_requests/200 + +doc/CI files excluded + +From fe534e86ef34c5a14e9cc0b1cb6ef92ae95a215b Mon Sep 17 00:00:00 2001 +From: Eli Schwartz <eschwartz@gentoo.org> +Date: Mon, 30 Jun 2025 23:49:15 -0400 +Subject: [PATCH] remove outdated libxml2 build dep + +The code which used it got deleted in 2012. Yet, today, it still causes +configure checks to fail if it is missing. + +Fixes: f354bb932741be156d88c6d29d6986223526d616 +Signed-off-by: Eli Schwartz <eschwartz@gentoo.org> +--- + meson.build | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/meson.build b/meson.build +index 48d15a69..4e1c5e9a 100644 +--- a/meson.build ++++ b/meson.build +@@ -62,7 +62,6 @@ gtkmm = dependency('gtkmm-4.0', version: '>=4.0.0') + libgtop = dependency('libgtop-2.0', version: '>=2.41.2') + libadwaita = dependency('libadwaita-1',version: '>=1.6.alpha') + librsvg = dependency('librsvg-2.0', version: '>=2.46') +-libxml = dependency('libxml-2.0', version: '>=2.0') + + if get_option('systemd') + libsystemd = dependency('libsystemd', version: '>=44') +@@ -165,4 +164,3 @@ gnome.post_install( + glib_compile_schemas: true, + gtk_update_icon_cache: true, + ) +- +-- +2.49.0 + diff --git a/gnome-extra/gnome-system-monitor/gnome-system-monitor-48.1.ebuild b/gnome-extra/gnome-system-monitor/gnome-system-monitor-48.1.ebuild new file mode 100644 index 000000000000..dc58d816331d --- /dev/null +++ b/gnome-extra/gnome-system-monitor/gnome-system-monitor-48.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 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://apps.gnome.org/SystemMonitor/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" + +IUSE="systemd" + +RDEPEND=" + >=dev-cpp/glibmm-2.68:2.68 + >=dev-libs/glib-2.56.0:2 + >=gui-libs/gtk-4.12.0:4 + >=dev-cpp/gtkmm-4.0.0:4.0 + >=gnome-base/libgtop-2.41.2:2= + >=gui-libs/libadwaita-1.6_alpha:1 + >=gnome-base/librsvg-2.46:2 + systemd? ( >=sys-apps/systemd-44:0= ) +" +# eautoreconf requires gnome-base/gnome-common +DEPEND="${RDEPEND}" +BDEPEND=" + dev-cpp/catch:0 + 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 + +PATCHES=( + "${FILESDIR}"/0001-remove-outdated-libxml2-build-dep.patch +) + +src_configure() { + local emesonargs=( + $(meson_use systemd) + -Ddevelopment=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-system-monitor/gnome-system-monitor-49.1.ebuild b/gnome-extra/gnome-system-monitor/gnome-system-monitor-49.1.ebuild new file mode 100644 index 000000000000..89ff8effd72e --- /dev/null +++ b/gnome-extra/gnome-system-monitor/gnome-system-monitor-49.1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 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://apps.gnome.org/SystemMonitor/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +IUSE="systemd" + +RDEPEND=" + >=dev-cpp/glibmm-2.68:2.68 + >=dev-libs/glib-2.56.0:2 + >=gui-libs/gtk-4.12.0:4 + >=dev-cpp/gtkmm-4.0.0:4.0 + >=gnome-base/libgtop-2.41.2:2= + >=gui-libs/libadwaita-1.6_alpha:1 + >=gnome-base/librsvg-2.46:2 + systemd? ( >=sys-apps/systemd-44:0= ) +" +# eautoreconf requires gnome-base/gnome-common +DEPEND="${RDEPEND}" +BDEPEND=" + dev-cpp/catch:0 + 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 systemd) + -Ddevelopment=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-system-monitor/metadata.xml b/gnome-extra/gnome-system-monitor/metadata.xml new file mode 100644 index 000000000000..cde7561bbebd --- /dev/null +++ b/gnome-extra/gnome-system-monitor/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <use> + <flag name="systemd">Display <pkg>sys-apps/systemd</pkg> metadata, e.g. unit names, for running processes</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-tweaks/Manifest b/gnome-extra/gnome-tweaks/Manifest new file mode 100644 index 000000000000..b060cf39675e --- /dev/null +++ b/gnome-extra/gnome-tweaks/Manifest @@ -0,0 +1,2 @@ +DIST gnome-tweaks-46.1.tar.xz 691844 BLAKE2B ffb2522139bb96a48aacaedd713d3bd8c3e2fc87416e6ca66e71d856996364e32cc2417ab71119903f175e42c060fb46405aaf47fd34222cc4b853cfb82bac84 SHA512 8e167a84cc2eb700fe098cf7221bb3f8a3cc039826e1267e5585b5362862e4626dea3c84dfb8ccc9d08b34d2894422ca8505623148415116423738d2c07956f3 +DIST gnome-tweaks-49.0.tar.xz 695716 BLAKE2B 49d1075a619f02fee42f5d7857db62f8336a10b417a5f513c6c6e97ddbea0185fdd9df6a54283b72e1d963027cd09f4488f49f8461764f5d1679cbfc928bc79c SHA512 ec07fbc8c1b24b5366e80aa3b4d795633616703994bfd5785b1691a84d53f5419d9494142143b31fc0dd448be3968c4b300adefdc2239f9e99ccd3955c8691ff diff --git a/gnome-extra/gnome-tweaks/gnome-tweaks-46.1-r1.ebuild b/gnome-extra/gnome-tweaks/gnome-tweaks-46.1-r1.ebuild new file mode 100644 index 000000000000..898b593d4e7a --- /dev/null +++ b/gnome-extra/gnome-tweaks/gnome-tweaks-46.1-r1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome.org gnome2-utils meson python-single-r1 xdg + +DESCRIPTION="Customize advanced GNOME options" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-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.46.0:3[${PYTHON_USEDEP}] + ') + >=gnome-base/gnome-settings-daemon-3 + x11-themes/sound-theme-freedesktop + + >=dev-libs/glib-2.78:2 + >=dev-libs/gobject-introspection-1.82.0-r2 + >=gui-libs/gtk-4.10.0:4[introspection] + >=gui-libs/libadwaita-1.4.0:1[introspection] + >=dev-libs/libgudev-238[introspection] + gnome-base/gnome-desktop:4 + x11-libs/libnotify[introspection] + x11-libs/pango[introspection] + >=gnome-base/gsettings-desktop-schemas-46.0[introspection] + >=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-49.0.ebuild b/gnome-extra/gnome-tweaks/gnome-tweaks-49.0.ebuild new file mode 100644 index 000000000000..9ce610d2457e --- /dev/null +++ b/gnome-extra/gnome-tweaks/gnome-tweaks-49.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit gnome.org gnome2-utils meson python-single-r1 xdg + +DESCRIPTION="Customize advanced GNOME options" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-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.46.0:3[${PYTHON_USEDEP}] + ') + >=gnome-base/gnome-settings-daemon-3 + x11-themes/sound-theme-freedesktop + + >=dev-libs/glib-2.78:2 + >=dev-libs/gobject-introspection-1.82.0-r2 + >=gui-libs/gtk-4.10.0:4[introspection] + >=gui-libs/libadwaita-1.4.0:1[introspection] + >=dev-libs/libgudev-238[introspection] + gnome-base/gnome-desktop:4 + x11-libs/libnotify[introspection] + x11-libs/pango[introspection] + >=gnome-base/gsettings-desktop-schemas-46.0[introspection] + >=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/metadata.xml b/gnome-extra/gnome-tweaks/metadata.xml new file mode 100644 index 000000000000..51e47fb11b91 --- /dev/null +++ b/gnome-extra/gnome-tweaks/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <longdescription lang="en"> + GNOME Tweaks allows adjusting advanced configuration + settings in GNOME 3. This includes things like the fonts used in user + interface elements, alternative user interface themes, changes in window + management behavior, GNOME Shell appearance and extension, etc. + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-user-docs/Manifest b/gnome-extra/gnome-user-docs/Manifest new file mode 100644 index 000000000000..364ac88ed58b --- /dev/null +++ b/gnome-extra/gnome-user-docs/Manifest @@ -0,0 +1,3 @@ +DIST gnome-user-docs-48.5.tar.xz 16125704 BLAKE2B af95f2c95bb6c2ecae63d216fa4266e6e8eec67c451b38923d19f9a9e2791e84baf3d36b0c52467a58806be652321f9fda635cbe68d0165f47d379a4cfe0aae1 SHA512 4d9df4cc8086678bcdfb94ddcc28b34ebeae342bc3c7051448279202fcd6c2cbe90b03f1d9eece4628097c5428e92bca7719be682c5a04ad22dfa74bfd5e6680 +DIST gnome-user-docs-49.5.tar.xz 16149080 BLAKE2B 63a2e2e5b01ba64c870f2644b1f52bb6efe87255f50f6e64b628fc57429bc6717fee82c1e1ec97c5c90838beca77d9ca7e69cf98ec7baa4fc79ea87089172daa SHA512 41f6aa8f2fd307850b108a3a39abf0947d0f7da15b7961fe056593950b3c6eb80fe5a718a53fedc0c83a20fe7af9c44ce6ea97a8c1fd485475037750a7dd91da +DIST gnome-user-docs-49.7.tar.xz 16147140 BLAKE2B 378f07b4c5fd8cf9ca8f9774bdb534f4a44aca5d14666cd486b99c72d32d1ccb9704ad1cf3d0003cb77d9013f76b8053015dcf0590135695ba40c6c96bdf684c SHA512 c18c60617add5d1298cddada379e5db81a28ffcf265ec5953071eb14e7cb10f080ecc8d3a5bd1a148cac6c898a90b9b79b5097fac69344232e3731669b30b59f diff --git a/gnome-extra/gnome-user-docs/gnome-user-docs-48.5.ebuild b/gnome-extra/gnome-user-docs/gnome-user-docs-48.5.ebuild new file mode 100644 index 000000000000..45a7d5eacde7 --- /dev/null +++ b/gnome-extra/gnome-user-docs/gnome-user-docs-48.5.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2025 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" + +LICENSE="CC-BY-3.0" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~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-49.5.ebuild b/gnome-extra/gnome-user-docs/gnome-user-docs-49.5.ebuild new file mode 100644 index 000000000000..c0d6d01c6c9c --- /dev/null +++ b/gnome-extra/gnome-user-docs/gnome-user-docs-49.5.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 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" + +LICENSE="CC-BY-3.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~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-49.7.ebuild b/gnome-extra/gnome-user-docs/gnome-user-docs-49.7.ebuild new file mode 100644 index 000000000000..c0d6d01c6c9c --- /dev/null +++ b/gnome-extra/gnome-user-docs/gnome-user-docs-49.7.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 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" + +LICENSE="CC-BY-3.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~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/metadata.xml b/gnome-extra/gnome-user-docs/metadata.xml new file mode 100644 index 000000000000..ed8488e7234f --- /dev/null +++ b/gnome-extra/gnome-user-docs/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-user-share/Manifest b/gnome-extra/gnome-user-share/Manifest new file mode 100644 index 000000000000..6e2cac29bc5d --- /dev/null +++ b/gnome-extra/gnome-user-share/Manifest @@ -0,0 +1,105 @@ +DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69 +DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635 +DIST bindgen-0.69.4.crate 221092 BLAKE2B 69ed55a5827bfe850f589e39bc6e2f4445e20363002c765c5475007b75e4d81cac3d9df358505c63bd6a48300ae4988507abf78dd734bb98b33525bf9212237b SHA512 99530060708690f2ce0b87b97c9ce2998ee968df193137f3c9bf4fa66836814e2ae74c7e0b3057dcff1da7d2c4ea38157e21143c5117be35e94b878c0a427a34 +DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf +DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 +DIST cc-1.0.97.crate 76951 BLAKE2B ec2e65797dfe13223b64f28bf6d143e00362f8bdd14e4df3d16ec2c5b68b8c603968f8cf6e7ede95b527ef16a748775bf247e8bf11010a326bbac4b296d72eb5 SHA512 119d1769530ec2fcc643b9b4a0f2a45db6f0772e4df882b832f961824bbb41d101d4a507573b4e05b4627d647fa823e81bc66dafdde40146878616af96b24143 +DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 +DIST cfg-expr-0.17.0.crate 43509 BLAKE2B a8b1d4c695d85a46166273102632a234800273dc134f7419c57cfe3d1962ad029bb5f88d2b6c12753b1a3750387a8fde262457e9d2b0b3149ac68155eb671656 SHA512 8ac68feafe031fa7fbcdb47c4f4e0cee704955041600191f98c242354ca690c0b636ea8c3f30103dd36676633b0430d0e8fb0d54602902cdf660469a243b4dae +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125 +DIST dunce-1.0.4.crate 8034 BLAKE2B e1e7ffbcf1e3632036c03303ab46fc37b2b0a991598790b2dc65d7a61341a78bf555230ccded8fbb87d6288282af3ed2a8641212a0f1fab929bf99298e878b6b SHA512 f57d9c53c177bac8e10a4b56ae421c604085aef0f264b8d6871abb7e1ff713b55f396c5c5f24422763319c504c6ea6a774416af1c2ba23ba7b67b2282f6731f8 +DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322 +DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 +DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a +DIST futures-channel-0.3.30.crate 31736 BLAKE2B 57461dbb723fd53daa07b2fe6164125508cc3901e0138d2a60da5c814ade415a3611baa45c71487f1853812282ef358c132785ff40c630408e8544d57eee3483 SHA512 689531748821529c528772a6dd0f27362078ff5803d2e0b431ee5a0ecf8787b5a15262d65d52f48486ded46b88f7a9c477ad95cc2c5a3e8f5f9b9f53f367832c +DIST futures-core-0.3.30.crate 14071 BLAKE2B 76a9fa5aedd0d4ae8dd9db9639839b6b342125759c1b9f9bbf58aacb4ecca316ff1f24ff8f3c15f559ffbf974e4c2cd02a5418cb4c4d7612dac8449c8234eeb8 SHA512 3c7259ddacbe02e47a84178b75e5f13523bd0c8f8bc0b2375f7ecca60b7075695ee0a5cc4e1c1de26665cf250271173be803661e2f2f53e2a3b96380a8efe7c4 +DIST futures-executor-0.3.30.crate 17744 BLAKE2B 927abec40eab31251409149179baa95a8d025f9cdb848afa83f95439c4768abbf6da8e2163291a086ea0b83b0b650d1e19cb8e15f70369b70efdc70eb3121f6b SHA512 fa65c038e5eeee695b2673cd65cf7529713bef47da373290595b554bc287267ee5cd015ddeda5a22169cc8828717987364584a91a69685cdbfc0fc779abd764f +DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf +DIST futures-macro-0.3.30.crate 11278 BLAKE2B 6311039db4bd31242e4f45bb7c581bec28eec9da850c47ffd9235c4baef5e5f1c72155f49573b2dc942a9cf246949b79c7d35200d04f91a13b0205cbd33d96c0 SHA512 220b5cc61c744617479d7e8ef9888785a17b9bc26c517c9c4445a39e8be21f111f77e53bfb3d143df18dfde23feccee17e349a84b897eb4d86f94d7ae4f714cc +DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d +DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951 +DIST gettext-rs-0.7.0.crate 14816 BLAKE2B 1aa76215ea30beacf9f047aab393ff55c434d84be7e3798bfb316fbfd3275d221245afa246488c497f7ab76e7c03c41b9d68d8006541db5024743ede7a6b4475 SHA512 650526a5f08430d2f4de5109ef87797d8be3eb14cb6cb21fe17ff11f1d631903649590f0d74e8ed5d5ce0556a26a48831168b86d9783735082162b427cba87e8 +DIST gettext-sys-0.21.3.crate 6501658 BLAKE2B cc7a29f1159e92daee55755cd5d720231bdd51979a94941dca31b22b4b12b2dd9e389002452f21cbafdb7f34eb25fa416a300359751adfdaf41ef2a1f8df3fd0 SHA512 b88873f92951875f21ede2bcafbd35ac317f6a8fd7502319f7522c02fa3e4157a53ac574bc22274ba565dc704780b32c1c6ce4b7e09e4f2f9e56e25bcaeb9e41 +DIST gio-0.20.4.crate 203188 BLAKE2B 4ed6d999a6228ddfeac9388270dd2fea5416f051317f34182076b57b0f54f9ef4c5b8b7a4c69fbd96fe07637b33b53277942520a41115a29f45904743f126cee SHA512 2b78472f367f2f37ce9f7b45f927fe1f3b615a067a920e90b194195734d7163fe0eaba99d5993fdd3cb6c8472cd3d7344e63d120a136d3af1ba17652650092dd +DIST gio-sys-0.20.4.crate 81888 BLAKE2B 7a42e9aa5b6c8a5279d002c484c7e178c566b1e93090d7e8411c9f6fc8158aef03bffff8dc12c3f2938973915ce457c093af0783787e225144765846807c8289 SHA512 e6d4f56d75733b07f3ad67c557903fc9ec74b586707096ca8ba84ec6ce633464d1420dc12007ec0cee7c80537ed0a49da72d9acd8f644b09748109d55298a3a1 +DIST glib-0.20.4.crate 283324 BLAKE2B 11213e0418eef5300217c8ce4fb0a701c7aff4e2fd8fe1f63f920921fca1a0aefc0ed50446e20803ce4f74523278a8628010afa5383b872c741fcf4b0f35b5d5 SHA512 cf9a4a8a621e8af8eaa9c368b3bf2918211d4a3f72afcb9a9f8296b94ecbe5e1ae2c2ac96d5b375824a624d618abb5ece8d50808ecd626fb9e5fc2a3a0c41c6a +DIST glib-macros-0.20.4.crate 71556 BLAKE2B e9e4e5506e4c7028adf21bb20557fc24f4d2773edea6ca773a97548e69f3d65b7701ba77b64739b54f3502230e3d52a7e14a71b675d4d81a9e1c66be6fdf0622 SHA512 ec416818a545f9b2e16d30285611cf4bdbcc3c2df3efad9ea5639c6dad4a4c9236aec79c5b402d5fa70f2581e36f9d0a1e8545b55a634bc50b9b05682569cad0 +DIST glib-sys-0.20.4.crate 63614 BLAKE2B babe2f0e81f48aaf0fec6a6bbc81f491df720eb7e3a917d08065b456a8e7a7533a4eae0a170e7b2ffc5f827970bab4af85dee2ead4701e2d18336b71d33ed3b0 SHA512 4599c253d6ced684603a26b786e1609f0cd123fad42e33481f8254bd8102f2a625f9a44807a114d8c851f4ad1431ee8f486c8b8275a764ec9144d8398f63db32 +DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b +DIST gnome-user-share-47.2.tar.xz 108804 BLAKE2B ba8142d6fbd34034e0669cf0d99adc5a5c89983c91b1147011be3f8ae83af569554a5a96106f55bffbe780cbedeb9be33f3253e6209481c9f1218549d93de2c5 SHA512 7e7d2be4c706050fb186aaf83db45b01413e96c09771414b3290137d6212f4f4490fb4ac228387b8b70f8fbfa83dc7df6a220af50a62303151e15c8568a9e6a0 +DIST gnome-user-share-48.2.tar.xz 115776 BLAKE2B a9ee86013aafc92b2eda6718df6f9f533ee4ffd393b183cd62401e2ed498e762d09b2d021a8d50db2bb4bf1d25b106987fb04adcdeb1ededc77a415045167645 SHA512 945aa6de03e1fc2e2518c080ad99a99b5dd8a9150d36704af3dd7cefaee00001789fa952fa7a5236350d5911f66932beef75ead677a32b72f6e98492472853e3 +DIST gnome-user-share-48.3.tar.xz 115800 BLAKE2B add98f1e5e1a68f9078d6482741d1826eb63456450c7d0f7c8c07de324db8f62556dc2dcb4314ef41e37d53a08191755e68c9508dffcdc888b2cb3e58c74e5c4 SHA512 21fcac0d49d1a1ec0d30c68e3cc0ba6bc88cefef7114adacaf65cf4fb3b52c89e4f71ea2d7a7685b44bd7a0573f56e44c0a4516389245969f472f71097a6bf00 +DIST gobject-sys-0.20.4.crate 19149 BLAKE2B d486c314bc466e1aaaddcaa145c45fec51ac421c45b5b0c681828f2abee1e5f563040a5e60818f50c8e0c92f130311cbaf0afff6bb472c3167b8ae037664bbe7 SHA512 8ad2325999527ac2c7a9d21ee2d5e8400a8cd34bad224a6a112b47ba43913a5f8663f0967734b17503d432d22b0f8ddb9e423b89053ad17c2aaf67895e0dd08b +DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742 +DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 +DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1 +DIST indexmap-2.2.6.crate 82420 BLAKE2B fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123 SHA512 53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea +DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68 +DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 +DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d +DIST libc-0.2.154.crate 743304 BLAKE2B 25ff132ec29b78dec455f0a1fc9fbfc744ee0d6eb410aba05ec6b1b08af9d83ec61e56f840f86cb833f590e8cdec7f67ce6e7b630ee227a36581650c81298b84 SHA512 891a36cf153a9f4d58793412c104504c57280994e428ce8ba208673a924b2de38cc21eece09b91696eaea3b2359606dbe9f1509f9bf364bdabdb366ef2dd0f61 +DIST libloading-0.8.4.crate 28636 BLAKE2B 5961c69ce15cf2bfb4ad743ead808374f5a7a9d98ad5585d895fa4654b1c31309d968eb3f5d63e7dd5fa95b77ea59c80e666ab0e467849c858a807cc3a68ffb2 SHA512 670d82fde2ddbfcc28efaf7736d799690e4fe4b7872d95854b9c4320d64f45d4b33c0e1917228302a7625f2e5e55e5ad56e113ee8e67d59fb384b7054a0cc849 +DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7 +DIST locale_config-0.3.0.crate 20808 BLAKE2B 68b0519639c816af82b941a417d4a74896033e9c5110081d495e1cc3a3e7613ddaf2a665770c6199749b89be131a35592dc4cd7cc2789928199b22205300aa9d SHA512 c7d77156e957559172f589f90405b2e9f5306041887990a60a31630af2de81c00fbba2bcdf52bd163fe431f85694dc6d2d380671f38f2724d7e4d178d89998da +DIST log-0.4.21.crate 43442 BLAKE2B 8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a1ac980ac81c11d9544635003d8cf2e608c2c0094865459108a2879f280278e121df68d09bc1561d604ba SHA512 0becc1a06b6e7048cff6c0bb8df49a16ac4772133c00239e9e9459c0811e7715c500f440cf1a9aef8d7ad74f57434559ca9b55917f588b8e476cf36eb6d4e10b +DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed +DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2 +DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c +DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad +DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 +DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34 +DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 +DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c +DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293 +DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 +DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d +DIST prettyplease-0.2.20.crate 57809 BLAKE2B 7c0b96177508fb61f76e45cb1df901f09a48611494d807acde17fede4c62f79053a09737ab6d31562bb60edfb2edc43028e62a2c4136ed799ab247086531db46 SHA512 fd6aa2cfbbb953227653eb5cc9f48d8ae6a7120026144578a9250397511416af461fff9b3f4a0fcf565d9ae589d4c0ed7523951ef36c491270d740efb61427ec +DIST proc-macro-crate-3.1.0.crate 11084 BLAKE2B 9a9d02f0f34a30668ba94e34d51199c332209c47fd8bef28c452924f75984dcf3aef2c92c4ab3fb03205d589e4f773d960064b4d08fdb2480168f10b84fafe98 SHA512 eb5ad763aa700f2cb1604c32a4bf2fad499a03ad868a22d06b0697b77875b1cc13c739fcf165b2bd547207ef6dc3bd13ceb75e1a59c596daf916f356ed27d8e2 +DIST proc-macro2-1.0.88.crate 49219 BLAKE2B 793001e2fb15fc6572060ec05276b185b94894f597fbea90663c77f28a67427f93e655fb40d9e52e028ce3e78ec5fec67f0ce12b09dc308a028a7350c7b4699f SHA512 6aea3482742a2a59aacc3efa4a48f6cef0dbd7ca6aee6aadaadf9fa15ef353430a3a2ae21d15319c1464a48cc70f30e5f9f6d5da5597a380cdfb27d533388d37 +DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 +DIST reference-counted-singleton-0.1.4.crate 6224 BLAKE2B 5a813f9029df8614264cfcabefbd2c454ef838ab2e0080cae00fa654d08e8dff0130e779cb75fceb67c6b21368fa85c1b63cf16ff7e70edd4ac445b4e42e4c93 SHA512 7f06726d5f22eeaff70d8cbf8e1764bbfb5bf3f8663cc5d5ee5f327d7058ee033e615c5e7d51ced3ee02d30becddb1e06d1acaefd569248552da9b8a6db9dc79 +DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b17039f788e5b3c1dbfb7847d4f53b67f0c61e4085af7ef4901e67e33ea94948668bf706fef19b4102a06ef0447 SHA512 88ef121a51759f418d5dc01607a6e02651bd00343dae92962c02a80f30343d3f079a0375457780ce46bf205ca38f279b03989154638199fe2fcede10554bf21b +DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1 +DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76 +DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 +DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d238b8fb64ad4a90ecc4d8952fb042c0bde4bf13d52630cef34e73e96dd32cf772a8601b4f6eb5e2961f0a394add SHA512 717cf26e2ec792b41819ff964888adb265a215d2b6c6e2b7a8ca1f7f793b713b853bba9cf03c2cc88b0f9a5eb1a0478faedbc05526f39bd81583e7b1f764756f +DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c +DIST selinux-0.4.4.crate 37266 BLAKE2B 2de8afdfc36c8a4b71ae232d053a5d83e49802a5504910460c4ab49ad4c3384b759bac53bd7fc47f4735a242f2b4da4facff94f5d0873c2030e788874f537e9b SHA512 cefc91ed41a610f3c69b944fa573c7a953164764c91a5f7ffbf3f1110cc5408f4e094863e547ac83fe1e07b8ae4046a6463c39a21791ed1be0d7c69845362864 +DIST selinux-sys-0.6.9.crate 8671 BLAKE2B df8ce96ca1b223b1044c134627367cf2e321d018b506cceabb29476d280f74e18565d282644305c6bc217c42b26c8967deb1831f6dd7cb2d5c23ae0afc92b754 SHA512 20c3165d7c1706d69294d90ad6fe1a079bb3c3f9cee17838f7fe2155ba90321fd496e311e3eb6bdbe58a930ea1afee5d0cba20f3ec97b6be71d6c3b889b62aae +DIST serde-1.0.202.crate 77722 BLAKE2B 8c921fe39b399e0840b9e375895fb4b730bb2df126ef07d0e5701dccd58ab7fa4d111e718d116ae28c32faa7ba89a6b4dc9dfbe0db098a008484d42932bef389 SHA512 19a6906f575f98e3f92bae1b4665d15d98e8ceaeaafb5a2c993206b4556adc92a38dc7b4978b4f0a14f55a7a93c128567d011fb0e871494005b27877d7f98b9c +DIST serde_derive-1.0.202.crate 55867 BLAKE2B aac9781a405cad646ab05c39082e0e075e14d13efe0c6c7f4db895bdfd2bf508a9089b594f994730c4eb6e9eb158079a830d0b2ab990c10b7711d8df2c943feb SHA512 78da51c769eb97518da7ec42a4666931979c5dc79860c0187dcbdb8a2d73643dd060d9b3fb5bf870758d22d08af38efaf4afe42bd023c9dbeaa10f72f1181c14 +DIST serde_spanned-0.6.6.crate 9120 BLAKE2B 6748b04f30cc63297fe01cacdef743b688aa0777b600d603919d05676913133450c97a179c6cbd4a62534431b74c4bcf63a60c1185ba89cd8266411d3824aff9 SHA512 e07254723645c80d10c1ab9a7282251fcafa0b5144991568b1b1f85e7c8c8bbd82b5992f2ed73fc7a988f6a0175fd79fc927c6b28b7420e83269c3364d7ead4f +DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a +DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 +DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679 +DIST syn-2.0.79.crate 268981 BLAKE2B 2bf4bde1890ce4ee91fbacca81bd298d15f0111fedb27b9cf8d675dc2489f46026c1804f9e4e24afbd0718539820096cd5c4ed2c2da02e598370dbfd2b18c293 SHA512 1ee073fa3428c031e53bff8ff305bcd6b37ac142bee3955dcdb44fec1c77c733eb78760c8bfb30b83fc3dacdad8a384e2b6f9f31a89c4cc300359e33457fd433 +DIST system-deps-7.0.3.crate 26313 BLAKE2B 3429b765bbe57865f68a76a53562d31492892c4fe6963195002158049d989268f6ea91bf8826c73d762bd4a80506e1b238ae676234004031acce1eee35924026 SHA512 0b941160ef803e1c0545082bc5a1b6556ef9dc11fe1dab5575a0712428701ebf1446504308061f203bf52a9c61f3c9ab020cc238e9be2e3afc20dc047c746779 +DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27 +DIST temp-dir-0.1.13.crate 5829 BLAKE2B 0461b4816144943cc860a27e9b44da054caa5e911602debb2df459108c083d7aeac3633b559caf1d2ade92b9fee02cc83f76dbf2f3cf19c1fa1c81fbfa2495d8 SHA512 eb4b718c27c736a3e2ca1188944407798e1a5e163409d74ef1dc3ccb3657df5e8d64ed8d92e48da9096c27eb32599e1b644d78487a62a989bdc684af97393cb9 +DIST thiserror-1.0.60.crate 21247 BLAKE2B 433d54b0938451a4458da709576f78e957d243bd7a27619f070c05f395fa6717566fa3d40be61f85e3b95edb11391107b11be3945bc6ee8a70bb9f55c17f08e3 SHA512 4fbd8770fed56da490436a018d5bcc00075493e9772b8249e72bb7213262766574b83743469fabc602d417ca0a787ee43f539dd9f08d87e9ec73c6c65768381f +DIST thiserror-impl-1.0.60.crate 15787 BLAKE2B e83014f3cfed1e0c54d7854787a6bcc5a099af33fd14431831e607884f1658339e5e1f9d666d6d92d362a285337ac5f170c71bbdece96a343bd80007e73009d4 SHA512 607356d744e1becf7b7070878b8738d853978d28ef4a589bae739f1c3cebde90e8d70e7ec79d67588f6d024784a0fe91c21658befbfeeb71d33f5eaea9416325 +DIST toml-0.8.13.crate 50517 BLAKE2B 2647af19ea2dec83ba44296ae3ac31cddb4244b06e732d7437c80b79749fc6063e50e853ee27094843665f6814f0cc7bc2efdd42d018ebc4f6ab39064bc591fa SHA512 12cac547563d624f63b59585f888ed7bae45da8da164e66ea1f1c2bb665fb700650763c41680c76c693dabafb95f2691cbaeac0a08c451cb22e4815fe139bb09 +DIST toml_datetime-0.6.6.crate 11698 BLAKE2B 8db35da8a3f6fec053bc82995f4abeb8d2855f2e94ed6ef4a4a6f47e956ea2cb6f8d0edd5c1b1cdebf83c7c218d9f2d80f48346e62fa7985532cba925891edd5 SHA512 710182bcca90f0d830423df41ff0f8e7bd10b866fd7ea1f6d37a315c7b4732a3b6fd61cf411b28051959034534010f24e250e10282c4e5a2539c2858f447aca0 +DIST toml_edit-0.21.1.crate 101661 BLAKE2B e794b6121ba7e2b1b3f50966cd40eebacee6968b6b28986cfe4cb7312b51ffff19f74826910d8e4ce307f74940f11e71e6afdd768ac196427bddf44595bbc797 SHA512 10cd3b16f763f55294923ce8f166f96fbd67a0acc4a93a46fb3044d8a38148097c592ebb405ced87030d35154abfcc971eacf0172b624ab477a11e616efbaa07 +DIST toml_edit-0.22.13.crate 103518 BLAKE2B e14e8b159de8bad229cd5e1e1d2f0b7f46ef1124e46fcbe44cb5d9e15aaff12c98157b9ac1266271ceb8c2adda9999fe692560d3f64f2282f67c089ee2dc310e SHA512 0a63a1970e5b14fcd138bb112b797f404e3c262ac0068da6b22169b8ba07cea32e6e033ccd9161b6ea5c4bbb5dc1b4c6cf8b6ebb03633f35f0739676f3890023 +DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 +DIST version-compare-0.2.0.crate 13942 BLAKE2B 054f7d717ba953f4dbda226aa22332fb40622a776a6f53450831f027273e5a64bb8e87d42a9af1c64a6f035afa76565309c5a8810a20b8a5e51a7168a2e91dbc SHA512 b799c1713d4bf7af00f9c6d562d39c5e916f37350c2f3f57119277725b81c93246d0b1410d4ee981694bbbb731460b6512a813fdde1cf25949cd45fb3e70bd6f +DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad +DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5 +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-util-0.1.8.crate 12416 BLAKE2B 5b48c27dfbb5db5c332f7e248138327b35ceec0909788b940168e7f6fe1402800da5e7690b2b1654da6c510b5c720330a92da16dff53ef15821f37fef6f335e3 SHA512 e186111398f9f0f0686e791ad0d72c39205e5f246b6e020df413e477ee07f32e91d09405c61dc92752f061f54fd7533435545c1a151477b40e2d68acc94a57fd +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 +DIST windows-targets-0.52.5.crate 6376 BLAKE2B 1d39fd86380ab086c536d88e67b60956410b345790ccea62a25e6a700757b2a9cfa6dfeb7b86934cf47b981ea2e5f42dddf49780ad9829a551dc507fcf108641 SHA512 d00d7bc7eec3c10272e803ee5c9ea0d9b07c43311124dae975b4f5aae7408c5f2ccb2fe6e68228ea3d4e70b6b658382cac6992ea177f43a9cba2ef95c4fda0ee +DIST windows_aarch64_gnullvm-0.52.5.crate 433266 BLAKE2B dee1b69cdf1fbd4143136909e4df3adaa7b80d7630a01ca9a42fc5ad0d5a4d9a9e2873b43c6d8e55de59f237d9199fad0768c4e1cda3b1e5354847bd70d4c79e SHA512 b4cf511025458fe30d5b11368af285610e1654a8986ea9f78fa81b8bb87d38a00c4869441c62692534df66d06baf14c8a4d17f8eb06468eb260b99e2fda6439d +DIST windows_aarch64_msvc-0.52.5.crate 827944 BLAKE2B 3bcb16d527be1dfdf18a9105ab259a064f00e949937ca423c8dcd1d2b90090d85aa7e42ca6ccc50c9baeee1aa144123d0a04643f9ff1147e62b2fce28b8a697b SHA512 c8974f81e37a43d92c4a8b142705e36b7acc58d9150d80ffa3997433da878044c467a2d9167ba792d37a183a0082d912500fea8c8fed743f395b63ca62a5758d +DIST windows_i686_gnu-0.52.5.crate 875699 BLAKE2B 528ea431d080c5326e4c6ed316d9ea3e38b40c2e1322a12a432506a2c11555a94537661a0941e90c20eff4a9ce42c12539876dae6e77a1df18b522529928b309 SHA512 cc3e0362fb62dd5e8a855bda3be0177708ec8629ee9685f1f9aaac3f71a8cb082387388bdf49b09d3f5ee24a636b0b4f933d2c8bb75db434ee0192c8ce0547d2 +DIST windows_i686_gnullvm-0.52.5.crate 473064 BLAKE2B abe41ee330c05ee1366b3a835d15c6db3964ffd7b340ee69d215056b0d4b65c67f2782b0c04a55db64001098de87c93e2d447e25ef2a27f2cfa6685b8cf20c88 SHA512 da45c882248070911bf55698f62c245cb081a23254cdcf578df053905adb9117454235e52dcf1dd97c0d2248f92ff1d2fd3e18844a7be8d93ba08590c1eca22b +DIST windows_i686_msvc-0.52.5.crate 895404 BLAKE2B 02555169f8c5b944231a877de8693fc871ea0d7d33f52f60e164bacb35cec13d463af07c57fec4667948047cc222d8bda7f6a0be01a07e7184b69e4adc2b4577 SHA512 08c96f8e9385ac121549bae8ed228741b32004be20b2955d163a98d4b62af464f1682cb813681fa22823d20646f19335cf0a66203a876b105e119e05a4db0634 +DIST windows_x86_64_gnu-0.52.5.crate 831539 BLAKE2B 54f84c19988addeb7cbbbddb940e430e7345944589419592b99addf9b83bf6d801b18f4e80399b85bbb0b0ccf4608e36d9a50b79d8b1d6ce2b93745856e06eba SHA512 d9bf91765d02d2727344e42081f4bcfa73be97991495126f7e633f27e56a261ada3a8b865a559cfe71f9bc9aed5b14504f89138796766937b3521009726dfab8 +DIST windows_x86_64_gnullvm-0.52.5.crate 433246 BLAKE2B f34328a6d100e092ecb34a6305daedf4fecd71840432f104e8707f049b60d784584ce4f02fabdd0281fdb8bc7ebed34b38fdacf3be9c8abd60084e9a4ee9fd56 SHA512 22a978c40df9705cd94e4c52f2b706e477e667b564c608d0adb144b38cb486c279c09d1eb1dd2d6c7bd3401b75a2dc5eafe0f7d642ffe6453f394d1f59483a08 +DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6 +DIST winnow-0.5.40.crate 159316 BLAKE2B aae5076d59b3459c901d918d8aaa97ba8bfcc993b8484344f52e45f1f37deb96d6cd3a1663a67f3c367be2b05d633286f270274c621bda9f3ab72b98bb652cc2 SHA512 525156f08514b0110697360be6e331a68d08f0cb65ee4ba3ac9d101dd2d42a8c89601e7409bdb5652c5b05145626506651010f58a854c47712065334c61ff39c +DIST winnow-0.6.8.crate 159453 BLAKE2B 36ae0b096ab916c1d925d51ce9b4fa072fd687022c3578debf4be852eeed046fd73003c8be2f6e3b0abbd2d3952a23100e79a8e432f516a0ddab2ac7aba4b034 SHA512 64652527221385a1278efb66d25ebbab86cb64d2f71fbf9bc9956dc548ae9d028b998f3aa851a94dba66853da7fbf1bdfcf2dae02ed60b2562869569acf2b583 diff --git a/gnome-extra/gnome-user-share/files/gnome-user-share-3.18.1-no-prefork.patch b/gnome-extra/gnome-user-share/files/gnome-user-share-3.18.1-no-prefork.patch new file mode 100644 index 000000000000..ca5eff008aa0 --- /dev/null +++ b/gnome-extra/gnome-user-share/files/gnome-user-share-3.18.1-no-prefork.patch @@ -0,0 +1,11 @@ +https://bugs.gentoo.org/551012 +--- a/data/dav_user_2.4.conf ++++ b/data/dav_user_2.4.conf +@@ -9,7 +9,6 @@ + LimitXMLRequestBody 100000 + + LoadModule unixd_module ${HTTP_MODULES_PATH}/mod_unixd.so +-LoadModule mpm_prefork_module ${HTTP_MODULES_PATH}/mod_mpm_prefork.so + LoadModule dav_module ${HTTP_MODULES_PATH}/mod_dav.so + LoadModule dav_fs_module ${HTTP_MODULES_PATH}/mod_dav_fs.so + LoadModule authn_core_module ${HTTP_MODULES_PATH}/mod_authn_core.so diff --git a/gnome-extra/gnome-user-share/gnome-user-share-47.2.ebuild b/gnome-extra/gnome-user-share/gnome-user-share-47.2.ebuild new file mode 100644 index 000000000000..007b464a4611 --- /dev/null +++ b/gnome-extra/gnome-user-share/gnome-user-share-47.2.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org gnome2-utils meson systemd xdg + +DESCRIPTION="Personal file sharing for the GNOME desktop" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-share" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" + +RDEPEND=" + >=dev-libs/glib-2.74.0:2 + >=www-apache/mod_dnssd-0.6 + >=www-servers/apache-2.4[apache2_modules_dav,apache2_modules_dav_fs,apache2_modules_authn_file,apache2_modules_auth_digest,apache2_modules_authz_groupfile] +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PATCHES=( + # Upstream forces to use prefork because of Fedora defaults, but + # that is problematic for us (bug #551012) + # https://bugzilla.gnome.org/show_bug.cgi?id=750525#c2 + "${FILESDIR}"/${PN}-3.18.1-no-prefork.patch +) + +src_configure() { + local emesonargs=( + -Dsystemduserunitdir="$(systemd_get_userunitdir)" + -Dhttpd=apache2 + -Dmodules_path=/usr/$(get_libdir)/apache2/modules/ + ) + 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-user-share/gnome-user-share-48.2.ebuild b/gnome-extra/gnome-user-share/gnome-user-share-48.2.ebuild new file mode 100644 index 000000000000..de3bad9d0c4f --- /dev/null +++ b/gnome-extra/gnome-user-share/gnome-user-share-48.2.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_OPTIONAL=1 +LLVM_COMPAT=( {17..21} ) +RUST_MIN_VER="1.80.0" +CRATES=" + aho-corasick@1.1.3 + autocfg@1.3.0 + bindgen@0.69.4 + bitflags@2.6.0 + block@0.1.6 + cc@1.0.97 + cexpr@0.6.0 + cfg-expr@0.17.0 + cfg-if@1.0.0 + clang-sys@1.8.1 + dunce@1.0.4 + either@1.13.0 + equivalent@1.0.1 + errno@0.3.9 + futures-channel@0.3.30 + futures-core@0.3.30 + futures-executor@0.3.30 + futures-io@0.3.31 + futures-macro@0.3.30 + futures-task@0.3.30 + futures-util@0.3.30 + gettext-rs@0.7.0 + gettext-sys@0.21.3 + gio-sys@0.20.4 + gio@0.20.4 + glib-macros@0.20.4 + glib-sys@0.20.4 + glib@0.20.4 + glob@0.3.1 + gobject-sys@0.20.4 + hashbrown@0.14.5 + heck@0.5.0 + home@0.5.9 + indexmap@2.2.6 + itertools@0.12.1 + lazy_static@1.4.0 + lazycell@1.3.0 + libc@0.2.154 + libloading@0.8.4 + linux-raw-sys@0.4.14 + locale_config@0.3.0 + log@0.4.21 + malloc_buf@0.0.6 + memchr@2.7.4 + minimal-lexical@0.2.1 + nom@7.1.3 + objc-foundation@0.1.1 + objc@0.2.7 + objc_id@0.1.1 + once_cell@1.19.0 + pin-project-lite@0.2.14 + pin-utils@0.1.0 + pkg-config@0.3.30 + prettyplease@0.2.20 + proc-macro-crate@3.1.0 + proc-macro2@1.0.88 + quote@1.0.36 + reference-counted-singleton@0.1.4 + regex-automata@0.4.6 + regex-syntax@0.8.3 + regex@1.10.4 + rustc-hash@1.1.0 + rustix@0.38.34 + same-file@1.0.6 + selinux-sys@0.6.9 + selinux@0.4.4 + serde@1.0.202 + serde_derive@1.0.202 + serde_spanned@0.6.6 + shlex@1.3.0 + slab@0.4.9 + smallvec@1.13.2 + syn@2.0.79 + system-deps@7.0.3 + target-lexicon@0.12.16 + temp-dir@0.1.13 + thiserror-impl@1.0.60 + thiserror@1.0.60 + toml@0.8.13 + toml_datetime@0.6.6 + toml_edit@0.21.1 + toml_edit@0.22.13 + unicode-ident@1.0.12 + version-compare@0.2.0 + walkdir@2.5.0 + which@4.4.2 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.8 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.52.0 + windows-targets@0.52.5 + windows_aarch64_gnullvm@0.52.5 + windows_aarch64_msvc@0.52.5 + windows_i686_gnu@0.52.5 + windows_i686_gnullvm@0.52.5 + windows_i686_msvc@0.52.5 + windows_x86_64_gnu@0.52.5 + windows_x86_64_gnullvm@0.52.5 + windows_x86_64_msvc@0.52.5 + winnow@0.5.40 + winnow@0.6.8 +" + +inherit cargo gnome.org gnome2-utils llvm-r2 meson systemd xdg + +DESCRIPTION="Personal file sharing for the GNOME desktop" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-share" +SRC_URI+=" + ${SRC_URI} + ${CARGO_CRATE_URIS} +" + +LICENSE="GPL-2" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT + Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="selinux" +REQUIRED_USE=" + selinux? ( ${LLVM_REQUIRED_USE} ) +" + +RDEPEND=" + >=dev-libs/glib-2.74.0:2 + >=www-apache/mod_dnssd-0.6 + >=www-servers/apache-2.4[apache2_modules_dav,apache2_modules_dav_fs,apache2_modules_authn_file,apache2_modules_auth_digest,apache2_modules_authz_groupfile] + selinux? ( + >=sys-libs/libselinux-2.8 + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + ') + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PATCHES=( + # Upstream forces to use prefork because of Fedora defaults, but + # that is problematic for us (bug #551012) + # https://bugzilla.gnome.org/show_bug.cgi?id=750525#c2 + "${FILESDIR}"/${PN}-3.18.1-no-prefork.patch +) + +src_configure() { + local emesonargs=( + -Dsystemduserunitdir="$(systemd_get_userunitdir)" + -Dhttpd=apache2 + -Dmodules_path=/usr/$(get_libdir)/apache2/modules/ + ) + 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-user-share/gnome-user-share-48.3.ebuild b/gnome-extra/gnome-user-share/gnome-user-share-48.3.ebuild new file mode 100644 index 000000000000..c61dffb4a99a --- /dev/null +++ b/gnome-extra/gnome-user-share/gnome-user-share-48.3.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_OPTIONAL=1 +LLVM_COMPAT=( {17..21} ) +RUST_MIN_VER="1.80.0" +CRATES=" + aho-corasick@1.1.3 + autocfg@1.3.0 + bindgen@0.69.4 + bitflags@2.6.0 + block@0.1.6 + cc@1.0.97 + cexpr@0.6.0 + cfg-expr@0.17.0 + cfg-if@1.0.0 + clang-sys@1.8.1 + dunce@1.0.4 + either@1.13.0 + equivalent@1.0.1 + errno@0.3.9 + futures-channel@0.3.30 + futures-core@0.3.30 + futures-executor@0.3.30 + futures-io@0.3.31 + futures-macro@0.3.30 + futures-task@0.3.30 + futures-util@0.3.30 + gettext-rs@0.7.0 + gettext-sys@0.21.3 + gio-sys@0.20.4 + gio@0.20.4 + glib-macros@0.20.4 + glib-sys@0.20.4 + glib@0.20.4 + glob@0.3.1 + gobject-sys@0.20.4 + hashbrown@0.14.5 + heck@0.5.0 + home@0.5.9 + indexmap@2.2.6 + itertools@0.12.1 + lazy_static@1.4.0 + lazycell@1.3.0 + libc@0.2.154 + libloading@0.8.4 + linux-raw-sys@0.4.14 + locale_config@0.3.0 + log@0.4.21 + malloc_buf@0.0.6 + memchr@2.7.4 + minimal-lexical@0.2.1 + nom@7.1.3 + objc-foundation@0.1.1 + objc@0.2.7 + objc_id@0.1.1 + once_cell@1.19.0 + pin-project-lite@0.2.14 + pin-utils@0.1.0 + pkg-config@0.3.30 + prettyplease@0.2.20 + proc-macro-crate@3.1.0 + proc-macro2@1.0.88 + quote@1.0.36 + reference-counted-singleton@0.1.4 + regex-automata@0.4.6 + regex-syntax@0.8.3 + regex@1.10.4 + rustc-hash@1.1.0 + rustix@0.38.34 + same-file@1.0.6 + selinux-sys@0.6.9 + selinux@0.4.4 + serde@1.0.202 + serde_derive@1.0.202 + serde_spanned@0.6.6 + shlex@1.3.0 + slab@0.4.9 + smallvec@1.13.2 + syn@2.0.79 + system-deps@7.0.3 + target-lexicon@0.12.16 + temp-dir@0.1.13 + thiserror-impl@1.0.60 + thiserror@1.0.60 + toml@0.8.13 + toml_datetime@0.6.6 + toml_edit@0.21.1 + toml_edit@0.22.13 + unicode-ident@1.0.12 + version-compare@0.2.0 + walkdir@2.5.0 + which@4.4.2 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.8 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.52.0 + windows-targets@0.52.5 + windows_aarch64_gnullvm@0.52.5 + windows_aarch64_msvc@0.52.5 + windows_i686_gnu@0.52.5 + windows_i686_gnullvm@0.52.5 + windows_i686_msvc@0.52.5 + windows_x86_64_gnu@0.52.5 + windows_x86_64_gnullvm@0.52.5 + windows_x86_64_msvc@0.52.5 + winnow@0.5.40 + winnow@0.6.8 +" + +inherit cargo gnome.org gnome2-utils llvm-r2 meson systemd xdg + +DESCRIPTION="Personal file sharing for the GNOME desktop" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-user-share" +SRC_URI+=" + ${SRC_URI} + ${CARGO_CRATE_URIS} +" + +LICENSE="GPL-2" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT + Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~riscv x86" +IUSE="selinux" +REQUIRED_USE=" + selinux? ( ${LLVM_REQUIRED_USE} ) +" + +RDEPEND=" + >=dev-libs/glib-2.74.0:2 + >=www-apache/mod_dnssd-0.6 + >=www-servers/apache-2.4[apache2_modules_dav,apache2_modules_dav_fs,apache2_modules_authn_file,apache2_modules_auth_digest,apache2_modules_authz_groupfile] + selinux? ( + >=sys-libs/libselinux-2.8 + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + ') + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PATCHES=( + # Upstream forces to use prefork because of Fedora defaults, but + # that is problematic for us (bug #551012) + # https://bugzilla.gnome.org/show_bug.cgi?id=750525#c2 + "${FILESDIR}"/${PN}-3.18.1-no-prefork.patch +) + +src_configure() { + local emesonargs=( + -Dsystemduserunitdir="$(systemd_get_userunitdir)" + -Dhttpd=apache2 + -Dmodules_path=/usr/$(get_libdir)/apache2/modules/ + ) + 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-user-share/metadata.xml b/gnome-extra/gnome-user-share/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/gnome-user-share/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gnome-weather/Manifest b/gnome-extra/gnome-weather/Manifest new file mode 100644 index 000000000000..26db14f56f5e --- /dev/null +++ b/gnome-extra/gnome-weather/Manifest @@ -0,0 +1,3 @@ +DIST gnome-weather-48.0.tar.xz 254920 BLAKE2B 22bc9f46cfe0a8dac12c69ae8094cd6324c707d7712d5090aeef6c117f1bd420a40c651af8956bd67af0bc0bbd9f9c935b805519df4ce2d1ffba329220485aa1 SHA512 cd0b17f75217a1947c249d45d274729b1c74eb492f9e9eb2826e9c23a4c84750e15299364a790de65f3e4cd36abb5035b677e304f61a012cdd5cff41458293f0 +DIST gnome-weather-49.0.tar.xz 2979784 BLAKE2B fe91f2e8710f0fb630b0b6525cee9f0a6c2561db568b83f9883dfc0f5e6d0abf1663ba569a36e512befb1e4ad6ade7ddd1277a2b78e15363b2fb9dc6c2bf39fc SHA512 cecfe1fe02105606961e236e9dda93c7ef2938cebdcaae17f63e9e392e04b9a55e7363c16cbe8303a072fe61a1c11e4190c2f4fd0166e3ca6363836c78598ff0 +DIST gnome-weather-50.0.tar.xz 2984204 BLAKE2B 053389728584c9fbc37884fe28aa53b8d11498e8345dca9bfc6a2eb059da611bf5c626d41d9a668a6cb49cdb4a8dda6a65641a46c38a51b3548c40d4dc71793f SHA512 8cc1662e6209b96d201b77cea45b98b21ea075ef80e0da7658061fde869f9cab8a8d653ec98b30f0de9e3ee38d090ebb300328e159bd31da0256df60c61b9b7d diff --git a/gnome-extra/gnome-weather/files/gnome-weather-50.0-typescript6.patch b/gnome-extra/gnome-weather/files/gnome-weather-50.0-typescript6.patch new file mode 100644 index 000000000000..3f7d0f5c99cc --- /dev/null +++ b/gnome-extra/gnome-weather/files/gnome-weather-50.0-typescript6.patch @@ -0,0 +1,22 @@ +--- gnome-weather-50.0/tsconfig.json ++++ gnome-weather-50.0/tsconfig.json +@@ -3,7 +3,7 @@ + "experimentalDecorators": true, + "strict": true, + "target": "ES2022", +- "baseUrl": ".", ++ "rootDir": "src", + "moduleResolution": "bundler", + "module": "ES2022", + "lib": [ +--- gnome-weather-50.0/src/service/searchProvider.ts ++++ gnome-weather-50.0/src/service/searchProvider.ts +@@ -22,7 +22,7 @@ import GWeather from 'gi://GWeather'; + + import * as Util from '../misc/util.js'; + import {WeatherBackgroundService} from './main.js'; +-import {WorldModel} from 'src/shared/world.js'; ++import {WorldModel} from '../shared/world.js'; + + type ResultMeta = { + name: GLib.Variant<'s'>; diff --git a/gnome-extra/gnome-weather/gnome-weather-48.0.ebuild b/gnome-extra/gnome-weather/gnome-weather-48.0.ebuild new file mode 100644 index 000000000000..15199a791057 --- /dev/null +++ b/gnome-extra/gnome-weather/gnome-weather-48.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 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://apps.gnome.org/Weather/" + +LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" + +DEPEND=" + >=dev-libs/glib-2.32:2 + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=gui-libs/gtk-4.5:4 + >=dev-libs/gjs-1.71.0 + >=app-misc/geoclue-2.3.1:2.0 + >=gui-libs/libadwaita-1.4_alpha: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-49.0.ebuild b/gnome-extra/gnome-weather/gnome-weather-49.0.ebuild new file mode 100644 index 000000000000..2b9c46e788aa --- /dev/null +++ b/gnome-extra/gnome-weather/gnome-weather-49.0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2026 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://apps.gnome.org/Weather/" + +LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + +DEPEND=" + >=dev-libs/glib-2.32:2 + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=gui-libs/gtk-4.5:4 + >=dev-libs/gjs-1.71.0 + >=app-misc/geoclue-2.3.1:2.0 + >=gui-libs/libadwaita-1.4_alpha: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 + dev-lang/typescript + >=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-50.0.ebuild b/gnome-extra/gnome-weather/gnome-weather-50.0.ebuild new file mode 100644 index 000000000000..6c5e3861d88d --- /dev/null +++ b/gnome-extra/gnome-weather/gnome-weather-50.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2026 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://apps.gnome.org/Weather/" + +LICENSE="GPL-2+ LGPL-2+ MIT CC-BY-3.0 CC-BY-SA-3.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + +DEPEND=" + >=dev-libs/glib-2.32:2 + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=gui-libs/gtk-4.5:4 + >=dev-libs/gjs-1.71.0 + >=app-misc/geoclue-2.3.1:2.0 + >=gui-libs/libadwaita-1.4_alpha: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 + dev-lang/typescript + >=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) + +PATCHES=( + "${FILESDIR}/${PN}-50.0-typescript6.patch" +) + +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/metadata.xml b/gnome-extra/gnome-weather/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/gnome-weather/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/gucharmap/Manifest b/gnome-extra/gucharmap/Manifest new file mode 100644 index 000000000000..a998156342bc --- /dev/null +++ b/gnome-extra/gucharmap/Manifest @@ -0,0 +1,3 @@ +DIST gucharmap-16.0.1.tar.bz2 1503713 BLAKE2B e77b0d9e12d73f38b8e32c078bed3be2e7a1a3c3d61578e79f539209f7af0106dca1b8201610c512ccc100bb2a239f57c097dd96f78c1959d64e67e7cf47345e SHA512 9816e6fda5c7a8ce34af41c55121e1291e07033a636955d3501c4eb57e290ca5e9ef74d7e622e3be1c85140fc55d4d21012a84c2a3bf3effc195bdb38740241b +DIST gucharmap-17.0.1.tar.xz 1392876 BLAKE2B 6cb33a8a9e37686c047a62cf4912b87fe7234e2532f23df9d5560fa90325f404104cd6a999578e3995f308da69c935005b910f4ab08a3d55885bcb66f92a752a SHA512 222e5073af5c0266b0defffe06cb5077fecd779428efcc1bd9626a724420ee51650fd5c8b1e67f1b5aa2b34d9bdb9b08139cb5726818af31cbc23635e244e3a6 +DIST gucharmap-17.0.2.tar.xz 1396924 BLAKE2B 560880c08314849462d58a6391e936a098f53c49a10dc3cc3d54828b000873be1c869a04c3257145ec43931751ce096dbcbfe28efc3ce59a830c5fc30b6dba34 SHA512 6737ecae2714c234151725d6d3c364f42fc21050806e532a6597c53858f5bea6c3bd73c1865de6f7ba4566aa00d8eeb400c031b1716ec72ce0f1d2b7ccaeb062 diff --git a/gnome-extra/gucharmap/files/14.0.1-install-user-help.patch b/gnome-extra/gucharmap/files/14.0.1-install-user-help.patch new file mode 100644 index 000000000000..42507f865685 --- /dev/null +++ b/gnome-extra/gucharmap/files/14.0.1-install-user-help.patch @@ -0,0 +1,28 @@ +From 3193fe41561e6ddd99c1f5148089aa51c88236aa Mon Sep 17 00:00:00 2001 +From: Mart Raudsepp <mart@leio.tech> +Date: Sun, 16 Jan 2022 01:00:43 +0200 +Subject: [PATCH 2/3] build: Always build and install user help + +We need a separate knob for gtk-doc that wouldn't affect user help +being installed. Just remove the docs option check for user help to +always installed it for us. +--- + meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 9529f5d1..00cfbeec 100644 +--- a/meson.build ++++ b/meson.build +@@ -262,7 +262,7 @@ if get_option('docs') + subdir('docs' / 'reference') + endif + +-if get_option('docs') and get_option('charmap') ++if get_option('charmap') + subdir('help') + endif + +-- +2.32.0 + diff --git a/gnome-extra/gucharmap/gucharmap-16.0.1.ebuild b/gnome-extra/gucharmap/gucharmap-16.0.1.ebuild new file mode 100644 index 000000000000..94f6fb941af8 --- /dev/null +++ b/gnome-extra/gucharmap/gucharmap-16.0.1.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit flag-o-matic gnome2-utils meson python-any-r1 vala xdg + +DESCRIPTION="Unicode character map viewer and library" +HOMEPAGE="https://gitlab.gnome.org/GNOME/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 ~loong ppc ppc64 ~riscv ~sparc x86" + +UNICODE_VERSION="16.0.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.82.0-r2:= ) + 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-17.0.1.ebuild b/gnome-extra/gucharmap/gucharmap-17.0.1.ebuild new file mode 100644 index 000000000000..88a22084a8f0 --- /dev/null +++ b/gnome-extra/gucharmap/gucharmap-17.0.1.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit flag-o-matic gnome.org gnome2-utils meson python-any-r1 vala xdg + +DESCRIPTION="Unicode character map viewer and library" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gucharmap" + +LICENSE="GPL-3+" +SLOT="2.90" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +UNICODE_VERSION="17.0.0" + +IUSE="+introspection gtk-doc vala" +REQUIRED_USE="vala? ( introspection )" + +RDEPEND="media-libs/freetype:2 + >=dev-libs/glib-2.32:2[introspection?] + >=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?] + >=x11-libs/cairo-1.16 + >=app-accessibility/at-spi2-core-2.56.5:2[introspection?] + + !gnome-extra/gucharmap:0 +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + app-text/docbook-xml-dtd:4.1.2 + dev-libs/glib:2 + dev-util/glib-utils + dev-util/itstool + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + gtk-doc? ( >=dev-util/gtk-doc-1 ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + 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-17.0.2.ebuild b/gnome-extra/gucharmap/gucharmap-17.0.2.ebuild new file mode 100644 index 000000000000..9d2a39309f82 --- /dev/null +++ b/gnome-extra/gucharmap/gucharmap-17.0.2.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit flag-o-matic gnome.org gnome2-utils meson python-any-r1 vala xdg + +DESCRIPTION="Unicode character map viewer and library" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gucharmap" + +LICENSE="GPL-3+" +SLOT="2.90" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" + +UNICODE_VERSION="17.0.0" + +IUSE="+introspection gtk-doc vala" +REQUIRED_USE="vala? ( introspection )" + +RDEPEND="media-libs/freetype:2 + >=dev-libs/glib-2.32:2[introspection?] + >=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?] + >=x11-libs/cairo-1.16 + >=app-accessibility/at-spi2-core-2.56.5:2[introspection?] + + !gnome-extra/gucharmap:0 +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + app-text/docbook-xml-dtd:4.1.2 + dev-libs/glib:2 + dev-util/glib-utils + dev-util/itstool + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + gtk-doc? ( >=dev-util/gtk-doc-1 ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + 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/metadata.xml b/gnome-extra/gucharmap/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/gucharmap/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/krb5-auth-dialog/Manifest b/gnome-extra/krb5-auth-dialog/Manifest new file mode 100644 index 000000000000..69609fbaef1a --- /dev/null +++ b/gnome-extra/krb5-auth-dialog/Manifest @@ -0,0 +1 @@ +DIST krb5-auth-dialog-43.0.tar.xz 316172 BLAKE2B d06dd2ec695520412b4d04b0db9f7b01cf41531f17f8cb753238a350327f58e12825a9447a669ed54a7c2cf42da217ce49fb6d91ade08463a378f714762db33d SHA512 576c98751429454b7293f7bb814662dc9f44d4205930a35a117095b1b1c06b840b23cc328379ccd9aa130c98ae5cf8b2f890459c30bb63f392e353f9ac9faa88 diff --git a/gnome-extra/krb5-auth-dialog/files/krb5-auth-dialog-43.0-remove-postinstall-script.patch b/gnome-extra/krb5-auth-dialog/files/krb5-auth-dialog-43.0-remove-postinstall-script.patch new file mode 100644 index 000000000000..8ce3273da8c3 --- /dev/null +++ b/gnome-extra/krb5-auth-dialog/files/krb5-auth-dialog-43.0-remove-postinstall-script.patch @@ -0,0 +1,21 @@ +glib-compile-schemas and gtk-update-icon-cache should not be run in src_ +phases, they are run in pkg_post functions + +So patch them out from meson.build + +Bug: https://bugs.gentoo.org/890062 + +--- a/meson.build ++++ b/meson.build +@@ -89,11 +89,6 @@ + gmodule_dep = dependency('gmodule-2.0') + gcr_dep = dependency('gcr-3', version: '>= 3.5.5') + +-meson.add_install_script( +- join_paths('build-aux', 'post_install.py'), +- datadir +-) +- + # Both heimdal and mit ship a krb5.pc: + krb5_dep = dependency('krb5') + diff --git a/gnome-extra/krb5-auth-dialog/krb5-auth-dialog-43.0-r1.ebuild b/gnome-extra/krb5-auth-dialog/krb5-auth-dialog-43.0-r1.ebuild new file mode 100644 index 000000000000..02907755b55d --- /dev/null +++ b/gnome-extra/krb5-auth-dialog/krb5-auth-dialog-43.0-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2 meson + +DESCRIPTION="An application to acquire and list Kerberos tickets" +HOMEPAGE="https://gitlab.gnome.org/GNOME/krb5-auth-dialog/" +SRC_URI="https://download.gnome.org/sources/${PN}/$(ver_cut 1)/${P}.tar.xz" + +LICENSE="GPL-2+ FDL-1.1+" +SLOT="0" +KEYWORDS="amd64" + +RDEPEND=" + app-crypt/gcr:0=[gtk] + dev-libs/glib:2 + sys-libs/pam + x11-libs/gtk+:3 + || ( + app-crypt/heimdal + app-crypt/mit-krb5 + ) +" +DEPEND="${RDEPEND}" +BDEPEND="dev-util/itstool" + +PATCHES=( "${FILESDIR}"/${P}-remove-postinstall-script.patch ) diff --git a/gnome-extra/krb5-auth-dialog/metadata.xml b/gnome-extra/krb5-auth-dialog/metadata.xml new file mode 100644 index 000000000000..65cbeffe6eee --- /dev/null +++ b/gnome-extra/krb5-auth-dialog/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>ceamac@gentoo.org</email> + <name>Viorel Munteanu</name> + </maintainer> + <upstream> + <maintainer> + <name>Guido Günther</name> + <email>agx@sigxcpu.org</email> + </maintainer> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/libgda/Manifest b/gnome-extra/libgda/Manifest new file mode 100644 index 000000000000..710824eaacbd --- /dev/null +++ b/gnome-extra/libgda/Manifest @@ -0,0 +1 @@ +DIST libgda-5.2.9.tar.xz 12619160 BLAKE2B b82c304f6054a1de24b72e688fc03a7a9b416f14f47c95087c4901b7bce0ea5c642667feb14f1701bc62403359c752f3f5b121a697316340829af64b83fb7980 SHA512 a28324533298d42aacfce5d9f3d699314ddb5d5fe7e492433dbbe4232fb310b798d312ac08dffd4f4ebef5ceea3c6c49ef3c679ab97b5e9d1f64e3fed50b2231 diff --git a/gnome-extra/libgda/files/libgda-4.99.1-control-center-icon-collision.patch b/gnome-extra/libgda/files/libgda-4.99.1-control-center-icon-collision.patch new file mode 100644 index 000000000000..fe814a730490 --- /dev/null +++ b/gnome-extra/libgda/files/libgda-4.99.1-control-center-icon-collision.patch @@ -0,0 +1,55 @@ +From 6ec47f4cf542ad9f7c4d30d557e4813b5c6f31d5 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev <tetromino@gmail.com> +Date: Sat, 4 Jun 2011 05:45:35 -0400 +Subject: [PATCH] Prevent file collision with gda-control-center-4.0's icons + +--- + control-center/data/Makefile.am | 12 ++++++------ + ... hicolor_apps_16x16_gda-control-center-5.0.png} | Bin 833 -> 833 bytes + ... hicolor_apps_22x22_gda-control-center-5.0.png} | Bin 1157 -> 1157 bytes + ... hicolor_apps_24x24_gda-control-center-5.0.png} | Bin 1144 -> 1144 bytes + ...icolor_apps_256x256_gda-control-center-5.0.png} | Bin 33543 -> 33543 bytes + ... hicolor_apps_32x32_gda-control-center-5.0.png} | Bin 1867 -> 1867 bytes + ... hicolor_apps_48x48_gda-control-center-5.0.png} | Bin 3144 -> 3144 bytes + control-center/gda-control-center-5.0.desktop.in | 2 +- + 8 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/control-center/data/Makefile.am b/control-center/data/Makefile.am +index 03fa362..862ec88 100644 +--- a/control-center/data/Makefile.am ++++ b/control-center/data/Makefile.am +@@ -5,12 +5,12 @@ public_icons_themes = \ + $(NULL) + + public_icons = \ +- hicolor_apps_16x16_gda-control-center.png \ +- hicolor_apps_22x22_gda-control-center.png \ +- hicolor_apps_24x24_gda-control-center.png \ +- hicolor_apps_256x256_gda-control-center.png \ +- hicolor_apps_32x32_gda-control-center.png \ +- hicolor_apps_48x48_gda-control-center.png \ ++ hicolor_apps_16x16_gda-control-center-5.0.png \ ++ hicolor_apps_22x22_gda-control-center-5.0.png \ ++ hicolor_apps_24x24_gda-control-center-5.0.png \ ++ hicolor_apps_256x256_gda-control-center-5.0.png \ ++ hicolor_apps_32x32_gda-control-center-5.0.png \ ++ hicolor_apps_48x48_gda-control-center-5.0.png \ + $(NULL) + + private_icons = \ +diff --git a/control-center/gda-control-center-5.0.desktop.in b/control-center/gda-control-center-5.0.desktop.in +index 6fd5b58..429787d 100644 +--- a/control-center/gda-control-center-5.0.desktop.in ++++ b/control-center/gda-control-center-5.0.desktop.in +@@ -1,7 +1,7 @@ + [Desktop Entry] + _Name=Database access control center + _Comment=Configure your database access environment +-Icon=gda-control-center ++Icon=gda-control-center-5.0 + Exec=gda-control-center-5.0 + Terminal=false + Type=Application +-- +1.7.5.3 + diff --git a/gnome-extra/libgda/files/libgda-4.99.1-gda-browser-doc-collision.patch b/gnome-extra/libgda/files/libgda-4.99.1-gda-browser-doc-collision.patch new file mode 100644 index 000000000000..2fd31ab7d1de --- /dev/null +++ b/gnome-extra/libgda/files/libgda-4.99.1-gda-browser-doc-collision.patch @@ -0,0 +1,28 @@ +From bfb0d952d111929174c3326dbc69ab65a808a235 Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev <tetromino@gmail.com> +Date: Sat, 4 Jun 2011 05:59:46 -0400 +Subject: [PATCH] Prevent file collision with gda-browser-4.0's gtk-doc files + +--- + tools/browser/doc/Makefile.am | 2 +- + ...browser-docs.sgml => gda-browser-5.0-docs.sgml} | 0 + ...r-sections.txt => gda-browser-5.0-sections.txt} | 0 + .../{gda-browser.types => gda-browser-5.0.types} | 0 + 4 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/tools/browser/doc/Makefile.am b/tools/browser/doc/Makefile.am +index 971fa79..cf6637a 100644 +--- a/tools/browser/doc/Makefile.am ++++ b/tools/browser/doc/Makefile.am +@@ -3,7 +3,7 @@ + AUTOMAKE_OPTIONS = 1.6 + + # The name of the module. +-DOC_MODULE=gda-browser ++DOC_MODULE=gda-browser-5.0 + + # The top-level SGML file. + DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml +-- +1.7.5.3 + diff --git a/gnome-extra/libgda/files/libgda-5.2-my_bool-error.patch b/gnome-extra/libgda/files/libgda-5.2-my_bool-error.patch new file mode 100644 index 000000000000..9e696ef1c4d9 --- /dev/null +++ b/gnome-extra/libgda/files/libgda-5.2-my_bool-error.patch @@ -0,0 +1,136 @@ +https://bugs.gentoo.org/692672 + +--- a/providers/mysql/gda-mysql-provider.c ++++ b/providers/mysql/gda-mysql-provider.c +@@ -1835,7 +1835,7 @@ real_prepare (GdaServerProvider *provider, GdaConnection *cnc, GdaStatement *stm + return FALSE; + } + +- my_bool update_max_length = 1; ++ _Bool update_max_length = 1; + if (mysql_stmt_attr_set (mysql_stmt, STMT_ATTR_UPDATE_MAX_LENGTH, (const void *) &update_max_length)) { + _gda_mysql_make_error (cnc, NULL, mysql_stmt, error); + mysql_stmt_close (mysql_stmt); +@@ -1941,7 +1941,7 @@ prepare_stmt_simple (MysqlConnectionData *cdata, + return FALSE; + } + +- my_bool update_max_length = 1; ++ _Bool update_max_length = 1; + if (mysql_stmt_attr_set (mysql_stmt, STMT_ATTR_UPDATE_MAX_LENGTH, (const void *) &update_max_length)) { + _gda_mysql_make_error (cdata->cnc, NULL, mysql_stmt, error); + mysql_stmt_close (mysql_stmt); +@@ -2327,7 +2327,7 @@ gda_mysql_provider_statement_execute (GdaServerProvider *provider, + if (allow_noparam) { + /* bind param to NULL */ + mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; +- mysql_bind_param[i].is_null = (my_bool*)1; ++ mysql_bind_param[i].is_null = (_Bool *) 1; + empty_rs = TRUE; + continue; + } +@@ -2347,7 +2347,7 @@ gda_mysql_provider_statement_execute (GdaServerProvider *provider, + if (allow_noparam) { + /* bind param to NULL */ + mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; +- mysql_bind_param[i].is_null = (my_bool*)1; ++ mysql_bind_param[i].is_null = (_Bool *) 1; + empty_rs = TRUE; + continue; + } +@@ -2399,7 +2399,7 @@ gda_mysql_provider_statement_execute (GdaServerProvider *provider, + GdaStatement *rstmt; + if (! gda_rewrite_statement_for_null_parameters (stmt, params, &rstmt, error)) { + mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; +- mysql_bind_param[i].is_null = (my_bool*)1; ++ mysql_bind_param[i].is_null = (_Bool *) 1; + } + else if (!rstmt) + return NULL; +@@ -2459,7 +2459,7 @@ gda_mysql_provider_statement_execute (GdaServerProvider *provider, + ts = (GdaTimestamp*) gda_value_get_timestamp (value); + if (!ts) { + mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; +- mysql_bind_param[i].is_null = (my_bool*)1; ++ mysql_bind_param[i].is_null = (_Bool *) 1; + } + else { + gboolean tofree = FALSE; +@@ -2495,7 +2495,7 @@ gda_mysql_provider_statement_execute (GdaServerProvider *provider, + ts = (GdaTime*) gda_value_get_time (value); + if (!ts) { + mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; +- mysql_bind_param[i].is_null = (my_bool*)1; ++ mysql_bind_param[i].is_null = (_Bool *) 1; + } + else { + gboolean tofree = FALSE; +@@ -2528,7 +2528,7 @@ gda_mysql_provider_statement_execute (GdaServerProvider *provider, + ts = (GDate*) g_value_get_boxed (value); + if (!ts) { + mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; +- mysql_bind_param[i].is_null = (my_bool*)1; ++ mysql_bind_param[i].is_null = (_Bool *) 1; + } + else { + MYSQL_TIME *mtime; +@@ -2548,7 +2548,7 @@ gda_mysql_provider_statement_execute (GdaServerProvider *provider, + str = g_value_get_string (value); + if (!str) { + mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; +- mysql_bind_param[i].is_null = (my_bool*)1; ++ mysql_bind_param[i].is_null = (_Bool *) 1; + } + else { + mysql_bind_param[i].buffer_type= MYSQL_TYPE_STRING; +@@ -2624,7 +2624,7 @@ gda_mysql_provider_statement_execute (GdaServerProvider *provider, + bin = ((GdaBinary*) blob); + if (!bin) { + mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; +- mysql_bind_param[i].is_null = (my_bool*)1; ++ mysql_bind_param[i].is_null = (_Bool *) 1; + } + else { + gchar *str = NULL; +@@ -2665,7 +2665,7 @@ gda_mysql_provider_statement_execute (GdaServerProvider *provider, + bin = gda_value_get_binary (value); + if (!bin) { + mysql_bind_param[i].buffer_type = MYSQL_TYPE_NULL; +- mysql_bind_param[i].is_null = (my_bool*)1; ++ mysql_bind_param[i].is_null = (_Bool *) 1; + } + else { + mysql_bind_param[i].buffer_type= MYSQL_TYPE_BLOB; +--- a/providers/mysql/gda-mysql-recordset.c ++++ b/providers/mysql/gda-mysql-recordset.c +@@ -627,7 +627,7 @@ gda_mysql_recordset_new (GdaConnection *cnc, + /* binding results with types */ + mysql_bind_result[i].buffer_type = field->type; + mysql_bind_result[i].is_unsigned = field->flags & UNSIGNED_FLAG ? TRUE : FALSE; +- mysql_bind_result[i].is_null = g_malloc0 (sizeof (my_bool)); ++ mysql_bind_result[i].is_null = g_malloc0 (sizeof (_Bool)); + + switch (mysql_bind_result[i].buffer_type) { + case MYSQL_TYPE_TINY: +@@ -753,7 +753,7 @@ new_row_from_mysql_stmt (GdaMysqlRecordset *imodel, G_GNUC_UNUSED gint rownum, G + + gint col; + for (col = 0; col < ((GdaDataSelect *) imodel)->prep_stmt->ncols; ++col) { +- my_bool truncated; ++ _Bool truncated; + mysql_bind_result[col].error = &truncated; + mysql_stmt_fetch_column (imodel->priv->mysql_stmt, &(mysql_bind_result[col]), + (unsigned int)col, 0); +@@ -784,10 +784,10 @@ new_row_from_mysql_stmt (GdaMysqlRecordset *imodel, G_GNUC_UNUSED gint rownum, G + + /*g_print ("%s: #%d : TYPE=%d, GTYPE=%s\n", __func__, i, mysql_bind_result[i].buffer_type, g_type_name (type));*/ + +- my_bool is_null = FALSE; ++ _Bool is_null = FALSE; + unsigned long length; + +- memmove (&is_null, mysql_bind_result[i].is_null, sizeof (my_bool)); ++ memmove (&is_null, mysql_bind_result[i].is_null, sizeof (_Bool)); + if (is_null) { + gda_value_set_null (value); + continue; diff --git a/gnome-extra/libgda/files/libgda-5.2.9-c23.patch b/gnome-extra/libgda/files/libgda-5.2.9-c23.patch new file mode 100644 index 000000000000..a2e2a950b084 --- /dev/null +++ b/gnome-extra/libgda/files/libgda-5.2.9-c23.patch @@ -0,0 +1,33 @@ +https://bugs.gentoo.org/944755 +https://gitlab.gnome.org/GNOME/libgda/-/issues/272 +https://gitlab.gnome.org/GNOME/libgda/-/merge_requests/208 + +From 333dc9252e022a70f7a820aa63318ddd15edca83 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Ahmed=20Ba=C3=AFzid?= <ahmed.baizid.0@gmail.com> +Date: Sat, 31 Aug 2024 22:18:56 +0100 +Subject: [PATCH] error: function declaration without prototype + +Function declaration with no prototype are forbidden in C23. + +See: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2841.htm + +Closes #272. +--- a/libgda/sql-parser/lemon.c ++++ b/libgda/sql-parser/lemon.c +@@ -57,14 +57,6 @@ struct action; + static struct action *Action_new(void); + static struct action *Action_sort(struct action *); + +-/********** From the file "build.h" ************************************/ +-void FindRulePrecedences(); +-void FindFirstSets(); +-void FindStates(); +-void FindLinks(); +-void FindFollowSets(); +-void FindActions(); +- + /********* From the file "configlist.h" *********************************/ + void Configlist_init(void); + struct config *Configlist_add(struct rule *, int); +-- +GitLab diff --git a/gnome-extra/libgda/files/libgda-5.2.9-fix-gcc14.patch b/gnome-extra/libgda/files/libgda-5.2.9-fix-gcc14.patch new file mode 100644 index 000000000000..6b8ecc7dab45 --- /dev/null +++ b/gnome-extra/libgda/files/libgda-5.2.9-fix-gcc14.patch @@ -0,0 +1,214 @@ +https://bugs.gentoo.org/932738 +https://bugs.gentoo.org/882197 + +From 7d9229b60215ebc48d696ce686319ffc7ca146a0 Mon Sep 17 00:00:00 2001 +From: Pavlo Solntsev <p.sun.fun@gmail.com> +Date: Tue, 12 Nov 2019 22:59:11 -0600 +Subject: [PATCH 1/1] libgda-xslt: Fixing API change + +CI environment uses libxslt-1.33 but code uses API for version 1.32. It +was an API break between 1.32 and 1.33. This commit fixes this +transition. +--- a/libgda-xslt/sql_backend.c ++++ b/libgda-xslt/sql_backend.c +@@ -155,8 +155,8 @@ _gda_xslt_bk_section (GdaXsltExCont * exec, GdaXsltIntCont * pdata, + cur_node = cur_node->next) { + if (IS_XSLT_ELEM (cur_node)) { + if (IS_XSLT_NAME (cur_node, "call-template")) { +- xsltStylePreCompPtr info = +- (xsltStylePreCompPtr) ++ xsltElemPreCompPtr info = ++ (xsltElemPreCompPtr) + cur_node->psvi; + if (info != NULL) { + xsltCallTemplate +-- +2.45.1 + + +--- a/libgda-ui/data-entries/gdaui-entry-bin.c ++++ b/libgda-ui/data-entries/gdaui-entry-bin.c +@@ -239,11 +239,11 @@ create_entry (GdauiEntryWrapper *mgwrap) + + label = gtk_label_new (""); + gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0); +- dbin->priv->button_label = g_object_ref (G_OBJECT (label)); ++ dbin->priv->button_label = (GtkWidget *) g_object_ref (G_OBJECT (label)); + + img = gtk_image_new_from_pixbuf (attach_pixbuf); + gtk_box_pack_start (GTK_BOX (hbox), img, FALSE, FALSE, 0); +- dbin->priv->button_image = g_object_ref (G_OBJECT (img)); ++ dbin->priv->button_image = (GtkWidget *) g_object_ref (G_OBJECT (img)); + + arrow = gtk_arrow_new (GTK_ARROW_DOWN, GTK_SHADOW_NONE); + gtk_misc_set_alignment (GTK_MISC (arrow), 1.0, -1); +--- a/libgda-ui/data-entries/plugins/libmain.c ++++ b/libgda-ui/data-entries/plugins/libmain.c +@@ -44,6 +44,7 @@ + #endif + + #include <gtksourceview/gtksourceview.h> ++ #include <gtksourceview/gtksourcelanguage.h> + #include <gtksourceview/gtksourcelanguagemanager.h> + #include <gtksourceview/gtksourcebuffer.h> + #include <gtksourceview/gtksourcestyleschememanager.h> +--- a/libgda-ui/gdaui-raw-form.c ++++ b/libgda-ui/gdaui-raw-form.c +@@ -383,7 +383,7 @@ gdaui_raw_form_set_property (GObject *object, + if (!form->priv->proxy) { + /* first time setting */ + if (GDA_IS_DATA_PROXY (model)) +- form->priv->proxy = g_object_ref (G_OBJECT (model)); ++ form->priv->proxy = (GdaDataProxy *) g_object_ref (G_OBJECT (model)); + else + form->priv->proxy = GDA_DATA_PROXY (gda_data_proxy_new (model)); + form->priv->data_model = gda_data_proxy_get_proxied_model (form->priv->proxy); +--- a/libgda-ui/gdaui-raw-grid.c ++++ b/libgda-ui/gdaui-raw-grid.c +@@ -517,7 +517,7 @@ gdaui_raw_grid_set_property (GObject *object, + if (!grid->priv->proxy) { + /* first time setting */ + if (GDA_IS_DATA_PROXY (model)) +- grid->priv->proxy = g_object_ref (G_OBJECT (model)); ++ grid->priv->proxy = (GdaDataProxy *) g_object_ref (G_OBJECT (model)); + else + grid->priv->proxy = GDA_DATA_PROXY (gda_data_proxy_new (model)); + +@@ -787,7 +787,7 @@ create_columns_data (GdauiRawGrid *grid) + /* FIXME: if nullok is FALSE, then set the column title in bold */ + cdata->tooltip_text = g_strdup (_("Can't be NULL")); + renderer = gdaui_data_cell_renderer_combo_new (grid->priv->iter_info, gdaui_set_group_get_source (group)); +- cdata->data_cell = g_object_ref_sink ((GObject*) renderer); ++ cdata->data_cell = (GtkCellRenderer *) g_object_ref_sink ((GObject*) renderer); + g_hash_table_insert (grid->priv->columns_hash, renderer, cdata); + g_free (cdata->title); + cdata->title = title; +@@ -827,7 +827,7 @@ create_columns_data (GdauiRawGrid *grid) + GDAUI_ATTRIBUTE_PLUGIN); + } + renderer = _gdaui_new_cell_renderer (g_type, plugin); +- cdata->data_cell = g_object_ref_sink ((GObject*) renderer); ++ cdata->data_cell = (GtkCellRenderer *) g_object_ref_sink ((GObject*) renderer); + g_hash_table_insert (grid->priv->columns_hash, renderer, cdata); + g_free (cdata->title); + cdata->title = title; +@@ -849,7 +849,7 @@ create_columns_data (GdauiRawGrid *grid) + + /* Adding the GValue's information cell as another GtkCellRenderer */ + renderer = gdaui_data_cell_renderer_info_new (grid->priv->store, grid->priv->iter, group); +- cdata->info_cell = g_object_ref_sink ((GObject*) renderer); ++ cdata->info_cell = (GtkCellRenderer *) g_object_ref_sink ((GObject*) renderer); + g_hash_table_insert (grid->priv->columns_hash, renderer, cdata); + g_signal_connect (G_OBJECT (renderer), "status-changed", + G_CALLBACK (data_cell_status_changed), grid); +@@ -2915,7 +2915,7 @@ paramlist_param_attr_changed_cb (G_GNUC_UNUSED GdaSet *paramlist, GdaHolder *par + GtkCellRenderer *renderer; + gint model_col; + renderer = _gdaui_new_cell_renderer (gda_holder_get_g_type (param), plugin); +- cdata->data_cell = g_object_ref_sink ((GObject*) renderer); ++ cdata->data_cell = (GtkCellRenderer *) g_object_ref_sink ((GObject*) renderer); + g_hash_table_insert (grid->priv->columns_hash, renderer, cdata); + + model_col = g_slist_index (((GdaSet *)grid->priv->iter)->holders, param); +--- a/libgda/gda-connection.c ++++ b/libgda/gda-connection.c +@@ -6458,7 +6458,7 @@ gda_connection_add_prepared_statement (GdaConnection *cnc, GdaStatement *gda_stm + + if (!cnc->priv->prepared_stmts) + cnc->priv->prepared_stmts = g_hash_table_new_full (g_direct_hash, g_direct_equal, +- NULL, _gda_prepared_estatement_free); ++ NULL, (GDestroyNotify) _gda_prepared_estatement_free); + g_hash_table_remove (cnc->priv->prepared_stmts, gda_stmt); + PreparedStatementRef *ref = _gda_prepared_estatement_new (gda_stmt, prepared_stmt); + g_hash_table_insert (cnc->priv->prepared_stmts, gda_stmt, ref); +--- a/libgda/sqlite/virtual/gda-vconnection-data-model.c ++++ b/libgda/sqlite/virtual/gda-vconnection-data-model.c +@@ -632,7 +632,7 @@ _gda_vconnection_set_working_obj (GdaVconnectionDataModel *cnc, GObject *obj) + VContext *vc = NULL; + + g_assert (!td->context.current_vcontext); +- td->context.mutex = &(cnc->priv->lock_context); ++ td->context.mutex = (GMutex *) &(cnc->priv->lock_context); + if (! td->context.hash) + td->context.hash = g_hash_table_new_full (g_direct_hash, g_direct_equal, + NULL, (GDestroyNotify) vcontext_free); +--- a/tools/browser/browser-virtual-connection.c ++++ b/tools/browser/browser-virtual-connection.c +@@ -489,7 +489,7 @@ browser_virtual_connection_part_copy (const BrowserVirtualConnectionPart *part) + if (spm->table_name) + npm->table_name = g_strdup (spm->table_name); + if (spm->model) +- npm->model = g_object_ref (G_OBJECT (spm->model)); ++ npm->model = (GdaDataModel *) g_object_ref (G_OBJECT (spm->model)); + break; + } + case BROWSER_VIRTUAL_CONNECTION_PART_CNC: { +@@ -500,7 +500,7 @@ browser_virtual_connection_part_copy (const BrowserVirtualConnectionPart *part) + if (scnc->table_schema) + ncnc->table_schema = g_strdup (scnc->table_schema); + if (scnc->source_cnc) +- ncnc->source_cnc = g_object_ref (G_OBJECT (scnc->source_cnc)); ++ ncnc->source_cnc = (BrowserConnection *) g_object_ref (G_OBJECT (scnc->source_cnc)); + break; + } + default: +--- a/tools/browser/canvas/browser-canvas.c ++++ b/tools/browser/canvas/browser-canvas.c +@@ -853,7 +853,7 @@ browser_canvas_perform_auto_layout (BrowserCanvas *canvas, gboolean animate, Bro + + #ifdef GRAPHVIZ_NEW_API + graph = agopen ("BrowserCanvasLayout", Agdirected, NULL); +- agnode (graph, "shape", "box"); ++ agnode (graph, "shape", 1); + agset (graph, "height", ".1"); + agset (graph, "width", ".1"); + agset (graph, "fixedsize", "true"); +--- a/tools/browser/common/fk-declare.c ++++ b/tools/browser/common/fk-declare.c +@@ -403,7 +403,7 @@ fk_declare_new (GtkWindow *parent, GdaMetaStruct *mstruct, GdaMetaTable *table) + g_free (str); + + decl = FK_DECLARE (wid); +- decl->priv->mstruct = g_object_ref ((GObject*) mstruct); ++ decl->priv->mstruct = (GdaMetaStruct *) g_object_ref ((GObject*) mstruct); + decl->priv->mtable = table; + + create_internal_layout (decl); +--- a/tools/browser/common/ui-formgrid.c ++++ b/tools/browser/common/ui-formgrid.c +@@ -754,11 +754,11 @@ statement_executed_cb (G_GNUC_UNUSED BrowserConnection *bcnc, + ui_formgrid_handle_user_prefs (UI_FORMGRID (fg), NULL, stmt); + g_object_unref (stmt); + } +- aed->model = g_object_ref (out_result); ++ aed->model = (GdaDataModel *) g_object_ref (out_result); + g_signal_connect (aed->params, "holder-changed", + G_CALLBACK (action_executed_holder_changed_cb), aed); + +- aed->formgrid = g_object_ref (fg); ++ aed->formgrid = (UiFormGrid *) g_object_ref (fg); + aed->formgrid->priv->autoupdate_possible = TRUE; + gtk_widget_show (aed->formgrid->priv->autoupdate_toggle); + } +--- a/tools/browser/connection-binding-properties.c ++++ b/tools/browser/connection-binding-properties.c +@@ -147,7 +147,7 @@ connection_binding_properties_new_create (BrowserConnection *bcnc) + part = g_new0 (BrowserVirtualConnectionPart, 1); + part->part_type = BROWSER_VIRTUAL_CONNECTION_PART_CNC; + part->u.cnc.table_schema = g_strdup (browser_connection_get_name (bcnc)); +- part->u.cnc.source_cnc = g_object_ref (G_OBJECT (bcnc)); ++ part->u.cnc.source_cnc = (BrowserConnection *) g_object_ref (G_OBJECT (bcnc)); + specs->parts = g_slist_append (NULL, part); + + cprop = CONNECTION_BINDING_PROPERTIES (g_object_new (CONNECTION_TYPE_BINDING_PROPERTIES, NULL)); +--- a/tools/browser/schema-browser/table-info.c ++++ b/tools/browser/schema-browser/table-info.c +@@ -621,7 +621,7 @@ fk_bind_select_executed_cb (G_GNUC_UNUSED BrowserConnection *bcnc, + } + } + } +- fkdata->model = g_object_ref (out_result); ++ fkdata->model = (GdaDataModel *) g_object_ref (out_result); + fkdata->model_rerunning = FALSE; + } + diff --git a/gnome-extra/libgda/files/libgda-5.2.9-no-introspection.patch b/gnome-extra/libgda/files/libgda-5.2.9-no-introspection.patch new file mode 100644 index 000000000000..806a4a1c69e1 --- /dev/null +++ b/gnome-extra/libgda/files/libgda-5.2.9-no-introspection.patch @@ -0,0 +1,61 @@ +From df00d64aae3a5751fda757623936d4863bf88f58 Mon Sep 17 00:00:00 2001 +From: matoro <82255-matoro@users.noreply.gitlab.gnome.org> +Date: Wed, 22 Jun 2022 10:29:48 -0400 +Subject: [PATCH] Fixed behavior for --{enable,disable}-introspection + +This now works to compile using --disable-introspection even if +gobject-introspection is not installed at all +--- + configure.ac | 30 +++++++----------------------- + 1 file changed, 7 insertions(+), 23 deletions(-) + +diff --git a/configure.ac b/configure.ac +index b9e973617..b610fc953 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -476,35 +476,19 @@ AC_SUBST(JSON_GLIB_LIBS) + dnl ********************************* + dnl Check for GObject Introspection + dnl ********************************* +-GOBJECT_INTROSPECTION_CHECK([1.30.0]) +- +-AC_ARG_ENABLE([gdaui-gi], +- AS_HELP_STRING([--disable-gdaui-gi[=@<:@yes/no@:>@]], [Disable GObject Introspection for libgda-ui [default=no]]), +- [ +- if test x$enableval = xyes +- then +- disable_gdaui_gi=no +- else +- disable_gdaui_gi=yes +- fi +- ],[ +- disable_gdaui_gi=no +- ]) +- +-if test x$found_introspection != xyes ++m4_ifdef([GOBJECT_INTROSPECTION_CHECK], [GOBJECT_INTROSPECTION_CHECK([1.30.0])]) ++if test "x$found_introspection" != "xyes" + then +- disable_gda_gi=yes +- disable_gdaui_gi=yes ++ disable_gda_gi=yes ++ disable_gdaui_gi=yes + fi + +-AM_CONDITIONAL(ENABLE_GDA_GI, [test x$disable_gda_gi != xyes]) +- +-if test x$have_ui != xyes ++if test "x$have_ui" != "xyes" + then + disable_gdaui_gi=yes + fi +- +-AM_CONDITIONAL(ENABLE_GDAUI_GI, [test x$disable_gdaui_gi != xyes]) ++AM_CONDITIONAL(ENABLE_GDA_GI, [test "$disable_gda_gi" != "yes"]) ++AM_CONDITIONAL(ENABLE_GDAUI_GI, [test "$disable_gdaui_gi" != "yes"]) + + dnl ****************************** + dnl Check for Vala Compiler +-- +GitLab + diff --git a/gnome-extra/libgda/files/libgda-5.2.9-redefine-bool-error.patch b/gnome-extra/libgda/files/libgda-5.2.9-redefine-bool-error.patch new file mode 100644 index 000000000000..0ef845bd7a4d --- /dev/null +++ b/gnome-extra/libgda/files/libgda-5.2.9-redefine-bool-error.patch @@ -0,0 +1,38 @@ +https://bugs.gentoo.org/818106 +--- a/tools/browser/canvas/browser-canvas-text.c ++++ b/tools/browser/canvas/browser-canvas-text.c +@@ -231,7 +231,7 @@ browser_canvas_text_set_property (GObjec + const gchar *cstr = NULL; + gchar *str; + gdouble size = 0; +- gboolean bool = FALSE; ++ gboolean bool_var = FALSE; + + ct = BROWSER_CANVAS_TEXT (object); + +@@ -269,11 +269,11 @@ browser_canvas_text_set_property (GObjec + ct->priv->highlight_color = g_strdup (BROWSER_CANVAS_ENTITY_COLOR); + break; + case PROP_UNDERLINE: +- bool = g_value_get_boolean (value); +- ct->priv->underline = bool; ++ bool_var = g_value_get_boolean (value); ++ ct->priv->underline = bool_var; + adjust_text_pango_attributes (ct); + if (ct->priv->text_item) { +- if (bool) { ++ if (bool_var) { + str = g_strdup_printf ("<u>%s</u>", ct->priv->text); + g_object_set (G_OBJECT (ct->priv->text_item), + "text", str, +@@ -286,8 +286,8 @@ browser_canvas_text_set_property (GObjec + "use-markup", FALSE, NULL); + } + case PROP_BOLD: +- bool = g_value_get_boolean (value); +- ct->priv->bold = bool; ++ bool_var = g_value_get_boolean (value); ++ ct->priv->bold = bool_var; + adjust_text_pango_attributes (ct); + break; + default: diff --git a/gnome-extra/libgda/libgda-5.2.9-r3.ebuild b/gnome-extra/libgda/libgda-5.2.9-r3.ebuild new file mode 100644 index 000000000000..570c25454d7b --- /dev/null +++ b/gnome-extra/libgda/libgda-5.2.9-r3.ebuild @@ -0,0 +1,176 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME2_EAUTORECONF="yes" + +inherit db-use gnome2 java-pkg-opt-2 vala virtualx + +DESCRIPTION="GNOME database access library" +HOMEPAGE="https://www.gnome-db.org/" + +LICENSE="GPL-2+ LGPL-2+" + +SLOT="5/4" # subslot = libgda-5.0 soname version +KEYWORDS="~alpha amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86" + +IUSE="berkdb canvas debug keyring gtk graphviz http +introspection json ldap mdb mysql oci8 postgres sourceview ssl vala" +REQUIRED_USE=" + canvas? ( gtk ) + graphviz? ( gtk ) + sourceview? ( gtk ) + vala? ( introspection ) +" + +RDEPEND=" + app-text/iso-codes + >=dev-libs/glib-2.32:2 + >=dev-libs/libxml2-2:= + dev-libs/libxslt + sys-libs/readline:0= + sys-libs/ncurses:0= + berkdb? ( sys-libs/db:* ) + keyring? ( app-crypt/libsecret ) + gtk? ( + >=x11-libs/gtk+-3.0.0:3 + canvas? ( x11-libs/goocanvas:2.0= ) + sourceview? ( x11-libs/gtksourceview:3.0 ) + graphviz? ( media-gfx/graphviz ) + ) + http? ( >=net-libs/libsoup-2.24:2.4 ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + json? ( dev-libs/json-glib ) + ldap? ( net-nds/openldap:= ) + mdb? ( >app-office/mdbtools-0.5:= ) + mysql? ( dev-db/mysql-connector-c:0= ) + postgres? ( dev-db/postgresql:= ) + ssl? ( dev-libs/openssl:0= ) + >=dev-db/sqlite-3.10.2:3= + vala? ( dev-libs/libgee:0.8 ) +" + +# TODO: libgee shouldn't be needed at build with USE=-vala, but needs build system fixes - bug 674066 +DEPEND="${RDEPEND} + dev-libs/libgee:0.8 +" + +# java dep shouldn't rely on slots, bug #450004 +BDEPEND=" + app-text/yelp-tools + dev-util/glib-utils + dev-build/gtk-doc-am + >=dev-util/intltool-0.40.6 + virtual/pkgconfig + java? ( >=virtual/jdk-1.6 ) + vala? ( $(vala_depend) ) +" + +pkg_setup() { + java-pkg-opt-2_pkg_setup +} + +src_prepare() { + # They need python2 + sed -e '/SUBDIRS =/ s/trml2html//' \ + -e '/SUBDIRS =/ s/trml2pdf//' \ + -i libgda-report/RML/Makefile.{am,in} || die + + # replace my_bool with _Bool + eapply "${FILESDIR}/${PN}-5.2-my_bool-error.patch" + # ... and stop using bool elsewhere too + eapply "${FILESDIR}/${PN}-5.2.9-redefine-bool-error.patch" + + # Prevent file collisions with libgda:4 + eapply "${FILESDIR}/${PN}-4.99.1-gda-browser-doc-collision.patch" + eapply "${FILESDIR}/${PN}-4.99.1-control-center-icon-collision.patch" + # Move files with mv (since epatch can't handle rename diffs) and + # update pre-generated gtk-doc files (for non-git versions of libgda) + local f + for f in tools/browser/doc/gda-browser* ; do + mv ${f} ${f/gda-browser/gda-browser-5.0} || die "mv ${f} failed" + done + for f in tools/browser/doc/html/gda-browser.devhelp* ; do + sed -e 's:name="gda-browser":name="gda-browser-5.0":' \ + -i ${f} || die "sed ${f} failed" + mv ${f} ${f/gda-browser/gda-browser-5.0} || die "mv ${f} failed" + done + for f in control-center/data/*_gda-control-center.png ; do + mv ${f} ${f/_gda-control-center.png/_gda-control-center-5.0.png} || + die "mv ${f} failed" + done + + # Fix building without introspection. + eapply "${FILESDIR}/${PN}-5.2.9-no-introspection.patch" + + # Fix build with gcc14 + # https://github.com/gentoo/gentoo/pull/36912#issuecomment-2171657215 + eapply "${FILESDIR}/${PN}-5.2.9-fix-gcc14.patch" + + # bug #944755 + eapply "${FILESDIR}/${PN}-5.2.9-c23.patch" + + gnome2_src_prepare + java-pkg-opt-2_src_prepare +} + +src_configure() { + local bdbroot bdbinc bdblib + + if use berkdb; then + bdbinc=$(db_includedir) + bdbroot=${bdbinc%/include/*} + bdbinc=${bdbinc#${bdbroot}/} + bdblib=$(get_libdir) + fi + + use vala && vala_setup + + # Upstream broken configure handling for UI library introspection and vala bindings if passing a choice with + # use_enable - https://gitlab.gnome.org/GNOME/libgda/issues/158 + # But if we don't pass an explicit choice, it behaves as we need (only enable them if --enable-ui AND the + # appropriate --enable-introspection or --enable-vala) + gnome2_src_configure \ + --with-help \ + --disable-default-binary \ + --disable-static \ + --enable-system-sqlite \ + $(use_with berkdb bdb "${bdbroot}") \ + $(use_with berkdb bdb-includedir-name "${bdbinc}") \ + $(use_with berkdb bdb-libdir-name "${bdblib}") \ + $(use_with canvas goocanvas) \ + $(use_enable debug) \ + $(use_with keyring libsecret) \ + $(use_with graphviz) \ + $(use_with gtk ui) \ + $(use_with http libsoup) \ + $(use_enable introspection) \ + "$(use_with java java $JAVA_HOME)" \ + $(use_enable json) \ + $(use_with ldap) \ + --with-ldap-libdir-name="$(get_libdir)" \ + $(use_with mdb mdb /usr) \ + $(use_with mysql mysql /usr) \ + $(use_with oci8 oracle) \ + $(use_with postgres postgres /usr) \ + $(use_enable ssl crypto) \ + $(use_with sourceview gtksourceview) \ + $(use_enable vala) +} + +src_test() { + # multi-threading tests suffer from race conditions + virtx emake -j1 check +} + +pkg_preinst() { + gnome2_pkg_preinst + java-pkg-opt-2_pkg_preinst +} + +src_install() { + gnome2_src_install + # Use new location + if use gtk; then + mv "${ED}"/usr/share/appdata "${ED}"/usr/share/metainfo || die + fi +} diff --git a/gnome-extra/libgda/metadata.xml b/gnome-extra/libgda/metadata.xml new file mode 100644 index 000000000000..fdb2dc2dcd53 --- /dev/null +++ b/gnome-extra/libgda/metadata.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <use> + <flag name="canvas">Enable support for <pkg>x11-libs/goocanvas</pkg> + </flag> + <flag name="http">Enable embedded <pkg>net-libs/libsoup</pkg> based server</flag> + <flag name="json">Enable support for JSON format</flag> + <flag name="mdb">Enable support for Microsoft Access database using <pkg>app-office/mdbtools</pkg> + </flag> + <flag name="sourceview">Enable support for <pkg>x11-libs/gtksourceview</pkg> + </flag> + </use> + <upstream> + <remote-id type="cpe">cpe:/a:gnome:libgda</remote-id> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/libgsf/Manifest b/gnome-extra/libgsf/Manifest new file mode 100644 index 000000000000..2f34d99bb447 --- /dev/null +++ b/gnome-extra/libgsf/Manifest @@ -0,0 +1,3 @@ +DIST libgsf-1.14.53.tar.xz 714840 BLAKE2B 2a8f2c51efda730648a33df6492d4877494520cfe96445468a0921304f620c12546747ac1f0a36575edbfd5d260709d10ea43119ecff8cf6171403a348514b0b SHA512 f2f8fa0806bf2edae271b3503cc311bd7ba32c145530afce382305cacfaae624edbc8298bd8766364e94804e71b1b8d0aac8383ae514aad646f2a926727cf727 +DIST libgsf-1.14.56.tar.xz 712868 BLAKE2B b980c45a967c89b06d55914dd4ac2b30b0541a55e746ed76c572b86388ec16707cbb5617ce709e10b8d5f58ebb04d4815287886144c5901474cf1f6bde266ec4 SHA512 6d10542176ff8f182d33d17f3ecac25935f3b1579b93fb9090bc4fdd17af4ac6a71557e602fcae2127d7dbcc00b97ec4f82c13cb8f427e24a94dbb6103c3d9c1 +DIST libgsf-1.14.58.tar.xz 718972 BLAKE2B a8326fd8f28a9551d38c09212f05de309bdf39ae834e5104c7091d80bee2e7a0ec7876d283b0c5012aa85464cdf25b374268b384aa180bb5c445e98fd42dcce6 SHA512 baebe93fc27c379af19757968ff788c4bcbd0e052a2ddc506794563dce28a0e8bcd24564987689e2e1bf727457d4f36144e3d139310b31c5c9d3aef5cf2f3623 diff --git a/gnome-extra/libgsf/files/1.14.49-skip-valgrind-tests.patch b/gnome-extra/libgsf/files/1.14.49-skip-valgrind-tests.patch new file mode 100644 index 000000000000..81993e34ebd7 --- /dev/null +++ b/gnome-extra/libgsf/files/1.14.49-skip-valgrind-tests.patch @@ -0,0 +1,27 @@ +diff --git a/tests/t8000-valgrind-zip.pl b/tests/t8000-valgrind-zip.pl +index ad7597c..8c96b85 100755 +--- a/tests/t8000-valgrind-zip.pl ++++ b/tests/t8000-valgrind-zip.pl +@@ -5,6 +5,8 @@ use strict; + use lib ($0 =~ m|^(.*/)| ? $1 : "."); + use LibGsfTest; + ++exit 77; # Skip test, bug #840353 ++ + my $archive = "test.zip"; + &LibGsfTest::junkfile ($archive); + +diff --git a/tests/t8020-valgrind-ole.pl b/tests/t8020-valgrind-ole.pl +index d6df5d7..b8200e9 100755 +--- a/tests/t8020-valgrind-ole.pl ++++ b/tests/t8020-valgrind-ole.pl +@@ -5,6 +5,8 @@ use strict; + use lib ($0 =~ m|^(.*/)| ? $1 : "."); + use LibGsfTest; + ++exit 77; # Skip test, bug #840353 ++ + my $archive = "test.ole"; + &LibGsfTest::junkfile ($archive); + +-- diff --git a/gnome-extra/libgsf/libgsf-1.14.53-r1.ebuild b/gnome-extra/libgsf/libgsf-1.14.53-r1.ebuild new file mode 100644 index 000000000000..c19606e25d3c --- /dev/null +++ b/gnome-extra/libgsf/libgsf-1.14.53-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2025 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 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-solaris" +IUSE="bzip2 gtk +introspection test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.36:2 + >=dev-libs/libxml2-2.4.16:2= + virtual/zlib:= + bzip2? ( app-arch/bzip2 ) + gtk? ( + x11-libs/gdk-pixbuf:2 + virtual/imagemagick-tools + ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) +" +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/libgsf/libgsf-1.14.56.ebuild b/gnome-extra/libgsf/libgsf-1.14.56.ebuild new file mode 100644 index 000000000000..1c7eaaa6b164 --- /dev/null +++ b/gnome-extra/libgsf/libgsf-1.14.56.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2026 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 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-solaris" +IUSE="bzip2 gtk +introspection test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.62.0:2 + >=dev-libs/libxml2-2.4.16:2= + virtual/zlib:= + bzip2? ( app-arch/bzip2 ) + gtk? ( + x11-libs/gdk-pixbuf:2 + virtual/imagemagick-tools + ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) +" +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/libgsf/libgsf-1.14.58.ebuild b/gnome-extra/libgsf/libgsf-1.14.58.ebuild new file mode 100644 index 000000000000..1c7eaaa6b164 --- /dev/null +++ b/gnome-extra/libgsf/libgsf-1.14.58.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2026 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 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-solaris" +IUSE="bzip2 gtk +introspection test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.62.0:2 + >=dev-libs/libxml2-2.4.16:2= + virtual/zlib:= + bzip2? ( app-arch/bzip2 ) + gtk? ( + x11-libs/gdk-pixbuf:2 + virtual/imagemagick-tools + ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) +" +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/libgsf/metadata.xml b/gnome-extra/libgsf/metadata.xml new file mode 100644 index 000000000000..8a34d97dda8e --- /dev/null +++ b/gnome-extra/libgsf/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <use> + <flag name="gtk">Enable use of gdk in thumbnailer</flag> + </use> + <upstream> + <remote-id type="cpe">cpe:/a:gnome:libgsf</remote-id> + </upstream> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/mousetweaks/Manifest b/gnome-extra/mousetweaks/Manifest new file mode 100644 index 000000000000..220ef741a4fa --- /dev/null +++ b/gnome-extra/mousetweaks/Manifest @@ -0,0 +1 @@ +DIST mousetweaks-3.32.0.tar.xz 372088 BLAKE2B 59e6dbafe9d8ec2cd0578cd1a01ff9e7d575fdac2381998653f1a91ab4493e02a0cf99a187a47b39bd277726df912e32d5572a39df27858de0929fa3999a699e SHA512 3711c2aa1bc40f80a75857bf8a35dbe24443f8040cf8131e32818c797da44f2bb54d58f804ec8df7a95f66ff2e5db8c48067fca97c16ffa59239ecdf101c4a52 diff --git a/gnome-extra/mousetweaks/metadata.xml b/gnome-extra/mousetweaks/metadata.xml new file mode 100644 index 000000000000..c6e8cf3ef91f --- /dev/null +++ b/gnome-extra/mousetweaks/metadata.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <longdescription lang="en"> + Mousetweaks is an Accessibility Software whose developement started as a GSoC + 2007 project under Ubuntu. It brings additional fonctionalities to the pointer + that allow a user to: + + * open the contextual menu by clicking and holding the left button; it is + * for example useful for users that can manipulate only one button + * perform the 4 click types (left click, double click, drag click and + * right click) by software; it is for example useful for users that are + * not able to manipulate any button + * to lock the pointer temporarily into an area on the screen; it is + * for example useful for people that have to use their pointing + * hardware not only for the computer + </longdescription> + <origin>baldeagleos-repo</origin> +</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..0a8d7b6f8c58 --- /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 ~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-dropbox/Manifest b/gnome-extra/nautilus-dropbox/Manifest new file mode 100644 index 000000000000..abf803a20207 --- /dev/null +++ b/gnome-extra/nautilus-dropbox/Manifest @@ -0,0 +1 @@ +DIST nautilus-dropbox-2024.04.17.tar.bz2 394725 BLAKE2B e617f02fcb6c11fd6937a99c0e2faaebd564d533e6ed44fc0492504fb41612fb297b3c98c84b8c3ecc314e33b27a820e8b655bc6ae92de43ffbb2f4e4d370f9f SHA512 43b7a0eaf3b7ebc35fa21a5d11dc1089b62fd0a414079a55fbb4ef7cb8211923123c46bec06c3b73eacd5897b7b8b2ae336de7b15750f0802eb28a23ec9e56bd diff --git a/gnome-extra/nautilus-dropbox/files/nautilus-dropbox-2019-system-rst2man.patch b/gnome-extra/nautilus-dropbox/files/nautilus-dropbox-2019-system-rst2man.patch new file mode 100644 index 000000000000..06e592291641 --- /dev/null +++ b/gnome-extra/nautilus-dropbox/files/nautilus-dropbox-2019-system-rst2man.patch @@ -0,0 +1,13 @@ +Index: nautilus-dropbox-0.7.0/configure.ac +=================================================================== +--- nautilus-dropbox-0.7.0.orig/configure.ac ++++ nautilus-dropbox-0.7.0/configure.ac +@@ -31,7 +31,7 @@ PKG_CHECK_MODULES(GLIB, glib-2.0 >= $GLI + + AC_PATH_PROG([PYTHON], [python]) + +-AC_PATH_PROG([RST2MAN], [rst2man], [python3 rst2man.py]) ++AC_PATH_PROG([RST2MAN], [rst2man.py], [python rst2man.py]) + AC_SUBST(RST2MAN) + + # define module checking macro diff --git a/gnome-extra/nautilus-dropbox/metadata.xml b/gnome-extra/nautilus-dropbox/metadata.xml new file mode 100644 index 000000000000..7118d3ee4c23 --- /dev/null +++ b/gnome-extra/nautilus-dropbox/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <longdescription lang="en"> + A extension of nautilus to display the sync state of an Dropbox folder and add a right click menu to mange files in the Dropbox folder. + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/nautilus-dropbox/nautilus-dropbox-2024.04.17.ebuild b/gnome-extra/nautilus-dropbox/nautilus-dropbox-2024.04.17.ebuild new file mode 100644 index 000000000000..d7ad9f090e64 --- /dev/null +++ b/gnome-extra/nautilus-dropbox/nautilus-dropbox-2024.04.17.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit autotools python-single-r1 xdg + +DESCRIPTION="Dropbox Nautilus Extension" +HOMEPAGE="https://github.com/dropbox/nautilus-dropbox" +SRC_URI="https://linux.dropboxstatic.com/packages/${P}.tar.bz2" + +LICENSE="GPL-3 CC-BY-ND-3.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="debug" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]' ) + dev-libs/glib:2 + gui-libs/gtk:4 + >=gnome-base/nautilus-43 + net-misc/dropbox +" +DEPEND="${RDEPEND}" +BDEPEND=" + $(python_gen_cond_dep 'dev-python/docutils[${PYTHON_USEDEP}]' ) + virtual/pkgconfig +" + +# use system rst2man +PATCHES=( + # use system rst2man + "${FILESDIR}/${PN}-2019-system-rst2man.patch" +) + +src_prepare() { + default + + # use system dropbox + sed \ + -e "s|~/[.]dropbox-dist|${EPREFIX}/opt/dropbox|" \ + -e "s|\(DROPBOXD_PATH = \).*|\1\"${EPREFIX}/opt/dropbox/dropboxd\"|" \ + -i dropbox.in || die + AT_NOELIBTOOLIZE=yes eautoreconf +} + +src_configure() { + econf \ + $(use_enable debug) \ + --disable-static +} + +src_install() { + default + + # removes files which conflicts with system dropbox + rm -r "${ED}"/usr/share/applications || die + rm -r "${ED}"/usr/bin || die + + find "${ED}" -type f -name '*.la' -delete || die +} diff --git a/gnome-extra/nautilus-sendto/Manifest b/gnome-extra/nautilus-sendto/Manifest new file mode 100644 index 000000000000..2616811dbc91 --- /dev/null +++ b/gnome-extra/nautilus-sendto/Manifest @@ -0,0 +1 @@ +DIST nautilus-sendto-3.8.6.tar.xz 109428 BLAKE2B bc1f0798962d09ca05a64a0db7b98b697c68c7f63239eaf59278ebab7039061cb5b04b0235209db89bf537219039bcc8fff49c9dba2379fcbff32a7f9482dda3 SHA512 c690acdd6d53bde2fc2898362d1030b04312b857924e18735bb330621c64ab63656612a36b646fd34b586af5c34a93bd37c3f969c93bd87c4efe870f55934b92 diff --git a/gnome-extra/nautilus-sendto/files/fix-build-with-meson-0.61.patch b/gnome-extra/nautilus-sendto/files/fix-build-with-meson-0.61.patch new file mode 100644 index 000000000000..556fab877bd1 --- /dev/null +++ b/gnome-extra/nautilus-sendto/files/fix-build-with-meson-0.61.patch @@ -0,0 +1,12 @@ +https://bugs.gentoo.org/831837 +--- a/src/meson.build ++++ b/src/meson.build +@@ -7,7 +7,7 @@ executable('nautilus-sendto', + + po_dir = join_paths(meson.source_root(), 'po') + +-i18n.merge_file ('appdata', ++i18n.merge_file ( + input: 'nautilus-sendto.metainfo.xml.in', + output: 'nautilus-sendto.metainfo.xml', + install: true, diff --git a/gnome-extra/nautilus-sendto/metadata.xml b/gnome-extra/nautilus-sendto/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/nautilus-sendto/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> 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 new file mode 100644 index 000000000000..0fd5daa67c93 --- /dev/null +++ b/gnome-extra/nautilus-sendto/nautilus-sendto-3.8.6-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome.org meson + +DESCRIPTION="A nautilus extension for sending files to locations" +HOMEPAGE="https://gitlab.gnome.org/Archive/nautilus-sendto" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" +IUSE="debug" + +RDEPEND=">=dev-libs/glib-2.25.9:2" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/appstream-glib + sys-devel/gettext + virtual/pkgconfig" + +PATCHES=( "${FILESDIR}"/fix-build-with-meson-0.61.patch ) + +pkg_postinst() { + if ! has_version "gnome-base/nautilus[sendto]"; then + einfo "Note that ${CATEGORY}/${PN} is meant to be used as a helper by gnome-base/nautilus[sendto]" + fi +} diff --git a/gnome-extra/nemo-fileroller/Manifest b/gnome-extra/nemo-fileroller/Manifest new file mode 100644 index 000000000000..eca104015f79 --- /dev/null +++ b/gnome-extra/nemo-fileroller/Manifest @@ -0,0 +1 @@ +DIST nemo-fileroller-6.6.0.tar.gz 450838 BLAKE2B 4cd38ccccabcd5226828c114fb191dd7328768b7ae670a46173dceefcfcd9ab6b8001ed6059b07b3062b325053ee53b9a1d022997b56a610181b2d9b82ccc13a SHA512 5e5a23e4222723a0ebcfb59f4a3af5aa45da5e249ce7ae17099e3f45409091ad8775893c5653831ef7807f37654b4e3eb77dfc90105b0ec7343730792c152f07 diff --git a/gnome-extra/nemo-fileroller/metadata.xml b/gnome-extra/nemo-fileroller/metadata.xml new file mode 100644 index 000000000000..05f04fc81b64 --- /dev/null +++ b/gnome-extra/nemo-fileroller/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/nemo-fileroller/nemo-fileroller-6.6.0.ebuild b/gnome-extra/nemo-fileroller/nemo-fileroller-6.6.0.ebuild new file mode 100644 index 000000000000..69b1260f1476 --- /dev/null +++ b/gnome-extra/nemo-fileroller/nemo-fileroller-6.6.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +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 -> ${P}.tar.gz" +S="${WORKDIR}/nemo-extensions-${PV}/${PN}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 arm64 ~riscv x86" + +DEPEND=" + >=dev-libs/glib-2.14.0:2 + >=gnome-extra/nemo-2.0.0 +" +RDEPEND=" + ${DEPEND} + app-arch/file-roller + x11-themes/xapp-symbolic-icon-theme +" diff --git a/gnome-extra/nemo/Manifest b/gnome-extra/nemo/Manifest new file mode 100644 index 000000000000..f00a7bf823ce --- /dev/null +++ b/gnome-extra/nemo/Manifest @@ -0,0 +1 @@ +DIST nemo-6.6.4.tar.gz 1515207 BLAKE2B 17bb4862cd4c478473b4cf99a57fc638145487b57f16d2a176a0a56f4e00741802e5c4c6588305aa3851e9f147a4585942317b0f73a06a8a6e7c00133cf10dd0 SHA512 03cce308c7845ef97f3405225c9cf9e22e9b7018064180ed88e557321cf136a787fb964dadaf05c603a488fdf6041821a10700686f008e5fd615771cbb5f0b74 diff --git a/gnome-extra/nemo/files/nemo-5.0.3-use-detex.patch b/gnome-extra/nemo/files/nemo-5.0.3-use-detex.patch new file mode 100644 index 000000000000..ddcdee0a7a02 --- /dev/null +++ b/gnome-extra/nemo/files/nemo-5.0.3-use-detex.patch @@ -0,0 +1,10 @@ +--- a/search-helpers/third-party/untex.nemo_search_helper ++++ b/search-helpers/third-party/untex.nemo_search_helper +@@ -1,5 +1,5 @@ + [Nemo Search Helper] +-TryExec=untex; +-Exec=untex %s ++TryExec=detex; ++Exec=detex %s + MimeType=text/x-tex; + Priority=100 diff --git a/gnome-extra/nemo/metadata.xml b/gnome-extra/nemo/metadata.xml new file mode 100644 index 000000000000..915a9bc2c16a --- /dev/null +++ b/gnome-extra/nemo/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>sparky@bluefang-logic.com</email> + <name>Matthew Turnbull</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="tracker">Add support for <pkg>app-misc/tinysparql</pkg> search</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/nemo/nemo-6.6.4.ebuild b/gnome-extra/nemo/nemo-6.6.4.ebuild new file mode 100644 index 000000000000..9b8aac4f72c4 --- /dev/null +++ b/gnome-extra/nemo/nemo-6.6.4.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit meson flag-o-matic gnome2-utils optfeature python-single-r1 virtualx xdg + +DESCRIPTION="A file manager for Cinnamon, forked from Nautilus" +HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo" +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 ~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 +RESTRICT="test" + +COMMON_DEPEND=" + ${PYTHON_DEPS} + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.45.7:2[dbus] + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=dev-libs/json-glib-1.6.0 + dev-libs/libxmlb:0/2[introspection] + >=gnome-extra/cinnamon-desktop-6.6:0= + gnome-extra/libgsf:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.24.41-r1:3[introspection,wayland?,X] + x11-libs/libX11 + >=x11-libs/pango-1.40.0 + >=x11-libs/xapp-3.2.2[introspection] + + exif? ( + >=media-libs/libexif-0.6.20 + ) + selinux? ( + sys-libs/libselinux + ) + tracker? ( + app-misc/tinysparql:3 + ) + xmp? ( + >=media-libs/exempi-2.2.0:= + ) +" +RDEPEND=" + ${COMMON_DEPEND} + $(python_gen_cond_dep ' + dev-python/pygobject:3[${PYTHON_USEDEP}] + ') + x11-themes/xapp-symbolic-icon-theme + + nls? ( + >=gnome-extra/cinnamon-translations-6.6 + ) +" +PDEPEND=" + >=gnome-base/gvfs-0.1.2 +" +DEPEND=" + ${COMMON_DEPEND} + x11-base/xorg-proto +" +BDEPEND=" + >=dev-util/gdbus-codegen-2.80.5-r1 + >=dev-util/intltool-0.40.1 + sys-devel/gettext + virtual/pkgconfig + + 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" +) + +src_prepare() { + default + python_fix_shebang files/usr/share/nemo/actions install-scripts +} + +src_configure() { + # defang automagic dependencies + use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND + + local emesonargs=( + $(meson_use exif) + $(meson_use xmp) + $(meson_use selinux) + $(meson_use tracker) + $(meson_use gtk-doc gtk_doc) + ) + meson_src_configure +} + +src_install() { + meson_src_install +} + +src_test() { + virtx meson_src_test +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + + optfeature "archive file mounting" sys-apps/gnome-disk-utility + optfeature "archive file extract/create from the context menu" gnome-extra/nemo-fileroller + + optfeature_header "Install additional packages to make their associated file types searchable:" + optfeature "EPUB" "app-arch/unzip app-text/html2text" + optfeature "image metadata" media-gfx/exif + optfeature "MP3 tags" media-sound/id3 + optfeature "Microsoft Office .doc" app-text/catdoc + optfeature "Microsoft Office .xls" dev-python/xlrd + optfeature "PDF" "app-text/poppler[utils]" + optfeature "PostScript" app-text/ghostscript-gpl + optfeature "TeX" app-text/texlive-core +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/nm-applet/Manifest b/gnome-extra/nm-applet/Manifest new file mode 100644 index 000000000000..7c019461e39e --- /dev/null +++ b/gnome-extra/nm-applet/Manifest @@ -0,0 +1 @@ +DIST network-manager-applet-1.36.0.tar.xz 1923064 BLAKE2B fc9e4a4a83cc84254e1e18abcbea555f0bd3c83706faff769d80308d366cdb4d755a17f616551b461090855975584d6bdddaede5c0dd1863306b7ac64d5bc14e SHA512 081cb1f219b0ea44ff15b9ebb3696d976463530317244ce25b18cdc292d453fccd2619cc42ea07798604ed1e5f7c5295bcb7ba148f1ed3312bf8f80d8647e30a diff --git a/gnome-extra/nm-applet/metadata.xml b/gnome-extra/nm-applet/metadata.xml new file mode 100644 index 000000000000..042e0ae4d188 --- /dev/null +++ b/gnome-extra/nm-applet/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <use> + <flag name="modemmanager">Enable support for mobile broadband devices using <pkg>net-misc/modemmanager</pkg> + </flag> + <flag name="teamd">Enable teamd configuration editor</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> 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..072e9ad25f3f --- /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/office-runner/Manifest b/gnome-extra/office-runner/Manifest new file mode 100644 index 000000000000..abaab2eda2e5 --- /dev/null +++ b/gnome-extra/office-runner/Manifest @@ -0,0 +1 @@ +DIST office-runner-1.0.3.tar.bz2 957912 BLAKE2B 064dac6f511d9c1019a2da073276509d6ccf9bce19ae1778335f5dde3fe1f236a76430dd3fb989f06e64d0214b5125769b0a3531cba44460ae15b0ad8b87f07d SHA512 475aac701cd4faec378e4f7673658489e9d4cebea499b24fb2baa6cc981ed1dab435769ce75ed82ffa9d28bf29e96d2911820a29abaa5aafed7d38af80636584 diff --git a/gnome-extra/office-runner/metadata.xml b/gnome-extra/office-runner/metadata.xml new file mode 100644 index 000000000000..ade064d0ebe1 --- /dev/null +++ b/gnome-extra/office-runner/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <longdescription lang="en"> + A tool in the form of a lighthearted game that + temporarily inhibits GNOME's default suspend on lid close behavior, + allowing the user to move his laptop with the lid closed without dropping + network connections. + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/office-runner/office-runner-1.0.3.ebuild b/gnome-extra/office-runner/office-runner-1.0.3.ebuild new file mode 100644 index 000000000000..b6d0e1888f36 --- /dev/null +++ b/gnome-extra/office-runner/office-runner-1.0.3.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +GNOME2_EAUTORECONF="yes" +inherit gnome2 readme.gentoo-r1 + +DESCRIPTION="Lighthearted tool to temporarily inhibit GNOME's suspend on lid close behavior" +HOMEPAGE="https://www.hadess.net/search/label/office-runner" +SRC_URI="https://gitlab.gnome.org/GNOME/office-runner/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 x86" + +DEPEND=" + dev-libs/glib:2 + >=gnome-base/gnome-settings-daemon-3.0 + >=x11-libs/gtk+-3.8:3 +" +# requires systemd's org.freedesktop.login1 dbus service +RDEPEND="${DEPEND} + >=sys-apps/systemd-190 +" +BDEPEND=" + >=dev-util/intltool-0.40.0 + virtual/pkgconfig + sys-devel/gettext +" + +DOC_CONTENTS="${PN} inhibits suspend on lid close only for 10 minutes" + +src_install() { + gnome2_src_install + mv "${ED}"/usr/share/{appdata,metainfo}/ || die + readme.gentoo_create_doc +} + +pkg_postinst() { + gnome2_pkg_postinst + readme.gentoo_print_elog +} diff --git a/gnome-extra/pch-session/Manifest b/gnome-extra/pch-session/Manifest new file mode 100644 index 000000000000..e749dbb62520 --- /dev/null +++ b/gnome-extra/pch-session/Manifest @@ -0,0 +1,2 @@ +DIST pch-session-48.0.tar.bz2 3611182 BLAKE2B b83403ea6bd18aef4f58204835fb9e1276ea3b97eac6a12c1a4658ff92a44e3f99cfcecebe11070aef97f7b6992a0156387b14f2c2321e31f0c55fb77460dd37 SHA512 62c0a71b3a47c011ed14c7b076a0d38917dcbf13862f1571da6004a61cef9c21503d3d46a8073109f06d9b5f6dc153c9fb7a72e945d60578201bbfbbfbd2be6c +DIST pch-session-49.0.tar.bz2 3611391 BLAKE2B 56d4fd3b2cd10deb57953126fc58f642c151e8a873a63847a679992ddcd70bf84090fcccb404ee1ae4411f096a6a4258d042ad13e47304a60a4fcb745e2efa96 SHA512 4f24cd28da543e10da4f522aa6a08254b6a5d37dfb73409c8886d10e1da4d0a5df73718fcac415109d4b82b1506510ceb777f3232b2a6cd0eaeea85cc1c4e795 diff --git a/gnome-extra/pch-session/metadata.xml b/gnome-extra/pch-session/metadata.xml new file mode 100644 index 000000000000..cba8b92253fb --- /dev/null +++ b/gnome-extra/pch-session/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>pacho@gentoo.org</email> + </maintainer> + <stabilize-allarches /> + <use> + <flag name="breeze">Use Breeze KDE theme as first option over Fusion for QT apps</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/pch-session/pch-session-48.0-r1.ebuild b/gnome-extra/pch-session/pch-session-48.0-r1.ebuild new file mode 100644 index 000000000000..37053627ff52 --- /dev/null +++ b/gnome-extra/pch-session/pch-session-48.0-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 2019-2025 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" +IUSE="breeze qt6 wayland webp" + +RDEPEND=" + >=gnome-base/gnome-shell-${PV} + >=gnome-extra/gnome-shell-extensions-${PV} + >=gnome-extra/gnome-shell-extension-alphabetical-grid-42.0 + >=gnome-extra/gnome-shell-extension-appindicator-60 + >=gnome-extra/gnome-shell-extension-applications-overview-tooltip-23 + >=gnome-extra/gnome-shell-extension-bing-wallpaper-51 + >=gnome-extra/gnome-shell-extension-dash-to-panel-68 + >=gnome-extra/gnome-shell-extension-desktop-icons-ng-48.0.0 + >=gnome-extra/gnome-shell-extension-gsconnect-62 + >=gnome-extra/gnome-shell-extension-weather-oclock-49.0 + >=gnome-extra/gnome-tweaks-46 + + >=gnome-extra/gnome-clocks-${PV} + >=media-fonts/fonts-meta-2 + || ( + sys-apps/tuned[ppd] + sys-power/power-profiles-daemon + ) + x11-themes/papirus-icon-theme + + breeze? ( kde-plasma/breeze:6 ) + qt6? ( + x11-themes/QGnomePlatform + wayland? ( x11-themes/QAdwaitaDecorations ) + ) + webp? ( gui-libs/gdk-pixbuf-loader-webp ) +" + +pkg_preinst() { + gnome2_schemas_update +} + +src_install() { + insinto / + doins -r usr/ etc/ + einstalldocs +} + +pkg_postinst() { + gnome2_schemas_update +} + +pkg_postrm() { + gnome2_schemas_update +} diff --git a/gnome-extra/pch-session/pch-session-49.0.ebuild b/gnome-extra/pch-session/pch-session-49.0.ebuild new file mode 100644 index 000000000000..a6018abeea09 --- /dev/null +++ b/gnome-extra/pch-session/pch-session-49.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 2019-2026 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" +IUSE="breeze qt6 wayland webp" + +RDEPEND=" + >=gnome-base/gnome-shell-${PV} + >=gnome-extra/gnome-shell-extensions-${PV} + >=gnome-extra/gnome-shell-extension-alphabetical-grid-44.0 + >=gnome-extra/gnome-shell-extension-appindicator-64 + >=gnome-extra/gnome-shell-extension-applications-overview-tooltip-24 + >=gnome-extra/gnome-shell-extension-bing-wallpaper-52 + >=gnome-extra/gnome-shell-extension-dash-to-panel-73 + >=gnome-extra/gnome-shell-extension-desktop-icons-ng-50.0.0 + >=gnome-extra/gnome-shell-extension-gsconnect-71 + >=gnome-extra/gnome-shell-extension-weather-oclock-50.2 + >=gnome-extra/gnome-tweaks-${PV} + + >=gnome-extra/gnome-clocks-${PV} + >=media-fonts/fonts-meta-2 + || ( + sys-apps/tuned[ppd] + sys-power/power-profiles-daemon + ) + x11-themes/papirus-icon-theme + + breeze? ( kde-plasma/breeze:6 ) + qt6? ( + x11-themes/QGnomePlatform + wayland? ( x11-themes/QAdwaitaDecorations ) + ) + webp? ( gui-libs/gdk-pixbuf-loader-webp ) +" + +pkg_preinst() { + gnome2_schemas_update +} + +src_install() { + insinto / + doins -r usr/ etc/ + einstalldocs +} + +pkg_postinst() { + gnome2_schemas_update +} + +pkg_postrm() { + gnome2_schemas_update +} diff --git a/gnome-extra/polkit-gnome/Manifest b/gnome-extra/polkit-gnome/Manifest new file mode 100644 index 000000000000..459390364281 --- /dev/null +++ b/gnome-extra/polkit-gnome/Manifest @@ -0,0 +1 @@ +DIST polkit-gnome-0.105.tar.xz 310876 BLAKE2B c4b44d8d667ecf043516468fea061c668c94f670aeb0649ecfe1cecdd466d46156b6fffbf642020bd575f4e40f84e6155d3752ebfef57ef0491019616a4f0c21 SHA512 eae2504959bca6f2b53dbad1b743fc0414b82897e62623af80ee74c4080a10d6b07a4c90151ee1264891f27373321b8697ac8a747cba5254c765b4cd9161bd42 diff --git a/gnome-extra/polkit-gnome/metadata.xml b/gnome-extra/polkit-gnome/metadata.xml new file mode 100644 index 000000000000..710f4a37c404 --- /dev/null +++ b/gnome-extra/polkit-gnome/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>freedesktop-bugs@gentoo.org</email> + <name>Gentoo Freedesktop Project</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/polkit-gnome/polkit-gnome-0.105-r2.ebuild b/gnome-extra/polkit-gnome/polkit-gnome-0.105-r2.ebuild new file mode 100644 index 000000000000..2e0e75e408b4 --- /dev/null +++ b/gnome-extra/polkit-gnome/polkit-gnome-0.105-r2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit gnome.org + +DESCRIPTION="A dbus session bus service that is used to bring up authentication dialogs" +HOMEPAGE="https://gitlab.freedesktop.org/polkit/polkit/" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86" +IUSE="" + +DEPEND=">=dev-libs/glib-2.30 + >=sys-auth/polkit-0.102 + x11-libs/gtk+:3" +RDEPEND="${DEPEND}" +BDEPEND="dev-util/intltool + virtual/pkgconfig + sys-devel/gettext" + +DOCS=( AUTHORS HACKING NEWS README TODO ) + +src_install() { + default + + cat <<-EOF > "${T}"/polkit-gnome-authentication-agent-1.desktop + [Desktop Entry] + Name=PolicyKit Authentication Agent + Comment=PolicyKit Authentication Agent + Exec=/usr/libexec/polkit-gnome-authentication-agent-1 + Terminal=false + Type=Application + Categories= + NoDisplay=true + NotShowIn=MATE;KDE; + AutostartCondition=GNOME3 if-session gnome-fallback + EOF + + insinto /etc/xdg/autostart + doins "${T}"/polkit-gnome-authentication-agent-1.desktop +} diff --git a/gnome-extra/sushi/Manifest b/gnome-extra/sushi/Manifest new file mode 100644 index 000000000000..2a35c2db6aa8 --- /dev/null +++ b/gnome-extra/sushi/Manifest @@ -0,0 +1 @@ +DIST sushi-46.0.tar.xz 84316 BLAKE2B 1a05fbfa1a9b67401945042adc69d643d8f035a313fbeaa8c723757f7f8c36dad56a2d6f0412a347e82e02ea0793526ec96b8ac3d9a93eb4d400891b2c58da6b SHA512 a05a9e1c1135fe20b917977eb3b6c7ba35202a8e490f62e0ada913a2e3c7e98b42ef33246661843ffa2665c609e8f329fd74cc692502fc6be2b0b7eadae87634 diff --git a/gnome-extra/sushi/metadata.xml b/gnome-extra/sushi/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/sushi/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/sushi/sushi-46.0.ebuild b/gnome-extra/sushi/sushi-46.0.ebuild new file mode 100644 index 000000000000..2bdc059ee831 --- /dev/null +++ b/gnome-extra/sushi/sushi-46.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org meson optfeature xdg + +DESCRIPTION="A quick previewer for Nautilus, the GNOME file manager" +HOMEPAGE="https://gitlab.gnome.org/GNOME/sushi" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" +IUSE="wayland +X" +REQUIRED_USE="|| ( wayland X )" + +DEPEND=" + media-libs/libepoxy + >=app-text/evince-3.0[introspection] + media-libs/freetype:2 + >=x11-libs/gdk-pixbuf-2.23.0[introspection] + >=dev-libs/glib-2.29.14:2 + media-libs/gstreamer:1.0[introspection] + media-libs/gst-plugins-base:1.0[introspection] + >=x11-libs/gtk+-3.13.2:3[introspection,wayland?,X?] + >=x11-libs/gtksourceview-4.0.3:4[introspection] + >=media-libs/harfbuzz-0.9.9:= + >=dev-libs/gobject-introspection-1.82.0-r2:= + >=dev-libs/gjs-1.40 +" +RDEPEND="${DEPEND} + >=gnome-base/nautilus-3.1.90 + media-plugins/gst-plugins-gtk:1.0[wayland?,X?] +" +BDEPEND=" + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + $(meson_feature wayland) + $(meson_feature X X11) + -Dprofile=default + ) + meson_src_configure +} + +src_compile() { + local -x GST_PLUGIN_SYSTEM_PATH_1_0= + meson_src_compile +} + +pkg_postinst() { + optfeature "Support viewing file formats such as generated by LibreOffice" \ + app-office/libreoffice app-office/libreoffice-bin +} diff --git a/gnome-extra/tecla/Manifest b/gnome-extra/tecla/Manifest new file mode 100644 index 000000000000..bab1cd06e890 --- /dev/null +++ b/gnome-extra/tecla/Manifest @@ -0,0 +1,2 @@ +DIST tecla-48.0.2.tar.xz 41048 BLAKE2B 15d87d29566851d9b6f4eabc0d014032ceb2a4d23463845cfbfea45e468fad33a5d60105c16067f4d8936e85d4aa6f801f4abdb88a5ded75bc0121c9a649f74e SHA512 8284f54d2fdf7320ae3fa38d69995cd5b69751efb4d8aad2508c77f1719c2c7aac196868cfc1442ba653fd39ff56689f841d9d39a96b546f265c19406fb49b46 +DIST tecla-49.0.tar.xz 83664 BLAKE2B f1653c42a9a116ffa54659f523cdaa484f3092686b9e109661c13edfa77039705198586ca0c6fb25a272703189c649643a7fe59a8b4a93ef9a456bce45afd4c6 SHA512 d7bc8b4ea452ea8fdb86d1b57fcdb1b80996d757872a4413242500c7c480f1d20b08c72d9bb1cf0c58faf2bc8024627261ad47750ab216d34ba341a5def0ed28 diff --git a/gnome-extra/tecla/metadata.xml b/gnome-extra/tecla/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/tecla/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/tecla/tecla-48.0.2.ebuild b/gnome-extra/tecla/tecla-48.0.2.ebuild new file mode 100644 index 000000000000..615efe5526fe --- /dev/null +++ b/gnome-extra/tecla/tecla-48.0.2.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic 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" +IUSE="wayland" + +RDEPEND=" + gui-libs/gtk:4[introspection,wayland?] + >=gui-libs/libadwaita-1.4_alpha:1 + x11-libs/libxkbcommon +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/glib + sys-devel/gettext + virtual/pkgconfig +" + +src_configure() { + use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/tecla/tecla-49.0.ebuild b/gnome-extra/tecla/tecla-49.0.ebuild new file mode 100644 index 000000000000..3b0114ef9039 --- /dev/null +++ b/gnome-extra/tecla/tecla-49.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic 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" +IUSE="wayland" + +RDEPEND=" + gui-libs/gtk:4[introspection,wayland?] + >=gui-libs/libadwaita-1.4_alpha:1 + x11-libs/libxkbcommon +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/glib + sys-devel/gettext + virtual/pkgconfig +" + +src_configure() { + use wayland || append-cppflags -DGENTOO_GTK_HIDE_WAYLAND + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/yelp-xsl/Manifest b/gnome-extra/yelp-xsl/Manifest new file mode 100644 index 000000000000..6fe1a38a5131 --- /dev/null +++ b/gnome-extra/yelp-xsl/Manifest @@ -0,0 +1,2 @@ +DIST yelp-xsl-42.4.tar.xz 394536 BLAKE2B 24e0f8acdf6d7d4714b2f7571496a26e0fcff5ffd1f74568601e5b56ad02db95caa746631d846598e77ce9641e9f68f41ae187629d108214f3808988cd450ce1 SHA512 bd70ec8b04ec866bcd895be0451700fbbdc75ad8742f78a6b4bc9100a0d09cc71630c5c9e3ffe7c135a90f48511ac3c5a31a02eb295cd18836885f29ed28ffb4 +DIST yelp-xsl-49.0.tar.xz 395072 BLAKE2B afbe032f6c1a903ecd6fad9911bac6efd55d1d635c02f6d22691862616417f5203de821c94b46ce35f2975b8af237b0940ec449409acffb2c5ea2803d6f67efe SHA512 0a79fa988673276f14cc9fbe9a18fbf63cd8d4864451af447d7353e8d03630525bf5905fc42bf68f7b6f4326f3fed69874b4c0d587289a4e173faf191ac071ff diff --git a/gnome-extra/yelp-xsl/metadata.xml b/gnome-extra/yelp-xsl/metadata.xml new file mode 100644 index 000000000000..ed8488e7234f --- /dev/null +++ b/gnome-extra/yelp-xsl/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <stabilize-allarches /> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/yelp-xsl/yelp-xsl-42.4.ebuild b/gnome-extra/yelp-xsl/yelp-xsl-42.4.ebuild new file mode 100644 index 000000000000..51dd7d5b794e --- /dev/null +++ b/gnome-extra/yelp-xsl/yelp-xsl-42.4.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org meson + +DESCRIPTION="XSL stylesheets for yelp" +HOMEPAGE="https://gitlab.gnome.org/GNOME/yelp-xsl" + +LICENSE="GPL-2+ LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" + +BDEPEND=" + >=dev-libs/libxml2-2.6.12 + >=dev-libs/libxslt-1.1.8 + >=dev-util/itstool-1.2.0 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" diff --git a/gnome-extra/yelp-xsl/yelp-xsl-49.0.ebuild b/gnome-extra/yelp-xsl/yelp-xsl-49.0.ebuild new file mode 100644 index 000000000000..a97c9c3839ee --- /dev/null +++ b/gnome-extra/yelp-xsl/yelp-xsl-49.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org meson + +DESCRIPTION="XSL stylesheets for yelp" +HOMEPAGE="https://gitlab.gnome.org/GNOME/yelp-xsl" + +LICENSE="GPL-2+ LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + >=dev-libs/libxslt-1.1.8 + >=dev-util/itstool-1.2.0 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" diff --git a/gnome-extra/yelp/Manifest b/gnome-extra/yelp/Manifest new file mode 100644 index 000000000000..149139822dd6 --- /dev/null +++ b/gnome-extra/yelp/Manifest @@ -0,0 +1,3 @@ +DIST yelp-42.3.tar.xz 1223408 BLAKE2B 99d530b65c070d57b7bd06768772cb8d900d6cb392f7030795c4b52117f403ac95b25f535dbbef018dce81a16de8aac8e6582191cc24843d02ccb3005a900233 SHA512 53cb9477eb01bd2a38be2b5a4d31b2c7ff1e964b555055f9f1c0806848265ce665ea43bf554f0f69b46fc37a0a37ae32d5eb5c2505f8792856a51b4c3f1a2adc +DIST yelp-49.0.tar.xz 1223836 BLAKE2B d23f85e65b77c5a94ea30f3e4f76339e13776b4353728c13bcea63a8474aeb3afa081c1ba5832728ca09baaba555bbd8ceb35ab0df74d66db1f9706a357586b0 SHA512 3669a550402bf928be913b5bdb8a2e1efc063b1e5e820b919fecbf87a1aea3e88a6980fd427b62ed9de77ed7725170e22375d832c2b14287f365a9ec43be9e8d +DIST yelp-49.1.tar.xz 1223572 BLAKE2B ee633f5cdc4bddbc01ceffe31d6f11fd3ea9a26bfd69f8c6ae57ea83633d4b089b8bce2441de36abc224eb48bda4f90d60cf5c31fb73552e8daf86ab110355a4 SHA512 8c0edce8039ca3b614bae5fe86d24877b818ed05c1908dcebfcbbc31ce07fe0809e12fa37d61dfae46c4e0a962995dab22bbb0042ce3a18099d7364be7777567 diff --git a/gnome-extra/yelp/metadata.xml b/gnome-extra/yelp/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/yelp/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/yelp/yelp-42.3.ebuild b/gnome-extra/yelp/yelp-42.3.ebuild new file mode 100644 index 000000000000..efbe33754f11 --- /dev/null +++ b/gnome-extra/yelp/yelp-42.3.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit flag-o-matic gnome.org gnome2-utils meson xdg + +DESCRIPTION="Help browser for GNOME" +HOMEPAGE="https://apps.gnome.org/Yelp/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86" +# Removed upstream in 49.beta +IUSE="X" + +RDEPEND=" + >=dev-libs/glib-2.67.4:2 + >=x11-libs/gtk+-3.13.3:3[X?] + >=gui-libs/libhandy-1.5.0:1 + >=dev-libs/libxml2-2.6.5:2= + >=dev-libs/libxslt-1.1.4 + dev-db/sqlite:3= + net-libs/webkit-gtk:4.1 + >=gnome-extra/yelp-xsl-42.3 + >=app-arch/xz-utils-4.9:= + app-arch/bzip2:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-util/itstool-1.2.0 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + use X || append-cppflags -DGENTOO_GTK_HIDE_X11 + + local emesonargs=( + -Dlzma=enabled + -Dbzip2=enabled + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/yelp/yelp-49.0.ebuild b/gnome-extra/yelp/yelp-49.0.ebuild new file mode 100644 index 000000000000..b23e77c8fe90 --- /dev/null +++ b/gnome-extra/yelp/yelp-49.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="Help browser for GNOME" +HOMEPAGE="https://apps.gnome.org/Yelp/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-libs/glib-2.67.4:2 + >=gui-libs/gtk-4.16.0:4 + >=gui-libs/libadwaita-1.6.0:1 + >=dev-libs/libxml2-2.6.5:2= + >=dev-libs/libxslt-1.1.4 + dev-db/sqlite:3= + net-libs/webkit-gtk:6 + >=gnome-extra/yelp-xsl-42.3 + >=app-arch/xz-utils-4.9:= + app-arch/bzip2:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-util/itstool-1.2.0 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + -Dlzma=enabled + -Dbzip2=enabled + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/yelp/yelp-49.1.ebuild b/gnome-extra/yelp/yelp-49.1.ebuild new file mode 100644 index 000000000000..c780f8b1059b --- /dev/null +++ b/gnome-extra/yelp/yelp-49.1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit gnome.org gnome2-utils meson xdg + +DESCRIPTION="Help browser for GNOME" +HOMEPAGE="https://apps.gnome.org/Yelp/" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" + +RDEPEND=" + >=dev-libs/glib-2.67.4:2 + >=gui-libs/gtk-4.16.0:4 + >=gui-libs/libadwaita-1.6.0:1 + >=dev-libs/libxml2-2.6.5:2= + >=dev-libs/libxslt-1.1.4 + dev-db/sqlite:3= + net-libs/webkit-gtk:6 + >=gnome-extra/yelp-xsl-42.3 + >=app-arch/xz-utils-4.9:= + app-arch/bzip2:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-util/itstool-1.2.0 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local emesonargs=( + -Dlzma=enabled + -Dbzip2=enabled + ) + meson_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/gnome-extra/zenity/Manifest b/gnome-extra/zenity/Manifest new file mode 100644 index 000000000000..f7d76d6761d7 --- /dev/null +++ b/gnome-extra/zenity/Manifest @@ -0,0 +1,2 @@ +DIST zenity-4.0.5.tar.xz 3096696 BLAKE2B f3a6a64862dab661cfa47874c0a8f774b625ec7f6c029cc972c875b3795de817f856a44bd48667e6d5de7e4e5a210345b063a96d10e44a15974272c7efad909f SHA512 534cc68a766de916bb6057a9bda6fd8df0d891c9b9675e381045ab884052cfd18cd509638260031eaf308e401c6f1bb64aa7df491d32abb6e1a22c5e27419540 +DIST zenity-4.2.2.tar.xz 2816336 BLAKE2B 23ae6723bacabd0169d540eb6ff82b1f8929ae926ce99d6e67493fd83c2527432fac579f8e13c437efd7935725347b87a26e5dffab0b635e4c0189a3614a741c SHA512 383ca702e096b1ac1b26db431aa9c3c78b2e4ce62c2a8ea60d7f40ca8ed86095b73cc17d96590c7bf51916447e5533caef18ae9d524e6cf365cba13a544d72ec diff --git a/gnome-extra/zenity/metadata.xml b/gnome-extra/zenity/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/gnome-extra/zenity/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/gnome-extra/zenity/zenity-4.0.5.ebuild b/gnome-extra/zenity/zenity-4.0.5.ebuild new file mode 100644 index 000000000000..4b379ca36979 --- /dev/null +++ b/gnome-extra/zenity/zenity-4.0.5.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2025 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://gitlab.gnome.org/GNOME/zenity" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" +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 +} diff --git a/gnome-extra/zenity/zenity-4.2.2.ebuild b/gnome-extra/zenity/zenity-4.2.2.ebuild new file mode 100644 index 000000000000..f2d9332e7cb2 --- /dev/null +++ b/gnome-extra/zenity/zenity-4.2.2.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2026 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://gitlab.gnome.org/GNOME/zenity" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +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 +} |
