diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /net-dialup/freeradius-client | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'net-dialup/freeradius-client')
5 files changed, 114 insertions, 0 deletions
diff --git a/net-dialup/freeradius-client/Manifest b/net-dialup/freeradius-client/Manifest new file mode 100644 index 000000000000..823dfeba0735 --- /dev/null +++ b/net-dialup/freeradius-client/Manifest @@ -0,0 +1 @@ +DIST freeradius-client-1.1.8.tar.gz 439294 BLAKE2B 2b0d26dbe8b341ddaa683109fb9f3cb5f8a016ea76d2b85e8c89fcd54d9595ab49602da6c5cdfe95e89dab9264c1eb898670042abf806edfe398a179d4ce3065 SHA512 b79511f11a66f4288735e02dab2e7f8ecb1f5e8b2ee66e3e8e207a9f900572c64db6c1e1ad9ab7c7255d412549c88ba77f229687fc6d9ec9ac1b1d0807682525 diff --git a/net-dialup/freeradius-client/files/freeradius-client-1.1.7-ar-configure.in.patch b/net-dialup/freeradius-client/files/freeradius-client-1.1.7-ar-configure.in.patch new file mode 100644 index 000000000000..07d477bcc901 --- /dev/null +++ b/net-dialup/freeradius-client/files/freeradius-client-1.1.7-ar-configure.in.patch @@ -0,0 +1,10 @@ +--- a/configure.in 2020-07-08 19:20:38.180447370 +0200 ++++ b/configure.in 2020-07-08 19:21:00.840479965 +0200 +@@ -33,6 +33,6 @@ + + dnl Needed for normal compile +-AC_PATH_PROG(AR, ar) ++AM_PROG_AR + AM_PROG_LIBTOOL + + dnl HAVE_SHADOW_PASSWORDS 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 <sys/utsname.h> + +- 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.8.ebuild b/net-dialup/freeradius-client/freeradius-client-1.1.8.ebuild new file mode 100644 index 000000000000..4f6aac1be907 --- /dev/null +++ b/net-dialup/freeradius-client/freeradius-client-1.1.8.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic + +DESCRIPTION="FreeRADIUS Client framework" +HOMEPAGE="https://wiki.freeradius.org/project/Radiusclient" +SRC_URI="https://github.com/FreeRADIUS/freeradius-client/archive/refs/tags/release_${PV//[.]/_}.tar.gz -> ${PF}.tar.gz" + +S="${WORKDIR}/${PN}-release_${PV//[.]/_}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86" +IUSE="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() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/927175 + # https://github.com/FreeRADIUS/freeradius-client/issues/128 + filter-lto + + local myeconfargs=( + $(use_enable shadow) + --with-secure-path + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + newdoc doc/README README.login.example + + use static-libs || \ + find "${ED}" \( -name '*.a' -o name '*.la' \) -delete +} diff --git a/net-dialup/freeradius-client/metadata.xml b/net-dialup/freeradius-client/metadata.xml new file mode 100644 index 000000000000..0928cdb264b2 --- /dev/null +++ b/net-dialup/freeradius-client/metadata.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person" proxied="yes"> + <email>alarig@swordarmor.fr</email> + <name>Alarig Le Lay</name> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <longdescription> + FreeRADIUS Client is a framework and library for writing RADIUS Clients + which additionally includes radlogin, a flexible RADIUS aware login + replacement, a command line program to send RADIUS accounting records, a + utility allowing to send RADIUS AAA requests from command line or from + shell scripts and a utility to query the status of a (Merit) RADIUS + server. + </longdescription> + <use> + <flag name="shadow">Enable shadow password support</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
