source: freewrt/package/hostapd/Makefile@ cef4905

freewrt_2_0
Last change on this file since cef4905 was cef4905, checked in by Waldemar Brodkorb <wbx@…>, 3 months ago

hostapd: update to latest

  • Property mode set to 100644
File size: 2.3 KB
Line 
1# This file is part of the FreeWRT project. FreeWRT is copyrighted
2# material, please see the LICENCE file in the top-level directory
3
4include $(TOPDIR)/rules.mk
5
6PKG_NAME:= hostapd
7PKG_VERSION:= 2.11
8PKG_RELEASE:= 1
9PKG_MD5SUM:= 7c1d9203f575a4de7360b907df7aaccd
10
11PKG_SOURCE_URL:= https://w1.fi/releases
12
13include $(TOPDIR)/mk/package.mk
14
15define PKG_build
16
17ifneq ($(FWRT_PACKAGE_$(1)),)
18BUILD_TARGETS += $(WRKINST)/$(2)/hostapd
19endif
20
21$(WRKINST)/$(2)/hostapd: $(WRKBUILD)/.prepared
22 -$(MAKE) -C $(WRKBUILD)/hostapd clean
23 $(CP) ./files/$(2).config $(WRKBUILD)/hostapd/.config
24 $(MAKE) -C $(WRKBUILD)/hostapd \
25 $(TARGET_CONFIGURE_OPTS) \
26 OPTFLAGS="$(TARGET_CFLAGS)" \
27 CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
28 LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
29 hostapd
30 mkdir -p $(WRKINST)/$(2)
31 $(CP) $(WRKBUILD)/hostapd/hostapd $(WRKINST)/$(2)/
32 $(CP) $(WRKBUILD)/hostapd/hostapd.conf $(WRKINST)/$(2)/
33 touch $$@
34
35$$(IPKG_$(1)): $(WRKINST)/$(2)/hostapd
36 install -m0755 -d $$(IDIR_$(1))/etc
37 install -m0755 -d $$(IDIR_$(1))/usr/sbin
38 install -m0755 $(WRKINST)/$(2)/hostapd $$(IDIR_$(1))/usr/sbin/
39 install -m0755 $(WRKINST)/$(2)/hostapd.conf $$(IDIR_$(1))/etc
40 $(RSTRIP) $$(IDIR_$(1))
41 $(IPKG_BUILD) $$(IDIR_$(1)) $(PACKAGE_DIR)
42
43endef
44
45$(eval $(call PKG_template,HOSTAPD,hostapd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
46$(eval $(call PKG_template,HOSTAPD_MINI,hostapd-mini,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
47$(eval $(call PKG_template,HOSTAPD_UTILS,hostapd-utils,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
48
49$(eval $(call PKG_build,HOSTAPD,hostapd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
50$(eval $(call PKG_build,HOSTAPD_MINI,hostapd-mini,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
51
52$(WRKBUILD)/.configured:
53 $(CP) ./files/hostapd.config $(WRKBUILD)/.config
54 touch $@
55
56$(WRKBUILD)/.built: $(BUILD_TARGETS)
57 $(MAKE) -C $(WRKBUILD)/src \
58 $(TARGET_CONFIGURE_OPTS) \
59 OPTFLAGS="$(TARGET_CFLAGS)" \
60 CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include" \
61 LDFLAGS="-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib" \
62 all
63 touch $@
64
65$(IPKG_HOSTAPD_UTILS): $(WRKBUILD)/.built
66 install -m0755 -d $(IDIR_HOSTAPD_UTILS)/usr/sbin
67 install -m0755 $(WRKBUILD)/hostapd_cli $(IDIR_HOSTAPD_UTILS)/usr/sbin/
68 $(RSTRIP) $(IDIR_HOSTAPD_UTILS)
69 $(IPKG_BUILD) $(IDIR_HOSTAPD_UTILS) $(PACKAGE_DIR)
Note: See TracBrowser for help on using the repository browser.