mirror of
https://github.com/ublue-os/bazzite.git
synced 2025-02-28 22:13:30 +00:00
chore: Update bluez, upower, and waydroid packages
This commit is contained in:
parent
93d1975c0d
commit
eb75bbe491
@ -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 <pbrobinson@fedoraproject.org> - 5.78-1
|
||||
- Update to 5.78
|
||||
|
||||
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.77-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Tue Jul 09 2024 Peter Robinson <pbrobinson@fedoraproject.org> - 5.77-1
|
||||
- Update to 5.77
|
||||
|
||||
|
@ -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/
|
||||
|
@ -0,0 +1,105 @@
|
||||
From 5000c9703de873e4f477ebcdd3556ad163252115 Mon Sep 17 00:00:00 2001
|
||||
From: Alessandro Astone <ales.astone@gmail.com>
|
||||
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
|
||||
|
@ -1,23 +0,0 @@
|
||||
From 66c8343c4d2ea118601ba5d8ce52fa622cbcd665 Mon Sep 17 00:00:00 2001
|
||||
From: Aarron Lee <aclee91@gmail.com>
|
||||
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
|
@ -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"
|
||||
|
@ -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 <alessandro.astone@canonical.com> - 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 <ales.astone@gmail.com> - 1.4.2-3
|
||||
- Completely disable apparmor
|
||||
|
||||
|
@ -1,44 +0,0 @@
|
||||
From 05cd68c9eee28c2223cc192b9744cff493f940cc Mon Sep 17 00:00:00 2001
|
||||
From: Aleksei Bavshin <alebastr89@gmail.com>
|
||||
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
|
||||
|
@ -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
|
@ -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 <alebastr@fedoraproject.org> - 0.17.2-1
|
||||
- Update to 0.17.2 (#2269046)
|
||||
|
||||
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.17.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Thu Dec 21 2023 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.17.1-1
|
||||
- Update to 0.17.1 (#2255547)
|
||||
|
||||
* Tue Nov 21 2023 Aleksei Bavshin <alebastr@fedoraproject.org> - 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 <releng@fedoraproject.org> - 0.16.2-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Sun Apr 16 2023 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.16.2-2
|
||||
- Apply upstream patch to remove hardcoded Vulkan validation layers
|
||||
|
||||
* Fri Feb 10 2023 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.16.2-1
|
||||
- Update to 0.16.2 (#2168992)
|
||||
|
||||
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.16.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Sun Dec 25 2022 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.16.1-1
|
||||
- Update to 0.16.1
|
||||
|
||||
* Fri Dec 02 2022 Aleksei Bavshin <alebastr@fedoraproject.org> - 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 <alebastr@fedoraproject.org> - 0.15.1-5
|
||||
- Backport upstream crash fix (#2142447)
|
||||
- Convert license to SPDX
|
||||
|
||||
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Sun Jun 26 2022 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.15.1-3
|
||||
- Add patches required for phoc 0.20
|
||||
|
||||
* Wed Jun 01 2022 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.15.1-2
|
||||
- Drop patches for wayland 1.19 compatibility
|
||||
|
||||
* Sat Feb 05 2022 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.15.1-1
|
||||
- Update to 0.15.1 (#2050408)
|
||||
|
||||
* Tue Jan 25 2022 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.15.0-3
|
||||
- Backport fix for permission popups in Firefox
|
||||
|
||||
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Sun Jan 16 2022 Aleksei Bavshin <alebastr@fedoraproject.org> - 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 <alebastr@fedoraproject.org> - 0.14.1-3
|
||||
- Add patch for disappearing cursor issue (#2027431)
|
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.14.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Thu Jul 08 2021 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.14.1-1
|
||||
- Update to wlroots 0.14.1
|
||||
|
||||
* Wed Jul 07 2021 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.14.0-2
|
||||
- Add patch for a few more issues with cursors, multi-GPUs and nouveau
|
||||
|
||||
* Wed Jun 23 2021 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.14.0-1
|
||||
- Update to 0.14.0
|
||||
- Add upstream patch for cursor issues on scaled outputs
|
||||
|
||||
* Tue Jun 01 2021 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.13.0-2
|
||||
- Enable libseat session backend
|
||||
|
||||
* Wed Apr 07 2021 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.13.0-1
|
||||
- Update to 0.13.0 (#1947218)
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.12.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Sun Nov 08 2020 Aleksei Bavshin <alebastr@fedoraproject.org> - 0.12.0-1
|
||||
- Updated to version 0.12.0
|
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Wed Jul 15 2020 Aleksei Bavshin <alebastr89@gmail.com> - 0.11.0-1
|
||||
- Updated to version 0.11.0
|
||||
|
||||
* Sat May 09 2020 Till Hofmann <thofmann@fedoraproject.org> - 0.10.1-2
|
||||
- Add patch from upstream #2167 to fix #1829212
|
||||
|
||||
* Tue Mar 24 2020 Nikhil Jha <hi@nikhiljha.com> - 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 <jstanek@redhat.com> - 0.10.0-6
|
||||
- Propagate mesa-libEGL-devel workaround to -devel requirements
|
||||
|
||||
* Sat Feb 08 2020 Simone Caronni <negativo17@gmail.com> - 0.10.0-5
|
||||
- RDP backend is no longer in wlroots 0.10.
|
||||
|
||||
* Fri Feb 07 2020 Simone Caronni <negativo17@gmail.com> - 0.10.0-4
|
||||
- Rebuild for updated FreeRDP.
|
||||
|
||||
* Tue Feb 04 2020 Jan Staněk <jstanek@redhat.com> - 0.10.0-3
|
||||
- Disable -Werror compilation flag on s390x
|
||||
(https://github.com/swaywm/wlroots/issues/2018)
|
||||
|
||||
* Wed Jan 29 2020 Jan Staněk <jstanek@redhat.com> - 0.10.0-2
|
||||
- Backport fix for compilation with GCC 10
|
||||
|
||||
* Tue Jan 28 2020 Joe Walker <grumpey0@gmail.com> - 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 <jstanek@redhat.com> - 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 <jstanek@redhat.com> - 0.7.0-2
|
||||
- Spec file cleanup
|
||||
|
||||
* Thu Aug 29 2019 Jeff Peeler <jpeeler@redhat.com> - 0.7.0-1
|
||||
- Updated to version 0.7.0
|
||||
|
||||
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Thu May 09 2019 Jan Pokorný <jpokorny+rpm-wlroots@fedoraproject.org> - 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 <awilliam@redhat.com> - 0.5.0-2
|
||||
- Rebuild with Meson fix for #1699099
|
||||
|
||||
* Thu Mar 14 2019 Jan Pokorný <jpokorny+rpm-wlroots@fedoraproject.org> - 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 <releng@fedoraproject.org> - 0.1-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Tue Nov 27 2018 Jan Pokorný <jpokorny+rpm-wlroots@fedoraproject.org> - 0.1-4
|
||||
- Fix Firefox crash around text selection/clipboard
|
||||
(https://github.com/swaywm/wlroots/pull/1380)
|
||||
|
||||
* Tue Nov 27 2018 Jan Pokorný <jpokorny+rpm-wlroots@fedoraproject.org> - 0.1-3
|
||||
- Make Firefox run smoother (https://github.com/swaywm/wlroots/pull/1384)
|
||||
|
||||
* Wed Nov 07 2018 Jan Pokorný <jpokorny+rpm-wlroots@fedoraproject.org> - 0.1-2
|
||||
- Fix incorrect "pkgconfig" version
|
||||
|
||||
* Wed Oct 31 2018 Jan Pokorný <jpokorny+rpm-wlroots@fedoraproject.org> - 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 <releng@fedoraproject.org> - 0.0.1-0.9.20180106git03faf17
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.1-0.8.20180106git03faf17
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Sat Jan 13 2018 Björn Esser <besser82@fedoraproject.org> - 0.0.1-0.7.20180106git03faf17
|
||||
- Updated snapshot
|
||||
|
||||
* Wed Jan 03 2018 Björn Esser <besser82@fedoraproject.org> - 0.0.1-0.6.20180102git767df15
|
||||
- Initial import (#1529352)
|
||||
|
||||
* Wed Jan 03 2018 Björn Esser <besser82@fedoraproject.org> - 0.0.1-0.5.20180102git767df15
|
||||
- Updated snapshot
|
||||
|
||||
* Sun Dec 31 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.1-0.4.20171229git80ed4d4
|
||||
- Add licensing clarification
|
||||
- Add BR: gcc
|
||||
|
||||
* Sat Dec 30 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.1-0.3.20171229git80ed4d4
|
||||
- Updated snapshot
|
||||
|
||||
* Wed Dec 27 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.1-0.2.20171227giteeb7cd8
|
||||
- Optimize spec-file
|
||||
|
||||
* Wed Dec 27 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.1-0.1.20171227giteeb7cd8
|
||||
- Initial rpm release (#1529352)
|
Loading…
x
Reference in New Issue
Block a user