1 |
slords |
1.2 |
# $Id$ |
2 |
|
|
|
3 |
slords |
1.1 |
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 |