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