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