From f5ff4e9bd2c5b8440ffc10ffd27031e025dfaead Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jul 2024 08:30:06 +0000 Subject: [PATCH 01/12] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 63face452bac12d18dbf9acbc32dbcb583cd4ed4 Mon Sep 17 00:00:00 2001 From: Davide Cavalca Date: Sun, 29 Sep 2024 09:12:38 -0700 Subject: [PATCH 02/12] Update to 1.69; Fixes: RHBZ#2276566 --- .gitignore | 1 + sources | 2 +- uxplay.spec | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1358560..5073a13 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /UxPlay-1.66.tar.gz /UxPlay-1.68.1.tar.gz /UxPlay-1.68.2.tar.gz +/UxPlay-1.69.tar.gz diff --git a/sources b/sources index 0fe3bda..9b26f90 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (UxPlay-1.68.2.tar.gz) = 3c07c8390a9edf187d51b79db996ae173804b306fd64cff1ae95e5959b4c354bbe55c9aa227d6f6467e82b60da0fa0bde62a5f804da11f70fe2b65a02dd228d1 +SHA512 (UxPlay-1.69.tar.gz) = 58d3dbce1a9f378b90ef630280626b75f1db9f7aa97aebe474d01f5a0e076d5ed077cf9d0d6e57e9e97f68c1660175c179f60375db96655469a87de2fb7ebd6e diff --git a/uxplay.spec b/uxplay.spec index 5b10eb5..2f915f1 100644 --- a/uxplay.spec +++ b/uxplay.spec @@ -1,7 +1,7 @@ %global srcname UxPlay Name: uxplay -Version: 1.68.2 +Version: 1.69 Release: %autorelease Summary: AirPlay Unix mirroring server From 87b40bb6db0dccbe9e673575faa957e62d3b95d0 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sun, 19 Jan 2025 14:02:08 +0000 Subject: [PATCH 03/12] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From aeed025e86b08fba2155250bc04063c48e93d259 Mon Sep 17 00:00:00 2001 From: Davide Cavalca Date: Mon, 21 Apr 2025 18:22:18 -0700 Subject: [PATCH 04/12] Update to 1.71.1; Fixes: RHBZ#2316656 --- .gitignore | 1 + sources | 2 +- uxplay.spec | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5073a13..9752d9e 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /UxPlay-1.68.1.tar.gz /UxPlay-1.68.2.tar.gz /UxPlay-1.69.tar.gz +/UxPlay-1.71.1.tar.gz diff --git a/sources b/sources index 9b26f90..749375d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (UxPlay-1.69.tar.gz) = 58d3dbce1a9f378b90ef630280626b75f1db9f7aa97aebe474d01f5a0e076d5ed077cf9d0d6e57e9e97f68c1660175c179f60375db96655469a87de2fb7ebd6e +SHA512 (UxPlay-1.71.1.tar.gz) = 5f529934280efe72b3161479923bd73befb46a6fa06c693af2449d69ff3612a39d112c91c83f288f8aca58f9a017572d897db5c31c0f7fac7424eaf0e1848338 diff --git a/uxplay.spec b/uxplay.spec index 2f915f1..538362e 100644 --- a/uxplay.spec +++ b/uxplay.spec @@ -1,7 +1,7 @@ %global srcname UxPlay Name: uxplay -Version: 1.69 +Version: 1.71.1 Release: %autorelease Summary: AirPlay Unix mirroring server From eedc9a0d11330cd6e251196e526828e70cdaf24d Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sun, 18 May 2025 07:11:05 -0400 Subject: [PATCH 05/12] Rebuilt for llhttp 9.3.0 From 2a3a24986e887c9da02790e8781a8267b3c8d40e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 19:55:23 +0000 Subject: [PATCH 06/12] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 272461d7119699c07b9c2e6070542f4f95537295 Mon Sep 17 00:00:00 2001 From: Onuralp SEZER Date: Tue, 9 Sep 2025 15:02:26 +0300 Subject: [PATCH 07/12] Update UxPlay version 1.72.2 Signed-off-by: Onuralp SEZER --- .gitignore | 1 + sources | 1 + uxplay-unvendor-llhttp.patch | 29 ++++++++++------------------- uxplay.spec | 2 +- 4 files changed, 13 insertions(+), 20 deletions(-) diff --git a/.gitignore b/.gitignore index 9752d9e..94d1217 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /UxPlay-1.68.2.tar.gz /UxPlay-1.69.tar.gz /UxPlay-1.71.1.tar.gz +/UxPlay-1.72.2.tar.gz diff --git a/sources b/sources index 749375d..2ad4170 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (UxPlay-1.71.1.tar.gz) = 5f529934280efe72b3161479923bd73befb46a6fa06c693af2449d69ff3612a39d112c91c83f288f8aca58f9a017572d897db5c31c0f7fac7424eaf0e1848338 +SHA512 (UxPlay-1.72.2.tar.gz) = 5efd18c3a1b3f61f2bc874e1a1589244fd1b2446c3ff2cd90ffc53a32543aacafc514469ac216a87aff79b4f334c1a641798e2badf17483e4db9255cf91723cd diff --git a/uxplay-unvendor-llhttp.patch b/uxplay-unvendor-llhttp.patch index 660a23e..c8f9383 100644 --- a/uxplay-unvendor-llhttp.patch +++ b/uxplay-unvendor-llhttp.patch @@ -1,7 +1,7 @@ diff -Naur a/CMakeLists.txt b/CMakeLists.txt ---- a/CMakeLists.txt 2023-09-07 09:53:00.000000000 -0700 -+++ b/CMakeLists.txt 2023-09-07 19:43:30.841890247 -0700 -@@ -37,7 +37,6 @@ +--- a/CMakeLists.txt 2025-07-08 03:34:22.000000000 +0300 ++++ b/CMakeLists.txt 2025-09-09 14:52:32.155521025 +0300 +@@ -39,7 +39,6 @@ set( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE ) endif() @@ -9,28 +9,19 @@ diff -Naur a/CMakeLists.txt b/CMakeLists.txt add_subdirectory( lib/playfair ) add_subdirectory( lib ) add_subdirectory( renderers ) -@@ -51,7 +50,6 @@ +@@ -58,7 +57,6 @@ install( TARGETS uxplay RUNTIME DESTINATION bin ) install( FILES uxplay.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) install( FILES README.md README.txt README.html LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR} ) --install( FILES lib/llhttp/LICENSE-MIT DESTINATION ${CMAKE_INSTALL_DOCDIR}/llhttp ) +-install( FILES lib/llhttp/LICENSE-MIT DESTINATION ${CMAKE_INSTALL_DOCDIR}/llhttp ) + install( FILES uxplay.service DESTINATION ${CMAKE_INSTALL_DOCDIR}/systemd ) # uninstall target - if(NOT TARGET uninstall) -diff -Naur a/lib/CMakeLists.txt b/lib/CMakeLists.txt ---- a/lib/CMakeLists.txt 2023-09-07 09:53:00.000000000 -0700 -+++ b/lib/CMakeLists.txt 2023-09-07 19:43:40.640007164 -0700 -@@ -1,5 +1,5 @@ - cmake_minimum_required(VERSION 3.5) --include_directories( playfair llhttp ) -+include_directories( playfair ) - - message( STATUS "*** CFLAGS \"" ${CMAKE_C_FLAGS} "\" from build environment will be postpended to CMAKE_CFLAGS" ) - + diff -Naur a/lib/http_request.c b/lib/http_request.c ---- a/lib/http_request.c 2023-09-07 09:53:00.000000000 -0700 -+++ b/lib/http_request.c 2023-09-07 19:43:57.275205671 -0700 -@@ -21,7 +21,7 @@ +--- a/lib/http_request.c 2025-07-08 03:34:22.000000000 +0300 ++++ b/lib/http_request.c 2025-09-09 14:52:32.155521025 +0300 +@@ -24,7 +24,7 @@ #include #include "http_request.h" diff --git a/uxplay.spec b/uxplay.spec index 538362e..bbf9c47 100644 --- a/uxplay.spec +++ b/uxplay.spec @@ -1,7 +1,7 @@ %global srcname UxPlay Name: uxplay -Version: 1.71.1 +Version: 1.72.2 Release: %autorelease Summary: AirPlay Unix mirroring server From cf50aa147a3e3829c91cb5ddc2d5b774f144eef1 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 17 Jan 2026 19:44:41 +0000 Subject: [PATCH 08/12] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild From 3774c9701f519d022a2998bfe0e081d47e80504f Mon Sep 17 00:00:00 2001 From: Davide Cavalca Date: Wed, 11 Mar 2026 21:39:38 -0700 Subject: [PATCH 09/12] Update to 1.73.3; Fixes: RHBZ#2426392, RHBZ#2415186 --- .gitignore | 1 + sources | 3 +-- uxplay-unvendor-llhttp.patch | 17 ++++++++--------- uxplay.spec | 21 +++++++++++++++++++-- 4 files changed, 29 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 94d1217..5ee8ac6 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /UxPlay-1.69.tar.gz /UxPlay-1.71.1.tar.gz /UxPlay-1.72.2.tar.gz +/UxPlay-1.73.3.tar.gz diff --git a/sources b/sources index 2ad4170..303a7e7 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ -SHA512 (UxPlay-1.71.1.tar.gz) = 5f529934280efe72b3161479923bd73befb46a6fa06c693af2449d69ff3612a39d112c91c83f288f8aca58f9a017572d897db5c31c0f7fac7424eaf0e1848338 -SHA512 (UxPlay-1.72.2.tar.gz) = 5efd18c3a1b3f61f2bc874e1a1589244fd1b2446c3ff2cd90ffc53a32543aacafc514469ac216a87aff79b4f334c1a641798e2badf17483e4db9255cf91723cd +SHA512 (UxPlay-1.73.3.tar.gz) = 04c41c8334a4e3863958ca6b6b0ab4779126083dd65d2b1b5422b73d72d7942a42a5b26f43b829844d68e521062193482c4275bc2e88fb0f9922299a1ef1cec7 diff --git a/uxplay-unvendor-llhttp.patch b/uxplay-unvendor-llhttp.patch index c8f9383..862952a 100644 --- a/uxplay-unvendor-llhttp.patch +++ b/uxplay-unvendor-llhttp.patch @@ -1,7 +1,7 @@ diff -Naur a/CMakeLists.txt b/CMakeLists.txt ---- a/CMakeLists.txt 2025-07-08 03:34:22.000000000 +0300 -+++ b/CMakeLists.txt 2025-09-09 14:52:32.155521025 +0300 -@@ -39,7 +39,6 @@ +--- a/CMakeLists.txt 2026-02-12 07:21:14.000000000 -0800 ++++ b/CMakeLists.txt 2026-03-11 21:26:39.984673048 -0700 +@@ -48,7 +48,6 @@ set( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE ) endif() @@ -9,19 +9,18 @@ diff -Naur a/CMakeLists.txt b/CMakeLists.txt add_subdirectory( lib/playfair ) add_subdirectory( lib ) add_subdirectory( renderers ) -@@ -58,7 +57,6 @@ +@@ -72,7 +71,6 @@ install( TARGETS uxplay RUNTIME DESTINATION bin ) install( FILES uxplay.1 DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 ) install( FILES README.md README.txt README.html LICENSE DESTINATION ${CMAKE_INSTALL_DOCDIR} ) -install( FILES lib/llhttp/LICENSE-MIT DESTINATION ${CMAKE_INSTALL_DOCDIR}/llhttp ) install( FILES uxplay.service DESTINATION ${CMAKE_INSTALL_DOCDIR}/systemd ) - # uninstall target - + if (DBUS_FOUND) diff -Naur a/lib/http_request.c b/lib/http_request.c ---- a/lib/http_request.c 2025-07-08 03:34:22.000000000 +0300 -+++ b/lib/http_request.c 2025-09-09 14:52:32.155521025 +0300 -@@ -24,7 +24,7 @@ +--- a/lib/http_request.c 2026-02-12 07:21:14.000000000 -0800 ++++ b/lib/http_request.c 2026-03-11 21:26:39.985141682 -0700 +@@ -21,7 +21,7 @@ #include #include "http_request.h" diff --git a/uxplay.spec b/uxplay.spec index bbf9c47..8b5f9ea 100644 --- a/uxplay.spec +++ b/uxplay.spec @@ -1,11 +1,11 @@ %global srcname UxPlay Name: uxplay -Version: 1.72.2 +Version: 1.73.3 Release: %autorelease Summary: AirPlay Unix mirroring server -License: GPL-3.0-or-later +License: GPL-3.0-or-later AND LGPL-2.1-or-later URL: https://github.com/FDH2/UxPlay Source: %{url}/archive/v%{version}/%{srcname}-%{version}.tar.gz # Do not use vendored llhttp library @@ -15,12 +15,14 @@ BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: avahi-compat-libdns_sd-devel +BuildRequires: dbus-devel BuildRequires: gstreamer1-devel BuildRequires: gstreamer1-plugins-base-devel BuildRequires: libplist-devel BuildRequires: llhttp-devel BuildRequires: openssl-devel +Recommends: %{name}-beacon = %{version}-%{release} Recommends: avahi Recommends: gstreamer1-plugin-libav Recommends: gstreamer1-plugins-base @@ -38,6 +40,16 @@ the server host (which can be shared using a screen-sharing application); Apple Lossless Audio (ALAC) (e.g.,iTunes) can be streamed from client to server in non-mirror mode. +%package beacon +Summary: Bluetooth LE beacon for UxPlay service discovery +Requires: python3-gobject +Requires: python3-psutil + +%description beacon +This package provides a standalone Bluetooth LE beacon to support UxPlay +service discovery on networks that do not allow the user to run a DNS_SD +service. + %prep %autosetup -n %{srcname}-%{version} -p1 @@ -60,5 +72,10 @@ rm -r %{buildroot}%{_pkgdocdir} %{_bindir}/uxplay %{_mandir}/man1/uxplay.1* +%files beacon +%license LICENSE +%{_bindir}/uxplay-beacon.py +%{_mandir}/man1/uxplay-beacon.1* + %changelog %autochangelog From c57738945770337416a5bfe5bf806fab22330b59 Mon Sep 17 00:00:00 2001 From: "Benjamin A. Beasley" Date: Sun, 10 May 2026 07:33:15 +0100 Subject: [PATCH 10/12] Rebuilt for llhttp 9.4.1 From cf72d20a0c74d2498d2ae50c6d216d4e4a17921c Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Fri, 12 Jun 2026 20:00:51 -0400 Subject: [PATCH 11/12] Rebuilt for openssl 4.0 From 5ecab731feea1c9b3b57fe6100ee5ac83e40382d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jul 2026 08:19:27 +0000 Subject: [PATCH 12/12] Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild