2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
14 PKG_MD5SUM
:=997827a9302a85920cfbc1334092ac0c
16 PKG_SOURCE_URL
:=http
://www.chillispot.org
/download
17 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
20 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
21 PKG_INSTALL_DIR
:=$(PKG_BUILD_DIR
)/ipkg-install
23 include $(INCLUDE_DIR
)/package.mk
25 define Package
/chillispot
28 DEPENDS
:=@
+PACKAGE_KMOD_TUN
29 TITLE
:=Wireless LAN HotSpot controller
30 DESCRIPTION
:=Wireless LAN HotSpot controller
\\\
31 ChilliSpot is an open source captive portal or wireless LAN
\\\
32 access point controller. It is used for authenticating users
\\\
33 of a wireless LAN. It supports web based login which is today
's \\\
34 standard for public HotSpots and it supports Wireless Protected \\\
35 Access (WPA) which is the standard of the future. Authentication, \\\
36 authorization and accounting (AAA) is handled by your favorite \\\
38 URL:=http://www.chillispot.org/
41 define Package/chillispot/conffiles
45 define Build/Configure
46 (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \
47 $(TARGET_CONFIGURE_OPTS) \
48 CFLAGS="$(TARGET_CFLAGS)" \
49 CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
50 LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
51 ac_cv_func_malloc_0_nonnull=yes \
52 ac_cv_func_memcmp_working=yes \
53 ac_cv_func_setvbuf_reversed=no \
55 --target=$(GNU_TARGET_NAME) \
56 --host=$(GNU_TARGET_NAME) \
57 --build=$(GNU_HOST_NAME) \
63 --datadir=/usr/share \
64 --includedir=/usr/include \
65 --infodir=/usr/share/info \
67 --libexecdir=/usr/lib \
68 --localstatedir=/var \
69 --mandir=/usr/share/man \
72 $(DISABLE_LARGEFILE) \
81 rm -rf $(PKG_INSTALL_DIR)
82 mkdir -p $(PKG_INSTALL_DIR)
83 $(MAKE) -C $(PKG_BUILD_DIR) \
84 $(TARGET_CONFIGURE_OPTS) \
85 DESTDIR="$(PKG_INSTALL_DIR)" \
89 define Package/chillispot/install
90 install -m0755 -d $(1)/etc/init.d
91 install -m0755 ./files/$(PKG_NAME).init $(1)/etc/init.d/chilli
92 install -m0755 -d $(1)/etc
93 install -m0644 $(PKG_BUILD_DIR)/doc/chilli.conf $(1)/etc/
94 install -m0755 -d $(1)/usr/sbin
95 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/chilli $(1)/usr/sbin/
98 $(eval $(call BuildPackage,chillispot))