1 Summary: The Internet Protocols logger
2 Summary(pl.UTF-8): Program zapisujący informacje związane z protokołami Internetowymi
8 URL: http://www.grigna.com/diego/linux/
9 Source0: ftp://sunsite.unc.edu/pub/Linux/system/network/monitor/%{name}-%{version}.tar.gz
10 # Source0-md5: c5a48e61170b3ead0dc55ad86454da1d
11 Source1: %{name}.logrotate
12 Source2: %{name}.sysconfig
14 Patch0: %{name}-1.0.8.make.diff
15 Patch1: %{name}-DESTDIR.patch
16 BuildRequires: rpmbuild(macros) >= 1.268
17 Requires(post,preun): /sbin/chkconfig
18 Requires(post): sed >= 4.0
20 Conflicts: logrotate < 3.7-4
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 It consists of three daemons that logs incoming IP/TCP, IP/UDP and
27 %description -l pl.UTF-8
28 Pakiet zawiera trzy daemony logujące informację na temat
29 przychodzących pakietów IP/TCP, IP/UDP oraz IP/ICMP.
42 rm -rf $RPM_BUILD_ROOT
44 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig,logrotate.d},%{_sbindir},%{_mandir}/man8} \
45 $RPM_BUILD_ROOT/var/log/archive/protolog
47 %{__make} -C src install \
48 DESTDIR=$RPM_BUILD_ROOT \
50 mandir=%{_mandir}/man8 \
51 logdir=/var/log/protolog
53 touch $RPM_BUILD_ROOT/var/log/protolog/{icmp.log,icmp.raw,tcp.log,tcp.raw,udp.log,udp.raw}
55 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
56 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
57 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/protolog
59 # handled by initscript
60 rm -f $RPM_BUILD_ROOT%{_sbindir}/{KillLoggers,LaunchLoggers}
63 rm -rf $RPM_BUILD_ROOT
67 localip=$(/sbin/ip -f inet addr show | awk '/inet/{print $2}' | awk -F/ '{print $1}' | LC_ALL=C sort -u | xargs)
68 sed -i -e "/^#IGNORE_ADDR=.*/s,.*,IGNORE_ADDR='$localip'," /etc/sysconfig/protolog
70 /sbin/chkconfig --add protolog
71 %service protolog restart
74 if [ "$1" = "0" ]; then
75 %service protolog stop
76 /sbin/chkconfig --del protolog
80 %defattr(644,root,root,755)
81 %doc doc/{BUGS,README,TCP.flags.txt}
82 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/protolog
83 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/protolog
84 %attr(755,root,root) %{_sbindir}/*
85 %attr(754,root,root) /etc/rc.d/init.d/protolog
86 %attr(750,root,root) %dir /var/log/protolog
87 %attr(750,root,root) %dir /var/log/archive/protolog
88 %attr(640,root,root) %ghost /var/log/protolog/*