summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authornfnty2016-02-24 10:11:12 +0100
committernfnty2016-02-24 10:11:12 +0100
commitd4143c6aac28cca264c1c3a620ad6985c38b723d (patch)
treed65d099cad3c5c0386f34991c6a2c4fa00328c40 /PKGBUILD
downloadaur-d4143c6aac28cca264c1c3a620ad6985c38b723d.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD86
1 files changed, 86 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..12ec5cc8751f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,86 @@
+pkgname=('ulogd-git')
+srcname='ulogd'
+pkgbase='ulogd-git'
+pkgdesc='Userspace logging daemon for netfilter/iptables related logging'
+pkgver='r1'
+pkgrel='1'
+arch=('i686' 'x86_64')
+url='http://www.netfilter.org/projects/ulogd/index.html'
+license=('GPL2')
+
+depends=(
+ 'libmnl'
+ 'libnetfilter_acct'
+ 'libnetfilter_conntrack'
+ 'libnetfilter_log'
+ 'libnfnetlink'
+)
+makedepends=(
+ 'libmariadbclient'
+ 'libpcap'
+ 'libdbi'
+ 'postgresql-libs'
+ 'sqlite'
+ 'jansson'
+)
+optdepends=(
+ 'libmariadbclient: MySQL databases support'
+ 'sqlite: SQLite3 databases support'
+ 'postgresql-libs: PostgreSQL databases support'
+ 'libdbi: DBI abstraction databases support'
+ 'libpcap: PCAP output support'
+ 'jansson: JSON output support'
+)
+provides=("${pkgname[0]%-git}")
+conflicts=("${pkgname[0]%-git}")
+
+source=(
+ "${srcname}::git+git://git.netfilter.org/ulogd2"
+ 'ulogd.service'
+ 'ulogd.logrotate'
+ 'ulogd.conf'
+)
+sha512sums=(
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+)
+
+pkgver() {
+ cd "${srcdir}/${srcname}"
+
+ printf 'r%s.%s.%s\n' \
+ "$( git rev-list --count 'HEAD' )" \
+ "$( git log --max-count='1' --pretty='format:%ct' )" \
+ "$( git rev-parse --short 'HEAD' )"
+}
+
+build() {
+ cd "${srcdir}/${srcname}"
+
+ autoreconf --install --force --warnings='all'
+ ./configure \
+ --prefix='/usr' \
+ --sbindir='/usr/bin' \
+ --sysconfdir='/etc' \
+ --with-mysql \
+ --with-pgsql \
+ --with-dbi
+
+ make
+}
+
+package() {
+ cd "${srcdir}/${srcname}"
+
+ make DESTDIR="${pkgdir}" install
+
+ install --directory "${pkgdir}/usr/share/doc/ulogd"
+ install --mode='644' ulogd.conf doc/*.{table,sql} "${pkgdir}/usr/share/doc/ulogd/"
+
+ cd "${srcdir}"
+ install -D --mode='644' ulogd.service "${pkgdir}/usr/lib/systemd/system/ulogd.service"
+ install -D --mode='644' ulogd.logrotate "${pkgdir}/etc/logrotate.d/ulogd"
+ install -D --mode='644' ulogd.conf "${pkgdir}/etc/ulogd.conf"
+}