Compare commits

..

41 commits

Author SHA1 Message Date
Fedora Release Engineering
ccd6b05006 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:52:30 +00:00
Fedora Release Engineering
ef0dca6683 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 13:56:15 +00:00
Fedora Release Engineering
e3f9a81c1c Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:25:06 +00:00
Fedora Release Engineering
9802aea180 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 07:17:21 +00:00
Jonathan Dieter
62c18279ea Update License tag to SPDX
Signed-off-by: Jonathan Dieter <jonathan.dieter@cyara.com>
2023-08-04 09:57:28 +01:00
Fedora Release Engineering
0d2e13429c Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 17:16:07 +00:00
Fedora Release Engineering
73eb750198 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 05:58:01 +00:00
Fedora Release Engineering
290d7f7e8d Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:32:47 +00:00
Fedora Release Engineering
6df982c9b8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 03:39:47 +00:00
Fedora Release Engineering
d1ee907796 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 20:10:39 +00:00
Zbigniew Jędrzejewski-Szmek
6320af0866 Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
2021-03-02 16:12:04 +01:00
Fedora Release Engineering
ce32eaa222 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 22:47:46 +00:00
Tom Stellard
492e490800 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-09 00:29:01 +00:00
Fedora Release Engineering
4fac947ead - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 13:25:42 +00:00
Jonathan Dieter
432f5c35c2 Update to 5.7.9 to hopefully fix #1856443
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
2020-07-17 16:58:19 +01:00
Jonathan Dieter
b06459f901 Work around build failure on GCC 10
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
2020-02-03 20:03:09 +00:00
Fedora Release Engineering
b8be2229c3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 02:46:51 +00:00
Fedora Release Engineering
26c9548acb - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 02:39:25 +00:00
Jonathan Dieter
8da8d0d0b9 Fix build for GCC 9
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
2019-02-25 20:19:37 +00:00
Fedora Release Engineering
ef3440540e - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 10:57:20 +00:00
Igor Gnatenko
7fc1a30e21 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:53 +01:00
Jonathan Dieter
6f756ae6e6 Fix missing period in patch
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
2018-09-20 21:47:58 +01:00
Jonathan Dieter
a8eb4ac8b0 Update to 4.18.9 and add patch to fix #1631148
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
2018-09-20 21:28:08 +01:00
Fedora Release Engineering
be42f74bef - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:20:00 +00:00
Jonathan Dieter
477b820b17 Remove unneeded ldconfig scriptlets
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
2018-06-28 16:49:04 +03:00
Jonathan Dieter
3aa126742c Update 4.15.10 to fix build failures
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
2018-03-15 20:09:21 +02:00
Jonathan Dieter
58d8cc84fc Attempt another build after supposed failure the last time
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
2018-03-15 13:00:40 +02:00
Fedora Release Engineering
a07e93fe41 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 20:10:44 +00:00
Jonathan Dieter
e25ceeac8c Remove obsolete Group tag
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
2018-02-08 18:30:37 +02:00
Jonathan Dieter
4494ae38a4 Remove unnecessary comments about upstreamed patches
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
2018-01-13 19:25:27 +02:00
Jonathan Dieter
fd77ca35a9 Update to 4.14.11 (Fixes bug #1533864)
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
2018-01-13 19:15:00 +02:00
Jonathan Dieter
d4bd705498 Exclude s390x because it doesn't have USB
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
2017-08-26 22:04:19 -07:00
Fedora Release Engineering
575e6a2a08 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 09:53:25 +00:00
Fedora Release Engineering
eda42e2a0e - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 21:05:09 +00:00
Jonathan Dieter
91282110dd Fix 32-bit build failures
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
2017-02-27 10:16:03 +02:00
Jonathan Dieter
25ca1a3f12 Fix build failures with GCC 7
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
2017-02-27 09:18:30 +02:00
Jonathan Dieter
449163476d Update to 4.9.9 which will hopefully build in Rawhide
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
2017-02-12 19:07:39 +02:00
Fedora Release Engineering
e420de8c3a - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 16:49:58 +00:00
Jonathan Dieter
453fa89427 Update to 4.5 and add dependency on kernel-modules-extra
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
2016-04-25 09:31:59 +03:00
Fedora Release Engineering
5fd50d5a30 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-05 02:27:15 +00:00
Dennis Gilmore
07d7cd96c7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-19 01:41:45 +00:00
4 changed files with 150 additions and 11 deletions

8
.gitignore vendored
View file

@ -1,2 +1,10 @@
/usbip-3.17.tar.xz
/usbip-3.18.tar.xz
/usbip-4.5.tar.xz
/usbip-4.9.9.tar.xz
/usbip-4.14.11.tar.xz
/usbip-4.15.10.tar.xz
/usbip-4.18.9.tar.xz
/usbip-4.20.12.tar.xz
/usbip-5.5.tar.xz
/usbip-5.7.9.tar.xz

View file

@ -1 +1 @@
e90a3347a759ab9ba0000bd358012974 usbip-3.18.tar.xz
SHA512 (usbip-5.7.9.tar.xz) = 2ce175573d6387a975d7ec3132686940e903ebb63570c403b82a2e07f9fbdb365c8f1ad90bb8f1c676cc51ab1242347f9796d10ad12799957b4db0ef8e49ac46

12
usbip-5.5-fix-gcc9.patch Normal file
View file

@ -0,0 +1,12 @@
diff -urb usbip-5.5/src/usbip_network.h usbip-5.5b/src/usbip_network.h
--- usbip-5.5/src/usbip_network.h 2020-01-27 00:23:03.000000000 +0000
+++ usbip-5.5b/src/usbip_network.h 2020-02-03 19:55:55.760558946 +0000
@@ -14,6 +14,8 @@
#include <stdint.h>
+#pragma GCC diagnostic ignored "-Waddress-of-packed-member"
+
extern int usbip_port;
extern char *usbip_port_string;
void usbip_setup_port_number(char *arg);

View file

@ -1,27 +1,32 @@
%global _hardened_build 1
%define _legacy_common_support 1
Name: usbip
License: GPLv2+
License: GPL-2.0-only
Summary: USB/IP user-space
Group: System Environment/Daemons
Version: 3.18
Release: 4%{?dist}
#Source: https://www.kernel.org/pub/linux/kernel/v3.x/linux-%%{version}.tar.xz
Version: 5.7.9
Release: 13%{?dist}
#Source: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%%{version}.tar.xz
# In the interests of keeping the source rpm from being ridiculously large,
# download the Linux kernel from above and run `extract_usbip.sh <version>`
# in the SOURCE directory.
URL: https://www.kernel.org
# The kernel modules require working USB and there's no USB for s390x
# See bug #1483403
ExcludeArch: s390x
Source: usbip-%{version}.tar.xz
Source1: usbip-server.service
Source2: usbip-client.service
Source99: extract_usbip.sh
Patch0: usbip-5.5-fix-gcc9.patch
Requires: kmod(usbip-core.ko)
Requires: kmod(usbip-host.ko)
Requires: kmod(vhci-hcd.ko)
Requires: kernel-modules-extra
Requires: hwdata
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
BuildRequires: make
BuildRequires: systemd
BuildRequires: libudev-devel
BuildRequires: libtool autoconf
@ -39,7 +44,6 @@ clients
%package devel
Summary: USB/IP headers and development libraries
Group: System Environment/Libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
@ -47,7 +51,7 @@ This package contains headers and static libraries for USB/IP user-space
development
%prep
%setup -q
%autosetup -p1
%build
./autogen.sh
@ -63,14 +67,12 @@ install -pm 644 %{SOURCE2} %{buildroot}%{_unitdir}
%post
%systemd_post usbip-client.service usbip-server.service
/sbin/ldconfig
%preun
%systemd_preun usbip-client.service usbip-server.service
%postun
%systemd_postun_with_restart usbip-client.service usbip-server.service
/sbin/ldconfig
%files
%license COPYING
@ -86,6 +88,123 @@ install -pm 644 %{SOURCE2} %{buildroot}%{_unitdir}
%{_libdir}/*.so
%changelog
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 5.7.9-4
- Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.7.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jul 17 2020 Jonathan Dieter <jdieter@gmail.com> - 5-7.9-1
- Update to 5.7.9 to hopefully fix #1856443
* Mon Feb 03 2020 Jonathan Dieter <jdieter@gmail.com> - 5.5-1
- Update to 5.5
- Work around build failure on GCC 10
- Remove unneeded hardened build flag (since all builds are hardened by default)
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.12-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.20.12-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Mon Feb 25 2019 Jonathan Dieter <jdieter@gmail.com> - 4.20.12-1
- Update to 4.20.12
- Fix build failure on GCC 9.0
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.18.9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Sep 20 2018 Jonathan Dieter <jdieter@gmail.com> - 4.18.9-1
- Update to 4.18.9
- Add patch to fix problem importing device when another device is in
/sys/devices/platform after vhci (#1631148)
- Fix missing period in patch
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.15.10-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Thu Jun 28 2018 Jonathan Dieter <jdieter@gmail.com> - 4.15.10-2
- Remove unneeded ldconfig scriptlets
* Thu Mar 15 2018 Jonathan Dieter <jdieter@gmail.com> - 4.15.10-1
- Attempt another build after supposed failure the last time
- Update to 4.15.10 to fix GCC 8 build failure
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.14.11-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Feb 08 2018 Jonathan Dieter <jdieter@gmail.com> - 4.14.11-2
- Remove obsolete Group tag
* Sat Jan 13 2018 Jonathan Dieter <jdieter@lesbg.com> - 4.14.11-1
- Update usbip to 4.14.11
* Fri Jan 12 2018 Zamir SUN <sztsian@gmail.com> - 4.14.0-1
- Update usbip to 4.14.0 (Fixes bug #1533864)
* Sat Aug 26 2017 Jonathan Dieter <jdieter@lesbg.com> - 4.9.9-6
- Exclude s390x because it doesn't support USB
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.9.9-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.9.9-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Mon Feb 27 2017 Jonathan Dieter <jdieter@lesbg.com> - 4.9.9-3
- Fix 32-bit build failures
* Mon Feb 20 2017 Jonathan Dieter <jdieter@lesbg.com> - 4.9.9-2
- Add patches to fix continuing build failures with GCC 7
* Sun Feb 12 2017 Jonathan Dieter <jdieter@lesbg.com> - 4.9.9-1
- Update to 4.9.9 with build fixes
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Mon Apr 25 2016 Jonathan Dieter <jdieter@lesbg.com> - 4.5-1
- Update to 4.5 with very minor fixes
- Add dependency to kernel-modules-extra (fixes #1329313)
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.18-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.18-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu Feb 5 2015 - Jonathan Dieter <jdieter@lesbg.com> - 3.18-4
- Fix datadir (#1189855)
- Fix client service type