2 # Copyright (C) 2015 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=radcli-
$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://github.com
/radcli
/radcli
/releases
/download
/radcli_1_2_3
/
16 PKG_MD5SUM
:=e283db7db2248cd6499aff69813cb1ed
17 PKG_BUILD_DIR
:=$(BUILD_DIR
)/radcli-
$(PKG_VERSION
)
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/libradcli
26 TITLE
:=A library for radius clients
27 URL
:=http
://radcli.github.io
/radcli
/
28 MAINTAINER
:=Nikos Mavrogiannopoulos
<nmav@gnutls.org
>
29 DEPENDS
:= +RADCLI_TLS
:libgnutls
+libnettle
32 define Package
/libradcli
/decription
33 The radcli library is a library for writing RADIUS Clients. The library
's
34 approach is to allow writing RADIUS-aware application in less than 50 lines
35 of C code. It was based originally on freeradius-client and is source
40 --enable-legacy-compat
42 ifneq ($(CONFIG_RADCLI_TLS),y)
43 CONFIGURE_ARGS += --without-tls
46 define Build/InstallDev
47 $(INSTALL_DIR) $(1)/usr/include/radcli
49 $(PKG_INSTALL_DIR)/usr/include/radcli/radcli.h \
50 $(PKG_INSTALL_DIR)/usr/include/radcli/version.h \
51 $(1)/usr/include/radcli
53 $(PKG_INSTALL_DIR)/usr/include/freeradius-client.h \
55 $(INSTALL_DIR) $(1)/usr/lib
57 $(PKG_INSTALL_DIR)/usr/lib/libradcli.so* \
58 $(PKG_INSTALL_DIR)/usr/lib/libfreeradius-client.so \
62 define Package/libradcli/conffiles
63 /etc/radcli/radiusclient.conf
66 define Package/libradcli/install
67 $(INSTALL_DIR) $(1)/etc/radcli
68 $(INSTALL_CONF) $(PKG_BUILD_DIR)/etc/radiusclient.conf $(1)/etc/radcli/
69 $(INSTALL_DIR) $(1)/usr/lib
71 $(PKG_INSTALL_DIR)/usr/lib/libradcli.so.* \
75 $(eval $(call BuildPackage,libradcli))