diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | roguedetect.service | 10 |
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 |