diff options
author | Stephen Arnold <nerdboy@gentoo.org> | 2019-11-09 19:39:27 -0800 |
---|---|---|
committer | Stephen Arnold <nerdboy@gentoo.org> | 2019-11-09 19:40:38 -0800 |
commit | 9d14e57c67797ad976bd6c5f45756c93c87dc92c (patch) | |
tree | fa98c73f5765f0933c080269f9a36f205e0b3c3e /net-misc | |
parent | net-mail/qlogtools: drop old EAPI (diff) | |
download | gentoo-9d14e57c67797ad976bd6c5f45756c93c87dc92c.tar.gz gentoo-9d14e57c67797ad976bd6c5f45756c93c87dc92c.tar.bz2 gentoo-9d14e57c67797ad976bd6c5f45756c93c87dc92c.zip |
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@gentoo.org>
Diffstat (limited to 'net-misc')
-rw-r--r-- | net-misc/ntpsec/ntpsec-1.1.7-r1.ebuild | 13 | ||||
-rw-r--r-- | 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 1ef2fda749d3..984a26200b85 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 050f701b387d..0d9f22dc3aa8 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} |