]> git.pld-linux.org Git - packages/umockdev.git/blob - umockdev.spec
629fc22877f752a8aed88d88518fd4aed6eecb00
[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:        1
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
88 %description apidocs
89 API documentation for umockdev library.
90
91 %description apidocs -l pl.UTF-8
92 Dokumentacja API biblioteki umockdev.
93
94 %prep
95 %setup -q
96
97 %build
98 %{__libtoolize}
99 %{__gtkdocize} --docdir docs
100 %{__aclocal} -I m4
101 %{__autoconf}
102 %{__autoheader}
103 %{__automake}
104 %configure \
105         PYTHON=/usr/bin/python \
106         --enable-gtk-doc \
107         --disable-silent-rules \
108         --with-html-dir=%{_gtkdocdir}
109 %{__make}
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113
114 %{__make} install \
115         DESTDIR=$RPM_BUILD_ROOT
116
117 # obsoleted by pkg-config
118 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
119 # packaged as %doc
120 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/umockdev
121
122 %clean
123 rm -rf $RPM_BUILD_ROOT
124
125 %post   -p /sbin/ldconfig
126 %postun -p /sbin/ldconfig
127
128 %files
129 %defattr(644,root,root,755)
130 %doc NEWS README.rst docs/script-format.txt
131 %attr(755,root,root) %{_bindir}/umockdev-record
132 %attr(755,root,root) %{_bindir}/umockdev-run
133 %attr(755,root,root) %{_bindir}/umockdev-wrapper
134 %attr(755,root,root) %{_libdir}/libumockdev.so.*.*.*
135 %attr(755,root,root) %ghost %{_libdir}/libumockdev.so.0
136 %attr(755,root,root) %{_libdir}/libumockdev-preload.so.*.*.*
137 %attr(755,root,root) %ghost %{_libdir}/libumockdev-preload.so.0
138 %{_libdir}/girepository-1.0/UMockdev-1.0.typelib
139
140 %files devel
141 %defattr(644,root,root,755)
142 %attr(755,root,root) %{_libdir}/libumockdev.so
143 %{_datadir}/gir-1.0/UMockdev-1.0.gir
144 %{_includedir}/umockdev-1.0
145 %{_pkgconfigdir}/umockdev-1.0.pc
146
147 %files static
148 %defattr(644,root,root,755)
149 %{_libdir}/libumockdev.a
150
151 %files -n vala-umockdev
152 %defattr(644,root,root,755)
153 %{_datadir}/vala/vapi/umockdev-1.0.vapi
154
155 %files apidocs
156 %defattr(644,root,root,755)
157 %{_gtkdocdir}/umockdev
This page took 0.057976 seconds and 2 git commands to generate.