]> git.pld-linux.org Git - packages/usbredir.git/blob - usbredir.spec
- updated to 0.13.0; usbredirserver is gone (obsoleted by usbredirect)
[packages/usbredir.git] / usbredir.spec
1 Summary:        USB network redirection protocol libraries
2 Summary(pl.UTF-8):      Biblioteki protokołu przekierowania USB przez sieć
3 Name:           usbredir
4 Version:        0.13.0
5 Release:        1
6 License:        LGPL v2+
7 Group:          Libraries
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
18 BuildRequires:  xz
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)
23
24 %description
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:
29
30 usbredirparser: A library containing the parser for the usbredir
31 protocol
32
33 usbredirhost: A library implementing the usb-host side of a usbredir
34 connection. All that an application wishing to implement an usb-host
35 needs to do is:
36 - Provide a libusb device handle for the device
37 - Provide write and read callbacks for the actual transport of
38   usbredir data
39 - Monitor for usbredir and libusb read/write events and call their
40   handlers
41
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:
47
48 usbredirparser - biblioteka zawierająca analizator protokołu usbredir
49
50 usbredirhost - biblioteka implementująca stronę hosta USB połączenia
51 usbredir. Wszystko, co musi zrobić aplikacja chcąca implementować
52 host USB, to:
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.
57
58 %package devel
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
64
65 %description devel
66 This package contains the header files for developing applications
67 that use usbredir.
68
69 %description devel -l pl.UTF-8
70 Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
71 wykorzystujących usbredir.
72
73 %package static
74 Summary:        Static usbredir libraries
75 Summary(pl.UTF-8):      Statyczne biblioteki usbredir
76 Group:          Development/Libraries
77 Requires:       %{name}-devel = %{version}-%{release}
78
79 %description static
80 Static usbredir libraries.
81
82 %description static -l pl.UTF-8
83 Statyczne biblioteki usbredir.
84
85 %prep
86 %setup -q
87
88 %build
89 %meson build
90
91 %ninja_build -C build
92
93 %install
94 rm -rf $RPM_BUILD_ROOT
95
96 %ninja_install -C build
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %post   -p /sbin/ldconfig
102 %postun -p /sbin/ldconfig
103
104 %files
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*
113
114 %files devel
115 %defattr(644,root,root,755)
116 %doc docs/*.md
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
125
126 %files static
127 %defattr(644,root,root,755)
128 %{_libdir}/libusbredirhost.a
129 %{_libdir}/libusbredirparser.a
This page took 0.126892 seconds and 3 git commands to generate.