summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitris Kiziridis2020-04-24 11:01:12 +0300
committerDimitris Kiziridis2020-04-24 11:01:12 +0300
commitb79f724c28fc729f8d9ff76d954bc3dc20cb40cb (patch)
treeea90a68276f5407b9770dd2fe7e69a6e395f9655
downloadaur-b79f724c28fc729f8d9ff76d954bc3dc20cb40cb.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD31
-rw-r--r--vflow.service25
3 files changed, 72 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9e2e3fcfa680
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = vflow-bin
+ pkgdesc = Enterprise Network Flow Collector (IPFIX, sFlow, Netflow) from Verizon Digital Media Services
+ pkgver = 0.7.0
+ pkgrel = 1
+ url = https://github.com/VerizonDigital/vflow
+ arch = x86_64
+ license = Apache-2.0
+ depends = kafka
+ provides = vflow
+ source = https://github.com/VerizonDigital/vflow/releases/download/v0.7.0/vflow-0.7.0-x86_64.rpm
+ source = vflow.service
+ sha256sums = b94c6e6249f2ba53fbe89470bb61357e5ead0447ad0343382d2448f90bfa4ee8
+ sha256sums = 074d4ef942becc4e574a8f77e7b2697b760ac72fdabf1d0ad19105a6edc29fe5
+
+pkgname = vflow-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8f157741d0c5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,31 @@
+# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com>
+
+pkgname=vflow-bin
+pkgver=0.7.0
+pkgrel=1
+pkgdesc="Enterprise Network Flow Collector (IPFIX, sFlow, Netflow) from Verizon Digital Media Services"
+arch=('x86_64')
+url='https://github.com/VerizonDigital/vflow'
+license=('Apache-2.0')
+provides=("${pkgname%-bin}")
+depends=('kafka')
+source=("https://github.com/VerizonDigital/vflow/releases/download/v${pkgver}/vflow-${pkgver}-x86_64.rpm"
+ 'vflow.service')
+sha256sums=('b94c6e6249f2ba53fbe89470bb61357e5ead0447ad0343382d2448f90bfa4ee8'
+ '074d4ef942becc4e574a8f77e7b2697b760ac72fdabf1d0ad19105a6edc29fe5')
+
+package() {
+ mv "${srcdir}/usr" "${pkgdir}/"
+ mv "${srcdir}/etc" "${pkgdir}/"
+ mkdir -p "${pkgdir}/usr/share/licenses/vflow"
+ mkdir -p "${pkgdir}/etc/rc.d/init.d"
+ mv "${pkgdir}/usr/share/doc/vflow/license" \
+ "${pkgdir}/usr/share/licenses/vflow/LICENSE"
+ mv "${pkgdir}/usr/share/doc/vflow/notice" \
+ "${pkgdir}/usr/share/licenses/vflow/NOTICE"
+ mv "${pkgdir}/etc/init.d/vflow" "${pkgdir}/etc/rc.d/init.d"
+ install -Dm644 "${srcdir}/vflow.service" \
+ "$pkgdir/usr/lib/systemd/system/vflow@.service"
+ rm -rf "${pkgdir}/etc/init.d/"
+ rm -rf "${pkgdir}/usr/share/doc"
+} \ No newline at end of file
diff --git a/vflow.service b/vflow.service
new file mode 100644
index 000000000000..1af7af580edc
--- /dev/null
+++ b/vflow.service
@@ -0,0 +1,25 @@
+[Unit]
+Description=SYSV: vFlow enterprise IPFIX, sFlow v5 raw header collector and Kafka/NSQ producer
+
+SourcePath=/etc/rc.d/init.d/vflow
+
+After=network-online.target
+After=network.service
+After=kafka.service
+Conflicts=shutdown.target
+
+[Service]
+Type=forking
+User=root
+Restart=always
+TimeoutSec=5min
+IgnoreSIGPIPE=no
+KillMode=process
+GuessMainPID=no
+RemainAfterExit=yes
+
+ExecStart=/etc/rc.d/init.d/vflow start
+ExecStop=/etc/rc.d/init.d/vflow stop
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file