Add gctwimax-0.0.2 support. gctwimax is a user space wimax driver and connection manager.
Signed-off-by: Macpaul Lin <[email protected]> --- package/gctwimax/Config.in | 13 +++++ package/gctwimax/Makefile | 62 ++++++++++++++++++++++++++ package/gctwimax/patches/0001-Makefile.patch | 11 +++++ 3 files changed, 86 insertions(+), 0 deletions(-) create mode 100644 package/gctwimax/Config.in create mode 100644 package/gctwimax/Makefile create mode 100644 package/gctwimax/patches/0001-Makefile.patch diff --git a/package/gctwimax/Config.in b/package/gctwimax/Config.in new file mode 100644 index 0000000..eacd431 --- /dev/null +++ b/package/gctwimax/Config.in @@ -0,0 +1,13 @@ +# wpa_supplicant config +choice + prompt "Choose Chipset" + default GCTWIMAX_GDM7205 + depends PACKAGE_gctwimax + +config GCTWIMAX_GDM7205 + bool "gdm7205" + +config GCTWIMAX_GDM7213 + bool "gdm7213" + +endchoice diff --git a/package/gctwimax/Makefile b/package/gctwimax/Makefile new file mode 100644 index 0000000..42b97e5 --- /dev/null +++ b/package/gctwimax/Makefile @@ -0,0 +1,62 @@ +# +# Copyright (C) 2007-2011 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=gctwimax +PKG_VERSION:=0.0.2 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://gctwimax.googlecode.com/files/ +PKG_MD5SUM:=7aab8ea5815f7f7eaa6a90391308dda4 +PKG_BUILD_DEPENDS:=dbus dbus-glib glib2 libeap libusb-1.0 + +include $(INCLUDE_DIR)/package.mk + +define Package/gctwimax + SECTION:=net + CATEGORY:=Network + TITLE:=gctwimax user space wimax driver and connection manager + URL:=http://code.google.com/p/gctwimax/ +endef + +define Build/Compile + $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_ARGS) \ + CC="$(TARGET_CC)" CFLAGS="$(TARGET_CFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS)" +endef + +define Package/gctwimax/config + source "$(SOURCE)/Config.in" +endef + +TARGET_CFLAGS := -I$(STAGING_DIR)/usr/include \ + -I$(STAGING_DIR)/usr/include/eap_peer \ + -I$(STAGING_DIR)/usr/include/dbus-1.0 \ + -I$(STAGING_DIR)/usr/include/glib-2.0 \ + -DEAP_TLS -DEAP_TTLS -DEAP_MD5 -DEAP_CHAP -DEAP_MSCHAPv2 \ + -DCONFDIR="/usr/share/gctwimax" -DIEEE8021X_EAPOL \ + -MMD -O2 -g -Wall + +ifdef CONFIG_GCTWIMAX_GDM7205 +TARGET_CFLAGS += -DGDM7205 +endif + +TARGET_LDFLAGS := \ + -Wl,-rpath=$(STAGING_DIR)/usr/lib \ + -L$(STAGING_DIR)/usr/lib \ + -lssl \ + +define Package/gctwimax/install + $(INSTALL_DIR) $(1)/usr/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/gctwimax $(1)/usr/sbin/ + $(INSTALL_DIR) $(1)/usr/share/gctwimax + $(INSTALL_DATA) $(PKG_BUILD_DIR)/src/event.sh $(1)/usr/share/gctwimax +endef + +$(eval $(call BuildPackage,gctwimax)) diff --git a/package/gctwimax/patches/0001-Makefile.patch b/package/gctwimax/patches/0001-Makefile.patch new file mode 100644 index 0000000..e96f27a --- /dev/null +++ b/package/gctwimax/patches/0001-Makefile.patch @@ -0,0 +1,11 @@ +--- a/Makefile ++++ b/Makefile +@@ -32,7 +32,7 @@ + + FLAGS += -DIEEE8021X_EAPOL + +-override CFLAGS += $(FLAGS) ++#override CFLAGS += $(FLAGS) + + OBJS_ex = src/wimax.o src/protocol.o src/logging.o src/tap_dev.o src/eap_auth.o + -- 1.7.4.1 _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
