summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTony2015-09-22 01:32:35 -0700
committerTony2015-09-22 01:32:35 -0700
commit82b73c86d9e9b6f358f326449e60c232580d030b (patch)
tree4d40eb4eae7cc0cb591b27131c811b7ff7215917
downloadaur-82b73c86d9e9b6f358f326449e60c232580d030b.tar.gz
initial commit
-rw-r--r--.SRCINFO30
-rw-r--r--PKGBUILD54
-rw-r--r--ntopng@.service8
3 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a453f1f25c6a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+# Generated by mksrcinfo v7
+# Tue Sep 22 08:30:42 UTC 2015
+pkgbase = ntopng
+ pkgdesc = The next generation version of the original ntop, a network traffic probe that shows the network usage
+ pkgver = 2.0
+ pkgrel = 1
+ url = http://www.ntop.org/
+ arch = x86_64
+ arch = i686
+ license = GPL3
+ depends = redis
+ depends = libxml2
+ depends = geoip
+ depends = libpcap
+ depends = libnet
+ depends = lua
+ depends = zeromq
+ depends = gd
+ depends = gdbm
+ depends = pcre
+ depends = rrdtool
+ depends = psutils
+ options = !makeflags
+ source = http://sourceforge.net/projects/ntop/files/ntopng/ntopng-2.0.tar.gz
+ source = ntopng@.service
+ md5sums = f8a20b91372d5daf17ecc6225759010e
+ md5sums = ca5208df1d80a8b28606d6a64e508902
+
+pkgname = ntopng
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..52ced2894e82
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Evan Teitelman <teitelmanevan at gmail dot com>
+# Contributor: Ari Mizrahi <codemunchies@gmail.com>
+
+pkgname=ntopng
+pkgver=2.0
+pkgrel=1
+pkgdesc='The next generation version of the original ntop, a network traffic probe that shows the network usage'
+arch=('x86_64' 'i686')
+url='http://www.ntop.org/'
+license=('GPL3')
+options=('!makeflags')
+depends=('redis' 'libxml2' 'geoip' 'libpcap' 'libnet' 'lua' 'zeromq' 'gd'
+ 'gdbm' 'pcre' 'rrdtool' 'psutils')
+source=("http://sourceforge.net/projects/ntop/files/$pkgname/$pkgname-$pkgver.tar.gz"
+ ntopng@.service)
+
+md5sums=('f8a20b91372d5daf17ecc6225759010e'
+ 'ca5208df1d80a8b28606d6a64e508902')
+
+build() {
+ cd "$srcdir/ntopng-$pkgver"
+ ./autogen.sh && ./configure --prefix=/usr
+ make geoip
+ make
+}
+
+package() {
+ cd "$srcdir/ntopng-$pkgver"
+
+ # Base directories.
+ install -dm755 "$pkgdir/usr/bin"
+ install -dm755 "$pkgdir/usr/share/ntopng"
+ install -dm755 "$pkgdir/usr/share/man/man8"
+ install -dm755 "$pkgdir/usr/lib/systemd/system"
+
+ # Bin.
+ install -m755 ntopng "$pkgdir/usr/share/ntopng"
+
+ # Man
+ install -m755 ntopng.8 "$pkgdir/usr/share/man/man8"
+
+ # Docs.
+ cp --no-preserve=ownership -R httpdocs scripts "$pkgdir/usr/share/ntopng"
+
+ # Systemd service.
+ install -m644 "$srcdir/ntopng@.service" "$pkgdir/usr/lib/systemd/system"
+
+ cat > "$pkgdir/usr/bin/ntopng" <<EOF
+#!/bin/sh
+cd /usr/share/ntopng
+./ntopng "\$@"
+EOF
+ chmod +x "$pkgdir/usr/bin/ntopng"
+}
diff --git a/ntopng@.service b/ntopng@.service
new file mode 100644
index 000000000000..8e7da84e8907
--- /dev/null
+++ b/ntopng@.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=ntopng network traffic monitor
+
+[Service]
+ExecStart=/usr/bin/ntopng -i eth0
+
+[Install]
+WantedBy=multi-user.target