1 Summary: USB network redirection protocol libraries
2 Summary(pl.UTF-8): Biblioteki protokołu przekierowania USB przez sieć
8 Source0: https://www.spice-space.org/download/usbredir/%{name}-%{version}.tar.xz
9 # Source0-md5: 8b6766c0de82cb686486ea141b25f5f2
10 URL: https://www.spice-space.org/usbredir.html
11 BuildRequires: glib2-devel >= 1:2.44
12 BuildRequires: libusb-devel >= 1.0.19
13 BuildRequires: meson >= 0.53
14 BuildRequires: ninja >= 1.5
15 BuildRequires: pkgconfig
16 BuildRequires: rpmbuild(macros) >= 1.736
17 BuildRequires: tar >= 1:1.22
19 Requires: glib2 >= 1:2.44
20 Requires: libusb >= 1.0.19
21 Obsoletes: usbredir-server < 0.13
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 usbredir is a protocol for redirection USB traffic from a single USB
26 device, to a different (virtual) machine then the one to which the USB
27 device is attached. This package contains a number of libraries to
28 help implementing support for usbredir:
30 usbredirparser: A library containing the parser for the usbredir
33 usbredirhost: A library implementing the usb-host side of a usbredir
34 connection. All that an application wishing to implement an usb-host
36 - Provide a libusb device handle for the device
37 - Provide write and read callbacks for the actual transport of
39 - Monitor for usbredir and libusb read/write events and call their
42 %description -l pl.UTF-8
43 usbredir to protokół pozwalający przekierować ruch USB z pojedynczego
44 urządzenia USB na inną (wirtualną) maszynę, a następnie na taką, do
45 której urządzenie USB jest podłączone. Ten pakiet zawiera biblioteki
46 pomagające przy implementacji usbredir:
48 usbredirparser - biblioteka zawierająca analizator protokołu usbredir
50 usbredirhost - biblioteka implementująca stronę hosta USB połączenia
51 usbredir. Wszystko, co musi zrobić aplikacja chcąca implementować
53 - zapewnienie uchwytu libusb dla urządzenia USB
54 - zapewnienie wywołań zapisu i odczytu dla transportu danych usbredir
55 - monitorowanie zdarzeń odczytu/zapisu usbredir oraz libusb i
56 wywoływanie ich procedur obsługi.
59 Summary: Development files for usbredir
60 Summary(pl.UTF-8): Pliki programistyczne usbredir
61 Group: Development/Libraries
62 Requires: %{name} = %{version}-%{release}
63 Requires: libusb-devel >= 1.0.19
66 This package contains the header files for developing applications
69 %description devel -l pl.UTF-8
70 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
71 wykorzystujących usbredir.
74 Summary: Static usbredir libraries
75 Summary(pl.UTF-8): Statyczne biblioteki usbredir
76 Group: Development/Libraries
77 Requires: %{name}-devel = %{version}-%{release}
80 Static usbredir libraries.
82 %description static -l pl.UTF-8
83 Statyczne biblioteki usbredir.
94 rm -rf $RPM_BUILD_ROOT
96 %ninja_install -C build
99 rm -rf $RPM_BUILD_ROOT
101 %post -p /sbin/ldconfig
102 %postun -p /sbin/ldconfig
105 %defattr(644,root,root,755)
106 %doc ChangeLog.md README.md TODO
107 %attr(755,root,root) %{_bindir}/usbredirect
108 %attr(755,root,root) %{_libdir}/libusbredirhost.so.*.*.*
109 %attr(755,root,root) %ghost %{_libdir}/libusbredirhost.so.1
110 %attr(755,root,root) %{_libdir}/libusbredirparser.so.*.*.*
111 %attr(755,root,root) %ghost %{_libdir}/libusbredirparser.so.1
112 %{_mandir}/man1/usbredirect.1*
115 %defattr(644,root,root,755)
117 %attr(755,root,root) %{_libdir}/libusbredirhost.so
118 %attr(755,root,root) %{_libdir}/libusbredirparser.so
119 %{_includedir}/usbredirfilter.h
120 %{_includedir}/usbredirhost.h
121 %{_includedir}/usbredirparser.h
122 %{_includedir}/usbredirproto.h
123 %{_pkgconfigdir}/libusbredirhost.pc
124 %{_pkgconfigdir}/libusbredirparser-0.5.pc
127 %defattr(644,root,root,755)
128 %{_libdir}/libusbredirhost.a
129 %{_libdir}/libusbredirparser.a