## ## vrrpd.spec -- OpenPKG RPM Specification ## Copyright (c) 2000-2003 Cable & Wireless Deutschland GmbH ## Copyright (c) 2000-2003 The OpenPKG Project ## Copyright (c) 2000-2003 Ralf S. Engelschall ## ## Permission to use, copy, modify, and distribute this software for ## any purpose with or without fee is hereby granted, provided that ## the above copyright notice and this permission notice appear in all ## copies. ## ## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED ## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF ## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR ## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT ## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF ## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, ## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT ## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ## SUCH DAMAGE. ## # FIXME: rse: unfortunately currently available for FreeBSD 4 only # package information Name: vrrpd Summary: Virtual Router Redundancy Protocol (VRRP) Daemon URL: http://www.bsdshell.net/hut_vrrpimpl.html Vendor: The HUT Project Packager: The OpenPKG Project Distribution: OpenPKG [JUNK] Group: Networking License: BSD Version: 0.8.7 Release: 20030628 # package options %option with_fsl yes # list of sources Source0: http://www.bsdshell.net/download/freevrrpd-%{version}.tar.gz Source1: vrrpd.conf Source2: rc.vrrpd Source3: fsl.vrrpd # build information Prefix: %{l_prefix} BuildRoot: %{l_buildroot} BuildPreReq: OpenPKG, openpkg >= 20030415 PreReq: OpenPKG, openpkg >= 20030415 %if "%{with_fsl}" == "yes" BuildPreReq: fsl PreReq: fsl %endif AutoReq: no AutoReqProv: no %description Vrrpd is a Virtual Router Redundancy Protocol (VRRP) implementation. This permits you to create backups of your strategic servers with a redundant IP system. %prep %setup -q -n freevrrpd-%{version} %build %{l_shtool} subst \ -e 's;"freevrrpd";"vrrpd";' \ vrrp_main.c %{l_shtool} subst \ -e 's;/usr/local/etc/freevrrpd.conf;%{l_prefix}/etc/vrrpd/vrrpd.conf;' \ vrrp_define.h %{l_shtool} subst \ -e "s;^\\(LDADD=.*\\);\\1 %{l_fsl_ldflags} %{l_fsl_libs};" \ Makefile case "%{l_target}" in *-freebsd* ) ;; * ) echo "Sorry, this package currently supports FreeBSD 4 only" |\ %{l_rpmtool} msg -t error; exit 1 esac /usr/bin/make CC=/usr/bin/cc %install rm -rf $RPM_BUILD_ROOT %{l_shtool} mkdir -f -p -m 755 \ $RPM_BUILD_ROOT%{l_prefix}/sbin \ $RPM_BUILD_ROOT%{l_prefix}/man/man8 \ $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \ $RPM_BUILD_ROOT%{l_prefix}/etc/vrrpd \ $RPM_BUILD_ROOT%{l_prefix}/var/vrrpd %{l_shtool} install -c -s -m 755 \ freevrrpd $RPM_BUILD_ROOT%{l_prefix}/sbin/vrrpd %{l_shtool} install -c -m 644 \ freevrrpd.8 $RPM_BUILD_ROOT%{l_prefix}/man/man8/vrrpd.8 %{l_shtool} install -c -m 644 \ -e 's;@l_prefix@;%{l_prefix};' \ %{SOURCE vrrpd.conf} $RPM_BUILD_ROOT%{l_prefix}/etc/vrrpd/ %{l_shtool} install -c -m 755 \ -e 's;@l_prefix@;%{l_prefix};' \ -e 's;@l_susr@;%{l_susr};g' \ -e 's;@l_rusr@;%{l_rusr};g' \ -e 's;@l_rgrp@;%{l_rgrp};g' \ %{SOURCE rc.vrrpd} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/ # OSSP fake syslog library %{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/fsl %{l_shtool} install -c -m 644 \ -e 's;@l_prefix@;%{l_prefix};g' \ %{SOURCE fsl.%{name}} \ $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/ # determine installation files %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \ %{l_files_std} \ '%not %dir %{l_prefix}/etc/fsl' \ '%config %{l_prefix}/etc/fsl/fsl.%{name}' \ '%config %{l_prefix}/etc/vrrpd/vrrpd.conf' %files -f files %clean rm -rf $RPM_BUILD_ROOT