]> git.pld-linux.org Git - packages/p0f.git/blame - p0f.spec
- tabs in preamble
[packages/p0f.git] / p0f.spec
CommitLineData
bb1342d3 1Summary: Passive OS fingerprinting tool
d95b757c 2Summary(pl.UTF-8): Narzędzie do pasywnej daktyloskopii systemów operacyjnych
13915ed9 3Name: p0f
c0760059 4Version: 2.0.8
467ea4d8 5Release: 2
0d02d518 6License: LGPL v2.1
85bfaec8 7Group: Applications/Networking
3b8d371d 8# Official releases:
ab7d9456 9Source0: http://lcamtuf.coredump.cx/p0f/%{name}-%{version}.tgz
c0760059 10# Source0-md5: 1ccbcd8d4c95ef6dae841120d23c56a5
3b8d371d 11# Devel:
ab7d9456 12#Source0: http://lcamtuf.coredump.cx/p0f/%{name}-devel.tgz
85bfaec8 13Source1: %{name}.init
a507a8c4 14Source2: %{name}.sysconfig
e4285df8 15Source3: %{name}.logrotate
67edaee3 16Patch0: %{name}-DESTDIR.patch
0d02d518 17URL: http://lcamtuf.coredump.cx/p0f.shtml
bebde152 18BuildRequires: libpcap-devel
b679663d 19BuildRequires: rpmbuild(macros) >= 1.268
bf362039 20Requires(post): fileutils
852bc717 21Requires(post,preun): /sbin/chkconfig
95337ac4
ER
22Requires(postun): /usr/sbin/groupdel
23Requires(postun): /usr/sbin/userdel
24Requires(pre): /bin/id
25Requires(pre): /usr/bin/getgid
26Requires(pre): /usr/sbin/groupadd
27Requires(pre): /usr/sbin/useradd
852bc717 28Requires: rc-scripts
95337ac4
ER
29Provides: group(p0f)
30Provides: user(p0f)
85bfaec8 31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
85bfaec8 33%description
13915ed9 34p0f performs passive OS fingerprinting technique based on information
85bfaec8 35coming from remote host when it establishes connection to our system.
36Captured packets contains enough information to determine OS - and,
37unlike active scanners (nmap, queSO) - it is done without sending
38anything to this host.
39
5435d316
JR
40%description -l pl.UTF-8
41p0f przeprowadza pasywną daktyloskopię systemu operacyjnego bazując na
42informacjach, które wysyła zdalny system kiedy ustanawia połączenie z
43naszym. Wyłapane pakiety zawierają wystarczająco dużo informacji by
44określić system operacyjny - i, w przeciwieństwie do aktywnych
45skanerów (nmap, queSO) - jest to robione bez wysyłania czegokolwiek do
13915ed9
GS
46tego hosta.
47
85bfaec8 48%prep
0d02d518 49%setup -q -n %{name}
ce4b205d 50%patch0 -p1
85bfaec8 51
85bfaec8 52%build
c0760059 53%{__make} %{name} -f mk/Linux \
bf362039 54 CC="%{__cc}" \
0d02d518 55 CFLAGS="%{rpmcflags} -fomit-frame-pointer -Wall"
85bfaec8 56
67edaee3 57cd test
fd444021
JB
58%{__cc} %{rpmldflags} %{rpmcflags} -o p0fq p0fq.c
59%{__cc} %{rpmldflags} %{rpmcflags} -o p0f-sendack sendack.c
60%{__cc} %{rpmldflags} %{rpmcflags} -o p0f-sendack2 sendack2.c
61%{__cc} %{rpmldflags} %{rpmcflags} -o p0f-sendsyn sendsyn.c
67edaee3 62
85bfaec8 63%install
64rm -rf $RPM_BUILD_ROOT
e4285df8 65install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/sysconfig,/etc/logrotate.d,%{_sbindir},%{_mandir}/man1}
85bfaec8 66
2a71f280
AG
67%{__make} install \
68 DESTDIR=$RPM_BUILD_ROOT
13915ed9 69
83531872 70install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/p0f
a507a8c4 71install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/p0f
e4285df8 72install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/p0f
67edaee3 73cd test
fd444021 74install p0fq p0f-* $RPM_BUILD_ROOT%{_sbindir}
85bfaec8 75
9b3d1057
JB
76%clean
77rm -rf $RPM_BUILD_ROOT
85bfaec8 78
95337ac4
ER
79%pre
80%groupadd -g 164 p0f
81%useradd -u 164 -c "p0f user" -g p0f p0f
82
85bfaec8 83%post
13915ed9
GS
84if [ ! -f /var/log/p0f ]; then
85 touch /var/log/p0f
bf362039 86 chown root:root /var/log/p0f
13915ed9 87 chmod 600 /var/log/p0f
85bfaec8 88fi
13915ed9 89/sbin/chkconfig --add p0f
b679663d 90%service p0f restart "p0f daemon"
85bfaec8 91
92%preun
9b3d1057 93if [ "$1" = "0" ]; then
b679663d 94 %service p0f stop
13915ed9 95 /sbin/chkconfig --del p0f
85bfaec8 96fi
9b3d1057 97
95337ac4
ER
98%postun
99if [ "$1" = "0" ]; then
100 %userremove p0f
101 %groupremove p0f
102fi
103
9b3d1057
JB
104%files
105%defattr(644,root,root,755)
54abfb87 106%doc doc/{CREDITS,KNOWN_BUGS,README,TODO,ChangeLog}
67edaee3 107%dir %{_sysconfdir}/p0f
852bc717 108%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/p0f/*
83531872 109%attr(754,root,root) /etc/rc.d/init.d/p0f
852bc717
ER
110%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/p0f
111%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/p0f
67edaee3 112%attr(755,root,root) %{_sbindir}/p0f*
67edaee3 113%{_mandir}/man1/p0f.1*
This page took 0.077332 seconds and 4 git commands to generate.