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 Source0: https://github.com/martinpitt/umockdev/archive/%{version}/%{name}-%{version}.tar.gz
9 # Source0-md5: 3467f05b90cf4cb82941715e873cabc3
10 URL: https://github.com/martinpitt/umockdev
11 BuildRequires: autoconf >= 2.64
12 BuildRequires: automake >= 1:1.11
13 BuildRequires: glib2-devel >= 1:2.32.0
14 BuildRequires: gobject-introspection-devel >= 1.32
15 BuildRequires: gtk-doc >= 1.14
16 BuildRequires: libtool >= 2:2.2
17 BuildRequires: python >= 2
18 BuildRequires: udev-devel
19 BuildRequires: udev-glib-devel
20 BuildRequires: vala >= 2:0.16.1
21 Requires: glib2 >= 1:2.32.0
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 umockdev mocks Linux devices for creating integration tests for
26 hardware related libraries and programs. It also provides tools to
27 record the properties and behaviour of particular devices, and to run
28 a program or test suite under a test bed with the previously recorded
29 devices loaded. This allows developers of software like gphoto or
30 libmtp to receive these records in bug reports and recreate the
31 problem on their system without having access to the affected
34 %description -l pl.UTF-8
35 umockdev imituje urządzenia pod Linuksem w celu tworzenia testów
36 integracyjnych dla bibliotek i programów związanych ze sprzętem.
37 Dostarcza także narzędzia do nagrywania właściwości i zachowania
38 określonych urządzeń oraz uruchamiania programów lub testów w
39 środowisku testowym z wczytanymi wcześniej nagranymi danymi
40 urządzenia. Pozwala to programistom z projektów takich jak gphoto
41 czy libmtp otrzymywać takie nagrania w zgłoszeniach błędów i
42 odtwarzać we własnym systemie bez dostępu do sprzętu dotkniętego
46 Summary: Header files for umockdev library
47 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umockdev
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: glib2-devel >= 1:2.32.0
53 Header files for umockdev library.
55 %description devel -l pl.UTF-8
56 Pliki nagłówkowe biblioteki umockdev.
59 Summary: Static umockdev library
60 Summary(pl.UTF-8): Statyczna biblioteka umockdev
61 Group: Development/Libraries
62 Requires: %{name}-devel = %{version}-%{release}
65 Static umockdev library.
67 %description static -l pl.UTF-8
68 Statyczna biblioteka umockdev.
70 %package -n vala-umockdev
71 Summary: Vala API for umockdev library
72 Summary(pl.UTF-8): API języka Vala do biblioteki umockdev
73 Group: Development/Libraries
74 Requires: %{name}-devel = %{version}-%{release}
75 Requires: vala >= 2:0.16.1
77 %description -n vala-umockdev
78 Vala API for umockdev library.
80 %description -n vala-umockdev -l pl.UTF-8
81 API języka Vala do biblioteki umockdev.
84 Summary: umockdev API documentation
85 Summary(pl.UTF-8): Dokumentacja API biblioteki umockdev
87 %if "%{_rpmversion}" >= "5"
92 API documentation for umockdev library.
94 %description apidocs -l pl.UTF-8
95 Dokumentacja API biblioteki umockdev.
102 %{__gtkdocize} --docdir docs
108 PYTHON=/usr/bin/python \
110 --disable-silent-rules \
111 --with-html-dir=%{_gtkdocdir}
115 rm -rf $RPM_BUILD_ROOT
118 DESTDIR=$RPM_BUILD_ROOT
120 # obsoleted by pkg-config
121 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
123 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/umockdev
126 rm -rf $RPM_BUILD_ROOT
128 %post -p /sbin/ldconfig
129 %postun -p /sbin/ldconfig
132 %defattr(644,root,root,755)
133 %doc NEWS README.rst docs/script-format.txt
134 %attr(755,root,root) %{_bindir}/umockdev-record
135 %attr(755,root,root) %{_bindir}/umockdev-run
136 %attr(755,root,root) %{_bindir}/umockdev-wrapper
137 %attr(755,root,root) %{_libdir}/libumockdev.so.*.*.*
138 %attr(755,root,root) %ghost %{_libdir}/libumockdev.so.0
139 %attr(755,root,root) %{_libdir}/libumockdev-preload.so.*.*.*
140 %attr(755,root,root) %ghost %{_libdir}/libumockdev-preload.so.0
141 %{_libdir}/girepository-1.0/UMockdev-1.0.typelib
144 %defattr(644,root,root,755)
145 %attr(755,root,root) %{_libdir}/libumockdev.so
146 %{_datadir}/gir-1.0/UMockdev-1.0.gir
147 %{_includedir}/umockdev-1.0
148 %{_pkgconfigdir}/umockdev-1.0.pc
151 %defattr(644,root,root,755)
152 %{_libdir}/libumockdev.a
154 %files -n vala-umockdev
155 %defattr(644,root,root,755)
156 %{_datadir}/vala/vapi/umockdev-1.0.vapi
159 %defattr(644,root,root,755)
160 %{_gtkdocdir}/umockdev