%define oname usbredir %define major_parser 1 %define libname_parser %mklibname usbredirparser %{major_parser} %define develname_parser %mklibname usbredirparser -d %define major_host 1 %define libname_host %mklibname usbredirhost %{major_host} %define develname_host %mklibname usbredirhost -d Name: usbredir Version: 0.8.0 Release: 1 License: GPL-2.0+ ; LGPL-2.1+ Summary: A protocol for redirection USB traffic URL: http://spice-space.org/download/usbredir/ Group: System/Libraries Source0: http://spice-space.org/download/usbredir/%{name}-%{version}.tar.bz2 BuildRequires: pkgconfig(libusb-1.0) => 1.0.9 %description usbredir is a protocol for redirection USB traffic from a single USB device, to a different (virtual) machine then the one to which the USB device is attached. See usb-redirection-protocol.txt for the description / definition of this protocol. # --------------------------------------------------------------------------- %package -n %{libname_host} Summary: A protocol for redirection USB traffic Group: System/Libraries %description -n %{libname_host} usbredir is a protocol for redirection USB traffic from a single USB device, to a different (virtual) machine then the one to which the USB device is attached. See usb-redirection-protocol.txt for the description / definition of this protocol. %package -n %{develname_host} Summary: Development files for %{name} Group: Development/C Requires: %{libname_host} = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} %description -n %{develname_host} The %{name}-devel package contains libraries and header files for developing applications that use %{name}. # --------------------------------------------------------------------------- %package -n %{libname_parser} Summary: A protocol for redirection USB traffic Group: System/Libraries %description -n %{libname_parser} usbredir is a protocol for redirection USB traffic from a single USB device, to a different (virtual) machine then the one to which the USB device is attached. See usb-redirection-protocol.txt for the description / definition of this protocol. %package -n %{develname_parser} Summary: Development files for %{name} Group: Development/C Requires: %{libname_parser} = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} %description -n %{develname_parser} The %{name}-devel package contains libraries and header files for developing applications that use %{name}. # --------------------------------------------------------------------------- %package devel Summary: A protocol for redirection USB traffic - Development files Group: Development/C Requires: %{libname_host} = %{version}-%{release} Requires: %{libname_parser} = %{version}-%{release} %description devel usbredir is a protocol for redirection USB traffic from a single USB device, to a different (virtual) machine then the one to which the USB device is attached. See usb-redirection-protocol.txt for the description / definition of this protocol. %prep %setup -q %build #export CPPFLAGS="$(pkg-config --cflags libusb-1.0) %{optflags}" #export LDFLAGS=$(pkg-config --libs libusb-1.0) %configure2_5x --disable-static %make %install %makeinstall_std LIBDIR=%{_libdir} PREFIX=%{_prefix} find %{buildroot} -type f -name "*.la" -delete -print %files %doc ChangeLog README COPYING %{_sbindir}/usbredirserver %{_mandir}/man1/usbredirserver.1.* %files -n %{libname_host} %{_libdir}/libusbredirhost.so.%{major_host}* %files -n %{develname_host} %{_includedir}/usbredirhost.h %{_libdir}/libusbredirhost.so %{_libdir}/pkgconfig/libusbredirhost.pc %files -n %{libname_parser} %{_libdir}/libusbredirparser.so.%{major_parser}* %files -n %{develname_parser} %{_includedir}/usbredirparser.h %{_libdir}/libusbredirparser.so %{_libdir}/pkgconfig/libusbredirparser-0.5.pc %files devel %{_includedir}/usbredirproto.h %{_includedir}/usbredirfilter.h