2 # - more clusters support:
3 # - zookeeper (http://zookeeper.apache.org/) [-lzookeeper_mt, zookeeper.h]
4 # - accord (http://www.osrg.net/accord/ - available on github, no releases yet) [libacrd.pc]
5 # - PLDify and register init script
6 Summary: Sheepdog - distributed storage system for QEMU/KVM
7 Summary(pl.UTF-8): Sheepdog - rozproszony system przechowywania danych dla QEMU/KVM
12 Group: Applications/System
13 Source0: https://github.com/collie/sheepdog/tarball/v%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: 47f2381734a2e3f9ed4b10ef38254ba9
15 Patch0: ix86-cpus.patch
16 URL: http://www.osrg.net/sheepdog/
17 BuildRequires: autoconf >= 2.61
18 BuildRequires: automake
19 BuildRequires: corosync-devel
21 BuildRequires: libfuse-devel
22 BuildRequires: pkgconfig
23 BuildRequires: userspace-rcu-devel >= 0.6.0
24 ExclusiveArch: %{ix86} %{x8664}
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 Sheepdog is a distributed storage system for QEMU/KVM. It provides
29 highly available block level storage volumes that can be attached to
30 QEMU/KVM virtual machines. Sheepdog scales to several hundreds nodes,
31 and supports advanced volume management features such as snapshot,
32 cloning, and thin provisioning.
34 %description -l pl.UTF-8
35 Sheepdog to rozproszony system przechowywania danych dla QEMU/KVM.
36 Udostępnia na poziomie urządzeń blokowych wolumeny o wysokiej
37 dostępności, które można podłączyć do maszyn wirtualnych QEMU/KVM.
38 Sheepdog skaluje się do setek węzłów i obsługuje zaawansowane
39 możliwości zarządzania wolumentami, takie jak migawka (snapshot),
40 klonowanie i nadalokacja (thin provisioning).
42 %package -n bash-completion-%{name}
43 Summary: bash-completion for dog command
44 Summary(pl.UTF-8): Bashowe dopełnianie składni dla polecenia dog
45 Group: Applications/Shells
46 Requires: %{name} = %{version}-%{release}
47 Requires: bash-completion
48 %if "%{_rpmversion}" >= "5"
52 %description -n bash-completion-%{name}
53 bash-completion for sheepdog dog command.
55 %description -n bash-completion-%{name} -l pl.UTF-8
56 Bashowe dopełnianie składni dla polecenia dog z pakietu sheepdog.
59 %setup -q -n sheepdog-sheepdog-c648986
68 --disable-silent-rules \
69 --with-initddir=/etc/rc.d/init.d
73 rm -rf $RPM_BUILD_ROOT
76 DESTDIR=$RPM_BUILD_ROOT
79 rm -rf $RPM_BUILD_ROOT
82 %defattr(644,root,root,755)
83 %doc COPYING README INSTALL
84 %attr(755,root,root) %{_sbindir}/dog
85 %attr(755,root,root) %{_sbindir}/sheep
86 %attr(755,root,root) %{_sbindir}/sheepfs
87 %attr(755,root,root) %{_sbindir}/shepherd
88 %dir /var/lib/sheepdog
89 %attr(754,root,root) /etc/rc.d/init.d/sheepdog
90 %{_mandir}/man8/dog.8*
91 %{_mandir}/man8/sheep.8*
92 %{_mandir}/man8/sheepfs.8*
94 %files -n bash-completion-%{name}
95 %defattr(644,root,root,755)
96 /etc/bash_completion.d/dog