summaryrefslogtreecommitdiff
path: root/gui-wm
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-05 23:40:39 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-05 23:40:39 +0000
commit3b7c736127c88c784bbb145f0cc1cb3e61321495 (patch)
tree47dac29fdc91bc0f90d915055b09f86bcf7435b1 /gui-wm
parent95d24580bfec4b0b8d7b1cd07bcef4af3122de50 (diff)
downloadbaldeagleos-repo-3b7c736127c88c784bbb145f0cc1cb3e61321495.tar.gz
baldeagleos-repo-3b7c736127c88c784bbb145f0cc1cb3e61321495.tar.xz
baldeagleos-repo-3b7c736127c88c784bbb145f0cc1cb3e61321495.zip
Adding metadata
Diffstat (limited to 'gui-wm')
-rw-r--r--gui-wm/miracle-wm/Manifest3
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.6.1-conditional-tests.patch26
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.7.0-disable-mirtest.patch15
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch18
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch24
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.9.0-conditional-tests.patch26
-rw-r--r--gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild81
-rw-r--r--gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild (renamed from gui-wm/miracle-wm/miracle-wm-0.9.0.ebuild)1
8 files changed, 23 insertions, 171 deletions
diff --git a/gui-wm/miracle-wm/Manifest b/gui-wm/miracle-wm/Manifest
index 23e8ff37718d..790ade9c09d8 100644
--- a/gui-wm/miracle-wm/Manifest
+++ b/gui-wm/miracle-wm/Manifest
@@ -1,2 +1 @@
-DIST miracle-wm-0.8.3.tar.gz 1186888 BLAKE2B c4c693356c2792a0a2b03a65f9b99a2655112d54d36f47c06b5fbae96a4469c597f441ce32e1e989a75ac8fcaa5b8b4ff4b6246d172d0cc8b33dcaf0a2ee0979 SHA512 c9341976811a391340804ed536711160da798d1a25be737846f766495c8bc36ee942fcb117f3ae41fe18e102b7777beac3e4395e02a82d7754ba5f59a0a7eb66
-DIST miracle-wm-0.9.0.tar.gz 2655079 BLAKE2B c7f98a3179090b87e694a6fc7310093820ec926211a3e0d790b5b872b10f25bec5bcb25992928e0ff8179a725088267ba8dc9c5f7a35c65c7f2ed4e8c95185b4 SHA512 866d8947f45a1c8fae0964a9d1f70af5a3e6c359ca2f1a7b2005d340ffbff43361ca39da30a9ddcd47f637f37fc203372b7097a6a279e982eb119b8870199fef
+DIST miracle-wm-0.9.1.tar.gz 2658768 BLAKE2B e334e7c3a9e66c75f056e081040d7c20763a59d6cd93799224a2dc43b2d2079c2d0769c4d2ea14ac2ee92df19e8bff58178b3176b31607648d3a085dc1ee006f SHA512 49ce5955627dc072bc6e671170fc0bd32bc8e6fa48e84c75e04c3c47985ec8f6d3fa5a4a7c0f8abd29f364db6ed68bf2034097b91e3c16332d5ebde69629bdac
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.6.1-conditional-tests.patch b/gui-wm/miracle-wm/files/miracle-wm-0.6.1-conditional-tests.patch
deleted file mode 100644
index 29c868d073f3..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.6.1-conditional-tests.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/miracle-wm-config/CMakeLists.txt
-+++ b/miracle-wm-config/CMakeLists.txt
-@@ -3,7 +3,9 @@ pkg_check_modules(MIRCORE mircore REQUIRED)
- pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp)
- pkg_check_modules(LIBEVDEV REQUIRED IMPORTED_TARGET libevdev)
- pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0)
--find_package(GTest REQUIRED)
-+if(WITH_TESTS)
-+ find_package(GTest REQUIRED)
-+endif()
-
- add_library(miracle-wm-config
- SHARED
-@@ -55,6 +57,7 @@ install(
- )
-
- # Tests
-+if(WITH_TESTS)
- add_executable(test_miracle_wm_config_c_api
- tests/test_miracle_wm_config_c_api.cpp
- )
-@@ -74,3 +77,4 @@ target_link_libraries(test_miracle_wm_config_c_api
- )
-
- add_test(NAME test_miracle_wm_config_c_api COMMAND test_miracle_wm_config_c_api)
-+endif()
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-disable-mirtest.patch b/gui-wm/miracle-wm/files/miracle-wm-0.7.0-disable-mirtest.patch
deleted file mode 100644
index 6b2f2f934a92..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-disable-mirtest.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -9,12 +9,10 @@ include_directories(
- find_package(PkgConfig)
- pkg_check_modules(MIRAL miral REQUIRED)
- pkg_check_modules(MIRSERVER mirserver REQUIRED)
--pkg_check_modules(MIRTEST mirtest REQUIRED)
- pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp)
- find_package(GTest REQUIRED)
- find_package(nlohmann_json 3.2.0 REQUIRED)
-
--option(END_TO_END_TESTS "Include end-to-end tests?" OFF)
-
- set(SOURCES
- mock_animation.h
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch b/gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch
deleted file mode 100644
index 73f516439b78..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Compat for Mir 2.25, where mirrenderer was merged into mirplatform.
-https://github.com/miracle-wm-org/miracle-wm/commit/aaae6e64261d8a00c2a1df47e2eab99400382d69
-From: Matthew Kosarek <matthew@matthewkosarek.xyz>
-Date: Tue, 9 Dec 2025 10:41:43 -0500
-Subject: [PATCH] bugfix: only install libmirrenderer-dev if it is available
- (#734)
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -90,7 +90,7 @@ find_package(PkgConfig)
-
- set(MIR_MINIMUM_VERSION 2.18)
- pkg_check_modules(MIRAL REQUIRED miral>=5.1)
--pkg_check_modules(MIRRENDERER REQUIRED mirrenderer>=${MIR_MINIMUM_VERSION})
-+pkg_check_modules(MIRRENDERER mirrenderer>=${MIR_MINIMUM_VERSION})
- pkg_check_modules(MIRPLATFORM REQUIRED mirplatform>=${MIR_MINIMUM_VERSION})
- pkg_check_modules(MIRCOMMON REQUIRED mircommon>=${MIR_MINIMUM_VERSION})
- pkg_check_modules(MIRCOMMON_INTERNAL REQUIRED mircommon-internal>=${MIR_MINIMUM_VERSION})
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.9.0-add-missing-headers.patch
index 76b9197e4c97..b7ad02e79e35 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.9.0-add-missing-headers.patch
@@ -51,9 +51,9 @@ index e73c08f..88277bd 100644
#include <mir/scene/surface.h>
using namespace miracle;
- --- a/src/plugin_handle.h
+--- a/src/plugin_handle.h
+++ b/src/plugin_handle.h
-@@ -15,7 +15,9 @@ You should have received a copy of the GNU General Public License
+@@ -15,6 +15,8 @@ You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
**/
@@ -62,3 +62,23 @@ index e73c08f..88277bd 100644
namespace miracle
{
typedef uint32_t PluginHandle;
+--- a/src/parent_background_internal_client.cpp
++++ b/src/parent_background_internal_client.cpp
+@@ -28,6 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ #include <cmath>
+ #include <cstring>
+ #include <fcntl.h>
++#include <mutex>
+ #include <poll.h>
+ #include <sys/eventfd.h>
+ #include <sys/mman.h>
+--- a/src/move_service.h
++++ b/src/move_service.h
+@@ -19,6 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ #define MIRACLE_WM_MOVE_SERVICE_H
+
+ #include <memory>
++#include <mutex>
+ #include <mir_toolkit/event.h>
+
+ namespace miracle
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-conditional-tests.patch b/gui-wm/miracle-wm/files/miracle-wm-0.9.0-conditional-tests.patch
deleted file mode 100644
index f0e038685064..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-conditional-tests.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Build tests only when requested.
---- a/miracle-wm-c/CMakeLists.txt
-+++ b/miracle-wm-c/CMakeLists.txt
-@@ -5,7 +5,9 @@ pkg_check_modules(MIRAL miral REQUIRED)
- pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp)
- pkg_check_modules(XKBCOMMON REQUIRED xkbcommon)
- pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0)
-+if(ENABLE_TESTS)
- find_package(GTest REQUIRED)
-+endif()
-
- add_library(miracle-wm-c
- SHARED
-@@ -62,6 +64,7 @@ install(
- )
-
- # Tests
-+if(ENABLE_TESTS)
- add_executable(test_miracle_wm_c_api
- tests/test_config_c.cpp
- tests/test_config_cpp.cpp
-@@ -86,3 +89,4 @@ target_link_libraries(test_miracle_wm_c_api
- )
-
- add_test(NAME test_miracle_wm_c_api COMMAND test_miracle_wm_c_api)
-+endif()
diff --git a/gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild b/gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild
deleted file mode 100644
index afbc2c7d5f1d..000000000000
--- a/gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Tiling Wayland compositor based on Mir"
-HOMEPAGE="https://github.com/miracle-wm-org/miracle-wm"
-SRC_URI="https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+ MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="systemd test"
-REQUIRED_USE="systemd? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- dev-cpp/yaml-cpp:=
- dev-cpp/nlohmann_json
- dev-libs/glib:2
- dev-libs/json-c:=
- dev-libs/libevdev
- dev-libs/libpcre2:=
- dev-libs/wayland
- >=gui-libs/mir-2.18:=
- media-libs/libglvnd
- x11-base/xwayland
- x11-libs/libxkbcommon
-"
-RDEPEND="
- ${COMMON_DEPEND}
- systemd? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/dbus-next[${PYTHON_USEDEP}]
- dev-python/tenacity[${PYTHON_USEDEP}]
- ')
- )
-"
-DEPEND="
- ${COMMON_DEPEND}
- media-libs/glm
-"
-BDEPEND="
- virtual/pkgconfig
- test? ( dev-cpp/gtest )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.6.1-conditional-tests.patch"
- "${FILESDIR}/${PN}-0.7.0-disable-mirtest.patch"
- "${FILESDIR}/${PN}-0.7.0-no-automagic.patch"
- "${FILESDIR}/${PN}-0.8.3-mir-2.25-compat.patch"
-)
-
-pkg_setup() {
- use systemd && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
- use test || cmake_comment_add_subdirectory tests/
- use systemd && python_fix_shebang session/usr/bin/libexec/miracle-wm-wait-sni-ready
-}
-
-src_configure() {
- local mycmakeargs=(
- -DSYSTEMD_INTEGRATION=$(usex systemd)
- -DWITH_TESTS=$(usex test)
- )
- cmake_src_configure
-}
-
-src_test() {
- "${BUILD_DIR}/tests/miracle-wm-tests" || die
- "${BUILD_DIR}/miracle-wm-config/test_miracle_wm_config_c_api" || die
-}
diff --git a/gui-wm/miracle-wm/miracle-wm-0.9.0.ebuild b/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild
index c7e9bf8677df..259e691ea953 100644
--- a/gui-wm/miracle-wm/miracle-wm-0.9.0.ebuild
+++ b/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild
@@ -51,7 +51,6 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}/${PN}-0.9.0-conditional-tests.patch"
"${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"