]> git.pld-linux.org Git - packages/nbdkit.git/blob - nbdkit.spec
f510e9182107fa7396903e43e6eae27c5197a22c
[packages/nbdkit.git] / nbdkit.spec
1 # TODO:
2 # --enable-valgrind (valgrind extensions)?
3 #
4 # Conditional build:
5 %bcond_with     golang          # Go language plugin
6 %bcond_without  lua             # Lua language plugin
7 %bcond_without  ocaml           # OCaml language plugin (requires ocaml_opt support)
8 %bcond_without  perl            # Perl language plugin
9 %bcond_without  python          # Python language plugin
10 %bcond_without  ruby            # Ruby language plugin
11 %bcond_with     rust            # Rust language plugin
12 %bcond_without  tcl             # Tcl language plugin
13 %bcond_without  libblkio        # libblkio plugin (rust)
14 %bcond_without  vddk            # VMware VDDK plugin (x86_64 only)
15 #
16 %ifnarch %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9
17 %undefine       with_ocaml
18 %undefine       with_golang
19 %endif
20 %ifnarch %{x8664} %{ix86} x32 aarch64 armv6hl armv7hl armv7hnl
21 %undefine       with_libblkio
22 %endif
23 %ifnarch %{x8664}
24 %undefine       with_vddk
25 %endif
26
27 Summary:        Toolkit for creating NBD servers
28 Summary(pl.UTF-8):      Narzędzia do tworzenia serwerów NBD
29 Name:           nbdkit
30 Version:        1.34.1
31 Release:        2
32 License:        BSD
33 Group:          Applications/System
34 Source0:        https://download.libguestfs.org/nbdkit/1.34-stable/%{name}-%{version}.tar.gz
35 # Source0-md5:  3b2a8218011721439d63e770f22567b4
36 URL:            https://libguestfs.org/
37 BuildRequires:  autoconf >= 2.50
38 BuildRequires:  automake
39 BuildRequires:  bash-completion-devel >= 1:2.0
40 %{?with_rust:BuildRequires:     cargo}
41 BuildRequires:  curl-devel >= 7.54.0
42 # for mke2fs options detection (incl. -d option support)
43 BuildRequires:  e2fsprogs >= 1.43
44 BuildRequires:  e2fsprogs-devel
45 BuildRequires:  gnutls-devel >= 3.3.0
46 %{?with_golang:BuildRequires:   golang-devel}
47 BuildRequires:  libcom_err-devel
48 BuildRequires:  libguestfs-devel
49 BuildRequires:  libnbd-devel >= 0.9.8
50 BuildRequires:  libselinux-devel >= 2.0.90
51 BuildRequires:  libssh-devel >= 0.8.0
52 BuildRequires:  libtool >= 2:2
53 BuildRequires:  libtorrent-rasterbar-devel
54 BuildRequires:  libvirt-devel
55 %{?with_lua:BuildRequires:      lua-devel >= 5.1}
56 %{?with_ocaml:BuildRequires:    ocaml >= 4.02.2}
57 %{?with_perl:BuildRequires:     perl-devel}
58 BuildRequires:  perl-tools-pod
59 BuildRequires:  pkgconfig
60 %{?with_python:BuildRequires:   python3-devel >= 1:3.2}
61 BuildRequires:  rpm-build >= 4.6
62 %{?with_ruby:BuildRequires:     ruby-devel >= 1:2.6}
63 BuildRequires:  sed >= 4.0
64 %{?with_tcl:BuildRequires:      tcl-devel >= 8.6}
65 BuildRequires:  xz-devel
66 BuildRequires:  zlib-devel >= 1.2.3.5
67 BuildRequires:  zstd-devel
68 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69
70 # depends on symbols from nbdkit binary and ocaml ABI
71 %define         skip_post_check_so      libnbdkitocaml.so.*
72
73 %description
74 NBD is a protocol for accessing Block Devices (hard disks and
75 disk-like things) over a Network.
76
77 'nbdkit' is a toolkit for creating NBD servers.
78
79 %description -l pl.UTF-8
80 NBD (Network Block Device) to protokół sieciowego dostępu do urządzeń
81 blokowych (dysków twardych i podobnego osprzętu).
82
83 nbdkit to zestaw narzędzi do tworzenia serwerów NBD.
84
85 %package -n bash-completion-nbdkit
86 Summary:        Bash completion for nbdkit commands
87 Summary(pl.UTF-8):      Bashowe uzupełnianie składni poleceń nbdkit
88 Group:          Applications/Shells
89 Requires:       %{name} = %{version}-%{release}
90 Requires:       bash-completion >= 1:2.0
91 BuildArch:      noarch
92
93 %description -n bash-completion-nbdkit
94 Bash completion for nbdkit commands.
95
96 %description -n bash-completion-nbdkit -l pl.UTF-8
97 Bashowe uzupełnianie składni poleceń nbdkit.
98
99 %package plugin-curl
100 Summary:        curl plugin for nbdkit
101 Summary(pl.UTF-8):      Wtyczka curl dla nbdkitu
102 Group:          Libraries
103 Requires:       %{name} = %{version}-%{release}
104 Requires:       curl-libs >= 7.54.0
105
106 %description plugin-curl
107 curl plugin for nbdkit.
108
109 %description plugin-curl -l pl.UTF-8
110 Wtyczka curl dla nbdkitu.
111
112 %package plugin-guestfs
113 Summary:        guestfs plugin for nbdkit
114 Summary(pl.UTF-8):      Wtyczka guestfs dla nbdkitu
115 Group:          Libraries
116 Requires:       %{name} = %{version}-%{release}
117
118 %description plugin-guestfs
119 guestfs plugin for nbdkit.
120
121 %description plugin-guestfs -l pl.UTF-8
122 Wtyczka guestfs dla nbdkitu.
123
124 %package plugin-libvirt
125 Summary:        libvirt plugin for nbdkit
126 Summary(pl.UTF-8):      Wtyczka libvirt dla nbdkitu
127 Group:          Libraries
128 Requires:       %{name} = %{version}-%{release}
129
130 %description plugin-libvirt
131 libvirt plugin for nbdkit.
132
133 %description plugin-libvirt -l pl.UTF-8
134 Wtyczka libvirt dla nbdkitu.
135
136 %package plugin-go
137 Summary:        Go embed plugin for nbdkit
138 Summary(pl.UTF-8):      Wtyczka wbudowanego Go dla nbdkitu
139 Group:          Libraries
140 Requires:       %{name} = %{version}-%{release}
141
142 %description plugin-go
143 Go embed plugin for nbdkit.
144
145 %description plugin-go -l pl.UTF-8
146 Wtyczka wbudowanego Go dla nbdkitu.
147
148 %package plugin-lua
149 Summary:        Lua embed plugin for nbdkit
150 Summary(pl.UTF-8):      Wtyczka wbudowanego Lua dla nbdkitu
151 Group:          Libraries
152 Requires:       %{name} = %{version}-%{release}
153
154 %description plugin-lua
155 Lua embed plugin for nbdkit.
156
157 %description plugin-lua -l pl.UTF-8
158 Wtyczka wbudowanego Lua dla nbdkitu.
159
160 %package plugin-ocaml
161 Summary:        OCaml embed plugin for nbdkit
162 Summary(pl.UTF-8):      Wtyczka wbudowanego OCamla dla nbdkitu
163 Group:          Libraries
164 Requires:       %{name} = %{version}-%{release}
165 Requires:       ocaml-runtime
166
167 %description plugin-ocaml
168 OCaml embed plugin for nbdkit.
169
170 %description plugin-ocaml -l pl.UTF-8
171 Wtyczka wbudowanego OCamla dla nbdkitu.
172
173 %package plugin-perl
174 Summary:        Perl embed plugin for nbdkit
175 Summary(pl.UTF-8):      Wtyczka wbudowanego Perla dla nbdkitu
176 Group:          Libraries
177 Requires:       %{name} = %{version}-%{release}
178
179 %description plugin-perl
180 Perl embed plugin for nbdkit.
181
182 %description plugin-perl -l pl.UTF-8
183 Wtyczka wbudowanego Perla dla nbdkitu.
184
185 %package plugin-python
186 Summary:        Python embed plugin for nbdkit
187 Summary(pl.UTF-8):      Wtyczka wbudowanego Pythona dla nbdkitu
188 Group:          Libraries
189 Requires:       %{name} = %{version}-%{release}
190
191 %description plugin-python
192 Python embed plugin for nbdkit.
193
194 %description plugin-python -l pl.UTF-8
195 Wtyczka wbudowanego Pythona dla nbdkitu.
196
197 %package plugin-ruby
198 Summary:        Ruby embed plugin for nbdkit
199 Summary(pl.UTF-8):      Wtyczka wbudowanego Ruby dla nbdkitu
200 Group:          Libraries
201 Requires:       %{name} = %{version}-%{release}
202
203 %description plugin-ruby
204 Ruby embed plugin for nbdkit.
205
206 %description plugin-ruby -l pl.UTF-8
207 Wtyczka wbudowanego Ruby dla nbdkitu.
208
209 %package plugin-vddk
210 Summary:        VMware VDDK plugin for nbdkit
211 Summary(pl.UTF-8):      Wtyczka VMware VDDK dla nbdkitu
212 Group:          Libraries
213 Requires:       %{name} = %{version}-%{release}
214
215 %description plugin-vddk
216 VMware VDDK plugin for nbdkit.
217
218 %description plugin-vddk -l pl.UTF-8
219 Wtyczka VMware VDDK dla nbdkitu.
220
221 %package devel
222 Summary:        Header file for nbdkit plugins
223 Summary(pl.UTF-8):      Plik nagłówkowy dla wtyczek nbdkit
224 Group:          Development/Libraries
225 # doesn't require base
226
227 %description devel
228 Header file for nbdkit plugins.
229
230 %description devel -l pl.UTF-8
231 Plik nagłówkowy dla wtyczek nbdkit.
232
233 %prep
234 %setup -q
235
236 %{__sed} -i -e '/PKG_CHECK_MODULES(\[RUBY/ s/ruby/ruby-2.6/' configure.ac
237
238 # use full path, don't require /sbin in $PATH
239 %{__sed} -i -e 's,mke2fs -,/sbin/mke2fs -,' configure.ac
240
241 %build
242 %{__libtoolize}
243 %{__aclocal} -I m4
244 %{__autoconf}
245 %{__autoheader}
246 %{__automake}
247 %configure \
248         GENISOIMAGE=/usr/bin/genisoimage \
249         GUESTFISH=no \
250         MKISOFS=/usr/bin/mkisofs \
251         %{!?with_golang:--disable-golang} \
252         %{!?with_lua:--disable-lua} \
253         %{!?with_ocaml:--disable-ocaml} \
254         %{!?with_perl:--disable-perl} \
255         %{!?with_python:--disable-python} \
256         %{!?with_ruby:--disable-ruby} \
257         %{!?with_rust:--disable-rust} \
258         --disable-static \
259         %{!?with_tcl:--disable-tcl} \
260         %{!?with_libblkio:--disable-libblkio} \
261         %{!?with_vddk:--without-vddk}
262
263 %{__make} \
264         INSTALLDIRS=vendor
265
266 %install
267 rm -rf $RPM_BUILD_ROOT
268
269 %{__make} install \
270         DESTDIR=$RPM_BUILD_ROOT
271
272 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nbdkit/filters/*.la
273 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nbdkit/plugins/*.la
274
275 %if %{with ocaml}
276 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libnbdkitocaml.la
277 %endif
278
279 %clean
280 rm -rf $RPM_BUILD_ROOT
281
282 %post   plugin-ocaml -p /sbin/ldconfig
283 %postun plugin-ocaml -p /sbin/ldconfig
284
285 %files
286 %defattr(644,root,root,755)
287 %doc LICENSE OTHER_PLUGINS README.md SECURITY TODO
288 %attr(755,root,root) %{_sbindir}/nbdkit
289 %dir %{_libdir}/nbdkit
290 %dir %{_libdir}/nbdkit/filters
291 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-blocksize-filter.so
292 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-blocksize-policy-filter.so
293 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-cache-filter.so
294 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-cacheextents-filter.so
295 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-checkwrite-filter.so
296 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-cow-filter.so
297 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-ddrescue-filter.so
298 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-delay-filter.so
299 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-error-filter.so
300 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-exitlast-filter.so
301 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-exitwhen-filter.so
302 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-exportname-filter.so
303 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-ext2-filter.so
304 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-extentlist-filter.so
305 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-fua-filter.so
306 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-gzip-filter.so
307 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-ip-filter.so
308 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-limit-filter.so
309 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-log-filter.so
310 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-luks-filter.so
311 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-multi-conn-filter.so
312 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-nocache-filter.so
313 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-noextents-filter.so
314 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-nofilter-filter.so
315 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-noparallel-filter.so
316 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-nozero-filter.so
317 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-offset-filter.so
318 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-partition-filter.so
319 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-pause-filter.so
320 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-protect-filter.so
321 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-rate-filter.so
322 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-readahead-filter.so
323 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-retry-filter.so
324 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-retry-request-filter.so
325 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-scan-filter.so
326 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-stats-filter.so
327 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-swab-filter.so
328 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-tar-filter.so
329 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-tls-fallback-filter.so
330 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-truncate-filter.so
331 %attr(755,root,root) %{_libdir}/nbdkit/filters/nbdkit-xz-filter.so
332 %dir %{_libdir}/nbdkit/plugins
333 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-S3-plugin
334 %if %{with libblkio}
335 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-blkio-plugin.so
336 %endif
337 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-cc-plugin.so
338 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-cdi-plugin.so
339 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-data-plugin.so
340 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-eval-plugin.so
341 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example1-plugin.so
342 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example2-plugin.so
343 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example3-plugin.so
344 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example4-plugin
345 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-file-plugin.so
346 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-floppy-plugin.so
347 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-full-plugin.so
348 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-info-plugin.so
349 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-iso-plugin.so
350 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-linuxdisk-plugin.so
351 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-memory-plugin.so
352 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-nbd-plugin.so
353 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-null-plugin.so
354 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-ondemand-plugin.so
355 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-partitioning-plugin.so
356 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-pattern-plugin.so
357 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-random-plugin.so
358 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-sh-plugin.so
359 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-sparse-random-plugin.so
360 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-split-plugin.so
361 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-ssh-plugin.so
362 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-tcl-plugin.so
363 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-tmpdisk-plugin.so
364 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-torrent-plugin.so
365 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-zero-plugin.so
366 %{_mandir}/man1/nbdkit.1*
367 %{_mandir}/man1/nbdkit-S3-plugin.1*
368 %if %{with libblkio}
369 %{_mandir}/man1/nbdkit-blkio-plugin.1*
370 %endif
371 %{_mandir}/man1/nbdkit-blocksize-filter.1*
372 %{_mandir}/man1/nbdkit-blocksize-policy-filter.1*
373 %{_mandir}/man1/nbdkit-cache-filter.1*
374 %{_mandir}/man1/nbdkit-cacheextents-filter.1*
375 %{_mandir}/man1/nbdkit-captive.1*
376 %{_mandir}/man1/nbdkit-cdi-plugin.1*
377 %{_mandir}/man1/nbdkit-checkwrite-filter.1*
378 %{_mandir}/man1/nbdkit-client.1*
379 %{_mandir}/man1/nbdkit-cow-filter.1*
380 %{_mandir}/man1/nbdkit-data-plugin.1*
381 %{_mandir}/man1/nbdkit-ddrescue-filter.1*
382 %{_mandir}/man1/nbdkit-delay-filter.1*
383 %{_mandir}/man1/nbdkit-error-filter.1*
384 %{_mandir}/man1/nbdkit-eval-plugin.1*
385 %{_mandir}/man1/nbdkit-example1-plugin.1*
386 %{_mandir}/man1/nbdkit-example2-plugin.1*
387 %{_mandir}/man1/nbdkit-example3-plugin.1*
388 %{_mandir}/man1/nbdkit-example4-plugin.1*
389 %{_mandir}/man1/nbdkit-exitlast-filter.1*
390 %{_mandir}/man1/nbdkit-exitwhen-filter.1*
391 %{_mandir}/man1/nbdkit-exportname-filter.1*
392 %{_mandir}/man1/nbdkit-ext2-filter.1*
393 %{_mandir}/man1/nbdkit-extentlist-filter.1*
394 %{_mandir}/man1/nbdkit-file-plugin.1*
395 %{_mandir}/man1/nbdkit-floppy-plugin.1*
396 %{_mandir}/man1/nbdkit-fua-filter.1*
397 %{_mandir}/man1/nbdkit-full-plugin.1*
398 %{_mandir}/man1/nbdkit-gzip-filter.1*
399 %{_mandir}/man1/nbdkit-info-plugin.1*
400 %{_mandir}/man1/nbdkit-ip-filter.1*
401 %{_mandir}/man1/nbdkit-iso-plugin.1*
402 %{_mandir}/man1/nbdkit-limit-filter.1*
403 %{_mandir}/man1/nbdkit-linuxdisk-plugin.1*
404 %{_mandir}/man1/nbdkit-log-filter.1*
405 %{_mandir}/man1/nbdkit-loop.1*
406 %{_mandir}/man1/nbdkit-luks-filter.1*
407 %{_mandir}/man1/nbdkit-memory-plugin.1*
408 %{_mandir}/man1/nbdkit-multi-conn-filter.1*
409 %{_mandir}/man1/nbdkit-nbd-plugin.1*
410 %{_mandir}/man1/nbdkit-nocache-filter.1*
411 %{_mandir}/man1/nbdkit-noextents-filter.1*
412 %{_mandir}/man1/nbdkit-nofilter-filter.1*
413 %{_mandir}/man1/nbdkit-noparallel-filter.1*
414 %{_mandir}/man1/nbdkit-nozero-filter.1*
415 %{_mandir}/man1/nbdkit-null-plugin.1*
416 %{_mandir}/man1/nbdkit-offset-filter.1*
417 %{_mandir}/man1/nbdkit-ondemand-plugin.1*
418 %{_mandir}/man1/nbdkit-partition-filter.1*
419 %{_mandir}/man1/nbdkit-partitioning-plugin.1*
420 %{_mandir}/man1/nbdkit-pattern-plugin.1*
421 %{_mandir}/man1/nbdkit-pause-filter.1*
422 %{_mandir}/man1/nbdkit-probing.1*
423 %{_mandir}/man1/nbdkit-protect-filter.1*
424 %{_mandir}/man1/nbdkit-protocol.1*
425 %{_mandir}/man1/nbdkit-random-plugin.1*
426 %{_mandir}/man1/nbdkit-rate-filter.1*
427 %{_mandir}/man1/nbdkit-readahead-filter.1*
428 %{_mandir}/man1/nbdkit-release-notes-1.4.1*
429 %{_mandir}/man1/nbdkit-release-notes-1.6.1*
430 %{_mandir}/man1/nbdkit-release-notes-1.8.1*
431 %{_mandir}/man1/nbdkit-release-notes-1.10.1*
432 %{_mandir}/man1/nbdkit-release-notes-1.12.1*
433 %{_mandir}/man1/nbdkit-release-notes-1.14.1*
434 %{_mandir}/man1/nbdkit-release-notes-1.16.1*
435 %{_mandir}/man1/nbdkit-release-notes-1.18.1*
436 %{_mandir}/man1/nbdkit-release-notes-1.20.1*
437 %{_mandir}/man1/nbdkit-release-notes-1.22.1*
438 %{_mandir}/man1/nbdkit-release-notes-1.24.1*
439 %{_mandir}/man1/nbdkit-release-notes-1.26.1*
440 %{_mandir}/man1/nbdkit-release-notes-1.28.1*
441 %{_mandir}/man1/nbdkit-release-notes-1.30.1*
442 %{_mandir}/man1/nbdkit-release-notes-1.32.1*
443 %{_mandir}/man1/nbdkit-release-notes-1.34.1*
444 %{_mandir}/man1/nbdkit-retry-filter.1*
445 %{_mandir}/man1/nbdkit-retry-request-filter.1*
446 %{_mandir}/man1/nbdkit-scan-filter.1*
447 %{_mandir}/man1/nbdkit-security.1*
448 %{_mandir}/man1/nbdkit-service.1*
449 %{_mandir}/man1/nbdkit-sparse-random-plugin.1*
450 %{_mandir}/man1/nbdkit-split-plugin.1*
451 %{_mandir}/man1/nbdkit-ssh-plugin.1*
452 %{_mandir}/man1/nbdkit-stats-filter.1*
453 %{_mandir}/man1/nbdkit-swab-filter.1*
454 %{_mandir}/man1/nbdkit-tar-filter.1*
455 %{_mandir}/man1/nbdkit-tls.1*
456 %{_mandir}/man1/nbdkit-tls-fallback-filter.1*
457 %{_mandir}/man1/nbdkit-tmpdisk-plugin.1*
458 %{_mandir}/man1/nbdkit-torrent-plugin.1*
459 %{_mandir}/man1/nbdkit-truncate-filter.1*
460 %{_mandir}/man1/nbdkit-xz-filter.1*
461 %{_mandir}/man1/nbdkit-zero-plugin.1*
462 %if %{with rust}
463 %{_mandir}/man3/nbdkit-rust-plugin.3*
464 %endif
465 %{_mandir}/man3/nbdkit-sh-plugin.3*
466 %{_mandir}/man3/nbdkit-tcl-plugin.3*
467
468 %files -n bash-completion-nbdkit
469 %defattr(644,root,root,755)
470 %{bash_compdir}/nbdkit
471
472 %files plugin-curl
473 %defattr(644,root,root,755)
474 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-curl-plugin.so
475 %{_mandir}/man1/nbdkit-curl-plugin.1*
476
477 %files plugin-guestfs
478 %defattr(644,root,root,755)
479 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-guestfs-plugin.so
480 %{_mandir}/man1/nbdkit-guestfs-plugin.1*
481
482 %files plugin-libvirt
483 %defattr(644,root,root,755)
484 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-libvirt-plugin.so
485 %{_mandir}/man1/nbdkit-libvirt-plugin.1*
486
487 %if %{with golang}
488 %files plugin-go
489 %defattr(644,root,root,755)
490 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-golang-plugin.so
491 %{_mandir}/man3/nbdkit-golang-plugin.3*
492 %endif
493
494 %if %{with lua}
495 %files plugin-lua
496 %defattr(644,root,root,755)
497 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-lua-plugin.so
498 %{_mandir}/man3/nbdkit-lua-plugin.3*
499 %endif
500
501 %if %{with ocaml}
502 %files plugin-ocaml
503 %defattr(644,root,root,755)
504 %attr(755,root,root) %{_libdir}/libnbdkitocaml.so.*.*.*
505 %attr(755,root,root) %ghost %{_libdir}/libnbdkitocaml.so.0
506 %attr(755,root,root) %{_libdir}/libnbdkitocaml.so
507 %{_libdir}/ocaml/NBDKit.cm[ix]
508 %{_libdir}/ocaml/NBDKit.mli
509 %{_libdir}/ocaml/NBDKit.o
510 %{_mandir}/man3/NBDKit.3*
511 %{_mandir}/man3/nbdkit-ocaml-plugin.3*
512 %endif
513
514 %if %{with perl}
515 %files plugin-perl
516 %defattr(644,root,root,755)
517 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-perl-plugin.so
518 %{_mandir}/man3/nbdkit-perl-plugin.3*
519 %endif
520
521 %if %{with ruby}
522 %files plugin-ruby
523 %defattr(644,root,root,755)
524 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-ruby-plugin.so
525 %{_mandir}/man3/nbdkit-ruby-plugin.3*
526 %endif
527
528 %if %{with python}
529 %files plugin-python
530 %defattr(644,root,root,755)
531 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-python-plugin.so
532 %{_mandir}/man3/nbdkit-python-plugin.3*
533 %endif
534
535 %if %{with vddk}
536 %files plugin-vddk
537 %defattr(644,root,root,755)
538 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-vddk-plugin.so
539 %{_mandir}/man1/nbdkit-vddk-plugin.1*
540 %endif
541
542 %files devel
543 %defattr(644,root,root,755)
544 %{_includedir}/nbd-protocol.h
545 %{_includedir}/nbdkit-common.h
546 %{_includedir}/nbdkit-filter.h
547 %{_includedir}/nbdkit-plugin.h
548 %{_includedir}/nbdkit-version.h
549 %{_pkgconfigdir}/nbdkit.pc
550 %{_mandir}/man3/nbdkit-cc-plugin.3*
551 %{_mandir}/man3/nbdkit-filter.3*
552 %{_mandir}/man3/nbdkit-plugin.3*
This page took 0.119819 seconds and 2 git commands to generate.