DESCRIPTION:= is obselete
[packages.git] / net / chillispot / Makefile
1
2 # Copyright (C) 2006 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 # $Id$
8
9 include $(TOPDIR)/rules.mk
10
11 PKG_NAME:=chillispot
12 PKG_VERSION:=1.1.0
13 PKG_RELEASE:=1
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16 PKG_SOURCE_URL:=http://www.chillispot.org/download
17 PKG_MD5SUM:=9d2597756af3fa14d7331b4a3651fc9b
18 PKG_CAT:=zcat
19
20 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define Package/chillispot
26   SUBMENU:=Captive Portals
27   SECTION:=net
28   CATEGORY:=Network
29   DEPENDS:=+kmod-tun
30   TITLE:=Wireless LAN HotSpot controller
31   URL:=http://www.chillispot.org/
32 endef
33
34 define Package/chillispot/description
35         ChilliSpot is an open source captive portal or wireless LAN 
36         access point controller. It is used for authenticating users 
37         of a wireless LAN. It supports web based login which is today's 
38         standard for public HotSpots and it supports Wireless Protected 
39         Access (WPA) which is the standard of the future. Authentication, 
40         authorization and accounting (AAA) is handled by your favorite 
41         radius server.
42 endef
43
44 define Package/chillispot/conffiles
45 /etc/chilli.conf
46 endef
47
48 # uses GNU configure
49
50 define Build/Compile
51         $(MAKE) -C $(PKG_BUILD_DIR) \
52                 DESTDIR="$(PKG_INSTALL_DIR)" \
53                 all install
54 endef
55
56 define Package/chillispot/install
57         $(INSTALL_DIR) $(1)/etc/init.d
58         $(INSTALL_BIN) ./files/$(PKG_NAME).init $(1)/etc/init.d/chilli
59         $(INSTALL_DIR) $(1)/etc
60         $(INSTALL_DATA) $(PKG_BUILD_DIR)/doc/chilli.conf $(1)/etc/
61         $(INSTALL_DIR) $(1)/usr/sbin
62         $(CP) $(PKG_INSTALL_DIR)/usr/sbin/chilli $(1)/usr/sbin/
63 endef
64
65 $(eval $(call BuildPackage,chillispot))