diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2015-06-20 13:50:16 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2015-06-20 13:56:25 +0200 |
commit | cb36792aa29d5dabf778f3651e1bb53dce269138 (patch) | |
tree | 8eefb22e4db6139c34f615fec3e42905ba790ed4 /libs/libradcli/Makefile | |
parent | 1b426f5bcfa54f3c740670a0866045ad97b17860 (diff) |
libradcli: added package to replace freeradius-client
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'libs/libradcli/Makefile')
-rw-r--r-- | libs/libradcli/Makefile | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/libs/libradcli/Makefile b/libs/libradcli/Makefile new file mode 100644 index 000000000..00af18f99 --- /dev/null +++ b/libs/libradcli/Makefile @@ -0,0 +1,75 @@ +# +# Copyright (C) 2015 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=libradcli +PKG_VERSION:=1.2.1 +PKG_RELEASE:=1 + +PKG_SOURCE:=radcli-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=https://github.com/radcli/radcli/releases/download/radcli_1_2_1/ +PKG_MD5SUM:=48f917ed3822ed2d91a5e90309a80812 +PKG_BUILD_DIR:=$(BUILD_DIR)/radcli-$(PKG_VERSION) + +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/libradcli + SECTION:=libs + CATEGORY:=Libraries + TITLE:=A library for radius clients + URL:=http://radcli.github.io/radcli/ + MAINTAINER:=Nikos Mavrogiannopoulos <nmav@gnutls.org> + DEPENDS:= +RADCLI_TLS:libgnutls +libnettle +endef + +define Package/libradcli/decription + The radcli library is a library for writing RADIUS Clients. The library's + approach is to allow writing RADIUS-aware application in less than 50 lines + of C code. It was based originally on freeradius-client and is source + compatible with it. +endef + +CONFIGURE_ARGS+= \ + --enable-legacy-compat + +ifneq ($(CONFIG_RADCLI_TLS),y) +CONFIGURE_ARGS += --without-tls +endif + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/radcli + $(CP) \ + $(PKG_INSTALL_DIR)/usr/include/radcli/radcli.h \ + $(PKG_INSTALL_DIR)/usr/include/radcli/version.h \ + $(1)/usr/include/radcli + $(CP) \ + $(PKG_INSTALL_DIR)/usr/include/freeradius-client.h \ + $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/libradcli.so* \ + $(PKG_INSTALL_DIR)/usr/lib/libfreeradius-client.so \ + $(1)/usr/lib/ +endef + +define Package/libradcli/conffiles +/etc/radcli/radiusclient.conf +endef + +define Package/libradcli/install + $(INSTALL_DIR) $(1)/etc/radcli + $(INSTALL_CONF) $(PKG_BUILD_DIR)/etc/radiusclient.conf $(1)/etc/radcli/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) \ + $(PKG_INSTALL_DIR)/usr/lib/libradcli.so.* \ + $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libradcli)) |