From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yann E. MORIN Date: Sun, 25 Jan 2015 23:16:13 +0100 Subject: [Buildroot] [PATCH] new package: freeradius-client Message-ID: <1422224173-9479-1-git-send-email-yann.morin.1998@free.fr> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net From: David Bender Signed-off-by: David Bender [yann.morin.1998 at free.fr: - add optional dependency to nettle - fix build against nettle - switch to using the ftp for release, instead of github - add missing dependency to host-pkgconf - remove extraneous configure options, we already pass them - drop extraneous ac_cv_func_memcmp_working, we already pass it - drop extraneous ac_cv_func_uname, it is properly found - add hash file - tweak help entry ] Signed-off-by: Yann E. MORIN --- package/Config.in | 1 + .../freeradius-client/0001-fix-for-nettle.patch | 20 ++++++++++++++++++++ package/freeradius-client/Config.in | 7 +++++++ package/freeradius-client/freeradius-client.hash | 2 ++ package/freeradius-client/freeradius-client.mk | 22 ++++++++++++++++++++++ 5 files changed, 52 insertions(+) create mode 100644 package/freeradius-client/0001-fix-for-nettle.patch create mode 100644 package/freeradius-client/Config.in create mode 100644 package/freeradius-client/freeradius-client.hash create mode 100644 package/freeradius-client/freeradius-client.mk diff --git a/package/Config.in b/package/Config.in index 57bd71f..c56cc28 100644 --- a/package/Config.in +++ b/package/Config.in @@ -824,6 +824,7 @@ menu "Networking" source "package/czmq/Config.in" source "package/filemq/Config.in" source "package/flickcurl/Config.in" + source "package/freeradius-client/Config.in" source "package/fmlib/Config.in" source "package/geoip/Config.in" source "package/glib-networking/Config.in" diff --git a/package/freeradius-client/0001-fix-for-nettle.patch b/package/freeradius-client/0001-fix-for-nettle.patch new file mode 100644 index 0000000..a862c74 --- /dev/null +++ b/package/freeradius-client/0001-fix-for-nettle.patch @@ -0,0 +1,20 @@ +lib/rc-md5: fix build when nettle is enabled + +rc-md5 uses size_t, which is defined in string.h. This include is +missing when built against nettle. + +Just add it. + +Signed-off-by: "Yann E. MORIN" + +diff -durN freeradius-client-1.1.7.orig/lib/rc-md5.h freeradius-client-1.1.7/lib/rc-md5.h +--- freeradius-client-1.1.7.orig/lib/rc-md5.h 2015-01-19 17:18:26.000000000 +0100 ++++ freeradius-client-1.1.7/lib/rc-md5.h 2015-01-25 22:56:07.815626476 +0100 +@@ -13,6 +13,7 @@ + + #ifdef HAVE_NETTLE + ++#include /* size_t */ + #include + + #else diff --git a/package/freeradius-client/Config.in b/package/freeradius-client/Config.in new file mode 100644 index 0000000..773adb8 --- /dev/null +++ b/package/freeradius-client/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_FREERADIUS_CLIENT + bool "freeradius-client" + help + FreeRADIUS Client is a framework and library for + writing RADIUS Clients. + + http://wiki.freeradius.org/project/Radiusclient diff --git a/package/freeradius-client/freeradius-client.hash b/package/freeradius-client/freeradius-client.hash new file mode 100644 index 0000000..5931ac2 --- /dev/null +++ b/package/freeradius-client/freeradius-client.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 eada2861b8f4928e3ac6b5bbfe11e92cd6cdcacfce40cae1085e77c1b6add0e9 freeradius-client-1.1.7.tar.gz diff --git a/package/freeradius-client/freeradius-client.mk b/package/freeradius-client/freeradius-client.mk new file mode 100644 index 0000000..aec49cb --- /dev/null +++ b/package/freeradius-client/freeradius-client.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# freeradius-client +# +################################################################################ + +FREERADIUS_CLIENT_VERSION = 1.1.7 +FREERADIUS_CLIENT_SITE = ftp://ftp.freeradius.org/pub/freeradius/ +FREERADIUS_CLIENT_LICENSE = BSD-3c +FREERADIUS_CLIENT_LICENSE_FILES = COPYRIGHT +FREERADIUS_CLIENT_INSTALL_STAGING = YES + +FREERADIUS_CLIENT_DEPENDENCIES = host-pkgconf + +ifeq ($(BR2_PACKAGE_NETTLE),y) +FREERADIUS_CLIENT_DEPENDENCIES += nettle +FREERADIUS_CLIENT_CONF_OPTS += --with-nettle=yes +else +FREERADIUS_CLIENT_CONF_OPTS += --with-nettle=no +endif + +$(eval $(autotools-package)) -- 1.9.1