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: 4ca3f54caa3a53c298e9831f84af3430
15 URL: http://libguestfs.org/
16 BuildRequires: libguestfs-devel
17 BuildRequires: libvirt-devel
18 BuildRequires: perl-tools-pod
19 BuildRequires: pkgconfig
20 BuildRequires: xz-devel
21 BuildRequires: zlib-devel
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 NBD is a protocol for accessing Block Devices (hard disks and
26 disk-like things) over a Network.
28 'nbdkit' is a toolkit for creating NBD servers.
30 %description -l pl.UTF-8
31 NBD (Network Block Device) to protokół sieciowego dostępu do urządzeń
32 blokowych (dysków twardych i podobnego osprzętu).
34 nbdkit to zestaw narzędzi do tworzenia serwerów NBD.
36 %package plugin-guestfs
37 Summary: guestfs plugin for nbdkit
38 Summary(pl.UTF-8): Wtyczka guestfs dla nbdkitu
40 Requires: %{name} = %{version}-%{release}
42 %description plugin-guestfs
43 guestfs plugin for nbdkit.
45 %description plugin-guestfs -l pl.UTF-8
46 Wtyczka guestfs dla nbdkitu.
48 %package plugin-libvirt
49 Summary: libvirt plugin for nbdkit
50 Summary(pl.UTF-8): Wtyczka libvirt dla nbdkitu
52 Requires: %{name} = %{version}-%{release}
54 %description plugin-libvirt
55 libvirt plugin for nbdkit.
57 %description plugin-libvirt -l pl.UTF-8
58 Wtyczka libvirt dla nbdkitu.
61 Summary: VMware VDDK plugin for nbdkit
62 Summary(pl.UTF-8): Wtyczka VMware VDDK dla nbdkitu
64 Requires: %{name} = %{version}-%{release}
66 %description plugin-vddk
67 VMware VDDK plugin for nbdkit.
69 %description plugin-vddk -l pl.UTF-8
70 Wtyczka VMware VDDK dla nbdkitu.
73 Summary: Header file for nbdkit plugins
74 Summary(pl.UTF-8): Plik nagłówkowy dla wtyczek nbdkit
75 Group: Development/Libraries
76 # doesn't require base
79 Header file for nbdkit plugins.
81 %description devel -l pl.UTF-8
82 Plik nagłówkowy dla wtyczek nbdkit.
90 %{?with_vddk:--with-vddk}
96 rm -rf $RPM_BUILD_ROOT
99 DESTDIR=$RPM_BUILD_ROOT
101 %{__rm} $RPM_BUILD_ROOT%{_libdir}/nbdkit/plugins/*.la
104 rm -rf $RPM_BUILD_ROOT
107 %defattr(644,root,root,755)
108 %doc LICENSE README TODO
109 %attr(755,root,root) %{_sbindir}/nbdkit
110 %dir %{_libdir}/nbdkit
111 %dir %{_libdir}/nbdkit/plugins
112 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example1-plugin.so
113 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example2-plugin.so
114 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example3-plugin.so
115 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-file-plugin.so
116 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-gzip-plugin.so
117 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-xz-plugin.so
118 %{_mandir}/man1/nbdkit.1*
119 %{_mandir}/man1/nbdkit-example1-plugin.1*
120 %{_mandir}/man1/nbdkit-example2-plugin.1*
121 %{_mandir}/man1/nbdkit-example3-plugin.1*
122 %{_mandir}/man1/nbdkit-file-plugin.1*
123 %{_mandir}/man1/nbdkit-gzip-plugin.1*
124 %{_mandir}/man1/nbdkit-xz-plugin.1*
126 %files plugin-guestfs
127 %defattr(644,root,root,755)
128 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-guestfs-plugin.so
129 %{_mandir}/man1/nbdkit-guestfs-plugin.1*
131 %files plugin-libvirt
132 %defattr(644,root,root,755)
133 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-libvirt-plugin.so
134 %{_mandir}/man1/nbdkit-libvirt-plugin.1*
138 %defattr(644,root,root,755)
139 %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-vddk-plugin.so
140 %{_mandir}/man1/nbdkit-vddk-plugin.1*
144 %defattr(644,root,root,755)
145 %{_includedir}/nbdkit-plugin.h
146 %{_mandir}/man3/nbdkit-plugin.3*