commit:     f55c32a55520092034056e81c583585c9601acd2
Author:     Christoph Junghans <ottxor <AT> gentoo <DOT> org>
AuthorDate: Mon Feb  1 18:04:48 2016 +0000
Commit:     Christoph Junghans <ottxor <AT> gentoo <DOT> org>
CommitDate: Mon Feb  1 18:04:48 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f55c32a5

net-misc/openntpd: remove old

Package-Manager: portage-2.2.26

 net-misc/openntpd/Manifest                         |   2 -
 .../files/openntpd-20080406-dns-timeout.patch      |  46 -------
 .../openntpd/files/openntpd-20080406-pidfile.patch | 141 ---------------------
 .../openntpd/files/openntpd-20080406-signal.patch  |  57 ---------
 net-misc/openntpd/openntpd-4.0_pre20080406.ebuild  | 105 ---------------
 5 files changed, 351 deletions(-)

diff --git a/net-misc/openntpd/Manifest b/net-misc/openntpd/Manifest
index b610e73..bea2d47 100644
--- a/net-misc/openntpd/Manifest
+++ b/net-misc/openntpd/Manifest
@@ -1,3 +1 @@
 DIST openntpd-5.7p4.tar.gz 427900 SHA256 
a993d95976e375acc0ab1a677fd268f55024477835633c8ae404895046bccb23 SHA512 
2a185139c915482086069fa19dd3070884a415137d1688059559d2da892928afbbe2fa0a8ade70d474809710265dcc05906abaf261892d7894e70272e2e516ef
 WHIRLPOOL 
9464941e0f055ecd1db19a03bb5264a1dce02c6c7c2be078d1e3a19b5bd0a3c4e19ee6768617c90ebed01dea32f3a63751f9ef0436f56e22b7e6bd673a065546
-DIST openntpd_20080406p-6.debian.tar.gz 11849 SHA256 
6718ffb52b7f34c7c3e9532d245f31ee5c749bac2cc2c2d4594d8161925a3122 SHA512 
f857fbc85e29035470af0855c8fc416c188f55586ba2e1d719159ecfa4a0274ba4dd526409dfd915056a1c15f5e44cb8c40196a7e03c3026c5d73851ebb5abc8
 WHIRLPOOL 
35bc0ab16d161c7878d438641eede8425238fbce4d32f6b56e347252e6ad561dc1a5795e3bc3cf133fa09dccb69520cb9837c7134bc0fe6cec9ea14be314ee51
-DIST openntpd_20080406p.orig.tar.gz 175923 SHA256 
52f473dd8ea8864023ebcdce16a9a50571803af7ffc32a00212242c6a866c3b2 SHA512 
9561788002b232786d1589f74bbe2f07a029e3407da4471d2ac9d5e20d8839dbb6e6e53493c78829058611ca23bf00560bbe7bcfe76204d206747752fd47f696
 WHIRLPOOL 
545125d0ee5ced7827df3d804ac63938d2614e9fb4a2bf3c6bbc17f6040175aa03c057d7a4d3da71ae944f4a556e2b66266d1c6d0463c1cad5d86de3ae896712

diff --git a/net-misc/openntpd/files/openntpd-20080406-dns-timeout.patch 
b/net-misc/openntpd/files/openntpd-20080406-dns-timeout.patch
deleted file mode 100644
index 6026037..0000000
--- a/net-misc/openntpd/files/openntpd-20080406-dns-timeout.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-fix dns lookups timeout
-https://bugs.gentoo.org/show_bug.cgi?id=493358
-
-diff -u openntpd-20080406p-orig/ntpd.c openntpd-20080406p/ntpd.c
---- openntpd-20080406p-orig/ntpd.c     2013-12-04 20:12:02.562857933 -0800
-+++ openntpd-20080406p/ntpd.c  2013-12-04 20:22:55.617577783 -0800
-@@ -34,6 +34,7 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-+#include <time.h>
- #include <unistd.h>
- 
- #include "ntpd.h"
-@@ -95,6 +96,7 @@
-       int                      ch, nfds, timeout = INFTIM;
-       int                      pipe_chld[2];
-       extern char             *__progname;
-+      time_t                  start_time;
- 
-       __progname = _compat_get_progname(argv[0]);
- 
-@@ -197,6 +199,8 @@
-               fatal(NULL);
-       imsg_init(ibuf, pipe_chld[0]);
- 
-+      start_time = getmonotime();
-+
-       while (quit == 0) {
-               pfd[PFD_PIPE].fd = ibuf->fd;
-               pfd[PFD_PIPE].events = POLLIN;
-@@ -209,11 +213,12 @@
-                               quit = 1;
-                       }
- 
--              if (nfds == 0 && lconf.settime) {
-+              if (lconf.settime &&
-+                  (nfds == 0 || getmonotime() > start_time+SETTIME_TIMEOUT)) {
-                       lconf.settime = 0;
-                       timeout = INFTIM;
-                       log_init(lconf.debug);
--                      log_debug("no reply received in time, skipping initial "
-+                      log_warnx("no reply received in time, skipping initial "
-                           "time setting");
-                       if (!lconf.debug) {
-                               if (daemon(1, 0))

diff --git a/net-misc/openntpd/files/openntpd-20080406-pidfile.patch 
b/net-misc/openntpd/files/openntpd-20080406-pidfile.patch
deleted file mode 100644
index d2ee385..0000000
--- a/net-misc/openntpd/files/openntpd-20080406-pidfile.patch
+++ /dev/null
@@ -1,141 +0,0 @@
-adding a -p option to openntpd to create a pidfile
-
-https://bugs.gentoo.org/show_bug.cgi?id=493082
-
-diff -u -r openntpd-20080406p.orig/ntpd.8 openntpd-20080406p/ntpd.8
---- openntpd-20080406p.orig/ntpd.8     2013-12-01 12:49:49.773116316 -0800
-+++ openntpd-20080406p/ntpd.8  2013-12-01 13:27:39.417324497 -0800
-@@ -25,6 +25,7 @@
- .Bk -words
- .Op Fl dnSsv
- .Op Fl f Ar file
-+.Op Fl p Ar file
- .Ek
- .Sh DESCRIPTION
- The
-@@ -63,13 +64,16 @@
- .Xr ntpd.conf 5 .
- .Pp
- The options are as follows:
--.Bl -tag -width "-f fileXXX"
-+.Bl -tag -width "-p fileXXX"
- .It Fl d
- Do not daemonize.
- If this option is specified,
- .Nm
- will run in the foreground and log to
- .Em stderr .
-+.It Fl p Ar file
-+Write pid to
-+.Ar file
- .It Fl f Ar file
- Use
- .Ar file
-diff -u -r openntpd-20080406p.orig/ntpd.c openntpd-20080406p/ntpd.c
---- openntpd-20080406p.orig/ntpd.c     2013-12-01 12:49:49.774116176 -0800
-+++ openntpd-20080406p/ntpd.c  2013-12-01 13:31:43.964616270 -0800
-@@ -78,7 +78,7 @@
- {
-       extern char *__progname;
- 
--      fprintf(stderr, "usage: %s [-dnSsv] [-f file]\n", __progname);
-+      fprintf(stderr, "usage: %s [-dnSsv] [-f file] [-p file]\n", __progname);
-       exit(1);
- }
- 
-@@ -105,7 +105,7 @@
-       log_init(1);            /* log to stderr until daemonized */
-       res_init();             /* XXX */
- 
--      while ((ch = getopt(argc, argv, "df:nsSv")) != -1) {
-+      while ((ch = getopt(argc, argv, "df:np:sSv")) != -1) {
-               switch (ch) {
-               case 'd':
-                       lconf.debug = 1;
-@@ -116,6 +116,9 @@
-               case 'n':
-                       lconf.noaction = 1;
-                       break;
-+              case 'p':
-+                      lconf.pid_file = optarg;
-+                      break;
-               case 's':
-                       lconf.settime = 1;
-                       break;
-@@ -157,9 +160,17 @@
-       reset_adjtime();
-       if (!lconf.settime) {
-               log_init(lconf.debug);
--              if (!lconf.debug)
-+              if (!lconf.debug) {
-                       if (daemon(1, 0))
-                               fatal("daemon");
-+                      else if (lconf.pid_file != NULL) {
-+                              FILE *f = fopen(lconf.pid_file, "w");
-+                              if (f == NULL)
-+                                      fatal("couldn't open pid file");
-+                              fprintf(f, "%ld\n", (long) getpid());
-+                              fclose(f);
-+                      }
-+              }
-       } else
-               timeout = SETTIME_TIMEOUT * 1000;
- 
-@@ -201,9 +212,17 @@
-                       log_init(lconf.debug);
-                       log_debug("no reply received in time, skipping initial "
-                           "time setting");
--                      if (!lconf.debug)
-+                      if (!lconf.debug) {
-                               if (daemon(1, 0))
-                                       fatal("daemon");
-+                              else if (lconf.pid_file != NULL) {
-+                                      FILE *f = fopen(lconf.pid_file, "w");
-+                                      if (f == NULL)
-+                                              fatal("couldn't open pid file");
-+                                      fprintf(f, "%ld\n", (long) getpid());
-+                                      fclose(f);
-+                              }
-+                      }
-               }
- 
-               if (nfds > 0 && (pfd[PFD_PIPE].revents & POLLOUT))
-@@ -242,6 +261,8 @@
-       msgbuf_clear(&ibuf->w);
-       free(ibuf);
-       log_info("Terminating");
-+      if (lconf.pid_file != NULL)
-+              unlink(lconf.pid_file);
-       return (0);
- }
- 
-@@ -316,9 +337,17 @@
-                       memcpy(&d, imsg.data, sizeof(d));
-                       ntpd_settime(d);
-                       /* daemonize now */
--                      if (!lconf->debug)
-+                      if (!lconf->debug) {
-                               if (daemon(1, 0))
-                                       fatal("daemon");
-+                              else if (lconf->pid_file != NULL) {
-+                                      FILE *f = fopen(lconf->pid_file, "w");
-+                                      if (f == NULL)
-+                                              fatal("couldn't open pid file");
-+                                      fprintf(f, "%ld\n", (long) getpid());
-+                                      fclose(f);
-+                              }
-+                      }
-                       lconf->settime = 0;
-                       break;
-               case IMSG_HOST_DNS:
-diff -u -r openntpd-20080406p.orig/ntpd.h openntpd-20080406p/ntpd.h
---- openntpd-20080406p.orig/ntpd.h     2013-12-01 12:49:49.773116316 -0800
-+++ openntpd-20080406p/ntpd.h  2013-12-01 12:54:02.023313872 -0800
-@@ -178,6 +178,7 @@
-       u_int8_t                                        debug;
-       u_int32_t                                       scale;
-       u_int8_t                                        noaction;
-+      char                                            *pid_file;
- };
- 
- struct buf {

diff --git a/net-misc/openntpd/files/openntpd-20080406-signal.patch 
b/net-misc/openntpd/files/openntpd-20080406-signal.patch
deleted file mode 100644
index 695beec..0000000
--- a/net-misc/openntpd/files/openntpd-20080406-signal.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-allow SIGUSR1 as stand-in for SIGINFO (on e.g linux)
-https://bugs.gentoo.org/show_bug.cgi?id=493084
-
-diff -u openntpd-20080406p-orig/ntp.c openntpd-20080406p/ntp.c
---- openntpd-20080406p-orig/ntp.c      2013-12-04 15:11:04.417274938 -0800
-+++ openntpd-20080406p/ntp.c   2013-12-04 15:12:21.066006404 -0800
-@@ -67,9 +67,11 @@
-               break;
- #ifdef HAVE_SIGINFO
-       case SIGINFO:
--              ntp_report = 1;
--              break;
-+#else
-+      case SIGUSR1:
- #endif
-+      ntp_report = 1;
-+              break;
-       }
- }
- 
-@@ -158,6 +160,8 @@
-       signal(SIGINT, ntp_sighdlr);
- #ifdef USE_SIGINFO
-       signal(SIGINFO, ntp_sighdlr);
-+#else
-+      signal(SIGUSR1, ntp_sighdlr);
- #endif
-       signal(SIGPIPE, SIG_IGN);
-       signal(SIGHUP, SIG_IGN);
-diff -u openntpd-20080406p-orig/ntpd.8 openntpd-20080406p/ntpd.8
---- openntpd-20080406p-orig/ntpd.8     2013-12-04 15:11:04.416274915 -0800
-+++ openntpd-20080406p/ntpd.8  2013-12-04 15:12:21.066006404 -0800
-@@ -104,7 +104,11 @@
- .Nm
- receives a
- .Dv SIGINFO
--signal, it will write its peer and sensor status to syslog.
-+signal (or a
-+.Dv SIGUSR1
-+signal on systems without
-+.Dv SIGINFO
-+), it will write its peer and sensor status to syslog.
- .Sh FILES
- .Bl -tag -width "/var/lib/openntpd/ntpd.driftXXX" -compact
- .It Pa /etc/ntpd.conf
-diff -u openntpd-20080406p-orig/ntpd.c openntpd-20080406p/ntpd.c
---- openntpd-20080406p-orig/ntpd.c     2013-12-04 15:11:04.416274915 -0800
-+++ openntpd-20080406p/ntpd.c  2013-12-04 15:14:21.586728922 -0800
-@@ -187,6 +187,9 @@
-       signal(SIGTERM, sighdlr);
-       signal(SIGINT, sighdlr);
-       signal(SIGHUP, sighdlr);
-+      #ifndef HAVE_SIGINFO
-+      signal(SIGUSR1, SIG_IGN);
-+      #endif
- 
-       close(pipe_chld[1]);

diff --git a/net-misc/openntpd/openntpd-4.0_pre20080406.ebuild 
b/net-misc/openntpd/openntpd-4.0_pre20080406.ebuild
deleted file mode 100644
index e790857..0000000
--- a/net-misc/openntpd/openntpd-4.0_pre20080406.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit autotools eutils toolchain-funcs systemd user
-
-MY_PV=${PV##*pre}
-MY_P="${PN}_${MY_PV}p"
-DEB_VER="6"
-DESCRIPTION="Lightweight NTP server ported from OpenBSD"
-HOMEPAGE="http://www.openntpd.org/";
-SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${MY_P}.orig.tar.gz
-       
mirror://debian/pool/main/${PN:0:1}/${PN}/${MY_P}-${DEB_VER}.debian.tar.gz"
-
-LICENSE="BSD GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 
~x86-fbsd"
-IUSE="ssl selinux"
-
-CDEPEND="ssl? ( dev-libs/openssl )
-       !<=net-misc/ntp-4.2.0-r2
-       !net-misc/ntp[-openntpd]"
-DEPEND="${CDEPEND}
-       virtual/yacc"
-RDEPEND="${CDEPEND}
-       selinux? ( sec-policy/selinux-ntp )
-"
-
-S="${WORKDIR}/${MY_P/_/-}"
-
-pkg_setup() {
-       export NTP_HOME="${NTP_HOME:=/var/lib/openntpd/chroot}"
-       enewgroup ntp
-       enewuser ntp -1 -1 "${NTP_HOME}" ntp
-
-       # make sure user has correct HOME as flipng between
-       # the standard ntp pkg and this one was possible in
-       # the past
-       if [[ $(egethome ntp) != ${NTP_HOME} ]]; then
-               ewarn "From this version on, the homedir of the ntp user cannot 
be changed"
-               ewarn "dynamically after the installation. For homedir 
different from"
-               ewarn "/var/lib/openntpd/chroot set NTP_HOME in your make.conf 
and re-emerge."
-               esethome ntp "${NTP_HOME}"
-       fi
-}
-
-src_prepare() {
-       sed -i '/NTPD_USER/s:_ntp:ntp:' ntpd.h || die
-
-       epatch "${WORKDIR}"/debian/patches/*.patch
-       epatch "${FILESDIR}/${PN}-${MY_PV}-pidfile.patch"
-       epatch "${FILESDIR}/${PN}-${MY_PV}-signal.patch"
-       epatch "${FILESDIR}/${PN}-${MY_PV}-dns-timeout.patch"
-       sed -i 's:debian:gentoo:g' ntpd.conf || die
-       eautoreconf # deb patchset touches .ac files and such
-}
-
-src_configure() {
-       econf \
-               --disable-strip \
-               $(use_with !ssl builtin-arc4random) \
-               AR="$(type -p $(tc-getAR))"
-}
-
-src_install() {
-       default
-       rmdir "${ED}"/{var/empty,var}
-
-       newinitd "${FILESDIR}/${PN}.init.d-${MY_PV}-r6" ntpd
-       newconfd "${FILESDIR}/${PN}.conf.d-${MY_PV}-r6" ntpd
-
-       systemd_newunit "${FILESDIR}/${PN}.service-${MY_PV}-r4" ntpd.service
-}
-
-pkg_config() {
-       einfo "Setting up chroot for ntp in ${NTP_HOME}"
-       # remove localtime file from previous installations
-       rm -f "${EROOT%/}${NTP_HOME}"/etc/localtime
-       mkdir -p "${EROOT%/}${NTP_HOME}"/etc
-       if ! ln "${EROOT%/}"/etc/localtime 
"${EROOT%/}${NTP_HOME}"/etc/localtime ; then
-               cp "${EROOT%/}"/etc/localtime 
"${EROOT%/}${NTP_HOME}"/etc/localtime || die
-               einfo "We could not create a hardlink from /etc/localtime to 
${NTP_HOME}/etc/localtime,"
-               einfo "so please run 'emerge --config =${CATEGORY}/${PF}' 
whenever you changed"
-               einfo "your timezone."
-       fi
-       chown -R root:root "${EROOT%/}${NTP_HOME}" || die
-}
-
-pkg_postinst() {
-       pkg_config
-
-       [[ -f ${EROOT}var/log/ntpd.log ]] && \
-               ewarn "There is an orphaned logfile '${EROOT}var/log/ntpd.log', 
please remove it!"
-
-       # bug #226491, remove <=openntpd-20080406-r7 trash
-       rm -f "${EROOT%/}${NTP_HOME}"etc/localtime
-       [-d "${EROOT%/}${NTP_HOME}"etc ] && rmdir "${EROOT%/}${NTP_HOME}"etc
-}
-
-pkg_postrm() {
-       # remove localtime file from previous installations
-       rm -f "${EROOT%/}${NTP_HOME}"/etc/localtime
-}

Reply via email to