]> git.pld-linux.org Git - packages/umockdev.git/blob - umockdev.spec
noarch apidoc
[packages/umockdev.git] / umockdev.spec
1 Summary:        Mock hardware devices for creating unit tests
2 Summary(pl.UTF-8):      Imitowanie urządzeń sprzętowych na potrzeby testów jednostkowych
3 Name:           umockdev
4 Version:        0.8.1
5 Release:        2
6 License:        LGPL v2.1+
7 Group:          Libraries
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)
23
24 %description
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
32 hardware.
33
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
43 problemem.
44
45 %package devel
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
51
52 %description devel
53 Header files for umockdev library.
54
55 %description devel -l pl.UTF-8
56 Pliki nagłówkowe biblioteki umockdev.
57
58 %package static
59 Summary:        Static umockdev library
60 Summary(pl.UTF-8):      Statyczna biblioteka umockdev
61 Group:          Development/Libraries
62 Requires:       %{name}-devel = %{version}-%{release}
63
64 %description static
65 Static umockdev library.
66
67 %description static -l pl.UTF-8
68 Statyczna biblioteka umockdev.
69
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
76
77 %description -n vala-umockdev
78 Vala API for umockdev library.
79
80 %description -n vala-umockdev -l pl.UTF-8
81 API języka Vala do biblioteki umockdev.
82
83 %package apidocs
84 Summary:        umockdev API documentation
85 Summary(pl.UTF-8):      Dokumentacja API biblioteki umockdev
86 Group:          Documentation
87 %if "%{_rpmversion}" >= "5"
88 BuildArch:      noarch
89 %endif
90
91 %description apidocs
92 API documentation for umockdev library.
93
94 %description apidocs -l pl.UTF-8
95 Dokumentacja 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
115 rm -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
126 rm -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.134391 seconds and 3 git commands to generate.