10 %define release %{taglevel}%{?pldistro:.%{pldistro}}%{?date:.%{date}}
13 Packager: PlanetLab Central <support@planet-lab.org>
14 Distribution: PlanetLab %{plrelease}
15 URL: %(echo %{url} | cut -d ' ' -f 2)
17 Summary: ulogd - The userspace logging daemon for netfilter
23 Source: ftp://ftp.netfilter.org/pub/ulogd/%{name}-%{version}.tar.gz
24 BuildRoot: %{_tmppath}/%{name}-%{version}-root
25 # prep stage will install the appropriate *-devel packages we require --mef
26 #BuildRequires: kernel-devel mysql-devel libpcap-devel
29 #Summary: MySQL output plugin for ulogd
33 #Summary: SQLITE3 output plugin for ulogd
37 Summary: PCAP output plugin for ulogd
42 ulogd is an universal logging daemon for the ULOG target of netfilter, the
43 Linux 2.4 firewalling subsystem. ulogd is able to log packets in variuos
44 formats to different targets (text files, databases, etc..). It has an
45 easy-to-use plugin interface to add new protocols and new output targets.
48 #ulogd-mysql is a MySQL output plugin for ulogd. It enables logging of
49 #firewall information into a MySQL database.
52 ulogd-pcap is a LibPCap output plugin for ulogd. It enables logging of
53 packets to pcap-style files (like tcpdump).
56 #ulogd-sqlite3 is a SQLITE3 output plugin for ulogd. It enables logging of
57 #firewall information into a SQLITE3 database.
63 # bootstrap to avoid BuildRequires of kernel-source, proper-devel, and proper-libs, and mysql-devel
66 %define KERNEL %(rpm -q --qf '%%{VERSION}-%%{RELEASE}-%%{ARCH}\\n' kernel-devel | tail -n 1 )
67 count=$(rpm -q kernel-devel| wc -l)
68 if [ $count -gt 1 ] ; then
69 echo "WARNING: choosing kernel-devel-$KERNEL"
70 echo " but there are other kernel-devel packages installed: $(rpm -q kernel-devel)"
73 WITH_KERNEL="--with-kernel=/usr/src/kernels/%{KERNEL}"
75 #%configure --with-mysql --with-proper $WITH_KERNEL
76 %configure --with-proper $WITH_KERNEL
83 mkdir -p %{buildroot}/%{_sysconfdir}
84 mkdir -p %{buildroot}/%{_libdir}/ulogd
85 mkdir -p %{buildroot}/%{_sbindir}/sbin
86 mkdir -p %{buildroot}/%{_mandir}/man8
87 make DESTDIR=%{buildroot} install
89 mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/init.d
90 install ulogd.init %{buildroot}/%{_sysconfdir}/rc.d/init.d/ulogd
91 install ulogd.8 %{buildroot}/%{_mandir}/man8/ulogd.8
92 install -D -m 644 ulogd.logrotate %{buildroot}/%{_sysconfdir}/logrotate.d/ulogd
98 %defattr(0644,root,root,0755)
99 %attr(0755,root,root) %{_sbindir}/ulogd
100 #%attr(0755,root,root) %{_bindir}/netflow-import
101 %{_sysconfdir}/ulogd.conf
102 %{_sysconfdir}/drl.xml
103 %{_sysconfdir}/logrotate.d/ulogd
104 %attr(0755,root,root) %{_sysconfdir}/rc.d/init.d/ulogd
106 %dir %{_libdir}/ulogd
107 %{_libdir}/ulogd/ulogd_BASE.so
108 %{_libdir}/ulogd/ulogd_LOCAL.so
109 %{_libdir}/ulogd/ulogd_LOGEMU.so
110 #%{_libdir}/ulogd/ulogd_NETFLOW.so
111 %{_libdir}/ulogd/ulogd_OPRINT.so
112 %{_libdir}/ulogd/ulogd_PWSNIFF.so
113 %{_libdir}/ulogd/ulogd_SYSLOG.so
114 %{_libdir}/ulogd/ulogd_DRL.so
115 %doc COPYING AUTHORS README
116 %doc doc/ulogd.txt doc/ulogd.a4.ps doc/ulogd.html
119 #%defattr(0644,root,root,0755)
120 #%{_libdir}/ulogd/ulogd_MYSQL.so
123 #%defattr(0644,root,root,0755)
124 #%{_libdir}/ulogd/ulogd_PCAP.so
127 #%defattr(0644,root,root,0755)
128 #%{_libdir}/ulogd/ulogd_SQLITE3.so
131 * Wed Dec 5 2007 Marc E. Fiuczynski <mef@cs.princeton.edu> 1.22-1gm.planetlab
133 - Do not include postgres & sqlite
134 - update to f7 version
136 * Tue Dec 4 2007 Marc E. Fiuczynski <mef@cs.princeton.edu> 1.22-1gm.planetlab
138 - updated to 1.21 release
139 - integrated with planetlab build environment
141 * Wed Feb 16 2005 Harald Welte <laforge@gnumonks.org>
143 - updated to 1.21 release
144 - separate sqlite3 and pcap sub-pacakges
146 * Sat Feb 12 2005 Harald Welte <laforge@gnumonks.org>
148 - updated to 1.20 release
149 - add ulogd.8 manpage
151 * Fri Nov 05 2004 Mark Huang <mlhuang@cs.princeton.edu> 1.02-3.planetlab
153 - service ulogd status: exit with appropriate error code
155 * Sat Aug 25 2003 Harald Welte <laforge@gnumonks.org>
157 - updated to 1.01 release
158 - add ulogd.8 manpage
160 * Wed Mar 05 2003 Harald Welte <laforge@gnumonks.org>
162 - updated to 1.00 release
164 * Mon Sep 24 2001 Harald Welte <laforge@conectiva.com>
166 - updatd to 0.97 release (to fix endless-one-packet-loop bug)
168 * Sun Jun 17 2001 Harald Welte <laforge@conectiva.com>
170 - updated to 0.96 final release
171 - use ulogd.init from within source tgz
173 * Sun May 20 2001 Harald Welte <laforge@conectiva.com>
175 - Initial conectiva package
176 - cleaned up SPEC file
177 - created mysql subpackage
179 * Sun Nov 19 2000 Harald Welte <laforge@gnumonks.org>
180 - Initial RPM package for ulogd-0.9.