From b9832472df5cd80f931ef2d6411a7b2a500918ad Mon Sep 17 00:00:00 2001 From: Sam James Date: Tue, 10 Jan 2023 10:48:54 +0000 Subject: net-dialup/freeradius-client: fix configure w/ clang 16 Signed-off-by: Sam James --- ...freeradius-client-1.1.7-configure-clang16.patch | 17 +++++++ .../freeradius-client-1.1.7-r2.ebuild | 56 --------------------- .../freeradius-client-1.1.7-r3.ebuild | 57 ++++++++++++++++++++++ 3 files changed, 74 insertions(+), 56 deletions(-) create mode 100644 net-dialup/freeradius-client/files/freeradius-client-1.1.7-configure-clang16.patch delete mode 100644 net-dialup/freeradius-client/freeradius-client-1.1.7-r2.ebuild create mode 100644 net-dialup/freeradius-client/freeradius-client-1.1.7-r3.ebuild diff --git a/net-dialup/freeradius-client/files/freeradius-client-1.1.7-configure-clang16.patch b/net-dialup/freeradius-client/files/freeradius-client-1.1.7-configure-clang16.patch new file mode 100644 index 000000000000..58cf78c6ff23 --- /dev/null +++ b/net-dialup/freeradius-client/files/freeradius-client-1.1.7-configure-clang16.patch @@ -0,0 +1,17 @@ +https://src.fedoraproject.org/rpms/freeradius-client/c/12ee8b567ce2a1b6637ad01e5806a15eeef410cc?branch=rawhide + +Add return type to main for autoconf check for C99 compliance. +https://github.com/FreeRADIUS/freeradius-client/issues/113 + +--- a/configure.in ++++ b/configure.in +@@ -212,7 +212,7 @@ then + AC_TRY_RUN([ + #include + +- main(int argc, char **argv) ++ int main(int argc, char **argv) + { + struct utsname uts; + uts.domainname[0] = '\0'; + diff --git a/net-dialup/freeradius-client/freeradius-client-1.1.7-r2.ebuild b/net-dialup/freeradius-client/freeradius-client-1.1.7-r2.ebuild deleted file mode 100644 index 447e44887dd1..000000000000 --- a/net-dialup/freeradius-client/freeradius-client-1.1.7-r2.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="FreeRADIUS Client framework" -HOMEPAGE="https://wiki.freeradius.org/project/Radiusclient" -SRC_URI="ftp://ftp.freeradius.org/pub/freeradius/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" - -IUSE="scp shadow static-libs" - -DEPEND=" - !net-dialup/radiusclient-ng - virtual/libcrypt:= -" -RDEPEND="${DEPEND}" - -DOCS=( - BUGS doc/{ChangeLog,login.example,release-method.txt,instop.html} - README.{radexample,rst} -) - -PATCHES=( - "${FILESDIR}/${PN}-1.1.7-ar-configure.in.patch" -) - -src_prepare() { - default - mv configure.in configure.ac || die \ - "Renaming configure.in to configure.ac failed" - - eautoreconf -} - -src_configure() { - local myeconfargs=( - $(use_enable scp) - $(use_enable shadow) - --with-secure-path - ) - econf "${myeconfargs[@]}" -} - -src_install() { - default - newdoc doc/README README.login.example - - use static-libs || \ - find "${ED}" -name '*.a' -delete -} diff --git a/net-dialup/freeradius-client/freeradius-client-1.1.7-r3.ebuild b/net-dialup/freeradius-client/freeradius-client-1.1.7-r3.ebuild new file mode 100644 index 000000000000..45d79ae7e6ab --- /dev/null +++ b/net-dialup/freeradius-client/freeradius-client-1.1.7-r3.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools + +DESCRIPTION="FreeRADIUS Client framework" +HOMEPAGE="https://wiki.freeradius.org/project/Radiusclient" +SRC_URI="ftp://ftp.freeradius.org/pub/freeradius/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" + +IUSE="scp shadow static-libs" + +DEPEND=" + !net-dialup/radiusclient-ng + virtual/libcrypt:= +" +RDEPEND="${DEPEND}" + +DOCS=( + BUGS doc/{ChangeLog,login.example,release-method.txt,instop.html} + README.{radexample,rst} +) + +PATCHES=( + "${FILESDIR}/${PN}-1.1.7-ar-configure.in.patch" + "${FILESDIR}/${PN}-1.1.7-configure-clang16.patch" +) + +src_prepare() { + default + mv configure.in configure.ac || die \ + "Renaming configure.in to configure.ac failed" + + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_enable scp) + $(use_enable shadow) + --with-secure-path + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + newdoc doc/README README.login.example + + use static-libs || \ + find "${ED}" -name '*.a' -delete +} -- cgit v1.2.3-65-gdbad