1 |
# $Id$ |
2 |
|
3 |
Name: ulogd |
4 |
Version: 1.24 |
5 |
Release: 2%{?dist} |
6 |
Summary: The userspace logging daemon for netfilter |
7 |
License: GPL |
8 |
Group: System Environment/Daemons |
9 |
URL: http://gnumonks.org/projects/ulogd |
10 |
Source0: http://ftp.netfilter.org/pub/ulogd/ulogd-%{version}.tar.bz2 |
11 |
Source1: ulogd.logrotate |
12 |
Source2: ulogd.8 |
13 |
Patch1: ulogd-1.21-logdir.patch |
14 |
Patch2: ulogd-1.02-init.patch |
15 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
16 |
Requires(post): initscripts, chkconfig |
17 |
Requires(postun): initscripts, chkconfig |
18 |
BuildRequires: mysql-devel |
19 |
BuildRequires: mysql-devel |
20 |
BuildRequires: postgresql-devel |
21 |
BuildRequires: /usr/include/pcap.h |
22 |
|
23 |
%description |
24 |
Ulogd is an universal logging daemon for the ULOG target of netfilter, the |
25 |
Linux 2.4+ firewalling subsystem. Ulogd is able to log packets in various |
26 |
formats to different targets (text files, databases, etc..). It has an |
27 |
easy-to-use plugin interface to add new protocols and new output targets. |
28 |
|
29 |
%package mysql |
30 |
Summary: MySQL output plugin for ulogd |
31 |
Group: System Environment/Daemons |
32 |
Requires: %{name} = %{version} |
33 |
|
34 |
%description mysql |
35 |
Ulogd-mysql is a MySQL output plugin for ulogd. It enables logging of |
36 |
firewall information into a MySQL database. |
37 |
|
38 |
%package pgsql |
39 |
Summary: PostgreSQL output plugin for ulogd |
40 |
Group: System Environment/Daemons |
41 |
Requires: %{name} = %{version} |
42 |
|
43 |
%description pgsql |
44 |
Ulogd-pgsql is a PostgreSQL output plugin for ulogd. It enables logging of |
45 |
firewall information into a PostgreSQL database. |
46 |
|
47 |
%prep |
48 |
%setup -q |
49 |
%patch1 -p1 -b .logdir |
50 |
%patch2 -p1 -b .fedora |
51 |
|
52 |
%build |
53 |
%configure --with-mysql --with-pgsql |
54 |
# Does not support parallel builds |
55 |
make |
56 |
|
57 |
%install |
58 |
rm -rf $RPM_BUILD_ROOT |
59 |
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir} |
60 |
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ulogd |
61 |
mkdir -p $RPM_BUILD_ROOT%{_sbindir}/sbin |
62 |
make DESTDIR=$RPM_BUILD_ROOT install |
63 |
|
64 |
mkdir -p $RPM_BUILD_ROOT%{_initrddir} |
65 |
install -m755 ulogd.init $RPM_BUILD_ROOT%{_initrddir}/ulogd |
66 |
|
67 |
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/ulogd |
68 |
|
69 |
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d |
70 |
install -m644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/ulogd |
71 |
|
72 |
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8 |
73 |
sed -e 's/@VERSION@/%{version}/g' %{SOURCE2} > $RPM_BUILD_ROOT%{_mandir}/man8/ulogd.8 |
74 |
gzip $RPM_BUILD_ROOT%{_mandir}/man8/ulogd.8 |
75 |
|
76 |
|
77 |
%post |
78 |
/sbin/chkconfig --add ulogd |
79 |
|
80 |
%preun |
81 |
if [ "$1" = 0 ]; then |
82 |
/sbin/service ulogd stop > /dev/null 2>&1 ||: |
83 |
/sbin/chkconfig --del ulogd |
84 |
fi |
85 |
|
86 |
%postun |
87 |
if [ "$1" -ge "1" ]; then |
88 |
/sbin/service ulogd reload > /dev/null 2>&1 ||: |
89 |
fi |
90 |
|
91 |
|
92 |
%clean |
93 |
rm -rf $RPM_BUILD_ROOT |
94 |
|
95 |
%files |
96 |
%defattr(-,root,root,) |
97 |
%doc COPYING AUTHORS README |
98 |
%doc doc/ulogd.txt doc/ulogd.a4.ps doc/ulogd.html |
99 |
%doc doc/mysql.table* doc/pgsql.table |
100 |
%{_sbindir}/ulogd |
101 |
%config(noreplace) %{_sysconfdir}/ulogd.conf |
102 |
%config(noreplace) %{_sysconfdir}/rc.d/init.d/ulogd |
103 |
%{_libdir}/ulogd |
104 |
%dir %{_localstatedir}/log/ulogd |
105 |
%config(noreplace) %{_sysconfdir}/logrotate.d/ulogd |
106 |
%{_mandir}/man8/ulogd.8.gz |
107 |
%exclude %{_libdir}/ulogd/ulogd_MYSQL.so |
108 |
%exclude %{_libdir}/ulogd/ulogd_PGSQL.so |
109 |
|
110 |
%files mysql |
111 |
%defattr(0644,root,root,0755) |
112 |
%{_libdir}/ulogd/ulogd_MYSQL.so |
113 |
|
114 |
%files pgsql |
115 |
%defattr(0644,root,root,0755) |
116 |
%{_libdir}/ulogd/ulogd_PGSQL.so |
117 |
|
118 |
%changelog |
119 |
* Sun Apr 29 2007 Shad L. Lords <slords@mail.com> |
120 |
- Clean up spec so package can be built by koji/plague |
121 |
|
122 |
* Thu Aug 31 2006 Aurelien Bompard <abompard@fedoraproject.org> 1.24-2 |
123 |
- rebuild |
124 |
|
125 |
* Wed Feb 22 2006 Aurelien Bompard <gauret[AT]free.fr> 1.24-1 |
126 |
- version 1.24 |
127 |
- drop patch3 (applied upstream) |
128 |
- drop patch4 (upstream uses mysql-config to detect libdir now) |
129 |
- drop patch5 (applied upstream) |
130 |
|
131 |
* Tue Feb 21 2006 Aurelien Bompard <gauret[AT]free.fr> 1.23-3 |
132 |
- rebuild for FC5 |
133 |
|
134 |
* Sun Jul 24 2005 Aurelien Bompard <gauret[AT]free.fr> 1.23-2 |
135 |
- compress rotated logs |
136 |
- start after mysql in the init process |
137 |
- use dist tag |
138 |
|
139 |
* Tue Apr 19 2005 Aurelien Bompard <gauret[AT]free.fr> 1.23-1.fc4 |
140 |
- version 1.23 |
141 |
- change release tag for FC4 |
142 |
- add patch for GCC4 (upstream bug #323) |
143 |
|
144 |
* Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> |
145 |
- rebuilt |
146 |
|
147 |
* Wed Mar 09 2005 Aurelien Bompard <gauret[AT]free.fr> 1.22-1 |
148 |
- version 1.22 |
149 |
- add gpg signature to sources |
150 |
|
151 |
* Sun Feb 20 2005 Aurelien Bompard <gauret[AT]free.fr> 1.21-1 |
152 |
- version 1.21 |
153 |
|
154 |
* Fri Dec 17 2004 Michael Schwendt <mschwendt[AT]users.sf.net> 1.02-8 |
155 |
- revise x86_64 patch to remove more hardcoded /lib badness |
156 |
|
157 |
* Fri Dec 17 2004 Michael Schwendt <mschwendt[AT]users.sf.net> 1.02-7 |
158 |
- x86_64, patch configure to look for mysql/pgsql below %%_libdir. |
159 |
- delete undefined %%epoch in mysql/pgsql sub package dep. |
160 |
|
161 |
* Sun Oct 31 2004 Aurelien Bompard <gauret[AT]free.fr> 1.02-6 |
162 |
- apply Michael Schwendt's suggestions in bug 1598 |
163 |
|
164 |
* Wed Oct 20 2004 Aurelien Bompard <gauret[AT]free.fr> 0:1.02-0.fdr.5 |
165 |
- enable MySQL and PostgreSQL in subpackages |
166 |
- add man page from Debian |
167 |
|
168 |
* Wed Oct 06 2004 Aurelien Bompard <gauret[AT]free.fr> 0:1.02-0.fdr.4 |
169 |
- apply QA suggestions (bug 1598) |
170 |
|
171 |
* Sat Jul 10 2004 Aurelien Bompard <gauret[AT]free.fr> 0:1.02-0.fdr.3 |
172 |
- disable parallel builds |
173 |
- add chkconfig to Requires(pre,post) |
174 |
- set the right mode for /etc/logrotate.d/ulogd |
175 |
- rotate weekly |
176 |
|
177 |
* Sun May 16 2004 Aurelien Bompard <gauret[AT]free.fr> 0:1.02-0.fdr.2 |
178 |
- Add Epoch: 0 |