OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / user / ulogd / ulogd.spec
1 Summary: ulogd - The userspace logging daemon for netfilter
2 Name: ulogd
3 Version: 1.22
4 Release: 1gm
5 License: GPL
6 Group: Network
7 Source: ftp://ftp.netfilter.org/pub/ulogd/%{name}-%{version}.tar.gz
8 BuildRoot: %{_tmppath}/%{name}-%{version}-root
9 Packager: Harald Welte <laforge@gnumonks.org>
10 BuildRequires: MySQL-devel postgresql-devel libpcap-devel libsqlite3-devel
11 #BuildRequires: mysql-devel
12
13 %package mysql
14 Summary: MySQL output plugin for ulogd
15 Group: Network
16
17 %package pgsql
18 Summary: PostgreSQL output plugin for ulogd
19 Group: Network
20
21 %package sqlite
22 Summary: SQLITE3 output plugin for ulogd
23 Group: Network
24
25 %package pcap
26 Summary: PCAP output plugin for ulogd
27 Group: Network
28
29
30 %description
31 ulogd is an universal logging daemon for the ULOG target of netfilter, the
32 Linux 2.4 firewalling subsystem. ulogd is able to log packets in variuos
33 formats to different targets (text files, databases, etc..). It has an
34 easy-to-use plugin interface to add new protocols and new output targets.
35
36 %description mysql
37 ulogd-mysql is a MySQL output plugin for ulogd. It enables logging of
38 firewall information into a MySQL database.
39
40 %description pgsql
41 ulogd-mysql is a PostgreSQL output plugin for ulogd. It enables logging of
42 firewall information into a PostgreSQL database.
43
44 %description sqlite3
45 ulogd-sqlite3 is a SQLITE3 output plugin for ulogd. It enables logging of
46 firewall information into a SQLITE3 database.
47
48 %description pcap
49 ulogd-pcap is a output plugin for ulogd that saves packet logs as PCAP file.
50 PCAP is a standard format that can be later analyzed by a lot of tools such as
51 tcpdump and ethereal.
52
53 %prep
54 %setup
55
56 %build
57 %configure --with-mysql=/usr/lib/mysql --with-pgsql=/usr/lib/postgresql --with-sqlite3
58 make
59
60 %install
61 rm -rf %{buildroot}
62 mkdir -p %{buildroot}/%{_sysconfdir}
63 mkdir -p %{buildroot}/%{_libdir}/ulogd
64 mkdir -p %{buildroot}/%{_sbindir}/sbin
65 mkdir -p %{buildroot}/%{_mandir}/man8
66 make DESTDIR=%{buildroot} install
67
68 mkdir -p %{buildroot}/%{_sysconfdir}/rc.d/init.d
69 install ulogd.init %{buildroot}/%{_sysconfdir}/rc.d/init.d/ulogd
70 install ulogd.8 %{buildroot}/%{_mandir}/man8/ulogd.8
71                 
72 %clean
73 rm -rf %{buildroot}
74
75 %files
76 %defattr(0644,root,root,0755)
77 %attr(0755,root,root) %{_sbindir}/ulogd
78 %{_sysconfdir}/ulogd.conf
79 %{_sysconfdir}/rc.d/init.d/ulogd
80 %{_mandir}/man8/*
81 %dir %{_libdir}/ulogd
82 %{_libdir}/ulogd/ulogd_BASE.so
83 %{_libdir}/ulogd/ulogd_LOCAL.so
84 %{_libdir}/ulogd/ulogd_LOGEMU.so
85 %{_libdir}/ulogd/ulogd_OPRINT.so
86 %{_libdir}/ulogd/ulogd_PWSNIFF.so
87 %{_libdir}/ulogd/ulogd_SYSLOG.so
88 %doc COPYING AUTHORS README
89 %doc doc/ulogd.txt doc/ulogd.a4.ps doc/ulogd.html
90
91 %files mysql
92 %defattr(0644,root,root,0755)
93 %{_libdir}/ulogd/ulogd_MYSQL.so
94
95 %files pgsql
96 %defattr(0644,root,root,0755)
97 %{_libdir}/ulogd/ulogd_PGSQL.so
98
99 %files sqlite3
100 %defattr(0644,root,root,0755)
101 %{_libdir}/ulogd/ulogd_SQLITE3.so
102
103 %files pcap
104 %defattr(0644,root,root,0755)
105 %{_libdir}/ulogd/ulogd_PCAP.so
106
107 %changelog
108 * Wed Feb 16 2005 Harald Welte <laforge@gnumonks.org>
109 + ulogd-1.21-1gm
110 - updated to 1.21 release
111 - separate sqlite3 and pcap sub-pacakges
112
113 * Sat Feb 12 2005 Harald Welte <laforge@gnumonks.org>
114 + ulogd-1.20-1gm
115 - updated to 1.20 release
116 - add ulogd.8 manpage
117
118 * Sat Aug 25 2003 Harald Welte <laforge@gnumonks.org>
119 + ulogd-1.00-1gm
120 - updated to 1.01 release
121 - add ulogd.8 manpage
122
123 * Wed Mar 05 2003 Harald Welte <laforge@gnumonks.org>
124 + ulogd-1.00-1gm
125 - updated to 1.00 release
126
127 * Mon Sep 24 2001 Harald Welte <laforge@conectiva.com>
128 + ulogd-0.97-1cl
129 - updatd to 0.97 release (to fix endless-one-packet-loop bug)
130
131 * Sun Jun 17 2001 Harald Welte <laforge@conectiva.com>
132 + ulogd-0.96-2cl
133 - updated to 0.96 final release
134 - use ulogd.init from within source tgz
135
136 * Sun May 20 2001 Harald Welte <laforge@conectiva.com>
137 + ulogd-0.96-1cl
138 - Initial conectiva package
139 - cleaned up SPEC file
140 - created mysql subpackage
141
142 * Sun Nov 19 2000 Harald Welte <laforge@gnumonks.org>
143 - Initial RPM package for ulogd-0.9.