diff options
| author | root <root@alpha.trunkmasters.com> | 2026-07-22 03:04:36 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-07-22 03:04:36 -0500 |
| commit | 63ccd2e4ddd6295605ea83ff6f5e2337785496e5 (patch) | |
| tree | c2e8b95c36b14703e41de0de4fe7cb686ee24eea /gui-wm | |
| parent | 805088e14f2164ec415b97288657da8492869f97 (diff) | |
| download | baldeagleos-repo-63ccd2e4ddd6295605ea83ff6f5e2337785496e5.tar.gz baldeagleos-repo-63ccd2e4ddd6295605ea83ff6f5e2337785496e5.tar.xz baldeagleos-repo-63ccd2e4ddd6295605ea83ff6f5e2337785496e5.zip | |
Adding metadata
Diffstat (limited to 'gui-wm')
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" -} |
