# Copyright 2019-2026 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.12" else SRC_URI="https://www.hedronfire.com/distfiles/${P}.tar.xz" KEYWORDS="~amd64 ~arm64" SLOT="0/$(ver_cut 1-2)" fi LICENSE="MIT" IUSE="wf-shell" RESTRICT="test" # no tests COMMON_DEPEND=" dev-cpp/atkmm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0[wayland] dev-libs/glib:2 dev-libs/libevdev >=dev-libs/libfmt-12:= dev-libs/libsigc++:2 dev-libs/libxml2:= dev-libs/wayland wf-shell? ( gui-apps/wf-shell:${SLOT} ) gui-libs/wf-config:${SLOT} >=gui-wm/wayfire-0.11.0-r65:0= dev-libs/yyjson:= gui-libs/gtk-layer-shell x11-libs/gtk+:3 x11-libs/libxkbcommon " RDEPEND="${COMMON_DEPEND} >=gui-libs/wayfire-plugins-custom-0.1.0-r7[workspace-backgrounds] " DEPEND=" ${COMMON_DEPEND} dev-cpp/nlohmann_json dev-libs/wayland-protocols " BDEPEND=" dev-util/wayland-scanner sys-devel/gettext virtual/pkgconfig " PATCHES=( "${FILESDIR}/${P}-displays.patch" "${FILESDIR}/${P}-window-scope.patch" "${FILESDIR}/${P}-displays-availability.patch" "${FILESDIR}/${P}-move-snapping.patch" "${FILESDIR}/${P}-r21-workspace-backgrounds.patch" "${FILESDIR}/${P}-workspace-backgrounds-budget.patch" "${FILESDIR}/${P}-r21-scoped-config-save.patch" "${FILESDIR}/${P}-r16-save-rotations.patch" "${FILESDIR}/${P}-r18-retire-fixed-backdrop.patch" "${FILESDIR}/${P}-r21-async-ipc.patch" "${FILESDIR}/${P}-r21-lock-monitor.patch" ) src_configure() { local emesonargs=( $(meson_feature wf-shell wf_shell) ) meson_src_configure }