# argus spec file # Harry Hoffman packager %define ver 2.0 %define rel 6.1 Summary: Argus Network Auditing Software Name: argus Version: %ver Release: %{rel}.HH Copyright: QoSient LLC 2000-2004 Group: Applications/Internet Source0: ftp://ftp.qosient.com/pub/argus/argus-%{ver}.%{rel}.tar.gz URL: http://qosient.com/argus Packager: Harry Hoffman Patch0: argus-2.0.6-fixes.1.patch Patch1: argus-libpcap-mmap.patch Prefix: %{_prefix} BuildRoot: %{_tmppath}/%{name}-root %description Argus (Audit Record Generation and Utilization System) is an IP network transaction auditing tool. The data generated by argus can be used for a wide range of tasks such as network operations, security and performance management. %define argusdir /usr %define arguslog /var/log/argus %define argusdocs /usr/share/doc/argus-%{ver} %define argusdata %{_var}/argus %define argusbin %{argusdir}/bin %define argussbin %{argusdir}/sbin %prep %setup -n %{name}-%{ver}.%{rel} %patch0 -p1 %patch1 -p1 %build %configure --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} make mkdir -p ${RPM_BUILD_ROOT}/%{argusdir} mkdir -p ${RPM_BUILD_ROOT}/%{argusbin} mkdir -p ${RPM_BUILD_ROOT}/%{argusdocs} mkdir -p ${RPM_BUILD_ROOT}/%{argusdata} mkdir -p ${RPM_BUILD_ROOT}/%{argusdata}/archive mkdir -p ${RPM_BUILD_ROOT}/%{argussbin} mkdir -p ${RPM_BUILD_ROOT}/%{arguslog} mkdir -p ${RPM_BUILD_ROOT}/%{_mandir}/man5 mkdir -p ${RPM_BUILD_ROOT}/%{_mandir}/man8 mkdir -p ${RPM_BUILD_ROOT}/%{_sysconfdir}/rc.d/init.d sed -i.bak -e 's/ARGUSBIN=\/usr\/local/ARGUSBIN=\/usr/g' support/Archive/argusarchive sed -i.bak -e 's/ARGUSDATA=\/var\/log\/argus/ARGUSDATA=\/var\/argus/g' support/Archive/argusarchive sed -i.bak -e 's/ARGUSARCHIVE=\/usr\/local\/argus\/archive/ARGUSARCHIVE=\/var\/argus\/archive/g' support/Archive/argusarchive rm -f support/Archive/argusarchive.bak cp -Rp support ${RPM_BUILD_ROOT}/%{argusdocs} cp -Rp doc/* ${RPM_BUILD_ROOT}/%{argusdocs} install -m 0444 -o root -g root README ${RPM_BUILD_ROOT}%{argusdata} install -m 0444 -o root -g root COPYING ${RPM_BUILD_ROOT}%{argusdata} install -m 0555 -o root -g root bin/argusbug ${RPM_BUILD_ROOT}%{argusbin} install -m 0555 -o root -g root bin/argus_* ${RPM_BUILD_ROOT}%{argussbin}/argus install -m 0444 -o root -g root man/man5/* ${RPM_BUILD_ROOT}%{_mandir}/man5/ install -m 0444 -o root -g root man/man8/* ${RPM_BUILD_ROOT}%{_mandir}/man8/ install -C -m 0600 -o root -g root support/Config/argus.conf ${RPM_BUILD_ROOT}%{_sysconfdir}/argus.conf install -m 0755 -o root -g root support/Startup/argus ${RPM_BUILD_ROOT}%{_sysconfdir}/rc.d/init.d/argus install -m 0755 -o root -g root support/Archive/argusarchive ${RPM_BUILD_ROOT}%{argusbin}/argusarchive %post /sbin/chkconfig --add argus %preun if [ "$1" = 0 ] ; then service argus stop >/dev/null 2>&1 /sbin/chkconfig --del argus fi %postun if [ "$1" -ge "1" ]; then service argus condrestart >/dev/null 2>&1 fi %files %defattr(-,root,root) %{argusbin}/* %{argussbin}/* %{argusdata} %doc %{argusdocs} %{_mandir}/man5/* %{_mandir}/man8/* %{_sysconfdir}/rc.d/init.d/argus %config(noreplace) %{_sysconfdir}/argus.conf