summaryrefslogtreecommitdiff
path: root/gui-wm
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-17 03:04:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-17 03:04:37 -0500
commit5e23801c678ccd5c0e28d009b46d8860e38779ce (patch)
tree3f70315272c1bd4384b4c71e877a013973c1b86e /gui-wm
parent419e92606fe27d657dbe239bd6f440ec8a36d51d (diff)
downloadbaldeagleos-repo-5e23801c678ccd5c0e28d009b46d8860e38779ce.tar.gz
baldeagleos-repo-5e23801c678ccd5c0e28d009b46d8860e38779ce.tar.xz
baldeagleos-repo-5e23801c678ccd5c0e28d009b46d8860e38779ce.zip
Adding metadata
Diffstat (limited to 'gui-wm')
-rw-r--r--gui-wm/wayfire/Manifest2
-rw-r--r--gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch28
-rw-r--r--gui-wm/wayfire/files/wayfire-session-226
-rw-r--r--gui-wm/wayfire/files/wayfire-session.desktop7
-rw-r--r--gui-wm/wayfire/files/wayfire.env2
-rw-r--r--gui-wm/wayfire/metadata.xml15
-rw-r--r--gui-wm/wayfire/wayfire-0.10.1.ebuild123
-rw-r--r--gui-wm/wayfire/wayfire-0.11.0.ebuild4
-rw-r--r--gui-wm/wayfire/wayfire-9999.ebuild158
9 files changed, 7 insertions, 358 deletions
diff --git a/gui-wm/wayfire/Manifest b/gui-wm/wayfire/Manifest
deleted file mode 100644
index 33512ef4d75e..000000000000
--- a/gui-wm/wayfire/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST wayfire-0.10.1.tar.xz 941092 BLAKE2B 857610f2e4df4f9b1e6a39d10f3d935b8948ac8811723ac376f48afd9376098574a1da8ab22b8507dcc896ca1bb6e32041242853bd0c371473f05022e6e25e14 SHA512 39cca8c57220fac80ce8103e8b0468a108dca16e5a4cacb3c5bdb778e47a31adf3263d77c67ce19cbb026ff5c3300d05b53a2639379bd0d28569161a04c73c32
-DIST wayfire-0.11.0.tar.xz 1045204 BLAKE2B 2f8a1a56c75cf39498d12f5cc2284e0c370b1def8745d8e356ac0a4032fd86ce0370b08af6d9f0f48836d740608359c60ab04e52c4f03c1e1c33c5991fbc23dd SHA512 192a4d6974fbee9e531ef349bd032233a162dfb5d2dbb302706b31f83d6eb5f57519e27e02fb3db4057c8b7d476fbaf0bc90a2cadd17628c5ef0133810dcb4e1
diff --git a/gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch b/gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch
deleted file mode 100644
index d7398049ca6e..000000000000
--- a/gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://github.com/WayfireWM/wayfire/pull/2875/commits/4040e432f917fb488477193304142553e0df8413
-https://bugs.gentoo.org/966059
-
-From: Sammy <samexner@protonmail.com>
-Date: Sun, 2 Nov 2025 18:45:01 -0700
-Subject: [PATCH] fix musl compilation
-
-changed uint to standard type unsigned int, fixes compilation error on musl
---- a/src/json.cpp
-+++ b/src/json.cpp
-@@ -225,7 +225,7 @@ json_reference_t& json_reference_t::operator =(const int& v)
- return *this;
- }
-
--json_reference_t& json_reference_t::operator =(const uint& v)
-+json_reference_t& json_reference_t::operator =(const unsigned int& v)
- {
- yyjson_mut_set_uint(this->v, v);
- return *this;
-@@ -331,7 +331,7 @@ bool json_reference_t::is_uint() const
- (yyjson_mut_get_uint(v) <= std::numeric_limits<unsigned int>::max());
- }
-
--json_reference_t::operator uint() const
-+json_reference_t::operator unsigned int() const
- {
- wf::dassert(is_uint());
- return yyjson_mut_get_uint(v);
diff --git a/gui-wm/wayfire/files/wayfire-session-2 b/gui-wm/wayfire/files/wayfire-session-2
deleted file mode 100644
index 0713ca0bbb93..000000000000
--- a/gui-wm/wayfire/files/wayfire-session-2
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-
-# output to syslog and stderr
-# with PID and syslog identity 'wayfire'
-exec 1> >(logger --id=$$ --stderr --tag wayfire) 2>&1
-
-# if undefined, or empty, set to freedesktop specification defaults
-[ -z "$XDG_DATA_DIRS" ] && export XDG_DATA_DIRS="/usr/local/share:/usr/share"
-
-# freedesktop specifications mandate that the definition
-# of XDG_SESSION_TYPE should be respected
-export XDG_SESSION_TYPE=wayland
-export GDK_BACKEND=wayland
-export QT_QPA_PLATFORM=wayland
-export MOZ_ENABLE_WAYLAND=1
-
-# copy wayfire.ini to $HOME/.config/ if not already there
-configdir="${XDG_CONFIG_HOME:=${HOME}/.config}"
-if [[ ! -f ${configdir}/wayfire.ini ]]; then
- cp /usr/share/wayfire/wayfire.ini "${configdir}"
-fi
-
-# override or add environment variables
-[[ -f @EPREFIX@/etc/wayfire.env ]] && . @EPREFIX@/etc/wayfire.env
-
-exec @DBUS_RUN_SESSION@ @EPREFIX@/usr/bin/wayfire "$@"
diff --git a/gui-wm/wayfire/files/wayfire-session.desktop b/gui-wm/wayfire/files/wayfire-session.desktop
deleted file mode 100644
index 1088c4e0b793..000000000000
--- a/gui-wm/wayfire/files/wayfire-session.desktop
+++ /dev/null
@@ -1,7 +0,0 @@
-[Desktop Entry]
-Name=Wayfire Session
-Comment=wayfire session with proper env vars
-Exec=@EPREFIX@/usr/bin/wayfire-session $*
-TryExec=@EPREFIX@/usr/bin/wayfire-session
-Type=Application
-DesktopNames=Wayfire
diff --git a/gui-wm/wayfire/files/wayfire.env b/gui-wm/wayfire/files/wayfire.env
deleted file mode 100644
index 47ce61e3183c..000000000000
--- a/gui-wm/wayfire/files/wayfire.env
+++ /dev/null
@@ -1,2 +0,0 @@
-# Uncomment if the mouse cursor is invisible:
-#export WLR_NO_HARDWARE_CURSORS=1
diff --git a/gui-wm/wayfire/metadata.xml b/gui-wm/wayfire/metadata.xml
index 685eff59bd33..a91a1b954a63 100644
--- a/gui-wm/wayfire/metadata.xml
+++ b/gui-wm/wayfire/metadata.xml
@@ -1,18 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ceamac@gentoo.org</email>
- <name>Viorel Munteanu</name>
+ <maintainer type="project">
+ <email>core@baldeagleos.com</email>
+ <name>Development</name>
</maintainer>
- <longdescription>
- compiz like eye-candy 3D wayland, with low memory footprint.
- Aims to bring desktop features such as 3D cube, fire burn,
- fisheye, wrot and all other desktop effects to wayland.
- </longdescription>
- <use>
- <flag name="gles3">Enable OpenGL ES 3.x Features.</flag>
- <flag name="X">Enable support for X11 applications (XWayland).</flag>
- </use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/gui-wm/wayfire/wayfire-0.10.1.ebuild b/gui-wm/wayfire/wayfire-0.10.1.ebuild
deleted file mode 100644
index 97f508b4cfcf..000000000000
--- a/gui-wm/wayfire/wayfire-0.10.1.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 2019-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dot-a meson toolchain-funcs
-
-DESCRIPTION="compiz like 3D wayland compositor"
-HOMEPAGE="https://github.com/WayfireWM/wayfire"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/WayfireWM/${PN}.git"
- SLOT="0/0.10"
-else
- SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~riscv"
- SLOT="0/$(ver_cut 1-2)"
-fi
-
-LICENSE="MIT"
-IUSE="X +dbus +gles3 openmp test"
-RESTRICT="!test? ( test )"
-
-# bundled wlroots has the following dependency string according to included headers.
-# wlroots[drm,gles2-renderer,libinput,x11-backend?,X?]
-# enable x11-backend with X and vice versa
-COMMON_DEPEND="
- dev-cpp/nlohmann_json
- dev-libs/glib:2
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- dev-libs/yyjson
- >=dev-libs/wayland-protocols-1.12
- gui-libs/wf-config:${SLOT}
- gui-libs/wlroots:0.19[drm(+),libinput(+),x11-backend,X?]
- media-libs/glm
- media-libs/libglvnd
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/vulkan-loader
- virtual/libudev:=
- x11-libs/cairo
- x11-libs/libxkbcommon
- x11-libs/pango
- x11-libs/pixman
- dbus? ( sys-apps/dbus )
- X? ( x11-libs/libxcb:= )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- x11-misc/xkeyboard-config
-"
-DEPEND="
- ${COMMON_DEPEND}
- test? ( dev-cpp/doctest )
-"
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
- openmp? (
- || (
- sys-devel/gcc[openmp]
- llvm-runtimes/clang-runtime[openmp]
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.10.0-fix-musl.patch
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
-
- local dbusrunsession=$(usev dbus dbus-run-session)
- sed -e "s:@EPREFIX@:${EPREFIX}:g" -e "s:@DBUS_RUN_SESSION@:${dbusrunsession}:" \
- "${FILESDIR}"/wayfire-session-2 > "${T}"/wayfire-session || die
- sed -e "s:@EPREFIX@:${EPREFIX}:" \
- "${FILESDIR}"/wayfire-session.desktop > "${T}"/wayfire-session.desktop || die
-}
-
-src_configure() {
- lto-guarantee-fat
-
- local emesonargs=(
- $(meson_feature test tests)
- $(meson_feature X xwayland)
- $(meson_use gles3 enable_gles32)
- $(meson_use openmp enable_openmp)
- -Duse_system_wfconfig=enabled
- -Duse_system_wlroots=enabled
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- dobin "${T}"/wayfire-session
-
- insinto "/usr/share/wayland-sessions/"
- insopts -m644
- doins wayfire.desktop
- doins "${T}"/wayfire-session.desktop
-
- insinto "/usr/share/wayfire/"
- doins wayfire.ini
-
- insinto "/etc"
- doins "${FILESDIR}"/wayfire.env
-
- strip-lto-bytecode
-}
diff --git a/gui-wm/wayfire/wayfire-0.11.0.ebuild b/gui-wm/wayfire/wayfire-0.11.0.ebuild
index 8576ffbbca9b..7463e7c1e32c 100644
--- a/gui-wm/wayfire/wayfire-0.11.0.ebuild
+++ b/gui-wm/wayfire/wayfire-0.11.0.ebuild
@@ -94,6 +94,10 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}"/${P}-transparent-cube.patch
+)
+
pkg_pretend() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
diff --git a/gui-wm/wayfire/wayfire-9999.ebuild b/gui-wm/wayfire/wayfire-9999.ebuild
deleted file mode 100644
index 8576ffbbca9b..000000000000
--- a/gui-wm/wayfire/wayfire-9999.ebuild
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright 2019-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dot-a meson toolchain-funcs
-
-DESCRIPTION="compiz like 3D wayland compositor"
-HOMEPAGE="https://github.com/WayfireWM/wayfire"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/WayfireWM/${PN}.git"
- SLOT="0/0.12"
-
- IUSE="vulkan"
-
- # vulkan support is experimental and uses a bundled fork of wlroots
- # keep it only in the live ebuild for now
- RDEPEND="vulkan? ( media-libs/vulkan-loader )"
- DEPEND="vulkan? ( dev-util/vulkan-headers )"
- COMMON_DEPEND="
- !vulkan? (
- gui-libs/wlroots:0.20[drm(+),libinput(+),x11-backend,X?]
- )
- vulkan? (
- dev-libs/libliftoff
- media-libs/lcms:2
- media-libs/libdisplay-info:=
- media-libs/mesa
- sys-auth/seatd:=
- x11-libs/libdrm
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- )
- "
-else
- SRC_URI="https://github.com/WayfireWM/${PN}/releases/download/v${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~riscv"
- SLOT="0/$(ver_cut 1-2)"
-
- COMMON_DEPEND="gui-libs/wlroots:0.20[drm(+),libinput(+),x11-backend,X?]"
-fi
-
-LICENSE="MIT"
-IUSE+=" X +dbus +gles3 nls openmp test"
-RESTRICT="!test? ( test )"
-
-# bundled wlroots has the following dependency string according to included headers.
-# wlroots[drm,gles2-renderer,libinput,x11-backend?,X?]
-# enable x11-backend with X and vice versa
-COMMON_DEPEND+="
- dev-cpp/nlohmann_json
- dev-libs/glib:2
- dev-libs/libevdev
- dev-libs/libinput:=
- dev-libs/wayland
- dev-libs/yyjson
- >=dev-libs/wayland-protocols-1.12
- gui-libs/wf-config:${SLOT}
- media-libs/glm
- media-libs/libglvnd
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- virtual/libudev:=
- x11-libs/cairo
- x11-libs/libxkbcommon
- x11-libs/pango
- x11-libs/pixman
- dbus? ( sys-apps/dbus )
- X? ( x11-libs/libxcb:= )
-"
-
-RDEPEND+="
- ${COMMON_DEPEND}
- x11-misc/xkeyboard-config
-"
-DEPEND+="
- ${COMMON_DEPEND}
- test? ( dev-cpp/doctest )
-"
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
- openmp? (
- || (
- sys-devel/gcc[openmp]
- llvm-runtimes/clang-runtime[openmp]
- )
- )
- nls? (
- sys-devel/gettext
- )
-"
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
-
- local dbusrunsession=$(usev dbus dbus-run-session)
- sed -e "s:@EPREFIX@:${EPREFIX}:g" -e "s:@DBUS_RUN_SESSION@:${dbusrunsession}:" \
- "${FILESDIR}"/wayfire-session-2 > "${T}"/wayfire-session || die
- sed -e "s:@EPREFIX@:${EPREFIX}:" \
- "${FILESDIR}"/wayfire-session.desktop > "${T}"/wayfire-session.desktop || die
-}
-
-src_configure() {
- lto-guarantee-fat
-
- local emesonargs=(
- $(meson_feature test tests)
- $(meson_feature X xwayland)
- $(meson_use gles3 enable_gles32)
- $(meson_feature nls build_locales)
- $(meson_use openmp enable_openmp)
- -Duse_system_wfconfig=enabled
- )
-
- if [[ ${PV} == 9999 ]]; then
- emesonargs+=(
- $(meson_feature !vulkan use_system_wlroots)
- $(meson_use vulkan vulkan_effects)
- )
- else
- emesonargs+=(
- -Duse_system_wlroots=enabled
- -Dvulkan_effects=false
- )
- fi
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- dobin "${T}"/wayfire-session
-
- insinto "/usr/share/wayland-sessions/"
- insopts -m644
- doins wayfire.desktop
- doins "${T}"/wayfire-session.desktop
-
- insinto "/usr/share/wayfire/"
- doins wayfire.ini
-
- insinto "/etc"
- doins "${FILESDIR}"/wayfire.env
-
- strip-lto-bytecode
-}