diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 05:48:38 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 05:48:38 -0500 |
| commit | bfd9c39e4712ebdb442d4ca0673061faed1e70e1 (patch) | |
| tree | 0d7a74b4463ee387f9cf9368ceb1b757f694f72a /mate-base | |
| parent | f716a9fe6455d39eef01e718aae68dae61c19704 (diff) | |
| download | baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.gz baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.tar.xz baldeagleos-repo-bfd9c39e4712ebdb442d4ca0673061faed1e70e1.zip | |
Revert "Adding metadata"
This reverts commit f716a9fe6455d39eef01e718aae68dae61c19704.
Diffstat (limited to 'mate-base')
45 files changed, 2107 insertions, 0 deletions
diff --git a/mate-base/caja/Manifest b/mate-base/caja/Manifest new file mode 100644 index 000000000000..2dcc74db1236 --- /dev/null +++ b/mate-base/caja/Manifest @@ -0,0 +1 @@ +DIST caja-1.28.0.tar.xz 5332720 BLAKE2B 3fd97d20081fc1b8dde845f899f13270b164e3fd7116f32d8f5248e27f75e49e0668cb928417e74abac908a93a7fb6a81927c43443dc752e30d13fdec6b7ab09 SHA512 059f88d4fc8a48483fe180645c75fefd0941ac8e4b2aadd16ddc8a89c7505081ce7d8a063d2c2a3c224f4fb279125561a83150e4d2142f718c3a54764cf8fbc2 diff --git a/mate-base/caja/caja-1.28.0-r3.ebuild b/mate-base/caja/caja-1.28.0-r3.ebuild new file mode 100644 index 000000000000..7ad027b4870d --- /dev/null +++ b/mate-base/caja/caja-1.28.0-r3.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" + +inherit flag-o-matic mate virtualx + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Caja file manager for the MATE desktop" +LICENSE="GPL-2+ LGPL-2+" +SLOT="0" + +IUSE="+introspection +mate nls selinux xmp" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.58.1:2 + >=dev-libs/libxml2-2.4.7:2= + gnome-base/dconf + >=gnome-base/gvfs-1.10.1:0[udisks] + >=mate-base/mate-desktop-$(ver_cut 1-2) + >=media-libs/libexif-0.6.14:0 + virtual/libintl + x11-libs/cairo + >=x11-libs/gdk-pixbuf-2.36.5:2 + >=x11-libs/gtk+-3.22:3[introspection?] + >=x11-libs/libnotify-0.7.0:0 + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXft + x11-libs/libXrender + >=x11-libs/pango-1.1.2 + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + selinux? ( sys-libs/libselinux ) + xmp? ( >=media-libs/exempi-1.99.5:2= ) +" + +BDEPEND="${COMMON_DEPEND} + >=dev-lang/perl-5:= + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/glib-utils + dev-util/gtk-doc + dev-build/gtk-doc-am + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +RDEPEND="${COMMON_DEPEND}" + +PDEPEND="mate? ( >=x11-themes/mate-icon-theme-${MATE_BRANCH} )" + +# TODO: Test fails because Caja is not merged yet: +# GLib-GIO-ERROR **: Settings schema 'org.mate.caja.preferences' is not installed +RESTRICT="test" + +src_prepare() { + # Remove unnecessary CFLAGS. + sed -i -e 's:-DG.*DISABLE_DEPRECATED::g' \ + configure.ac eel/Makefile.am || die + + mate_src_prepare +} + +src_configure() { + # https://bugs.gentoo.org/926751 + # https://github.com/mate-desktop/caja/issues/1774 + append-flags -fno-strict-aliasing + filter-lto + + # https://bugs.gentoo.org/637414 + export ac_cv_header_selinux_selinux_h=$(usex selinux yes no) + export ac_cv_lib_selinux_is_selinux_enabled=$(usex selinux yes no) + + mate_src_configure \ + --disable-update-mimedb \ + $(use_enable introspection) \ + $(use_enable nls) \ + $(use_enable xmp) +} + +src_test() { + unset SESSION_MANAGER + unset DBUS_SESSION_BUS_ADDRESS + + virtx emake check || die "Test phase failed" +} + +pkg_postinst() { + mate_pkg_postinst + + elog "Caja can use gstreamer to preview audio files. Just make sure" + elog "to have the necessary plugins available to play the media type you" + elog "want to preview." +} diff --git a/mate-base/caja/metadata.xml b/mate-base/caja/metadata.xml new file mode 100644 index 000000000000..eb4169b2c4fd --- /dev/null +++ b/mate-base/caja/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="mate">Install <pkg>x11-themes/mate-icon-theme</pkg> which + is needed when this package is used in the MATE desktop + environment.</flag> + </use> + <upstream> + <remote-id type="github">mate-desktop/caja</remote-id> + </upstream> +</pkgmetadata> diff --git a/mate-base/libmatekbd/Manifest b/mate-base/libmatekbd/Manifest new file mode 100644 index 000000000000..bedfd83494be --- /dev/null +++ b/mate-base/libmatekbd/Manifest @@ -0,0 +1 @@ +DIST libmatekbd-1.28.0.tar.xz 461700 BLAKE2B 297559c75fec4d283a7c06a0bfa3d2c7a90f84f42b70970c2b5e4a533bba1ce411bae258871088a77c55eaa29045802dcba114c8966a24afb7cd1c46fdca1f66 SHA512 303d75e8c082e4af5a031ede8a94f155739c1f7b2835ed66a0072840d76d2711c6b215bd3f580cffdc9d0b0120b2fa8a14781ce893707f3361bd6534932ba199 diff --git a/mate-base/libmatekbd/libmatekbd-1.28.0.ebuild b/mate-base/libmatekbd/libmatekbd-1.28.0.ebuild new file mode 100644 index 000000000000..aab923382659 --- /dev/null +++ b/mate-base/libmatekbd/libmatekbd-1.28.0.ebuild @@ -0,0 +1,49 @@ +# 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 keyboard configuration library" +LICENSE="GPL-2+ LGPL-2+" +SLOT="0" + +IUSE="X +introspection test" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + >=dev-libs/glib-2.50:2 + virtual/libintl + x11-libs/cairo + >=x11-libs/gdk-pixbuf-2.24:2 + x11-libs/libX11 + >=x11-libs/libxklavier-5.2:0[introspection?] + x11-libs/pango + >=x11-libs/gtk+-3.22:3[introspection?] + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) +" + +RDEPEND="${COMMON_DEPEND}" + +DEPEND="${COMMON_DEPEND}" + +BDEPEND=" + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + mate_src_configure \ + $(use_with X x) \ + $(use_enable introspection) \ + $(use_enable test tests) +} diff --git a/mate-base/libmatekbd/metadata.xml b/mate-base/libmatekbd/metadata.xml new file mode 100644 index 000000000000..ad2710cf975f --- /dev/null +++ b/mate-base/libmatekbd/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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> + <upstream> + <remote-id type="github">mate-desktop/libmatekbd</remote-id> + </upstream> +</pkgmetadata> diff --git a/mate-base/mate-applets-meta/mate-applets-meta-1.28.0.ebuild b/mate-base/mate-applets-meta/mate-applets-meta-1.28.0.ebuild new file mode 100644 index 000000000000..0c2d33b0cbf3 --- /dev/null +++ b/mate-base/mate-applets-meta/mate-applets-meta-1.28.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_BRANCH="$(ver_cut 1-2)" +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Meta package for MATE panel applets" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" + +LICENSE="metapackage" +SLOT="0" +IUSE="appindicator networkmanager sensors" + +RDEPEND="=mate-base/mate-applets-${MATE_BRANCH}* + appindicator? ( =mate-extra/mate-indicator-applet-${MATE_BRANCH}* ) + networkmanager? ( gnome-extra/nm-applet ) + sensors? ( =mate-extra/mate-sensors-applet-${MATE_BRANCH}* ) +" diff --git a/mate-base/mate-applets-meta/metadata.xml b/mate-base/mate-applets-meta/metadata.xml new file mode 100644 index 000000000000..c1803c0adc21 --- /dev/null +++ b/mate-base/mate-applets-meta/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="appindicator">Pull in <pkg>mate-extra/mate-indicator-applet</pkg> + for AppIndicator applet</flag> + <flag name="sensors">Pull in <pkg>mate-extra/mate-sensors-applet</pkg> + for hw sensors applet</flag> + </use> +</pkgmetadata> diff --git a/mate-base/mate-applets/Manifest b/mate-base/mate-applets/Manifest new file mode 100644 index 000000000000..c5e14640f09c --- /dev/null +++ b/mate-base/mate-applets/Manifest @@ -0,0 +1,2 @@ +DIST mate-applets-1.28.0.tar.xz 8465116 BLAKE2B ed2a13e8c79daeb88706ee4b6ad3146e2d3795e6a430bfc494672cf4a0de2ec088ba453368afdc530ca7fffff82893d4d3929e21e224a418bd4382cfe36e5812 SHA512 badc4fa6a95b840033f12688ba0d2f0d9e0558fe4c0a4a8d97eba8fc1afc8e8611d81f343efb9703d5edc9c2c33b22fc2db624660a3e1d970209567da25581a7 +DIST mate-applets-1.28.1.tar.xz 8726084 BLAKE2B 95b8773f9cf1a6156385d1f548c46eb915a9ce16e382a23aabac9c598daf217c124fdad5995d2e30e91e8c5a2f08ca94aadb8591e5d10a359249b63e8c25d588 SHA512 34deb17371ee18c5e42a361a0b2bcedc57dbf5d05718c40ecf48c1eda51d8775b48770136e382af6dd436a7aab3ab46df5a3cf2e161d172497ea69e4cae7d940 diff --git a/mate-base/mate-applets/mate-applets-1.28.0-r1.ebuild b/mate-base/mate-applets/mate-applets-1.28.0-r1.ebuild new file mode 100644 index 000000000000..d2dec0b01b9b --- /dev/null +++ b/mate-base/mate-applets/mate-applets-1.28.0-r1.ebuild @@ -0,0 +1,99 @@ +# 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="Applets for the MATE Desktop and Panel" +LICENSE="CC-BY-SA-3.0 FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+" +SLOT="0" + +IUSE="X +cpupower netlink policykit +upower" + +REQUIRED_USE="policykit? ( cpupower )" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/dbus-glib-0.74 + >=dev-libs/glib-2.50:2 + >=dev-libs/libmateweather-1.28.0 + >=dev-libs/libxml2-2.5:2= + >=gnome-base/libgtop-2.12.0:2= + >=gnome-extra/gucharmap-3.0:2.90 + >=mate-base/mate-panel-1.28.0 + >=net-wireless/wireless-tools-28_pre9:0 + >=sys-apps/dbus-1.10.0 + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/gtksourceview:4 + >=x11-libs/libnotify-0.7 + x11-libs/libX11 + >=x11-libs/libwnck-3.0:3 + x11-libs/pango + cpupower? ( + sys-power/cpupower + policykit? ( >=sys-auth/polkit-0.97:0 ) + ) + netlink? ( + dev-libs/libnl:3 + ) + upower? ( >=sys-power/upower-0.99.8 ) +" + +RDEPEND="${COMMON_DEPEND} + mate-base/caja + >=mate-base/mate-desktop-$(ver_cut 1-2) + >=mate-base/mate-settings-daemon-1.28.0 + virtual/libintl +" + +BDEPEND="${COMMON_DEPEND} + app-text/docbook-xml-dtd:4.3 + app-text/rarian + app-text/yelp-tools + dev-libs/libxslt + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + + # configure.ac logic is a little hinky + # and ignores --enable flags for cpufreq + use cpupower || myconf="--disable-cpufreq" + + mate_src_configure \ + --libexecdir=/usr/libexec/mate-applets \ + $(use_with X x) \ + $(use_with upower) \ + $(use_with netlink nl) \ + $(use_enable policykit polkit) \ + "${myconf[@]}" +} + +src_test() { + unset DBUS_SESSION_BUS_ADDRESS + emake check +} + +src_install() { + mate_src_install + + local APPLETS="accessx-status battstat charpick command cpufreq drivemount + geyes mateweather multiload netspeed stickynotes + timerapplet trashapplet" + + for applet in ${APPLETS}; do + docinto ${applet} + + for d in AUTHORS ChangeLog NEWS README README.themes TODO; do + [ -s ${applet}/${d} ] && dodoc ${applet}/${d} + done + done +} diff --git a/mate-base/mate-applets/mate-applets-1.28.1.ebuild b/mate-base/mate-applets/mate-applets-1.28.1.ebuild new file mode 100644 index 000000000000..441a15a89a4a --- /dev/null +++ b/mate-base/mate-applets/mate-applets-1.28.1.ebuild @@ -0,0 +1,102 @@ +# 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="Applets for the MATE Desktop and Panel" +LICENSE="CC-BY-SA-3.0 FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+" +SLOT="0" + +IUSE="X +cpupower netlink policykit +upower" + +REQUIRED_USE="policykit? ( cpupower )" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/dbus-glib-0.74 + >=dev-libs/glib-2.50:2 + >=dev-libs/libmateweather-1.28.0 + >=dev-libs/libxml2-2.5:2= + >=gnome-base/libgtop-2.12.0:2= + >=gnome-extra/gucharmap-3.0:2.90 + >=mate-base/mate-panel-1.28.0 + >=net-wireless/wireless-tools-28_pre9:0 + >=sys-apps/dbus-1.10.0 + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + >=x11-libs/libnotify-0.7 + x11-libs/libX11 + >=x11-libs/libwnck-3.0:3 + x11-libs/pango + cpupower? ( + sys-power/cpupower + policykit? ( >=sys-auth/polkit-0.97:0 ) + ) + netlink? ( + dev-libs/libnl:3 + ) + upower? ( >=sys-power/upower-0.99.8 ) +" + +RDEPEND="${COMMON_DEPEND} + mate-base/caja + >=mate-base/mate-desktop-$(ver_cut 1-2) + >=mate-base/mate-settings-daemon-1.28.0 + virtual/libintl +" + +BDEPEND="${COMMON_DEPEND} + app-text/docbook-xml-dtd:4.3 + app-text/rarian + app-text/yelp-tools + dev-libs/libxslt + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + local myconf=( + $(use_with X x) + $(use_with netlink nl) + $(use_enable policykit polkit) + $(use_with upower) + ) + + # configure.ac logic is a little hinky + # and ignores --enable flags for cpufreq + use cpupower || myconf+=( --disable-cpufreq ) + + mate_src_configure \ + --libexecdir="${EPREFIX}"/usr/libexec/mate-applets \ + "${myconf[@]}" +} + +src_test() { + unset DBUS_SESSION_BUS_ADDRESS + emake check +} + +src_install() { + mate_src_install + + local APPLETS=( + accessx-status battstat charpick command cpufreq drivemount + geyes mateweather multiload netspeed stickynotes + timerapplet trashapplet + ) + + for applet in "${APPLETS[@]}"; do + docinto "${applet}" + + for d in AUTHORS ChangeLog NEWS README README.themes TODO; do + [[ -s "${applet}/${d}" ]] && dodoc "${applet}/${d}" + done + done +} diff --git a/mate-base/mate-applets/metadata.xml b/mate-base/mate-applets/metadata.xml new file mode 100644 index 000000000000..dbb98ef967db --- /dev/null +++ b/mate-base/mate-applets/metadata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="cpupower"> + Enable support for cpu frequency manipulation using <pkg>sys-power/cpupower</pkg> + </flag> + <flag name="netlink">Use <pkg>dev-libs/libnl</pkg></flag> + </use> + <upstream> + <remote-id type="github">mate-desktop/mate-applets</remote-id> + </upstream> +</pkgmetadata> diff --git a/mate-base/mate-common/Manifest b/mate-base/mate-common/Manifest new file mode 100644 index 000000000000..21078febac99 --- /dev/null +++ b/mate-base/mate-common/Manifest @@ -0,0 +1 @@ +DIST mate-common-1.28.0.tar.xz 70600 BLAKE2B eb521c824b4f8875de40dee0acb75097a92fd4b64ca03c7759e671f9565e0155b6eb82287ec02ebe3e700621f62261b7f0912c7dab593401277b9eb83c5a01f1 SHA512 29306c5ab4b8ae6a2c14673e558c2a06c75ac3fd9f6d222ef0a01bbe8c94273c78157781d3b3a79f5d9550713148481f52e824fac37f40a9d901e91d341217d8 diff --git a/mate-base/mate-common/mate-common-1.28.0.ebuild b/mate-base/mate-common/mate-common-1.28.0.ebuild new file mode 100644 index 000000000000..30aae32bdd95 --- /dev/null +++ b/mate-base/mate-common/mate-common-1.28.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit mate-desktop.org + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Common files for development of MATE packages" +LICENSE="GPL-3+" +SLOT="0" + +src_install() { + mv doc-build/README README.doc-build \ + || die "Failed to rename doc-build/README." + + default + + dodoc doc/usage.txt +} diff --git a/mate-base/mate-common/metadata.xml b/mate-base/mate-common/metadata.xml new file mode 100644 index 000000000000..75adabc0c4fe --- /dev/null +++ b/mate-base/mate-common/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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> + <upstream> + <remote-id type="github">mate-desktop/mate-common</remote-id> + </upstream> +</pkgmetadata> diff --git a/mate-base/mate-control-center/Manifest b/mate-base/mate-control-center/Manifest new file mode 100644 index 000000000000..963192d8b574 --- /dev/null +++ b/mate-base/mate-control-center/Manifest @@ -0,0 +1 @@ +DIST mate-control-center-1.28.0.tar.xz 3540504 BLAKE2B 285f96a320944fc659af6922224375cb910cad0d8646a0785d2d769d02347de505fa4ef8d1359956452aae861b7dc5e5361e3f1db3e28eab961dbbb3e083d1c6 SHA512 6047ecf466d6168bbd040dc0315ce6ffadc189a95cc794dbe521845fa4b7889506ea46246fbbd19ecb293b036b10190ab584dc2dc97653388b1367b65b29ed74 diff --git a/mate-base/mate-control-center/files/mate-control-center-1.28.0-optional-systemd.patch b/mate-base/mate-control-center/files/mate-control-center-1.28.0-optional-systemd.patch new file mode 100644 index 000000000000..11ecdc855382 --- /dev/null +++ b/mate-base/mate-control-center/files/mate-control-center-1.28.0-optional-systemd.patch @@ -0,0 +1,250 @@ +From 86a190c7b0ac8e5dbd5545d9aea30da771e34b31 Mon Sep 17 00:00:00 2001 +From: Oz Tiram <oz.tiram@gmail.com> +Date: Sun, 3 Mar 2024 14:36:27 +0100 +Subject: [PATCH 1/2] Make systemd optional + +There is not much of direct systemd usage in the system-info plugin. +This patch suggestion enables building this plugin on system like +alpine, voidlinux or gentoo with openrc. + +Signed-off-by: Oz Tiram <oz.tiram@gmail.com> +--- + capplets/system-info/mate-system-info.c | 12 ++++++++++-- + configure.ac | 16 +++++++++++++++- + 2 files changed, 25 insertions(+), 3 deletions(-) + +diff --git a/capplets/system-info/mate-system-info.c b/capplets/system-info/mate-system-info.c +index 36380678..180cdf3e 100644 +--- a/capplets/system-info/mate-system-info.c ++++ b/capplets/system-info/mate-system-info.c +@@ -21,6 +21,7 @@ + * + */ + #include <gtk/gtk.h> ++#include <glib.h> + #include <glibtop/fsusage.h> + #include <glibtop/mountlist.h> + #include <glibtop/mem.h> +@@ -159,6 +160,7 @@ mate_system_info_set_row (MateSystemInfo *info) + static char * + get_system_hostname (void) + { ++# ifdef HAVE_SYSTEMD + GDBusProxy *hostnamed_proxy; + g_autoptr(GVariant) variant = NULL; + g_autoptr(GError) error = NULL; +@@ -206,6 +208,9 @@ get_system_hostname (void) + g_object_unref (hostnamed_proxy); + return g_variant_dup_string (variant, NULL); + } ++# else ++ return g_strdup (g_get_host_name ()); ++# endif + } + + static char * +@@ -493,7 +498,9 @@ static struct { + { "openvz", "OpenVZ" }, + { "lxc", "LXC" }, + { "lxc-libvirt", "LXC (libvirt)" }, +- { "systemd-nspawn", "systemd (nspawn)" } ++# ifdef HAVE_SYSTEMD ++ { "systemd-nspawn", "systemd (nspawn)" }, ++# endif + }; + + static char * +@@ -666,7 +673,7 @@ mate_system_info_setup (MateSystemInfo *info) + kernel_text = get_kernel_vesrion (); + label = g_object_get_data (G_OBJECT (info->kernel_row), "labelvalue"); + set_lable_style (label, "gray", 12, kernel_text, FALSE); +- ++# ifdef HAVE_SYSTEMD + virt_text = get_system_virt (); + if (virt_text != NULL) + { +@@ -674,6 +681,7 @@ mate_system_info_setup (MateSystemInfo *info) + label = g_object_get_data (G_OBJECT (info->virtualization_row), "labelvalue"); + set_lable_style (label, "gray", 12, virt_text, FALSE); + } ++# endif + windowing_system_text = get_windowing_system (); + label = g_object_get_data (G_OBJECT (info->windowing_system_row), "labelvalue"); + set_lable_style (label, "gray", 12, windowing_system_text, FALSE); +diff --git a/configure.ac b/configure.ac +index aa43d083..45d5365f 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -121,7 +121,6 @@ PKG_CHECK_MODULES(TYPING, $GMODULE_ADD glib-2.0 >= $GLIB_REQUIRED gio-2.0 gtk+-3 + PKG_CHECK_MODULES(GIO, gio-2.0) + PKG_CHECK_MODULES(GLIBTOP, libgtop-2.0) + PKG_CHECK_MODULES(UDISKS, udisks2) +-PKG_CHECK_MODULES(SYSTEMD, systemd >= $SYSTEMD_REQUIRED) + + PKG_CHECK_MODULES([DCONF], [dconf >= 0.13.4]) + AC_SUBST(DCONF_CFLAGS) +@@ -168,6 +167,20 @@ AC_ARG_ENABLE([libappindicator], + [enable_appindicator=yes], + [enable_appindicator=no])])]) + ++AC_ARG_ENABLE([systemd], ++ [AS_HELP_STRING([--enable-systemd[=@<:@no/auto/yes@:>@]],[Use systemd @<:@default=yes@:>@])], ++ [enable_systemd=$enableval], ++ [PKG_CHECK_EXISTS([$SYSTEMD >= $SYSTEMD_REQUIRED], ++ [enable_systemd=no], ++ , ++ )]) ++ ++AS_IF([test "x$enable_systemd" = xyes], ++ [AC_MSG_NOTICE([Building with systemd support.]) ++ PKG_CHECK_MODULES([SYSTEMD], ++ [systemd >= $SYSTEMD_REQUIRED], ++ [AC_DEFINE(HAVE_SYSTEMD, 1, [Have systemd])])]) ++ + AS_IF([test "x$enable_appindicator" = xyes], + [AC_MSG_NOTICE([Buidling against Ubuntu AppIndicator.]) + PKG_CHECK_MODULES([APPINDICATOR], +@@ -313,6 +326,7 @@ Configure summary: + + Ayatana AppIndicator (preferred) $(test "x$enable_appindicator" = xyes && echo no || echo yes) + Ubuntu AppIndicator (legacy) $(test "x$enable_appindicator" = xyes && echo yes || echo no) ++ Systemd: $(test "x$enable_systemd" = xyes && echo yes || echo no) + + Accountsservice: ${have_accountsservice} + Native Language support: ${USE_NLS} +-- +2.43.0 + + +From 0f0f4f7151cce75e44fe3fef870e7120b17866a4 Mon Sep 17 00:00:00 2001 +From: Oz Tiram <oz.tiram@gmail.com> +Date: Mon, 4 Mar 2024 08:03:40 +0100 +Subject: [PATCH 2/2] Disable function definitions if systemd isn't found + +Signed-off-by: Oz Tiram <oz.tiram@gmail.com> +--- + capplets/system-info/mate-system-info.c | 23 ++++++++++++++++------- + 1 file changed, 16 insertions(+), 7 deletions(-) + +diff --git a/capplets/system-info/mate-system-info.c b/capplets/system-info/mate-system-info.c +index 180cdf3e..00b0d8a3 100644 +--- a/capplets/system-info/mate-system-info.c ++++ b/capplets/system-info/mate-system-info.c +@@ -132,13 +132,15 @@ static void + mate_system_info_set_row (MateSystemInfo *info) + { + mate_system_info_row_fill (info->hostname_row, _("Device Name"), FALSE); ++# ifdef HAVE_SYSTEMD + mate_system_info_row_fill (info->hardware_model_row, _("Hardware Model"), TRUE); ++ mate_system_info_row_fill (info->virtualization_row, _("Virtualization"), TRUE); ++# endif + mate_system_info_row_fill (info->memory_row, _("Memory"), TRUE); + mate_system_info_row_fill (info->processor_row, _("Processor"), TRUE); + mate_system_info_row_fill (info->graphics_row, _("Graphics"), TRUE); + mate_system_info_row_fill (info->disk_row, _("Disk Capacity"), FALSE); + mate_system_info_row_fill (info->kernel_row, _("Kernel Version"), FALSE); +- mate_system_info_row_fill (info->virtualization_row, _("Virtualization"), TRUE); + mate_system_info_row_fill (info->windowing_system_row, _("Windowing System"), TRUE); + mate_system_info_row_fill (info->mate_version_row, _("MATE Version"), TRUE); + mate_system_info_row_fill (info->os_name_row, _("OS Name"), TRUE); +@@ -213,6 +215,7 @@ get_system_hostname (void) + # endif + } + ++# ifdef HAVE_SYSTEMD + static char * + get_hardware_model (void) + { +@@ -263,6 +266,7 @@ get_hardware_model (void) + + return NULL; + } ++# endif + + static char * + get_cpu_info (void) +@@ -483,6 +487,7 @@ get_kernel_vesrion (void) + return g_strdup_printf ("%s %s", un.sysname, un.release); + } + ++# ifdef HAVE_SYSTEMD + static struct { + const char *id; + const char *display; +@@ -498,9 +503,7 @@ static struct { + { "openvz", "OpenVZ" }, + { "lxc", "LXC" }, + { "lxc-libvirt", "LXC (libvirt)" }, +-# ifdef HAVE_SYSTEMD +- { "systemd-nspawn", "systemd (nspawn)" }, +-# endif ++ { "systemd-nspawn", "systemd (nspawn)" } + }; + + static char * +@@ -567,6 +570,7 @@ get_system_virt (void) + + return get_virtualization_label (g_variant_get_string (inner, NULL)); + } ++# endif + + static char * + get_mate_desktop_version () +@@ -622,7 +626,10 @@ mate_system_info_setup (MateSystemInfo *info) + { + g_autofree char *logo_name = NULL; + g_autofree char *hostname_text = NULL; ++# ifdef HAVE_SYSTEMD + g_autofree char *hw_model_text = NULL; ++ g_autofree char *virt_text = NULL; ++# endif + g_autofree char *memory_text = NULL; + g_autofree char *cpu_text = NULL; + g_autofree char *os_type_text = NULL; +@@ -630,7 +637,6 @@ mate_system_info_setup (MateSystemInfo *info) + g_autofree char *disk_text = NULL; + g_autofree char *kernel_text = NULL; + g_autofree char *windowing_system_text = NULL; +- g_autofree char *virt_text = NULL; + g_autofree char *de_text = NULL; + g_autofree char *graphics_hardware_string = NULL; + +@@ -645,6 +651,7 @@ mate_system_info_setup (MateSystemInfo *info) + label = g_object_get_data (G_OBJECT (info->hostname_row), "labelvalue"); + set_lable_style (label, "gray", 12, hostname_text, FALSE); + ++# if HAVE_SYSTEMD + hw_model_text = get_hardware_model (); + if (hw_model_text != NULL) + { +@@ -652,7 +659,7 @@ mate_system_info_setup (MateSystemInfo *info) + label = g_object_get_data (G_OBJECT (info->hardware_model_row), "labelvalue"); + set_lable_style (label, "gray", 12, hw_model_text, FALSE); + } +- ++# endif + glibtop_get_mem (&mem); + memory_text = g_format_size_full (mem.total, G_FORMAT_SIZE_IEC_UNITS); + label = g_object_get_data (G_OBJECT (info->memory_row), "labelvalue"); +@@ -714,7 +721,10 @@ mate_system_info_class_init (MateSystemInfoClass *klass) + gtk_widget_class_set_template_from_resource (widget_class, "/org/mate/control-center/system-info/mate-system-info.ui"); + + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, hostname_row); ++# ifdef HAVE_SYSTEMD + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, hardware_box); ++ gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, virtualization_row); ++# endif + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, disk_row); + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, mate_version_row); + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, graphics_row); +@@ -725,7 +735,6 @@ mate_system_info_class_init (MateSystemInfoClass *klass) + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, os_name_row); + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, os_type_row); + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, processor_row); +- gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, virtualization_row); + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, kernel_row); + gtk_widget_class_bind_template_child (widget_class, MateSystemInfo, windowing_system_row); + } +-- +2.43.0 + diff --git a/mate-base/mate-control-center/mate-control-center-1.28.0-r2.ebuild b/mate-base/mate-control-center/mate-control-center-1.28.0-r2.ebuild new file mode 100644 index 000000000000..17c3c230edaa --- /dev/null +++ b/mate-base/mate-control-center/mate-control-center-1.28.0-r2.ebuild @@ -0,0 +1,77 @@ +# 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="The MATE Desktop configuration tool" +LICENSE="FDL-1.1+ GPL-2+ LGPL-2+ LGPL-2.1+ HPND" +SLOT="0" + +IUSE="accountsservice debug nls systemd" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.50:2 + dev-libs/libxml2:2= + dev-libs/libayatana-appindicator + >=gnome-base/dconf-0.13.4 + >=gnome-base/librsvg-2.0:2 + >=mate-base/libmatekbd-1.28.0 + >=mate-base/mate-desktop-$(ver_cut 1-2) + >=mate-base/caja-1.28.0 + >=mate-base/mate-menus-1.28.0 + >=media-libs/fontconfig-1:1.0 + media-libs/freetype:2 + || ( + media-libs/libcanberra-gtk3 + media-libs/libcanberra[gtk3(-)] + ) + sys-auth/polkit[introspection] + x11-apps/xmodmap + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/libX11 + x11-libs/libXScrnSaver + x11-libs/libXcursor + x11-libs/libXext + >=x11-libs/libXi-1.5 + x11-libs/libXrandr + x11-libs/libXrender + >=x11-libs/libxklavier-4 + x11-libs/pango + >=x11-wm/marco-1.17.0:= + accountsservice? ( sys-apps/accountsservice ) + systemd? ( sys-apps/systemd ) +" + +RDEPEND="${COMMON_DEPEND}" + +BDEPEND="${COMMON_DEPEND} + app-text/yelp-tools + dev-libs/libxml2 + dev-util/desktop-file-utils + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + x11-base/xorg-proto + virtual/pkgconfig +" +PATCHES=( + "${FILESDIR}"/${PN}-1.28.0-optional-systemd.patch +) + +src_configure() { + mate_src_configure \ + --disable-update-mimedb \ + $(use_enable nls) \ + $(use_enable debug) +} diff --git a/mate-base/mate-control-center/metadata.xml b/mate-base/mate-control-center/metadata.xml new file mode 100644 index 000000000000..db94610a872e --- /dev/null +++ b/mate-base/mate-control-center/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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">Add support for AccountsService</flag> + </use> + <upstream> + <remote-id type="github">mate-desktop/mate-control-center</remote-id> + </upstream> +</pkgmetadata> diff --git a/mate-base/mate-desktop/Manifest b/mate-base/mate-desktop/Manifest new file mode 100644 index 000000000000..eb4cdaab949f --- /dev/null +++ b/mate-base/mate-desktop/Manifest @@ -0,0 +1 @@ +DIST mate-desktop-1.28.2.tar.xz 1141084 BLAKE2B f9a136087d1b4d009c1349ecc15edffbb23dfae2124c985070b294151c7234f098141a2a0380a6dfead48b4cffb2481a18d131f5bc0ef2e50fcf4e98329ded39 SHA512 74e3cdb2bba218d06f7d95c1cd94794363fe6e2aa1b42af0b844e647a1f052109c7d5d01d9554dc8cd49e84a79cbc7563c9df96fde8248bf60b6554300779c9d diff --git a/mate-base/mate-desktop/mate-desktop-1.28.2.ebuild b/mate-base/mate-desktop/mate-desktop-1.28.2.ebuild new file mode 100644 index 000000000000..ac61c9f4e21c --- /dev/null +++ b/mate-base/mate-desktop/mate-desktop-1.28.2.ebuild @@ -0,0 +1,55 @@ +# 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="Libraries for the MATE desktop that are not part of the UI" +LICENSE="FDL-1.1 GPL-2+ LGPL-2+ MIT-with-advertising" +SLOT="0" + +IUSE="X debug +introspection startup-notification" + +COMMON_DEPEND=" + >=dev-libs/glib-2.50:2 + >=gnome-base/dconf-0.13.4 + x11-libs/cairo + x11-libs/libX11 + >=x11-libs/libXrandr-1.3 + >=x11-libs/gtk+-3.22:3[introspection?] + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + startup-notification? ( >=x11-libs/startup-notification-0.5:0 ) +" + +RDEPEND="${COMMON_DEPEND}" + +BDEPEND=" + app-text/docbook-xml-dtd:4.1.2 + app-text/iso-codes + dev-util/gtk-doc + dev-build/gtk-doc-am + >=sys-devel/gettext-0.19.8 + >=x11-libs/gdk-pixbuf-2.36.5 + virtual/pkgconfig +" + +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto +" + +src_configure() { + mate_src_configure \ + --enable-mate-about \ + $(use_with X x) \ + $(use_enable debug) \ + $(use_enable introspection) \ + $(use_enable startup-notification) +} diff --git a/mate-base/mate-desktop/metadata.xml b/mate-base/mate-desktop/metadata.xml new file mode 100644 index 000000000000..fea8cb91153c --- /dev/null +++ b/mate-base/mate-desktop/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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> + <upstream> + <remote-id type="github">mate-desktop/mate-desktop</remote-id> + </upstream> +</pkgmetadata> diff --git a/mate-base/mate-menus/Manifest b/mate-base/mate-menus/Manifest new file mode 100644 index 000000000000..ad5aef8783af --- /dev/null +++ b/mate-base/mate-menus/Manifest @@ -0,0 +1 @@ +DIST mate-menus-1.28.0.tar.xz 420212 BLAKE2B 3ed5b8b2f7973c4272714ee528766a4a8afbc5444804c6c750484e7ba0271c0916a37e71ac6ae6ff2d6e89dd5a7bd751bc5826c7e760ead32634d95ae1f6813e SHA512 23baff3fc76d19df82fc36a94f1178a96cfec2aa57171b0d4839ff1d431e56169f09a277254cf3991fd5bb3d7f8c2d67cb41f30e94cedd50c934b561793d15af diff --git a/mate-base/mate-menus/files/10-xdg-menu-mate-r1 b/mate-base/mate-menus/files/10-xdg-menu-mate-r1 new file mode 100644 index 000000000000..01a5610c0852 --- /dev/null +++ b/mate-base/mate-menus/files/10-xdg-menu-mate-r1 @@ -0,0 +1,9 @@ +#!/bin/sh + +if [ -z "$XDG_MENU_PREFIX" ] && \ + [ "$XDG_CURRENT_DESKTOP" = "MATE" -o \ + "$XDG_SESSION_DESKTOP" = "mate" -o \ + "$DESKTOP_SESSION" = "mate" ] +then + export XDG_MENU_PREFIX=mate- +fi diff --git a/mate-base/mate-menus/mate-menus-1.28.0-r1.ebuild b/mate-base/mate-menus/mate-menus-1.28.0-r1.ebuild new file mode 100644 index 000000000000..a1b5c7dacb73 --- /dev/null +++ b/mate-base/mate-menus/mate-menus-1.28.0-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GNOME2_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 menu system, implementing the F.D.O cross-desktop spec" +LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+" +SLOT="0" + +IUSE="debug +introspection nls" + +COMMON_DEPEND=">=dev-libs/glib-2.50:2 + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) +" + +RDEPEND="${COMMON_DEPEND}" + +BDEPEND=" + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" +DEPEND="${COMMON_DEPEND}" + +src_configure() { + # Do NOT compile with --disable-debug/--enable-debug=no as it disables API + # usage checks. + mate_src_configure \ + --enable-debug=$(usex debug yes minimum) \ + $(use_enable introspection) \ + $(use_enable nls) +} + +src_install() { + mate_src_install + + exeinto /etc/X11/xinit/xinitrc.d/ + newexe "${FILESDIR}/10-xdg-menu-mate-r1" "10-xdg-menu-mate" +} diff --git a/mate-base/mate-menus/mate-menus-1.28.0.ebuild b/mate-base/mate-menus/mate-menus-1.28.0.ebuild new file mode 100644 index 000000000000..3f832a4cd253 --- /dev/null +++ b/mate-base/mate-menus/mate-menus-1.28.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +GNOME2_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 menu system, implementing the F.D.O cross-desktop spec" +LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+" +SLOT="0" + +IUSE="debug +introspection nls" + +COMMON_DEPEND=">=dev-libs/glib-2.50:2 + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) +" + +RDEPEND="${COMMON_DEPEND}" + +BDEPEND=" + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" +DEPEND="${COMMON_DEPEND}" + +src_configure() { + # Do NOT compile with --disable-debug/--enable-debug=no as it disables API + # usage checks. + mate_src_configure \ + --enable-debug=$(usex debug yes) \ + $(use_enable introspection) \ + $(use_enable nls) +} + +src_install() { + mate_src_install + + exeinto /etc/X11/xinit/xinitrc.d/ + newexe "${FILESDIR}/10-xdg-menu-mate-r1" "10-xdg-menu-mate" +} diff --git a/mate-base/mate-menus/metadata.xml b/mate-base/mate-menus/metadata.xml new file mode 100644 index 000000000000..c4dd17ead232 --- /dev/null +++ b/mate-base/mate-menus/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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> + <upstream> + <remote-id type="github">mate-desktop/mate-menus</remote-id> + </upstream> +</pkgmetadata> diff --git a/mate-base/mate-panel/Manifest b/mate-base/mate-panel/Manifest new file mode 100644 index 000000000000..eb43e08cda3a --- /dev/null +++ b/mate-base/mate-panel/Manifest @@ -0,0 +1,4 @@ +DIST mate-panel-1.28.1.tar.xz 3282404 BLAKE2B 54a60c8fdf319ebe8678963faaeb6f93a1e60cb9ee43ed32896a04f1bdbcfc89d1b0696500948d334827d4d73d5373c748e53349c47559389ba2e4f51d31270a SHA512 50ecb7a3006e989c7e51ece72ef0f2ce0e1fec84844b97281e07f9f4b1005e3b81870d7bca882a453225e69db109a344e6fe80a12d2c4cdc54ef5d87fee68a7c +DIST mate-panel-1.28.4.tar.xz 3240648 BLAKE2B 2db3962071eca43e29b4687988819de5777d753abea3b6087d3ff588c7db6f0305986943abebd700bdc3d0d6ddc6c8531debbbafdad92fad8ece48e8d906e1a9 SHA512 2a58c39c9b8b736e8c0e4623cdc7b84eaeb44bcd79299b18d20f69f4c06606ca07b502626c6502b5edf0586794977dba6757eb800ddc7e9bb532a5ec2a4b237a +DIST mate-panel-1.28.7.gh.tar.gz 4704258 BLAKE2B a583a3f61519532832de65199965925e3fbcb5c90a22442922b9f9357f100c692266d51e39139fbfc3b56838e435cd0c8ed02f2f098311c927dc924a30e23699 SHA512 ffed357b06d41525a89037ae1ed47ed33a37404ad36205efbc6929b39d13a8af226611b856064e5cfe0553f6036df2a81075988437ee0bf5f7fa61a1ebe19692 +DIST mate-submodules-dd9bd3436f2cb6410b04eefbd69306d93cd07b30.gh.tar.gz 33531 BLAKE2B 2bf2df8d0247011052365bb7a4193a561ad91d97ad67da72d7e90b19c0f8e98c95778c6b3cd1daa8e666346af7d506270c91df19a28987e32d1816d554ef1511 SHA512 0c9bc7d08d5fd47869b0adeb17f1a41cc13cc41f950f300da397a3684ee8700e313b61de21d3ac370cbc07ad1bc13d525664d7976fc4f53a38e9e67f27790f47 diff --git a/mate-base/mate-panel/mate-panel-1.28.1-r1.ebuild b/mate-base/mate-panel/mate-panel-1.28.1-r1.ebuild new file mode 100644 index 000000000000..ffb777a8a1ca --- /dev/null +++ b/mate-base/mate-panel/mate-panel-1.28.1-r1.ebuild @@ -0,0 +1,74 @@ +# 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="The MATE panel" +LICENSE="FDL-1.1+ GPL-2+ LGPL-2+" +SLOT="0" + +IUSE="+X +introspection wayland" + +REQUIRED_USE="|| ( X wayland )" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.50:2 + >=dev-libs/libmateweather-1.28.0 + dev-libs/libxml2:2= + >=gnome-base/dconf-0.13.4 + >=gnome-base/dconf-editor-43.0 + >=mate-base/mate-desktop-$(ver_cut 1-2) + >=mate-base/mate-menus-1.28.0 + >=sys-apps/dbus-1.1.2 + >=x11-libs/cairo-1.0.0[X?] + >=x11-libs/gdk-pixbuf-2.26.0:2 + >=x11-libs/gtk+-3.22:3[introspection?] + x11-libs/libICE + x11-libs/libSM + >=x11-libs/libwnck-3.4.6:3[introspection?] + >=x11-libs/pango-1.15.4:0[introspection?] + X? ( + x11-libs/libX11 + x11-libs/libXau + >=x11-libs/libXrandr-1.3 + ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + wayland? ( gui-libs/gtk-layer-shell ) +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +DEPEND="${COMMON_DEPEND}" + +BDEPEND=" + app-text/docbook-xml-dtd:4.1.2 + app-text/yelp-tools + >=dev-lang/perl-5:= + dev-util/glib-utils + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/gtk-doc + dev-build/gtk-doc-am + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + mate_src_configure \ + --libexecdir="${EPREFIX}"/usr/libexec/mate-applets \ + --disable-deprecation-flags \ + $(use_enable X x11) \ + $(use_enable introspection) \ + $(use_enable wayland) +} diff --git a/mate-base/mate-panel/mate-panel-1.28.4-r1.ebuild b/mate-base/mate-panel/mate-panel-1.28.4-r1.ebuild new file mode 100644 index 000000000000..ffb777a8a1ca --- /dev/null +++ b/mate-base/mate-panel/mate-panel-1.28.4-r1.ebuild @@ -0,0 +1,74 @@ +# 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="The MATE panel" +LICENSE="FDL-1.1+ GPL-2+ LGPL-2+" +SLOT="0" + +IUSE="+X +introspection wayland" + +REQUIRED_USE="|| ( X wayland )" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.50:2 + >=dev-libs/libmateweather-1.28.0 + dev-libs/libxml2:2= + >=gnome-base/dconf-0.13.4 + >=gnome-base/dconf-editor-43.0 + >=mate-base/mate-desktop-$(ver_cut 1-2) + >=mate-base/mate-menus-1.28.0 + >=sys-apps/dbus-1.1.2 + >=x11-libs/cairo-1.0.0[X?] + >=x11-libs/gdk-pixbuf-2.26.0:2 + >=x11-libs/gtk+-3.22:3[introspection?] + x11-libs/libICE + x11-libs/libSM + >=x11-libs/libwnck-3.4.6:3[introspection?] + >=x11-libs/pango-1.15.4:0[introspection?] + X? ( + x11-libs/libX11 + x11-libs/libXau + >=x11-libs/libXrandr-1.3 + ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + wayland? ( gui-libs/gtk-layer-shell ) +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +DEPEND="${COMMON_DEPEND}" + +BDEPEND=" + app-text/docbook-xml-dtd:4.1.2 + app-text/yelp-tools + >=dev-lang/perl-5:= + dev-util/glib-utils + >=dev-util/gdbus-codegen-2.80.5-r1 + dev-util/gtk-doc + dev-build/gtk-doc-am + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_configure() { + mate_src_configure \ + --libexecdir="${EPREFIX}"/usr/libexec/mate-applets \ + --disable-deprecation-flags \ + $(use_enable X x11) \ + $(use_enable introspection) \ + $(use_enable wayland) +} diff --git a/mate-base/mate-panel/mate-panel-1.28.7.ebuild b/mate-base/mate-panel/mate-panel-1.28.7.ebuild new file mode 100644 index 000000000000..88ea22b5439d --- /dev/null +++ b/mate-base/mate-panel/mate-panel-1.28.7.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_LA_PUNT="yes" + +MATE_FORCE_AUTORECONF=true +inherit mate + +MATE_SUBMODULES_ID="dd9bd3436f2cb6410b04eefbd69306d93cd07b30" + +MINOR=$(($(ver_cut 2) % 2)) +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" + # Release archive not pushed in main website (?) + SRC_URI=" + https://github.com/mate-desktop/mate-panel/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz + https://github.com/mate-desktop/mate-submodules/archive/${MATE_SUBMODULES_ID}.tar.gz + -> mate-submodules-${MATE_SUBMODULES_ID}.gh.tar.gz + " +fi + +DESCRIPTION="The MATE panel" +LICENSE="FDL-1.1+ GPL-2+ LGPL-2+" +SLOT="0" + +IUSE="+X +introspection wayland" + +REQUIRED_USE="|| ( X wayland )" + +COMMON_DEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + >=dev-libs/glib-2.50:2 + >=dev-libs/libmateweather-1.28.0 + dev-libs/libxml2:2= + >=gnome-base/dconf-0.13.4 + >=gnome-base/dconf-editor-43.0 + >=mate-base/mate-desktop-$(ver_cut 1-2) + >=mate-base/mate-menus-1.28.0 + >=sys-apps/dbus-1.1.2 + >=x11-libs/cairo-1.0.0[X?] + >=x11-libs/gdk-pixbuf-2.26.0:2 + >=x11-libs/gtk+-3.24.0:3[introspection?] + x11-libs/libICE + x11-libs/libSM + >=x11-libs/libwnck-43.0:3[introspection?] + >=x11-libs/pango-1.15.4:0[introspection?] + X? ( + x11-libs/libX11 + x11-libs/libXau + >=x11-libs/libXrandr-1.3 + ) + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) + wayland? ( gui-libs/gtk-layer-shell ) +" + +RDEPEND="${COMMON_DEPEND} + virtual/libintl +" + +DEPEND="${COMMON_DEPEND}" + +BDEPEND=" + app-text/docbook-xml-dtd:4.1.2 + app-text/yelp-tools + >=dev-lang/perl-5:= + dev-util/glib-utils + dev-util/gdbus-codegen + dev-util/gtk-doc + dev-build/gtk-doc-am + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +src_unpack() { + default + + # Handle submodule manually + local submodule_path="${S}/mate-panel/mate-submodules" + rmdir "${submodule_path}" || die + mv "${WORKDIR}/mate-submodules-${MATE_SUBMODULES_ID}" "${submodule_path}" || die +} + +src_configure() { + local myconf=( + --disable-deprecation-flags + $(use_enable X x11) + $(use_enable introspection) + $(use_enable wayland) + ) + + mate_src_configure \ + --libexecdir="${EPREFIX}"/usr/libexec/mate-applets \ + "${myconf[@]}" +} diff --git a/mate-base/mate-panel/metadata.xml b/mate-base/mate-panel/metadata.xml new file mode 100644 index 000000000000..e270013d25f5 --- /dev/null +++ b/mate-base/mate-panel/metadata.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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> + <upstream> + <remote-id type="github">mate-desktop/mate-panel</remote-id> + </upstream> +</pkgmetadata> diff --git a/mate-base/mate-session-manager/Manifest b/mate-base/mate-session-manager/Manifest new file mode 100644 index 000000000000..563f746cfad7 --- /dev/null +++ b/mate-base/mate-session-manager/Manifest @@ -0,0 +1 @@ +DIST mate-session-manager-1.28.0.tar.xz 732024 BLAKE2B 4d05d5d2f6ba2bac8bba010298a61451807435b03f97f79100b5f48d5bf0218fe333f15c4c78f6c4ca14790ee610b4981fa9483da07d9acf35cb600b03369ae7 SHA512 094f6c964631868ed8ccddb7401e4020c111ccd24e44091fe25fbca3dc8a728c1c2d66b30019628d11af09683efbc01a5ad74d6b42b99c38a45a26a9a9712679 diff --git a/mate-base/mate-session-manager/files/10-user-dirs-update-mate-r2 b/mate-base/mate-session-manager/files/10-user-dirs-update-mate-r2 new file mode 100644 index 000000000000..fd58c0a5b276 --- /dev/null +++ b/mate-base/mate-session-manager/files/10-user-dirs-update-mate-r2 @@ -0,0 +1,12 @@ +#!/bin/sh + +# Create various XDG directories, and write ~/.config/user-dirs.dirs, etc. +# That file is read by glib to get XDG_PICTURES_DIR, etc + +if [ "$XDG_CURRENT_DESKTOP" = "MATE" -o \ + "$XDG_SESSION_DESKTOP" = "mate" -o \ + "$DESKTOP_SESSION" = "mate" ]; then + if type xdg-user-dirs-update >/dev/null 2>&1; then + xdg-user-dirs-update + fi +fi diff --git a/mate-base/mate-session-manager/files/15-xdg-data-mate-r2 b/mate-base/mate-session-manager/files/15-xdg-data-mate-r2 new file mode 100644 index 000000000000..40f2fd13b343 --- /dev/null +++ b/mate-base/mate-session-manager/files/15-xdg-data-mate-r2 @@ -0,0 +1,11 @@ +#!/bin/sh + +if [ "$XDG_CURRENT_DESKTOP" = "MATE" -o \ + "$XDG_SESSION_DESKTOP" = "mate" -o \ + "$DESKTOP_SESSION" = "mate" ]; then + if [ -z "$XDG_DATA_DIRS" ]; then + export XDG_DATA_DIRS=/usr/share/mate:/usr/local/share/:/usr/share/ + else + export XDG_DATA_DIRS=/usr/share/mate:"$XDG_DATA_DIRS" + fi +fi diff --git a/mate-base/mate-session-manager/files/MATE b/mate-base/mate-session-manager/files/MATE new file mode 100644 index 000000000000..baa154bdbfd7 --- /dev/null +++ b/mate-base/mate-session-manager/files/MATE @@ -0,0 +1,109 @@ +#!/bin/sh +# +# This file has bitrotted badly. Someone needs to clean this up. +# + +if [ -f /etc/xdg/menus/mate-applications.menu ] ; then + export XDG_MENU_PREFIX=mate- +fi + +for errfile in "$HOME/.materc-errors" "${TMPDIR-/tmp}/materc-$USER/tmp/materc-$USER" +do + if ( cp /dev/null "$errfile" 2> /dev/null ) + then + chmod 600 "$errfile" + exec > "$errfile" 2>&1 + break + fi +done +# +# Distributors: +# You should modify the paths here to fit your distro +# If you need to do so, send me (jirka@5z.com) a patch +# and I'll try to make the script detect the distro stuff +# + +userresources=$HOME/.Xresources +usermodmap=$HOME/.Xmodmap +userxkbmap=$HOME/.Xkbmap + +sysresources=/etc/X11/Xresources +sysmodmap=/etc/X11/Xmodmap +sysxkbmap=/etc/X11/Xkbmap + +rh6sysresources=/etc/X11/xinit/Xresources +rh6sysmodmap=/etc/X11/xinit/Xmodmap + +if [ -x "$HOME/.materc" ]; then + command="$HOME/.materc" +elif [ -x /etc/X11/gdm/materc ]; then + command="/etc/X11/gdm/materc" +else + # as fallback in case the config is screwed + command=`which mate-session` +fi + +# merge in defaults +if [ -f "$rh6sysresources" ]; then + xrdb -merge "$rh6sysresources" +fi + +if [ -f "$sysresources" ]; then + xrdb -merge "$sysresources" +fi + +if [ -f "$userresources" ]; then + xrdb -merge "$userresources" +fi + +# merge in keymaps +if [ -f "$sysxkbmap" ]; then + setxkbmap `cat "$sysxkbmap"` + XKB_IN_USE=yes +fi + +if [ -f "$userxkbmap" ]; then + setxkbmap `cat "$userxkbmap"` + XKB_IN_USE=yes +fi + +# +# Eeek, this seems like too much magic here +# +if [ -z "$XKB_IN_USE" ] && [ ! -L /etc/X11/X ]; then + if grep '^exec.*/Xsun' /etc/X11/X > /dev/null 2>&1 && [ -f /etc/X11/XF86Config ]; then + xkbsymbols=`sed -n -e 's/^[ ]*XkbSymbols[ ]*"\(.*\)".*$/\1/p' /etc/X11/XF86Config` + if [ -n "$xkbsymbols" ]; then + setxkbmap -symbols "$xkbsymbols" + XKB_IN_USE=yes + fi + fi +fi + +# xkb and xmodmap don't play nice together +if [ -z "$XKB_IN_USE" ]; then + if [ -f "$rh6sysmodmap" ]; then + xmodmap "$rh6sysmodmap" + fi + + if [ -f "$sysmodmap" ]; then + xmodmap "$sysmodmap" + fi + + if [ -f "$usermodmap" ]; then + xmodmap "$usermodmap" + fi +fi + +unset XKB_IN_USE + +# run all system xinitrc shell scripts. +if [ -d /etc/X11/xinit/xinitrc.d ]; then + for i in /etc/X11/xinit/xinitrc.d/* ; do + if [ -x "$i" ]; then + . "$i" + fi + done +fi + +exec $command diff --git a/mate-base/mate-session-manager/files/defaults.list b/mate-base/mate-session-manager/files/defaults.list new file mode 100644 index 000000000000..0d6d6bf9509a --- /dev/null +++ b/mate-base/mate-session-manager/files/defaults.list @@ -0,0 +1,336 @@ +[Default Applications] +application/rtf=abiword.desktop +application/x-abiword=abiword.desktop +text/abiword=abiword.desktop +text/richtext=abiword.desktop +text/rtf=abiword.desktop +text/x-abiword=abiword.desktop +text/x-xml-abiword=abiword.desktop +x-content/blank-bd=brasero-caja.desktop +x-content/blank-dvd=brasero-caja.desktop +x-content/blank-cd=brasero-caja.desktop +x-content/blank-hddvd=brasero-caja.desktop +application/x-dia-diagram=dia.desktop +image/bmp=eom.desktop +image/gif=eom.desktop +image/jpeg=eom.desktop +image/jpg=eom.desktop +image/pjpeg=eom.desktop +image/png=eom.desktop +image/svg+xml=eom.desktop +image/svg+xml-compressed=eom.desktop +image/x-bmp=eom.desktop +image/x-gray=eom.desktop +image/x-icb=eom.desktop +image/x-ico=eom.desktop +image/x-pcx=eom.desktop +image/x-png=eom.desktop +image/x-portable-anymap=eom.desktop +image/x-portable-bitmap=eom.desktop +image/x-portable-graymap=eom.desktop +image/x-portable-pixmap=eom.desktop +image/x-xbitmap=eom.desktop +image/x-xpixmap=eom.desktop +image/vnd.wap.wbmp=eom.desktop +image/g3fax=gimp.desktop +image/x-compressed-xcf=gimp.desktop +image/x-fits=gimp.desktop +image/x-icon=gimp.desktop +image/x-psd=gimp.desktop +image/x-sgi=gimp.desktop +image/x-sun-raster=gimp.desktop +image/x-tga=gimp.desktop +image/x-xcf=gimp.desktop +image/x-xwindowdump=gimp.desktop +application/xhtml+xml=firefox.desktop;firefox-3.6.desktop;epiphany.desktop +text/html=firefox.desktop;firefox-3.6.desktop;epiphany.desktop +application/pdf=atril.desktop +application/x-bzpdf=atril.desktop +application/x-gzpdf=atril.desktop +application/postscript=atril.desktop +application/x-bzpostscript=atril.desktop +application/x-gzpostscript=atril.desktop +image/x-eps=atril.desktop +image/x-bzeps=atril.desktop +image/x-gzeps=atril.desktop +application/x-dvi=atril.desktop +application/x-bzdvi=atril.desktop +application/x-gzdvi=atril.desktop +image/vnd.djvu=atril.desktop +image/tiff=atril.desktop +application/x-cbr=atril.desktop +application/x-cbz=atril.desktop +application/x-cb7=atril.desktop +application/x-7z-compressed=engrampa.desktop +application/x-7z-compressed-tar=engrampa.desktop +application/x-ace=engrampa.desktop +application/x-alz=engrampa.desktop +application/x-ar=engrampa.desktop +application/x-arj=engrampa.desktop +application/x-bzip=engrampa.desktop +application/x-bzip-compressed-tar=engrampa.desktop +application/x-bzip1=engrampa.desktop +application/x-bzip1-compressed-tar=engrampa.desktop +application/x-cabinet=engrampa.desktop +application/x-cd-image=engrampa.desktop +application/x-compress=engrampa.desktop +application/x-compressed-tar=engrampa.desktop +application/x-cpio=engrampa.desktop +application/x-deb=engrampa.desktop +application/x-ear=engrampa.desktop +application/x-gtar=engrampa.desktop +application/x-gzip=engrampa.desktop +application/x-java-archive=engrampa.desktop +application/x-lha=engrampa.desktop +application/x-lhz=engrampa.desktop +application/x-lzip=engrampa.desktop +application/x-lzip-compressed-tar=engrampa.desktop +application/x-lzma=engrampa.desktop +application/x-lzma-compressed-tar=engrampa.desktop +application/x-lzop=engrampa.desktop +application/x-lzop-compressed-tar=engrampa.desktop +application/x-rar=engrampa.desktop +application/x-rar-compressed=engrampa.desktop +application/x-rpm=engrampa.desktop +application/x-rzip=engrampa.desktop +application/x-tar=engrampa.desktop +application/x-tarz=engrampa.desktop +application/x-stuffit=engrampa.desktop +application/x-war=engrampa.desktop +application/x-xz=engrampa.desktop +application/x-xz-compressed-tar=engrampa.desktop +application/x-zip=engrampa.desktop +application/x-zip-compressed=engrampa.desktop +application/x-zoo=engrampa.desktop +application/zip=engrampa.desktop +multipart/x-zip=engrampa.desktop +text/plain=pluma.desktop +text/css=pluma.desktop +text/javascript=pluma.desktop +text/mathml=pluma.desktop +text/x-csrc=pluma.desktop +text/x-chdr=pluma.desktop +text/x-dtd=pluma.desktop +text/x-java=pluma.desktop +text/x-javascript=pluma.desktop +text/x-patch=pluma.desktop +text/x-perl=pluma.destkop +text/x-php=pluma.destkop +text/x-python=pluma.destkop +text/x-sql=pluma.desktop +text/xml=pluma.desktop +application/javascript=pluma.destkop +application/x-cgi=pluma.desktop +application/x-javascript=pluma.desktop +application/x-perl=pluma.desktop +application/x-php=pluma.desktop +application/x-python=pluma.desktop +application/xml=pluma.desktop +application/xml-dtd=pluma.desktop +application/x-font-ttf=mate-font-viewer.desktop +application/x-font-pcf=mate-font-viewer.desktop +application/x-font-type1=mate-font-viewer.desktop +application/x-font-otf=mate-font-viewer.desktop +application/csv=gnumeric.desktop +application/excel=gnumeric.desktop +application/msexcel=gnumeric.desktop +application/tab-separated-values=gnumeric.desktop +application/vnd.lotus-1-2-3=gnumeric.desktop +application/vnd.ms-excel=gnumeric.desktop +application/x-123=gnumeric.desktop +application/x-applix-spreadsheet=gnumeric.desktop +application/x-dbase=gnumeric.desktop +application/x-dbf=gnumeric.desktop +application/x-dos_ms_excel=gnumeric.desktop +application/x-excel=gnumeric.desktop +application/x-gnumeric=gnumeric.desktop +application/x-mps=gnumeric.desktop +application/x-ms-excel=gnumeric.desktop +application/x-msexcel=gnumeric.desktop +application/x-oleo=gnumeric.desktop +application/x-planperfect=gnumeric.desktop +application/x-quattropro=gnumeric.desktop +application/x-sc=gnumeric.desktop +application/x-sylk=gnumeric.desktop +application/x-xbase=gnumeric.desktop +application/x-xls=gnumeric.desktop +application/xls=gnumeric.desktop +text/comma-separated-values=gnumeric.desktop +text/csv=gnumeric.desktop +text/spreadsheet=gnumeric.desktop +text/tab-separated-values=gnumeric.desktop +text/x-comma-separated-values=gnumeric.desktop +text/x-csv=gnumeric.desktop +zz-application/zz-winassoc-xls=gnumeric.desktop +x-content/software=caja-autorun-software.desktop +x-directory/gnome-default-handler=caja-folder-handler.desktop +x-directory/normal=caja-folder-handler.desktop +inode/directory=caja-folder-handler.desktop +application/x-gnome-saved-search=caja-folder-handler.desktop +application/vnd.oasis.opendocument.spreadsheet=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.oasis.opendocument.spreadsheet-template=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.sun.xml.calc=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.sun.xml.calc.template=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.stardivision.calc=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.stardivision.chart=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.ms-excel.sheet.macroenabled.12=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.openxmlformats-officedocument.spreadsheetml.template=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.ms-excel.template.macroenabled.12=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.ms-excel.sheet.binary.macroenabled.12=libreoffice-calc.desktop;openoffice.org-calc.desktop +application/vnd.oasis.opendocument.graphics=libreoffice-draw.desktop;openoffice.org-draw.desktop +application/vnd.oasis.opendocument.graphics-template=libreoffice-draw.desktop;openoffice.org-draw.desktop +application/vnd.sun.xml.draw=libreoffice-draw.desktop;openoffice.org-draw.desktop +application/vnd.sun.xml.draw.template=libreoffice-draw.desktop;openoffice.org-draw.desktop +application/vnd.stardivision.draw=libreoffice-draw.desktop;openoffice.org-draw.desktop +application/vnd.oasis.opendocument.presentation=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.oasis.opendocument.presentation-template=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.sun.xml.impress=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.sun.xml.impress.template=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.stardivision.impress=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/mspowerpoint=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.ms-powerpoint=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.openxmlformats-officedocument.presentationml.presentation=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.ms-powerpoint.presentation.macroenabled.12=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.openxmlformats-officedocument.presentationml.template=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.ms-powerpoint.template.macroenabled.12=libreoffice-impress.desktop;openoffice.org-impress.desktop +application/vnd.oasis.opendocument.formula=libreoffice-math.desktop;openoffice.org-math.desktop +application/vnd.sun.xml.math=libreoffice-math.desktop;openoffice.org-math.desktop +application/vnd.stardivision.math=libreoffice-math.desktop;openoffice.org-math.desktop +application/vnd.oasis.opendocument.text=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.oasis.opendocument.text-template=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.oasis.opendocument.text-web=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.oasis.opendocument.text-master=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.sun.xml.writer=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.sun.xml.writer.template=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.sun.xml.writer.global=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.stardivision.writer=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/msword=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.ms-word=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/x-doc=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.wordperfect=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/wordperfect=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.ms-word.document.macroenabled.12=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.openxmlformats-officedocument.wordprocessingml.template=libreoffice-writer.desktop;openoffice.org-writer.desktop +application/vnd.ms-word.template.macroenabled.12=libreoffice-writer.desktop;openoffice.org-writer.desktop +x-content/audio-player=rhythmbox.desktop +x-content/audio-cdda=sound-juicer.desktop +application/x-shockwave-flash=swfdec-player.desktop +application/futuresplash=swfdec-player.desktop +application/mxf=vlc.desktop +application/ogg=vlc.desktop +application/ram=vlc.desktop +application/sdp=vlc.desktop +application/smil=vlc.desktop +application/smil+xml=vlc.desktop +application/vnd.ms-wpl=vlc.desktop +application/vnd.rn-realmedia=vlc.desktop +application/x-extension-m4a=vlc.desktop +application/x-extension-mp4=vlc.desktop +application/x-flac=vlc.desktop +application/x-flash-video=vlc.desktop +application/x-lyx=lyx.desktop +application/x-matroska=vlc.desktop +application/x-netshow-channel=vlc.desktop +application/x-ogg=vlc.desktop +application/x-quicktime-media-link=vlc.desktop +application/x-quicktimeplayer=vlc.desktop +application/x-shorten=vlc.desktop +application/x-smil=vlc.desktop +application/xspf+xml=vlc.desktop +audio/3gpp=vlc.desktop +audio/ac3=vlc.desktop +audio/AMR=vlc.desktop +audio/AMR-WB=vlc.desktop +audio/basic=vlc.desktop +audio/midi=vlc.desktop +audio/mp4=vlc.desktop +audio/mpeg=vlc.desktop +audio/mpegurl=vlc.desktop +audio/ogg=vlc.desktop +audio/prs.sid=vlc.desktop +audio/vnd.rn-realaudio=vlc.desktop +audio/x-ape=vlc.desktop +audio/x-flac=vlc.desktop +audio/x-gsm=vlc.desktop +audio/x-it=vlc.desktop +audio/x-m4a=vlc.desktop +audio/x-matroska=vlc.desktop +audio/x-mod=vlc.desktop +audio/x-mp3=vlc.desktop +audio/x-mpeg=vlc.desktop +audio/x-mpegurl=vlc.desktop +audio/x-ms-asf=vlc.desktop +audio/x-ms-asx=vlc.desktop +audio/x-ms-wax=vlc.desktop +audio/x-ms-wma=vlc.desktop +audio/x-musepack=vlc.desktop +audio/x-pn-aiff=vlc.desktop +audio/x-pn-au=vlc.desktop +audio/x-pn-realaudio=vlc.desktop +audio/x-pn-realaudio-plugin=vlc.desktop +audio/x-pn-wav=vlc.desktop +audio/x-pn-windows-acm=vlc.desktop +audio/x-realaudio=vlc.desktop +audio/x-real-audio=vlc.desktop +audio/x-sbc=vlc.desktop +audio/x-scpls=vlc.desktop +audio/x-speex=vlc.desktop +audio/x-tta=vlc.desktop +audio/x-vorbis=audacious.desktop +audio/x-vorbis+ogg=audacious.desktop +audio/x-wav=audacious.desktop +audio/x-wavpack=audacious.desktop +audio/x-xm=audacious.desktop +image/vnd.rn-realpix=vlc.desktop +image/x-pict=vlc.desktop +misc/ultravox=vlc.desktop +text/google-video-pointer=vlc.desktop +text/x-google-video-pointer=vlc.desktop +video/3gpp=vlc.desktop +video/dv=vlc.desktop +video/fli=vlc.desktop +video/flv=vlc.desktop +video/mp2t=vlc.desktop +video/mp4=vlc.desktop +video/mp4v-es=vlc.desktop +video/mpeg=vlc.desktop +video/msvideo=vlc.desktop +video/ogg=vlc.desktop +video/quicktime=vlc.desktop +video/vivo=vlc.desktop +video/vnd.divx=vlc.desktop +video/vnd.rn-realvideo=vlc.desktop +video/vnd.vivo=vlc.desktop +video/webm=vlc.desktop +video/x-anim=vlc.desktop +video/x-avi=vlc.desktop +video/x-flc=vlc.desktop +video/x-fli=vlc.desktop +video/x-flic=vlc.desktop +video/x-flv=vlc.desktop +video/x-m4v=vlc.desktop +video/x-matroska=vlc.desktop +video/x-mpeg=vlc.desktop +video/x-ms-asf=vlc.desktop +video/x-ms-asx=vlc.desktop +video/x-msvideo=vlc.desktop +video/x-ms-wm=vlc.desktop +video/x-ms-wmv=vlc.desktop +video/x-ms-wmx=vlc.desktop +video/x-ms-wvx=vlc.desktop +video/x-nsv=vlc.desktop +video/x-ogm+ogg=vlc.desktop +video/x-theora+ogg=vlc.desktop +video/x-totem-stream=vlc.desktop +x-content/video-dvd=vlc.desktop +x-content/video-vcd=vlc.desktop +x-content/video-svcd=vlc.desktop +x-scheme-handler/ghelp=yelp.desktop; +x-scheme-handler/help=yelp.desktop; +x-scheme-handler/http=firefox.desktop;epiphany.desktop +x-scheme-handler/https=firefox.desktop;epiphany.desktop +x-scheme-handler/mailto=evolution.desktop +application/x-bittorrent=transmission-gtk.desktop;deluge.desktop +x-scheme-handler/magnet=transmission-gtk.desktop;deluge.desktop diff --git a/mate-base/mate-session-manager/mate-session-manager-1.28.0-r1.ebuild b/mate-base/mate-session-manager/mate-session-manager-1.28.0-r1.ebuild new file mode 100644 index 000000000000..fd70cfae3be1 --- /dev/null +++ b/mate-base/mate-session-manager/mate-session-manager-1.28.0-r1.ebuild @@ -0,0 +1,91 @@ +# 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 session manager" +HOMEPAGE="https://mate-desktop.org/" + +LICENSE="GPL-2+ GPL-3+ HPND LGPL-2+ LGPL-2.1+" +SLOT="0" +IUSE="debug elogind gles2 gnome-keyring nls systemd" + +# x11-misc/xdg-user-dirs{,-gtk} are needed to create the various XDG_*_DIRs, and +# create .config/user-dirs.dirs which is read by glib to get G_USER_DIRECTORY_* +# xdg-user-dirs-update is run during login (see 10-user-dirs-update-gnome below). + +COMMON_DEPEND=" + >=dev-libs/dbus-glib-0.76 + >=dev-libs/glib-2.50:2 + dev-libs/libxslt + sys-apps/dbus + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXext + x11-libs/libXrender + x11-libs/libXtst + x11-libs/pango + gles2? ( media-libs/libglvnd ) + systemd? ( sys-apps/systemd ) + elogind? ( sys-auth/elogind ) +" + +RDEPEND="${COMMON_DEPEND} + >=mate-base/mate-desktop-$(ver_cut 1-2) + virtual/libintl + x11-apps/xdpyinfo + x11-misc/xdg-user-dirs + x11-misc/xdg-user-dirs-gtk + gnome-keyring? ( gnome-base/gnome-keyring ) +" + +DEPEND="${COMMON_DEPEND} + >=dev-lang/perl-5 + x11-libs/xtrans +" +BDEPEND=" + dev-build/autoconf-archive + dev-util/glib-utils + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +MATE_FORCE_AUTORECONF=true + +src_configure() { + mate_src_configure \ + $(use_with elogind) \ + $(use_with gles2 libglesv2) \ + $(use_with systemd) \ + --with-xtrans \ + $(use_enable debug) \ + --enable-ipv6 \ + $(use_enable nls) +} + +src_install() { + mate_src_install + + exeinto /etc/X11/Sessions/ + doexe "${FILESDIR}"/MATE + + insinto /usr/share/mate/applications/ + doins "${FILESDIR}"/defaults.list + + exeinto /etc/X11/xinit/xinitrc.d/ + newexe "${FILESDIR}"/15-xdg-data-mate-r2 15-xdg-data-mate + + # This should be done in MATE too, see Gentoo bug #270852 + newexe "${FILESDIR}"/10-user-dirs-update-mate-r2 10-user-dirs-update-mate +} diff --git a/mate-base/mate-session-manager/metadata.xml b/mate-base/mate-session-manager/metadata.xml new file mode 100644 index 000000000000..2b7c6b11fbbf --- /dev/null +++ b/mate-base/mate-session-manager/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="gles2">Build with support for GLESv2 acceleration sessions</flag> + </use> + <upstream> + <remote-id type="github">mate-desktop/mate-session-manager</remote-id> + </upstream> +</pkgmetadata> diff --git a/mate-base/mate-settings-daemon/Manifest b/mate-base/mate-settings-daemon/Manifest new file mode 100644 index 000000000000..25cddb35fc8a --- /dev/null +++ b/mate-base/mate-settings-daemon/Manifest @@ -0,0 +1 @@ +DIST mate-settings-daemon-1.28.0.tar.xz 1047604 BLAKE2B fab6b5ffb28039474976b1ad3f82e8096c568186df8a7f796e95ce8b7dbed72e35feee30b5f6cff14de8df4d1048d697543ec9f29e59d37171e708b8a12556c9 SHA512 1bd7bfec26538abd2ba44ff2e52e3782e3c2467e20f784d411dbcc80f1b0bb8e95f9a3075c42ac49576f3f3dd7cbe07e78984711b43d9cf856dcf6bb213535a3 diff --git a/mate-base/mate-settings-daemon/mate-settings-daemon-1.28.0-r2.ebuild b/mate-base/mate-settings-daemon/mate-settings-daemon-1.28.0-r2.ebuild new file mode 100644 index 000000000000..b290f1e52d20 --- /dev/null +++ b/mate-base/mate-settings-daemon/mate-settings-daemon-1.28.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 + +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 Settings Daemon" +LICENSE="GPL-2+ GPL-3+ HPND LGPL-2+ LGPL-2.1+" +SLOT="0" + +IUSE="X accessibility debug libnotify policykit pulseaudio rfkill smartcard +sound" + +REQUIRED_USE="pulseaudio? ( sound )" + +COMMON_DEPEND=">=dev-util/gdbus-codegen-2.80.5-r1 + >=dev-libs/glib-2.50:2 + >=gnome-base/dconf-0.13.4 + >=mate-base/libmatekbd-1.17.0 + >=mate-base/mate-desktop-$(ver_cut 1-2) + media-libs/fontconfig:1.0 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + >=x11-libs/gtk+-3.22:3 + x11-libs/libX11 + x11-libs/libXi + x11-libs/libXext + >=x11-libs/libxklavier-5.2 + accessibility? ( >=app-accessibility/at-spi2-core-2.36.0 ) + libnotify? ( >=x11-libs/libnotify-0.7:0 ) + policykit? ( + >=sys-apps/dbus-1.10.0 + >=sys-auth/polkit-0.97 + ) + pulseaudio? ( + >=media-libs/libmatemixer-1.10[pulseaudio] + media-libs/libpulse + ) + smartcard? ( >=dev-libs/nss-3.11.2 ) + sound? ( + >=media-libs/libmatemixer-1.10 + || ( + media-libs/libcanberra-gtk3 + media-libs/libcanberra[gtk3(-)] + ) + virtual/libintl + ) +" +BDEPEND=" + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +RDEPEND="${COMMON_DEPEND}" + +DEPEND="${COMMON_DEPEND} + x11-base/xorg-proto +" + +src_configure() { + mate_src_configure \ + $(use_with X x) \ + $(use_with libnotify) \ + $(use_with sound libcanberra) \ + $(use_with sound libmatemixer) \ + $(use_enable debug) \ + $(use_enable policykit polkit) \ + $(use_enable pulseaudio pulse) \ + $(use_enable rfkill) \ + $(use_enable smartcard smartcard-support) +} diff --git a/mate-base/mate-settings-daemon/metadata.xml b/mate-base/mate-settings-daemon/metadata.xml new file mode 100644 index 000000000000..65771a64a640 --- /dev/null +++ b/mate-base/mate-settings-daemon/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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> + <upstream> + <remote-id type="github">mate-desktop/mate-settings-daemon</remote-id> + </upstream> + <use> + <flag name="rfkill">build support for rfkill</flag> + </use> +</pkgmetadata> diff --git a/mate-base/mate/mate-1.28.0.ebuild b/mate-base/mate/mate-1.28.0.ebuild new file mode 100644 index 000000000000..3e1308e89f8e --- /dev/null +++ b/mate-base/mate/mate-1.28.0.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MATE_THEMES_V=3 +MATE_BRANCH="$(ver_cut 1-2)" +MINOR=$(($(ver_cut 2) % 2)) + +if [[ ${MINOR} -eq 0 ]]; then + KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86" +fi + +DESCRIPTION="Meta ebuild for MATE, a traditional desktop environment" +HOMEPAGE="https://mate-desktop.org" + +LICENSE="metapackage" + +SLOT="0" +IUSE="+base bluetooth help +notification +themes +extras" + +S="${WORKDIR}" + +RDEPEND=" + =mate-base/mate-desktop-${MATE_BRANCH}* + =mate-base/mate-menus-${MATE_BRANCH}* + =mate-base/mate-panel-${MATE_BRANCH}* + =mate-base/mate-session-manager-${MATE_BRANCH}* + =mate-base/mate-settings-daemon-${MATE_BRANCH}* + =x11-wm/marco-${MATE_BRANCH}* + base? ( + =mate-base/caja-${MATE_BRANCH}* + =mate-base/mate-applets-meta-${MATE_BRANCH}* + =mate-base/mate-control-center-${MATE_BRANCH}* + =mate-extra/mate-media-${MATE_BRANCH}* + =x11-misc/mozo-${MATE_BRANCH}* + =x11-terms/mate-terminal-${MATE_BRANCH}* + ) + bluetooth? ( net-wireless/blueman ) + themes? ( + =x11-themes/mate-backgrounds-${MATE_BRANCH}* + =x11-themes/mate-icon-theme-${MATE_BRANCH}* + =x11-themes/mate-themes-${MATE_THEMES_V}* + ) + extras? ( + =app-arch/engrampa-${MATE_BRANCH}* + =app-editors/pluma-${MATE_BRANCH}* + =app-text/atril-${MATE_BRANCH}* + =mate-extra/caja-extensions-${MATE_BRANCH}* + =mate-extra/mate-calc-${MATE_BRANCH}* + =mate-extra/mate-power-manager-${MATE_BRANCH}* + =mate-extra/mate-screensaver-${MATE_BRANCH}* + =mate-extra/mate-system-monitor-${MATE_BRANCH}* + =mate-extra/mate-utils-${MATE_BRANCH}* + =media-gfx/eom-${MATE_BRANCH}* + ) + help? ( + gnome-extra/yelp + =mate-extra/mate-user-guide-${MATE_BRANCH}* + ) +" + +PDEPEND=" + notification? ( =x11-misc/mate-notification-daemon-${MATE_BRANCH}* ) + virtual/notification-daemon:0" + +pkg_postinst() { + if ! has_version x11-misc/mate-notification-daemon; then + elog "If you experience any issues with notifications, please try using" + elog "x11-misc/mate-notification-daemon instead your currently installed daemon" + elog "" + fi + elog "Some packages that are not included in this meta-package but may be of interest:" + elog " mate-extra/caja-dropbox" + elog " mate-extra/mate-user-share" + elog " mate-extra/caja-admin" +} diff --git a/mate-base/mate/metadata.xml b/mate-base/mate/metadata.xml new file mode 100644 index 000000000000..a5e166085593 --- /dev/null +++ b/mate-base/mate/metadata.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/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="base">Install base MATE Desktop applications that are + recommended for the most common usage; for example, this installs + the file manager. Disable this and other USE flags if you want a + more minimal MATE Desktop.</flag> + <flag name="notification">Force notification daemon to default to MATE's + notification daemon. Enabled by default. Disable if it causes conflicts + with other installed desktop environments.</flag> + <flag name="themes">Install MATE Desktop's themes; if you use other + themes, you can disable this to spare some space and time.</flag> + <flag name="extras">Install additional MATE Desktop applications that + are recommended for extended usage of the MATE Desktop as upstream + sees it; for example, this installs MATE Desktop's office related + applications. Disable this if you plan to use your own non-MATE + Desktop alternatives or a custom mixture of MATE and non-MATE + packages.</flag> + <flag name="help">Install <pkg>gnome-extra/yelp</pkg> to handle in application + help menus and documentation browsing</flag> + </use> +</pkgmetadata> diff --git a/mate-base/metadata.xml b/mate-base/metadata.xml new file mode 100644 index 000000000000..af6cf90c0fd5 --- /dev/null +++ b/mate-base/metadata.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<catmetadata> + <longdescription lang="en"> + The mate-base category contains core MATE packages. + </longdescription> + <longdescription lang="de"> + Die Kategorie mate-base enthält die MATE Basispakete. + </longdescription> + <longdescription lang="es"> + La catagoría mate-base contiene los paquetes principales de MATE. + </longdescription> + <longdescription lang="ja"> + mate-baseカテゴリーにはMATEのコア・パッケージが含まれています。 + </longdescription> + <longdescription lang="nl"> + De mate-base categorie bevat de basisonderdelen van de MATE desktopomgeving. + </longdescription> + <longdescription lang="vi"> + Nhóm mate-base chứa các gói MATE cốt lõi. + </longdescription> + <longdescription lang="it"> + La categoria mate-base contiene i pacchetti base di MATE. + </longdescription> + <longdescription lang="pt"> + A categoria mate-base contém os pacotes principais de MATE. + </longdescription> + <longdescription lang="pl"> + Kategoria mate-base zawiera podstawowe pakiety środowiska MATE. + </longdescription> +</catmetadata> |
