commit: 982b457b400faded6519b308b87ede9537aacced
parent 9738b3782d66f3b17d18c2ad28ed84dc4b26aec9
Author: Michael Forney <mforney@mforney.org>
Date: Fri, 11 Aug 2017 19:28:51 -0700
Add openntpd 6.2p1
Diffstat:
8 files changed, 116 insertions(+), 0 deletions(-)
diff --git a/pkg/gen.rc b/pkg/gen.rc
@@ -58,6 +58,7 @@ subgen ncurses
subgen netsurf
subgen nginx
subgen openbsd
+subgen openntpd
subgen openssh
subgen pcre
subgen perp
diff --git a/pkg/openntpd/.gitignore b/pkg/openntpd/.gitignore
@@ -0,0 +1,2 @@
+/openntpd-6.2p1.tar.gz
+/src
diff --git a/pkg/openntpd/config.h b/pkg/openntpd/config.h
@@ -0,0 +1,40 @@
+#include <config-posix.h>
+
+#define __dead _Noreturn
+#define PACKAGE_NAME "OpenNTPD"
+#define PACKAGE_TARNAME "openntpd"
+#define PACKAGE_VERSION "6.2p1"
+#define PACKAGE_STRING "OpenNTPD 6.2p1"
+#define PACKAGE_BUGREPORT ""
+#define PACKAGE_URL ""
+#define PACKAGE "openntpd"
+#define VERSION "6.2p1"
+#define HAVE_MEMORY_H 1
+#define LT_OBJDIR ".libs/"
+#define SPT_TYPE SPT_REUSEARGV
+#define HAVE_ARC4RANDOM 1
+#define HAVE_ARC4RANDOM_BUF 1
+#define HAVE_ARC4RANDOM_UNIFORM 1
+#define HAVE_EXPLICIT_BZERO 1
+#define HAVE_GETAUXVAL 1
+#define HAVE_TIMINGSAFE_MEMCMP 1
+#define HAVE_ASPRINTF 1
+#define HAVE_DAEMON 1
+#define HAVE_MEMMEM 1
+#define HAVE_REALLOCARRAY 1
+#define HAVE_RECALLOCARRAY 1
+#define HAVE_SETGROUPS 1
+#define HAVE_SETRESGID 1
+#define HAVE_SETRESUID 1
+#define HAVE_STRLCAT 1
+#define HAVE_STRLCPY 1
+#define HAVE_STRTONUM 1
+#define HAVE_ADJTIMEX 1
+#define HAVE_TLS_CONFIG_SET_CA_MEM 1
+#define HAVE_LIBTLS yes
+#define HAVE___PROGNAME 1
+#define HAVE_ERR_H 1
+#define HAVE_IFADDRS_H 1
+#define HAVE_PATHS_H 1
+#define NTPD_USER "ntpd"
+#define CONSTRAINT_CA "/etc/ssl/cert.pem"
diff --git a/pkg/openntpd/gen.rc b/pkg/openntpd/gen.rc
@@ -0,0 +1,45 @@
+cflags\
+ -D _GNU_SOURCE\
+ -include '$dir'/config.h\
+ -isystem pkg/openbsd/include\
+ -isystem '$builddir'/pkg/libressl/include\
+ -I include\
+ -I '$srcdir'/src\
+ -I '$srcdir'/include
+
+yacc parse '$srcdir'/src/parse.y
+exe ntpd -d pkg/libressl/headers\
+ src/^(\
+ client.c\
+ config.c\
+ constraint.c\
+ control.c\
+ fake-sensors.c\
+ log.c\
+ ntp.c\
+ ntp_dns.c\
+ ntp_msg.c\
+ ntpd.c\
+ server.c\
+ util.c\
+ )\
+ compat/^(\
+ adjfreq_linux.c\
+ closefrom.c\
+ freezero.c\
+ imsg.c\
+ imsg-buffer.c\
+ md5.c\
+ progname.c\
+ setproctitle.c\
+ )\
+ '$outdir'/parse.tab.c\
+ '$builddir'/pkg/^(\
+ libressl/^(libcrypto.a.d libtls.a.d)\
+ openbsd/libbsd.a.d\
+ )
+file bin/ntpd '$outdir'/ntpd 755
+sym bin/ntpctl ntpd
+man -d src 5 ntpd.conf.5 8 ntpd.8 ntpctl.8
+
+fetch curl
diff --git a/pkg/openntpd/patch/0001-Set-CTLSOCKET-to-run-ntpd.sock.patch b/pkg/openntpd/patch/0001-Set-CTLSOCKET-to-run-ntpd.sock.patch
@@ -0,0 +1,25 @@
+From 299d37f57b16a4613fabd179288039e883c161cb Mon Sep 17 00:00:00 2001
+From: Michael Forney <mforney@mforney.org>
+Date: Fri, 11 Aug 2017 23:08:10 -0700
+Subject: [PATCH] Set CTLSOCKET to /run/ntpd.sock
+
+---
+ src/ntpd.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/ntpd.h b/src/ntpd.h
+index 39b8e7b..41a0b22 100644
+--- a/src/ntpd.h
++++ b/src/ntpd.h
+@@ -48,7 +48,7 @@
+ #define LOCALSTATEDIR "/var"
+ #endif
+ #define DRIFTFILE LOCALSTATEDIR "/db/ntpd.drift"
+-#define CTLSOCKET LOCALSTATEDIR "/run/ntpd.sock"
++#define CTLSOCKET "/run/ntpd.sock"
+
+ #if defined(SO_SETFIB)
+ #define SO_RTABLE SO_SETFIB
+--
+2.14.1
+
diff --git a/pkg/openntpd/rev b/pkg/openntpd/rev
@@ -0,0 +1 @@
+1
diff --git a/pkg/openntpd/sha256 b/pkg/openntpd/sha256
@@ -0,0 +1 @@
+05e1668f89969a6ae064f411cb1d864ca3acb27ebd8fac963e6443ea0788d0bc openntpd-6.2p1.tar.gz
diff --git a/pkg/openntpd/url b/pkg/openntpd/url
@@ -0,0 +1 @@
+url = "https://ftp.openbsd.org/pub/OpenBSD/OpenNTPD/openntpd-6.2p1.tar.gz"