1 Summary: ULOGD - the Userspace Logging Daemon for iptables
2 Summary(pl.UTF-8): Demon logujący w trybie użytkownika dla iptables
7 Group: Networking/Daemons
8 Source0: ftp://ftp.netfilter.org/pub/ulogd/%{name}-%{version}.tar.bz2
9 # Source0-md5: 4dcd7e7a68022318759b8d3b9fff7519
11 Source2: %{name}.sysconfig
12 Source3: %{name}.logrotate
13 Patch0: %{name}-includes.patch
14 Patch1: %{name}-ac.patch
15 URL: http://netfilter.org/projects/ulogd/
16 BuildRequires: autoconf >= 2.50
17 BuildRequires: automake >= 1:1.11
18 BuildRequires: libdbi-devel
19 BuildRequires: libmnl-devel >= 1.0.3
20 BuildRequires: libnetfilter_acct-devel >= 1.0.1
21 BuildRequires: libnetfilter_conntrack-devel >= 1.0.2
22 BuildRequires: libnetfilter_log-devel >= 1.0.0
23 BuildRequires: libnfnetlink-devel >= 1.0.1
24 BuildRequires: libpcap-devel
25 BuildRequires: libtool
26 BuildRequires: mysql-devel
27 BuildRequires: postgresql-devel
28 BuildRequires: rpmbuild(macros) >= 1.268
29 BuildRequires: sgml-tools
30 BuildRequires: sqlite3-devel >= 3
31 Requires(post): fileutils
32 Requires(post,preun): /sbin/chkconfig
34 Requires: libmnl >= 1.0.3
35 Requires: libnetfilter_acct >= 1.0.1
36 Requires: libnetfilter_conntrack >= 1.0.2
37 Requires: libnetfilter_log >= 1.0.0
38 Requires: libnfnetlink >= 1.0.1
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 This packages is intended for passing packets from the kernel to
44 userspace to do some logging there. It should work like that:
45 - register a target called ULOG with netfilter
46 - if the target is hit:
47 - send the packet out using netlink multicast facility
48 - return NF_CONTINUE immediately.
50 %description -l pl.UTF-8
51 Ten pakiet ma służyć do wysyłania pakietów z jądra do przestrzeni
52 użytkownika w celu logowania. Powinien działać tak:
53 - zarejestrować w netfilterze cel o nazwie ULOG
54 - jeżeli cel został osiągnięty:
55 - wysłać pakiet poprzez netlink
56 - zwrócić natychmiast NF_CONTINUE.
59 Summary: DBI plugin for ulogd
60 Summary(pl.UTF-8): Wtyczka DBI dla ulogd
61 Group: Networking/Daemons
62 Requires: %{name} = %{version}-%{release}
67 %description dbi -l pl.UTF-8
68 Wtyczka DBI dla ulogd.
71 Summary: MySQL plugin for ulogd
72 Summary(pl.UTF-8): Wtyczka MySQL dla ulogd
73 Group: Networking/Daemons
74 Obsoletes: iptables-ulogd-mysql
75 Requires: %{name} = %{version}-%{release}
78 MySQL plugin for ulogd.
80 %description mysql -l pl.UTF-8
81 Wtyczka MySQL dla ulogd.
84 Summary: PCAP plugin for ulogd
85 Summary(pl.UTF-8): Wtyczka PCAP dla ulogd
86 Group: Networking/Daemons
87 Requires: %{name} = %{version}-%{release}
90 PCAP plugin for ulogd.
92 %description pcap -l pl.UTF-8
93 Wtyczka PCAP dla ulogd.
96 Summary: PostgreSQL plugin for ulogd
97 Summary(pl.UTF-8): Wtyczka PostgreSQL dla ulogd
98 Group: Networking/Daemons
99 Requires: %{name} = %{version}-%{release}
102 PostgreSQL plugin for ulogd.
104 %description pgsql -l pl.UTF-8
105 Wtyczka PostgreSQL dla ulogd.
108 Summary: SQLite plugin for ulogd
109 Summary(pl.UTF-8): Wtyczka SQLite dla ulogd
110 Group: Networking/Daemons
111 Requires: %{name} = %{version}-%{release}
114 SQLite plugin for ulogd.
116 %description sqlite -l pl.UTF-8
117 Wtyczka SQLite dla ulogd.
131 --disable-silent-rules \
133 --with-dbi-lib=%{_libdir} \
139 sgml2html -s 0 ulogd.sgml
142 rm -rf $RPM_BUILD_ROOT
143 install -d $RPM_BUILD_ROOT{%{_sbindir},/etc/{sysconfig,logrotate.d,rc.d/init.d,ulogd}} \
144 $RPM_BUILD_ROOT/var/log
146 %{__make} install -j1 \
147 DESTDIR=$RPM_BUILD_ROOT
149 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ulogd
150 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ulogd
151 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/ulogd
152 install %{name}.conf $RPM_BUILD_ROOT/etc/%{name}.conf
154 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ulogd/*.la
156 touch $RPM_BUILD_ROOT/var/log/ulogd{,.pktlog}
159 rm -rf $RPM_BUILD_ROOT
162 if [ ! -f /var/log/ulogd ]; then
163 touch /var/log/ulogd{,.pktlog}
164 chmod 640 /var/log/ulogd{,.pktlog}
167 /sbin/chkconfig --add ulogd
168 %service ulogd restart "ulogd daemon"
171 if [ "$1" = "0" ]; then
173 /sbin/chkconfig --del ulogd
177 %defattr(644,root,root,755)
178 %doc AUTHORS README TODO doc/ulogd.html
179 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ulogd
180 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ulogd.conf
181 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/ulogd
182 %attr(750,root,root) %dir %{_sysconfdir}/ulogd
183 %attr(754,root,root) /etc/rc.d/init.d/ulogd
185 %attr(755,root,root) %{_sbindir}/ulogd
186 %dir %{_libdir}/ulogd
187 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_HWHDR.so
188 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IFINDEX.so
189 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IP2BIN.so
190 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IP2HBIN.so
191 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IP2STR.so
192 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_MARK.so
193 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_PRINTFLOW.so
194 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_PRINTPKT.so
195 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_PWSNIFF.so
196 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inpflow_NFACCT.so
197 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inpflow_NFCT.so
198 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inppkt_NFLOG.so
199 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inppkt_ULOG.so
200 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inppkt_UNIXSOCK.so
201 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_GPRINT.so
202 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_GRAPHITE.so
203 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_LOGEMU.so
204 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_NACCT.so
205 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_OPRINT.so
206 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_SYSLOG.so
207 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_XML.so
208 %attr(755,root,root) %{_libdir}/ulogd/ulogd_raw2packet_BASE.so
210 %attr(640,root,root) %ghost /var/log/ulogd
211 %attr(640,root,root) %ghost /var/log/ulogd.pktlog
212 %{_mandir}/man8/ulogd.8*
215 %defattr(644,root,root,755)
216 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_DBI.so
219 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_MYSQL.so
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_PCAP.so
228 %defattr(644,root,root,755)
230 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_PGSQL.so
233 %defattr(644,root,root,755)
234 %doc doc/sqlite3.table
235 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_SQLITE3.so