# # Conditional build: %bcond_with vddk # VMware VDDK plugin [needs proprietary VDDK] # %include /usr/lib/rpm/macros.perl Summary: Toolkit for creating NBD servers Summary(pl.UTF-8): Narzędzia do tworzenia serwerów NBD Name: nbdkit Version: 1.1.3 Release: 1 License: BSD Group: Applications/System Source0: http://libguestfs.org/download/nbdkit/%{name}-%{version}.tar.gz # Source0-md5: d3bab589844243cd2572d02cb0b96a69 URL: http://libguestfs.org/ BuildRequires: libguestfs-devel BuildRequires: libvirt-devel BuildRequires: perl-tools-pod BuildRequires: pkgconfig BuildRequires: xz-devel BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description NBD is a protocol for accessing Block Devices (hard disks and disk-like things) over a Network. 'nbdkit' is a toolkit for creating NBD servers. %description -l pl.UTF-8 NBD (Network Block Device) to protokół sieciowego dostępu do urządzeń blokowych (dysków twardych i podobnego osprzętu). nbdkit to zestaw narzędzi do tworzenia serwerów NBD. %package plugin-guestfs Summary: guestfs plugin for nbdkit Summary(pl.UTF-8): Wtyczka guestfs dla nbdkitu Group: Libraries Requires: %{name} = %{version}-%{release} %description plugin-guestfs guestfs plugin for nbdkit. %description plugin-guestfs -l pl.UTF-8 Wtyczka guestfs dla nbdkitu. %package plugin-libvirt Summary: libvirt plugin for nbdkit Summary(pl.UTF-8): Wtyczka libvirt dla nbdkitu Group: Libraries Requires: %{name} = %{version}-%{release} %description plugin-libvirt libvirt plugin for nbdkit. %description plugin-libvirt -l pl.UTF-8 Wtyczka libvirt dla nbdkitu. %package plugin-vddk Summary: VMware VDDK plugin for nbdkit Summary(pl.UTF-8): Wtyczka VMware VDDK dla nbdkitu Group: Libraries Requires: %{name} = %{version}-%{release} %description plugin-vddk VMware VDDK plugin for nbdkit. %description plugin-vddk -l pl.UTF-8 Wtyczka VMware VDDK dla nbdkitu. %package devel Summary: Header file for nbdkit plugins Summary(pl.UTF-8): Plik nagłówkowy dla wtyczek nbdkit Group: Development/Libraries # doesn't require base %description devel Header file for nbdkit plugins. %description devel -l pl.UTF-8 Plik nagłówkowy dla wtyczek nbdkit. %prep %setup -q %build %configure \ GUESTFISH=no \ %{?with_vddk:--with-vddk} %{__make} \ INSTALLDIRS=vendor %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT %{__rm} $RPM_BUILD_ROOT%{_libdir}/nbdkit/plugins/*.la %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc LICENSE README TODO %attr(755,root,root) %{_sbindir}/nbdkit %dir %{_libdir}/nbdkit %dir %{_libdir}/nbdkit/plugins %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example1-plugin.so %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example2-plugin.so %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-example3-plugin.so %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-file-plugin.so %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-gzip-plugin.so %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-xz-plugin.so %{_mandir}/man1/nbdkit.1* %{_mandir}/man1/nbdkit-example1-plugin.1* %{_mandir}/man1/nbdkit-example2-plugin.1* %{_mandir}/man1/nbdkit-example3-plugin.1* %{_mandir}/man1/nbdkit-file-plugin.1* %{_mandir}/man1/nbdkit-gzip-plugin.1* %{_mandir}/man1/nbdkit-xz-plugin.1* %files plugin-guestfs %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-guestfs-plugin.so %{_mandir}/man1/nbdkit-guestfs-plugin.1* %files plugin-libvirt %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-libvirt-plugin.so %{_mandir}/man1/nbdkit-libvirt-plugin.1* %if %{with vddk} %files plugin-vddk %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/nbdkit/plugins/nbdkit-vddk-plugin.so %{_mandir}/man1/nbdkit-vddk-plugin.1* %endif %files devel %defattr(644,root,root,755) %{_includedir}/nbdkit-plugin.h %{_mandir}/man3/nbdkit-plugin.3*