2 Summary: ULOGD - the Userspace Logging Daemon for iptables
3 Summary(pl.UTF-8): Demon logujący w trybie użytkownika dla iptables
8 Group: Networking/Daemons
9 Source0: ftp://ftp.netfilter.org/pub/ulogd/%{name}-%{version}.tar.bz2
10 # Source0-md5: 211e68781e3860959606fc94b97cf22e
12 Source2: %{name}.sysconfig
13 Source3: %{name}.logrotate
14 Patch0: %{name}-includes.patch
15 Patch1: %{name}-ac.patch
16 URL: http://netfilter.org/projects/ulogd/
17 BuildRequires: autoconf
18 BuildRequires: libdbi-devel
19 BuildRequires: libnetfilter_acct-devel >= 1.0.0
20 BuildRequires: libnetfilter_conntrack-devel >= 0.0.95
21 BuildRequires: libnetfilter_log-devel >= 0.0.15
22 BuildRequires: libnfnetlink-devel >= 0.0.39
23 BuildRequires: libpcap-devel
24 BuildRequires: mysql-devel
25 BuildRequires: postgresql-devel
26 BuildRequires: rpmbuild(macros) >= 1.268
27 BuildRequires: sed >= 4.0
28 BuildRequires: sqlite3-devel
29 Requires(post): fileutils
30 Requires(post,preun): /sbin/chkconfig
32 #Requires: kernel >= 2.4.0test9
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 This packages is intended for passing packets from the kernel to
38 userspace to do some logging there. It should work like that:
39 - register a target called ULOG with netfilter
40 - if the target is hit:
41 - send the packet out using netlink multicast facility
42 - return NF_CONTINUE immediately.
44 %description -l pl.UTF-8
45 Ten pakiet ma służyć do wysyłania pakietów z jądra do przestrzeni
46 użytkownika w celu logowania. Powinien działać tak:
47 - zarejestrować w netfilterze cel o nazwie ULOG
48 - jeżeli cel został osiągnięty:
49 - wysłać pakiet poprzez netlink
50 - zwrócić natychmiast NF_CONTINUE.
53 Summary: Header files for %{name}
54 Summary(pl.UTF-8): Pliki nagłówkowe %{name}
55 Group: Development/Libraries
56 Requires: %{name} = %{version}-%{release}
59 Header files for %{name}.
61 %description devel -l pl.UTF-8
62 Pliki nagłówkowe %{name}.
65 Summary: DBI plugin for ulogd
66 Summary(pl.UTF-8): Wtyczka DBI dla ulogd
67 Group: Networking/Daemons
72 %description dbi -l pl.UTF-8
73 Wtyczka DBI dla ulogd.
76 Summary: MySQL plugin for ulogd
77 Summary(pl.UTF-8): Wtyczka MySQL dla ulogd
78 Group: Networking/Daemons
79 Obsoletes: iptables-ulogd-mysql
82 MySQL plugin for ulogd.
84 %description mysql -l pl.UTF-8
85 Wtyczka MySQL dla ulogd.
88 Summary: PCAP plugin for ulogd
89 Summary(pl.UTF-8): Wtyczka PCAP dla ulogd
90 Group: Networking/Daemons
93 PCAP plugin for ulogd.
95 %description pcap -l pl.UTF-8
96 Wtyczka PCAP dla ulogd.
99 Summary: PostgreSQL plugin for ulogd
100 Summary(pl.UTF-8): Wtyczka PostgreSQL dla ulogd
101 Group: Networking/Daemons
104 PostgreSQL plugin for ulogd.
106 %description pgsql -l pl.UTF-8
107 Wtyczka PostgreSQL dla ulogd.
110 Summary: SQLite plugin for ulogd
111 Summary(pl.UTF-8): Wtyczka SQLite dla ulogd
112 Group: Networking/Daemons
115 SQLite plugin for ulogd.
117 %description sqlite -l pl.UTF-8
118 Wtyczka SQLite dla ulogd.
126 #%if "%{_lib}" != "lib"
127 #sed -e 's@lib/@%{_lib}/@g' -i configure.in
133 --with-dbi-lib=%{_libdir} \
139 rm -rf $RPM_BUILD_ROOT
140 install -d $RPM_BUILD_ROOT{%{_sbindir},/etc/{sysconfig,logrotate.d,rc.d/init.d,ulogd}} \
141 $RPM_BUILD_ROOT/var/log
143 %{__make} install -j1 \
144 DESTDIR=$RPM_BUILD_ROOT
146 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ulogd
147 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ulogd
148 install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/ulogd
149 install %{name}.conf $RPM_BUILD_ROOT/etc/%{name}.conf
150 install -D %{name}.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}.8
152 touch $RPM_BUILD_ROOT/var/log/ulogd{,.pktlog}
155 rm -rf $RPM_BUILD_ROOT
158 if [ ! -f /var/log/ulogd ]; then
159 touch /var/log/ulogd{,.pktlog}
160 chmod 640 /var/log/ulogd{,.pktlog}
163 /sbin/chkconfig --add ulogd
164 %service ulogd restart "ulogd daemon"
167 if [ "$1" = "0" ]; then
169 /sbin/chkconfig --del ulogd
173 %defattr(644,root,root,755)
174 #%doc Changes doc/*.{ps,txt,html}
175 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ulogd
176 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ulogd.conf
177 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/ulogd
178 %attr(750,root,root) %dir %{_sysconfdir}/ulogd
179 %attr(754,root,root) /etc/rc.d/init.d/ulogd
181 %attr(755,root,root) %{_sbindir}/*
182 %dir %{_libdir}/ulogd
183 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_HWHDR.so
184 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IFINDEX.so
185 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IP2BIN.so
186 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IP2HBIN.so
187 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IP2STR.so
188 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_MARK.so
189 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_PRINTFLOW.so
190 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_PRINTPKT.so
191 %attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_PWSNIFF.so
192 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inpflow_NFACCT.so
193 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inpflow_NFCT.so
194 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inppkt_NFLOG.so
195 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inppkt_ULOG.so
196 %attr(755,root,root) %{_libdir}/ulogd/ulogd_inppkt_UNIXSOCK.so
197 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_GPRINT.so
198 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_LOGEMU.so
199 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_NACCT.so
200 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_OPRINT.so
201 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_SYSLOG.so
202 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_XML.so
203 %attr(755,root,root) %{_libdir}/ulogd/ulogd_raw2packet_BASE.so
205 %attr(640,root,root) %ghost /var/log/*
206 %{_mandir}/man8/%{name}.*
209 %defattr(644,root,root,755)
210 %{_libdir}/ulogd/*.la
213 %defattr(644,root,root,755)
214 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_DBI.so
217 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_MYSQL.so
222 %defattr(644,root,root,755)
223 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_PCAP.so
226 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_PGSQL.so
231 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_libdir}/ulogd/ulogd_output_SQLITE3.so