commit: b08047a8579af1d4b082a89f8193d9535244ad64 Author: Viorel Munteanu <ceamac <AT> gentoo <DOT> org> AuthorDate: Thu Aug 28 08:22:19 2025 +0000 Commit: Viorel Munteanu <ceamac <AT> gentoo <DOT> org> CommitDate: Thu Aug 28 08:55:05 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b08047a8
gui-apps/wcm: add 0.10.0 Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org> gui-apps/wcm/Manifest | 1 + gui-apps/wcm/wcm-0.10.0.ebuild | 63 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) diff --git a/gui-apps/wcm/Manifest b/gui-apps/wcm/Manifest index a79809a20f0b..c8ae944ce932 100644 --- a/gui-apps/wcm/Manifest +++ b/gui-apps/wcm/Manifest @@ -1 +1,2 @@ +DIST wcm-0.10.0.tar.xz 270708 BLAKE2B 0e0cce03651b2d87d410ca6e5bfe56b56f81dbd04f6c477e3813ff3587c87d14ff5369997dc8cb91cd7e9fd8dfc2cd435b4917b2b594f44c63a431d2625a08b8 SHA512 ba306d5469e88296c6ed27bd2bde12b0aff8c7b2e512f22beaa45305e3a301bee513b606651b57daeab7441c669b4afb05cd806c9a75bde90f9f6913be004966 DIST wcm-0.9.0.tar.xz 434076 BLAKE2B 7f068dda1c256d930db57d8cd299652416c5a2357742e1cc3adddab98b143ff33219dcde7c94f951d456d8a4047ce606fd95ddf1a9b4b33f8e1de8997b67aeb5 SHA512 f6c240c38adcf6c464df2ba07f2cbaeecabaf16fcf6c92fa064e30989d9d9476422e2d58bbdc14c0b2232839b517ee2938cc795200e3cb1549c170c87df8050c diff --git a/gui-apps/wcm/wcm-0.10.0.ebuild b/gui-apps/wcm/wcm-0.10.0.ebuild new file mode 100644 index 000000000000..b5f549ba8e52 --- /dev/null +++ b/gui-apps/wcm/wcm-0.10.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +DESCRIPTION="Wayfire Config Manager" +HOMEPAGE="https://github.com/WayfireWM/wcm" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/WayfireWM/wcm.git" + SLOT="0/0.10" +else + SRC_URI="https://github.com/WayfireWM/wcm/releases/download/v${PV}/${P}.tar.xz" + KEYWORDS="~amd64 ~arm64" + SLOT="0/$(ver_cut 1-2)" +fi + +LICENSE="MIT" + +RESTRICT="test" # no tests + +COMMON_DEPEND=" + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0[wayland] + dev-libs/glib:2 + dev-libs/libevdev + dev-libs/libsigc++:2 + dev-libs/libxml2:= + dev-libs/wayland + gui-apps/wf-shell:${SLOT} + gui-libs/wf-config:${SLOT} + gui-wm/wayfire:${SLOT} + media-libs/libepoxy + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libxkbcommon +" +RDEPEND="${COMMON_DEPEND}" +DEPEND=" + ${COMMON_DEPEND} + dev-libs/wayland-protocols +" +BDEPEND=" + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_prepare() { + default + + sed 's/DestkopSettings/DesktopSettings/' -i wayfire-config-manager.desktop +} + +src_configure() { + local emesonargs=( + -Dwf_shell=enabled + ) + + meson_src_configure +}
