git: 1d789ee10bd4 - main - sysutils/ntpstat: Add new port

From: Cy Schubert <cy_at_FreeBSD.org>
Date: Fri, 20 May 2022 16:04:51 UTC
The branch main has been updated by cy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1d789ee10bd4396879706976b8ee3d9b3a588048

commit 1d789ee10bd4396879706976b8ee3d9b3a588048
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2022-05-20 16:02:05 +0000
Commit:     Cy Schubert <cy@FreeBSD.org>
CommitDate: 2022-05-20 16:04:39 +0000

    sysutils/ntpstat: Add new port
    
    ntpstat is a shell script which prints the ntpd or chronyd
    synchronisation status, using the ntpq or chronyc program.
---
 sysutils/Makefile                     |  1 +
 sysutils/ntpstat/Makefile             | 28 ++++++++++++++++++++++++++++
 sysutils/ntpstat/distinfo             |  3 +++
 sysutils/ntpstat/files/patch-Makefile | 13 +++++++++++++
 sysutils/ntpstat/pkg-descr            |  6 ++++++
 sysutils/ntpstat/pkg-plist            |  2 ++
 6 files changed, 53 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 75507721d5fc..b8fbc2c5adaa 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -805,6 +805,7 @@
     SUBDIR += nss_ndb
     SUBDIR += nsysctl
     SUBDIR += ntfy
+    SUBDIR += ntpstat
     SUBDIR += nut
     SUBDIR += nut-devel
     SUBDIR += nvclock
diff --git a/sysutils/ntpstat/Makefile b/sysutils/ntpstat/Makefile
new file mode 100644
index 000000000000..8ce66cc8536a
--- /dev/null
+++ b/sysutils/ntpstat/Makefile
@@ -0,0 +1,28 @@
+PORTNAME=	ntpstat
+DISTVERSION=	0.6
+CATEGORIES=	sysutils
+
+MAINTAINER=	cy@FreeBSD.org
+COMMENT=	Print the ntpd or chronyd synchronisation status
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+RUN_DEPENDS=	bash:shells/bash \
+		gawk:lang/gawk
+
+USES=		shebangfix
+
+SHEBANG_FILES=	ntpstat
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	mlichvar
+
+MAKE_ENV=	STAGEDIR=${STAGEDIR} PREFIX=${PREFIX} MAN1PREFIX=${MAN1PREFIX}
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+post-patch:
+	@${REINPLACE_CMD} -e 's/awk/gawk/g' ${WRKSRC}/ntpstat
+
+.include <bsd.port.mk>
diff --git a/sysutils/ntpstat/distinfo b/sysutils/ntpstat/distinfo
new file mode 100644
index 000000000000..f21fea28d4e7
--- /dev/null
+++ b/sysutils/ntpstat/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1653060847
+SHA256 (mlichvar-ntpstat-0.6_GH0.tar.gz) = 366b146133c71cf3e63c50ee75fd6a0c2e7763b8d239c6ef6f22333be57b13f7
+SIZE (mlichvar-ntpstat-0.6_GH0.tar.gz) = 3662
diff --git a/sysutils/ntpstat/files/patch-Makefile b/sysutils/ntpstat/files/patch-Makefile
new file mode 100644
index 000000000000..f0e5db9b727d
--- /dev/null
+++ b/sysutils/ntpstat/files/patch-Makefile
@@ -0,0 +1,13 @@
+--- Makefile.orig	2020-06-11 03:31:47.000000000 -0700
++++ Makefile	2022-05-20 08:47:56.467564000 -0700
+@@ -1,8 +1,8 @@
+ NAME = ntpstat
+ 
+-prefix = /usr/local
++prefix = $(STAGEDIR)/$(PREFIX)
+ bindir = $(prefix)/bin
+-mandir = $(prefix)/share/man
++mandir = $(STAGEDIR)/$(MAN1PREFIX)/man
+ man1dir = $(mandir)/man1
+ 
+ all:
diff --git a/sysutils/ntpstat/pkg-descr b/sysutils/ntpstat/pkg-descr
new file mode 100644
index 000000000000..4102f1c54e00
--- /dev/null
+++ b/sysutils/ntpstat/pkg-descr
@@ -0,0 +1,6 @@
+ntpstat is a shell script which prints the ntpd or chronyd synchronisation
+status, using the ntpq or chronyc program. It emulates the original ntpstat
+program written in C by G. Richard Keech, which implemented a subset of the
+mode6 protocol supported by ntpd.
+
+WWW: https://github.com/mlichvar/ntpstat
diff --git a/sysutils/ntpstat/pkg-plist b/sysutils/ntpstat/pkg-plist
new file mode 100644
index 000000000000..f1d1f7acede4
--- /dev/null
+++ b/sysutils/ntpstat/pkg-plist
@@ -0,0 +1,2 @@
+bin/ntpstat
+man/man1/ntpstat.1.gz