X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=net%2Fcoova-chilli%2FMakefile;h=fc9c8fa2d2d7c5621240b2316c3a3fd2a402e56f;hb=d143d05acd9f463e93386826f73600090889f3e0;hp=c0ffacf1186ba86cea3b3fdfb131aea892342207;hpb=1e2d8d3c29a3c48335c40e01380aea49206b6519;p=packages.git diff --git a/net/coova-chilli/Makefile b/net/coova-chilli/Makefile index c0ffacf11..fc9c8fa2d 100644 --- a/net/coova-chilli/Makefile +++ b/net/coova-chilli/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2007-2013 OpenWrt.org +# Copyright (C) 2007-2014 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -9,24 +9,37 @@ include $(TOPDIR)/rules.mk PKG_NAME:=coova-chilli PKG_VERSION:=1.3.0 -PKG_RELEASE:=1 +PKG_RELEASE:=5 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://ap.coova.org/chilli PKG_MD5SUM:=dc0037e3cdebcb60508081b4e42e984a -PKG_FIXUP:=autoreconf PKG_INSTALL:=1 +PKG_CONFIG_DEPENDS := \ + COOVACHILLI_MINIPORTAL \ + COOVACHILLI_REDIR \ + COOVACHILLI_USERAGENT \ + COOVACHILLI_DNSLOG \ + COOVACHILLI_UAMDOMAINFILE \ + COOVACHILLI_LARGELIMITS \ + COOVACHILLI_NOSSL \ + COOVACHILLI_MATRIXSSL \ + COOVACHILLI_CYASSL \ + COOVACHILLI_OPENSSL + include $(INCLUDE_DIR)/package.mk define Package/coova-chilli SUBMENU:=Captive Portals SECTION:=net CATEGORY:=Network - DEPENDS:=+kmod-tun +librt + DEPENDS:=+kmod-tun +librt +COOVACHILLI_MATRIXSSL:libmatrixssl +COOVACHILLI_CYASSL:libcyassl +COOVACHILLI_OPENSSL:libopenssl TITLE:=Wireless LAN HotSpot controller (Coova Chilli Version) URL:=http://www.coova.org/CoovaChilli + MAINTAINER:=Imre Kaloz + MENU:=1 endef define Package/coova-chilli/description @@ -39,6 +52,24 @@ define Package/coova-chilli/description favorite radius server. endef +define Package/coova-chilli/config + source "$(SOURCE)/Config.in" +endef + +define Build/Configure + $(call Build/Configure/Default, \ + $(if $(CONFIG_COOVACHILLI_REDIR),--enable,--disable)-chilliredir \ + $(if $(CONFIG_COOVACHILLI_DNSLOG),--enable,--disable)-dnslog \ + $(if $(CONFIG_COOVACHILLI_MINIPORTAL),--enable,--disable)-miniportal \ + $(if $(CONFIG_COOVACHILLI_USERAGENT),--enable,--disable)-useragent \ + $(if $(CONFIG_COOVACHILLI_LARGELIMITS),--enable,--disable)-largelimits \ + $(if $(CONFIG_COOVACHILLI_UAMDOMAINFILE),--enable,--disable)-uamdomainfile \ + $(if $(CONFIG_COOVACHILLI_MATRIXSSL),--with,--without)-matrixssl \ + $(if $(CONFIG_COOVACHILLI_CYASSL),--with,--without)-cyaxssl \ + $(if $(CONFIG_COOVACHILLI_OPENSSL),--with,--without)-openssl \ + ) +endef + define Package/coova-chilli/conffiles /etc/chilli.conf endef @@ -48,6 +79,8 @@ define Package/coova-chilli/install $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/chilli.conf $(1)/etc/ $(INSTALL_DIR) $(1)/etc/chilli $(CP) $(PKG_INSTALL_DIR)/etc/chilli/* $(1)/etc/chilli/ + $(INSTALL_DIR) $(1)/etc/hotplug.d/iface + $(INSTALL_DATA) ./files/chilli.hotplug $(1)/etc/hotplug.d/iface/30-chilli $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/chilli* $(1)/usr/sbin/ $(INSTALL_DIR) $(1)/usr/lib/