]> git.pld-linux.org Git - packages/ucarp.git/blobdiff - ucarp.spec
- release 3
[packages/ucarp.git] / ucarp.spec
index b725e8f9d33b38c5ca77d634ed7b6c43c6292388..b033ac01d09904c454e0b69d8510770a5825e543 100644 (file)
@@ -1,15 +1,20 @@
 Summary:       Common Address Redundancy Protocol (CARP) for Unix
 Summary(pl.UTF-8):     CARP (Common Address Redundancy Protocol) dla Uniksa
 Name:          ucarp
-Version:       1.5
-Release:       2
+Version:       1.5.1
+Release:       3
 License:       BSD
 Group:         Applications/Networking
 Source0:       ftp://ftp.ucarp.org/pub/ucarp/%{name}-%{version}.tar.gz
-# Source0-md5: ba585233e73f0dbce80427d04f431048
+# Source0-md5: 391caa69fc17ffbc8a3543d8692021c9
+Source1:       %{name}.init
+Source2:       %{name}.sysconfig
+Source3:       %{name}.config.template
 URL:           http://www.ucarp.org/
 BuildRequires: autoconf
 BuildRequires: automake
+BuildRequires: fix:%files
+BuildRequires: libpcap-devel
 BuildRequires: libtool
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -37,7 +42,7 @@ operacyjnymi i brak potrzeby dedykowanego dodatkowego połączenia
 sieciowego między nadmiarowymi hostami.
 
 %prep
-%setup -q 
+%setup -q
 
 %build
 %{__libtoolize}
@@ -54,10 +59,35 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
+install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name},/etc/{rc.d/init.d,sysconfig} $RPM_BUILD_ROOT%{_varrun}/%{name}
+install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
+cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
+cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config.template
+install -p examples/linux/vip-down.sh $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
+install -p examples/linux/vip-up.sh $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%post
+/sbin/chkconfig --add ucarp
+%service ucarp restart "UCARP"
+
+%preun
+if [ "$1" = "0" ]; then
+       %service ucarp stop
+       /sbin/chkconfig --del ucarp
+fi
+
 %files
 %defattr(644,root,root,755)
-%doc ChangeLog README
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
+%attr(754,root,root) /etc/rc.d/init.d/%{name}
 %attr(755,root,root) %{_sbindir}/*
+# XXX fix duplicate packaging
+%dir %{_sysconfdir}/%{name}
+%attr(750,root,root) %{_sysconfdir}/%{name}
+%attr(640,root,root) %{_sysconfdir}/%{name}/*
+%attr(750,root,root) %{_sysconfdir}/%{name}/vip-down.sh
+%attr(750,root,root) %{_sysconfdir}/%{name}/vip-up.sh
+%{_varrun}/%{name}
This page took 0.077419 seconds and 4 git commands to generate.