From eb75bbe4916e7a0e79a3e19ef4b132d46d8fcce3 Mon Sep 17 00:00:00 2001 From: Kyle Gospodnetich Date: Tue, 17 Sep 2024 11:02:53 -0700 Subject: [PATCH] chore: Update bluez, upower, and waydroid packages --- spec_files/bluez/bluez.spec | 12 +- spec_files/upower/upower.spec | 2 +- ...c9703de873e4f477ebcdd3556ad163252115.patch | 105 ++++++ spec_files/waydroid/regex.patch | 23 -- spec_files/waydroid/sse3.patch | 32 -- spec_files/waydroid/waydroid.spec | 15 +- ...ll-error-on-0-dimension-without-anch.patch | 44 --- spec_files/wlroots/examples.meson.build | 136 -------- spec_files/wlroots/wlroots.spec | 319 ------------------ 9 files changed, 125 insertions(+), 563 deletions(-) create mode 100644 spec_files/waydroid/5000c9703de873e4f477ebcdd3556ad163252115.patch delete mode 100644 spec_files/waydroid/regex.patch delete mode 100644 spec_files/waydroid/sse3.patch delete mode 100644 spec_files/wlroots/Revert-layer-shell-error-on-0-dimension-without-anch.patch delete mode 100644 spec_files/wlroots/examples.meson.build delete mode 100644 spec_files/wlroots/wlroots.spec diff --git a/spec_files/bluez/bluez.spec b/spec_files/bluez/bluez.spec index 86ca38d0..24d98bb9 100644 --- a/spec_files/bluez/bluez.spec +++ b/spec_files/bluez/bluez.spec @@ -5,7 +5,7 @@ %endif Name: bluez -Version: 5.77 +Version: 5.78 Release: 1%{?dist}.bazzite.{{{ git_dir_version }}} Summary: Bluetooth utilities License: GPL-2.0-or-later @@ -286,8 +286,6 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %{_mandir}/man1/hcitool.1.* %{_mandir}/man1/rfcomm.1.* %{_mandir}/man1/sdptool.1.* -%{_mandir}/man7/l2cap.7.* -%{_mandir}/man7/rfcomm.7.* %endif %files libs @@ -305,6 +303,8 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %{_mandir}/man1/l2ping.1.* %{_mandir}/man1/rctest.1.* %{_mandir}/man5/org.bluez.*.5.* +%{_mandir}/man7/l2cap.7.* +%{_mandir}/man7/rfcomm.7.* %{_libdir}/libbluetooth.so %{_includedir}/bluetooth %{_libdir}/pkgconfig/bluez.pc @@ -337,6 +337,12 @@ install emulator/btvirt ${RPM_BUILD_ROOT}/%{_libexecdir}/bluetooth/ %{_userunitdir}/obex.service %changelog +* Mon Sep 9 2024 Peter Robinson - 5.78-1 +- Update to 5.78 + +* Wed Jul 17 2024 Fedora Release Engineering - 5.77-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Tue Jul 09 2024 Peter Robinson - 5.77-1 - Update to 5.77 diff --git a/spec_files/upower/upower.spec b/spec_files/upower/upower.spec index fe14b6c8..20878f49 100644 --- a/spec_files/upower/upower.spec +++ b/spec_files/upower/upower.spec @@ -1,6 +1,6 @@ Summary: Power Management Service Name: upower -Version: 1.90.4 +Version: 1.90.5 Release: %autorelease.bazzite.{{{ git_dir_version }}} License: GPL-2.0-or-later URL: http://upower.freedesktop.org/ diff --git a/spec_files/waydroid/5000c9703de873e4f477ebcdd3556ad163252115.patch b/spec_files/waydroid/5000c9703de873e4f477ebcdd3556ad163252115.patch new file mode 100644 index 00000000..ede20f51 --- /dev/null +++ b/spec_files/waydroid/5000c9703de873e4f477ebcdd3556ad163252115.patch @@ -0,0 +1,105 @@ +From 5000c9703de873e4f477ebcdd3556ad163252115 Mon Sep 17 00:00:00 2001 +From: Alessandro Astone +Date: Wed, 4 Sep 2024 23:27:58 +0200 +Subject: [PATCH] initializer: Refactor setup to better handle preinstalled + images + +Bail out early when using preinstalled images. +There's no reason to attempt fetching the OTA channels if we're +going to use preinstalled images. + +Fixes: #1550 +--- + tools/actions/initializer.py | 52 ++++++++++++++++++++---------------- + 1 file changed, 29 insertions(+), 23 deletions(-) + +diff --git a/tools/actions/initializer.py b/tools/actions/initializer.py +index 8f6c2c3..8725097 100644 +--- a/tools/actions/initializer.py ++++ b/tools/actions/initializer.py +@@ -35,20 +35,37 @@ def setup_config(args): + args.arch = helpers.arch.host() + cfg["waydroid"]["arch"] = args.arch + ++ args.vendor_type = get_vendor_type(args) ++ cfg["waydroid"]["vendor_type"] = args.vendor_type ++ ++ helpers.drivers.setupBinderNodes(args) ++ cfg["waydroid"]["binder"] = args.BINDER_DRIVER ++ cfg["waydroid"]["vndbinder"] = args.VNDBINDER_DRIVER ++ cfg["waydroid"]["hwbinder"] = args.HWBINDER_DRIVER ++ ++ has_preinstalled_images = False + preinstalled_images_paths = tools.config.defaults["preinstalled_images_paths"] +- if not args.images_path: +- for preinstalled_images in preinstalled_images_paths: +- if os.path.isdir(preinstalled_images): +- if os.path.isfile(preinstalled_images + "/system.img") and os.path.isfile(preinstalled_images + "/vendor.img"): +- args.images_path = preinstalled_images +- break +- else: +- logging.warning("Found directory {} but missing system or vendor image, ignoring...".format(preinstalled_images)) ++ for preinstalled_images in preinstalled_images_paths: ++ if os.path.isdir(preinstalled_images): ++ if os.path.isfile(preinstalled_images + "/system.img") and os.path.isfile(preinstalled_images + "/vendor.img"): ++ has_preinstalled_images = True ++ args.images_path = preinstalled_images ++ break ++ else: ++ logging.warning("Found directory {} but missing system or vendor image, ignoring...".format(preinstalled_images)) + + if not args.images_path: + args.images_path = tools.config.defaults["images_path"] + cfg["waydroid"]["images_path"] = args.images_path + ++ if has_preinstalled_images: ++ cfg["waydroid"]["system_ota"] = args.system_ota = "None" ++ cfg["waydroid"]["vendor_ota"] = args.vendor_ota = "None" ++ cfg["waydroid"]["system_datetime"] = tools.config.defaults["system_datetime"] ++ cfg["waydroid"]["vendor_datetime"] = tools.config.defaults["vendor_datetime"] ++ tools.config.save(args, cfg) ++ return True ++ + channels_cfg = tools.config.load_channels() + if not args.system_channel: + args.system_channel = channels_cfg["channels"]["system_channel"] +@@ -67,11 +84,8 @@ def setup_config(args): + "/waydroid_" + args.arch + "/" + args.system_type + ".json" + system_request = helpers.http.retrieve(args.system_ota) + if system_request[0] != 200: +- if args.images_path not in preinstalled_images_paths: +- raise ValueError( +- "Failed to get system OTA channel: {}, error: {}".format(args.system_ota, system_request[0])) +- else: +- args.system_ota = "None" ++ raise ValueError( ++ "Failed to get system OTA channel: {}, error: {}".format(args.system_ota, system_request[0])) + + device_codename = helpers.props.host_get(args, "ro.product.device") + args.vendor_type = None +@@ -85,12 +99,8 @@ def setup_config(args): + break + + if not args.vendor_type: +- if args.images_path not in preinstalled_images_paths: +- raise ValueError( +- "Failed to get vendor OTA channel: {}".format(vendor_ota)) +- else: +- args.vendor_ota = "None" +- args.vendor_type = get_vendor_type(args) ++ raise ValueError( ++ "Failed to get vendor OTA channel: {}".format(vendor_ota)) + + if args.system_ota != cfg["waydroid"].get("system_ota"): + cfg["waydroid"]["system_datetime"] = tools.config.defaults["system_datetime"] +@@ -100,10 +110,6 @@ def setup_config(args): + cfg["waydroid"]["vendor_type"] = args.vendor_type + cfg["waydroid"]["system_ota"] = args.system_ota + cfg["waydroid"]["vendor_ota"] = args.vendor_ota +- helpers.drivers.setupBinderNodes(args) +- cfg["waydroid"]["binder"] = args.BINDER_DRIVER +- cfg["waydroid"]["vndbinder"] = args.VNDBINDER_DRIVER +- cfg["waydroid"]["hwbinder"] = args.HWBINDER_DRIVER + tools.config.save(args, cfg) + return True + diff --git a/spec_files/waydroid/regex.patch b/spec_files/waydroid/regex.patch deleted file mode 100644 index 808b78d9..00000000 --- a/spec_files/waydroid/regex.patch +++ /dev/null @@ -1,23 +0,0 @@ -From 66c8343c4d2ea118601ba5d8ce52fa622cbcd665 Mon Sep 17 00:00:00 2001 -From: Aarron Lee -Date: Sun, 19 Nov 2023 16:11:44 -0500 -Subject: [PATCH] update regex for deprecation warning - ---- - tools/helpers/net.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/tools/helpers/net.py b/tools/helpers/net.py -index c20a95bc..b267357a 100644 ---- a/tools/helpers/net.py -+++ b/tools/helpers/net.py -@@ -31,6 +31,6 @@ def get_device_ip_address(): - - try: - with open(lease_file) as f: -- return re.search("(\d{1,3}\.){3}\d{1,3}\s", f.read()).group().strip() -+ return re.search(r"(\d{1,3}\.){3}\d{1,3}\s", f.read()).group().strip() - except: -- pass -\ No newline at end of file -+ pass diff --git a/spec_files/waydroid/sse3.patch b/spec_files/waydroid/sse3.patch deleted file mode 100644 index fef4b2d5..00000000 --- a/spec_files/waydroid/sse3.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 6eea5cf63f4a724e66a2857b8f67ee2bbc82f0bd Mon Sep 17 00:00:00 2001 -From: sta-c0000 <37939220+sta-c0000@users.noreply.github.com> -Date: Tue, 19 Dec 2023 09:49:12 -0500 -Subject: [PATCH] Add SSSE3 CPU check for arch x86/x86_64 - ---- - tools/helpers/arch.py | 11 +++++++---- - 1 file changed, 7 insertions(+), 4 deletions(-) - -diff --git a/tools/helpers/arch.py b/tools/helpers/arch.py -index 735d344e..c74ef906 100644 ---- a/tools/helpers/arch.py -+++ b/tools/helpers/arch.py -@@ -19,11 +19,14 @@ def host(): - " architecture is not supported") - - def maybe_remap(target): -- if target == "x86_64": -+ if target.startswith("x86"): - with open("/proc/cpuinfo") as f: -- if "sse4_2" not in f.read(): -- logging.info("x86_64 CPU does not support SSE4.2, falling back to x86...") -- return "x86" -+ cpuinfo = f.read() -+ if "ssse3" not in cpuinfo: -+ raise ValueError("x86/x86_64 CPU must support SSSE3!") -+ if target == "x86_64" and "sse4_2" not in cpuinfo: -+ logging.info("x86_64 CPU does not support SSE4.2, falling back to x86...") -+ return "x86" - elif target == "arm64" and platform.architecture()[0] == "32bit": - return "arm" - diff --git a/spec_files/waydroid/waydroid.spec b/spec_files/waydroid/waydroid.spec index 0dee11a1..838e6ed4 100644 --- a/spec_files/waydroid/waydroid.spec +++ b/spec_files/waydroid/waydroid.spec @@ -1,7 +1,7 @@ %global forgeurl https://github.com/waydroid/waydroid %global selinuxtype targeted -Version: 1.4.2 +Version: 1.4.3 %global tag %{version} %forgemeta @@ -24,10 +24,9 @@ Patch1: mount-secontext.patch # Fedora LXC is compiled without AppArmor support and fails to parse lxc.apparmor.profile config Patch2: no-apparmor.patch -# https://github.com/waydroid/waydroid/commit/66c8343c4d2ea118601ba5d8ce52fa622cbcd665 -Patch3: regex.patch -# https://github.com/waydroid/waydroid/commit/6eea5cf63f4a724e66a2857b8f67ee2bbc82f0bd -Patch4: sse3.patch +# https://github.com/waydroid/waydroid/issues/1550 +# initializer: Refactor setup to better handle preinstalled images +Patch3: 5000c9703de873e4f477ebcdd3556ad163252115.patch BuildArch: noarch @@ -77,6 +76,7 @@ cp %{S:6} SELinux/ # Remove link for ROM files sed -i -e '/"system_channel":/ s/: ".*"/: ""/' tools/config/__init__.py sed -i -e '/"vendor_channel":/ s/: ".*"/: ""/' tools/config/__init__.py +sed -i -e '/options: OTA channel URL/ s/default is Official OTA server/mandatory/' tools/helpers/arguments.py # Compile sepolicy cd SELinux %{__make} NAME=%{selinuxtype} -f /usr/share/selinux/devel/Makefile @@ -153,6 +153,11 @@ fi %{_datadir}/selinux/%{selinuxtype}/%{name}.pp %changelog +* Sat Aug 10 2024 Alessandro Astone - 1.4.3-1 ++ - new version (rhbz#2303618) ++ - fix python 3.12 error (rhbz#2258411) ++ - make it clearer that OTA channels must be provided to `waydroid init` + * Thu Mar 14 2024 Alessandro Astone - 1.4.2-3 - Completely disable apparmor diff --git a/spec_files/wlroots/Revert-layer-shell-error-on-0-dimension-without-anch.patch b/spec_files/wlroots/Revert-layer-shell-error-on-0-dimension-without-anch.patch deleted file mode 100644 index 5025b26c..00000000 --- a/spec_files/wlroots/Revert-layer-shell-error-on-0-dimension-without-anch.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 05cd68c9eee28c2223cc192b9744cff493f940cc Mon Sep 17 00:00:00 2001 -From: Aleksei Bavshin -Date: Sat, 25 Jun 2022 21:22:08 -0700 -Subject: [PATCH] Revert "layer-shell: error on 0 dimension without anchors" - -This reverts commit 8dec751a6d84335fb04288b8efab6dd5c90288d3. ---- - types/wlr_layer_shell_v1.c | 20 -------------------- - 1 file changed, 20 deletions(-) - -diff --git a/wlr_layer_shell_v1.c b/wlr_layer_shell_v1.c -index a59f110..75a1931 100644 ---- a/types/wlr_layer_shell_v1.c -+++ b/types/wlr_layer_shell_v1.c -@@ -335,26 +335,6 @@ static void layer_surface_role_client_commit(struct wlr_surface *wlr_surface) { - "layer_surface has never been configured"); - return; - } -- -- const uint32_t horiz = ZWLR_LAYER_SURFACE_V1_ANCHOR_LEFT | -- ZWLR_LAYER_SURFACE_V1_ANCHOR_RIGHT; -- if (surface->pending.desired_width == 0 && -- (surface->pending.anchor & horiz) != horiz) { -- wlr_surface_reject_pending(wlr_surface, surface->resource, -- ZWLR_LAYER_SURFACE_V1_ERROR_INVALID_SIZE, -- "width 0 requested without setting left and right anchors"); -- return; -- } -- -- const uint32_t vert = ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP | -- ZWLR_LAYER_SURFACE_V1_ANCHOR_BOTTOM; -- if (surface->pending.desired_height == 0 && -- (surface->pending.anchor & vert) != vert) { -- wlr_surface_reject_pending(wlr_surface, surface->resource, -- ZWLR_LAYER_SURFACE_V1_ERROR_INVALID_SIZE, -- "height 0 requested without setting top and bottom anchors"); -- return; -- } - } - - static void layer_surface_role_commit(struct wlr_surface *wlr_surface) { --- -2.41.0 - diff --git a/spec_files/wlroots/examples.meson.build b/spec_files/wlroots/examples.meson.build deleted file mode 100644 index 1e78006d..00000000 --- a/spec_files/wlroots/examples.meson.build +++ /dev/null @@ -1,136 +0,0 @@ -# Client examples are now available from a separate repository, -# https://gitlab.freedesktop.org/wlroots/wlr-clients -project( - 'wlroots-examples', - 'c', - meson_version: '>=0.58.0', - default_options: [ - 'c_std=c11', - 'warning_level=2', - 'werror=false', - ], -) - -cc = meson.get_compiler('c') -add_global_arguments('-DWLR_USE_UNSTABLE', language : 'c') - -cairo = dependency('cairo') -drm = dependency('libdrm') -egl = dependency('egl') -glesv2 = dependency('glesv2') -# Only needed for drm_fourcc.h -libdrm = dependency('libdrm').partial_dependency(compile_args: true, includes: true) -wayland_client = dependency('wayland-client') -wayland_egl = dependency('wayland-egl') -wayland_protos = dependency('wayland-protocols', version: '>=1.27') -wayland_scanner_dep = dependency('wayland-scanner', native: true) -wayland_scanner = find_program( - wayland_scanner_dep.get_variable('wayland_scanner'), - native: true, -) -wayland_server = dependency('wayland-server') -wlroots = dependency('wlroots', version: ['>=0.17.0', '<0.18.0']) -xkbcommon = dependency('xkbcommon') - -wl_protocol_dir = wayland_protos.get_variable('pkgdatadir') - -protocols = { - # Stable upstream protocols - 'xdg-shell': wl_protocol_dir / 'stable/xdg-shell/xdg-shell.xml', - - # Unstable upstream protocols - 'fullscreen-shell-unstable-v1': wl_protocol_dir / 'unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml', -} - -protocols_code = {} -protocols_server_header = {} -protocols_client_header = {} - -foreach name, path : protocols - code = custom_target( - name.underscorify() + '_c', - input: path, - output: '@BASENAME@-protocol.c', - command: [wayland_scanner, 'private-code', '@INPUT@', '@OUTPUT@'], - ) - - server_header = custom_target( - name.underscorify() + '_server_h', - input: path, - output: '@BASENAME@-protocol.h', - command: [wayland_scanner, 'server-header', '@INPUT@', '@OUTPUT@'], - ) - - client_header = custom_target( - name.underscorify() + '_client_h', - input: path, - output: '@BASENAME@-client-protocol.h', - command: [wayland_scanner, 'client-header', '@INPUT@', '@OUTPUT@'], - build_by_default: false, - ) - - protocols_code += { name: code } - protocols_server_header += { name: server_header } - protocols_client_header += { name: client_header } -endforeach - - -compositors = { - 'simple': { - 'src': 'simple.c', - }, - 'pointer': { - 'src': 'pointer.c', - }, - 'touch': { - 'src': ['touch.c', 'cat.c'], - }, - 'tablet': { - 'src': 'tablet.c', - }, - 'rotation': { - 'src': ['rotation.c', 'cat.c'], - }, - 'output-layout': { - 'src': ['output-layout.c', 'cat.c'], - }, - 'fullscreen-shell': { - 'src': 'fullscreen-shell.c', - 'proto': ['fullscreen-shell-unstable-v1'], - }, - 'scene-graph': { - 'src': 'scene-graph.c', - 'proto': ['xdg-shell'], - }, - 'output-layers': { - 'src': 'output-layers.c', - 'proto': [ - 'xdg-shell', - ], - }, - 'cairo-buffer': { - 'src': 'cairo-buffer.c', - 'dep': cairo, - }, - 'embedded': { - 'src': [ - 'embedded.c', - protocols_code['xdg-shell'], - protocols_client_header['xdg-shell'], - ], - 'dep': [wayland_client, wayland_egl, egl, glesv2], - }, -} - -foreach name, info : compositors - extra_src = [] - foreach p : info.get('proto', []) - extra_src += protocols_server_header[p] - endforeach - - executable( - name, - [info.get('src'), extra_src], - dependencies: [libdrm, wlroots, wayland_server, xkbcommon, info.get('dep', [])], - ) -endforeach diff --git a/spec_files/wlroots/wlroots.spec b/spec_files/wlroots/wlroots.spec deleted file mode 100644 index 75d91c09..00000000 --- a/spec_files/wlroots/wlroots.spec +++ /dev/null @@ -1,319 +0,0 @@ -# Version of the .so library -%global abi_ver 13 -%global gitcommit a5c9826e6d7d8b504b07d1c02425e6f62b020791 - -Name: wlroots -Version: 0.18.0 -Release: 2%{?dist} -Summary: A modular Wayland compositor library - -# Source files/overall project licensed as MIT, but -# - HPND-sell-variant -# * protocol/drm.xml -# * protocol/wlr-data-control-unstable-v1.xml -# * protocol/wlr-foreign-toplevel-management-unstable-v1.xml -# * protocol/wlr-gamma-control-unstable-v1.xml -# * protocol/wlr-input-inhibitor-unstable-v1.xml -# * protocol/wlr-layer-shell-unstable-v1.xml -# * protocol/wlr-output-management-unstable-v1.xml -# - LGPL-2.1-or-later -# * protocol/server-decoration.xml -# Those files are processed to C-compilable files by the -# `wayland-scanner` binary during build and don't alter -# the main license of the binaries linking with them by -# the underlying licenses. -License: MIT -URL: https://github.com/Joshua-Ashton/wlroots -Source0: %{url}/archive/%{gitcommit}/wlroots-%{gitcommit}.tar.gz - -# this file is a modification of examples/meson.build so as to: -# - make it self-contained -# - only has targets for examples known to compile well (cf. "examples) global) -Source3: examples.meson.build - -# Upstream patches - -# Fedora patches -# Following patch is required for phoc. -Patch: Revert-layer-shell-error-on-0-dimension-without-anch.patch - -BuildRequires: gcc -BuildRequires: glslang -BuildRequires: gnupg2 -BuildRequires: meson >= 0.59.0 - -BuildRequires: (pkgconfig(libdisplay-info) >= 0.1.1 with pkgconfig(libdisplay-info) < 0.2) -BuildRequires: (pkgconfig(libliftoff) >= 0.4.0 with pkgconfig(libliftoff) < 0.5.0) -BuildRequires: pkgconfig(egl) -BuildRequires: pkgconfig(gbm) >= 17.1.0 -BuildRequires: pkgconfig(glesv2) -BuildRequires: pkgconfig(hwdata) -BuildRequires: pkgconfig(libdrm) >= 2.4.114 -BuildRequires: pkgconfig(libinput) >= 1.21.0 -BuildRequires: pkgconfig(libseat) -BuildRequires: pkgconfig(libudev) -BuildRequires: pkgconfig(pixman-1) >= 0.42.0 -BuildRequires: pkgconfig(vulkan) -BuildRequires: pkgconfig(wayland-client) -BuildRequires: pkgconfig(wayland-protocols) >= 1.32 -BuildRequires: pkgconfig(wayland-scanner) -BuildRequires: pkgconfig(wayland-server) >= 1.22 -BuildRequires: pkgconfig(x11-xcb) -BuildRequires: pkgconfig(xcb) -BuildRequires: pkgconfig(xcb-errors) -BuildRequires: pkgconfig(xcb-icccm) -BuildRequires: pkgconfig(xcb-renderutil) -BuildRequires: pkgconfig(xkbcommon) -BuildRequires: pkgconfig(xwayland) - -%description -%{summary}. - - -%package devel -Summary: Development files for %{name} -Requires: %{name}%{?_isa} == %{version}-%{release} -# not required per se, so not picked up automatically by RPM -Recommends: pkgconfig(xcb-icccm) -# for examples -Suggests: gcc -Suggests: meson >= 0.58.0 -Suggests: pkgconfig(wayland-egl) - -%description devel -Development files for %{name}. - - -%prep -%autosetup -N -n wlroots-%{gitcommit} -# apply unconditional patches (0..99) -%autopatch -p1 -M99 -# apply conditional patches (100..) - - -%build -MESON_OPTIONS=( - # Disable options requiring extra/unpackaged dependencies - -Dexamples=false -) - -%{meson} "${MESON_OPTIONS[@]}" -%{meson_build} - - -%install -%{meson_install} -install -pm0644 -D '%{SOURCE3}' '%{buildroot}/%{_pkgdocdir}/examples/meson.build' - - -%check -%{meson_test} - - -%files -%license LICENSE -%doc README.md -%{_libdir}/lib%{name}.so.%{abi_ver}{,.*} - - -%files devel -%doc %{_pkgdocdir}/examples -%{_includedir}/wlr -%{_libdir}/lib%{name}.so -%{_libdir}/pkgconfig/%{name}.pc - - -%changelog -* Mon Mar 11 2024 Aleksei Bavshin - 0.17.2-1 -- Update to 0.17.2 (#2269046) - -* Sat Jan 27 2024 Fedora Release Engineering - 0.17.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Dec 21 2023 Aleksei Bavshin - 0.17.1-1 -- Update to 0.17.1 (#2255547) - -* Tue Nov 21 2023 Aleksei Bavshin - 0.17.0-1 -- Update to 0.17.0 (#2250885) -- Use xcb-errors util library -- Apply patches from 0.17.x bugfix branch - -* Sat Jul 22 2023 Fedora Release Engineering - 0.16.2-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sun Apr 16 2023 Aleksei Bavshin - 0.16.2-2 -- Apply upstream patch to remove hardcoded Vulkan validation layers - -* Fri Feb 10 2023 Aleksei Bavshin - 0.16.2-1 -- Update to 0.16.2 (#2168992) - -* Sat Jan 21 2023 Fedora Release Engineering - 0.16.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sun Dec 25 2022 Aleksei Bavshin - 0.16.1-1 -- Update to 0.16.1 - -* Fri Dec 02 2022 Aleksei Bavshin - 0.16.0-1 -- Update to 0.16.0 (#2142159) -- Add patch for compatibility with older libdrm -- Sync examples.meson.build with upstream, include all available examples - -* Mon Nov 14 2022 Aleksei Bavshin - 0.15.1-5 -- Backport upstream crash fix (#2142447) -- Convert license to SPDX - -* Sat Jul 23 2022 Fedora Release Engineering - 0.15.1-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sun Jun 26 2022 Aleksei Bavshin - 0.15.1-3 -- Add patches required for phoc 0.20 - -* Wed Jun 01 2022 Aleksei Bavshin - 0.15.1-2 -- Drop patches for wayland 1.19 compatibility - -* Sat Feb 05 2022 Aleksei Bavshin - 0.15.1-1 -- Update to 0.15.1 (#2050408) - -* Tue Jan 25 2022 Aleksei Bavshin - 0.15.0-3 -- Backport fix for permission popups in Firefox - -* Sat Jan 22 2022 Fedora Release Engineering - 0.15.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Sun Jan 16 2022 Aleksei Bavshin - 0.15.0-1 -- Update to 0.15.0 (#2033651) -- Update upstream URL to gitlab.freedesktop.org -- Backport some patches from 0.15.1 milestone - -* Mon Dec 13 2021 Aleksei Bavshin - 0.14.1-3 -- Add patch for disappearing cursor issue (#2027431) - -* Fri Jul 23 2021 Fedora Release Engineering - 0.14.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Thu Jul 08 2021 Aleksei Bavshin - 0.14.1-1 -- Update to wlroots 0.14.1 - -* Wed Jul 07 2021 Aleksei Bavshin - 0.14.0-2 -- Add patch for a few more issues with cursors, multi-GPUs and nouveau - -* Wed Jun 23 2021 Aleksei Bavshin - 0.14.0-1 -- Update to 0.14.0 -- Add upstream patch for cursor issues on scaled outputs - -* Tue Jun 01 2021 Aleksei Bavshin - 0.13.0-2 -- Enable libseat session backend - -* Wed Apr 07 2021 Aleksei Bavshin - 0.13.0-1 -- Update to 0.13.0 (#1947218) - -* Wed Jan 27 2021 Fedora Release Engineering - 0.12.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Sun Nov 08 2020 Aleksei Bavshin - 0.12.0-1 -- Updated to version 0.12.0 - -* Wed Jul 29 2020 Fedora Release Engineering - 0.11.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jul 15 2020 Aleksei Bavshin - 0.11.0-1 -- Updated to version 0.11.0 - -* Sat May 09 2020 Till Hofmann - 0.10.1-2 -- Add patch from upstream #2167 to fix #1829212 - -* Tue Mar 24 2020 Nikhil Jha - 0.10.1-1 -- Updated to version 0.10.1 (https://github.com/swaywm/wlroots/releases/tag/0.10.1) - -* Mon Feb 10 2020 Jan Staněk - 0.10.0-6 -- Propagate mesa-libEGL-devel workaround to -devel requirements - -* Sat Feb 08 2020 Simone Caronni - 0.10.0-5 -- RDP backend is no longer in wlroots 0.10. - -* Fri Feb 07 2020 Simone Caronni - 0.10.0-4 -- Rebuild for updated FreeRDP. - -* Tue Feb 04 2020 Jan Staněk - 0.10.0-3 -- Disable -Werror compilation flag on s390x - (https://github.com/swaywm/wlroots/issues/2018) - -* Wed Jan 29 2020 Jan Staněk - 0.10.0-2 -- Backport fix for compilation with GCC 10 - -* Tue Jan 28 2020 Joe Walker - 0.10.0 -- Updated to version 0.10.0 (https://github.com/swaywm/wlroots/releases/tag/0.10.0) - -Mon Jan 20 2020 Jan Staněk - 0.9.1-1 -- Upgrade to version 0.9.1 (https://github.com/swaywm/wlroots/releases/tag/0.9.1) - -* Thu Sep 12 2019 Jan Staněk - 0.7.0-2 -- Spec file cleanup - -* Thu Aug 29 2019 Jeff Peeler - 0.7.0-1 -- Updated to version 0.7.0 - -* Sat Jul 27 2019 Fedora Release Engineering - 0.6.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu May 09 2019 Jan Pokorný - 0.6.0-1 -- Updated to version 0.6.0 - (see https://github.com/swaywm/wlroots/releases/tag/0.6.0) -- Overhaul dependencies and shipped examples in -devel - -* Tue Apr 16 2019 Adam Williamson - 0.5.0-2 -- Rebuild with Meson fix for #1699099 - -* Thu Mar 14 2019 Jan Pokorný - 0.5.0-1 -- Updated to version 0.5.0 (0.2, 0.3, 0.4, 0.4.1 releases effectively skipped) -- Avoid building some parts that are not shipped in binary form, anyway -- Minor spec cleanup (clarify the licensing comment, licensecheck's NTP ~ MIT, - ldconfig_scriptlets no longer relevant, arch-specific tweak no longer needed) - -* Sun Feb 03 2019 Fedora Release Engineering - 0.1-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Tue Nov 27 2018 Jan Pokorný - 0.1-4 -- Fix Firefox crash around text selection/clipboard - (https://github.com/swaywm/wlroots/pull/1380) - -* Tue Nov 27 2018 Jan Pokorný - 0.1-3 -- Make Firefox run smoother (https://github.com/swaywm/wlroots/pull/1384) - -* Wed Nov 07 2018 Jan Pokorný - 0.1-2 -- Fix incorrect "pkgconfig" version - -* Wed Oct 31 2018 Jan Pokorný - 0.1-1 -- Updated to historically first official release -- Turned off implicit enablement of all 'auto' build features under Meson, - since xcb-errors is not available at this time -- Added BR: libpng -- Expanding spec comment on source files not covered with MIT license - -* Sat Jul 14 2018 Fedora Release Engineering - 0.0.1-0.9.20180106git03faf17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Fri Feb 09 2018 Fedora Release Engineering - 0.0.1-0.8.20180106git03faf17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Sat Jan 13 2018 Björn Esser - 0.0.1-0.7.20180106git03faf17 -- Updated snapshot - -* Wed Jan 03 2018 Björn Esser - 0.0.1-0.6.20180102git767df15 -- Initial import (#1529352) - -* Wed Jan 03 2018 Björn Esser - 0.0.1-0.5.20180102git767df15 -- Updated snapshot - -* Sun Dec 31 2017 Björn Esser - 0.0.1-0.4.20171229git80ed4d4 -- Add licensing clarification -- Add BR: gcc - -* Sat Dec 30 2017 Björn Esser - 0.0.1-0.3.20171229git80ed4d4 -- Updated snapshot - -* Wed Dec 27 2017 Björn Esser - 0.0.1-0.2.20171227giteeb7cd8 -- Optimize spec-file - -* Wed Dec 27 2017 Björn Esser - 0.0.1-0.1.20171227giteeb7cd8 -- Initial rpm release (#1529352)