]>
Commit | Line | Data |
---|---|---|
b292b70c JB |
1 | # |
2 | # Conditional build: | |
232aa80c | 3 | %bcond_with go # GO plugin |
12eebe69 | 4 | %bcond_without ocaml # OCaml plugin (requires ocaml_opt support) |
10a9a075 JB |
5 | %bcond_without perl # Perl plugin |
6 | %bcond_without python # Python plugin | |
e0e70020 | 7 | %bcond_with rust # Rust plugin |
b292b70c JB |
8 | %bcond_with vddk # VMware VDDK plugin [needs proprietary VDDK] |
9 | # | |
232aa80c | 10 | %ifnarch %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9 |
12eebe69 | 11 | %undefine with_ocaml |
232aa80c | 12 | %undefine with_go |
12eebe69 | 13 | %endif |
232aa80c | 14 | |
b292b70c JB |
15 | Summary: Toolkit for creating NBD servers |
16 | Summary(pl.UTF-8): Narzędzia do tworzenia serwerów NBD | |
17 | Name: nbdkit | |
4317b86b JR |
18 | Version: 1.24.2 |
19 | Release: 1 | |
b292b70c JB |
20 | License: BSD |
21 | Group: Applications/System | |
4317b86b JR |
22 | Source0: http://libguestfs.org/download/nbdkit/1.24-stable/%{name}-%{version}.tar.gz |
23 | # Source0-md5: ba9319e544d5a728ebfee84953968b9e | |
b292b70c | 24 | URL: http://libguestfs.org/ |
3d0cdc3f JB |
25 | BuildRequires: autoconf >= 2.50 |
26 | BuildRequires: automake | |
79142b23 | 27 | BuildRequires: curl-devel |
b292b70c | 28 | BuildRequires: libguestfs-devel |
3d0cdc3f | 29 | BuildRequires: libtool >= 2:2 |
71fdeb8b | 30 | BuildRequires: libtorrent-rasterbar-devel |
b292b70c | 31 | BuildRequires: libvirt-devel |
7d71ca9c | 32 | %{?with_ocaml:BuildRequires: ocaml >= 4.02.2} |
10a9a075 | 33 | %{?with_perl:BuildRequires: perl-devel} |
b292b70c JB |
34 | BuildRequires: perl-tools-pod |
35 | BuildRequires: pkgconfig | |
10a9a075 | 36 | %{?with_python:BuildRequires: python-devel >= 2} |
b292b70c JB |
37 | BuildRequires: xz-devel |
38 | BuildRequires: zlib-devel | |
39 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
40 | ||
10a9a075 JB |
41 | # depends on symbols from nbdkit binary and ocaml ABI |
42 | %define skip_post_check_so libnbdkitocaml.so.* | |
43 | ||
b292b70c JB |
44 | %description |
45 | NBD is a protocol for accessing Block Devices (hard disks and | |
46 | disk-like things) over a Network. | |
47 | ||
48 | 'nbdkit' is a toolkit for creating NBD servers. | |
49 | ||
50 | %description -l pl.UTF-8 | |
51 | NBD (Network Block Device) to protokół sieciowego dostępu do urządzeń | |
52 | blokowych (dysków twardych i podobnego osprzętu). | |
53 | ||
54 | nbdkit to zestaw narzędzi do tworzenia serwerów NBD. | |
55 | ||
79142b23 JB |
56 | %package plugin-curl |
57 | Summary: curl plugin for nbdkit | |
58 | Summary(pl.UTF-8): Wtyczka curl dla nbdkitu | |
59 | Group: Libraries | |
60 | Requires: %{name} = %{version}-%{release} | |
61 | ||
62 | %description plugin-curl | |
63 | curl plugin for nbdkit. | |
64 | ||
65 | %description plugin-curl -l pl.UTF-8 | |
66 | Wtyczka curl dla nbdkitu. | |
67 | ||
b292b70c JB |
68 | %package plugin-guestfs |
69 | Summary: guestfs plugin for nbdkit | |
70 | Summary(pl.UTF-8): Wtyczka guestfs dla nbdkitu | |
71 | Group: Libraries | |
72 | Requires: %{name} = %{version}-%{release} | |
73 | ||
74 | %description plugin-guestfs | |
75 | guestfs plugin for nbdkit. | |
76 | ||
77 | %description plugin-guestfs -l pl.UTF-8 | |
78 | Wtyczka guestfs dla nbdkitu. | |
79 | ||
80 | %package plugin-libvirt | |
81 | Summary: libvirt plugin for nbdkit | |
82 | Summary(pl.UTF-8): Wtyczka libvirt dla nbdkitu | |
83 | Group: Libraries | |
84 | Requires: %{name} = %{version}-%{release} | |
85 | ||
86 | %description plugin-libvirt | |
87 | libvirt plugin for nbdkit. | |
88 | ||
89 | %description plugin-libvirt -l pl.UTF-8 | |
90 | Wtyczka libvirt dla nbdkitu. | |
91 | ||
232aa80c JR |
92 | %package plugin-go |
93 | Summary: Go embed plugin for nbdkit | |
94 | Summary(pl.UTF-8): Wtyczka wbudowanego Go dla nbdkitu | |
95 | Group: Libraries | |
96 | Requires: %{name} = %{version}-%{release} | |
97 | ||
98 | %description plugin-go | |
99 | Go embed plugin for nbdkit. | |
100 | ||
101 | %description plugin-go -l pl.UTF-8 | |
102 | Wtyczka wbudowanego Go dla nbdkitu. | |
103 | ||
10a9a075 JB |
104 | %package plugin-ocaml |
105 | Summary: OCaml embed plugin for nbdkit | |
106 | Summary(pl.UTF-8): Wtyczka wbudowanego OCamla dla nbdkitu | |
107 | Group: Libraries | |
108 | Requires: %{name} = %{version}-%{release} | |
109 | Requires: ocaml-runtime | |
110 | ||
111 | %description plugin-ocaml | |
112 | OCaml embed plugin for nbdkit. | |
113 | ||
114 | %description plugin-ocaml -l pl.UTF-8 | |
115 | Wtyczka wbudowanego OCamla dla nbdkitu. | |
116 | ||
ad694937 JB |
117 | %package plugin-perl |
118 | Summary: Perl embed plugin for nbdkit | |
119 | Summary(pl.UTF-8): Wtyczka wbudowanego Perla dla nbdkitu | |
120 | Group: Libraries | |
121 | Requires: %{name} = %{version}-%{release} | |
122 | ||
123 | %description plugin-perl | |
124 | Perl embed plugin for nbdkit. | |
125 | ||
126 | %description plugin-perl -l pl.UTF-8 | |
127 | Wtyczka wbudowanego Perla dla nbdkitu. | |
128 | ||
07dc2164 JB |
129 | %package plugin-python |
130 | Summary: Python embed plugin for nbdkit | |
131 | Summary(pl.UTF-8): Wtyczka wbudowanego Pythona dla nbdkitu | |
132 | Group: Libraries | |
133 | Requires: %{name} = %{version}-%{release} | |
134 | ||
135 | %description plugin-python | |
136 | Python embed plugin for nbdkit. | |
137 | ||
138 | %description plugin-python -l pl.UTF-8 | |
139 | Wtyczka wbudowanego Pythona dla nbdkitu. | |
140 | ||
b292b70c JB |
141 | %package plugin-vddk |
142 | Summary: VMware VDDK plugin for nbdkit | |
143 | Summary(pl.UTF-8): Wtyczka VMware VDDK dla nbdkitu | |
144 | Group: Libraries | |
145 | Requires: %{name} = %{version}-%{release} | |
146 | ||
147 | %description plugin-vddk | |
148 | VMware VDDK plugin for nbdkit. | |
149 | ||
150 | %description plugin-vddk -l pl.UTF-8 | |
151 | Wtyczka VMware VDDK dla nbdkitu. | |
152 | ||
153 | %package devel | |
154 | Summary: Header file for nbdkit plugins | |
155 | Summary(pl.UTF-8): Plik nagłówkowy dla wtyczek nbdkit | |
156 | Group: Development/Libraries | |
157 | # doesn't require base | |
158 | ||
159 | %description devel | |
160 | Header file for nbdkit plugins. | |
161 | ||
162 | %description devel -l pl.UTF-8 | |
163 | Plik nagłówkowy dla wtyczek nbdkit. | |
164 | ||
165 | %prep | |
166 | %setup -q | |
167 | ||
168 | %build | |
3d0cdc3f JB |
169 | %{__libtoolize} |
170 | %{__aclocal} -I m4 | |
171 | %{__autoconf} | |
172 | %{__autoheader} | |
173 | %{__automake} | |
b292b70c JB |
174 | %configure \ |
175 | GUESTFISH=no \ | |
232aa80c | 176 | %{!?with_go:--disable-golang} \ |
10a9a075 JB |
177 | %{!?with_ocaml:--disable-ocaml} \ |
178 | %{!?with_perl:--disable-perl} \ | |
179 | %{!?with_python:--disable-python} \ | |
e0e70020 | 180 | %{!?with_rust:--disable-rust} \ |
10a9a075 | 181 | --disable-static \ |
b292b70c JB |
182 | %{?with_vddk:--with-vddk} |
183 | ||
184 | %{__make} \ | |
185 | INSTALLDIRS=vendor | |
186 | ||
187 | %install | |
188 | rm -rf $RPM_BUILD_ROOT | |
189 | ||
190 | %{__make} install \ | |
191 | DESTDIR=$RPM_BUILD_ROOT | |
192 | ||
4317b86b | 193 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/nbdkit/filters/*.la |
b292b70c | 194 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/nbdkit/plugins/*.la |
4317b86b | 195 | |
12eebe69 | 196 | %if %{with ocaml} |
10a9a075 | 197 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/libnbdkitocaml.la |
12eebe69 | 198 | %endif |
b292b70c JB |
199 | |
200 | %clean | |
201 | rm -rf $RPM_BUILD_ROOT | |
202 | ||
10a9a075 JB |
203 | %post plugin-ocaml -p /sbin/ldconfig |
204 | %postun plugin-ocaml -p /sbin/ldconfig | |
205 | ||
b292b70c JB |
206 | %files |
207 | %defattr(644,root,root,755) | |
208 | %doc LICENSE README TODO | |
209 | %attr(755,root,root) %{_sbindir}/nbdkit | |
210 | %dir %{_libdir}/nbdkit | |
4317b86b JR |
211 | %dir %{_libdir}/nbdkit/filters |
212 | %attr(755,root,root) %{_libdir}/nbdkit/filters | |
213 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-blocksize-filter.so | |
214 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-cache-filter.so | |
215 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-cacheextents-filter.so | |
216 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-checkwrite-filter.so | |
217 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-cow-filter.so | |
218 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-ddrescue-filter.so | |
219 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-delay-filter.so | |
220 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-error-filter.so | |
221 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-exitlast-filter.so | |
222 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-exitwhen-filter.so | |
223 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-exportname-filter.so | |
224 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-ext2-filter.so | |
225 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-extentlist-filter.so | |
226 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-fua-filter.so | |
227 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-gzip-filter.so | |
228 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-ip-filter.so | |
229 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-limit-filter.so | |
230 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-log-filter.so | |
231 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-nocache-filter.so | |
232 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-noextents-filter.so | |
233 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-nofilter-filter.so | |
234 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-noparallel-filter.so | |
235 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-nozero-filter.so | |
236 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-offset-filter.so | |
237 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-partition-filter.so | |
238 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-pause-filter.so | |
239 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-rate-filter.so | |
240 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-readahead-filter.so | |
241 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-retry-filter.so | |
242 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-stats-filter.so | |
243 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-swab-filter.so | |
244 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-tar-filter.so | |
245 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-tls-fallback-filter.so | |
246 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-truncate-filter.so | |
247 | %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-xz-filter.so | |
b292b70c | 248 | %dir %{_libdir}/nbdkit/plugins |
4317b86b JR |
249 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-S3-plugin |
250 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-cc-plugin.so | |
251 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-cdi-plugin.so | |
252 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-data-plugin.so | |
253 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-eval-plugin.so | |
b292b70c JB |
254 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example1-plugin.so |
255 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example2-plugin.so | |
256 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example3-plugin.so | |
4317b86b | 257 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example4-plugin |
b292b70c | 258 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-file-plugin.so |
4317b86b JR |
259 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-floppy-plugin.so |
260 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-full-plugin.so | |
b292b70c | 261 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-gzip-plugin.so |
4317b86b JR |
262 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-info-plugin.so |
263 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-iso-plugin.so | |
264 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-lua-plugin.so | |
265 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-memory-plugin.so | |
266 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-null-plugin.so | |
267 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-ondemand-plugin.so | |
268 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-partitioning-plugin.so | |
269 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-pattern-plugin.so | |
270 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-random-plugin.so | |
271 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-sh-plugin.so | |
272 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-sparse-random-plugin.so | |
273 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-split-plugin.so | |
274 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-ssh-plugin.so | |
47f8dd12 | 275 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-streaming-plugin.so |
4317b86b JR |
276 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-tar-plugin.so |
277 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-tcl-plugin.so | |
278 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-tmpdisk-plugin.so | |
279 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-torrent-plugin.so | |
280 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-vddk-plugin.so | |
281 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-zero-plugin.so | |
b292b70c | 282 | %{_mandir}/man1/nbdkit.1* |
4317b86b JR |
283 | %{_mandir}/man1/nbdkit-blocksize-filter.1* |
284 | %{_mandir}/man1/nbdkit-cacheextents-filter.1* | |
285 | %{_mandir}/man1/nbdkit-cache-filter.1* | |
286 | %{_mandir}/man1/nbdkit-captive.1* | |
287 | %{_mandir}/man1/nbdkit-cdi-plugin.1* | |
288 | %{_mandir}/man1/nbdkit-checkwrite-filter.1* | |
289 | %{_mandir}/man1/nbdkit-client.1* | |
290 | %{_mandir}/man1/nbdkit-cow-filter.1* | |
291 | %{_mandir}/man1/nbdkit-data-plugin.1* | |
292 | %{_mandir}/man1/nbdkit-ddrescue-filter.1* | |
293 | %{_mandir}/man1/nbdkit-delay-filter.1* | |
294 | %{_mandir}/man1/nbdkit-error-filter.1* | |
295 | %{_mandir}/man1/nbdkit-eval-plugin.1* | |
b292b70c JB |
296 | %{_mandir}/man1/nbdkit-example1-plugin.1* |
297 | %{_mandir}/man1/nbdkit-example2-plugin.1* | |
298 | %{_mandir}/man1/nbdkit-example3-plugin.1* | |
4317b86b JR |
299 | %{_mandir}/man1/nbdkit-example4-plugin.1* |
300 | %{_mandir}/man1/nbdkit-exitlast-filter.1* | |
301 | %{_mandir}/man1/nbdkit-exitwhen-filter.1* | |
302 | %{_mandir}/man1/nbdkit-exportname-filter.1* | |
303 | %{_mandir}/man1/nbdkit-ext2-filter.1* | |
304 | %{_mandir}/man1/nbdkit-extentlist-filter.1* | |
b292b70c | 305 | %{_mandir}/man1/nbdkit-file-plugin.1* |
4317b86b JR |
306 | %{_mandir}/man1/nbdkit-floppy-plugin.1* |
307 | %{_mandir}/man1/nbdkit-fua-filter.1* | |
308 | %{_mandir}/man1/nbdkit-full-plugin.1* | |
309 | %{_mandir}/man1/nbdkit-gzip-filter.1* | |
b292b70c | 310 | %{_mandir}/man1/nbdkit-gzip-plugin.1* |
4317b86b JR |
311 | %{_mandir}/man1/nbdkit-info-plugin.1* |
312 | %{_mandir}/man1/nbdkit-ip-filter.1* | |
313 | %{_mandir}/man1/nbdkit-iso-plugin.1* | |
314 | %{_mandir}/man1/nbdkit-limit-filter.1* | |
315 | %{_mandir}/man1/nbdkit-log-filter.1* | |
316 | %{_mandir}/man1/nbdkit-loop.1* | |
317 | %{_mandir}/man1/nbdkit-memory-plugin.1* | |
318 | %{_mandir}/man1/nbdkit-nocache-filter.1* | |
319 | %{_mandir}/man1/nbdkit-noextents-filter.1* | |
320 | %{_mandir}/man1/nbdkit-nofilter-filter.1* | |
321 | %{_mandir}/man1/nbdkit-noparallel-filter.1* | |
322 | %{_mandir}/man1/nbdkit-nozero-filter.1* | |
323 | %{_mandir}/man1/nbdkit-null-plugin.1* | |
324 | %{_mandir}/man1/nbdkit-offset-filter.1* | |
325 | %{_mandir}/man1/nbdkit-ondemand-plugin.1* | |
326 | %{_mandir}/man1/nbdkit-partition-filter.1* | |
327 | %{_mandir}/man1/nbdkit-partitioning-plugin.1* | |
328 | %{_mandir}/man1/nbdkit-pattern-plugin.1* | |
329 | %{_mandir}/man1/nbdkit-pause-filter.1* | |
330 | %{_mandir}/man1/nbdkit-probing.1* | |
331 | %{_mandir}/man1/nbdkit-protocol.1* | |
332 | %{_mandir}/man1/nbdkit-random-plugin.1* | |
333 | %{_mandir}/man1/nbdkit-rate-filter.1* | |
334 | %{_mandir}/man1/nbdkit-readahead-filter.1* | |
335 | %{_mandir}/man1/nbdkit-release-notes-1.10.1* | |
336 | %{_mandir}/man1/nbdkit-release-notes-1.12.1* | |
337 | %{_mandir}/man1/nbdkit-release-notes-1.14.1* | |
338 | %{_mandir}/man1/nbdkit-release-notes-1.16.1* | |
339 | %{_mandir}/man1/nbdkit-release-notes-1.18.1* | |
340 | %{_mandir}/man1/nbdkit-release-notes-1.20.1* | |
341 | %{_mandir}/man1/nbdkit-release-notes-1.22.1* | |
342 | %{_mandir}/man1/nbdkit-release-notes-1.24.1* | |
343 | %{_mandir}/man1/nbdkit-release-notes-1.4.1* | |
344 | %{_mandir}/man1/nbdkit-release-notes-1.6.1* | |
345 | %{_mandir}/man1/nbdkit-release-notes-1.8.1* | |
346 | %{_mandir}/man1/nbdkit-retry-filter.1* | |
347 | %{_mandir}/man1/nbdkit-S3-plugin.1* | |
348 | %{_mandir}/man1/nbdkit-security.1* | |
349 | %{_mandir}/man1/nbdkit-service.1* | |
350 | %{_mandir}/man1/nbdkit-sparse-random-plugin.1* | |
351 | %{_mandir}/man1/nbdkit-split-plugin.1* | |
352 | %{_mandir}/man1/nbdkit-ssh-plugin.1* | |
353 | %{_mandir}/man1/nbdkit-stats-filter.1* | |
47f8dd12 | 354 | %{_mandir}/man1/nbdkit-streaming-plugin.1* |
4317b86b JR |
355 | %{_mandir}/man1/nbdkit-swab-filter.1* |
356 | %{_mandir}/man1/nbdkit-tar-filter.1* | |
357 | %{_mandir}/man1/nbdkit-tar-plugin.1* | |
358 | %{_mandir}/man1/nbdkit-tls.1* | |
359 | %{_mandir}/man1/nbdkit-tls-fallback-filter.1* | |
360 | %{_mandir}/man1/nbdkit-tmpdisk-plugin.1* | |
361 | %{_mandir}/man1/nbdkit-torrent-plugin.1* | |
362 | %{_mandir}/man1/nbdkit-truncate-filter.1* | |
363 | %{_mandir}/man1/nbdkit-vddk-plugin.1* | |
364 | %{_mandir}/man1/nbdkit-xz-filter.1* | |
365 | %{_mandir}/man1/nbdkit-zero-plugin.1* | |
b292b70c | 366 | |
79142b23 JB |
367 | %files plugin-curl |
368 | %defattr(644,root,root,755) | |
369 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-curl-plugin.so | |
370 | %{_mandir}/man1/nbdkit-curl-plugin.1* | |
371 | ||
b292b70c JB |
372 | %files plugin-guestfs |
373 | %defattr(644,root,root,755) | |
374 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-guestfs-plugin.so | |
375 | %{_mandir}/man1/nbdkit-guestfs-plugin.1* | |
376 | ||
377 | %files plugin-libvirt | |
378 | %defattr(644,root,root,755) | |
379 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-libvirt-plugin.so | |
380 | %{_mandir}/man1/nbdkit-libvirt-plugin.1* | |
381 | ||
232aa80c JR |
382 | %if %{with go} |
383 | %files plugin-go | |
384 | %defattr(644,root,root,755) | |
385 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-golang-plugin.so | |
386 | %{_mandir}/man3/nbdkit-golang-plugin.3* | |
387 | %endif | |
388 | ||
10a9a075 JB |
389 | %if %{with ocaml} |
390 | %files plugin-ocaml | |
391 | %defattr(644,root,root,755) | |
392 | %attr(755,root,root) %{_libdir}/libnbdkitocaml.so.*.*.* | |
393 | %attr(755,root,root) %ghost %{_libdir}/libnbdkitocaml.so.0 | |
394 | %attr(755,root,root) %{_libdir}/libnbdkitocaml.so | |
395 | %{_libdir}/ocaml/NBDKit.cm[ix] | |
396 | %{_libdir}/ocaml/NBDKit.mli | |
397 | %{_libdir}/ocaml/NBDKit.o | |
398 | %{_mandir}/man3/nbdkit-ocaml-plugin.3* | |
399 | %endif | |
400 | ||
401 | %if %{with perl} | |
ad694937 JB |
402 | %files plugin-perl |
403 | %defattr(644,root,root,755) | |
404 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-perl-plugin.so | |
07dc2164 | 405 | %{_mandir}/man3/nbdkit-perl-plugin.3* |
10a9a075 | 406 | %endif |
07dc2164 | 407 | |
10a9a075 | 408 | %if %{with python} |
07dc2164 JB |
409 | %files plugin-python |
410 | %defattr(644,root,root,755) | |
411 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-python-plugin.so | |
412 | %{_mandir}/man3/nbdkit-python-plugin.3* | |
10a9a075 | 413 | %endif |
ad694937 | 414 | |
b292b70c JB |
415 | %if %{with vddk} |
416 | %files plugin-vddk | |
417 | %defattr(644,root,root,755) | |
418 | %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-vddk-plugin.so | |
419 | %{_mandir}/man1/nbdkit-vddk-plugin.1* | |
420 | %endif | |
421 | ||
422 | %files devel | |
423 | %defattr(644,root,root,755) | |
4317b86b JR |
424 | %{_includedir}/nbdkit-common.h |
425 | %{_includedir}/nbdkit-filter.h | |
b292b70c | 426 | %{_includedir}/nbdkit-plugin.h |
4317b86b JR |
427 | %{_includedir}/nbdkit-version.h |
428 | %{_includedir}/nbd-protocol.h | |
b292b70c | 429 | %{_mandir}/man3/nbdkit-plugin.3* |
4317b86b JR |
430 | %{_pkgconfigdir}/nbdkit.pc |
431 | %{_mandir}/man3/NBDKit.3* | |
432 | %{_mandir}/man3/nbdkit-cc-plugin.3* | |
433 | %{_mandir}/man3/nbdkit-filter.3* | |
4317b86b | 434 | %{_mandir}/man3/nbdkit-lua-plugin.3* |
4317b86b JR |
435 | %{_mandir}/man3/nbdkit-sh-plugin.3* |
436 | %{_mandir}/man3/nbdkit-tcl-plugin.3* |