commit:     9d14e57c67797ad976bd6c5f45756c93c87dc92c
Author:     Stephen Arnold <nerdboy <AT> gentoo <DOT> org>
AuthorDate: Sun Nov 10 03:39:27 2019 +0000
Commit:     Steve Arnold <nerdboy <AT> gentoo <DOT> org>
CommitDate: Sun Nov 10 03:40:38 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d14e57c

net-misc/ntpsec: fix logrotate, inherit user, QA issues (really)

* fixes bug 697948 (use acct-group/acct-user)
* fixes bug 698042 (logrotate)
* fixes some QA issues from bug 695088 but leaves clock flags (for now)
* does not address in-progress bugs or pre-1.1.7

Package-Manager: Portage-2.3.67, Repoman-2.3.17
Signed-off-by: Steve Arnold <nerdboy <AT> gentoo.org>

 net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild | 13 ++++++-------
 net-misc/ntpsec/ntpsec-9999.ebuild     | 11 +++++------
 2 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild 
b/net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild
index 1ef2fda749d..984a26200b8 100644
--- a/net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild
+++ b/net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild
@@ -6,13 +6,13 @@ EAPI=6
 PYTHON_COMPAT=( python2_7 python3_{5,6} )
 PYTHON_REQ_USE='threads(+)'
 
-inherit flag-o-matic python-r1 waf-utils systemd user
+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=""
-       KEYWORDS="amd64"
+       KEYWORDS=""
 else
        SRC_URI="ftp://ftp.ntpsec.org/pub/releases/${PN}-${PV}.tar.gz";
        RESTRICT="mirror"
@@ -48,6 +48,8 @@ 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
@@ -60,15 +62,11 @@ DEPEND="${CDEPEND}
 
 WAF_BINARY="${S}/waf"
 
-pkg_setup() {
-       enewgroup ntp 123
-       enewuser ntp 123 -1 /dev/null ntp
-}
-
 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
@@ -123,6 +121,7 @@ src_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}

diff --git a/net-misc/ntpsec/ntpsec-9999.ebuild 
b/net-misc/ntpsec/ntpsec-9999.ebuild
index 050f701b387..0d9f22dc3aa 100644
--- a/net-misc/ntpsec/ntpsec-9999.ebuild
+++ b/net-misc/ntpsec/ntpsec-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=6
 PYTHON_COMPAT=( python2_7 python3_{5,6} )
 PYTHON_REQ_USE='threads(+)'
 
-inherit flag-o-matic python-r1 waf-utils systemd user
+inherit flag-o-matic python-r1 waf-utils systemd
 
 if [[ ${PV} == *9999* ]]; then
        inherit git-r3
@@ -48,6 +48,8 @@ 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
@@ -60,11 +62,6 @@ DEPEND="${CDEPEND}
 
 WAF_BINARY="${S}/waf"
 
-pkg_setup() {
-       enewgroup ntp 123
-       enewuser ntp 123 -1 /dev/null ntp
-}
-
 src_prepare() {
        default
        # Remove autostripping of binaries
@@ -93,6 +90,7 @@ src_configure() {
                --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")
@@ -122,6 +120,7 @@ src_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}

Reply via email to