diff --git a/.gitignore b/.gitignore index 1358560..5ee8ac6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,7 @@ /UxPlay-1.66.tar.gz /UxPlay-1.68.1.tar.gz /UxPlay-1.68.2.tar.gz +/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 0fe3bda..303a7e7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (UxPlay-1.68.2.tar.gz) = 3c07c8390a9edf187d51b79db996ae173804b306fd64cff1ae95e5959b4c354bbe55c9aa227d6f6467e82b60da0fa0bde62a5f804da11f70fe2b65a02dd228d1 +SHA512 (UxPlay-1.73.3.tar.gz) = 04c41c8334a4e3863958ca6b6b0ab4779126083dd65d2b1b5422b73d72d7942a42a5b26f43b829844d68e521062193482c4275bc2e88fb0f9922299a1ef1cec7 diff --git a/uxplay-unvendor-llhttp.patch b/uxplay-unvendor-llhttp.patch index 660a23e..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 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 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,27 +9,17 @@ diff -Naur a/CMakeLists.txt b/CMakeLists.txt add_subdirectory( lib/playfair ) add_subdirectory( lib ) add_subdirectory( renderers ) -@@ -51,7 +50,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 ) - - # 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" ) +-install( FILES lib/llhttp/LICENSE-MIT DESTINATION ${CMAKE_INSTALL_DOCDIR}/llhttp ) + install( FILES uxplay.service DESTINATION ${CMAKE_INSTALL_DOCDIR}/systemd ) + if (DBUS_FOUND) 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 +--- 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 diff --git a/uxplay.spec b/uxplay.spec index 5b10eb5..8b5f9ea 100644 --- a/uxplay.spec +++ b/uxplay.spec @@ -1,11 +1,11 @@ %global srcname UxPlay Name: uxplay -Version: 1.68.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