commit:     b01475efcbf9611fb85af8a66edbb5a3ffd79e18
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 12 15:02:10 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jun 12 15:19:26 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b01475ef

net-misc/ntpsec: fix distutils-r1 usage

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../{ntpsec-9999.ebuild => ntpsec-1.2.1-r6.ebuild} | 45 ++++++++++------------
 net-misc/ntpsec/ntpsec-9999.ebuild                 | 42 ++++++++------------
 2 files changed, 36 insertions(+), 51 deletions(-)

diff --git a/net-misc/ntpsec/ntpsec-9999.ebuild 
b/net-misc/ntpsec/ntpsec-1.2.1-r6.ebuild
similarity index 85%
copy from net-misc/ntpsec/ntpsec-9999.ebuild
copy to net-misc/ntpsec/ntpsec-1.2.1-r6.ebuild
index 4d49e9065f2e..74844e4dbb14 100644
--- a/net-misc/ntpsec/ntpsec-9999.ebuild
+++ b/net-misc/ntpsec/ntpsec-1.2.1-r6.ebuild
@@ -54,7 +54,11 @@ BDEPEND=">=app-text/asciidoc-8.6.8
 
 PATCHES=(
        "${FILESDIR}/${PN}-1.1.9-remove-asciidoctor-from-config.patch"
+       "${FILESDIR}/${PN}-1.2.1-seccomp-rollup.patch"
+       "${FILESDIR}/${PN}-1.2.1-seccomp-rseq-glibc-2.35.patch"
+       "${FILESDIR}/${PN}-1.2.1-build-notests.patch"
        "${FILESDIR}/${PN}-py3-test-clarify.patch"
+       "${FILESDIR}/${PN}-1.2.1-seccomp-nsd.patch"
 )
 
 WAF_BINARY="${S}/waf"
@@ -87,7 +91,7 @@ src_configure() {
        done
        CLOCKSTRING="`echo ${string_127}|sed 's|,$||'`"
 
-       local myconf=(
+       myconf=(
                --notests
                --nopyc
                --nopyo
@@ -103,45 +107,31 @@ src_configure() {
                $(use debug     && echo "--enable-debug")
        )
 
-       python_configure() {
-               waf-utils_src_configure "${myconf[@]}"
-       }
-       python_foreach_impl run_in_build_dir python_configure
+       distutils-r1_src_configure
 }
 
-src_compile() {
-       unset MAKEOPTS
-       python_compile() {
-               waf-utils_src_compile --notests
-       }
-       python_foreach_impl run_in_build_dir python_compile
+python_configure() {
+       waf-utils_src_configure "${myconf[@]}"
 }
 
-src_test() {
-       python_compile() {
-               waf-utils_src_compile check
-       }
-       python_foreach_impl run_in_build_dir python_compile
+python_compile() {
+       unset MAKEOPTS
+       waf-utils_src_compile --notests
 }
 
 python_test() {
-       # Silence QA warning as we're running tests via src_test anyway.
-       :;
+       waf-utils_src_compile check
 }
 
 src_install() {
-       python_install() {
-               waf-utils_src_install --notests
-               python_fix_shebang "${ED}"
-       }
-       python_foreach_impl run_in_build_dir python_install
-       python_foreach_impl python_optimize
+       distutils-r1_src_install
+       python_optimize
 
        # Install heat generating scripts
        use heat && dosbin "${S}"/contrib/ntpheat{,usb}
 
        # Install the openrc files
-       newinitd "${FILESDIR}"/ntpd.rc-r2 ntp
+       newinitd "${FILESDIR}"/ntpd.rc-r3 ntp
        newconfd "${FILESDIR}"/ntpd.confd ntp
 
        # Install the systemd unit file
@@ -165,6 +155,11 @@ src_install() {
        use doc && mv -v "${ED}"/usr/share/doc/"${PN}" 
"${ED}"/usr/share/doc/"${P}"/html
 }
 
+python_install() {
+       waf-utils_src_install --notests
+       python_fix_shebang "${ED}"
+}
+
 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"

diff --git a/net-misc/ntpsec/ntpsec-9999.ebuild 
b/net-misc/ntpsec/ntpsec-9999.ebuild
index 4d49e9065f2e..c5b75b26451e 100644
--- a/net-misc/ntpsec/ntpsec-9999.ebuild
+++ b/net-misc/ntpsec/ntpsec-9999.ebuild
@@ -54,7 +54,6 @@ BDEPEND=">=app-text/asciidoc-8.6.8
 
 PATCHES=(
        "${FILESDIR}/${PN}-1.1.9-remove-asciidoctor-from-config.patch"
-       "${FILESDIR}/${PN}-py3-test-clarify.patch"
 )
 
 WAF_BINARY="${S}/waf"
@@ -87,7 +86,7 @@ src_configure() {
        done
        CLOCKSTRING="`echo ${string_127}|sed 's|,$||'`"
 
-       local myconf=(
+       myconf=(
                --notests
                --nopyc
                --nopyo
@@ -103,45 +102,30 @@ src_configure() {
                $(use debug     && echo "--enable-debug")
        )
 
-       python_configure() {
-               waf-utils_src_configure "${myconf[@]}"
-       }
-       python_foreach_impl run_in_build_dir python_configure
+       distutils-r1_src_configure
 }
 
-src_compile() {
-       unset MAKEOPTS
-       python_compile() {
-               waf-utils_src_compile --notests
-       }
-       python_foreach_impl run_in_build_dir python_compile
+python_configure() {
+       waf-utils_src_configure "${myconf[@]}"
 }
 
-src_test() {
-       python_compile() {
-               waf-utils_src_compile check
-       }
-       python_foreach_impl run_in_build_dir python_compile
+python_compile() {
+       unset MAKEOPTS
+       waf-utils_src_compile --notests
 }
 
 python_test() {
-       # Silence QA warning as we're running tests via src_test anyway.
-       :;
+       waf-utils_src_compile check
 }
 
 src_install() {
-       python_install() {
-               waf-utils_src_install --notests
-               python_fix_shebang "${ED}"
-       }
-       python_foreach_impl run_in_build_dir python_install
-       python_foreach_impl python_optimize
+       distutils-r1_src_install
 
        # Install heat generating scripts
        use heat && dosbin "${S}"/contrib/ntpheat{,usb}
 
        # Install the openrc files
-       newinitd "${FILESDIR}"/ntpd.rc-r2 ntp
+       newinitd "${FILESDIR}"/ntpd.rc-r3 ntp
        newconfd "${FILESDIR}"/ntpd.confd ntp
 
        # Install the systemd unit file
@@ -165,6 +149,12 @@ src_install() {
        use doc && mv -v "${ED}"/usr/share/doc/"${PN}" 
"${ED}"/usr/share/doc/"${P}"/html
 }
 
+python_install() {
+       waf-utils_src_install --notests
+       python_fix_shebang "${ED}"
+       python_optimize
+}
+
 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"

Reply via email to