diff --git a/.gitignore b/.gitignore index b4dbd87..b909e0c 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,17 @@ /usbredir-0.6.tar.bz2 /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 6b74afc..2433dc7 100644 --- a/sources +++ b/sources @@ -1 +1,3 @@ -35cfb1720967727dea523b943cc4126b usbredir-0.7.1.tar.bz2 +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 156548f..0ef0bb2 100644 --- a/usbredir.spec +++ b/usbredir.spec @@ -1,12 +1,18 @@ Name: usbredir -Version: 0.7.1 -Release: 7%{?dist} +Version: 0.15.0 +Release: 4%{?dist} Summary: USB network redirection protocol libraries -Group: System Environment/Libraries -License: LGPLv2+ -URL: http://spice-space.org/page/UsbRedir -Source0: http://spice-space.org/download/%{name}/%{name}-%{version}.tar.bz2 +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 @@ -25,7 +31,6 @@ All that an application wishing to implement a USB host needs to do is: %package devel Summary: Development files for %{name} -Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} %description devel @@ -33,28 +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 -Group: System Environment/Daemons -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 @@ -66,19 +75,102 @@ 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 + +* Sat Jul 27 2019 Fedora Release Engineering - 0.8.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Sun Feb 03 2019 Fedora Release Engineering - 0.8.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Aug 07 2018 Victor Toso - 0.8.0-1 +- Update to 0.8.0 + +* Sat Jul 14 2018 Fedora Release Engineering - 0.7.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Fri Feb 09 2018 Fedora Release Engineering - 0.7.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild