diff options
| author | root <root@alpha.trunkmasters.com> | 2026-08-17 03:04:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-08-17 03:04:37 -0500 |
| commit | 5e23801c678ccd5c0e28d009b46d8860e38779ce (patch) | |
| tree | 3f70315272c1bd4384b4c71e877a013973c1b86e /gui-wm | |
| parent | 419e92606fe27d657dbe239bd6f440ec8a36d51d (diff) | |
| download | baldeagleos-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/Manifest | 2 | ||||
| -rw-r--r-- | gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch | 28 | ||||
| -rw-r--r-- | gui-wm/wayfire/files/wayfire-session-2 | 26 | ||||
| -rw-r--r-- | gui-wm/wayfire/files/wayfire-session.desktop | 7 | ||||
| -rw-r--r-- | gui-wm/wayfire/files/wayfire.env | 2 | ||||
| -rw-r--r-- | gui-wm/wayfire/metadata.xml | 15 | ||||
| -rw-r--r-- | gui-wm/wayfire/wayfire-0.10.1.ebuild | 123 | ||||
| -rw-r--r-- | gui-wm/wayfire/wayfire-0.11.0.ebuild | 4 | ||||
| -rw-r--r-- | gui-wm/wayfire/wayfire-9999.ebuild | 158 |
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 -} |
