X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=arpwatch.spec;h=951cd1215dfd9ebac6c709324e5b9832bbc45516;hb=ee3657e8687114bd5181d6ae59b10eb6f79fd807;hp=3ca14251a2765d371242a49f3a560ad2a04cece4;hpb=83853417cff4ed30a27ae0812475787077b0cdff;p=packages%2Farpwatch.git diff --git a/arpwatch.spec b/arpwatch.spec index 3ca1425..951cd12 100644 --- a/arpwatch.spec +++ b/arpwatch.spec @@ -2,20 +2,23 @@ Summary: Arpwatch monitors changes in ethernet/ip address pairings. Summary(pl): Arpwatch monitoruje zmiany w parach adresów ethernet/ip Name: arpwatch Version: 2.1a4 -Release: 5d +Release: 11 Group: Applications/Networking Group(pl): Aplikacje/Sieciowe -Copyright: GPL -Vendor: PLD -Source0: ftp://ftp.ee.lbl.gov/%{name}-%{version}.tar.Z +License: GPL +Source0: ftp://ftp.ee.lbl.gov/%{name}-%{version}.tar.Z Source1: %{name}.init +Source2: %{name}.sysconfig Patch0: %{name}-makefile.patch -Prereq: chkconfig -BuildRoot: /tmp/%{name}-%{version}-root +Patch1: arpwatch-arp2ethers.patch +Prereq: /sbin/chkconfig +Requires: rc-scripts >= 0.2.0 +BuildRequires: libpcap-devel +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description -Arpwatch and arpsnmp are tools that monitors ethernet or fddi activity and -maintain a database of ethernet/ip address pairings. +Arpwatch and arpsnmp are tools that monitors ethernet or fddi activity +and maintain a database of ethernet/ip address pairings. %description -l pl Arpwatch i arpsnmp to narzêdzia do monitorowania ethernetu i fddi. @@ -24,63 +27,64 @@ Dodatkowo tworzona jest baza par adres %prep %setup -q %patch0 -p1 +%patch1 -p1 %build -CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \ -./configure %{_target} \ - --prefix=/usr -make \ - ARPDIR=/var/arpwatch +LDFLAGS="-s"; export LDFLAGS +%configure +%{__make} ARPDIR=/var/lib/arpwatch %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT/{var/lib/arpwatch,etc/{rc.d/init.d,sysconfig}} \ + $RPM_BUILD_ROOT{%{_sbindir},%{_mandir}/man8} -install -d $RPM_BUILD_ROOT/{var/arpwatch,etc/rc.d/init.d,usr/{sbin,man/man8}} +%{__make} install install-man DESTDIR=$RPM_BUILD_ROOT -make install \ - DESTDIR=$RPM_BUILD_ROOT \ - install-man - -for n in arp2ethers massagevendor; do - install -m755 $n $RPM_BUILD_ROOT/var/arpwatch -done -for n in *.awk *.dat; do - install -m644 $n $RPM_BUILD_ROOT/var/arpwatch -done +install {arp2ethers,massagevendor} $RPM_BUILD_ROOT/var/lib/arpwatch +install *.{awk,dat} $RPM_BUILD_ROOT/var/lib/arpwatch install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/arpwatch - -gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* -gzip -9nf README CHANGES - -%post -chkconfig --add arpwatch - -%preun -chkconfig --del arpwatch +install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/arpwatch + +gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man*/* \ + README CHANGES + +%post +/sbin/chkconfig --add arpwatch +if [ -f /var/lock/subsys/arpwatch ]; then + /etc/rc.d/init.d/arpwatch restart 1>&2 +else + echo "Run \"/etc/rc.d/init.d/arpwatch start\" to start arpwatch daemon." +fi + +%preun +/sbin/chkconfig --del arpwatch +if [ "$1" = "0" ]; then + if [ -f /var/lock/subsys/arpwatch ]; then + /etc/rc.d/init.d/arpwatch stop 1>&2 + fi + /sbin/chkconfig --del arpwatch +fi %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc README.gz CHANGES.gz +%doc README.gz CHANGES.gz +%attr(754,root,root) /etc/rc.d/init.d/arpwatch %attr(755,root,root) %{_sbindir}/* -%{_mandir}/man8/* - -%attr(750,root,root) /etc/rc.d/init.d/arpwatch +%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/arpwatch -%dir /var/arpwatch -%config(noreplace) %verify(not size mtime md5) /var/arpwatch/arp.dat -%config %verify(not size mtime md5) /var/arpwatch/ethercodes.dat -/var/arpwatch/*.awk +%{_mandir}/man8/* -%attr(755,root,root) /var/arpwatch/arp2ethers -%attr(755,root,root) /var/arpwatch/massagevendor +%dir /var/lib/arpwatch +%config(noreplace) %verify(not size mtime md5) /var/lib/arpwatch/arp.dat +%config %verify(not size mtime md5) /var/lib/arpwatch/ethercodes.dat +/var/lib/arpwatch/*.awk -%changelog -* Tue Feb 16 1999 Artur Frysiak - [2.1a4-5d] -- initial release for PLD +%attr(755,root,root) /var/lib/arpwatch/arp2ethers +%attr(755,root,root) /var/lib/arpwatch/massagevendor