]> git.pld-linux.org Git - packages/umockdev.git/blame - umockdev.spec
noarch vala subpackage
[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
ae8a26dd 5Release: 3
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
ae8a26dd
ER
40urządzenia. Pozwala to programistom z projektów takich jak gphoto czy
41libmtp otrzymywać takie nagrania w zgłoszeniach błędów i odtwarzać we
42własnym systemie bez dostępu do sprzętu dotkniętego problemem.
c96b1dc3
JB
43
44%package devel
45Summary: Header files for umockdev library
46Summary(pl.UTF-8): Pliki nagłówkowe biblioteki umockdev
47Group: Development/Libraries
48Requires: %{name} = %{version}-%{release}
49Requires: glib2-devel >= 1:2.32.0
50
51%description devel
52Header files for umockdev library.
53
54%description devel -l pl.UTF-8
55Pliki nagłówkowe biblioteki umockdev.
56
57%package static
58Summary: Static umockdev library
59Summary(pl.UTF-8): Statyczna biblioteka umockdev
60Group: Development/Libraries
61Requires: %{name}-devel = %{version}-%{release}
62
63%description static
64Static umockdev library.
65
66%description static -l pl.UTF-8
67Statyczna biblioteka umockdev.
68
69%package -n vala-umockdev
70Summary: Vala API for umockdev library
71Summary(pl.UTF-8): API języka Vala do biblioteki umockdev
72Group: Development/Libraries
73Requires: %{name}-devel = %{version}-%{release}
74Requires: vala >= 2:0.16.1
ae8a26dd
ER
75%if "%{_rpmversion}" >= "5"
76BuildArch: noarch
77%endif
c96b1dc3
JB
78
79%description -n vala-umockdev
80Vala API for umockdev library.
81
82%description -n vala-umockdev -l pl.UTF-8
83API języka Vala do biblioteki umockdev.
84
85%package apidocs
86Summary: umockdev API documentation
87Summary(pl.UTF-8): Dokumentacja API biblioteki umockdev
88Group: Documentation
348eb0f1
ER
89%if "%{_rpmversion}" >= "5"
90BuildArch: noarch
91%endif
c96b1dc3
JB
92
93%description apidocs
94API documentation for umockdev library.
95
96%description apidocs -l pl.UTF-8
97Dokumentacja API biblioteki umockdev.
98
99%prep
100%setup -q
101
102%build
103%{__libtoolize}
104%{__gtkdocize} --docdir docs
105%{__aclocal} -I m4
106%{__autoconf}
107%{__autoheader}
108%{__automake}
109%configure \
110 PYTHON=/usr/bin/python \
111 --enable-gtk-doc \
112 --disable-silent-rules \
113 --with-html-dir=%{_gtkdocdir}
114%{__make}
115
116%install
117rm -rf $RPM_BUILD_ROOT
118
119%{__make} install \
120 DESTDIR=$RPM_BUILD_ROOT
121
122# obsoleted by pkg-config
123%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
124# packaged as %doc
125%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/umockdev
126
127%clean
128rm -rf $RPM_BUILD_ROOT
129
130%post -p /sbin/ldconfig
131%postun -p /sbin/ldconfig
132
133%files
134%defattr(644,root,root,755)
135%doc NEWS README.rst docs/script-format.txt
136%attr(755,root,root) %{_bindir}/umockdev-record
137%attr(755,root,root) %{_bindir}/umockdev-run
138%attr(755,root,root) %{_bindir}/umockdev-wrapper
139%attr(755,root,root) %{_libdir}/libumockdev.so.*.*.*
140%attr(755,root,root) %ghost %{_libdir}/libumockdev.so.0
141%attr(755,root,root) %{_libdir}/libumockdev-preload.so.*.*.*
142%attr(755,root,root) %ghost %{_libdir}/libumockdev-preload.so.0
143%{_libdir}/girepository-1.0/UMockdev-1.0.typelib
144
145%files devel
146%defattr(644,root,root,755)
147%attr(755,root,root) %{_libdir}/libumockdev.so
148%{_datadir}/gir-1.0/UMockdev-1.0.gir
149%{_includedir}/umockdev-1.0
150%{_pkgconfigdir}/umockdev-1.0.pc
151
152%files static
153%defattr(644,root,root,755)
154%{_libdir}/libumockdev.a
155
156%files -n vala-umockdev
157%defattr(644,root,root,755)
158%{_datadir}/vala/vapi/umockdev-1.0.vapi
159
160%files apidocs
161%defattr(644,root,root,755)
162%{_gtkdocdir}/umockdev
This page took 0.088925 seconds and 4 git commands to generate.