]> git.pld-linux.org Git - packages/ulogd.git/blame - ulogd.spec
- rel 4; implement reload used by logrotate
[packages/ulogd.git] / ulogd.spec
CommitLineData
e591aab5 1Summary: ULOGD - the Userspace Logging Daemon for iptables
1c6019ce 2Summary(pl.UTF-8): Demon logujący w trybie użytkownika dla iptables
e591aab5 3Name: ulogd
780133f0 4Version: 2.0.7
52abc78e 5Release: 4
23e5c694 6License: GPL v2+
e591aab5 7Group: Networking/Daemons
780133f0
JB
8Source0: https://netfilter.org/projects/ulogd/files/%{name}-%{version}.tar.bz2
9# Source0-md5: 2bb2868cf51acbb90c35763c9f995f31
264b4e4b 10Source1: %{name}.init
11Source2: %{name}.sysconfig
12Source3: %{name}.logrotate
125558c8 13Patch0: %{name}-includes.patch
1751a89a 14Patch1: %{name}-ac.patch
44f1c8bb
AM
15Patch2: configure-logging.patch
16Patch3: enable-nflog-by-default.patch
17Patch4: put-logfiles-in-var-log-ulog.patch
780133f0 18URL: https://netfilter.org/projects/ulogd/
23e5c694
JB
19BuildRequires: autoconf >= 2.50
20BuildRequires: automake >= 1:1.11
a048b15f 21BuildRequires: jansson-devel
1751a89a 22BuildRequires: libdbi-devel
a7f8bd2d
JB
23BuildRequires: libmnl-devel >= 1.0.3
24BuildRequires: libnetfilter_acct-devel >= 1.0.1
25BuildRequires: libnetfilter_conntrack-devel >= 1.0.2
23e5c694 26BuildRequires: libnetfilter_log-devel >= 1.0.0
a7f8bd2d 27BuildRequires: libnfnetlink-devel >= 1.0.1
c019e55d 28BuildRequires: libpcap-devel
23e5c694 29BuildRequires: libtool
864d9b85 30BuildRequires: mysql-devel
b53e9612 31BuildRequires: postgresql-devel
d277fbc6 32BuildRequires: rpmbuild(macros) >= 1.268
23e5c694
JB
33BuildRequires: sgml-tools
34BuildRequires: sqlite3-devel >= 3
489f1be6 35Requires(post): fileutils
d277fbc6 36Requires(post,preun): /sbin/chkconfig
e591aab5 37Requires: iptables
a7f8bd2d
JB
38Requires: libmnl >= 1.0.3
39Requires: libnetfilter_acct >= 1.0.1
40Requires: libnetfilter_conntrack >= 1.0.2
23e5c694 41Requires: libnetfilter_log >= 1.0.0
a7f8bd2d 42Requires: libnfnetlink >= 1.0.1
d277fbc6 43Requires: rc-scripts
e591aab5
JR
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
e591aab5 46%description
264b4e4b 47This packages is intended for passing packets from the kernel to
48userspace to do some logging there. It should work like that:
6b8250e8 49- register a target called ULOG with netfilter
e591aab5 50- if the target is hit:
6b8250e8 51 - send the packet out using netlink multicast facility
0a968105 52 - return NF_CONTINUE immediately.
6b8250e8 53
f5250371
JR
54%description -l pl.UTF-8
55Ten pakiet ma służyć do wysyłania pakietów z jądra do przestrzeni
56użytkownika w celu logowania. Powinien działać tak:
57- zarejestrować w netfilterze cel o nazwie ULOG
58- jeżeli cel został osiągnięty:
59 - wysłać pakiet poprzez netlink
0a968105 60 - zwrócić natychmiast NF_CONTINUE.
e591aab5 61
1751a89a
SP
62%package dbi
63Summary: DBI plugin for ulogd
64Summary(pl.UTF-8): Wtyczka DBI dla ulogd
65Group: Networking/Daemons
23e5c694 66Requires: %{name} = %{version}-%{release}
1751a89a
SP
67
68%description dbi
69DBI plugin for ulogd.
70
71%description dbi -l pl.UTF-8
72Wtyczka DBI dla ulogd.
73
a048b15f
JB
74%package json
75Summary: JSON plugin for ulogd
76Summary(pl.UTF-8): Wtyczka JSON dla ulogd
77Group: Networking/Daemons
78Requires: %{name} = %{version}-%{release}
79
80%description json
81JSON plugin for ulogd.
82
83%description json -l pl.UTF-8
84Wtyczka JSON dla ulogd.
85
e591aab5 86%package mysql
6b8250e8 87Summary: MySQL plugin for ulogd
1c6019ce 88Summary(pl.UTF-8): Wtyczka MySQL dla ulogd
e591aab5 89Group: Networking/Daemons
e591aab5 90Obsoletes: iptables-ulogd-mysql
23e5c694 91Requires: %{name} = %{version}-%{release}
e591aab5
JR
92
93%description mysql
6b8250e8
JB
94MySQL plugin for ulogd.
95
f5250371 96%description mysql -l pl.UTF-8
6b8250e8 97Wtyczka MySQL dla ulogd.
e591aab5 98
1751a89a
SP
99%package pcap
100Summary: PCAP plugin for ulogd
101Summary(pl.UTF-8): Wtyczka PCAP dla ulogd
102Group: Networking/Daemons
23e5c694 103Requires: %{name} = %{version}-%{release}
1751a89a
SP
104
105%description pcap
106PCAP plugin for ulogd.
107
108%description pcap -l pl.UTF-8
109Wtyczka PCAP dla ulogd.
110
b53e9612
TP
111%package pgsql
112Summary: PostgreSQL plugin for ulogd
113Summary(pl.UTF-8): Wtyczka PostgreSQL dla ulogd
114Group: Networking/Daemons
23e5c694 115Requires: %{name} = %{version}-%{release}
b53e9612
TP
116
117%description pgsql
118PostgreSQL plugin for ulogd.
119
120%description pgsql -l pl.UTF-8
121Wtyczka PostgreSQL dla ulogd.
122
123%package sqlite
124Summary: SQLite plugin for ulogd
125Summary(pl.UTF-8): Wtyczka SQLite dla ulogd
126Group: Networking/Daemons
23e5c694 127Requires: %{name} = %{version}-%{release}
b53e9612
TP
128
129%description sqlite
130SQLite plugin for ulogd.
131
132%description sqlite -l pl.UTF-8
133Wtyczka SQLite dla ulogd.
134
e591aab5
JR
135%prep
136%setup -q
125558c8 137%patch0 -p1
b53e9612 138%patch1 -p0
44f1c8bb
AM
139%patch2 -p1
140%patch3 -p1
141%patch4 -p1
e591aab5
JR
142
143%build
23e5c694
JB
144%{__libtoolize}
145%{__aclocal}
756cea0e 146%{__autoconf}
23e5c694
JB
147%{__autoheader}
148%{__automake}
264b4e4b 149%configure \
23e5c694 150 --disable-silent-rules \
1751a89a
SP
151 --with-dbi \
152 --with-dbi-lib=%{_libdir} \
b53e9612 153 --with-mysql \
1751a89a 154 --with-pgsql
e00d9c09 155%{__make} -j1
e591aab5 156
23e5c694
JB
157cd doc
158sgml2html -s 0 ulogd.sgml
159
e591aab5
JR
160%install
161rm -rf $RPM_BUILD_ROOT
2d74e793 162install -d $RPM_BUILD_ROOT{%{_sbindir},/etc/{sysconfig,logrotate.d,rc.d/init.d,ulogd}} \
d784d207 163 $RPM_BUILD_ROOT/var/log/{archive/ulog,ulog}
e591aab5 164
e00d9c09 165%{__make} install -j1 \
c03f2abf 166 DESTDIR=$RPM_BUILD_ROOT
e591aab5 167
264b4e4b 168install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ulogd
169install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ulogd
170install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/ulogd
1751a89a 171install %{name}.conf $RPM_BUILD_ROOT/etc/%{name}.conf
23e5c694
JB
172
173%{__rm} $RPM_BUILD_ROOT%{_libdir}/ulogd/*.la
e591aab5 174
44f1c8bb 175touch $RPM_BUILD_ROOT/var/log/ulog/ulogd{,.pktlog}
e591aab5
JR
176
177%clean
178rm -rf $RPM_BUILD_ROOT
179
180%post
250be24e 181/sbin/chkconfig --add ulogd
d277fbc6 182%service ulogd restart "ulogd daemon"
e591aab5
JR
183
184%preun
250be24e 185if [ "$1" = "0" ]; then
d277fbc6 186 %service ulogd stop
250be24e 187 /sbin/chkconfig --del ulogd
188fi
e591aab5
JR
189
190%files
191%defattr(644,root,root,755)
23e5c694 192%doc AUTHORS README TODO doc/ulogd.html
125558c8
JB
193%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/ulogd
194%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ulogd.conf
195%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/ulogd
7052bb1c 196%attr(750,root,root) %dir %{_sysconfdir}/ulogd
e591aab5
JR
197%attr(754,root,root) /etc/rc.d/init.d/ulogd
198
23e5c694 199%attr(755,root,root) %{_sbindir}/ulogd
125558c8 200%dir %{_libdir}/ulogd
1751a89a
SP
201%attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_HWHDR.so
202%attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IFINDEX.so
203%attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IP2BIN.so
204%attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IP2HBIN.so
205%attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_IP2STR.so
206%attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_MARK.so
207%attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_PRINTFLOW.so
208%attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_PRINTPKT.so
209%attr(755,root,root) %{_libdir}/ulogd/ulogd_filter_PWSNIFF.so
210%attr(755,root,root) %{_libdir}/ulogd/ulogd_inpflow_NFACCT.so
211%attr(755,root,root) %{_libdir}/ulogd/ulogd_inpflow_NFCT.so
212%attr(755,root,root) %{_libdir}/ulogd/ulogd_inppkt_NFLOG.so
213%attr(755,root,root) %{_libdir}/ulogd/ulogd_inppkt_ULOG.so
214%attr(755,root,root) %{_libdir}/ulogd/ulogd_inppkt_UNIXSOCK.so
215%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_GPRINT.so
65853908 216%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_GRAPHITE.so
1751a89a
SP
217%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_LOGEMU.so
218%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_NACCT.so
219%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_OPRINT.so
220%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_SYSLOG.so
221%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_XML.so
222%attr(755,root,root) %{_libdir}/ulogd/ulogd_raw2packet_BASE.so
e591aab5 223
d784d207
AM
224%attr(750,root,root) %dir /var/log/archive/ulog
225%attr(750,root,root) %dir /var/log/ulog
44f1c8bb
AM
226%attr(640,root,root) %ghost /var/log/ulog/ulogd
227%attr(640,root,root) %ghost /var/log/ulog/ulogd.pktlog
23e5c694 228%{_mandir}/man8/ulogd.8*
1751a89a
SP
229
230%files dbi
231%defattr(644,root,root,755)
232%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_DBI.so
e591aab5 233
a048b15f
JB
234%files json
235%defattr(644,root,root,755)
236%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_JSON.so
237
e591aab5 238%files mysql
264b4e4b 239%defattr(644,root,root,755)
23e5c694 240%doc doc/mysql*.sql
1751a89a
SP
241%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_MYSQL.so
242
243%files pcap
244%defattr(644,root,root,755)
245%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_PCAP.so
b53e9612
TP
246
247%files pgsql
248%defattr(644,root,root,755)
23e5c694 249%doc doc/pgsql*.sql
1751a89a 250%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_PGSQL.so
b53e9612
TP
251
252%files sqlite
253%defattr(644,root,root,755)
23e5c694 254%doc doc/sqlite3.table
1751a89a 255%attr(755,root,root) %{_libdir}/ulogd/ulogd_output_SQLITE3.so
This page took 0.146719 seconds and 4 git commands to generate.