]> git.pld-linux.org Git - packages/sheepdog.git/blob - sheepdog.spec
- fix missing declarations on ix86
[packages/sheepdog.git] / sheepdog.spec
1 # TODO:
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
8 Name:           sheepdog
9 Version:        0.9.0
10 Release:        1
11 License:        GPL v2
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
20 BuildRequires:  groff
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)
26
27 %description
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.
33
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).
41
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"
49 BuildArch:      noarch
50 %endif
51
52 %description -n bash-completion-%{name}
53 bash-completion for sheepdog dog command.
54
55 %description -n bash-completion-%{name} -l pl.UTF-8
56 Bashowe dopełnianie składni dla polecenia dog z pakietu sheepdog.
57
58 %prep
59 %setup -q -n sheepdog-sheepdog-c648986
60 %patch0 -p1
61
62 %build
63 %{__aclocal}
64 %{__autoconf}
65 %{__autoheader}
66 %{__automake}
67 %configure \
68         --disable-silent-rules \
69         --with-initddir=/etc/rc.d/init.d
70 %{__make}
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74
75 %{__make} install \
76         DESTDIR=$RPM_BUILD_ROOT
77
78 %clean
79 rm -rf $RPM_BUILD_ROOT
80
81 %files
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*
93
94 %files -n bash-completion-%{name}
95 %defattr(644,root,root,755)
96 /etc/bash_completion.d/dog
This page took 0.069976 seconds and 3 git commands to generate.