gui-wm/swayfx: drop 0.4

Signed-off-by: Takuya Wakazono <pastalian46@gmail.com>
This commit is contained in:
Takuya Wakazono 2024-08-31 23:09:24 +09:00
parent 44d749f8f1
commit 30851e0224
No known key found for this signature in database
GPG Key ID: 91CA2604719DDA61
3 changed files with 0 additions and 139 deletions

View File

@ -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

View File

@ -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>

View File

@ -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"
}