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}/logrotate.d/ulogd
103 %attr(0755,root,root) %{_sysconfdir}/rc.d/init.d/ulogd
105 %dir %{_libdir}/ulogd
106 %{_libdir}/ulogd/ulogd_BASE.so
107 %{_libdir}/ulogd/ulogd_LOCAL.so
108 %{_libdir}/ulogd/ulogd_LOGEMU.so
109 #%{_libdir}/ulogd/ulogd_NETFLOW.so
110 %{_libdir}/ulogd/ulogd_OPRINT.so
111 %{_libdir}/ulogd/ulogd_PWSNIFF.so
112 %{_libdir}/ulogd/ulogd_SYSLOG.so
113 %{_libdir}/ulogd/ulogd_DRL.so
114 %doc COPYING AUTHORS README
115 %doc doc/ulogd.txt doc/ulogd.a4.ps doc/ulogd.html
118 #%defattr(0644,root,root,0755)
119 #%{_libdir}/ulogd/ulogd_MYSQL.so
122 #%defattr(0644,root,root,0755)
123 #%{_libdir}/ulogd/ulogd_PCAP.so
126 #%defattr(0644,root,root,0755)
127 #%{_libdir}/ulogd/ulogd_SQLITE3.so
130 * Wed Dec 5 2007 Marc E. Fiuczynski <mef@cs.princeton.edu> 1.22-1gm.planetlab
132 - Do not include postgres & sqlite
133 - update to f7 version
135 * Tue Dec 4 2007 Marc E. Fiuczynski <mef@cs.princeton.edu> 1.22-1gm.planetlab
137 - updated to 1.21 release
138 - integrated with planetlab build environment
140 * Wed Feb 16 2005 Harald Welte <laforge@gnumonks.org>
142 - updated to 1.21 release
143 - separate sqlite3 and pcap sub-pacakges
145 * Sat Feb 12 2005 Harald Welte <laforge@gnumonks.org>
147 - updated to 1.20 release
148 - add ulogd.8 manpage
150 * Fri Nov 05 2004 Mark Huang <mlhuang@cs.princeton.edu> 1.02-3.planetlab
152 - service ulogd status: exit with appropriate error code
154 * Sat Aug 25 2003 Harald Welte <laforge@gnumonks.org>
156 - updated to 1.01 release
157 - add ulogd.8 manpage
159 * Wed Mar 05 2003 Harald Welte <laforge@gnumonks.org>
161 - updated to 1.00 release
163 * Mon Sep 24 2001 Harald Welte <laforge@conectiva.com>
165 - updatd to 0.97 release (to fix endless-one-packet-loop bug)
167 * Sun Jun 17 2001 Harald Welte <laforge@conectiva.com>
169 - updated to 0.96 final release
170 - use ulogd.init from within source tgz
172 * Sun May 20 2001 Harald Welte <laforge@conectiva.com>
174 - Initial conectiva package
175 - cleaned up SPEC file
176 - created mysql subpackage
178 * Sun Nov 19 2000 Harald Welte <laforge@gnumonks.org>
179 - Initial RPM package for ulogd-0.9.