mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-19 20:13:01 -04:00
gui-wm/swayfx: drop 0.4
Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
This commit is contained in:
@@ -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.
|
something else. Swayfx is a fork intending to bring more effects to sway.
|
||||||
</longdescription>
|
</longdescription>
|
||||||
<use>
|
<use>
|
||||||
<flag name="grimshot">Install 'grimshot': script for taking screenshots</flag>
|
|
||||||
<flag name="swaybar">Install 'swaybar': sway's status bar component</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="swaynag">Install 'swaynag': shows a message with buttons</flag>
|
||||||
<flag name="tray">Enable support for StatusNotifierItem tray specification</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"
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user