diff --git a/.gitignore b/.gitignore index 804a74e..b909e0c 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,16 @@ /usbredir-0.7.tar.bz2 /usbredir-0.7.1.tar.bz2 /usbredir-0.8.0.tar.bz2 +/usbredir-0.9.0.tar.xz +/usbredir-0.9.0.tar.xz.sig +/victortoso-E37A484F.keyring +/usbredir-0.10.0.tar.xz +/usbredir-0.10.0.tar.xz.sig +/usbredir-0.11.0.tar.xz +/usbredir-0.11.0.tar.xz.sig +/usbredir-0.12.0.tar.xz +/usbredir-0.12.0.tar.xz.sig +/usbredir-0.13.0.tar.xz +/usbredir-0.13.0.tar.xz.sig +/usbredir-0.15.0.tar.xz +/usbredir-0.15.0.tar.xz.sig diff --git a/sources b/sources index 0b58e99..2433dc7 100644 --- a/sources +++ b/sources @@ -1 +1,3 @@ -SHA512 (usbredir-0.8.0.tar.bz2) = 976274adf08f8691b0961f5238021e988a4347873d0c67576038f44cbdaf25c2bb325d8cede0a507933b719f9715b1508ccd1d8f52fccd36f13a7640553dc108 +SHA512 (usbredir-0.15.0.tar.xz) = 21e99fa419f35fabf7eb3f066a36d5b43a81fef818ceda42dc637566ff1c53ef02f9a81ad8ab32af3039e248c82eb708ae5de80f18b662d156d53221fc1d63fc +SHA512 (usbredir-0.15.0.tar.xz.sig) = 5b85fc2c98837759f9ba57227c65ce20d457f5d346309e2127a4fc142ba8ea24441949edf2a9f230c2abfff999022dcdea17197fec2bb53288f628d554265172 +SHA512 (victortoso-E37A484F.keyring) = 091755da8a358c8c8ebd3b5443b4b5eb3c260afed943454c085d48c973de6a42763547c321c64e4da5c1b2983ad0c5146aaeddeb1d54ef414f7e6a530a3bf14a diff --git a/usbredir.spec b/usbredir.spec index b815a39..0ef0bb2 100644 --- a/usbredir.spec +++ b/usbredir.spec @@ -1,12 +1,18 @@ Name: usbredir -Version: 0.8.0 +Version: 0.15.0 Release: 4%{?dist} Summary: USB network redirection protocol libraries -License: LGPLv2+ -URL: http://spice-space.org/page/UsbRedir -Source0: http://spice-space.org/download/%{name}/%{name}-%{version}.tar.bz2 -BuildRequires: gcc +License: LGPL-2.1-or-later +URL: https://www.spice-space.org/usbredir.html +Source0: http://spice-space.org/download/%{name}/%{name}-%{version}.tar.xz +Source1: http://spice-space.org/download/%{name}/%{name}-%{version}.tar.xz.sig +Source2: victortoso-E37A484F.keyring +BuildRequires: gnupg2 +BuildRequires: gcc g++ +BuildRequires: glib2-devel BuildRequires: libusb1-devel >= 1.0.9 +BuildRequires: git-core +BuildRequires: meson %description The usbredir libraries allow USB devices to be used on remote and/or virtual @@ -32,27 +38,32 @@ The %{name}-devel package contains libraries and header files for developing applications that use %{name}. -%package server -Summary: Simple USB host TCP server -License: GPLv2+ +%package tools +Summary: usbredir utility tools +# Automatically converted from old format: GPLv2+ - review is highly recommended. +License: GPL-2.0-or-later Requires: %{name}%{?_isa} = %{version}-%{release} -%description server -A simple USB host TCP server, using libusbredirhost. - +%description tools +Includes usbredirect that uses libusbredirhost to export an USB device for use +in another (virtual) machine %prep -%setup -q +gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} +%autosetup -S git_am %build -%configure --disable-static -make %{?_smp_mflags} V=1 +%meson \ + -Dgit_werror=disabled \ + -Dtools=enabled \ + -Dfuzzing=disabled + +%meson_build %install -%make_install -rm $RPM_BUILD_ROOT%{_libdir}/libusbredir*.la +%meson_install %ldconfig_scriptlets @@ -64,19 +75,87 @@ rm $RPM_BUILD_ROOT%{_libdir}/libusbredir*.la %{_libdir}/libusbredir*.so.* %files devel -%doc usb-redirection-protocol.txt README.multi-thread ChangeLog TODO +%doc docs/usb-redirection-protocol.md docs/multi-thread.md ChangeLog.md TODO %{_includedir}/usbredir*.h %{_libdir}/libusbredir*.so %{_libdir}/pkgconfig/libusbredir*.pc -%files server +%files tools %{!?_licensedir:%global license %%doc} %license COPYING -%{_sbindir}/usbredirserver -%{_mandir}/man1/usbredirserver.1* +%{_bindir}/usbredirect +%{_mandir}/man1/usbredirect.1* %changelog +* Fri Jul 17 2026 Fedora Release Engineering - 0.15.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild + +* Sat Jan 17 2026 Fedora Release Engineering - 0.15.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + +* Fri Jul 25 2025 Fedora Release Engineering - 0.15.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Mon Jan 27 2025 Victor Toso - 0.15.0-1 +- Update to 0.15.0 + +* Sun Jan 19 2025 Fedora Release Engineering - 0.13.0-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Fri Jul 26 2024 Miroslav Suchý - 0.13.0-6 +- convert license to SPDX + +* Sat Jul 20 2024 Fedora Release Engineering - 0.13.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Sat Jan 27 2024 Fedora Release Engineering - 0.13.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Sat Jul 22 2023 Fedora Release Engineering - 0.13.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Sat Jan 21 2023 Fedora Release Engineering - 0.13.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Wed Aug 03 2022 Victor Toso - 0.13.0-1 +- Update to 0.13.0 + Release 0.13.0 drops usbredirserver binary so we now have renamed + usbredir-server pacakge to usbredir-tools which is more befitting what it + contains + +* Wed Jul 27 2022 Victor Toso - 0.12.0-4 +- Fixes unserialization (migration bug) + Resolves: rhbz#2096008 + +* Sat Jul 23 2022 Fedora Release Engineering - 0.12.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Sat Jan 22 2022 Fedora Release Engineering - 0.12.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Nov 12 2021 Victor Toso - 0.12.0-1 +- Update to 0.12.0 + +* Tue Aug 10 2021 Victor Toso - 0.11.0-1 +- Update to 0.11.0 + +* Fri Jul 23 2021 Fedora Release Engineering - 0.10.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Thu May 27 2021 Victor Toso - 0.10.0-1 +- Update to 0.10.0 +- Now uses meson to build + +* Fri Apr 02 2021 Victor Toso - 0.9.0-1 +- Update to 0.9.0 + +* Wed Jan 27 2021 Fedora Release Engineering - 0.8.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 0.8.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Fri Jan 31 2020 Fedora Release Engineering - 0.8.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild