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 /mate-extra | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'mate-extra')
57 files changed, 1642 insertions, 0 deletions
diff --git a/mate-extra/caja-actions/Manifest b/mate-extra/caja-actions/Manifest new file mode 100644 index 000000000000..87b39929ee7a --- /dev/null +++ b/mate-extra/caja-actions/Manifest @@ -0,0 +1 @@ +DIST caja-actions-1.28.0.tar.xz 11212708 BLAKE2B e1a1ed5a6cd6b011498f665b3a341d453acbd18243b1b4942d742fe0e74690632520852473782b3587f4ff32932da7696c4eb7366b6ac34ce0a2d27fde7a8efe SHA512 344676ca1aff038a037786c62e1249dcb33e5b0969d0c48f25ea713c87db02bf6629946b5e2b8a06be8da1820b275d082c8e0e41c8be7c6b12e235eb82c62d97 diff --git a/mate-extra/caja-actions/caja-actions-1.28.0-r1.ebuild b/mate-extra/caja-actions/caja-actions-1.28.0-r1.ebuild new file mode 100644 index 000000000000..20309dd97aed --- /dev/null +++ b/mate-extra/caja-actions/caja-actions-1.28.0-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT=yes + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Caja Actions" +HOMEPAGE="https://github.com/mate-desktop/caja-actions" + +LICENSE="GPL-2+" +SLOT="0" + +COMMON_DEPEND=" + >=dev-libs/glib-2.66 + >=x11-libs/gtk+-3.22:3 + >=gnome-base/libgtop-2.23.1:2= + dev-libs/libxml2:= + >=mate-base/caja-1.28.0 + x11-libs/libSM + virtual/libintl +" +RDEPEND="${COMMON_DEPEND}" +BDEPEND="${COMMON_DEPEND} + >=sys-devel/gettext-0.19.8 + >=dev-build/autoconf-2.53:* + >=dev-build/libtool-2.2.6:2 + virtual/pkgconfig +" diff --git a/mate-extra/caja-actions/metadata.xml b/mate-extra/caja-actions/metadata.xml new file mode 100644 index 000000000000..fc2749e69817 --- /dev/null +++ b/mate-extra/caja-actions/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>immoloism@gmail.com</email> + <name>Ian Jordan</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/mate-extra/caja-admin/Manifest b/mate-extra/caja-admin/Manifest new file mode 100644 index 000000000000..b3997666207b --- /dev/null +++ b/mate-extra/caja-admin/Manifest @@ -0,0 +1 @@ +DIST caja-admin-0.0.5.tar.gz 28512 BLAKE2B aac8f25783d0e56ccd18a07a9b62fcbb228aea36f887fcff5ffda243c20c7b5cb3a9855625a8b1adc98b2b72206aaf02dbbb6992b33b06b8aeb6a77584e6c08f SHA512 494b88c9cbf1ec56d14e6b2463817f606c3362c9b84ef4d75ff60189bc5498c76d712cd68fa6cf188a1e4c708dd3cb9b49eb08ea12c624fee3a6955669837a19 diff --git a/mate-extra/caja-admin/caja-admin-0.0.5.ebuild b/mate-extra/caja-admin/caja-admin-0.0.5.ebuild new file mode 100644 index 000000000000..9da4863040a2 --- /dev/null +++ b/mate-extra/caja-admin/caja-admin-0.0.5.ebuild @@ -0,0 +1,39 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +if [[ ${PV} == "9999" ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/infirit/caja-admin" +else + SRC_URI="https://github.com/infirit/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +PYTHON_COMPAT=( python3_{13..14} ) + +inherit meson python-single-r1 + +DESCRIPTION="Caja Admin Extension" +HOMEPAGE="https://github.com/infirit/caja-admin" + +LICENSE="GPL-3+" +SLOT="0" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +COMMON_DEPEND="${PYTHON_DEPS}" +RDEPEND="${COMMON_DEPEND} + app-editors/pluma + dev-python/python-caja[${PYTHON_SINGLE_USEDEP}] + sys-auth/polkit + x11-terms/mate-terminal +" +BDEPEND="${COMMON_DEPEND} + sys-devel/gettext +" + +src_install() { + meson_src_install + python_optimize "${D}/usr/share/caja-python/extensions" +} diff --git a/mate-extra/caja-admin/metadata.xml b/mate-extra/caja-admin/metadata.xml new file mode 100644 index 000000000000..b3b4459264a9 --- /dev/null +++ b/mate-extra/caja-admin/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <longdescription lang="en"> + An extension for Caja that allows administrator access, + including spawning a Caja instance with administrator privileges, + editing files in Pluma, and executing files in Mate-Terminal + </longdescription> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/mate-extra/caja-dropbox/Manifest b/mate-extra/caja-dropbox/Manifest new file mode 100644 index 000000000000..0f79a85edf1c --- /dev/null +++ b/mate-extra/caja-dropbox/Manifest @@ -0,0 +1 @@ +DIST caja-dropbox-1.28.0.tar.xz 375076 BLAKE2B baab500372a0c9616515c777998b1bfe7083aebe456ea0d67e7cdc3f515c71643c8a55651bacd120ec04393e5200483ab3cf669fd3015bdb57293f4c47e2f820 SHA512 3b6d4bf853066f9a8099d79226c598004d81230130d353f0c437f761b01fcef16748a57ffa2f0500c10f050ec4a8e79d647ae1f58425f5e83fc7568269af5f20 diff --git a/mate-extra/caja-dropbox/caja-dropbox-1.28.0.ebuild b/mate-extra/caja-dropbox/caja-dropbox-1.28.0.ebuild new file mode 100644 index 000000000000..13def422358a --- /dev/null +++ b/mate-extra/caja-dropbox/caja-dropbox-1.28.0.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} ) +MATE_LA_PUNT="yes" + +inherit mate python-single-r1 linux-info eapi9-ver + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64" +fi + +DESCRIPTION="Store, Sync and Share Files Online" +LICENSE="CC-BY-ND-3.0 GPL-3+ public-domain" +SLOT="0" + +IUSE="debug nls" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +COMMON_DEPEND="${PYTHON_DEPS} + >=app-accessibility/at-spi2-core-2.46.0 + >=dev-libs/glib-2.50:2 + $(python_gen_cond_dep 'dev-python/pygobject:3[${PYTHON_USEDEP}]') + >=mate-base/caja-1.28.0 + mate-extra/caja-extensions + media-libs/fontconfig:1.0 + media-libs/freetype:2 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/libXinerama + x11-libs/pango +" + +RDEPEND="${COMMON_DEPEND} + net-misc/dropbox +" + +BDEPEND="${COMMON_DEPEND} + dev-python/docutils + virtual/pkgconfig +" + +CONFIG_CHECK="~INOTIFY_USER" + +pkg_setup() { + python-single-r1_pkg_setup + check_extra_config +} + +MATE_FORCE_AUTORECONF=true + +src_prepare() { + # Use system dropbox. + sed -e "s|~/[.]dropbox-dist|/opt/dropbox|" \ + -e 's|\(DROPBOXD_PATH = \).*|\1"/opt/dropbox/dropboxd"|' \ + -i caja-dropbox.in || die + + sed -e 's|\[rst2man\]|\[rst2man\.py\]|' -i configure.ac || die + + mate_src_prepare +} + +src_configure() { + mate_src_configure \ + $(use_enable debug) \ + $(use_enable nls) +} + +src_install() { + python_fix_shebang caja-dropbox.in + + mate_src_install +} + +pkg_postinst() { + mate_pkg_postinst + + if ver_replacing "-lt" "1.24.0-r1" || ver_replacing "-eq" "9999"; then + ewarn "Starting with ${CATEGORY}/${PN}-1.24.0-r1, ${PN} now no longer" + ewarn "configures caja-dropbox to use its own group. This brings caja-dropbox in line" + ewarn "with nautilus-dropbox and dolphin-plugins-dropbox. You may remove the 'dropbox' group." + fi +} diff --git a/mate-extra/caja-dropbox/metadata.xml b/mate-extra/caja-dropbox/metadata.xml new file mode 100644 index 000000000000..fc2749e69817 --- /dev/null +++ b/mate-extra/caja-dropbox/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>immoloism@gmail.com</email> + <name>Ian Jordan</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/mate-extra/caja-extensions/Manifest b/mate-extra/caja-extensions/Manifest new file mode 100644 index 000000000000..fe17db85e434 --- /dev/null +++ b/mate-extra/caja-extensions/Manifest @@ -0,0 +1 @@ +DIST caja-extensions-1.28.0.tar.xz 614056 BLAKE2B cb021e1c45a94db46b0734c676e325a8124a4dcedd8980f90ff5003a447b10aa558e9f3ab13bd8f5339230576318079447e4ddd43ccd4c7116eca709fe08e710 SHA512 0be8e31efa766ebf6a5dd1bacaac7f95fb6d30681e897f57a280d5537b4e9560f3c852087723388d200f602c9a1e685dea3afe5738289046a23f40bca9765142 diff --git a/mate-extra/caja-extensions/caja-extensions-1.28.0.ebuild b/mate-extra/caja-extensions/caja-extensions-1.28.0.ebuild new file mode 100644 index 000000000000..142d151e559e --- /dev/null +++ b/mate-extra/caja-extensions/caja-extensions-1.28.0.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Several Caja extensions" +LICENSE="GPL-2+" +SLOT="0" + +SENDTO="cdr gajim +mail pidgin upnp" +IUSE="image-converter nls +open-terminal share +wallpaper xattr media ${SENDTO}" + +COMMON_DEPEND=">=dev-libs/glib-2.50:2 + >=mate-base/caja-1.28.0 + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + gajim? ( + >=dev-libs/dbus-glib-0.60 + >=sys-apps/dbus-1 + ) + open-terminal? ( >=mate-base/mate-desktop-$(ver_cut 1-2) ) + pidgin? ( >=dev-libs/dbus-glib-0.60 ) + upnp? ( >=net-libs/gupnp-1.6.5 ) + xattr? ( sys-apps/attr ) +" + +RDEPEND="${COMMON_DEPEND} + mate-base/mate-desktop + cdr? ( >=app-cdr/brasero-2.32.1:= ) + gajim? ( net-im/gajim ) + image-converter? ( + || ( + media-gfx/imagemagick + media-gfx/graphicsmagick[imagemagick] + ) + ) + media? ( media-video/totem ) + pidgin? ( net-im/pidgin ) +" + +BDEPEND="${COMMON_DEPEND} + dev-libs/libxml2 + dev-util/gtk-doc + dev-build/gtk-doc-am + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local sendto_plugins="removable-devices" + use cdr && sendto_plugins+=",caja-burn" + use mail && sendto_plugins+=",emailclient" + use media && sendto_plugins+=",totem" + use pidgin && sendto_plugins+=",pidgin" + use gajim && sendto_plugins+=",gajim" + use upnp && sendto_plugins+=",upnp" + + mate_src_configure \ + --enable-sendto \ + --with-sendto-plugins=${sendto_plugins}\ + --disable-gksu \ + $(use_enable image-converter) \ + $(use_enable media av) \ + $(use_enable nls) \ + $(use_enable open-terminal) \ + $(use_enable share) \ + $(use_enable wallpaper) \ + $(use_enable xattr xattr-tags) +} diff --git a/mate-extra/caja-extensions/metadata.xml b/mate-extra/caja-extensions/metadata.xml new file mode 100644 index 000000000000..82d18b4cf3f6 --- /dev/null +++ b/mate-extra/caja-extensions/metadata.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>immoloism@gmail.com</email> + <name>Ian Jordan</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="cdr">Add an extension to burn files to cds using <pkg>app-cdr/brasero</pkg>.</flag> + <flag name="gajim">Add an extension to support <pkg>net-im/gajim</pkg>.</flag> + <flag name="image-converter">Add image conversion support.</flag> + <flag name="mail">Add an extension to support e-mail functionality.</flag> + <flag name="media">Add video audio extension with totem.</flag> + <flag name="open-terminal">Add an extension to support an open terminal.</flag> + <flag name="pidgin">Add an extension to support <pkg>net-im/pidgin</pkg> + </flag> + <flag name="share">Add an extension to support sharing files.</flag> + <flag name="wallpaper">Add an extension to support setting an image as the current wallpaper</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/mate-extra/mate-calc/Manifest b/mate-extra/mate-calc/Manifest new file mode 100644 index 000000000000..0e1d2e40fc61 --- /dev/null +++ b/mate-extra/mate-calc/Manifest @@ -0,0 +1 @@ +DIST mate-calc-1.28.0.tar.xz 1006168 BLAKE2B a89026a90a7b13cb64a85f67dc81acab434c721982f3cfcd7820e3097a97de6abfd157fedab01c0ab1237caddfe249bd0eecd8d391e72fa64fa163aa3241f5a9 SHA512 c4dfa7dcb8c6bb94ca0086e626833f144fd34c9362b556ab0402a39481096ce2047a3cfba1f69792af7673d94c01875d9b76f8178f38cc15c09cc98e4838bc55 diff --git a/mate-extra/mate-calc/files/mate-calc-1.28.0-mpc-1.4.patch b/mate-extra/mate-calc/files/mate-calc-1.28.0-mpc-1.4.patch new file mode 100644 index 000000000000..b258f0e9f7b5 --- /dev/null +++ b/mate-extra/mate-calc/files/mate-calc-1.28.0-mpc-1.4.patch @@ -0,0 +1,29 @@ +https://github.com/mate-desktop/mate-calc/issues/239 +https://github.com/mate-desktop/mate-calc/pull/240 + +From 220027f5ab946a1ca38f9888fdbe64630106aecc Mon Sep 17 00:00:00 2001 +From: mbkma <johannes.unruh@fau.de> +Date: Sun, 19 Apr 2026 11:32:51 +0200 +Subject: [PATCH] Set imaginary component to +0*i when inverting a real number + +see https://gitlab.gnome.org/GNOME/gnome-calculator/-/merge_requests/457 +--- + src/mp.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/mp.c b/src/mp.c +index 31a84d4d..08e7afce 100644 +--- a/src/mp.c ++++ b/src/mp.c +@@ -398,6 +398,10 @@ void + mp_invert_sign(const MPNumber *x, MPNumber *z) + { + mpc_neg(z->num, x->num, MPC_RNDNN); ++ if (!mp_is_complex(x)) ++ { ++ mpfr_set_zero(mpc_imagref(z->num), MPFR_RNDN); ++ } + } + + void + diff --git a/mate-extra/mate-calc/mate-calc-1.28.0-r1.ebuild b/mate-extra/mate-calc/mate-calc-1.28.0-r1.ebuild new file mode 100644 index 000000000000..48ab06a18a31 --- /dev/null +++ b/mate-extra/mate-calc/mate-calc-1.28.0-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Calculator for MATE" +LICENSE="CC-BY-SA-3.0 GPL-2+" +SLOT="0" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0 + >=dev-libs/glib-2.50:2 + dev-libs/libxml2:2= + dev-libs/mpc:= + >=dev-libs/mpfr-4.0.2:= + >=x11-libs/gtk+-3.22:3 + x11-libs/pango +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +BDEPEND="${COMMON_DEPEND} + app-text/yelp-tools + dev-libs/libxml2 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" diff --git a/mate-extra/mate-calc/mate-calc-1.28.0-r2.ebuild b/mate-extra/mate-calc/mate-calc-1.28.0-r2.ebuild new file mode 100644 index 000000000000..935784df6f0e --- /dev/null +++ b/mate-extra/mate-calc/mate-calc-1.28.0-r2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +fi + +DESCRIPTION="Calculator for MATE" +LICENSE="CC-BY-SA-3.0 GPL-2+" +SLOT="0" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0 + >=dev-libs/glib-2.50:2 + dev-libs/libxml2:2= + dev-libs/mpc:= + >=dev-libs/mpfr-4.0.2:= + >=x11-libs/gtk+-3.22:3 + x11-libs/pango +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +BDEPEND="${COMMON_DEPEND} + app-text/yelp-tools + dev-libs/libxml2 + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.28.0-mpc-1.4.patch +) diff --git a/mate-extra/mate-calc/metadata.xml b/mate-extra/mate-calc/metadata.xml new file mode 100644 index 000000000000..fc2749e69817 --- /dev/null +++ b/mate-extra/mate-calc/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>immoloism@gmail.com</email> + <name>Ian Jordan</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/mate-extra/mate-indicator-applet/Manifest b/mate-extra/mate-indicator-applet/Manifest new file mode 100644 index 000000000000..596738c9616a --- /dev/null +++ b/mate-extra/mate-indicator-applet/Manifest @@ -0,0 +1 @@ +DIST mate-indicator-applet-1.28.0.tar.xz 392284 BLAKE2B adc8ff8ad60fcae0974dde4b66935eef322fdaf4d9af52907b7914c381d66ad5600bc508a1f3e87b8ddb51a82572f1df3a662afd87bb3643edd3bee62eef1c3d SHA512 1b08d457ac414d1f6ce7d6f3ef65974a1f300a57bf9802a8e25fe4f44e04a459d5f924b0235fbfc63e7ab4ddbeef0deb6f2b5545d439c6a4e97e4c3845111691 diff --git a/mate-extra/mate-indicator-applet/mate-indicator-applet-1.28.0.ebuild b/mate-extra/mate-indicator-applet/mate-indicator-applet-1.28.0.ebuild new file mode 100644 index 000000000000..f0153d5b01bd --- /dev/null +++ b/mate-extra/mate-indicator-applet/mate-indicator-applet-1.28.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="MATE indicator applet" +LICENSE="GPL-3 GPL-3+ LGPL-2+ LGPL-3+" +SLOT="0" + +COMMON_DEPEND=" + dev-libs/libayatana-indicator:3 + >=mate-base/mate-panel-1.28.0 + >=x11-libs/gtk+-3.22:3 +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +BDEPEND="${COMMON_DEPEND} + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + mate_src_configure \ + --with-ayatana-indicators +} diff --git a/mate-extra/mate-indicator-applet/metadata.xml b/mate-extra/mate-indicator-applet/metadata.xml new file mode 100644 index 000000000000..fc2749e69817 --- /dev/null +++ b/mate-extra/mate-indicator-applet/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>immoloism@gmail.com</email> + <name>Ian Jordan</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/mate-extra/mate-media/Manifest b/mate-extra/mate-media/Manifest new file mode 100644 index 000000000000..5080791963a4 --- /dev/null +++ b/mate-extra/mate-media/Manifest @@ -0,0 +1 @@ +DIST mate-media-1.28.1.tar.xz 588944 BLAKE2B d61f2e50b54c733c365a6218e6201b3c249ecfe7221d1c87d6f4b740012ee7f5172019251b8fec66331b00fa27d68ffd4d88c28320462f64ed533f66a0595272 SHA512 0ec675c59fcce26c26ec32cc11f6590060aeb0a302a434fcf381130c257e5833bc7a8075a8aab4bec85ad16a5a42e601d412b22a6f601c88c3c62006938674d2 diff --git a/mate-extra/mate-media/mate-media-1.28.1-r2.ebuild b/mate-extra/mate-media/mate-media-1.28.1-r2.ebuild new file mode 100644 index 000000000000..33369161adfe --- /dev/null +++ b/mate-extra/mate-media/mate-media-1.28.1-r2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Multimedia related programs for the MATE desktop" +LICENSE="FDL-1.1+ GPL-2+ HPND LGPL-2+" +SLOT="0" + +COMMON_DEPEND=" + >=dev-libs/glib-2.50:2 + dev-libs/libxml2:2= + >=mate-base/mate-panel-1.28.0 + >=mate-base/mate-desktop-$(ver_cut 1-2) + || ( + media-libs/libcanberra-gtk3 + media-libs/libcanberra[gtk3(-)] + ) + >=media-libs/libmatemixer-1.28.0 + x11-libs/cairo + >=x11-libs/gtk+-3.22:3 + x11-libs/pango +" + +BDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +DEPEND="${COMMON_DEPEND} + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" diff --git a/mate-extra/mate-media/metadata.xml b/mate-extra/mate-media/metadata.xml new file mode 100644 index 000000000000..82d60ccfa3ef --- /dev/null +++ b/mate-extra/mate-media/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>oz.tiram@gmail.com</email> + <name>Oz Tiram</name> + </maintainer> + <maintainer type="person" proxied="yes"> + <email>immoloism@gmail.com</email> + <name>Ian Jordan</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/mate-extra/mate-polkit/Manifest b/mate-extra/mate-polkit/Manifest new file mode 100644 index 000000000000..9e522201ee4c --- /dev/null +++ b/mate-extra/mate-polkit/Manifest @@ -0,0 +1 @@ +DIST mate-polkit-1.28.1.tar.xz 347556 BLAKE2B 6ded6349b5e61c3b233365dd9d57377349416a813f7fc002fe15ee9d7f68ab1b006a5b19655222f8ca99a8e94bc2c55679f16ce080c5b489d2ba82f6384da7ce SHA512 fbe25e2f0beae8c681a38aef5bb213e719e45bf9f9d7685fc4f1a5d80d524340e706f9222f0acdd5f1b4a662de1d3a0c017ccabad0df35c8f4fe68526fad199c diff --git a/mate-extra/mate-polkit/files/mate-polkit-1.27.1-configure.patch b/mate-extra/mate-polkit/files/mate-polkit-1.27.1-configure.patch new file mode 100644 index 000000000000..fb8475bfab38 --- /dev/null +++ b/mate-extra/mate-polkit/files/mate-polkit-1.27.1-configure.patch @@ -0,0 +1,54 @@ +--- a/configure 2023-12-18 23:51:41.786478480 -0000 ++++ b/configure 2023-12-18 23:52:15.509810347 -0000 +@@ -14654,16 +14654,16 @@ + + + +-if test "x$enable_appindicator" == "xauto" && +- (test "x$have_appindicator_ayatana" == "xyes" || +- test "x$have_appindicator_ubuntu" == "xyes"); then ++if test "x$enable_appindicator" = "xauto" && ++ (test "x$have_appindicator_ayatana" = "xyes" || ++ test "x$have_appindicator_ubuntu" = "xyes"); then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Enabling AppIndicator support (as --enable-appindicator=auto was used)." >&5 + printf "%s\n" "$as_me: Enabling AppIndicator support (as --enable-appindicator=auto was used)." >&6;} + enable_appindicator="yes" + fi + +-if test "x$enable_appindicator" == "xyes"; then +- if test "x$have_appindicator_ayatana" == "xyes"; then ++if test "x$enable_appindicator" = "xyes"; then ++ if test "x$have_appindicator_ayatana" = "xyes"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: Buidling against Ayatana AppIndicator." >&5 + printf "%s\n" "$as_me: Buidling against Ayatana AppIndicator." >&6;} + +--- a/configure.ac 2023-12-18 23:56:44.346465318 -0000 ++++ b/configure.ac 2023-12-18 23:57:21.129797051 -0000 +@@ -129,14 +129,14 @@ + [enable_appindicator="auto"]) + + +-if test "x$enable_appindicator" == "xauto" && +- (test "x$have_appindicator_ayatana" == "xyes" || +- test "x$have_appindicator_ubuntu" == "xyes"); then ++if test "x$enable_appindicator" = "xauto" && ++ (test "x$have_appindicator_ayatana" = "xyes" || ++ test "x$have_appindicator_ubuntu" = "xyes"); then + AC_MSG_NOTICE([Enabling AppIndicator support (as --enable-appindicator=auto was used).]) + enable_appindicator="yes" + fi + +-if test "x$enable_appindicator" == "xyes"; then ++if test "x$enable_appindicator" = "xyes"; then + if test "x$have_appindicator_ayatana" == "xyes"; then + AC_MSG_NOTICE([Buidling against Ayatana AppIndicator.]) + PKG_CHECK_MODULES(AYATANA_APPINDICATOR, +@@ -144,7 +144,7 @@ + [AC_DEFINE(HAVE_AYATANA_APPINDICATOR, 1, [Have Ayatana AppIndicator])]) + AC_SUBST(AYATANA_APPINDICATOR_CFLAGS) + AC_SUBST(AYATANA_APPINDICATOR_LIBS) +- elif test "x$have_appindicator_ubuntu" == "xyes"; then ++ elif test "x$have_appindicator_ubuntu" = "xyes"; then + AC_MSG_NOTICE([Buidling against Ubuntu AppIndicator.]) + PKG_CHECK_MODULES(UBUNTU_APPINDICATOR, + [$UBUNTU_APPINDICATOR_PKG >= $APPINDICATOR_REQUIRED], diff --git a/mate-extra/mate-polkit/mate-polkit-1.28.1-r2.ebuild b/mate-extra/mate-polkit/mate-polkit-1.28.1-r2.ebuild new file mode 100644 index 000000000000..862df25a4760 --- /dev/null +++ b/mate-extra/mate-polkit/mate-polkit-1.28.1-r2.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="A MATE specific DBUS service that is used to bring up authentication dialogs" +LICENSE="LGPL-2" +SLOT="0" + +IUSE="accountsservice appindicator" + +COMMON_DEPEND="x11-libs/gdk-pixbuf:2 + virtual/libintl:0 + >=x11-libs/gtk+-3.22.0:3[X] + appindicator? ( dev-libs/libayatana-appindicator )" + +RDEPEND="${COMMON_DEPEND} + >=dev-libs/glib-2.50:2 + >=sys-auth/polkit-0.102[daemon(+)] + accountsservice? ( sys-apps/accountsservice )" + +BDEPEND="${COMMON_DEPEND} + dev-util/gtk-doc + dev-build/gtk-doc-am + >=dev-util/intltool-0.35 + sys-devel/gettext + >=dev-build/libtool-2.2.6 + virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-1.27.1-configure.patch +) + +src_configure() { + mate_src_configure \ + --disable-static \ + $(use_enable accountsservice) \ + $(use_enable appindicator) +} diff --git a/mate-extra/mate-polkit/metadata.xml b/mate-extra/mate-polkit/metadata.xml new file mode 100644 index 000000000000..d78169b438c5 --- /dev/null +++ b/mate-extra/mate-polkit/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>immoloism@gmail.com</email> + <name>Ian Jordan</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="accountsservice">Support extraction of data from AccountsService</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/mate-extra/mate-power-manager/Manifest b/mate-extra/mate-power-manager/Manifest new file mode 100644 index 000000000000..e2973daecdaa --- /dev/null +++ b/mate-extra/mate-power-manager/Manifest @@ -0,0 +1 @@ +DIST mate-power-manager-1.28.1.tar.xz 6724724 BLAKE2B 4181b29c68e7da79671a586520dd65fc71dbf31ff3370fe027f16bb460d534bacaefdf4289b3b0477c682870378589ae59437385875895bfb679a0dede31891a SHA512 8217fbc4a837a3632a5059d2a344788608ceda1b243b651af33482ee96ab587347bf158a9cf49e78d2a4ff4b9c9e0ee194b9f30db400649c8f56208de5a205f5 diff --git a/mate-extra/mate-power-manager/mate-power-manager-1.28.1-r1.ebuild b/mate-extra/mate-power-manager/mate-power-manager-1.28.1-r1.ebuild new file mode 100644 index 000000000000..30205f1a20ce --- /dev/null +++ b/mate-extra/mate-power-manager/mate-power-manager-1.28.1-r1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate virtualx + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Session daemon for MATE that makes it easy to manage your laptop or desktop" + +LICENSE="FDL-1.1+ GPL-2+ LGPL-2+" +SLOT="0" +IUSE="+applet +elogind keyring policykit systemd test" + +# Interactive testsuite. +RESTRICT="test" + +COMMON_DEPEND=" + >=dev-libs/dbus-glib-0.70 + >=dev-libs/glib-2.50:2 + || ( + media-libs/libcanberra-gtk3 + >=media-libs/libcanberra-0.10[gtk3(-)] + ) + >=sys-apps/dbus-1 + >=sys-power/upower-0.99.8:= + >=x11-apps/xrandr-1.3 + >=x11-libs/cairo-1 + >=x11-libs/gdk-pixbuf-2.11:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXrandr + >=x11-libs/libnotify-0.7:0 + x11-libs/pango + applet? ( >=mate-base/mate-panel-1.28.0 ) + keyring? ( >=app-crypt/libsecret-0.11 ) +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl + policykit? ( >=mate-extra/mate-polkit-1.28.0 ) + systemd? ( sys-apps/systemd ) + elogind? ( sys-auth/elogind ) +" + +BDEPEND="${COMMON_DEPEND} + app-text/docbook-xml-dtd:4.3 + app-text/yelp-tools + dev-libs/libxml2 + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + x11-base/xorg-proto +" + +src_configure() { + mate_src_configure \ + --enable-compile-warnings=minimum \ + $(use_with keyring libsecret) \ + $(use_enable applet applets) \ + $(use_enable test tests) +} + +src_test() { + unset DBUS_SESSION_BUS_ADDRESS + + virtx emake check || die "Test phase failed" +} diff --git a/mate-extra/mate-power-manager/metadata.xml b/mate-extra/mate-power-manager/metadata.xml new file mode 100644 index 000000000000..6ea9bc71f86b --- /dev/null +++ b/mate-extra/mate-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="person" proxied="yes"> + <email>immoloism@gmail.com</email> + <name>Ian Jordan</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="applet">Enable building of the MATE applet.</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/mate-extra/mate-screensaver/Manifest b/mate-extra/mate-screensaver/Manifest new file mode 100644 index 000000000000..683cd1f8832e --- /dev/null +++ b/mate-extra/mate-screensaver/Manifest @@ -0,0 +1 @@ +DIST mate-screensaver-1.28.0.tar.xz 5108156 BLAKE2B 5c78afb2f52fd264da8e62455f53e6a214997d62f604323bdf2149012d62ba14c0435135d6ca22105be5cd46b581799aafd91d18e5caeeacf2cf07c98cc67091 SHA512 c687317d8cb1e5b3844a560dcefb6e198925f8fb54360e1d8a86185e0e15b0bc90046b28ec0a6dc460a2ace15a58c0e7deeac8a8149e5ae83a3e8af8846e796d diff --git a/mate-extra/mate-screensaver/files/xss-conversion.txt b/mate-extra/mate-screensaver/files/xss-conversion.txt new file mode 100644 index 000000000000..d69e50619589 --- /dev/null +++ b/mate-extra/mate-screensaver/files/xss-conversion.txt @@ -0,0 +1,22 @@ +There is a conversion script which you can use to convert XScreenSaver +screensavers to the gnome-screensaver format. The conversion script is located +in the documentation directory (/usr/share/doc/${PF}/). + +The migrate-xscreensaver-config.sh and xscreensaver-config.xsl files will be +needed to convert the screensaver. Make sure to enable the executable bit on +the script (chmod +x migrate-xscreensaver-config.sh). + +The script takes the module to convert and creates a .desktop file corresponding +to the module. + +migrate-xscreensaver-config.sh /usr/share/xscreensaver/config/*.xml + +The above command should convert all xscreensaver modules. + +You must copy the desktop files into /usr/share/applications/gnome-screensavers (cp +*.desktop /usr/share/applications/screensavers), and the executables from +/usr/lib/misc/xscreensaver into /usr/libexec/gnome-screensaver +(cp /usr/lib/misc/xscreensaver/* /usr/libexec/gnome-screensaver) + +Going to the gnome-screensaver-preferences dialog should now show the new +modules in the list. diff --git a/mate-extra/mate-screensaver/mate-screensaver-1.28.0.ebuild b/mate-extra/mate-screensaver/mate-screensaver-1.28.0.ebuild new file mode 100644 index 000000000000..17ead55be366 --- /dev/null +++ b/mate-extra/mate-screensaver/mate-screensaver-1.28.0.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate readme.gentoo-r1 + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Replaces xscreensaver, integrating with the MATE desktop" + +LICENSE="GPL-2+ HPND LGPL-2+" +SLOT="0" +IUSE="X debug elogind libnotify opengl pam systemd" +REQUIRED_USE="?? ( elogind systemd )" + +COMMON_DEPEND=" + >=dev-libs/dbus-glib-0.71:0 + >=dev-libs/glib-2.58:2 + gnome-base/dconf + >=mate-base/libmatekbd-1.17.0 + >=mate-base/mate-desktop-$(ver_cut 1-2) + >=mate-base/mate-menus-1.21.0 + >=sys-apps/dbus-0.30 + >=x11-libs/gdk-pixbuf-2.14:2 + >=x11-libs/libX11-1 + x11-libs/cairo + >=x11-libs/gtk+-3.22:3 + x11-libs/libXext + x11-libs/libXrandr + x11-libs/libXScrnSaver + x11-libs/libXxf86vm + x11-libs/libxklavier + x11-libs/pango + libnotify? ( >=x11-libs/libnotify-0.7:0 ) + opengl? ( virtual/opengl ) + pam? ( gnome-base/gnome-keyring sys-libs/pam ) + !pam? ( kernel_linux? ( sys-apps/shadow ) ) + elogind? ( sys-auth/elogind ) + systemd? ( sys-apps/systemd:= ) +" + +RDEPEND="${COMMON_DEPEND} + >=mate-base/mate-session-manager-1.6 + virtual/libintl + mate-base/mate-panel +" + +DEPEND="${COMMON_DEPEND} + dev-libs/libxml2 + >=sys-devel/gettext-0.19.8:* + x11-base/xorg-proto + virtual/pkgconfig:* +" + +DOC_CONTENTS=" + Information for converting screensavers is located in + /usr/share/doc/${PF}/xss-conversion.txt* +" + +src_configure() { + local myconf=( + --enable-locking + --with-kbd-layout-indicator + --with-xf86gamma-ext + --with-xscreensaverdir=/usr/share/xscreensaver/config + --with-xscreensaverhackdir=/usr/$(get_libdir)/misc/xscreensaver + --without-console-kit + $(use_with X x) + $(use_with elogind) + $(use_with libnotify) + $(use_with opengl libgl) + $(use_with systemd) + $(use_enable debug) + $(use_enable pam) + ) + + mate_src_configure "${myconf[@]}" +} + +src_install() { + mate_src_install + + # Install the conversion script in the documentation. + dodoc "${S}"/data/migrate-xscreensaver-config.sh + dodoc "${S}"/data/xscreensaver-config.xsl + dodoc "${FILESDIR}"/xss-conversion.txt + + # Non PAM users will need this suid to read the password hashes. + # OpenPAM users will probably need this too when + # https://bugzilla.gnome.org/show_bug.cgi?id=370847 + # is fixed. + if ! use pam ; then + fperms u+s /usr/libexec/mate-screensaver-dialog + fi + + readme.gentoo_create_doc +} + +pkg_postinst() { + mate_pkg_postinst + + if has_version "<x11-base/xorg-server-1.5.3-r4" ; then + ewarn "You have a too old xorg-server installation. This will cause" + ewarn "mate-screensaver to eat up your CPU. Please consider upgrading." + echo + fi + + if has_version "<x11-misc/xscreensaver-4.22-r2" ; then + ewarn "You have xscreensaver installed, you probably want to disable it." + ewarn "To prevent a duplicate screensaver entry in the menu, you need to" + ewarn "build xscreensaver with -gnome in the USE flags." + ewarn "echo \"x11-misc/xscreensaver -gnome\" >> /etc/portage/package.use" + echo + fi + + readme.gentoo_print_elog +} diff --git a/mate-extra/mate-screensaver/metadata.xml b/mate-extra/mate-screensaver/metadata.xml new file mode 100644 index 000000000000..fc2749e69817 --- /dev/null +++ b/mate-extra/mate-screensaver/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>immoloism@gmail.com</email> + <name>Ian Jordan</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/mate-extra/mate-sensors-applet/Manifest b/mate-extra/mate-sensors-applet/Manifest new file mode 100644 index 000000000000..de2a1e7d16eb --- /dev/null +++ b/mate-extra/mate-sensors-applet/Manifest @@ -0,0 +1 @@ +DIST mate-sensors-applet-1.28.0.tar.xz 624084 BLAKE2B f0f914cfd5dd995ad734c4c4c4de7502d2d3e175bba9cf0a9ab9886e802e34af27ec9ac2557353dd5255a1d8b16c8c923e9ac706d40b11744958f057377894ff SHA512 53fa5adc11bdf56142a6c5c9fbbdd31777600e117b98e4f871cfed28e1a8f1ddf9741f983998963098c1eef5bcb6406de17726ce21fdd36523d067c56ab4f186 diff --git a/mate-extra/mate-sensors-applet/files/mate-sensors-applet-1.28.0-invalid-pointer.patch b/mate-extra/mate-sensors-applet/files/mate-sensors-applet-1.28.0-invalid-pointer.patch new file mode 100644 index 000000000000..aebe84572e56 --- /dev/null +++ b/mate-extra/mate-sensors-applet/files/mate-sensors-applet-1.28.0-invalid-pointer.patch @@ -0,0 +1,45 @@ +From: https://github.com/mate-desktop/mate-sensors-applet/commit/9b74dc16d852a40d37f7ce6c236406959fd013e5 +From: lukefromdc <lukefromdc@hushmail.com> +Date: Mon, 13 Jan 2025 22:39:13 -0500 +Subject: [PATCH] Fix an invalid pointer crash with glib 2.83.2 + +The typecast to non-const gchar produced invalid pointer errors on free() with glib 2.83.2 +--- a/plugins/udisks2/udisks2-plugin.c ++++ b/plugins/udisks2/udisks2-plugin.c +@@ -304,16 +304,15 @@ syslog(LOG_ERR, "propdict2 type: %s", g_variant_print(propdict2, TRUE)); + #endif + + /* get data */ +- gchar *id = NULL; +- gchar *model = NULL; ++ const gchar *id = NULL; ++ const gchar *model = NULL; + + gboolean smartenabled; + gdouble temp; + +- /* NULL, bc we don't care about the length of the string +- * typecast bc g_variant_get_string() returns const char* */ +- id = (gchar *) g_variant_get_string (g_variant_lookup_value (propdict, "Id", G_VARIANT_TYPE_STRING), NULL); +- model = (gchar *) g_variant_get_string (g_variant_lookup_value (propdict, "Model", G_VARIANT_TYPE_STRING), NULL); ++ /* NULL, bc we don't care about the length of the string*/ ++ id = g_variant_get_string (g_variant_lookup_value (propdict, "Id", G_VARIANT_TYPE_STRING), NULL); ++ model = g_variant_get_string (g_variant_lookup_value (propdict, "Model", G_VARIANT_TYPE_STRING), NULL); + + smartenabled = g_variant_get_boolean (g_variant_lookup_value (propdict2, "SmartEnabled", G_VARIANT_TYPE_BOOLEAN)); + temp = g_variant_get_double (g_variant_lookup_value (propdict2, "SmartTemperature", G_VARIANT_TYPE_DOUBLE)); +@@ -366,14 +365,6 @@ syslog(LOG_ERR, "No temp data for device: %s\n", key); + + g_debug ("No temp data for device: %s\n", key); + } +- +-#ifdef UD2PD +-syslog(LOG_ERR, "b4 free1"); +-#endif +- +- g_free (id); +- g_free (model); +- + } + + #ifdef UD2PD diff --git a/mate-extra/mate-sensors-applet/mate-sensors-applet-1.28.0-r1.ebuild b/mate-extra/mate-sensors-applet/mate-sensors-applet-1.28.0-r1.ebuild new file mode 100644 index 000000000000..8eb427096675 --- /dev/null +++ b/mate-extra/mate-sensors-applet/mate-sensors-applet-1.28.0-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="MATE panel applet to display readings from hardware sensors" +LICENSE="FDL-1.1+ GPL-2+" +SLOT="0" + +IUSE="+dbus hddtemp libnotify lm-sensors video_cards_nvidia" + +COMMON_DEPEND=" + >=dev-libs/glib-2.50:2 + >=mate-base/mate-panel-1.28.0 + >=x11-libs/cairo-1.0.4 + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + hddtemp? ( >=app-admin/hddtemp-0.3_beta13 ) + libnotify? ( >=x11-libs/libnotify-0.7 ) + lm-sensors? ( sys-apps/lm-sensors ) + video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-100.14.09:0[static-libs,tools] ) +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +BDEPEND="${COMMON_DEPEND} + app-text/rarian + app-text/yelp-tools + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PDEPEND="hddtemp? ( dbus? ( sys-fs/udisks:2 ) )" + +PATCHES=( + "${FILESDIR}"/${PN}-1.28.0-invalid-pointer.patch #959761 +) + +src_configure() { + local udisks + + if use hddtemp && use dbus; then + udisks="--enable-udisks2" + else + udisks="--disable-udisks2" + fi + + mate_src_configure \ + --disable-netbsd \ + $(use_enable libnotify) \ + $(use_with lm-sensors libsensors) \ + $(use_with video_cards_nvidia nvidia) \ + ${udisks} +} diff --git a/mate-extra/mate-sensors-applet/mate-sensors-applet-1.28.0.ebuild b/mate-extra/mate-sensors-applet/mate-sensors-applet-1.28.0.ebuild new file mode 100644 index 000000000000..a100bb832317 --- /dev/null +++ b/mate-extra/mate-sensors-applet/mate-sensors-applet-1.28.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="MATE panel applet to display readings from hardware sensors" +LICENSE="FDL-1.1+ GPL-2+" +SLOT="0" + +IUSE="+dbus hddtemp libnotify lm-sensors video_cards_nvidia" + +COMMON_DEPEND=" + >=dev-libs/glib-2.50:2 + >=mate-base/mate-panel-1.28.0 + >=x11-libs/cairo-1.0.4 + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + hddtemp? ( >=app-admin/hddtemp-0.3_beta13 ) + libnotify? ( >=x11-libs/libnotify-0.7 ) + lm-sensors? ( sys-apps/lm-sensors ) + video_cards_nvidia? ( >=x11-drivers/nvidia-drivers-100.14.09:0[static-libs,tools] ) +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +BDEPEND="${COMMON_DEPEND} + app-text/rarian + app-text/yelp-tools + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PDEPEND="hddtemp? ( dbus? ( sys-fs/udisks:2 ) )" + +src_configure() { + local udisks + + if use hddtemp && use dbus; then + udisks="--enable-udisks2" + else + udisks="--disable-udisks2" + fi + + mate_src_configure \ + --disable-netbsd \ + $(use_enable libnotify) \ + $(use_with lm-sensors libsensors) \ + $(use_with video_cards_nvidia nvidia) \ + ${udisks} +} diff --git a/mate-extra/mate-sensors-applet/metadata.xml b/mate-extra/mate-sensors-applet/metadata.xml new file mode 100644 index 000000000000..fc2749e69817 --- /dev/null +++ b/mate-extra/mate-sensors-applet/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>immoloism@gmail.com</email> + <name>Ian Jordan</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/mate-extra/mate-system-monitor/Manifest b/mate-extra/mate-system-monitor/Manifest new file mode 100644 index 000000000000..2382728d8266 --- /dev/null +++ b/mate-extra/mate-system-monitor/Manifest @@ -0,0 +1,2 @@ +DIST mate-system-monitor-1.28.0.tar.xz 2518132 BLAKE2B 375f89b87b79dac58a50ea139995872aa0cba208c9559d819d46e30dd3871d1d5d3bfdf6611e098daedc7e56d7f26ecefcf10b79c642740189a27900c6015b59 SHA512 238b2a2ac927cef78a67421499eaa983f875f90f0eeee4f1dcb175627784da2c2de24d2e8831f26f05779974a842962880a0dfb4eaf4e297ba41a5c1e82d9fce +DIST mate-system-monitor-1.28.1.tar.xz 2521892 BLAKE2B d02c50f20be8b3c71e932f5e52ccb90a282dd4801a5ce89d06c62bc19be93d125ed0ea86693b81cd5406ac7ff8111bf9debeedd4cb77f0ba92697f268a310585 SHA512 0b3feea79836b00140b616c142cca1198c69ad201f652d0623fe319b9dcfb322893bfc9075c0869c6c6ff105ba2d67704a784db56e31263b8c82ea65e07978cc diff --git a/mate-extra/mate-system-monitor/mate-system-monitor-1.28.0-r1.ebuild b/mate-extra/mate-system-monitor/mate-system-monitor-1.28.0-r1.ebuild new file mode 100644 index 000000000000..b5da4e042016 --- /dev/null +++ b/mate-extra/mate-system-monitor/mate-system-monitor-1.28.0-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate toolchain-funcs + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="The MATE System Monitor" + +LICENSE="FDL-1.1+ GPL-2+ LGPL-2+" +SLOT="0" +IUSE="elogind systemd wnck" + +REQUIRED_USE="?? ( elogind systemd )" + +COMMON_DEPEND=" + >=dev-cpp/glibmm-2.26:2 + >=dev-cpp/gtkmm-3.8:3.0 + >=dev-libs/glib-2.56:2 + dev-libs/libsigc++:2 + >=dev-libs/libxml2-2:2= + >=gnome-base/libgtop-2.37.2:2= + >=gnome-base/librsvg-2.35:2 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + >=x11-libs/libwnck-3.0:3 + elogind? ( sys-auth/elogind ) + systemd? ( sys-apps/systemd ) +" + +RDEPEND="${COMMON_DEPEND} + >=sys-auth/polkit-0.97:0 + virtual/libintl +" + +DEPEND="${COMMON_DEPEND} + app-text/yelp-tools + >=sys-devel/gettext-0.19.8 + >=dev-build/autoconf-2.63:* + virtual/pkgconfig +" + +src_configure() { + local myconf=() + + if use elogind || use systemd; then + myconf+=( --enable-systemd ) + if use elogind; then + local pkgconfig="$(tc-getPKG_CONFIG)" + myconf+=( + SYSTEMD_CFLAGS="$(${pkgconfig} --cflags 'libelogind')" + SYSTEMD_LIBS="$(${pkgconfig} --libs 'libelogind')" + ) + fi + else + myconf+=( --disable-systemd ) + fi + + mate_src_configure "${myconf[@]}" \ + $(use_enable wnck) +} diff --git a/mate-extra/mate-system-monitor/mate-system-monitor-1.28.1-r1.ebuild b/mate-extra/mate-system-monitor/mate-system-monitor-1.28.1-r1.ebuild new file mode 100644 index 000000000000..b5da4e042016 --- /dev/null +++ b/mate-extra/mate-system-monitor/mate-system-monitor-1.28.1-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate toolchain-funcs + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="The MATE System Monitor" + +LICENSE="FDL-1.1+ GPL-2+ LGPL-2+" +SLOT="0" +IUSE="elogind systemd wnck" + +REQUIRED_USE="?? ( elogind systemd )" + +COMMON_DEPEND=" + >=dev-cpp/glibmm-2.26:2 + >=dev-cpp/gtkmm-3.8:3.0 + >=dev-libs/glib-2.56:2 + dev-libs/libsigc++:2 + >=dev-libs/libxml2-2:2= + >=gnome-base/libgtop-2.37.2:2= + >=gnome-base/librsvg-2.35:2 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + >=x11-libs/libwnck-3.0:3 + elogind? ( sys-auth/elogind ) + systemd? ( sys-apps/systemd ) +" + +RDEPEND="${COMMON_DEPEND} + >=sys-auth/polkit-0.97:0 + virtual/libintl +" + +DEPEND="${COMMON_DEPEND} + app-text/yelp-tools + >=sys-devel/gettext-0.19.8 + >=dev-build/autoconf-2.63:* + virtual/pkgconfig +" + +src_configure() { + local myconf=() + + if use elogind || use systemd; then + myconf+=( --enable-systemd ) + if use elogind; then + local pkgconfig="$(tc-getPKG_CONFIG)" + myconf+=( + SYSTEMD_CFLAGS="$(${pkgconfig} --cflags 'libelogind')" + SYSTEMD_LIBS="$(${pkgconfig} --libs 'libelogind')" + ) + fi + else + myconf+=( --disable-systemd ) + fi + + mate_src_configure "${myconf[@]}" \ + $(use_enable wnck) +} diff --git a/mate-extra/mate-system-monitor/metadata.xml b/mate-extra/mate-system-monitor/metadata.xml new file mode 100644 index 000000000000..ea1435a0a1e0 --- /dev/null +++ b/mate-extra/mate-system-monitor/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>immoloism@gmail.com</email> + <name>Ian Jordan</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="wnck">Enable experimental support + using <pkg>x11-libs/libwnck</pkg>.</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/mate-extra/mate-tweak/Manifest b/mate-extra/mate-tweak/Manifest new file mode 100644 index 000000000000..c9dc760b7162 --- /dev/null +++ b/mate-extra/mate-tweak/Manifest @@ -0,0 +1 @@ +DIST mate-tweak-22.10.0.tar.gz 183534 BLAKE2B b5fffb3e0114df627e9634bef0da68354bd52f96e64ddbe7a2183e89c15957deae9398885b8ec7cd2074a9417a5e2801bd26743db6b8e222ec986445dc6100ca SHA512 9d1cd553827e79023635d6027e4028ee527d6950a2321d87c44ac7874ef019d46ea41f59b8020e1dbab2bdfd97bfc8647bff89983de549150087659ef25a1f89 diff --git a/mate-extra/mate-tweak/files/mate-tweak-22.10.0-avoid-distutilsextra.patch b/mate-extra/mate-tweak/files/mate-tweak-22.10.0-avoid-distutilsextra.patch new file mode 100644 index 000000000000..bf8b552d7424 --- /dev/null +++ b/mate-extra/mate-tweak/files/mate-tweak-22.10.0-avoid-distutilsextra.patch @@ -0,0 +1,86 @@ +alternative to distutilsextra that can be inserted into setup.py +based on https://davesteele.github.io/development/2015/12/11/add-i18n-to-setup-py/ + +diff --git a/setup.py b/setup.py +index 412527b..2e79447 100755 +--- a/setup.py ++++ b/setup.py +@@ -20,13 +20,11 @@ + + import os + import sys ++import shutil + + from glob import glob + from setuptools import setup +- +-import DistUtilsExtra.command.build_extra +-import DistUtilsExtra.command.build_i18n +-import DistUtilsExtra.command.clean_i18n ++from setuptools.command.build import build + + # to update i18n .mo files (and merge .pot file into .po files) run on Linux: + # tx pull -a --minimum-perc=5 +@@ -43,6 +41,48 @@ with open('mate-tweak') as f: + + PROGRAM_VERSION = __VERSION__ + ++podir = "po" ++pos = [x for x in os.listdir(podir) if x[-3:] == ".po"] ++langs = sorted([os.path.split(x)[-1][:-3] for x in pos]) ++ ++def mkmo(lang): ++ outpath = os.path.join("build/mo", lang, "LC_MESSAGES") ++ if os.path.exists(outpath): ++ shutil.rmtree(outpath) ++ os.makedirs(outpath) ++ ++ inpath = os.path.join(podir, lang + ".po") ++ ++ cmd = "msgfmt %s -o %s/%s.mo" % (inpath, outpath, "mate-tweak") ++ os.system(cmd) ++ ++def merge_i18n(): ++ cmd = "LC_ALL=C intltool-merge -u -c ./po/.intltool-merge-cache ./po " ++ for infile in (x[:-3] for x in os.listdir('.') if x[-3:] == '.in'): ++ print("Processing %s.in to %s" % (infile, infile)) ++ ++ if 'desktop' in infile: ++ flag = '-d' ++ elif 'schema' in infile: ++ flag = '-s' ++ elif 'xml' in infile: ++ flag = '-x' ++ else: ++ flag = '' ++ ++ if flag: ++ os.system("%s %s %s.in %s" % (cmd, flag, infile, infile)) ++ ++class custom_build(build): ++ def run(self, *args): ++ build.run(self, *args) ++ ++ for lang in langs: ++ mkmo(lang) ++ ++ merge_i18n() ++ data_files.extend(datafilelist('{prefix}/share/locale'.format(prefix=sys.prefix), 'build/mo')) ++ + def datafilelist(installbase, sourcebase): + datafileList = [] + for root, subFolders, files in os.walk(sourcebase): +@@ -62,12 +102,9 @@ data_files = [ + ('{prefix}/share/polkit-1/actions'.format(prefix=sys.prefix), ['data/org.mate.mate-tweak.policy',]), + ('{prefix}/lib/mate-tweak'.format(prefix=sys.prefix), ['data/mate-tweak.ui', 'util/mate-tweak-helper']), + ] +-data_files.extend(datafilelist('{prefix}/share/locale'.format(prefix=sys.prefix), 'build/mo')) + + cmdclass ={ +- "build" : DistUtilsExtra.command.build_extra.build_extra, +- "build_i18n" : DistUtilsExtra.command.build_i18n.build_i18n, +- "clean": DistUtilsExtra.command.clean_i18n.clean_i18n, ++ "build" : custom_build, + } + + setup( diff --git a/mate-extra/mate-tweak/mate-tweak-22.10.0.ebuild b/mate-extra/mate-tweak/mate-tweak-22.10.0.ebuild new file mode 100644 index 000000000000..36628a66de8f --- /dev/null +++ b/mate-extra/mate-tweak/mate-tweak-22.10.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 + +DESCRIPTION="Tweak tool for the MATE Desktop" +HOMEPAGE="https://github.com/ubuntu-mate/mate-tweak" +SRC_URI="https://github.com/ubuntu-mate/mate-tweak/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="dropdown" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/distro[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + ') + gnome-base/dconf + x11-libs/libnotify + mate-base/libmatekbd + mate-base/mate-panel + dropdown? ( x11-terms/tilda ) +" + +BDEPEND=" + dev-util/intltool + net-misc/rsync + sys-devel/gettext +" + +PATCHES=( + "${FILESDIR}/mate-tweak-22.10.0-avoid-distutilsextra.patch" +) + +pkg_setup() { + python-single-r1_pkg_setup +} + +src_prepare() { + # Correct paths in mate-tweak script - makes "Window Behavior" options work + # from https://github.com/shiznix/unity-gentoo/blob/master/mate-extra/mate-tweak/mate-tweak-22.10.0_p_p0_p01.ebuild + sed -e "s:brisk-menu/brisk-menu:brisk-menu:g" \ + -e "s:/usr/lib/mate-netbook/mate-window-picker-applet:/usr/libexec/mate-window-picker-applet:g" \ + -e "s:/usr/lib/MULTIARCH:MULTIARCH:g" \ + -e "s:'/usr/lib/' + self.multiarch + :self.multiarch + :g" \ + -e "/self.multiarch = sysconfig.get_config_var/c\ self.multiarch = os.path.join('/','usr','libexec')" \ + -e "s:self.multiarch + '/mate-panel/libappmenu-mate.so':'/usr/$(get_libdir)/mate-panel/libappmenu-mate.so':g" \ + -i mate-tweak || die + + distutils-r1_src_prepare +} + +src_install() { + distutils-r1_src_install + rsync -av "${ED}"/usr/lib/python*/site-packages/usr/ "${ED}"/usr || die + rm -r "${ED}"/usr/lib/python*/site-packages/{usr,__pycache__,setup.py} || die + python_fix_shebang "${ED}" +} diff --git a/mate-extra/mate-tweak/metadata.xml b/mate-extra/mate-tweak/metadata.xml new file mode 100644 index 000000000000..975373703424 --- /dev/null +++ b/mate-extra/mate-tweak/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="person" proxied="yes"> + <email>immoloism@gmail.com</email> + <name>Ian Jordan</name> + </maintainer> + <maintainer type="person" proxied="yes"> + <email>tacokoneko@gmail.com</email> + <name>Robert Kirkman</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="dropdown">Support the <pkg>x11-terms/tilda</pkg> dropdown terminal emulator</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/mate-extra/mate-user-guide/Manifest b/mate-extra/mate-user-guide/Manifest new file mode 100644 index 000000000000..e4771fc1a157 --- /dev/null +++ b/mate-extra/mate-user-guide/Manifest @@ -0,0 +1 @@ +DIST mate-user-guide-1.28.0.tar.xz 9270968 BLAKE2B f5883435abc556d5490921cb070c55061ac82c73eda8c89c38b81c4c0906463a2db84dc80b99c95cb706778d234a9990f4e4e196b9a15fdfb9bdc258b71fdde9 SHA512 b2e23332345b424badea14e6a25ba1ab266a0b65faffb1bf180df38b1c69f33824eacc28981f00feb3ad48713f3077cfe7ad9e9386f3a0bd2c885f3396e0c814 diff --git a/mate-extra/mate-user-guide/mate-user-guide-1.28.0.ebuild b/mate-extra/mate-user-guide/mate-user-guide-1.28.0.ebuild new file mode 100644 index 000000000000..1d6b663cad9e --- /dev/null +++ b/mate-extra/mate-user-guide/mate-user-guide-1.28.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="User documentation for MATE Desktop" +LICENSE="GPL-2 LGPL-2" +SLOT="0" +IUSE="nls" + +COMMON_DEPEND="virtual/libintl" + +RDEPEND="${COMMON_DEPEND} + gnome-extra/yelp" + +DEPEND="${COMMON_DEPEND}" + +BDEPEND=" + app-text/yelp-tools + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + mate_src_configure \ + $(use_enable nls) +} diff --git a/mate-extra/mate-user-guide/metadata.xml b/mate-extra/mate-user-guide/metadata.xml new file mode 100644 index 000000000000..5f33304011d5 --- /dev/null +++ b/mate-extra/mate-user-guide/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/mate-extra/mate-user-share/Manifest b/mate-extra/mate-user-share/Manifest new file mode 100644 index 000000000000..6d7ab8fe79ee --- /dev/null +++ b/mate-extra/mate-user-share/Manifest @@ -0,0 +1 @@ +DIST mate-user-share-1.28.0.tar.xz 1039764 BLAKE2B f24dc257edbfc8f131f87e8adad4f51048a5903ddda08a3fb5225969bb4a8694a9e6d85086d492663ea2aa5b13054a44eed0e6f3730f37a0c6a8dcecc8005dd0 SHA512 7d8ea26dd43972b457bc704474e942d575c82262243aad3402c24392a54ec5a146343a68f0b3908ada089ce91767d7b4b9f7323463429efa55b29b8f0a30c2e3 diff --git a/mate-extra/mate-user-share/mate-user-share-1.28.0-r2.ebuild b/mate-extra/mate-user-share/mate-user-share-1.28.0-r2.ebuild new file mode 100644 index 000000000000..52568c2ea16d --- /dev/null +++ b/mate-extra/mate-user-share/mate-user-share-1.28.0-r2.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Personal file sharing for the MATE desktop" +LICENSE="GPL-2" +SLOT="0" +IUSE="X selinux" + +COMMON_DEPEND=" + >=dev-libs/dbus-glib-0.70 + >=dev-libs/glib-2.50:2 + >=mate-base/caja-1.17.1 + || ( + media-libs/libcanberra-gtk3 + media-libs/libcanberra[gtk3(-)] + ) + >=sys-apps/dbus-1.1.1 + >=x11-libs/gdk-pixbuf-2:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/libX11 + x11-libs/pango + >=x11-libs/libnotify-0.7 + virtual/libintl + selinux? ( sys-libs/libselinux )" + +RDEPEND="${COMMON_DEPEND} + >=www-apache/mod_dnssd-0.6 + >=www-servers/apache-2.2:2[apache2_modules_dav,apache2_modules_dav_fs,apache2_modules_authn_file,apache2_modules_auth_digest,apache2_modules_authz_groupfile]" + +BDEPEND="${COMMON_DEPEND} + app-text/docbook-xml-dtd:4.1.2 + app-text/yelp-tools + >=dev-util/intltool-0.35 + sys-devel/gettext:* + virtual/pkgconfig:*" + +src_configure() { + export ac_cv_lib_selinux_is_selinux_enabled=$(usex selinux) + mate_src_configure \ + --with-httpd=apache2 \ + --with-modules-path=/usr/$(get_libdir)/apache2/modules/ \ + --disable-bluetooth \ + $(use_with X x) +} diff --git a/mate-extra/mate-user-share/metadata.xml b/mate-extra/mate-user-share/metadata.xml new file mode 100644 index 000000000000..fc2749e69817 --- /dev/null +++ b/mate-extra/mate-user-share/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>immoloism@gmail.com</email> + <name>Ian Jordan</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/mate-extra/mate-utils/Manifest b/mate-extra/mate-utils/Manifest new file mode 100644 index 000000000000..9e34ebccc993 --- /dev/null +++ b/mate-extra/mate-utils/Manifest @@ -0,0 +1 @@ +DIST mate-utils-1.28.0.tar.xz 7986440 BLAKE2B dadcbeffb35cb31629fdc1f142c5734cd5f3c72eb38b37d699a99ab1d4cc13a0d018ba85a6de743a40fef2ef75fa5f6aad88893d3958e5a894dae9926ab13459 SHA512 bf64e0458bc60ebcda219201bb552239503cfddf576ebfba957d4d73ed69766d003fa7af8df9a271a795c6eb2db268a58a97b4251f9528d261edb98a4e94c72a diff --git a/mate-extra/mate-utils/mate-utils-1.28.0-r1.ebuild b/mate-extra/mate-utils/mate-utils-1.28.0-r1.ebuild new file mode 100644 index 000000000000..af2454c6ed0d --- /dev/null +++ b/mate-extra/mate-utils/mate-utils-1.28.0-r1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" + +inherit mate + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Utilities for the MATE desktop" +LICENSE="FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+" +SLOT="0" + +IUSE="X applet debug nls test udisks" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0 + >=dev-libs/glib-2.50:2 + >=gnome-base/libgtop-2.12:2= + || ( + media-libs/libcanberra-gtk3 + >=media-libs/libcanberra-0.4[gtk3(-)] + ) + virtual/zlib:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/pango + applet? ( >=mate-base/mate-panel-1.28.0 ) + udisks? ( >=sys-fs/udisks-1.90.0:2 ) +" + +RDEPEND="${COMMON_DEPEND} + >=mate-base/mate-desktop-$(ver_cut 1-2) + virtual/libintl +" + +BDEPEND="${COMMON_DEPEND} + app-text/rarian + app-text/yelp-tools + dev-libs/libxml2 + dev-util/glib-utils + dev-util/gtk-doc + dev-build/gtk-doc-am + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig + x11-base/xorg-proto +" + +src_prepare() { + # Make apps visible in all DEs. + LC_ALL=C find . -iname '*.desktop.in*' -exec \ + sed -e '/OnlyShowIn/d' -i {} + || die + + mate_src_prepare +} + +src_configure() { + mate_src_configure \ + --enable-zlib \ + --enable-debug=$(usex debug yes minimum) \ + $(use_with X x) \ + $(use_enable applet gdict-applet) \ + $(use_enable nls) \ + $(use_enable udisks disk_image_mounter) +} diff --git a/mate-extra/mate-utils/metadata.xml b/mate-extra/mate-utils/metadata.xml new file mode 100644 index 000000000000..87b626a0d440 --- /dev/null +++ b/mate-extra/mate-utils/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>immoloism@gmail.com</email> + <name>Ian Jordan</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <use> + <flag name="applet">Enable the mate dictionary applet</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> diff --git a/mate-extra/metadata.xml b/mate-extra/metadata.xml new file mode 100644 index 000000000000..f048e1a81b15 --- /dev/null +++ b/mate-extra/metadata.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<catmetadata> + <longdescription lang="en"> + The mate-extra category contains additional non-core MATE packages. + </longdescription> + <longdescription lang="de"> + Die Kategorie mate-extra enthält zusätzliche MATE-Pakete die nicht + Teil des Basissystems sind. + </longdescription> + <longdescription lang="es"> + La categoría mate-extra contiene paquetes adicionales de MATE. + </longdescription> + <longdescription lang="ja"> + mate-extraカテゴリーにはMATEのコアなし拡張パッケージが含まれています。 + </longdescription> + <longdescription lang="nl"> + De mate-extra categorie bevat optionele extra's voor de MATE desktopomgeving. + </longdescription> + <longdescription lang="vi"> + Nhóm mate-extra chứa các gói MATE bổ sung, không thuộc về các gói cốt lõi. + </longdescription> + <longdescription lang="it"> + La categoria mate-extra contiene pacchetti vari per MATE. + </longdescription> + <longdescription lang="pt"> + A categoria mate-extra contém pacotes adicionais de MATE. + </longdescription> + <longdescription lang="pl"> + Kategoria mate-extra zawiera dodatkowe pakiety dla środowiska MATE. + </longdescription> +</catmetadata> |
