]> git.pld-linux.org Git - packages/ulogd.git/blame - ulogd.spec
- separated from iptables
[packages/ulogd.git] / ulogd.spec
CommitLineData
e591aab5
JR
1Summary: ULOGD - the Userspace Logging Daemon for iptables
2Name: ulogd
3Version: 0.91
4Release: 1
5License: GPL
6Group: Networking/Daemons
7Group(pl): Sieciowe/Serwery
8Source0: ftp://ftp.sunbeam.franken.de/pub/netfilter/%{name}-%{version}.tar.gz
9Source1: ulogd.init
10Source2: ulogd.sysconfig
11Source3: ulogd.logrotate
12Source4: ulogd.conf
13Patch0: %{name}-DESTDIR.patch
14BuildRequires: sgml-tools
15BuildRequires: sgmls
16BuildRequires: mysql-devel
17#Requires: kernel >= 2.4.0test9
18Requires: iptables
19BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21%define _sysconfdir /etc
22
23%description
24This packages is intended for passing packets from the kernel to userspace
25to do some logging there. It should work like that:
26
27- Register a target called ULOG with netfilter
28- if the target is hit:
29 - send the packet out using netlink multicast facility
30 - return NF_ACCEPT immediately
31
32%package mysql
33Summary: Mysql plugin for ulogd
34Group: Networking/Daemons
35Group(pl): Sieciowe/Serwery
36Requires: mysql
37Obsoletes: iptables-ulogd-mysql
38
39%description mysql
40mysql plugin for ulogd
41
42%prep
43%setup -q
44%patch0 -p1
45
46%build
47%configure --with-mysql
48%{__make}
49
50%install
51rm -rf $RPM_BUILD_ROOT
52install -d $RPM_BUILD_ROOT%{_sbindir}
53install -d $RPM_BUILD_ROOT%{_sysconfdir}/{sysconfig,logrotate.d,rc.d/init.d}
54install -d $RPM_BUILD_ROOT/var/log
55
56%{__make} install DESTDIR=$RPM_BUILD_ROOT
57
58install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/ulogd
59install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ulogd
60install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/ulogd
61install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/
62
63gzip -9nf Changes doc/*.{ps,txt,table}
64
65touch $RPM_BUILD_ROOT/var/log/ulogd{,.pktlog}
66
67%clean
68rm -rf $RPM_BUILD_ROOT
69
70%post
71if [ ! -f /var/log/ulogd ]; then
72 touch /var/log/ulogd{,.pktlog}
73 chmod 640 /var/log/ulogd{,.pktlog}
74fi
75
76/sbin/chkconfig --add ulogd
77if [ -f /var/lock/subsys/ulogd ]; then
78 /etc/rc.d/init.d/ulogd restart 1>&2
79else
80 echo "Run \"/etc/rc.d/init.d/ulogd start\" to start ulogd daemon." 1>&2
81fi
82
83%preun
84if [ "$1" = "0" ]; then
85 if [ -f /var/lock/subsys/ulogd ]; then
86 /etc/rc.d/init.d/ulogd stop 1>&2
87 fi
88 /sbin/chkconfig --del ulogd
89fi
90
91%files
92%defattr(644,root,root,755)
93%doc Changes.gz doc/*.{ps,txt}.gz
94%attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/ulogd
95%attr(640,root,root) %config(noreplace) %verify(not mtime md5 size) /etc/ulogd.conf
96%attr(640,root,root) /etc/logrotate.d/ulogd
97%attr(754,root,root) /etc/rc.d/init.d/ulogd
98
99%attr(755,root,root) %{_sbindir}/*
100%attr(755,root,root) %{_libdir}/ulogd/ulogd_[BLOP]*.so
101
102%attr(640,root,root) %ghost /var/log/*
103
104%files mysql
105%doc doc/mysql*
106%attr(755,root,root) %{_libdir}/ulogd/ulogd_MYSQL.so
This page took 0.048386 seconds and 4 git commands to generate.