avahi: backport CVE fixes from upstream
[feed/packages.git] / libs / libradcli / Makefile
1 #
2 # Copyright (C) 2015 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libradcli
11 PKG_VERSION:=1.3.0
12 PKG_RELEASE:=1
13
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)
18
19 PKG_INSTALL:=1
20 PKG_BUILD_PARALLEL:=1
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/libradcli
25 SECTION:=libs
26 CATEGORY:=Libraries
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
31 endef
32
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
37 compatible with it.
38 endef
39
40 CONFIGURE_ARGS+= \
41 --enable-legacy-compat
42
43 ifneq ($(CONFIG_RADCLI_TLS),y)
44 CONFIGURE_ARGS += --without-tls
45 endif
46
47 define Build/InstallDev
48 $(INSTALL_DIR) $(1)/usr/include/radcli
49 $(CP) \
50 $(PKG_INSTALL_DIR)/usr/include/radcli/radcli.h \
51 $(PKG_INSTALL_DIR)/usr/include/radcli/version.h \
52 $(1)/usr/include/radcli
53 $(CP) \
54 $(PKG_INSTALL_DIR)/usr/include/freeradius-client.h \
55 $(1)/usr/include/
56 $(INSTALL_DIR) $(1)/usr/lib
57 $(CP) \
58 $(PKG_INSTALL_DIR)/usr/lib/libradcli.so* \
59 $(PKG_INSTALL_DIR)/usr/lib/libfreeradius-client.so \
60 $(1)/usr/lib/
61 endef
62
63 define Package/libradcli/conffiles
64 /etc/radcli/radiusclient.conf
65 endef
66
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
71 $(CP) \
72 $(PKG_INSTALL_DIR)/usr/lib/libradcli.so.* \
73 $(1)/usr/lib/
74 endef
75
76 $(eval $(call BuildPackage,libradcli))