From c03d6b48a2b328b1c3d5d4ec201bf8ea76726e21 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Thu, 13 Nov 2025 05:16:45 -0800 Subject: [PATCH] add: mangowc (#7336) (#7342) * add: mangowc * add update.rhai --------- (cherry picked from commit ed4d9c95fe43be21dc069187a9f0bc27b6bb6a74) Co-authored-by: metcya <134973769+metcya@users.noreply.github.com> Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com> --- anda/desktops/mangowc/anda.hcl | 5 +++ anda/desktops/mangowc/mangowc.spec | 52 ++++++++++++++++++++++++++++++ anda/desktops/mangowc/update.rhai | 1 + 3 files changed, 58 insertions(+) create mode 100644 anda/desktops/mangowc/anda.hcl create mode 100644 anda/desktops/mangowc/mangowc.spec create mode 100644 anda/desktops/mangowc/update.rhai diff --git a/anda/desktops/mangowc/anda.hcl b/anda/desktops/mangowc/anda.hcl new file mode 100644 index 0000000000..f3c97fc686 --- /dev/null +++ b/anda/desktops/mangowc/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "mangowc.spec" + } +} diff --git a/anda/desktops/mangowc/mangowc.spec b/anda/desktops/mangowc/mangowc.spec new file mode 100644 index 0000000000..85c78a554f --- /dev/null +++ b/anda/desktops/mangowc/mangowc.spec @@ -0,0 +1,52 @@ +Name: mangowc +Version: 0.10.5 +Release: 1%?dist +Summary: wayland compositor base wlroots and scenefx (dwm but wayland) +License: GPL-3.0 +Packager: metcya +URL: https://github.com/DreamMaoMao/mangowc +Source: %{url}/archive/%{version}.tar.gz + +BuildRequires: meson +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: pkgconfig(xcb) +BuildRequires: pkgconfig(xcb-icccm) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(wlroots-0.19) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(libinput) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(libpcre2-8) +BuildRequires: pkgconfig(scenefx-0.4) + +%description +MangoWC is a lightweight, high-performance Wayland compositor built on dwl, designed for speed, flexibility, and a modern, customizable desktop experience. + +%prep +%autosetup + +%build +%meson +%meson_build + +%install +%meson_install + +%files +%doc README.md +%license LICENSE +%license LICENSE.wlroots +%license LICENSE.tinywl +%license LICENSE.sway +%license LICENSE.dwm +%license LICENSE.dwl +%{_bindir}/mango +%{_bindir}/mmsg +%{_sysconfdir}/mango/config.conf +%{_datadir}/wayland-sessions/mango.desktop + +%changelog +* Wed Nov 12 2025 metcya +- Package mangowc diff --git a/anda/desktops/mangowc/update.rhai b/anda/desktops/mangowc/update.rhai new file mode 100644 index 0000000000..e329151a80 --- /dev/null +++ b/anda/desktops/mangowc/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("DreamMaoMao/mangowc"));