diff options
author | Dimitris Kiziridis | 2020-04-24 11:01:12 +0300 |
---|---|---|
committer | Dimitris Kiziridis | 2020-04-24 11:01:12 +0300 |
commit | b79f724c28fc729f8d9ff76d954bc3dc20cb40cb (patch) | |
tree | ea90a68276f5407b9770dd2fe7e69a6e395f9655 | |
download | aur-b79f724c28fc729f8d9ff76d954bc3dc20cb40cb.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 31 | ||||
-rw-r--r-- | vflow.service | 25 |
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 |