summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD30
-rw-r--r--roguedetect.service10
3 files changed, 62 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..488113a90939
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+# Generated by mksrcinfo v8
+# Fri Feb 2 09:36:00 UTC 2018
+pkgbase = roguedetector
+ pkgdesc = helps system administrators to detect rogue DHCP server entities
+ pkgver = 29
+ pkgrel = 1
+ url = https://code.google.com/p/roguedetector/
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = libconfig
+ depends = libnet
+ depends = libpcap
+ depends = gcc-libs
+ backup = etc/rogue_detector.cfg
+ source = https://arch.p5n.pp.ru/~sergej/dl/2018/roguedetector-source-archive.zip
+ source = roguedetect.service
+ sha256sums = c3f98071141c18a279408efbf2f64fa332d3bf40f89e917aac6b29976fac0eaf
+ sha256sums = 5770f688939da351d08c6c86d51295acf88d6b6acd15abc8c62bdca73910a748
+
+pkgname = roguedetector
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fb1347e85111
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,30 @@
+pkgname=roguedetector
+pkgver=29
+pkgrel=1
+pkgdesc="helps system administrators to detect rogue DHCP server entities"
+arch=(i686 x86_64)
+url="https://code.google.com/p/roguedetector/"
+license=('GPL')
+depends=('libconfig' 'libnet' 'libpcap' 'gcc-libs')
+backup=('etc/rogue_detector.cfg')
+source=("https://arch.p5n.pp.ru/~sergej/dl/2018/roguedetector-source-archive.zip"
+ "roguedetect.service")
+sha256sums=('c3f98071141c18a279408efbf2f64fa332d3bf40f89e917aac6b29976fac0eaf'
+ '5770f688939da351d08c6c86d51295acf88d6b6acd15abc8c62bdca73910a748')
+
+prepare() {
+ cd "$srcdir/roguedetector/trunk/RogueDetect"
+ sed -i 's|long int duration|int duration|g' App.cpp
+}
+
+build() {
+ cd "$srcdir/roguedetector/trunk/RogueDetect"
+ make
+}
+
+package() {
+ cd "$srcdir/roguedetector/trunk/RogueDetect"
+ install -Dm0755 dist/Debug/GNU-Linux-*/roguedetect $pkgdir/usr/bin/roguedetect
+ install -Dm0644 rogue_detector.cfg $pkgdir/etc/rogue_detector.cfg
+ install -Dm0644 $srcdir/roguedetect.service $pkgdir/usr/lib/systemd/system/roguedetect.service
+}
diff --git a/roguedetect.service b/roguedetect.service
new file mode 100644
index 000000000000..b2f18a7cb0ef
--- /dev/null
+++ b/roguedetect.service
@@ -0,0 +1,10 @@
+[Unit]
+Description=detect rogue DHCP server entities
+After=network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/roguedetect /etc/rogue_detector.cfg >/dev/null
+
+[Install]
+WantedBy=multi-user.target