prevent autoheader invocation, clean autotools patch.
[openwrt.git] / package / hostap / Makefile
1 # $Id$
2
3 include $(TOPDIR)/rules.mk
4 include $(TOPDIR)/package/kernel.mk
5
6 PKG_NAME:=hostap-driver
7 PKG_VERSION:=0.4.9
8 PKG_RELEASE:=1
9 PKG_MD5SUM:=c7534dc040ab90218257a78488ecd378
10
11 PKG_SOURCE_URL:=http://hostap.epitest.fi/releases/
12 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
13 PKG_CAT:=zcat
14
15 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
16 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
17
18 include $(TOPDIR)/package/rules.mk
19
20 define Package/kmod-hostap
21  SECTION:=drivers
22  CATEGORY:=Drivers
23  DEPENDS:=@LINUX_2_4_BRCM||LINUX_2_4_X86
24  TITLE:=Host AP support for Prism2/2.5/3 IEEE 802.11b
25  DESCRIPTION:=Host AP support for Prism2/2.5/3 IEEE 802.11b \\\
26 A driver for 802.11b wireless cards based on Intersil Prism2/2.5/3 \\\
27 chipset. This driver supports so called Host AP mode that allows the card \\\
28 to act as an IEEE 802.11 access point. \\\
29 \\\
30 This option includes the base Host AP driver code that is shared by \\\
31 different hardware models. You will also need to enable support for \\\
32 PLX/PCI/CS version of the driver to actually use the driver. \\\
33  URL:=http://hostap.epitest.fi/
34  VERSION:=$(LINUX_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE)
35 endef
36
37 define Package/kmod-hostap-pci
38  SECTION:=drivers
39  CATEGORY:=Drivers
40  DEPENDS:=kmod-hostap
41  TITLE:=Host AP driver for Prism2.5 PCI adaptors
42  DESCRIPTION:=Host AP driver for Prism2.5 PCI adaptors
43  URL:=http://hostap.epitest.fi/
44  VERSION:=$(LINUX_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE)
45 endef
46
47 define Package/kmod-hostap-plx
48  SECTION:=drivers
49  CATEGORY:=Drivers
50  DEPENDS:=kmod-hostap
51  TITLE:=Host AP driver for Prism2/2.5/3 in PLX9052 based PCI adaptors
52  DESCRIPTION:=Host AP driver for Prism2/2.5/3 in PLX9052 based PCI adaptors
53  URL:=http://hostap.epitest.fi/
54  VERSION:=$(LINUX_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE)
55 endef
56
57
58 define Build/Compile
59         $(MAKE) -C $(LINUX_DIR)/ \
60                 ARCH="$(LINUX_KARCH)" \
61                 CROSS_COMPILE="$(TARGET_CROSS)" \
62                 SUBDIRS="$(PKG_BUILD_DIR)/driver/modules" \
63                 modules
64 endef
65
66 define Package/kmod-hostap/install
67         install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION)
68         $(CP) \
69                 $(PKG_BUILD_DIR)/driver/modules/hostap.$(LINUX_KMOD_SUFFIX) \
70                 $(PKG_BUILD_DIR)/driver/modules/hostap_crypt_ccmp.$(LINUX_KMOD_SUFFIX) \
71                 $(PKG_BUILD_DIR)/driver/modules/hostap_crypt_tkip.$(LINUX_KMOD_SUFFIX) \
72                 $(PKG_BUILD_DIR)/driver/modules/hostap_crypt_wep.$(LINUX_KMOD_SUFFIX) \
73                 $(1)/lib/modules/$(LINUX_VERSION)/
74 endef
75
76 define Package/kmod-hostap-pci/install
77         install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION)
78         $(CP) \
79                 $(PKG_BUILD_DIR)/driver/modules/hostap_pci.$(LINUX_KMOD_SUFFIX) \
80                 $(1)/lib/modules/$(LINUX_VERSION)/
81 endef
82
83 define Package/kmod-hostap-plx/install
84         install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION)
85         $(CP) \
86                 $(PKG_BUILD_DIR)/driver/modules/hostap_plx.$(LINUX_KMOD_SUFFIX) \
87                 $(1)/lib/modules/$(LINUX_VERSION)/
88 endef
89
90 $(eval $(call BuildPackage,kmod-hostap))
91 $(eval $(call BuildPackage,kmod-hostap-pci))
92 $(eval $(call BuildPackage,kmod-hostap-plx))