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
/$(PKG_VERSION
)
16 PKG_HASH
:=20ddc8429d5912dfa2e71fafc93881844ce98e898c041b1dd7f757b9ddc8fcfd
17 PKG_BUILD_DIR
:=$(BUILD_DIR
)/radcli-
$(PKG_VERSION
)
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/libradcli
27 TITLE
:=A library for radius clients
28 URL
:=https
://radcli.github.io
/radcli
29 MAINTAINER
:=Nikos Mavrogiannopoulos
<nmav@gnutls.org
>
30 DEPENDS
:= +RADCLI_TLS
:libgnutls
+libnettle
33 define Package
/libradcli
/decription
34 The radcli library is a library for writing RADIUS Clients. The library
's
35 approach is to allow writing RADIUS-aware application in less than 50 lines
36 of C code. It was based originally on freeradius-client and is source
41 --enable-legacy-compat
43 ifneq ($(CONFIG_RADCLI_TLS),y)
44 CONFIGURE_ARGS += --without-tls
47 define Build/InstallDev
48 $(INSTALL_DIR) $(1)/usr/include/radcli
50 $(PKG_INSTALL_DIR)/usr/include/radcli/radcli.h \
51 $(PKG_INSTALL_DIR)/usr/include/radcli/version.h \
52 $(1)/usr/include/radcli
54 $(PKG_INSTALL_DIR)/usr/include/freeradius-client.h \
56 $(INSTALL_DIR) $(1)/usr/lib
58 $(PKG_INSTALL_DIR)/usr/lib/libradcli.so* \
59 $(PKG_INSTALL_DIR)/usr/lib/libfreeradius-client.so \
63 define Package/libradcli/conffiles
64 /etc/radcli/radiusclient.conf
67 define Package/libradcli/install
68 $(INSTALL_DIR) $(1)/etc/radcli
69 $(INSTALL_CONF) $(PKG_BUILD_DIR)/etc/radiusclient.conf $(1)/etc/radcli/
70 $(INSTALL_DIR) $(1)/usr/lib
72 $(PKG_INSTALL_DIR)/usr/lib/libradcli.so.* \
76 $(eval $(call BuildPackage,libradcli))