]> git.pld-linux.org Git - packages/umockdev.git/blame - umockdev.spec
- updated to 0.9.4
[packages/umockdev.git] / umockdev.spec
CommitLineData
c96b1dc3
JB
1Summary: Mock hardware devices for creating unit tests
2Summary(pl.UTF-8): Imitowanie urządzeń sprzętowych na potrzeby testów jednostkowych
3Name: umockdev
7dbf1367 4Version: 0.9.4
9c7e9b80 5Release: 1
c96b1dc3
JB
6License: LGPL v2.1+
7Group: Libraries
dba7b399
JB
8# tagged snapshots at https://github.com/martinpitt/umockdev/releases
9# release tarballs at launchpad:
10Source0: https://launchpad.net/umockdev/trunk/%{version}/+download/%{name}-%{version}.tar.xz
7dbf1367 11# Source0-md5: 3d13cc7acfda11d55b35b97f3de3de20
c96b1dc3
JB
12URL: https://github.com/martinpitt/umockdev
13BuildRequires: autoconf >= 2.64
14BuildRequires: automake >= 1:1.11
15BuildRequires: glib2-devel >= 1:2.32.0
5b464f8a 16BuildRequires: gnome-common
c96b1dc3
JB
17BuildRequires: gobject-introspection-devel >= 1.32
18BuildRequires: gtk-doc >= 1.14
19BuildRequires: libtool >= 2:2.2
20BuildRequires: python >= 2
dba7b399 21BuildRequires: tar >= 1:1.22
c96b1dc3
JB
22BuildRequires: udev-devel
23BuildRequires: udev-glib-devel
24BuildRequires: vala >= 2:0.16.1
dba7b399 25BuildRequires: xz
c96b1dc3
JB
26Requires: glib2 >= 1:2.32.0
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29%description
30umockdev mocks Linux devices for creating integration tests for
31hardware related libraries and programs. It also provides tools to
32record the properties and behaviour of particular devices, and to run
33a program or test suite under a test bed with the previously recorded
34devices loaded. This allows developers of software like gphoto or
35libmtp to receive these records in bug reports and recreate the
36problem on their system without having access to the affected
37hardware.
38
39%description -l pl.UTF-8
40umockdev imituje urządzenia pod Linuksem w celu tworzenia testów
41integracyjnych dla bibliotek i programów związanych ze sprzętem.
42Dostarcza także narzędzia do nagrywania właściwości i zachowania
43określonych urządzeń oraz uruchamiania programów lub testów w
44środowisku testowym z wczytanymi wcześniej nagranymi danymi
ae8a26dd
ER
45urządzenia. Pozwala to programistom z projektów takich jak gphoto czy
46libmtp otrzymywać takie nagrania w zgłoszeniach błędów i odtwarzać we
47własnym systemie bez dostępu do sprzętu dotkniętego problemem.
c96b1dc3
JB
48
49%package devel
50Summary: Header files for umockdev library
51Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umockdev
52Group: Development/Libraries
53Requires: %{name} = %{version}-%{release}
54Requires: glib2-devel >= 1:2.32.0
55
56%description devel
57Header files for umockdev library.
58
59%description devel -l pl.UTF-8
60Pliki nagłówkowe biblioteki umockdev.
61
62%package static
63Summary: Static umockdev library
64Summary(pl.UTF-8): Statyczna biblioteka umockdev
65Group: Development/Libraries
66Requires: %{name}-devel = %{version}-%{release}
67
68%description static
69Static umockdev library.
70
71%description static -l pl.UTF-8
72Statyczna biblioteka umockdev.
73
74%package -n vala-umockdev
75Summary: Vala API for umockdev library
76Summary(pl.UTF-8): API języka Vala do biblioteki umockdev
77Group: Development/Libraries
78Requires: %{name}-devel = %{version}-%{release}
79Requires: vala >= 2:0.16.1
ae8a26dd
ER
80%if "%{_rpmversion}" >= "5"
81BuildArch: noarch
82%endif
c96b1dc3
JB
83
84%description -n vala-umockdev
85Vala API for umockdev library.
86
87%description -n vala-umockdev -l pl.UTF-8
88API języka Vala do biblioteki umockdev.
89
90%package apidocs
91Summary: umockdev API documentation
92Summary(pl.UTF-8): Dokumentacja API biblioteki umockdev
93Group: Documentation
348eb0f1
ER
94%if "%{_rpmversion}" >= "5"
95BuildArch: noarch
96%endif
c96b1dc3
JB
97
98%description apidocs
99API documentation for umockdev library.
100
101%description apidocs -l pl.UTF-8
102Dokumentacja API biblioteki umockdev.
103
104%prep
105%setup -q
106
107%build
108%{__libtoolize}
109%{__gtkdocize} --docdir docs
110%{__aclocal} -I m4
111%{__autoconf}
112%{__autoheader}
113%{__automake}
114%configure \
115 PYTHON=/usr/bin/python \
116 --enable-gtk-doc \
117 --disable-silent-rules \
118 --with-html-dir=%{_gtkdocdir}
119%{__make}
120
121%install
122rm -rf $RPM_BUILD_ROOT
123
124%{__make} install \
125 DESTDIR=$RPM_BUILD_ROOT
126
127# obsoleted by pkg-config
128%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
129# packaged as %doc
130%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/umockdev
131
132%clean
133rm -rf $RPM_BUILD_ROOT
134
135%post -p /sbin/ldconfig
136%postun -p /sbin/ldconfig
137
138%files
139%defattr(644,root,root,755)
140%doc NEWS README.rst docs/script-format.txt
141%attr(755,root,root) %{_bindir}/umockdev-record
142%attr(755,root,root) %{_bindir}/umockdev-run
143%attr(755,root,root) %{_bindir}/umockdev-wrapper
144%attr(755,root,root) %{_libdir}/libumockdev.so.*.*.*
145%attr(755,root,root) %ghost %{_libdir}/libumockdev.so.0
146%attr(755,root,root) %{_libdir}/libumockdev-preload.so.*.*.*
147%attr(755,root,root) %ghost %{_libdir}/libumockdev-preload.so.0
148%{_libdir}/girepository-1.0/UMockdev-1.0.typelib
149
150%files devel
151%defattr(644,root,root,755)
152%attr(755,root,root) %{_libdir}/libumockdev.so
153%{_datadir}/gir-1.0/UMockdev-1.0.gir
154%{_includedir}/umockdev-1.0
155%{_pkgconfigdir}/umockdev-1.0.pc
156
157%files static
158%defattr(644,root,root,755)
159%{_libdir}/libumockdev.a
160
161%files -n vala-umockdev
162%defattr(644,root,root,755)
163%{_datadir}/vala/vapi/umockdev-1.0.vapi
164
165%files apidocs
166%defattr(644,root,root,755)
167%{_gtkdocdir}/umockdev
This page took 0.167869 seconds and 4 git commands to generate.