diff --git a/.gitignore b/.gitignore index b909e0c..804a74e 100644 --- a/.gitignore +++ b/.gitignore @@ -13,16 +13,3 @@ /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 2433dc7..0b58e99 100644 --- a/sources +++ b/sources @@ -1,3 +1 @@ -SHA512 (usbredir-0.15.0.tar.xz) = 21e99fa419f35fabf7eb3f066a36d5b43a81fef818ceda42dc637566ff1c53ef02f9a81ad8ab32af3039e248c82eb708ae5de80f18b662d156d53221fc1d63fc -SHA512 (usbredir-0.15.0.tar.xz.sig) = 5b85fc2c98837759f9ba57227c65ce20d457f5d346309e2127a4fc142ba8ea24441949edf2a9f230c2abfff999022dcdea17197fec2bb53288f628d554265172 -SHA512 (victortoso-E37A484F.keyring) = 091755da8a358c8c8ebd3b5443b4b5eb3c260afed943454c085d48c973de6a42763547c321c64e4da5c1b2983ad0c5146aaeddeb1d54ef414f7e6a530a3bf14a +SHA512 (usbredir-0.8.0.tar.bz2) = 976274adf08f8691b0961f5238021e988a4347873d0c67576038f44cbdaf25c2bb325d8cede0a507933b719f9715b1508ccd1d8f52fccd36f13a7640553dc108 diff --git a/usbredir.spec b/usbredir.spec index 0ef0bb2..2bec54f 100644 --- a/usbredir.spec +++ b/usbredir.spec @@ -1,18 +1,12 @@ Name: usbredir -Version: 0.15.0 -Release: 4%{?dist} +Version: 0.8.0 +Release: 1%{?dist} Summary: USB network redirection protocol libraries -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 +Group: System Environment/Libraries +License: LGPLv2+ +URL: http://spice-space.org/page/UsbRedir +Source0: http://spice-space.org/download/%{name}/%{name}-%{version}.tar.bz2 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 @@ -31,6 +25,7 @@ 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 @@ -38,32 +33,28 @@ The %{name}-devel package contains libraries and header files for developing applications that use %{name}. -%package tools -Summary: usbredir utility tools -# Automatically converted from old format: GPLv2+ - review is highly recommended. -License: GPL-2.0-or-later +%package server +Summary: Simple USB host TCP server +Group: System Environment/Daemons +License: GPLv2+ Requires: %{name}%{?_isa} = %{version}-%{release} -%description tools -Includes usbredirect that uses libusbredirhost to export an USB device for use -in another (virtual) machine +%description server +A simple USB host TCP server, using libusbredirhost. + %prep -gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} -%autosetup -S git_am +%setup -q %build -%meson \ - -Dgit_werror=disabled \ - -Dtools=enabled \ - -Dfuzzing=disabled - -%meson_build +%configure --disable-static +make %{?_smp_mflags} V=1 %install -%meson_install +%make_install +rm $RPM_BUILD_ROOT%{_libdir}/libusbredir*.la %ldconfig_scriptlets @@ -75,102 +66,22 @@ gpgv2 --quiet --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0} %{_libdir}/libusbredir*.so.* %files devel -%doc docs/usb-redirection-protocol.md docs/multi-thread.md ChangeLog.md TODO +%doc usb-redirection-protocol.txt README.multi-thread ChangeLog TODO %{_includedir}/usbredir*.h %{_libdir}/libusbredir*.so %{_libdir}/pkgconfig/libusbredir*.pc -%files tools +%files server %{!?_licensedir:%global license %%doc} %license COPYING -%{_bindir}/usbredirect -%{_mandir}/man1/usbredirect.1* +%{_sbindir}/usbredirserver +%{_mandir}/man1/usbredirserver.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