summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2021-01-01 02:32:52 +0100
committerMichał Górny <mgorny@gentoo.org>2021-01-01 02:32:52 +0100
commit8728d886de354b0784996f49c07f1c4ed87f59a9 (patch)
treed673ac960d4e883448af9941657a539060d85cbb /net-misc/ntpsec
parentnet-misc/gsutil: Remove old (py3.6) (diff)
downloadgentoo-8728d886de354b0784996f49c07f1c4ed87f59a9.tar.gz
gentoo-8728d886de354b0784996f49c07f1c4ed87f59a9.tar.bz2
gentoo-8728d886de354b0784996f49c07f1c4ed87f59a9.zip
net-misc/ntpsec: Remove old (py3.6)
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'net-misc/ntpsec')
-rw-r--r--net-misc/ntpsec/Manifest2
-rw-r--r--net-misc/ntpsec/files/ntpd.service15
-rw-r--r--net-misc/ntpsec/files/ntpsec-1.1.7-make-sure-logrotate-config-has-missingok.patch28
-rw-r--r--net-misc/ntpsec/files/ntpsec-1.1.8-externalize-sys_maxclock-fix-for-bug-708522.patch23
-rw-r--r--net-misc/ntpsec/files/ntpsec-1.1.8-fix-asciidoc-version-detect.patch372
-rw-r--r--net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild159
-rw-r--r--net-misc/ntpsec/ntpsec-1.1.8.ebuild167
7 files changed, 0 insertions, 766 deletions
diff --git a/net-misc/ntpsec/Manifest b/net-misc/ntpsec/Manifest
index d0f3a234207c..ce7e422fd68f 100644
--- a/net-misc/ntpsec/Manifest
+++ b/net-misc/ntpsec/Manifest
@@ -1,3 +1 @@
-DIST ntpsec-1.1.7.tar.gz 2534524 BLAKE2B 5777ecca4ceb988632fadc0e7124530993a7758cdf335e8cd90f0ec1a8b643be89b67c0e2bf49d6d7193bf92ded138af0df4b5856c0d113f552ef22dd8a6cadf SHA512 734b12820539e655e504dd5071a58b9d1f80c0b0c3c7458c797ba7ada23d8e446751fbcbddd9832d9151a3ba9464749878db9e77e23cdd5f6215ab9e1d908ae9
-DIST ntpsec-1.1.8.tar.gz 2589363 BLAKE2B e7e11a7d980599ac598f084608160d3f6f6cf8e2aab5fb45cc15cabca30462bd03db7b9ecc140826c5d7b5e26f49b48f7f2b6043bdc2ffa1d73167347fb8123f SHA512 0920f25adf68f1b8ccd1734c5d61ba1c858cd86b342db7b5155dd9b58e538aa96aad3fd4058597f079ec3df63cb51d2900ac8e6d9c84d6f2bd4a3a22cc0c967c
DIST ntpsec-1.1.9.tar.gz 2606066 BLAKE2B bbc482333c7f86936fa20751df1b427bc24be159969050caf5751e26724714bbf6491b120986563497f015c96ac9cdbdf0e999c6446a68798aff23076f631ecc SHA512 e04267aa675a5b528f3478d00329a569ecb9bbe2b6ad18697020854d2ee451bc188c4603cd5f420a08a7e3bf047d2db1301416f57f9156df23aceb1f57303b0b
diff --git a/net-misc/ntpsec/files/ntpd.service b/net-misc/ntpsec/files/ntpd.service
deleted file mode 100644
index a551bb7b1307..000000000000
--- a/net-misc/ntpsec/files/ntpd.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Network Time Service
-After=network.target nss-lookup.target
-Conflicts=systemd-timesyncd.service
-
-[Service]
-Type=forking
-PrivateTmp=true
-EnvironmentFile=-/etc/conf.d/ntp
-ExecStart=/usr/sbin/ntpd ${NTPD_OPTS}
-Restart=always
-RemainAfterExit=yes
-
-[Install]
-WantedBy=multi-user.target
diff --git a/net-misc/ntpsec/files/ntpsec-1.1.7-make-sure-logrotate-config-has-missingok.patch b/net-misc/ntpsec/files/ntpsec-1.1.7-make-sure-logrotate-config-has-missingok.patch
deleted file mode 100644
index 4556d7a50f7d..000000000000
--- a/net-misc/ntpsec/files/ntpsec-1.1.7-make-sure-logrotate-config-has-missingok.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 252a301aba9a685b5b6df7824c576f52cc19fb81 Mon Sep 17 00:00:00 2001
-From: Stephen Arnold <nerdboy@gentoo.org>
-Date: Fri, 8 Nov 2019 16:41:16 -0800
-Subject: [PATCH] etc/logrotate-config.ntpd: make sure it has missingok
-
-* note master branch does not need this, but all the releases do
-
-Signed-off-by: Stephen Arnold <nerdboy@gentoo.org>
----
- etc/logrotate-config.ntpd | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/etc/logrotate-config.ntpd b/etc/logrotate-config.ntpd
-index e5d8616bf..a49129d45 100644
---- a/etc/logrotate-config.ntpd
-+++ b/etc/logrotate-config.ntpd
-@@ -5,6 +5,8 @@
-
- /var/log/ntpd.log {
- monthly
-+ notifempty
-+ missingok
- postrotate
- /usr/bin/killall -HUP ntpd
- endscript
---
-2.21.0
-
diff --git a/net-misc/ntpsec/files/ntpsec-1.1.8-externalize-sys_maxclock-fix-for-bug-708522.patch b/net-misc/ntpsec/files/ntpsec-1.1.8-externalize-sys_maxclock-fix-for-bug-708522.patch
deleted file mode 100644
index caeaf1824cc5..000000000000
--- a/net-misc/ntpsec/files/ntpsec-1.1.8-externalize-sys_maxclock-fix-for-bug-708522.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From ccdd9d4b941b30fc44b301595e42809dbe48628d Mon Sep 17 00:00:00 2001
-From: James Browning <JamesB.fe80@gmail.com>
-Date: Sun, 26 Jan 2020 09:58:36 -0800
-Subject: [PATCH] Externalize sys_maxclock from include/ntpd.h ...
-
-I think this will shut up the Fedora Rawhide runners
----
- include/ntpd.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/include/ntpd.h b/include/ntpd.h
-index c4f9b9e45..ee16678e1 100644
---- a/include/ntpd.h
-+++ b/include/ntpd.h
-@@ -369,7 +369,7 @@ extern int peer_associations; /* mobilized associations */
- * System variables are declared here. See Section 3.2 of the
- * specification.
- */
--int sys_maxclock; /* maximum candidates */
-+extern int sys_maxclock; /* maximum candidates */
- struct system_variables {
- uint8_t sys_leap; /* system leap indicator */
- uint8_t sys_stratum; /* system stratum */
diff --git a/net-misc/ntpsec/files/ntpsec-1.1.8-fix-asciidoc-version-detect.patch b/net-misc/ntpsec/files/ntpsec-1.1.8-fix-asciidoc-version-detect.patch
deleted file mode 100644
index aabd83654334..000000000000
--- a/net-misc/ntpsec/files/ntpsec-1.1.8-fix-asciidoc-version-detect.patch
+++ /dev/null
@@ -1,372 +0,0 @@
-diff --git a/wafhelpers/asciidoc.py b/wafhelpers/asciidoc.py
-index b6aa1f116..a2218bb69 100644
---- a/wafhelpers/asciidoc.py
-+++ b/wafhelpers/asciidoc.py
-@@ -1,73 +1,173 @@
--import re
--
--from waflib import Task
--from waflib.TaskGen import extension
--
--# asciidoc -b html5 -a linkcss -a stylesdir=/mnt/devel/ntp/commit/docs \
--# -o asd driver32.adoc
--
--# Borrowed from waf/docs/book/wscript in the Waf Project.
--re_xi = re.compile('''^(include|image)::(.*?.(adoc|\\{PIC\\}))\[''', re.M)
--
--
--def ascii_doc_scan(self):
-- p = self.inputs[0].parent
-- node_lst = [self.inputs[0]]
-- seen = []
-- depnodes = []
--
-- while node_lst:
-- nd = node_lst.pop(0)
-- if nd in seen:
-- continue
-- seen.append(nd)
--
-- code = nd.read()
-- for m in re_xi.finditer(code):
-- name = m.group(2)
-- if m.group(3) == '{PIC}':
--
-- ext = '.eps'
-- if self.generator.rule.rfind('A2X') > 0:
-- ext = '.png'
--
-- k = p.find_resource(name.replace('{PIC}', ext))
-- if k:
-- depnodes.append(k)
-- else:
-- k = self.inputs[0].find_resource(name)
-- if k:
-- depnodes.append(k)
-- node_lst.append(k)
-- return [depnodes, ()]
-+'''Most of the functionality for building HTML and man pages from AsciiDoc.'''
-
-+import re
-
--# ASCIIDOC_FLAGS are almost always needed and need to be set by the user.
--class asciidoc(Task.Task):
-- color = "BLUE"
-- run_str = '${BIN_ASCIIDOC} -b html5 -a linkcss ${ASCIIDOC_FLAGS} ' \
-- '-o ${TGT[0].name} ${SRC[0].abspath()}'
-- ext_out = ".html"
-+from waflib import Task # pylint: disable=import-error
-+from waflib.TaskGen import extension # pylint: disable=import-error
-+
-+
-+def options(opt):
-+ 'Add command line options for AsciiDoc processing.'
-+ grp = opt.add_option_group('NTP documentation configure options')
-+ grp.add_option('--disable-doc', action='store_true',
-+ default=False, help='Disable HTML document building.')
-+ grp.add_option('--enable-doc', action='store_true',
-+ default=False, help='Enable HTML document building.')
-+ grp.add_option('--disable-manpage', action='store_true',
-+ default=False, help='Disable manpage building.')
-+ grp.add_option('--enable-manpage', action='store_true',
-+ default=False, help='Enable manpage building.')
-+
-+
-+def configure(ctx):
-+ 'Set options from the extended environment and command line arguments.'
-+
-+ if ctx.options.disable_doc and ctx.options.enable_doc:
-+ ctx.fatal('--disable-doc and --enable-doc conflict.')
-+ if ctx.options.disable_manpage and ctx.options.enable_manpage:
-+ ctx.fatal('--disable-manpage and --enable-manpage conflict.')
-+
-+ ctx.env.BUILD_DOC = False
-+ ctx.env.BUILD_MAN = False
-+ if ctx.options.disable_doc and ctx.options.disable_manpage:
-+ ctx.msg('AsciiDoc processor', 'unnecessary')
-+ return
-+
-+ # asciidoctor versions < 1.5.8 throw warnings for manpages and driver_shm.
-+ # asciidoc versions 8.6.5-8.6.7 throw warnings for warp.adoc and versions
-+ # < 8.6.4 have no HTML5 backend.
-+ # asciidoc3 versions < 3.0.2 throw errors.
-+ adoc_list = [['asciidoctor', (1, 5, 8)],
-+ ['asciidoc', (8, 6, 8)],
-+ ['asciidoc3', (3, 0, 2)],
-+ ]
-+ for progname, asciidocminver in adoc_list:
-+ if 'BIN_ASCIIDOC' not in ctx.env or ctx.env.BIN_ASCIIDOC == []:
-+ # used to make man and HTML pages
-+ ctx.find_program(progname, var='BIN_ASCIIDOC', mandatory=False)
-+ # make sure asciidoc is new enough.
-+ # based on check_python_version() from waf
-+
-+ if ctx.env.BIN_ASCIIDOC:
-+ # https://lists.ntpsec.org/pipermail/devel/2016-July/001778.html
-+ # Get asciidoc version string
-+ cmd = ctx.env.BIN_ASCIIDOC + ['--version']
-+ # example output: asciidoc 8.6.9
-+ version_string = ctx.cmd_and_log(cmd).split()[1]
-+ match = re.match(r'^(\d+)\.(\d+)\.(\d+)', version_string)
-+ if match:
-+ version_tuple = tuple(map(int, match.groups()))
-+ if version_tuple >= asciidocminver:
-+ if progname == 'asciidoc':
-+ ctx.find_program('a2x', var='BIN_A2X', mandatory=False)
-+ ctx.find_program('xsltproc', var='BIN_XSLTPROC',
-+ mandatory=False)
-+ elif progname == 'asciidoc3':
-+ ctx.find_program('a2x3', var='BIN_A2X', mandatory=False)
-+ ctx.find_program('xsltproc', var='BIN_XSLTPROC',
-+ mandatory=False)
-+
-+ if version_tuple >= asciidocminver:
-+ color = 'GREEN'
-+ else:
-+ color = 'YELLOW'
-+ ctx.env.BIN_ASCIIDOC = []
-+ ctx.msg('Checking for %s version >= %s' %
-+ (progname, '%d.%d.%d' % asciidocminver),
-+ version_string, color=color)
-+
-+ if not ctx.env.BIN_ASCIIDOC:
-+ if not (ctx.options.enable_doc or ctx.options.enable_manpage):
-+ # The user did not require either, so this is fine.
-+ return
-+
-+ error = 'no AsciiDoc processor qualified'
-+ if ctx.options.enable_doc:
-+ error += ', remove --enable-doc'
-+ if ctx.options.enable_manpage:
-+ error += ', remove --enable-manpage'
-+ ctx.fatal(error)
-+
-+ ctx.env.BUILD_DOC = not ctx.options.disable_doc
-+ ctx.env.BUILD_MAN = not ctx.options.disable_manpage
-+
-+ if 'asciidoctor' in ctx.env.BIN_ASCIIDOC[0]:
-+ ctx.env.ARGS_DOC = [
-+ ctx.env.BIN_ASCIIDOC[0],
-+ '-a', 'attribute-missing=warn',
-+ # To eliminate compat-mode:
-+ # 'italics' needs to be changed to _italics_
-+ # +monospace+ needs to be changed to `monospace`
-+ # https://asciidoctor.org/docs/migration/#migration-cheatsheet
-+ '-a', 'compat-mode',
-+ ]
-+ ctx.env.ARGS_MAN = ctx.env.ARGS_DOC + [
-+ '-b', 'manpage',
-+ ]
-+ ctx.env.ARGS_DOC += [
-+ '-b', 'xhtml5', '-a', 'linkcss',
-+ '-a', 'stylesheet=asciidoc.css',
-+ ]
-+ elif 'asciidoc' in ctx.env.BIN_ASCIIDOC[0]:
-+ ctx.env.ARGS_DOC = [
-+ ctx.env.BIN_ASCIIDOC[0],
-+ '-a', 'attribute-missing=warn',
-+ '-b', 'html5', '-a', 'linkcss',
-+ '-a', 'stylesheet=asciidoc.css',
-+ ]
-+ if ctx.env.BIN_A2X and ctx.env.BIN_XSLTPROC:
-+ ctx.env.ARGS_MAN = [
-+ ctx.env.BIN_A2X[0],
-+ '-a', 'attribute-missing=warn',
-+ '-f', 'manpage', '--no-xmllint',
-+ ]
-+ else:
-+ if ctx.options.enable_manpage:
-+ ctx.fatal('a2x/xsltproc not found, remove --enable-manpage')
-+ ctx.env.BUILD_MAN = False
-+
-+
-+def build(ctx):
-+ 'Set processor noise level and set HTML pages to build.'
-+ from waflib.Logs import verbose # pylint: disable=import-error
-+ if verbose > 1: # Pass verbosity to AsciiDoc toolchain
-+ if ctx.env.ARGS_DOC:
-+ ctx.env.ARGS_DOC += ['-v']
-+ if ctx.env.ARGS_MAN:
-+ ctx.env.ARGS_MAN += ['-v']
-+ if ctx.env.BUILD_DOC and ctx.variant == 'main':
-+ ctx.recurse('docs')
-+
-+
-+class html(Task.Task):
-+ 'Define HTML build process.'
-+ # Optional weight to tune the priority for task instances.
-+ # The higher, the earlier. The weight only applies to single task objects.
-+ weight = 3 # set arbitrarily high to be first as to not slow down later tasks
-+ run_str = '${ARGS_DOC} -o ${TGT[0].name} ${SRC[0].abspath()}'
-+ ext_out = '.html'
-+
-+
-+class man(Task.Task):
-+ 'Define manpage build process.'
-+ weight = 2 # set arbitrarily high to be second as to not slow down later tasks (Failed)
-+ run_str = '${ARGS_MAN} ${SRC[0].abspath()}'
-
-
- @extension('.adoc')
--def run_asciidoc(self, node):
-- out = node.change_ext(".html")
-- tsk = self.create_task("asciidoc", node, [out])
-+def run_html(self, node):
-+ 'Add HTML build caller function.'
-+ out = node.change_ext('.html')
-+ tsk = self.create_task('html', node, [out])
- tsk.cwd = node.parent.get_bld().abspath()
-
-
--class a2x(Task.Task):
-- color = "YELLOW"
-- shell = True
-- run_str = '${BIN_A2X} ${A2X_FLAGS} ${SRC[0].abspath()}'
-- scan = ascii_doc_scan
--
--
- @extension('.man-tmp')
--def run_a2x(self, node):
-+def run_manpage(self, node):
-+ 'Add manpage build caller function.'
- n_file = node.path_from(self.bld.bldnode)
-- out = "%s.%s" % (n_file.replace("-man.adoc.man-tmp", ""), self.section)
-+ out = '%s.%s' % (n_file.replace('-man.adoc.man-tmp', ''), self.section)
- out_n = self.bld.path.find_or_declare(out)
-- self.create_task('a2x', node, out_n)
-- self.bld.install_files("${MANDIR}/man%s/" % self.section, out_n)
-+ self.create_task('man', node, out_n)
-+ self.bld.install_files('${MANDIR}/man%s/' % self.section, out_n)
-+ weight = 3
-diff --git a/wafhelpers/waf.py b/wafhelpers/waf.py
-index 96f753ecb..4f2d562a4 100644
---- a/wafhelpers/waf.py
-+++ b/wafhelpers/waf.py
-@@ -41,10 +41,7 @@ def manpage_subst_fun(self, code):
- @conf
- def manpage(ctx, section, source):
-
-- # ctx.install_files('${MANDIR}' + "/man%s/" % section,
-- # source.replace("-man.adoc", ".%s" % section))
--
-- if not ctx.env.ENABLE_DOC or ctx.env.DISABLE_MANPAGE:
-+ if not ctx.env.BUILD_MAN:
- return
-
- ctx(features="subst",
-diff --git a/wscript b/wscript
-index c7c5468b1..601edaacd 100644
---- a/wscript
-+++ b/wscript
-@@ -55,10 +55,12 @@ Usage: waf <command>
-
- def options(ctx):
- options_cmd(ctx, config)
-+ ctx.load('asciidoc', tooldir='wafhelpers/')
- ctx.recurse("pylib")
-
-
- def configure(ctx):
-+ ctx.load('asciidoc', tooldir='wafhelpers/')
- class oc(Build.BuildContext):
- cmd = 'oc'
-
-@@ -93,7 +95,6 @@ def configure(ctx):
- ctx.run_build_cls = 'check'
- ctx.load('waf', tooldir='wafhelpers/')
- ctx.load('waf_unit_test')
-- ctx.load('pytest')
- ctx.load('gnu_dirs')
-
- with open("VERSION", "r") as f:
-@@ -148,55 +149,6 @@ def configure(ctx):
- ctx.find_program("awk", var="BIN_AWK", mandatory=False)
- ctx.find_program("sh", var="BIN_SH", mandatory=False)
-
-- # used to make man and html pages
-- ctx.find_program("asciidoc", var="BIN_ASCIIDOC", mandatory=False)
-- # make sure asciidoc is new enough.
-- # based on check_python_version() from waf
-- if ctx.env.BIN_ASCIIDOC:
-- # https://lists.ntpsec.org/pipermail/devel/2016-July/001778.html
-- asciidocminver = (8, 6, 0)
-- # Get asciidoc version string
-- cmd = ctx.env.BIN_ASCIIDOC + ['--version']
-- # example output: asciidoc 8.6.9
-- lines = ctx.cmd_and_log(cmd).split()[1].split(".")
-- assert len(lines) == 3, "found %r lines, expected 3: %r" \
-- % (len(lines), lines)
-- asciidocver_tuple = (int(lines[0]), int(lines[1]), int(lines[2]))
--
-- # Compare asciidoc version with the minimum required
-- result = (asciidocver_tuple >= asciidocminver)
--
-- asciidocver_full = '.'.join(map(str, asciidocver_tuple[:3]))
-- asciidocminver_str = '.'.join(map(str, asciidocminver))
-- ctx.msg('Checking for asciidoc version >= %s' % (asciidocminver_str,),
-- asciidocver_full, color=result and 'GREEN' or 'YELLOW')
--
-- if not result:
-- del ctx.env.BIN_ASCIIDOC
-- ctx.find_program("a2x", var="BIN_A2X", mandatory=False)
-- ctx.find_program("xsltproc", var="BIN_XSLTPROC", mandatory=False)
--
-- ctx.env.ENABLE_DOC = False
-- if ctx.env.BIN_ASCIIDOC and ctx.env.BIN_XSLTPROC and ctx.env.BIN_A2X:
-- ctx.env.ENABLE_DOC = True
--
-- if ctx.options.enable_doc and not ctx.env.ENABLE_DOC:
-- ctx.fatal("asciidoc and xsltproc are required in order "
-- "to build documentation")
-- elif ctx.options.enable_doc:
-- ctx.env.ASCIIDOC_FLAGS = []
-- ctx.env.ENABLE_DOC_USER = ctx.options.enable_doc
--
-- # XXX: conditionally build this with --disable-man?
-- # Should it build without docs enabled?
-- ctx.env.A2X_FLAGS = ["--format", "manpage"]
-- if not ctx.options.enable_a2x_xmllint:
-- ctx.env.A2X_FLAGS += ["--no-xmllint"]
--
-- # Disable manpages within build()
-- if ctx.options.disable_manpage:
-- ctx.env.DISABLE_MANPAGE = True
--
- ctx.check_cfg(
- package='systemd', variables=['systemdsystemunitdir'],
- uselib_store='SYSTEMD', mandatory=False,
-@@ -662,7 +614,7 @@ int main(int argc, char **argv) {
- ('strlcat', ["string.h"])
- )
- for ft in optional_functions:
-- probe_function(ctx, function=ft[0], prerequisites=ft[1])
-+ probe_function(ctx, function=ft[0], prerequisites=ft[1])
-
- # This area is still work in progress
- # Need to disable making symbols
-@@ -897,8 +848,8 @@ int main(int argc, char **argv) {
- msg_setting("Droproot Support", droproot_type)
- msg_setting("Debug Support", yesno(ctx.options.enable_debug))
- msg_setting("Refclocks", ", ".join(sorted(ctx.env.REFCLOCK_LIST)))
-- msg_setting("Build Manpages",
-- yesno(ctx.env.ENABLE_DOC and not ctx.env.DISABLE_MANPAGE))
-+ msg_setting("Build Docs", yesno(ctx.env.BUILD_DOC))
-+ msg_setting("Build Manpages", yesno(ctx.env.BUILD_MAN))
-
- ctx.recurse("pylib")
- # Convert the Python directories to absolute paths.
-@@ -1035,14 +986,6 @@ def build(ctx):
- # the build directory never happens. This is how we foil that.
- ctx.add_pre_fun(lambda ctx: ctx.exec_command("rm -f pylib/*.py[co]"))
-
-- if verbose > 0: # Pass Verbosity to asciidoc and a2x
-- ctx.env.A2X_FLAGS += ["-v"]
-- ctx.env.ASCIIDOC_FLAGS += ["-v"]
--
-- if ctx.env.ENABLE_DOC_USER:
-- if ctx.variant != "main":
-- ctx.recurse("docs")
--
- if ctx.variant == "host":
- ctx.recurse("ntpd")
- return
diff --git a/net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild b/net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild
deleted file mode 100644
index c739bc481134..000000000000
--- a/net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_6 )
-PYTHON_REQ_USE='threads(+)'
-
-inherit flag-o-matic python-r1 waf-utils systemd
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.com/NTPsec/ntpsec.git"
- BDEPEND=""
-else
- SRC_URI="ftp://ftp.ntpsec.org/pub/releases/${PN}-${PV}.tar.gz"
- RESTRICT="mirror"
- BDEPEND=""
- KEYWORDS="amd64 arm arm64 ~x86"
-fi
-
-DESCRIPTION="The NTP reference implementation, refactored"
-HOMEPAGE="https://www.ntpsec.org/"
-
-NTPSEC_REFCLOCK=(
- oncore trimble truetime gpsd jjy generic spectracom
- shm pps hpgps zyfer arbiter nmea neoclock modem
- local)
-
-IUSE_NTPSEC_REFCLOCK=${NTPSEC_REFCLOCK[@]/#/rclock_}
-
-LICENSE="HPND MIT BSD-2 BSD CC-BY-SA-4.0"
-SLOT="0"
-IUSE="${IUSE_NTPSEC_REFCLOCK} debug doc early gdb heat libbsd nist ntpviz samba seccomp smear tests" #ionice
-REQUIRED_USE="${PYTHON_REQUIRED_USE} nist? ( rclock_local )"
-
-# net-misc/pps-tools oncore,pps
-CDEPEND="${PYTHON_DEPS}
- ${BDEPEND}
- sys-libs/libcap
- dev-python/psutil[${PYTHON_USEDEP}]
- libbsd? ( dev-libs/libbsd:0= )
- dev-libs/openssl:0=
- seccomp? ( sys-libs/libseccomp )
-"
-RDEPEND="${CDEPEND}
- ntpviz? ( sci-visualization/gnuplot media-fonts/liberation-fonts )
- !net-misc/ntp
- !net-misc/openntpd
- acct-group/ntp
- acct-user/ntp
-"
-DEPEND="${CDEPEND}
- app-text/asciidoc
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- sys-devel/bison
- rclock_oncore? ( net-misc/pps-tools )
- rclock_pps? ( net-misc/pps-tools )
-"
-
-WAF_BINARY="${S}/waf"
-
-src_prepare() {
- default
- # Remove autostripping of binaries
- sed -i -e '/Strip binaries/d' wscript
- eapply "${FILESDIR}/${P}"-make-sure-logrotate-config-has-missingok.patch
- if ! use libbsd ; then
- epatch "${FILESDIR}/${PN}-no-bsd.patch"
- fi
- python_copy_sources
-}
-
-src_configure() {
- is-flagq -flto* && filter-flags -flto* -fuse-linker-plugin
-
- local string_127=""
- local rclocks="";
- local CLOCKSTRING=""
-
- for refclock in ${NTPSEC_REFCLOCK[@]} ; do
- if use rclock_${refclock} ; then
- string_127+="$refclock,"
- fi
- done
- CLOCKSTRING="`echo ${string_127}|sed 's|,$||'`"
-
- local myconf=(
- --nopyc
- --nopyo
- --refclock="${CLOCKSTRING}"
- --build-epoch="$(date +%s)"
- $(use doc && echo "--enable-doc")
- $(use early && echo "--enable-early-droproot")
- $(use gdb && echo "--enable-debug-gdb")
- $(use samba && echo "--enable-mssntp")
- $(use seccomp && echo "--enable-seccomp")
- $(use smear && echo "--enable-leap-smear")
- $(use tests && echo "--alltests")
- $(use debug && echo "--enable-debug")
- )
-
- python_configure() {
- waf-utils_src_configure "${myconf[@]}"
- }
- python_foreach_impl run_in_build_dir python_configure
-}
-
-src_compile() {
- unset MAKEOPTS
- python_compile() {
- waf-utils_src_compile
- }
- python_foreach_impl run_in_build_dir python_compile
-}
-
-src_install() {
- python_install() {
- waf-utils_src_install
- }
- python_foreach_impl run_in_build_dir python_install
- python_foreach_impl python_optimize
-
- # Install heat generating scripts
- use heat && dosbin "${S}"/contrib/ntpheat{,usb}
-
- # Install the openrc files
- newinitd "${FILESDIR}"/ntpd.rc-r2 ntp
- newconfd "${FILESDIR}"/ntpd.confd ntp
-
- # Install the systemd unit file
- systemd_newunit "${FILESDIR}"/ntpd-r1.service ntpd.service
-
- # Prepare a directory for the ntp.drift file
- mkdir -pv "${ED}"/var/lib/ntp
- chown ntp:ntp "${ED}"/var/lib/ntp
- chmod 770 "${ED}"/var/lib/ntp
- keepdir /var/lib/ntp
-
- # Install a log rotate script
- mkdir -pv "${ED}"/etc/logrotate.d
- cp -v "${S}"/etc/logrotate-config.ntpd "${ED}"/etc/logrotate.d/ntpd
-
- # Install the configuration file and sample configuration
- cp -v "${FILESDIR}"/ntp.conf "${ED}"/etc/ntp.conf
- cp -Rv "${S}"/etc/ntp.d/ "${ED}"/etc/
-
- # move doc files to /usr/share/doc/"${P}"
- use doc && mv -v "${ED}"/usr/share/doc/"${PN}" "${ED}"/usr/share/doc/"${P}"/html
-}
-
-pkg_postinst() {
- einfo "If you want to serve time on your local network, then"
- einfo "you should disable all the ref_clocks unless you have"
- einfo "one and can get stable time from it. Feel free to try"
- einfo "it but PPS probably won't work unless you have a UART"
- einfo "GPS that actually provides PPS messages."
-}
diff --git a/net-misc/ntpsec/ntpsec-1.1.8.ebuild b/net-misc/ntpsec/ntpsec-1.1.8.ebuild
deleted file mode 100644
index 9c6f4b05b299..000000000000
--- a/net-misc/ntpsec/ntpsec-1.1.8.ebuild
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{6,7,8} )
-PYTHON_REQ_USE='threads(+)'
-
-inherit flag-o-matic python-r1 waf-utils systemd
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.com/NTPsec/ntpsec.git"
- BDEPEND=""
-else
- SRC_URI="ftp://ftp.ntpsec.org/pub/releases/${PN}-${PV}.tar.gz"
- RESTRICT="mirror"
- BDEPEND=""
- KEYWORDS="amd64 arm arm64 ~x86"
-fi
-
-DESCRIPTION="The NTP reference implementation, refactored"
-HOMEPAGE="https://www.ntpsec.org/"
-
-NTPSEC_REFCLOCK=(
- oncore trimble truetime gpsd jjy generic spectracom
- shm pps hpgps zyfer arbiter nmea neoclock modem
- local)
-
-IUSE_NTPSEC_REFCLOCK=${NTPSEC_REFCLOCK[@]/#/rclock_}
-
-LICENSE="HPND MIT BSD-2 BSD CC-BY-SA-4.0"
-SLOT="0"
-IUSE="${IUSE_NTPSEC_REFCLOCK} debug doc early gdb heat libbsd nist ntpviz samba seccomp smear tests" #ionice
-REQUIRED_USE="${PYTHON_REQUIRED_USE} nist? ( rclock_local )"
-
-# net-misc/pps-tools oncore,pps
-CDEPEND="${PYTHON_DEPS}
- ${BDEPEND}
- sys-libs/libcap
- dev-python/psutil[${PYTHON_USEDEP}]
- libbsd? ( dev-libs/libbsd:0= )
- dev-libs/openssl:0=
- seccomp? ( sys-libs/libseccomp )
-"
-RDEPEND="${CDEPEND}
- ntpviz? ( sci-visualization/gnuplot media-fonts/liberation-fonts )
- !net-misc/ntp
- !net-misc/openntpd
- acct-group/ntp
- acct-user/ntp
-"
-DEPEND="${CDEPEND}
- app-text/asciidoc
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- sys-devel/bison
- rclock_oncore? ( net-misc/pps-tools )
- rclock_pps? ( net-misc/pps-tools )
-"
-
-WAF_BINARY="${S}/waf"
-
-PATCHES=( "${FILESDIR}/${P}-externalize-sys_maxclock-fix-for-bug-708522.patch"
- "${FILESDIR}/${P}-fix-missing-scmp_sys-on-aarch64.patch"
- "${FILESDIR}/${P}-fix-asciidoc-version-detect.patch")
-
-src_prepare() {
- default
- # Remove autostripping of binaries
- sed -i -e '/Strip binaries/d' wscript
- if ! use libbsd ; then
- epatch "${FILESDIR}/${PN}-no-bsd.patch"
- fi
- python_copy_sources
-}
-
-src_configure() {
- is-flagq -flto* && filter-flags -flto* -fuse-linker-plugin
-
- local string_127=""
- local rclocks="";
- local CLOCKSTRING=""
-
- for refclock in ${NTPSEC_REFCLOCK[@]} ; do
- if use rclock_${refclock} ; then
- string_127+="$refclock,"
- fi
- done
- CLOCKSTRING="`echo ${string_127}|sed 's|,$||'`"
-
- local myconf=(
- --nopyc
- --nopyo
- --refclock="${CLOCKSTRING}"
- --build-epoch="$(date +%s)"
- $(use doc && echo "--enable-doc")
- $(use early && echo "--enable-early-droproot")
- $(use gdb && echo "--enable-debug-gdb")
- $(use samba && echo "--enable-mssntp")
- $(use seccomp && echo "--enable-seccomp")
- $(use smear && echo "--enable-leap-smear")
- $(use tests && echo "--alltests")
- $(use debug && echo "--enable-debug")
- )
-
- python_configure() {
- waf-utils_src_configure "${myconf[@]}"
- }
- python_foreach_impl run_in_build_dir python_configure
-}
-
-src_compile() {
- unset MAKEOPTS
- python_compile() {
- waf-utils_src_compile
- }
- python_foreach_impl run_in_build_dir python_compile
-}
-
-src_install() {
- python_install() {
- waf-utils_src_install
- }
- python_foreach_impl run_in_build_dir python_install
- python_foreach_impl python_optimize
-
- # Install heat generating scripts
- use heat && dosbin "${S}"/contrib/ntpheat{,usb}
-
- # Install the openrc files
- newinitd "${FILESDIR}"/ntpd.rc-r2 ntp
- newconfd "${FILESDIR}"/ntpd.confd ntp
-
- # Install the systemd unit file
- systemd_newunit "${FILESDIR}"/ntpd-r1.service ntpd.service
-
- # Prepare a directory for the ntp.drift file
- mkdir -pv "${ED}"/var/lib/ntp
- chown ntp:ntp "${ED}"/var/lib/ntp
- chmod 770 "${ED}"/var/lib/ntp
- keepdir /var/lib/ntp
-
- # Install a log rotate script
- mkdir -pv "${ED}"/etc/logrotate.d
- cp -v "${S}"/etc/logrotate-config.ntpd "${ED}"/etc/logrotate.d/ntpd
-
- # Install the configuration file and sample configuration
- cp -v "${FILESDIR}"/ntp.conf "${ED}"/etc/ntp.conf
- cp -Rv "${S}"/etc/ntp.d/ "${ED}"/etc/
-
- # move doc files to /usr/share/doc/"${P}"
- if use doc; then
- mv -v "${ED}"/usr/share/doc/"${PN}" \
- "${ED}"/usr/share/doc/"${PF}"/html
- else
- rm -rf "${ED}"/usr/share/doc/"${PN}"
- fi
-}
-
-pkg_postinst() {
- einfo "If you want to serve time on your local network, then"
- einfo "you should disable all the ref_clocks unless you have"
- einfo "one and can get stable time from it. Feel free to try"
- einfo "it but PPS probably won't work unless you have a UART"
- einfo "GPS that actually provides PPS messages."
-}