]> git.pld-linux.org Git - SPECS.git/blob - protolog.spec
SPECS updated Sun 1 Aug 20:13:02 CEST 2021
[SPECS.git] / protolog.spec
1 Summary:        The Internet Protocols logger
2 Summary(pl.UTF-8):      Program zapisujący informacje związane z protokołami Internetowymi
3 Name:           protolog
4 Version:        1.0.8
5 Release:        8
6 License:        GPL
7 Group:          Networking
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
13 Source3:        %{name}.init
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
19 Requires:       rc-scripts
20 Conflicts:      logrotate < 3.7-4
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 It consists of three daemons that logs incoming IP/TCP, IP/UDP and
25 IP/ICMP packets.
26
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.
30
31 %prep
32 %setup -q
33 %patch0 -p1
34 %patch1 -p1
35
36 %build
37 %{__make} -C src \
38         CC="%{__cc}" \
39         OPT="%{rpmcflags}"
40
41 %install
42 rm -rf $RPM_BUILD_ROOT
43
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
46
47 %{__make} -C src install \
48         DESTDIR=$RPM_BUILD_ROOT \
49         bindir=%{_sbindir} \
50         mandir=%{_mandir}/man8 \
51         logdir=/var/log/protolog
52
53 touch $RPM_BUILD_ROOT/var/log/protolog/{icmp.log,icmp.raw,tcp.log,tcp.raw,udp.log,udp.raw}
54
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
58
59 # handled by initscript
60 rm -f $RPM_BUILD_ROOT%{_sbindir}/{KillLoggers,LaunchLoggers}
61
62 %clean
63 rm -rf $RPM_BUILD_ROOT
64
65 %post
66 if [ "$1" = 1 ]; then
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
69 fi
70 /sbin/chkconfig --add protolog
71 %service protolog restart
72
73 %preun
74 if [ "$1" = "0" ]; then
75         %service protolog stop
76         /sbin/chkconfig --del protolog
77 fi
78
79 %files
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/*
89 %{_mandir}/man8/*
This page took 0.239108 seconds and 3 git commands to generate.