commit:     8728d886de354b0784996f49c07f1c4ed87f59a9
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Jan  1 01:32:52 2021 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Jan  1 01:32:52 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8728d886

net-misc/ntpsec: Remove old (py3.6)

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 net-misc/ntpsec/Manifest                           |   2 -
 net-misc/ntpsec/files/ntpd.service                 |  15 -
 ...-make-sure-logrotate-config-has-missingok.patch |  28 --
 ...ternalize-sys_maxclock-fix-for-bug-708522.patch |  23 --
 .../ntpsec-1.1.8-fix-asciidoc-version-detect.patch | 372 ---------------------
 net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild             | 159 ---------
 net-misc/ntpsec/ntpsec-1.1.8.ebuild                | 167 ---------
 7 files changed, 766 deletions(-)

diff --git a/net-misc/ntpsec/Manifest b/net-misc/ntpsec/Manifest
index d0f3a234207..ce7e422fd68 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 a551bb7b130..00000000000
--- 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 4556d7a50f7..00000000000
--- 
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 <[email protected]>
-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 <[email protected]>
----
- 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 caeaf1824cc..00000000000
--- 
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 <[email protected]>
-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 aabd8365433..00000000000
--- 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 c739bc48113..00000000000
--- 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 9c6f4b05b29..00000000000
--- 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."
-}

Reply via email to