summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/dwatch-json/Makefile38
-rw-r--r--sysutils/dwatch-json/distinfo3
-rw-r--r--sysutils/dwatch-json/pkg-descr6
-rw-r--r--sysutils/dwatch-json/pkg-plist7
5 files changed, 55 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile
index a1eef3d2d14e..c64dc6fc67b2 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -296,6 +296,7 @@
SUBDIR += dvtm
SUBDIR += dwatch
SUBDIR += dwatch-gource
+ SUBDIR += dwatch-json
SUBDIR += dwatch-pwsnoop
SUBDIR += e2fsprogs
SUBDIR += ec2-scripts
diff --git a/sysutils/dwatch-json/Makefile b/sysutils/dwatch-json/Makefile
new file mode 100644
index 000000000000..bf142de411f9
--- /dev/null
+++ b/sysutils/dwatch-json/Makefile
@@ -0,0 +1,38 @@
+# $FreeBSD$
+
+PORTNAME= dwatch-json
+DISTVERSION= 0.4.1
+CATEGORIES= sysutils
+
+MAINTAINER= dteske@FreeBSD.org
+COMMENT= FreeBSD dwatch profiles to produce JSON logs
+
+LICENSE= BSD2CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USE_GITHUB= yes
+GH_ACCOUNT= FrauBSD
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+PORTDOCS= README.md
+
+OPTIONS_DEFINE= DOCS
+
+.include <bsd.port.options.mk>
+
+.if ${OSVERSION} < 1101516 || (${OSVERSION} >= 1200000 && ${OSVERSION} < 1200065)
+IGNORE= requires dwatch available in recent FreeBSD 11 or 12
+.endif
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/dwatch
+ ${INSTALL_DATA} ${WRKSRC}/json-* ${STAGEDIR}${PREFIX}/libexec/dwatch
+ ${INSTALL_DATA} ${WRKSRC}/dwatch-json-net.conf ${STAGEDIR}${PREFIX}/etc/dwatch-json-net.conf.sample
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/sysutils/dwatch-json/distinfo b/sysutils/dwatch-json/distinfo
new file mode 100644
index 000000000000..5fbf4a5b1f56
--- /dev/null
+++ b/sysutils/dwatch-json/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1538436525
+SHA256 (FrauBSD-dwatch-json-0.4.1_GH0.tar.gz) = 49e5f6ca8a2254f61a64b30d629b1f858cd6c2cd757ae22c996343dde048f6fd
+SIZE (FrauBSD-dwatch-json-0.4.1_GH0.tar.gz) = 9000
diff --git a/sysutils/dwatch-json/pkg-descr b/sysutils/dwatch-json/pkg-descr
new file mode 100644
index 000000000000..c2c698898757
--- /dev/null
+++ b/sysutils/dwatch-json/pkg-descr
@@ -0,0 +1,6 @@
+DTrace module for FreeBSD dwatch(1) to produce JSON logs. JSON (JavaScript
+Object Notation) is easily consumed by log aggregators such as Kafka and
+Telegraf and visualizers like Vizceral. With these modules you can get
+data out of the kernel/userland for use in such aggregators/visualizers.
+
+WWW: https://fraubsd.org/dwatch-json/
diff --git a/sysutils/dwatch-json/pkg-plist b/sysutils/dwatch-json/pkg-plist
new file mode 100644
index 000000000000..7469f2283ffa
--- /dev/null
+++ b/sysutils/dwatch-json/pkg-plist
@@ -0,0 +1,7 @@
+etc/dwatch-json-net.conf.sample
+libexec/dwatch/json-net
+libexec/dwatch/json-net-config
+libexec/dwatch/json-net-config-raw
+libexec/dwatch/json-net-raw
+libexec/dwatch/json-net-top
+libexec/dwatch/json-net-top-raw