summaryrefslogtreecommitdiff
path: root/gui-wm
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-05 03:04:47 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-05 03:04:47 -0500
commitff03324f0b5c30484659977ecb3a56e73f5856a5 (patch)
treed3d9a7636e37b0d2eec93ddf61a47caeda399de0 /gui-wm
parenteed03ed6da4435154826115469c3956ad88ee8a5 (diff)
downloadbaldeagleos-repo-ff03324f0b5c30484659977ecb3a56e73f5856a5.tar.gz
baldeagleos-repo-ff03324f0b5c30484659977ecb3a56e73f5856a5.tar.xz
baldeagleos-repo-ff03324f0b5c30484659977ecb3a56e73f5856a5.zip
Adding metadata
Diffstat (limited to 'gui-wm')
-rw-r--r--gui-wm/mangowm/Manifest2
-rw-r--r--gui-wm/mangowm/mangowm-0.15.5.ebuild67
-rw-r--r--gui-wm/mangowm/mangowm-0.15.6.ebuild (renamed from gui-wm/mangowm/mangowm-0.14.4.ebuild)76
-rw-r--r--gui-wm/mangowm/mangowm-9999.ebuild74
-rw-r--r--gui-wm/mangowm/metadata.xml18
5 files changed, 109 insertions, 128 deletions
diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest
index 8e08970ff822..e924accef653 100644
--- a/gui-wm/mangowm/Manifest
+++ b/gui-wm/mangowm/Manifest
@@ -1,2 +1,2 @@
-DIST mangowm-0.14.4.tar.gz 506823 BLAKE2B 5c8e2efcea36855f409c4545c1f4f143e68348783e981d94db8baba1068c44ac4bb907de62959146462ae91f82b4321ef3db5112b7abb925ac2d03804948276b SHA512 f8efc986ceedfd9d0b6525335936cf482de1c2e21462ed72bc231e4b9497e5998850a524c84044ad8afb2bba9bff98e60472ec75303df6d5943949cdb52fc9e3
DIST mangowm-0.15.5.tar.gz 500228 BLAKE2B ad3b90d7cd53767da26024e02e3851e463022bd699b0a207f7e543f8cfe6fbc796c572bd5451dd7de6ef60be5515e8fddc0e9728e743f6c55b3f7026827f3dfe SHA512 50ffcd98a48122bc39c14412a549b1ab6ab77521fd94325881da694b12a689cfd777f674222e179d7a5ed55700f5b446b6d228da322bdf23649198f486585981
+DIST mangowm-0.15.6.tar.gz 501916 BLAKE2B 5e4ce9b2aff9b67450f106fbf068fbea9c16f6befa1a41984e43039d8c499cc7f5eb269580cb318a294451f1aa1acedc8ef276c836235836ad3a3ca42448bf0c SHA512 c511b630063d49a8e49e39a07cb96bb80bea71b2314778a246703ade6b6efb46f26d2199bb5107ded9d80b79c0be9a0c8d1f09fac3b59fb9bfb90ed25dc1391c
diff --git a/gui-wm/mangowm/mangowm-0.15.5.ebuild b/gui-wm/mangowm/mangowm-0.15.5.ebuild
index 8163ec142f76..ae0d0127f781 100644
--- a/gui-wm/mangowm/mangowm-0.15.5.ebuild
+++ b/gui-wm/mangowm/mangowm-0.15.5.ebuild
@@ -1,83 +1,72 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/mangowm/mango.git"
+MY_PN="mango"
+MY_P=${MY_PN}-${PV}
+
+if [[ ${PV} == *9999 ]]; then
inherit git-r3
+ EGIT_REPO_URI="https://github.com/mangowm/mango.git"
else
SRC_URI="https://github.com/mangowm/mango/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/mango-${PV}"
+ S="${WORKDIR}/${MY_P}"
KEYWORDS="~amd64"
fi
-DESCRIPTION="wayland compositor based on wlroots and scenefx(dwl but no suckless)"
-HOMEPAGE="https://github.com/mangowm/mango https://mangowm.github.io"
+DESCRIPTION="A fast, feature-rich Wayland compositor built on dwl"
+HOMEPAGE="
+ https://github.com/mangowm/mango
+ https://mangowm.github.io
+"
LICENSE="CC0-1.0 GPL-3+ MIT"
SLOT="0"
-IUSE="X"
-COMMON_DEPEND="
+IUSE="X asan"
+
+RDEPEND="
>=gui-libs/wlroots-0.20:=[libinput,session,X?]
<gui-libs/wlroots-0.21:=[X?]
-"
+ >=gui-libs/scenefx-0.5:0.5
-COMMON_DEPEND+="
+ dev-libs/cJSON
dev-libs/libinput:=
- dev-libs/wayland
- >=gui-libs/scenefx-0.5
dev-libs/libpcre2
- x11-libs/libxkbcommon
- dev-libs/cJSON
- X? (
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
- )
-"
+ dev-libs/wayland
-RDEPEND="
- ${COMMON_DEPEND}
- x11-libs/pixman
x11-libs/cairo
+ x11-libs/libxkbcommon
x11-libs/pango
+ x11-libs/pixman
+
X? (
x11-base/xwayland
+ x11-libs/libxcb:=
+ x11-libs/xcb-util-wm
)
"
-# uses <linux/input-event-codes.h>
DEPEND="
- ${COMMON_DEPEND}
+ ${RDEPEND}
sys-kernel/linux-headers
"
BDEPEND="
+ >=dev-build/meson-0.60.0
>=dev-libs/wayland-protocols-1.32
>=dev-util/wayland-scanner-1.23
- >=dev-build/meson-0.60.0
virtual/pkgconfig
"
src_configure() {
local emesonargs=(
$(meson_feature X xwayland)
- )
- meson_src_configure
-}
-
-src_compile() {
- meson_src_compile
-}
-
-src_install() {
- meson_src_install
-}
+ $(meson_use asan)
+ )
-pkg_postinst() {
- elog "Default config path is \$XDG_CONFIG_DIR/mango"
- elog "For example configuration you can check /etc/mango directory"
+ meson_src_configure
}
diff --git a/gui-wm/mangowm/mangowm-0.14.4.ebuild b/gui-wm/mangowm/mangowm-0.15.6.ebuild
index a1532bcd168d..7e1ac3a73c2b 100644
--- a/gui-wm/mangowm/mangowm-0.14.4.ebuild
+++ b/gui-wm/mangowm/mangowm-0.15.6.ebuild
@@ -1,81 +1,77 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/mangowm/mango.git"
+MY_PN="mango"
+MY_P=${MY_PN}-${PV}
+
+if [[ ${PV} == *9999 ]]; then
inherit git-r3
+ EGIT_REPO_URI="https://github.com/mangowm/mango.git"
else
SRC_URI="https://github.com/mangowm/mango/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/mango-${PV}"
+ S="${WORKDIR}/${MY_P}"
KEYWORDS="~amd64"
fi
-DESCRIPTION="wayland compositor based on wlroots and scenefx(dwl but no suckless)"
-HOMEPAGE="https://github.com/mangowm/mango https://mangowm.github.io"
+DESCRIPTION="A fast, feature-rich Wayland compositor built on dwl"
+HOMEPAGE="
+ https://github.com/mangowm/mango
+ https://mangowm.github.io
+"
LICENSE="CC0-1.0 GPL-3+ MIT"
SLOT="0"
-IUSE="X"
-COMMON_DEPEND="
- >=gui-libs/wlroots-0.19:=[libinput,session,X?]
- <gui-libs/wlroots-0.20:=[X?]
-"
+DOCS=(
+ README.md
+ .github/CONTRIBUTING.md
+)
-COMMON_DEPEND+="
+IUSE="X asan"
+
+RDEPEND="
+ >=gui-libs/wlroots-0.20:=[libinput,session,X?]
+ <gui-libs/wlroots-0.21:=[X?]
+ >=gui-libs/scenefx-0.5:0.5
+
+ dev-libs/cJSON
dev-libs/libinput:=
- dev-libs/wayland
- >=gui-libs/scenefx-0.4.1
dev-libs/libpcre2
- x11-libs/libxkbcommon
- dev-libs/cJSON
- X? (
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
- )
-"
+ dev-libs/wayland
-RDEPEND="
- ${COMMON_DEPEND}
+ x11-libs/cairo
+ x11-libs/libxkbcommon
+ x11-libs/pango
x11-libs/pixman
+
X? (
x11-base/xwayland
+ x11-libs/libxcb:=
+ x11-libs/xcb-util-wm
)
"
-# uses <linux/input-event-codes.h>
DEPEND="
- ${COMMON_DEPEND}
+ ${RDEPEND}
sys-kernel/linux-headers
"
BDEPEND="
+ >=dev-build/meson-0.60.0
>=dev-libs/wayland-protocols-1.32
>=dev-util/wayland-scanner-1.23
- >=dev-build/meson-0.60.0
virtual/pkgconfig
"
src_configure() {
local emesonargs=(
$(meson_feature X xwayland)
- )
- meson_src_configure
-}
-
-src_compile() {
- meson_src_compile
-}
-
-src_install() {
- meson_src_install
-}
+ $(meson_use asan)
+ )
-pkg_postinst() {
- elog "Default config path is \$XDG_CONFIG_DIR/mango"
- elog "For example configuration you can check /etc/mango directory"
+ meson_src_configure
}
diff --git a/gui-wm/mangowm/mangowm-9999.ebuild b/gui-wm/mangowm/mangowm-9999.ebuild
index 51180ca1e171..7e1ac3a73c2b 100644
--- a/gui-wm/mangowm/mangowm-9999.ebuild
+++ b/gui-wm/mangowm/mangowm-9999.ebuild
@@ -1,83 +1,77 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/mangowm/mango.git"
+MY_PN="mango"
+MY_P=${MY_PN}-${PV}
+
+if [[ ${PV} == *9999 ]]; then
inherit git-r3
+ EGIT_REPO_URI="https://github.com/mangowm/mango.git"
else
- SRC_URI="https://github.com/mangowm/mango/archive/${PV}.tar.gz"
- S="${WORKDIR}/mango-${PV}"
+ SRC_URI="https://github.com/mangowm/mango/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${MY_P}"
KEYWORDS="~amd64"
fi
-DESCRIPTION="wayland compositor based on wlroots and scenefx(dwl but no suckless)"
-HOMEPAGE="https://github.com/mangowm/mango https://mangowm.github.io"
+DESCRIPTION="A fast, feature-rich Wayland compositor built on dwl"
+HOMEPAGE="
+ https://github.com/mangowm/mango
+ https://mangowm.github.io
+"
LICENSE="CC0-1.0 GPL-3+ MIT"
SLOT="0"
-IUSE="X"
-COMMON_DEPEND="
+DOCS=(
+ README.md
+ .github/CONTRIBUTING.md
+)
+
+IUSE="X asan"
+
+RDEPEND="
>=gui-libs/wlroots-0.20:=[libinput,session,X?]
<gui-libs/wlroots-0.21:=[X?]
-"
+ >=gui-libs/scenefx-0.5:0.5
-COMMON_DEPEND+="
+ dev-libs/cJSON
dev-libs/libinput:=
- dev-libs/wayland
- >=gui-libs/scenefx-0.5
dev-libs/libpcre2
- x11-libs/libxkbcommon
- dev-libs/cJSON
- X? (
- x11-libs/libxcb:=
- x11-libs/xcb-util-wm
- )
-"
+ dev-libs/wayland
-RDEPEND="
- ${COMMON_DEPEND}
- x11-libs/pixman
x11-libs/cairo
+ x11-libs/libxkbcommon
x11-libs/pango
+ x11-libs/pixman
+
X? (
x11-base/xwayland
+ x11-libs/libxcb:=
+ x11-libs/xcb-util-wm
)
"
-# uses <linux/input-event-codes.h>
DEPEND="
- ${COMMON_DEPEND}
+ ${RDEPEND}
sys-kernel/linux-headers
"
BDEPEND="
+ >=dev-build/meson-0.60.0
>=dev-libs/wayland-protocols-1.32
>=dev-util/wayland-scanner-1.23
- >=dev-build/meson-0.60.0
virtual/pkgconfig
"
src_configure() {
local emesonargs=(
$(meson_feature X xwayland)
- )
- meson_src_configure
-}
-
-src_compile() {
- meson_src_compile
-}
-
-src_install() {
- meson_src_install
-}
+ $(meson_use asan)
+ )
-pkg_postinst() {
- elog "Default config path was changed to \$XDG_CONFIG_DIR/mango"
- elog "For example configuration you can check /etc/mango directory"
+ meson_src_configure
}
diff --git a/gui-wm/mangowm/metadata.xml b/gui-wm/mangowm/metadata.xml
index 1360863214fa..75fb41cf85ae 100644
--- a/gui-wm/mangowm/metadata.xml
+++ b/gui-wm/mangowm/metadata.xml
@@ -2,6 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
+ <email>ghostyn678+git@gmail.com</email>
+ <name>dsaf</name>
+ </maintainer>
+ <maintainer type="person">
<email>sav.boyar@gmail.com</email>
<name>Saveliy Boyarchuk (Yappaholic)</name>
</maintainer>
@@ -9,22 +13,20 @@
<email>junegentoo@gmail.com</email>
<name>June Peterson</name>
</maintainer>
- <longdescription lang="en">
- Mangowm(formerly maomaowm/mangowc) is a Wayland compositor, forked from dwl.
-
- Mangowm supports customizable complete animations, flexible window layouts
- (scroller, dwindle, master, etc.), rich window states, scratchpads,
- window effects and powerful external configuration with live reloading.
+ <longdescription>
+ Mango starts where dwl ends. It keeps the lightweight, fast-build
+ philosophy while adding the features that make a compositor actually
+ usable day-to-day — without the bloat.
</longdescription>
<use>
- <flag name="X">Enable support for X11 applications (XWayland)</flag>
+ <flag name="asan">Enable clang's Address Sanitizer functionality.</flag>
</use>
<upstream>
<maintainer status="active">
<name>DreamMaoMao</name>
</maintainer>
<bugs-to>https://github.com/mangowm/mango/issues</bugs-to>
- <changelog>https://github.com/mangowm/mango/releases</changelog>
+ <doc>https://mangowm.github.io/docs</doc>
</upstream>
<origin>baldeagleos-repo</origin>
</pkgmetadata>