X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=arpwatch.spec;h=f2400c5f8f7807106b7adb9dabf6591349aa6d75;hb=HEAD;hp=8871d5f303fc34f0e55eab7753a5b09bba33b9db;hpb=324b17e5e164f90ea48ed38e6789bec6e48c5393;p=packages%2Farpwatch.git diff --git a/arpwatch.spec b/arpwatch.spec index 8871d5f..f2400c5 100644 --- a/arpwatch.spec +++ b/arpwatch.spec @@ -1,86 +1,105 @@ -Summary: Arpwatch monitors changes in ethernet/ip address pairings. -Summary(pl): Arpwatch monitoruje zmiany w parach adresów ethernet/ip +Summary: Arpwatch monitors changes in ethernet/ip address pairings +Summary(pl.UTF-8): Arpwatch monitoruje zmiany w parach adresów ethernet/ip +Summary(ru.UTF-8): Инструмент для отслеживания IP адресов в локальной сети +Summary(uk.UTF-8): Інструмент для відслідковування IP адрес в локальній мережі Name: arpwatch -Version: 2.1a4 -Release: 5d -Group: Applications/Networking -Group(pl): Aplikacje/Sieciowe -Copyright: GPL -Vendor: PLD -Source0: ftp://ftp.ee.lbl.gov/%{name}-%{version}.tar.Z +Version: 2.1a15 +Release: 6 +Epoch: 2 +License: GPL +Group: Networking/Daemons +Source0: ftp://ftp.ee.lbl.gov/%{name}-%{version}.tar.gz +# Source0-md5: cebfeb99c4a7c2a6cee2564770415fe7 Source1: %{name}.init -Patch0: %{name}-makefile.patch -Prereq: chkconfig -BuildRoot: /tmp/%{name}-%{version}-root +Source2: %{name}.sysconfig +Source3: dmassagevendor +Source4: dmassagevendor.8 +Source5: https://ftp.debian.org/debian/pool/main/a/arpwatch/arpwatch_2.1a15-8.debian.tar.xz +# Source5-md5: 5e1a6414ae8cb98af3e0691be062a3d5 +Patch0: %{name}-opt.patch +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: libpcap-devel +BuildRequires: rpmbuild(macros) >= 1.268 +Requires(post,preun): /sbin/chkconfig +Requires: rc-scripts >= 0.2.0 +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. -Dodatkowo tworzona jest baza par adresów ethernet/ip. +%description -l pl.UTF-8 +Arpwatch i arpsnmp to narzędzia do monitorowania ethernetu i FDDI. +Dodatkowo tworzona jest baza par adresów ethernet/IP. + +%description -l ru.UTF-8 +Пакет arpwatch содержит утилиты arpwatch и arpsnmp. Они производят +мониторинг траффика в сетях Ethernet или FDDI и строят базы данных +адресных пар Ethernet/IP. Изменения в таких парах могут сообщаться при +помощи e-mail. + +%description -l uk.UTF-8 +Пакет arpwatch містить утиліти arpwatch та arpsnmp. Вони проводять +моніторинг трафіку в Ethernet чи FDDI мережах та будують бази даних +адресних пар Ethernet/IP. Зміни в таких парах можуть повідомлятись за +допомогою e-mail. %prep -%setup -q +%setup -q -a5 +for p in $(cat debian/patches/series); do + patch -p1 < "debian/patches/$p" || exit 1 +done %patch0 -p1 %build -CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \ -./configure %{_target_platform} \ - --prefix=/usr -make \ - ARPDIR=/var/arpwatch +cp -f /usr/share/automake/config.sub . +%{__aclocal} +%{__autoconf} +%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,%{_var}/lib/%{name}} -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 arpfetch $RPM_BUILD_ROOT%{_sbindir} +install bihourly.sh $RPM_BUILD_ROOT%{_sbindir}/bihourly +install *.{awk,dat} massagevendor{,-old} %{SOURCE3} $RPM_BUILD_ROOT/var/lib/arpwatch +install *.8 %{SOURCE4} $RPM_BUILD_ROOT%{_mandir}/man8 +install ethercodes.dat $RPM_BUILD_ROOT%{_var}/lib/%{name} 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 %clean rm -rf $RPM_BUILD_ROOT +%post +/sbin/chkconfig --add arpwatch +%service arpwatch restart "arpwatch daemon" + +%preun +if [ "$1" = "0" ]; then + %service arpwatch stop + /sbin/chkconfig --del arpwatch +fi + %files %defattr(644,root,root,755) -%doc README.gz CHANGES.gz - +%doc README CHANGES +%attr(754,root,root) /etc/rc.d/init.d/arpwatch %attr(755,root,root) %{_sbindir}/* - +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/arpwatch %{_mandir}/man8/* - -%attr(750,root,root) /etc/rc.d/init.d/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 - -%attr(755,root,root) /var/arpwatch/arp2ethers -%attr(755,root,root) /var/arpwatch/massagevendor - -%changelog -* Tue Feb 16 1999 Artur Frysiak - [2.1a4-5d] -- initial release for PLD +%attr(750,daemon,root) %dir /var/lib/arpwatch +%attr(644,daemon,root) %config(noreplace) %verify(not md5 mtime size) /var/lib/arpwatch/arp.dat +%attr(755,daemon,root) /var/lib/arpwatch/*.awk +%attr(755,daemon,root) /var/lib/arpwatch/*massagevendor* +/var/lib/arpwatch/ethercodes.dat