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