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