diff --git a/.gitignore b/.gitignore index 9b7e3d5..e69de29 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +0,0 @@ -/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 diff --git a/extract_usbip.sh b/extract_usbip.sh deleted file mode 100755 index ec4dd1e..0000000 --- a/extract_usbip.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -if [ "q$1" == "q" ]; then - echo "Usage: $0 " - exit 1 -fi -echo "Extracting linux source" -tar -xf "linux-$1".tar.xz -if [ "$?" -ne "0" ]; then - echo "Error extracting kernel source" - exit 1 -fi -if [ -d "usbip-$1" ]; then - rm -rf "usbip-$1" -fi -mv "linux-${1}"/tools/usb/usbip "usbip-$1" -echo "Creating usbip archive" -tar -cJvf "usbip-$1".tar.xz "usbip-$1" -rm -rf "linux-$1" -rm -rf "usbip-$1" diff --git a/sources b/sources index 5bf4029..e69de29 100644 --- a/sources +++ b/sources @@ -1 +0,0 @@ -SHA512 (usbip-5.7.9.tar.xz) = 2ce175573d6387a975d7ec3132686940e903ebb63570c403b82a2e07f9fbdb365c8f1ad90bb8f1c676cc51ab1242347f9796d10ad12799957b4db0ef8e49ac46 diff --git a/usbip-5.5-fix-gcc9.patch b/usbip-5.5-fix-gcc9.patch deleted file mode 100644 index 21212aa..0000000 --- a/usbip-5.5-fix-gcc9.patch +++ /dev/null @@ -1,12 +0,0 @@ -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 - -+#pragma GCC diagnostic ignored "-Waddress-of-packed-member" -+ - extern int usbip_port; - extern char *usbip_port_string; - void usbip_setup_port_number(char *arg); diff --git a/usbip-client.service b/usbip-client.service deleted file mode 100644 index b10b74b..0000000 --- a/usbip-client.service +++ /dev/null @@ -1,10 +0,0 @@ -[Unit] -Description=USB/IP client modules - -[Service] -Type=oneshot -RemainAfterExit=true -ExecStart=/sbin/modprobe -qab vhci-hcd - -[Install] -WantedBy=multi-user.target diff --git a/usbip-server.service b/usbip-server.service deleted file mode 100644 index 52bf9ed..0000000 --- a/usbip-server.service +++ /dev/null @@ -1,9 +0,0 @@ -[Unit] -Description=USB/IP server daemon - -[Service] -ExecStartPre=/sbin/modprobe -qab usbip_host -ExecStart=/usr/sbin/usbipd - -[Install] -WantedBy=multi-user.target diff --git a/usbip.spec b/usbip.spec deleted file mode 100644 index 99eb0bd..0000000 --- a/usbip.spec +++ /dev/null @@ -1,230 +0,0 @@ -%define _legacy_common_support 1 - -Name: usbip -License: GPL-2.0-only -Summary: USB/IP user-space -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 ` -# 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 - -# Use the same directory of the main package for subpackage licence and docs -%global _docdir_fmt %{name} - -%description -USB/IP allows you to share USB devices over a network. With USB/IP, you can -plug a USB device into one computer and use it on a different computer on the -network. - -This package contains the user-space tools for USB/IP, both for servers and -clients - -%package devel -Summary: USB/IP headers and development libraries -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description devel -This package contains headers and static libraries for USB/IP user-space -development - -%prep -%autosetup -p1 - -%build -./autogen.sh -%configure --disable-static --with-usbids-dir=%{_datadir}/hwdata -make %{?_smp_mflags} - -%install -%make_install -rm -f %{buildroot}%{_libdir}/libusbip*.la -mkdir -p %{buildroot}%{_unitdir} -install -pm 644 %{SOURCE1} %{buildroot}%{_unitdir} -install -pm 644 %{SOURCE2} %{buildroot}%{_unitdir} - -%post -%systemd_post usbip-client.service usbip-server.service - -%preun -%systemd_preun usbip-client.service usbip-server.service - -%postun -%systemd_postun_with_restart usbip-client.service usbip-server.service - -%files -%license COPYING -%doc README AUTHORS -%{_sbindir}/* -%{_libdir}/*.so.* -%{_mandir}/man8/* -%{_unitdir}/* - -%files devel -%license COPYING -%{_includedir}/* -%{_libdir}/*.so - -%changelog -* Fri Jul 25 2025 Fedora Release Engineering - 5.7.9-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Sun Jan 19 2025 Fedora Release Engineering - 5.7.9-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sat Jul 20 2024 Fedora Release Engineering - 5.7.9-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Sat Jan 27 2024 Fedora Release Engineering - 5.7.9-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jul 22 2023 Fedora Release Engineering - 5.7.9-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Sat Jan 21 2023 Fedora Release Engineering - 5.7.9-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Sat Jul 23 2022 Fedora Release Engineering - 5.7.9-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Sat Jan 22 2022 Fedora Release Engineering - 5.7.9-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Fri Jul 23 2021 Fedora Release Engineering - 5.7.9-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 5.7.9-4 -- Rebuilt for updated systemd-rpm-macros - See https://pagure.io/fesco/issue/2583. - -* Wed Jan 27 2021 Fedora Release Engineering - 5.7.9-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Jul 29 2020 Fedora Release Engineering - 5.7.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Fri Jul 17 2020 Jonathan Dieter - 5-7.9-1 -- Update to 5.7.9 to hopefully fix #1856443 - -* Mon Feb 03 2020 Jonathan Dieter - 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 - 4.20.12-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Sat Jul 27 2019 Fedora Release Engineering - 4.20.12-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Mon Feb 25 2019 Jonathan Dieter - 4.20.12-1 -- Update to 4.20.12 -- Fix build failure on GCC 9.0 - -* Sun Feb 03 2019 Fedora Release Engineering - 4.18.9-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Sep 20 2018 Jonathan Dieter - 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 - 4.15.10-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Thu Jun 28 2018 Jonathan Dieter - 4.15.10-2 -- Remove unneeded ldconfig scriptlets - -* Thu Mar 15 2018 Jonathan Dieter - 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 - 4.14.11-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Thu Feb 08 2018 Jonathan Dieter - 4.14.11-2 -- Remove obsolete Group tag - -* Sat Jan 13 2018 Jonathan Dieter - 4.14.11-1 -- Update usbip to 4.14.11 - -* Fri Jan 12 2018 Zamir SUN - 4.14.0-1 -- Update usbip to 4.14.0 (Fixes bug #1533864) - -* Sat Aug 26 2017 Jonathan Dieter - 4.9.9-6 -- Exclude s390x because it doesn't support USB - -* Thu Aug 03 2017 Fedora Release Engineering - 4.9.9-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Thu Jul 27 2017 Fedora Release Engineering - 4.9.9-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Mon Feb 27 2017 Jonathan Dieter - 4.9.9-3 -- Fix 32-bit build failures - -* Mon Feb 20 2017 Jonathan Dieter - 4.9.9-2 -- Add patches to fix continuing build failures with GCC 7 - -* Sun Feb 12 2017 Jonathan Dieter - 4.9.9-1 -- Update to 4.9.9 with build fixes - -* Sat Feb 11 2017 Fedora Release Engineering - 4.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Mon Apr 25 2016 Jonathan Dieter - 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 - 3.18-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jun 19 2015 Fedora Release Engineering - 3.18-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Thu Feb 5 2015 - Jonathan Dieter - 3.18-4 -- Fix datadir (#1189855) -- Fix client service type - -* Thu Jan 15 2015 - Jonathan Dieter - 3.18-3 -- Improve description - -* Wed Jan 14 2015 - Jonathan Dieter - 3.18-2 -- Remove clean section -- Remove defattr in files list -- Use license macro for COPYING -- Use combined doc directory -- Combine systemd macros into one -- Remove /etc/default config file -- Stop rmmoding when services stop -- Remove unneeded After=syslog.target in services -- Update to 3.18 -- Replace /usr/share with datadir macro in configure -- Switch to make_install macro -- When manually using install, preserve timestamps - -* Tue Dec 16 2014 - Jonathan Dieter - 3.17-1 -- Initial release