mirror of
https://github.com/gentoo-mirror/guru.git
synced 2025-04-18 23:39:00 -04:00
gui-wm/swayfx: drop 0.4
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
This commit is contained in:
parent
44d749f8f1
commit
30851e0224
@ -1,37 +0,0 @@
|
||||
From c47aa61c64925c72722dfbfa01cd47643a92c7d9 Mon Sep 17 00:00:00 2001
|
||||
From: Erik Reider <35975961+ErikReider@users.noreply.github.com>
|
||||
Date: Sat, 29 Jul 2023 19:13:26 +0200
|
||||
Subject: [PATCH] fix: not being able to build without xwayland support (#209)
|
||||
|
||||
---
|
||||
sway/tree/root.c | 12 ++++++++----
|
||||
1 file changed, 8 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/sway/tree/root.c b/sway/tree/root.c
|
||||
index 2c1b96b8..9df6f002 100644
|
||||
--- a/sway/tree/root.c
|
||||
+++ b/sway/tree/root.c
|
||||
@@ -58,12 +58,16 @@ void root_destroy(struct sway_root *root) {
|
||||
/* Set minimized state from scratchpad container `show` state */
|
||||
static void root_scratchpad_set_minimize(struct sway_container *con, bool minimize) {
|
||||
if (con->view) {
|
||||
- struct wlr_foreign_toplevel_handle_v1 *foreign_toplevel = con->view->foreign_toplevel;
|
||||
-
|
||||
+#if HAVE_XWAYLAND
|
||||
if (wlr_surface_is_xwayland_surface(con->view->surface)) {
|
||||
- struct wlr_xwayland_surface *xsurface = wlr_xwayland_surface_from_wlr_surface(con->view->surface);
|
||||
+ struct wlr_xwayland_surface *xsurface
|
||||
+ = wlr_xwayland_surface_from_wlr_surface(con->view->surface);
|
||||
wlr_xwayland_surface_set_minimized(xsurface, minimize);
|
||||
- } else if (foreign_toplevel) {
|
||||
+ return;
|
||||
+ }
|
||||
+#endif
|
||||
+ struct wlr_foreign_toplevel_handle_v1 *foreign_toplevel = NULL;
|
||||
+ if ((foreign_toplevel = con->view->foreign_toplevel)) {
|
||||
wlr_foreign_toplevel_handle_v1_set_minimized(foreign_toplevel, minimize);
|
||||
}
|
||||
}
|
||||
--
|
||||
2.43.2
|
||||
|
@ -18,7 +18,6 @@
|
||||
something else. Swayfx is a fork intending to bring more effects to sway.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="grimshot">Install 'grimshot': script for taking screenshots</flag>
|
||||
<flag name="swaybar">Install 'swaybar': sway's status bar component</flag>
|
||||
<flag name="swaynag">Install 'swaynag': shows a message with buttons</flag>
|
||||
<flag name="tray">Enable support for StatusNotifierItem tray specification</flag>
|
||||
|
@ -1,101 +0,0 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit fcaps meson optfeature
|
||||
|
||||
DESCRIPTION="SwayFX: Sway, but with eye candy!"
|
||||
HOMEPAGE="https://github.com/WillPower3309/swayfx"
|
||||
SRC_URI="https://github.com/WillPower3309/swayfx/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${PV}"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
IUSE="+man +swaybar +swaynag tray wallpapers X"
|
||||
REQUIRED_USE="tray? ( swaybar )"
|
||||
|
||||
DEPEND="
|
||||
>=dev-libs/json-c-0.13:0=
|
||||
>=dev-libs/libinput-1.21.0:0=
|
||||
virtual/libudev
|
||||
sys-auth/seatd:=
|
||||
dev-libs/libpcre2
|
||||
>=dev-libs/wayland-1.21.0
|
||||
x11-libs/cairo
|
||||
>=x11-libs/libxkbcommon-1.5.0
|
||||
x11-libs/pango
|
||||
x11-libs/pixman
|
||||
gui-libs/scenefx
|
||||
media-libs/mesa[gles2,libglvnd(+)]
|
||||
swaybar? ( x11-libs/gdk-pixbuf:2 )
|
||||
tray? ( || (
|
||||
sys-apps/systemd
|
||||
sys-auth/elogind
|
||||
sys-libs/basu
|
||||
) )
|
||||
wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
|
||||
X? ( x11-libs/libxcb:0=
|
||||
x11-libs/xcb-util-wm
|
||||
)
|
||||
"
|
||||
DEPEND+="
|
||||
>=gui-libs/wlroots-0.17:=[X?]
|
||||
<gui-libs/wlroots-0.18:=[X?]
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/glib
|
||||
dev-libs/libevdev
|
||||
x11-misc/xkeyboard-config
|
||||
${DEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
>=dev-libs/wayland-protocols-1.24
|
||||
>=dev-build/meson-0.60.0
|
||||
virtual/pkgconfig
|
||||
"
|
||||
BDEPEND+="man? ( >=app-text/scdoc-1.9.2 )"
|
||||
|
||||
FILECAPS=(
|
||||
cap_sys_nice usr/bin/sway # reflect ">=gui-wm/sway-1.9"
|
||||
)
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_feature man man-pages)
|
||||
$(meson_feature tray)
|
||||
$(meson_feature X xwayland)
|
||||
$(meson_feature swaybar gdk-pixbuf)
|
||||
$(meson_use swaynag)
|
||||
$(meson_use swaybar)
|
||||
$(meson_use wallpapers default-wallpaper)
|
||||
-Dfish-completions=true
|
||||
-Dzsh-completions=true
|
||||
-Dbash-completions=true
|
||||
)
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
insinto /usr/share/xdg-desktop-portal
|
||||
doins "${FILESDIR}/sway-portals.conf"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fcaps_pkg_postinst
|
||||
|
||||
optfeature_header "There are several packages that may be useful with swayfx:"
|
||||
optfeature "wallpaper utility" gui-apps/swaybg
|
||||
optfeature "idle management utility" gui-apps/swayidle
|
||||
optfeature "simple screen locker" gui-apps/swaylock
|
||||
optfeature "lightweight notification daemon" gui-apps/mako
|
||||
echo
|
||||
einfo "For a list of additional addons and tools usable with sway please"
|
||||
einfo "visit the offical wiki at:"
|
||||
einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
|
||||
einfo "Please note that some of them might not (yet) available on gentoo"
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user