diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | rpcapd.service | 9 |
4 files changed, 83 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..08cb4bf49bbf --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = rpcapd-git + pkgdesc = Remote Packet Capture Daemon + pkgver = r12.924fc55 + pkgrel = 1 + arch = x86_64 + license = BSD + makedepends = git + provides = rpcapd-git + conflicts = rpcapd-git + source = rpcapd::git+https://github.com/frgtn/rpcapd-linux.git + source = rpcapd.service + md5sums = SKIP + md5sums = 9327c94b8a0557f2204a51d5f2863b24 + +pkgname = rpcapd-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..0444e3faddfe --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg/ +src/ +rpcapd/ +*.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..da0122c6ed05 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Lars Christensen <larsch@belunktum.dk> +pkgname=rpcapd-git +pkgver=r12.924fc55 +pkgrel=1 +pkgdesc="Remote Packet Capture Daemon" +arch=(x86_64) +url="" +license=('BSD') +groups=() +depends=() +makedepends=('git') +provides=("${pkgname%-VCS}") +conflicts=("${pkgname%-VCS}") +replaces=() +backup=() +options=() +install= +source=('rpcapd::git+https://github.com/frgtn/rpcapd-linux.git' 'rpcapd.service') +noextract=() +md5sums=('SKIP' + '9327c94b8a0557f2204a51d5f2863b24') + +# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for +# a description of each element in the source array. + +pkgver() { + cd "$srcdir/${pkgname%-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$srcdir/${pkgname%-git}" + #patch -p1 -i "$srcdir/${pkgname%-git}.patch" +} + +build() { + cd "$srcdir/${pkgname%-git}/libpcap" + ./configure + make + cd "$srcdir/${pkgname%-git}" + make +} + +check() { + cd "$srcdir/${pkgname%-git}" +} + +package() { + install -d "$pkgdir/usr/lib/systemd/system" + install "$srcdir/rpcapd.service" "$pkgdir/usr/lib/systemd/system/rpcapd.service" + cd "$srcdir/${pkgname%-git}" + install -d "$pkgdir/usr/bin" + install rpcapd "$pkgdir/usr/bin/rpcapd" +} diff --git a/rpcapd.service b/rpcapd.service new file mode 100644 index 000000000000..061fd1d2dea4 --- /dev/null +++ b/rpcapd.service @@ -0,0 +1,9 @@ +[Unit] +Description=Remote traffic capture daemon + +[Service] +Type=simple +ExecStart=/usr/bin/rpcapd -4 -n -p 2002 + +[Install] +WantedBy=multi-user.target |