Accepting request 1239100 from X11:Wayland

- Update to 2.19.3:
  * Don't leak VirtualInputDevice keyboards (#3720)
  * kms: skip simple-framebuffer devices (#3721)
- Add:
  * 0002-remove-use-of-env-to-call-bash.patch
  
- Added Requires: for libmirserver, without them, you end up with
  a non-functional Mir after install.
- Created libmirserverplatform22 and libmirevdev10 subpackages to
  align with shlib packaging policy, and clear conflicts with
  libmirserver61
- Update to 2.19.2:
  * Fix: mirserver ABI should have been bumped to 62 in 2.19.0
  * v2.19.1 was burned/skipped
- update to 2.19.0:
  * mirplatform ABI bumped to 30
  * mirserver ABI bumped to 61
  * [x11-kiosk] defer fullscreening of applications until they are placed once
  * [x11-kiosk] Ensure windows are placed and repainted on X11 "CONFIGURE"
  * [x11-kiosk] change enable-x11 default to true
  * Initial atomic-kms platform
  * [Wayland] Add support for xdg_activation_v1
  * Do not default window size (especially to weird values)
  * DesktopFileManager::resolve_app_id no longer returns an app id with a
    .desktop file suffix
  * [Configuration] Split options into global and per-module configuration
  * Ensure we always send an initial output enter
  * Fix stuck-frame-after-mode-switch bug
  * Fix rendering of resized XWayland applications with client side decorations
  * Aspect ratios shouldn't contain zero
  * Use PkgConfig to find development headers
  * Fix the inotify event handling in
    ReloadingYamlFileDisplayConfig::auto_reload()
  * The miral::ConfigFile "Watcher" can be destroyed before the main loop
  * [xwayland] Don't allow clients to place X11 windows
  * Surfaces track scale changes on outputs they appear on
  * New attached windows need to be placed
- switch to new upstream url
- use only the default Pillow package as BR, not all versions
- adapt 0001-Fix-include-paths.patch
- Refactor packaging to conform with openSUSE shared library
  packaging practices
- Move some stuff around, so we don't have 30 subpackages
- Update descriptions
- Added:
  * 0001-Fix-include-paths.patch
- Initial commit

OBS-URL: https://build.opensuse.org/request/show/1239100
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mir?expand=0&rev=5
This commit is contained in:
Ana Guerrero 2025-01-21 20:10:20 +00:00 committed by Git OBS Bridge
commit 20f21c49cc
6 changed files with 51 additions and 17 deletions

View File

@ -1,12 +1,14 @@
From 5e3fcc09ed57313292ca76fd8d88196940d0c261 Mon Sep 17 00:00:00 2001
From 9e7d2d41325fd09e89308101c67fd791a50c98c5 Mon Sep 17 00:00:00 2001
From: "Shawn W. Dunn" <sfalken@cloverleaf-linux.org>
Date: Tue, 29 Oct 2024 17:57:08 -0700
Subject: [PATCH] Fix include paths
Subject: [PATCH 1/2] Fix include paths
---
tests/include/mir/test/doubles/mock_libinput.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/include/mir/test/doubles/mock_libinput.h b/tests/include/mir/test/doubles/mock_libinput.h
index 4487f8290d..b59a4386d6 100644
index 4487f82..b59a438 100644
--- a/tests/include/mir/test/doubles/mock_libinput.h
+++ b/tests/include/mir/test/doubles/mock_libinput.h
@@ -21,7 +21,7 @@
@ -18,3 +20,6 @@ index 4487f8290d..b59a4386d6 100644
namespace mir
{
--
2.48.1

View File

@ -0,0 +1,23 @@
From 7e6144ce953c5fccc099f821d1e03a30c55b1534 Mon Sep 17 00:00:00 2001
From: "Shawn W. Dunn" <sfalken@cloverleaf-linux.org>
Date: Mon, 20 Jan 2025 07:19:37 -0800
Subject: [PATCH 2/2] remove use of env to call bash
Change shebang from #!/usr/bin/env bash, to #!/usr/bin/bash
---
examples/miral-shell/miral-app.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/examples/miral-shell/miral-app.sh b/examples/miral-shell/miral-app.sh
index 11d4dde..6c8b6bd 100755
--- a/examples/miral-shell/miral-app.sh
+++ b/examples/miral-shell/miral-app.sh
@@ -1,4 +1,4 @@
-#!/usr/bin/env bash
+#!/usr/bin/bash
miral_server=miral-shell
gdb=""
--
2.48.1

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d080ed68040a12a31480f08760c2e15678cb2f1d95006c6281644ea36a5a8324
size 6141808

3
mir-2.19.3.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2157c337d1bf0a8c33adcb11e0cc0705da23436ed4e012ddf376133fbb5b21e4
size 6141952

View File

@ -1,3 +1,12 @@
-------------------------------------------------------------------
Mon Jan 20 16:20:10 UTC 2025 - Shawn Dunn <sfalken@opensuse.org>
- Update to 2.19.3:
* Don't leak VirtualInputDevice keyboards (#3720)
* kms: skip simple-framebuffer devices (#3721)
- Add:
* 0002-remove-use-of-env-to-call-bash.patch
-------------------------------------------------------------------
Wed Dec 25 18:44:49 UTC 2024 - Shawn Dunn <sfalken@opensuse.org>
@ -30,7 +39,7 @@ Mon Dec 2 22:13:35 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
* Initial atomic-kms platform
* [Wayland] Add support for xdg_activation_v1
* Do not default window size (especially to weird values)
* DesktopFileManager::resolve_app_id no longer returns an app id with a
* DesktopFileManager::resolve_app_id no longer returns an app id with a
.desktop file suffix
* [Configuration] Split options into global and per-module configuration
* Ensure we always send an initial output enter
@ -38,7 +47,7 @@ Mon Dec 2 22:13:35 UTC 2024 - Richard Rahl <rrahl0@opensuse.org>
* Fix rendering of resized XWayland applications with client side decorations
* Aspect ratios shouldn't contain zero
* Use PkgConfig to find development headers
* Fix the inotify event handling in
* Fix the inotify event handling in
ReloadingYamlFileDisplayConfig::auto_reload()
* The miral::ConfigFile "Watcher" can be destroyed before the main loop
* [xwayland] Don't allow clients to place X11 windows

View File

@ -36,7 +36,7 @@
%global mirevdevsover 10
Name: mir
Version: 2.19.2
Version: 2.19.3
Release: 0
Summary: Libraries for building Wayland shells
License: (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
@ -44,6 +44,8 @@ URL: https://mir-server.io
Source: https://github.com/canonical/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz
# PATCH-FIX-UPSTREAM 0001-Fix-include-paths.patch
Patch0: 0001-Fix-include-paths.patch
# PATCH-FIX-OPENSUSE 0002-remove-use-of-env-to-call-bash.patch
Patch1: 0002-remove-use-of-env-to-call-bash.patch
BuildRequires: boost-devel
BuildRequires: cmake
BuildRequires: desktop-file-utils
@ -157,10 +159,8 @@ Component library of the Mir compositing stack
%package -n libmirserver%{mirserversover}
Summary: Mir server library
License: GPL-2.0-only OR GPL-3.0-only
Requires: libmirevdev%{mirevdevsover} = %{version}
Requires: libmirserverplatform%{mirserverplatformsover} = %{version}
Conflicts: libmirserver61 <= %{version}
Obsoletes: libmirserver61 <= %{version}
Requires: libmirserverplatform%{mirserverplatformsover}
Requires: libmirevdev%{mirevdevsover}
%description -n libmirserver%{mirserversover}
Component library of the Mir compositing stack
@ -175,8 +175,6 @@ Component library of the Mir compositing stack
%package -n libmirserverplatform%{mirserverplatformsover}
Summary: Mir Server Platform Library
License: LGPL-2.1-only OR LGPL-3.0-only
Conflicts: libmirserver61 <= %{version}
Obsoletes: libmirserver61 <= %{version}
%description -n libmirserverplatform%{mirserverplatformsover}
Component library of the Mir server platform
@ -184,8 +182,6 @@ Component library of the Mir server platform
%package -n libmirevdev%{mirevdevsover}
Summary: Evdev support for Mir
License: LGPL-2.1-only OR LGPL-3.0-only
Conflicts: libmirserver61 <= %{version}
Obsoletes: libmirserver61 <= %{version}
%description -n libmirevdev%{mirevdevsover}
evdev support library for the Mir server platform
@ -205,6 +201,7 @@ This package provides tools for testing Mir
%package demos
Summary: Demonstration applications using Mir
License: GPL-2.0-only OR GPL-3.0-only
Requires: bash
Requires: gnu-free-fonts
Requires: hicolor-icon-theme
Requires: inotify-tools