3 %bcond_with vddk # VMware VDDK plugin [needs proprietary VDDK]
5 %include /usr/lib/rpm/macros.perl
6 Summary: Toolkit for creating NBD servers
7 Summary(pl.UTF-8): Narzędzia do tworzenia serwerów NBD
12 Group: Applications/System
13 Source0: http://libguestfs.org/download/nbdkit/%{name}-%{version}.tar.gz
14 # Source0-md5: 2b9cd160032c0a3889b8588d8e720ffe
15 URL: http://libguestfs.org/
16 BuildRequires: libguestfs-devel
17 BuildRequires: libvirt-devel
18 BuildRequires: perl-devel
19 BuildRequires: perl-tools-pod
20 BuildRequires: pkgconfig
21 BuildRequires: xz-devel
22 BuildRequires: zlib-devel
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 NBD is a protocol for accessing Block Devices (hard disks and
27 disk-like things) over a Network.
29 'nbdkit' is a toolkit for creating NBD servers.
31 %description -l pl.UTF-8
32 NBD (Network Block Device) to protokół sieciowego dostępu do urządzeń
33 blokowych (dysków twardych i podobnego osprzętu).
35 nbdkit to zestaw narzędzi do tworzenia serwerów NBD.
37 %package plugin-guestfs
38 Summary: guestfs plugin for nbdkit
39 Summary(pl.UTF-8): Wtyczka guestfs dla nbdkitu
41 Requires: %{name} = %{version}-%{release}
43 %description plugin-guestfs
44 guestfs plugin for nbdkit.
46 %description plugin-guestfs -l pl.UTF-8
47 Wtyczka guestfs dla nbdkitu.
49 %package plugin-libvirt
50 Summary: libvirt plugin for nbdkit
51 Summary(pl.UTF-8): Wtyczka libvirt dla nbdkitu
53 Requires: %{name} = %{version}-%{release}
55 %description plugin-libvirt
56 libvirt plugin for nbdkit.
58 %description plugin-libvirt -l pl.UTF-8
59 Wtyczka libvirt dla nbdkitu.
62 Summary: Perl embed plugin for nbdkit
63 Summary(pl.UTF-8): Wtyczka wbudowanego Perla dla nbdkitu
65 Requires: %{name} = %{version}-%{release}
67 %description plugin-perl
68 Perl embed plugin for nbdkit.
70 %description plugin-perl -l pl.UTF-8
71 Wtyczka wbudowanego Perla dla nbdkitu.
74 Summary: VMware VDDK plugin for nbdkit
75 Summary(pl.UTF-8): Wtyczka VMware VDDK dla nbdkitu
77 Requires: %{name} = %{version}-%{release}
79 %description plugin-vddk
80 VMware VDDK plugin for nbdkit.
82 %description plugin-vddk -l pl.UTF-8
83 Wtyczka VMware VDDK dla nbdkitu.
86 Summary: Header file for nbdkit plugins
87 Summary(pl.UTF-8): Plik nagłówkowy dla wtyczek nbdkit
88 Group: Development/Libraries
89 # doesn't require base
92 Header file for nbdkit plugins.
94 %description devel -l pl.UTF-8
95 Plik nagłówkowy dla wtyczek nbdkit.
103 %{?with_vddk:--with-vddk}
109 rm -rf $RPM_BUILD_ROOT
112 DESTDIR=$RPM_BUILD_ROOT
114 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nbdkit/plugins/*.la
117 rm -rf $RPM_BUILD_ROOT
120 %defattr(644,root,root,755)
121 %doc LICENSE README TODO
122 %attr(755,root,root) %{_sbindir}/nbdkit
123 %dir %{_libdir}/nbdkit
124 %dir %{_libdir}/nbdkit/plugins
125 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example1-plugin.so
126 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example2-plugin.so
127 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example3-plugin.so
128 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-file-plugin.so
129 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-gzip-plugin.so
130 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-xz-plugin.so
131 %{_mandir}/man1/nbdkit.1*
132 %{_mandir}/man1/nbdkit-example1-plugin.1*
133 %{_mandir}/man1/nbdkit-example2-plugin.1*
134 %{_mandir}/man1/nbdkit-example3-plugin.1*
135 %{_mandir}/man1/nbdkit-file-plugin.1*
136 %{_mandir}/man1/nbdkit-gzip-plugin.1*
137 %{_mandir}/man1/nbdkit-xz-plugin.1*
139 %files plugin-guestfs
140 %defattr(644,root,root,755)
141 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-guestfs-plugin.so
142 %{_mandir}/man1/nbdkit-guestfs-plugin.1*
144 %files plugin-libvirt
145 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-libvirt-plugin.so
147 %{_mandir}/man1/nbdkit-libvirt-plugin.1*
150 %defattr(644,root,root,755)
151 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-perl-plugin.so
152 %{_mandir}/man1/nbdkit-perl-plugin.1*
156 %defattr(644,root,root,755)
157 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-vddk-plugin.so
158 %{_mandir}/man1/nbdkit-vddk-plugin.1*
162 %defattr(644,root,root,755)
163 %{_includedir}/nbdkit-plugin.h
164 %{_mandir}/man3/nbdkit-plugin.3*