summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org>2006-01-08 23:25:14 +0000
committer/C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org </C=DE/ST=Berlin/L=Berlin/O=Netfilter Project/OU=Development/CN=laforge/emailAddress=laforge@netfilter.org>2006-01-08 23:25:14 +0000
commit4fec3b6a7c275148341d673f12522068c5059d71 (patch)
tree0213e46340745f9ec20d2b7449a0265bb59d952d
parentfa7e5de1a3eba2305991b0fce1947afa2cac2153 (diff)
add debian package building support
-rw-r--r--Makefile.am5
-rw-r--r--debian/changelog5
-rw-r--r--debian/control54
-rwxr-xr-xdebian/rules11
-rw-r--r--debian/ulogd-input-nfct.install1
-rw-r--r--debian/ulogd-input-nflog.install1
-rw-r--r--debian/ulogd-output-mysql.install1
-rw-r--r--debian/ulogd-output-pcap.install1
-rw-r--r--debian/ulogd-output-pgsql.install1
-rw-r--r--debian/ulogd-output-sqlite3.install1
-rw-r--r--debian/ulogd.install10
-rw-r--r--src/Makefile.am2
12 files changed, 91 insertions, 2 deletions
diff --git a/Makefile.am b/Makefile.am
index f4e9e4d..ec02c44 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = foreign dist-bzip2 1.6
man_MANS = ulogd.8
-EXTRA_DIST = $(man_MANS)
+EXTRA_DIST = $(man_MANS) debian
INCLUDES = $(all_includes) -I$(top_srcdir)/include
SUBDIRS = include doc libipulog src input filter output
@@ -11,3 +11,6 @@ SUBDIRS = include doc libipulog src input filter output
$(OBJECTS): libtool
libtool: $(LIBTOOL_DEPS)
$(SHELL) ./config.status --recheck
+
+dist-hook:
+ rm -rf `find $(distdir)/debian -name .svn`
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..d71ceba
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,5 @@
+ulogd (2.00beta1) unstable; urgency=low
+
+ * initial debian release
+
+ -- Harald Welte <laforge@netfilter.org> Sat, 07 Jan 2006 15:55:51 +0100
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..8b832cc
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,54 @@
+Source: ulogd
+Section: net
+Priority: optional
+Maintainer: Harald Welte <laforge@netfilter.org>
+Build-Depends: cdbs (>= 0.4), debhelper (>= 4.2), gcc (>= 3.4), libnfnetlink-dev (>= 0.0.13), libnetfilter-conntrack-dev (>= 0.0.28), libnetfilter-log-dev (>= 0.0.12)
+Standards-Version: 3.6.2
+
+Package: ulogd
+Architecture: any
+Depends: ${shlibs:Depends}
+Description: Userspace logging daemon for netfilter/iptables
+
+Package: ulogd-output-pgsql
+Architecture: any
+Depends: ${shlibs:Depends}, ulogd (= ${Source-Version})
+Description: Userspace logging daemon for netfilter/iptables
+ The userspace connection tracking table administration program.
+ .
+ This package provides the PostgreSQL output plugin.
+
+Package: ulogd-output-mysql
+Architecture: any
+Depends: ${shlibs:Depends}, ulogd (= ${Source-Version})
+Description: Userspace logging daemon for netfilter/iptables
+ .
+ This package provides the MySQL output plugin.
+
+Package: ulogd-output-pcap
+Architecture: any
+Depends: ${shlibs:Depends}, ulogd (= ${Source-Version})
+Description: Userspace logging daemon for netfilter/iptables
+ .
+ This package provides the PCAP output plugin.
+
+Package: ulogd-output-sqlite3
+Architecture: any
+Depends: ${shlibs:Depends}, ulogd (= ${Source-Version})
+Description: Userspace logging daemon for netfilter/iptables
+ .
+ This package provides the SQLITE3 output plugin.
+
+Package: ulogd-input-nflog
+Architecture: any
+Depends: ${shlibs:Depends}, ulogd (= ${Source-Version})
+Description: Userspace logging daemon for netfilter/iptables
+ .
+ This package provides the NFLOG input plugin.
+
+Package: ulogd-input-nfct
+Architecture: any
+Depends: ${shlibs:Depends}, ulogd (= ${Source-Version})
+Description: Userspace logging daemon for netfilter/iptables
+ .
+ This package provides the conntrack_netlink input plugin.
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..138a976
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,11 @@
+#!/usr/bin/make -f
+# -*- mode: makefile; coding: utf-8 -*-
+
+UPSTREAM_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f2 -d' ' | cut -f1 -d-)
+DEB_TARBALL := ulogd-$(UPSTREAM_VERSION).tar.bz2
+DEB_TAR_SRCDIR := ulogd-$(UPSTREAM_VERSION)
+
+include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/class/autotools.mk
+
+DEB_DH_INSTALL_SOURCEDIR := debian/tmp
diff --git a/debian/ulogd-input-nfct.install b/debian/ulogd-input-nfct.install
new file mode 100644
index 0000000..4fa02c3
--- /dev/null
+++ b/debian/ulogd-input-nfct.install
@@ -0,0 +1 @@
+usr/lib/ulogd/ulogd_input_NFCT.so*
diff --git a/debian/ulogd-input-nflog.install b/debian/ulogd-input-nflog.install
new file mode 100644
index 0000000..e99af30
--- /dev/null
+++ b/debian/ulogd-input-nflog.install
@@ -0,0 +1 @@
+usr/lib/ulogd/ulogd_input_NFLOG.so*
diff --git a/debian/ulogd-output-mysql.install b/debian/ulogd-output-mysql.install
new file mode 100644
index 0000000..19eb379
--- /dev/null
+++ b/debian/ulogd-output-mysql.install
@@ -0,0 +1 @@
+usr/lib/ulogd/ulogd_output_MYSQL.so*
diff --git a/debian/ulogd-output-pcap.install b/debian/ulogd-output-pcap.install
new file mode 100644
index 0000000..de25c45
--- /dev/null
+++ b/debian/ulogd-output-pcap.install
@@ -0,0 +1 @@
+usr/lib/ulogd/ulogd_output_PCAP.so*
diff --git a/debian/ulogd-output-pgsql.install b/debian/ulogd-output-pgsql.install
new file mode 100644
index 0000000..eddd68b
--- /dev/null
+++ b/debian/ulogd-output-pgsql.install
@@ -0,0 +1 @@
+usr/lib/ulogd/ulogd_output_PGSQL.so*
diff --git a/debian/ulogd-output-sqlite3.install b/debian/ulogd-output-sqlite3.install
new file mode 100644
index 0000000..9ea3344
--- /dev/null
+++ b/debian/ulogd-output-sqlite3.install
@@ -0,0 +1 @@
+usr/lib/ulogd/ulogd_output_SQLITE3.so*
diff --git a/debian/ulogd.install b/debian/ulogd.install
new file mode 100644
index 0000000..dec8583
--- /dev/null
+++ b/debian/ulogd.install
@@ -0,0 +1,10 @@
+usr/sbin
+usr/share/man
+usr/lib/ulogd/ulogd_filter_IFINDEX.so*
+usr/lib/ulogd/ulogd_filter_PWSNIFF.so*
+usr/lib/ulogd/ulogd_inppkt_ULOG.so*
+usr/lib/ulogd/ulogd_output_IPFIX.so*
+usr/lib/ulogd/ulogd_output_LOGEMU.so*
+usr/lib/ulogd/ulogd_output_OPRINT.so*
+usr/lib/ulogd/ulogd_output_SYSLOG.so*
+usr/lib/ulogd/ulogd_raw2packet_BASE.so*
diff --git a/src/Makefile.am b/src/Makefile.am
index d2559b7..783f153 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1,7 +1,7 @@
INCLUDES = $(all_includes) -I$(top_srcdir)/include
-bin_PROGRAMS = ulogd
+sbin_PROGRAMS = ulogd
ulogd_SOURCES = ulogd.c select.c timer.c conffile.c
ulogd_LDFLAGS = -export-dynamic