summaryrefslogtreecommitdiff
path: root/gui-wm
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-07-22 03:04:36 -0500
committerroot <root@alpha.trunkmasters.com>2026-07-22 03:04:36 -0500
commit63ccd2e4ddd6295605ea83ff6f5e2337785496e5 (patch)
treec2e8b95c36b14703e41de0de4fe7cb686ee24eea /gui-wm
parent805088e14f2164ec415b97288657da8492869f97 (diff)
downloadbaldeagleos-repo-63ccd2e4ddd6295605ea83ff6f5e2337785496e5.tar.gz
baldeagleos-repo-63ccd2e4ddd6295605ea83ff6f5e2337785496e5.tar.xz
baldeagleos-repo-63ccd2e4ddd6295605ea83ff6f5e2337785496e5.zip
Adding metadata
Diffstat (limited to 'gui-wm')
-rw-r--r--gui-wm/hyprland/files/hyprland-0.55.0-hyprpm-set-lua.patch (renamed from gui-wm/hyprland/files/hyprland-hyprpm-set-lua.patch)0
-rw-r--r--gui-wm/hyprland/files/hyprland-0.56.0-hyprpm-set-lua.patch (renamed from gui-wm/hyprland/files/hyprland-after-0.55.2-hyprpm-set-lua.patch)0
-rw-r--r--gui-wm/hyprland/hyprland-0.55.3.ebuild5
-rw-r--r--gui-wm/hyprland/hyprland-0.55.4-r1.ebuild5
-rw-r--r--gui-wm/hyprland/hyprland-0.55.4.ebuild5
-rw-r--r--gui-wm/hyprland/hyprland-0.56.0-r1.ebuild (renamed from gui-wm/hyprland/hyprland-0.56.0.ebuild)6
-rw-r--r--gui-wm/hyprland/hyprland-9999.ebuild4
-rw-r--r--gui-wm/mangowm/Manifest2
-rw-r--r--gui-wm/mangowm/mangowm-0.15.4.ebuild (renamed from gui-wm/mangowm/mangowm-0.15.2.ebuild)2
-rw-r--r--gui-wm/mangowm/mangowm-9999.ebuild8
-rw-r--r--gui-wm/miracle-wm/Manifest2
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.10.1-add-missing-headers.patch (renamed from gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch)6
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.10.1-disable-mirtest.patch (renamed from gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch)8
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.10.1-no-automagic.patch18
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch25
-rw-r--r--gui-wm/miracle-wm/metadata.xml3
-rw-r--r--gui-wm/miracle-wm/miracle-wm-0.10.1.ebuild (renamed from gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild)15
-rw-r--r--gui-wm/swayfx/Manifest1
-rw-r--r--gui-wm/swayfx/swayfx-0.5.3.ebuild63
-rw-r--r--gui-wm/swayfx/swayfx-0.5.ebuild101
20 files changed, 102 insertions, 177 deletions
diff --git a/gui-wm/hyprland/files/hyprland-hyprpm-set-lua.patch b/gui-wm/hyprland/files/hyprland-0.55.0-hyprpm-set-lua.patch
index ce975e5180c0..ce975e5180c0 100644
--- a/gui-wm/hyprland/files/hyprland-hyprpm-set-lua.patch
+++ b/gui-wm/hyprland/files/hyprland-0.55.0-hyprpm-set-lua.patch
diff --git a/gui-wm/hyprland/files/hyprland-after-0.55.2-hyprpm-set-lua.patch b/gui-wm/hyprland/files/hyprland-0.56.0-hyprpm-set-lua.patch
index d5bb7897baa3..d5bb7897baa3 100644
--- a/gui-wm/hyprland/files/hyprland-after-0.55.2-hyprpm-set-lua.patch
+++ b/gui-wm/hyprland/files/hyprland-0.56.0-hyprpm-set-lua.patch
diff --git a/gui-wm/hyprland/hyprland-0.55.3.ebuild b/gui-wm/hyprland/hyprland-0.55.3.ebuild
index 7c83ff4bb569..f6ad34b44e9b 100644
--- a/gui-wm/hyprland/hyprland-0.55.3.ebuild
+++ b/gui-wm/hyprland/hyprland-0.55.3.ebuild
@@ -108,7 +108,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.55.0-hyprpm-set-lua.patch")
fi
cmake_src_prepare
@@ -119,8 +119,7 @@ src_configure() {
# runtime hyprpm update/add can build headers and plugins against the selected ELUA.
append-cxxflags \
"-DHYPRPM_GENTOO_LUA_PCFILE=\\\"/usr/$(get_libdir)/pkgconfig/${ELUA}.pc\\\"" \
- "-DHYPRPM_EXTRA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\"" \
- "-DHYPRPM_EXTRA_CXXFLAGS=\\\"$(lua_get_CFLAGS)\\\""
+ "-DHYPRPM_GENTOO_LUA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\""
local mycmakeargs=(
"-DBUILD_TESTING=OFF" # if enabled, creates a file inside /lib
diff --git a/gui-wm/hyprland/hyprland-0.55.4-r1.ebuild b/gui-wm/hyprland/hyprland-0.55.4-r1.ebuild
index 8fd5e1e95f5a..c832e0b7955f 100644
--- a/gui-wm/hyprland/hyprland-0.55.4-r1.ebuild
+++ b/gui-wm/hyprland/hyprland-0.55.4-r1.ebuild
@@ -109,7 +109,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.55.0-hyprpm-set-lua.patch")
fi
if use dbus-session; then
@@ -126,8 +126,7 @@ src_configure() {
# runtime hyprpm update/add can build headers and plugins against the selected ELUA.
append-cxxflags \
"-DHYPRPM_GENTOO_LUA_PCFILE=\\\"/usr/$(get_libdir)/pkgconfig/${ELUA}.pc\\\"" \
- "-DHYPRPM_EXTRA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\"" \
- "-DHYPRPM_EXTRA_CXXFLAGS=\\\"$(lua_get_CFLAGS)\\\""
+ "-DHYPRPM_GENTOO_LUA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\""
local mycmakeargs=(
"-DBUILD_TESTING=OFF" # if enabled, creates a file inside /lib
diff --git a/gui-wm/hyprland/hyprland-0.55.4.ebuild b/gui-wm/hyprland/hyprland-0.55.4.ebuild
index 7c83ff4bb569..f6ad34b44e9b 100644
--- a/gui-wm/hyprland/hyprland-0.55.4.ebuild
+++ b/gui-wm/hyprland/hyprland-0.55.4.ebuild
@@ -108,7 +108,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.55.0-hyprpm-set-lua.patch")
fi
cmake_src_prepare
@@ -119,8 +119,7 @@ src_configure() {
# runtime hyprpm update/add can build headers and plugins against the selected ELUA.
append-cxxflags \
"-DHYPRPM_GENTOO_LUA_PCFILE=\\\"/usr/$(get_libdir)/pkgconfig/${ELUA}.pc\\\"" \
- "-DHYPRPM_EXTRA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\"" \
- "-DHYPRPM_EXTRA_CXXFLAGS=\\\"$(lua_get_CFLAGS)\\\""
+ "-DHYPRPM_GENTOO_LUA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\""
local mycmakeargs=(
"-DBUILD_TESTING=OFF" # if enabled, creates a file inside /lib
diff --git a/gui-wm/hyprland/hyprland-0.56.0.ebuild b/gui-wm/hyprland/hyprland-0.56.0-r1.ebuild
index 6efbea70c124..96866eddc816 100644
--- a/gui-wm/hyprland/hyprland-0.56.0.ebuild
+++ b/gui-wm/hyprland/hyprland-0.56.0-r1.ebuild
@@ -49,7 +49,7 @@ RDEPEND="
dev-util/glslang:=
>=gui-libs/aquamarine-0.9.5:=
>=gui-libs/hyprcursor-0.1.9:=
- >=gui-libs/hyprutils-0.13.1:=
+ >=gui-libs/hyprutils-0.14.0:=
>=gui-libs/hyprwire-0.2.1:=
media-libs/lcms:=
media-libs/libglvnd
@@ -77,7 +77,7 @@ DEPEND="
${LUA_DEPS}
>=dev-cpp/glaze-7.0.0:=
>=dev-libs/hyprland-protocols-0.6.4
- >=dev-libs/wayland-protocols-1.47
+ >=dev-libs/wayland-protocols-1.49
"
BDEPEND="
|| ( >=sys-devel/gcc-15:* >=llvm-core/clang-19:* )
@@ -109,7 +109,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.56.0-hyprpm-set-lua.patch")
fi
if tc-is-gcc && ver_test $(gcc-version) -lt 16 ; then
PATCHES+=("${FILESDIR}/hyprland-gcc15-compile-fix.patch")
diff --git a/gui-wm/hyprland/hyprland-9999.ebuild b/gui-wm/hyprland/hyprland-9999.ebuild
index 6efbea70c124..76652629559d 100644
--- a/gui-wm/hyprland/hyprland-9999.ebuild
+++ b/gui-wm/hyprland/hyprland-9999.ebuild
@@ -77,7 +77,7 @@ DEPEND="
${LUA_DEPS}
>=dev-cpp/glaze-7.0.0:=
>=dev-libs/hyprland-protocols-0.6.4
- >=dev-libs/wayland-protocols-1.47
+ >=dev-libs/wayland-protocols-1.49
"
BDEPEND="
|| ( >=sys-devel/gcc-15:* >=llvm-core/clang-19:* )
@@ -109,7 +109,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.56.0-hyprpm-set-lua.patch")
fi
if tc-is-gcc && ver_test $(gcc-version) -lt 16 ; then
PATCHES+=("${FILESDIR}/hyprland-gcc15-compile-fix.patch")
diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest
index b37924b1f12d..f81faa4ec30f 100644
--- a/gui-wm/mangowm/Manifest
+++ b/gui-wm/mangowm/Manifest
@@ -1,2 +1,2 @@
DIST mangowm-0.14.4.tar.gz 506823 BLAKE2B 5c8e2efcea36855f409c4545c1f4f143e68348783e981d94db8baba1068c44ac4bb907de62959146462ae91f82b4321ef3db5112b7abb925ac2d03804948276b SHA512 f8efc986ceedfd9d0b6525335936cf482de1c2e21462ed72bc231e4b9497e5998850a524c84044ad8afb2bba9bff98e60472ec75303df6d5943949cdb52fc9e3
-DIST mangowm-0.15.2.tar.gz 499929 BLAKE2B 701799ed221a5a848df6975d7cf20342e4bce0f26e49033ed70389316d37ffb14f59b2cd3d99b5654d3c61b44da7240ecf78339ec75e43f80ef3081a28000e80 SHA512 01e1ad89bae5c8dc2ee8537e07b789fc6188980e5c338c0db953f1a80d8e33e8729f82520187cfa7c44c64cc89ae8464a5332355ec605e89954714b72fdd7193
+DIST mangowm-0.15.4.tar.gz 499901 BLAKE2B c0e22e04502e1d8d7352beb21670ea14703341382b94c7affd91dfbeafddc9fcea11676c9aeb21109498835d21866d0d649f36b48797679fd7c9d36e9ead7eb4 SHA512 27806eb466a29ee9ddeff665bceaec47017b187c5f28f35f73b9743920a4b97fc7152ba5117c19b12662bab2fdcbebfc29ca85fb2bff5d94a653cf53da88d2f3
diff --git a/gui-wm/mangowm/mangowm-0.15.2.ebuild b/gui-wm/mangowm/mangowm-0.15.4.ebuild
index 88c6a93a14e3..8163ec142f76 100644
--- a/gui-wm/mangowm/mangowm-0.15.2.ebuild
+++ b/gui-wm/mangowm/mangowm-0.15.4.ebuild
@@ -42,6 +42,8 @@ COMMON_DEPEND+="
RDEPEND="
${COMMON_DEPEND}
x11-libs/pixman
+ x11-libs/cairo
+ x11-libs/pango
X? (
x11-base/xwayland
)
diff --git a/gui-wm/mangowm/mangowm-9999.ebuild b/gui-wm/mangowm/mangowm-9999.ebuild
index 5a0d11a947f9..51180ca1e171 100644
--- a/gui-wm/mangowm/mangowm-9999.ebuild
+++ b/gui-wm/mangowm/mangowm-9999.ebuild
@@ -22,14 +22,14 @@ SLOT="0"
IUSE="X"
COMMON_DEPEND="
- >=gui-libs/wlroots-0.19:=[libinput,session,X?]
- <gui-libs/wlroots-0.20:=[X?]
+ >=gui-libs/wlroots-0.20:=[libinput,session,X?]
+ <gui-libs/wlroots-0.21:=[X?]
"
COMMON_DEPEND+="
dev-libs/libinput:=
dev-libs/wayland
- >=gui-libs/scenefx-0.4.1
+ >=gui-libs/scenefx-0.5
dev-libs/libpcre2
x11-libs/libxkbcommon
dev-libs/cJSON
@@ -42,6 +42,8 @@ COMMON_DEPEND+="
RDEPEND="
${COMMON_DEPEND}
x11-libs/pixman
+ x11-libs/cairo
+ x11-libs/pango
X? (
x11-base/xwayland
)
diff --git a/gui-wm/miracle-wm/Manifest b/gui-wm/miracle-wm/Manifest
index 790ade9c09d8..1c501113756d 100644
--- a/gui-wm/miracle-wm/Manifest
+++ b/gui-wm/miracle-wm/Manifest
@@ -1 +1 @@
-DIST miracle-wm-0.9.1.tar.gz 2658768 BLAKE2B e334e7c3a9e66c75f056e081040d7c20763a59d6cd93799224a2dc43b2d2079c2d0769c4d2ea14ac2ee92df19e8bff58178b3176b31607648d3a085dc1ee006f SHA512 49ce5955627dc072bc6e671170fc0bd32bc8e6fa48e84c75e04c3c47985ec8f6d3fa5a4a7c0f8abd29f364db6ed68bf2034097b91e3c16332d5ebde69629bdac
+DIST miracle-wm-0.10.1.tar.gz 2750063 BLAKE2B c4c36d1ab97307eff5688cca02157c99b87e358764e142334e50be1b128749f7b1f0b9cb1de3a573ac09be785cfe039c4ac91c26a454da1296c0037d0b867f49 SHA512 cff2f1ac2fd6bcfa132f20812c176873093ed63b0780b164262c019c58386cf302eb3ec62f2e6a3eca4b4885b55d566027b86ec97a975db364867cd2ab34e8b0
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-add-missing-headers.patch
index b7ad02e79e35..9b58bdfdc8af 100644
--- a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch
+++ b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-add-missing-headers.patch
@@ -9,14 +9,12 @@ Add missing headers for no PCH build.
namespace miracle
{
-diff --git a/src/window_container.h b/src/window_container.h
-index e73c08f..88277bd 100644
--- a/src/window_container.h
+++ b/src/window_container.h
-@@ -21,6 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+@@ -20,6 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
#include "container.h"
#include "container_effect.h"
- #include "synchronized_recursive.h"
+#include <mir/events/input_event.h>
#include <optional>
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-disable-mirtest.patch
index 3ada8f352c8b..25e0c5afd749 100644
--- a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch
+++ b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-disable-mirtest.patch
@@ -9,3 +9,11 @@ mirtest is not packaged and only used for end to end tests.
pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp)
find_package(GTest REQUIRED)
find_package(nlohmann_json 3.2.0 REQUIRED)
+@@ -50,7 +50,6 @@ set(SOURCES
+ test_workspace_manager.cpp
+ test_compositor_state.cpp
+ test_plugin_helpers.cpp
+- test_display_config.cpp
+ stub_configuration.h
+ stub_surface.h
+ stub_window_controller.h
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.10.1-no-automagic.patch b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-no-automagic.patch
new file mode 100644
index 000000000000..3d5540511e3a
--- /dev/null
+++ b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-no-automagic.patch
@@ -0,0 +1,18 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -14,7 +14,6 @@ if(CMAKE_GENERATOR STREQUAL "")
+ endif()
+
+ # Enable ccache if available
+-find_program(CCACHE_PROGRAM ccache)
+ if(CCACHE_PROGRAM)
+ message(STATUS "Using ccache: ${CCACHE_PROGRAM}")
+ set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_PROGRAM})
+@@ -22,7 +21,6 @@ if(CCACHE_PROGRAM)
+ endif()
+
+ # Enable mold if available
+-find_program(MOLD_LINKER mold)
+ if(MOLD_LINKER)
+ message(STATUS "Using mold linker: ${MOLD_LINKER}")
+ add_link_options(-fuse-ld=mold)
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch b/gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch
deleted file mode 100644
index a51f872a2bd9..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -14,7 +14,6 @@ if(CMAKE_GENERATOR STREQUAL "")
- endif()
-
- # Enable ccache if available
--find_program(CCACHE_PROGRAM ccache)
- if(CCACHE_PROGRAM)
- message(STATUS "Using ccache: ${CCACHE_PROGRAM}")
- set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_PROGRAM})
-@@ -22,14 +21,12 @@ if(CCACHE_PROGRAM)
- endif()
-
- # Enable mold if available
--find_program(MOLD_LINKER mold)
- if(MOLD_LINKER)
- message(STATUS "Using mold linker: ${MOLD_LINKER}")
- add_link_options(-fuse-ld=mold)
- endif()
-
- # Optional LTO
--option(ENABLE_LTO "Enable link-time optimization (slower builds, faster binaries)" OFF)
- if(ENABLE_LTO)
- set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
- endif()
diff --git a/gui-wm/miracle-wm/metadata.xml b/gui-wm/miracle-wm/metadata.xml
index a83a6b5beb53..ea107fc4f547 100644
--- a/gui-wm/miracle-wm/metadata.xml
+++ b/gui-wm/miracle-wm/metadata.xml
@@ -5,5 +5,8 @@
<email>pastalian46@gmail.com</email>
<name>Takuya Wakazono</name>
</maintainer>
+ <use>
+ <flag name="tools">Build internal gtk4 tools</flag>
+ </use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild b/gui-wm/miracle-wm/miracle-wm-0.10.1.ebuild
index 1aa7ae2bfc24..063ffd7d113e 100644
--- a/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild
+++ b/gui-wm/miracle-wm/miracle-wm-0.10.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v${PV}.t
LICENSE="GPL-3+ MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="systemd test"
+IUSE="systemd test +tools"
REQUIRED_USE="systemd? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
@@ -30,6 +30,11 @@ COMMON_DEPEND="
media-libs/libglvnd
x11-base/xwayland
x11-libs/libxkbcommon
+ tools? (
+ gui-libs/gtk:4
+ gui-libs/gtk4-layer-shell
+ x11-libs/cairo
+ )
"
RDEPEND="
${COMMON_DEPEND}
@@ -51,9 +56,9 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}/${PN}-0.9.0-disable-mirtest.patch"
- "${FILESDIR}/${PN}-0.7.0-no-automagic.patch"
- "${FILESDIR}/${PN}-0.9.0-add-missing-headers.patch"
+ "${FILESDIR}/${PN}-0.10.1-disable-mirtest.patch"
+ "${FILESDIR}/${PN}-0.10.1-no-automagic.patch"
+ "${FILESDIR}/${PN}-0.10.1-add-missing-headers.patch"
)
pkg_setup() {
@@ -72,6 +77,8 @@ src_configure() {
-DENABLE_TESTS=$(usex test)
# depends on wasmedge, which is not available as a package
-DFEATURE_PLUGIN_SYSTEM=OFF
+ -DBUILD_ERROR_REPORTER=$(usex tools)
+ -DBUILD_DEBUG_OVERLAY=$(usex tools)
)
cmake_src_configure
}
diff --git a/gui-wm/swayfx/Manifest b/gui-wm/swayfx/Manifest
index f5604e08aba9..3b25cdfa81b4 100644
--- a/gui-wm/swayfx/Manifest
+++ b/gui-wm/swayfx/Manifest
@@ -1,2 +1 @@
DIST swayfx-0.5.3.tar.gz 17597207 BLAKE2B 2e65d3a47c7c883d58d871985827025ce670c152410d5cd7b3335395a390a195a6a5b96a8a0f71b4bd629b85f304c5150c5a0931c4d6ad8cca28425524071cf1 SHA512 56c9b240fe923702cc5d7bfd30caa4fe7bfabef2a2ac8cae70f57cbb7b83376535813ae1dfef1f49318679e11455e12ce93631649f96f7f64e6072f83d2029fa
-DIST swayfx-0.5.tar.gz 17594759 BLAKE2B 95f60440835be26fd0df3dcd60b9701f38ca0762753da3e4888aac0f435e3918aa185a9db9d3e1b13b4001cf7becf2c53f4dfa890a444c9c4a2c82b7a3e914f8 SHA512 e0cc8bcdf7b6eea04a1cbcdbd8eeb4868890f672aa5c4295fda0292e7b544021c2ae3cf2f94455c332b6a0f79f66dc44c90d207c8eb761cd3c98f9770b710db1
diff --git a/gui-wm/swayfx/swayfx-0.5.3.ebuild b/gui-wm/swayfx/swayfx-0.5.3.ebuild
index a7a5318b3333..4bc955ab27b6 100644
--- a/gui-wm/swayfx/swayfx-0.5.3.ebuild
+++ b/gui-wm/swayfx/swayfx-0.5.3.ebuild
@@ -1,19 +1,28 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU Public License v2
EAPI=8
+# fork of gui-wm/sway::gentoo
+
inherit fcaps meson optfeature
+MY_PN="sway"
+
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}"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/WillPower3309/swayfx.git"
+else
+ SRC_URI="https://github.com/WillPower3309/swayfx/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
+IUSE="+swaybar +swaynag tray wallpapers X"
REQUIRED_USE="tray? ( swaybar )"
DEPEND="
@@ -21,13 +30,14 @@ DEPEND="
>=dev-libs/libinput-1.26.0:0=
virtual/libudev
sys-auth/seatd:=
+ dev-libs/libevdev
dev-libs/libpcre2
>=dev-libs/wayland-1.21.0
x11-libs/cairo
- >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/libdrm
+ >=x11-libs/libxkbcommon-1.5.0:0=
x11-libs/pango
x11-libs/pixman
- >=gui-libs/scenefx-0.4
media-libs/libglvnd
swaybar? ( x11-libs/gdk-pixbuf:2 )
tray? ( || (
@@ -36,36 +46,43 @@ DEPEND="
sys-libs/basu
) )
wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? ( x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
+ X? (
+ x11-libs/libxcb:0=
+ x11-libs/xcb-util-wm
)
+ gui-libs/scenefx:0.4
"
-DEPEND+="
- >=gui-libs/wlroots-0.19:=[X?]
- <gui-libs/wlroots-0.20:=[X?]
-"
-
+# x11-libs/xcb-util-wm needed for xcb-iccm
+if [[ ${PV} == 9999 ]]; then
+ DEPEND+="~gui-libs/wlroots-9999:=[X=]"
+else
+ DEPEND+="
+ gui-libs/wlroots:0.19[X=]
+ "
+fi
RDEPEND="
- dev-libs/glib
- dev-libs/libevdev
- x11-misc/xkeyboard-config
- !!gui-wm/sway
${DEPEND}
+ x11-misc/xkeyboard-config
+ !gui-wm/sway
"
BDEPEND="
>=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
+ >=dev-build/meson-1.3
virtual/pkgconfig
"
-BDEPEND+="man? ( >=app-text/scdoc-1.9.2 )"
+if [[ ${PV} == 9999 ]]; then
+ BDEPEND+=" ~app-text/scdoc-9999"
+else
+ BDEPEND+=" >=app-text/scdoc-1.11.3"
+fi
FILECAPS=(
- cap_sys_nice usr/bin/sway # reflect ">=gui-wm/sway-1.9"
+ cap_sys_nice usr/bin/${MY_PN}
)
src_configure() {
local emesonargs=(
- $(meson_feature man man-pages)
+ -Dman-pages=enabled
$(meson_feature tray)
$(meson_feature swaybar gdk-pixbuf)
$(meson_use swaynag)
@@ -88,7 +105,7 @@ src_install() {
pkg_postinst() {
fcaps_pkg_postinst
- optfeature_header "There are several packages that may be useful with swayfx:"
+ optfeature_header "There are several packages that may be useful with sway:"
optfeature "wallpaper utility" gui-apps/swaybg
optfeature "idle management utility" gui-apps/swayidle
optfeature "simple screen locker" gui-apps/swaylock
diff --git a/gui-wm/swayfx/swayfx-0.5.ebuild b/gui-wm/swayfx/swayfx-0.5.ebuild
deleted file mode 100644
index 7c421aa5642d..000000000000
--- a/gui-wm/swayfx/swayfx-0.5.ebuild
+++ /dev/null
@@ -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.26.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-0.2
- media-libs/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.18:=[X?]
- <gui-libs/wlroots-0.19:=[X?]
-"
-
-RDEPEND="
- dev-libs/glib
- dev-libs/libevdev
- x11-misc/xkeyboard-config
- !!gui-wm/sway
- ${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 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"
-}