1 Summary: Common Address Redundancy Protocol (CARP) for Unix
2 Summary(pl.UTF-8): CARP (Common Address Redundancy Protocol) dla Uniksa
7 Group: Applications/Networking
8 Source0: ftp://ftp.ucarp.org/pub/ucarp/%{name}-%{version}.tar.gz
9 # Source0-md5: 391caa69fc17ffbc8a3543d8692021c9
11 Source2: %{name}.sysconfig
12 Source3: %{name}.config.template
13 URL: http://www.ucarp.org/
14 BuildRequires: autoconf
15 BuildRequires: automake
16 BuildRequires: fix:%files
17 BuildRequires: libpcap-devel
18 BuildRequires: libtool
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 UCARP allows a couple of hosts to share common virtual IP addresses in
23 order to provide automatic failover. It is a portable userland
24 implementation of the secure and patent-free Common Address Redundancy
25 Protocol (CARP, OpenBSD's alternative to the VRRP).
27 Strong points of the CARP protocol are: very low overhead,
28 cryptographically signed messages, interoperability between different
29 operating systems and no need for any dedicated extra network link
30 between redundant hosts.
32 %description -l pl.UTF-8
33 UCARP pozwala kilku hostom na dzielenie wspólnych wirtualnych adresów
34 IP w celu automatycznego przejmowania w przypadku awarii. Jest to
35 przenośna implementacja w przestrzeni użytkownika bezpiecznego i
36 wolnego od patentów protokołu CARP (Common Address Redundancy Protocol
37 - alternatywy OpenBSD dla VRRP).
39 Silne punkty protokołu CARP to: bardzo mały narzut, kryptograficznie
40 podpisywanie komunikaty, współdziałanie między różnymi systemami
41 operacyjnymi i brak potrzeby dedykowanego dodatkowego połączenia
42 sieciowego między nadmiarowymi hostami.
57 rm -rf $RPM_BUILD_ROOT
60 DESTDIR=$RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name},/etc/{rc.d/init.d,sysconfig} $RPM_BUILD_ROOT%{_varrun}/%{name}
63 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
64 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
65 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config.template
66 install -p examples/linux/vip-down.sh $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
67 install -p examples/linux/vip-up.sh $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
70 rm -rf $RPM_BUILD_ROOT
73 /sbin/chkconfig --add ucarp
74 %service ucarp restart "UCARP"
77 if [ "$1" = "0" ]; then
79 /sbin/chkconfig --del ucarp
83 %defattr(644,root,root,755)
84 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
85 %attr(754,root,root) /etc/rc.d/init.d/%{name}
86 %attr(755,root,root) %{_sbindir}/*
87 # XXX fix duplicate packaging
88 %dir %{_sysconfdir}/%{name}
89 %attr(750,root,root) %{_sysconfdir}/%{name}
90 %attr(640,root,root) %{_sysconfdir}/%{name}/*
91 %attr(750,root,root) %{_sysconfdir}/%{name}/vip-down.sh
92 %attr(750,root,root) %{_sysconfdir}/%{name}/vip-up.sh