1 Summary: Mock hardware devices for creating unit tests
2 Summary(pl.UTF-8): Imitowanie urządzeń sprzętowych na potrzeby testów jednostkowych
8 #Source0Download: https://github.com/martinpitt/umockdev/releases
9 Source0: https://github.com/martinpitt/umockdev/releases/download/%{version}/%{name}-%{version}.tar.xz
10 # Source0-md5: d614799753d49ed5eff45e6eabcf0e10
11 URL: https://github.com/martinpitt/umockdev
12 BuildRequires: glib2-devel >= 1:2.32.0
13 BuildRequires: gobject-introspection-devel >= 1.32
14 BuildRequires: gtk-doc >= 1.14
15 BuildRequires: libgudev-devel >= 232
17 BuildRequires: ninja >= 1.5
18 BuildRequires: python3 >= 1:3
19 BuildRequires: rpm-build >= 4.6
20 BuildRequires: tar >= 1:1.22
21 BuildRequires: udev-devel
22 BuildRequires: vala >= 2:0.16.1
24 Requires: glib2 >= 1:2.32.0
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 umockdev mocks Linux devices for creating integration tests for
29 hardware related libraries and programs. It also provides tools to
30 record the properties and behaviour of particular devices, and to run
31 a program or test suite under a test bed with the previously recorded
32 devices loaded. This allows developers of software like gphoto or
33 libmtp to receive these records in bug reports and recreate the
34 problem on their system without having access to the affected
37 %description -l pl.UTF-8
38 umockdev imituje urządzenia pod Linuksem w celu tworzenia testów
39 integracyjnych dla bibliotek i programów związanych ze sprzętem.
40 Dostarcza także narzędzia do nagrywania właściwości i zachowania
41 określonych urządzeń oraz uruchamiania programów lub testów w
42 środowisku testowym z wczytanymi wcześniej nagranymi danymi
43 urządzenia. Pozwala to programistom z projektów takich jak gphoto czy
44 libmtp otrzymywać takie nagrania w zgłoszeniach błędów i odtwarzać we
45 własnym systemie bez dostępu do sprzętu dotkniętego problemem.
48 Summary: Header files for umockdev library
49 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umockdev
50 Group: Development/Libraries
51 Requires: %{name} = %{version}-%{release}
52 Requires: glib2-devel >= 1:2.32.0
53 Obsoletes: umockdev-static < 0.15
56 Header files for umockdev library.
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe biblioteki umockdev.
61 %package -n vala-umockdev
62 Summary: Vala API for umockdev library
63 Summary(pl.UTF-8): API języka Vala do biblioteki umockdev
64 Group: Development/Libraries
65 Requires: %{name}-devel = %{version}-%{release}
66 Requires: vala >= 2:0.16.1
69 %description -n vala-umockdev
70 Vala API for umockdev library.
72 %description -n vala-umockdev -l pl.UTF-8
73 API języka Vala do biblioteki umockdev.
76 Summary: umockdev API documentation
77 Summary(pl.UTF-8): Dokumentacja API biblioteki umockdev
82 API documentation for umockdev library.
84 %description apidocs -l pl.UTF-8
85 Dokumentacja API biblioteki umockdev.
97 rm -rf $RPM_BUILD_ROOT
99 %ninja_install -C build
102 rm -rf $RPM_BUILD_ROOT
104 %post -p /sbin/ldconfig
105 %postun -p /sbin/ldconfig
108 %defattr(644,root,root,755)
109 %doc NEWS README.rst docs/script-format.txt
110 %attr(755,root,root) %{_bindir}/umockdev-record
111 %attr(755,root,root) %{_bindir}/umockdev-run
112 %attr(755,root,root) %{_bindir}/umockdev-wrapper
113 %attr(755,root,root) %{_libdir}/libumockdev.so.*.*.*
114 %attr(755,root,root) %ghost %{_libdir}/libumockdev.so.0
115 %attr(755,root,root) %{_libdir}/libumockdev-preload.so.*.*.*
116 %attr(755,root,root) %ghost %{_libdir}/libumockdev-preload.so.0
117 %{_libdir}/girepository-1.0/UMockdev-1.0.typelib
120 %defattr(644,root,root,755)
121 %attr(755,root,root) %{_libdir}/libumockdev.so
122 %attr(755,root,root) %{_libdir}/libumockdev-preload.so
123 %{_datadir}/gir-1.0/UMockdev-1.0.gir
124 %{_includedir}/umockdev-1.0
125 %{_pkgconfigdir}/umockdev-1.0.pc
127 %files -n vala-umockdev
128 %defattr(644,root,root,755)
129 %{_datadir}/vala/vapi/umockdev-1.0.vapi
132 %defattr(644,root,root,755)
133 %{_gtkdocdir}/umockdev