diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest index 57bfc6ceed..ca215c4d8b 100644 --- a/gui-wm/mangowm/Manifest +++ b/gui-wm/mangowm/Manifest @@ -1,3 +1,4 @@ DIST mangowm-0.17.2.tar.gz 583177 BLAKE2B 4db0b3066736f5a09939c23f03f60e49bdb620b94af17ff8c7f08d6d457135173c8ac9a6835f0196efbd1f3ed823069821b64fe58e946ca394281dcc4a198e46 SHA512 bbfc9a6444ba2f282ddb1ab924d19a0a78c120b5d2649cd59bebc4ba97e507ac18fb3fdd7f3dad419e434bef4a7b1f8e90ebf0daa3a6a4cb6a4404622711c4a5 DIST mangowm-0.17.3.tar.gz 587040 BLAKE2B bbfae7e05cc72b0091c9db0d551d6b9ca5106c65b7c5f26184c0e3771504b2e2e511c39a1daecf310ca4f89f2590003b852d098e2375679a8d197ef8d897ed31 SHA512 477535fe3cdd60c8101d191988343b735a7ba913681a3ec2fcd54c52d6c9345b8137c82b36c60ceb9545875b94ee4da8154026b6886145e77fca762b2d230a5c DIST mangowm-0.17.4.tar.gz 590754 BLAKE2B 45d131889d69745cfae56bbfcc2df3d9b5bbcefdaad1691556a5c9db6a4575ab9f4ceb1ca648effb05f8a2f2f42b0586397d43bf13ea8059678c499d1068ec15 SHA512 be12e50da06d8b6c3313689b1ee7bd15ae0dc1f870cbea61a6736950ffa14fda6c25ad3b2aec7aaf0d6d8271954cb8524701587a4f55f3dddaf5a29ed22d0326 +DIST mangowm-0.17.5.tar.gz 591418 BLAKE2B 701b579d28a44ad776c8bb1bcadc0239a4714ef8f666e027a193613c75aca26506015e28cd59f6921314771a521a278cc5342170f63ff49eedbee5988db28ab9 SHA512 b0c3285ad5e4bc2181919e4b0409fa0452ea83b285f59ac6da43cd29f5d504814c55b0c9c9cddf811f270200d6ba67f59af1d897ab1775ae796d613cf0545bbb diff --git a/gui-wm/mangowm/mangowm-0.17.5.ebuild b/gui-wm/mangowm/mangowm-0.17.5.ebuild new file mode 100644 index 0000000000..f2cb0e8226 --- /dev/null +++ b/gui-wm/mangowm/mangowm-0.17.5.ebuild @@ -0,0 +1,86 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +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}/${MY_P}" + KEYWORDS="~amd64" +fi + +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" + +DOCS=( + README.md + .github/CONTRIBUTING.md +) + +IUSE="X asan" + +RDEPEND=" + >=gui-libs/wlroots-0.20:=[libinput,session,X?] + =gui-libs/scenefx-0.5:0.5 + + dev-libs/cJSON + dev-libs/glib + dev-libs/libinput:= + dev-libs/libpcre2 + dev-libs/wayland + + x11-libs/cairo + x11-libs/libxkbcommon + x11-libs/pango + x11-libs/pixman + + X? ( + x11-base/xwayland + x11-libs/libxcb:= + x11-libs/xcb-util-wm + ) +" + +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 + virtual/pkgconfig +" + +src_prepare() { + if use elibc_musl; then + eapply "${FILESDIR}"/${PN}-musl.patch + fi + + default +} + +src_configure() { + local emesonargs=( + $(meson_feature X xwayland) + $(meson_use asan) + ) + + meson_src_configure +}