| 1 | ############################################################# |
|---|
| 2 | # |
|---|
| 3 | # madwifi |
|---|
| 4 | # |
|---|
| 5 | ############################################################# |
|---|
| 6 | |
|---|
| 7 | MADWIFI_VER=r2826-20071105 |
|---|
| 8 | MADWIFI_SOURCE_URL=http://www.zelow.no/floppyfw/download/hosted_source_packages/ |
|---|
| 9 | #MADWIFI_SOURCE_URL=http://snapshots.madwifi.org/madwifi-ng/ |
|---|
| 10 | MADWIFI_SOURCE=madwifi-ng-$(MADWIFI_VER).tar.gz |
|---|
| 11 | MADWIFI_DIR=$(BUILD_DIR)/madwifi-ng-$(MADWIFI_VER) |
|---|
| 12 | |
|---|
| 13 | MADWIFI_PKG_DIR=$(PACKAGES_DIR)/madwifi |
|---|
| 14 | |
|---|
| 15 | $(DL_DIR)/$(MADWIFI_SOURCE): |
|---|
| 16 | $(SED) "s|^(BINDIR \?= )/usr/local/bin|\1/usr/bin|;" \ |
|---|
| 17 | $(MADWIFI_DIR)/tools/Makefile |
|---|
| 18 | $(WGET) -P $(DL_DIR) $(MADWIFI_SOURCE_URL)$(MADWIFI_SOURCE) |
|---|
| 19 | |
|---|
| 20 | madwifi-source: $(DL_DIR)/$(MADWIFI_SOURCE) |
|---|
| 21 | |
|---|
| 22 | $(MADWIFI_DIR)/.unpacked: $(DL_DIR)/$(MADWIFI_SOURCE) |
|---|
| 23 | zcat $(DL_DIR)/$(MADWIFI_SOURCE) | \ |
|---|
| 24 | tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf - |
|---|
| 25 | touch $(MADWIFI_DIR)/.unpacked |
|---|
| 26 | |
|---|
| 27 | $(MADWIFI_DIR)/.configured: $(MADWIFI_DIR)/.unpacked |
|---|
| 28 | touch $(MADWIFI_DIR)/.configured |
|---|
| 29 | |
|---|
| 30 | $(MADWIFI_DIR)/tools/wlanconfig: $(MADWIFI_DIR)/.configured |
|---|
| 31 | $(MAKE) ARCH=$(ARCH) KERNELPATH=$(LINUX_DIR) -C $(MADWIFI_DIR) |
|---|
| 32 | # KMODPATH=$(MODULES_DIR) |
|---|
| 33 | |
|---|
| 34 | $(MADWIFI_PKG_DIR)/usr/bin/wlanconfig: $(MADWIFI_DIR)/tools/wlanconfig |
|---|
| 35 | -$(RM) -r $(MADWIFI_PKG_DIR) |
|---|
| 36 | mkdir -p $(MADWIFI_PKG_DIR) |
|---|
| 37 | $(MAKE) ARCH=$(ARCH) KERNELPATH=$(LINUX_DIR) \ |
|---|
| 38 | MANDIR=/usr/man \ |
|---|
| 39 | BINDIR=/usr/bin \ |
|---|
| 40 | DESTDIR=$(MADWIFI_PKG_DIR) \ |
|---|
| 41 | -C $(MADWIFI_DIR) install |
|---|
| 42 | -$(RM) -r $(MADWIFI_PKG_DIR)/usr/man |
|---|
| 43 | -$(SSTRIP) $(MADWIFI_PKG_DIR)/usr/bin/* |
|---|
| 44 | -$(STRIP_KMOD) $(MADWIFI_PKG_DIR)/lib/modules/$(LINUX_VERSION)/net/* |
|---|
| 45 | # Nice to put the modules in the full module tree. |
|---|
| 46 | cp -a $(MADWIFI_PKG_DIR)/lib/modules/$(LINUX_VERSION)/net/* \ |
|---|
| 47 | $(MODULES_DIR)/lib/modules/$(LINUX_VERSION)/kernel/drivers/net/. |
|---|
| 48 | |
|---|
| 49 | |
|---|
| 50 | $(PACKAGES_DIR)/madwifi.ffw: $(MADWIFI_PKG_DIR)/usr/bin/wlanconfig |
|---|
| 51 | (cd $(PACKAGES_DIR); sh mkpack madwifi) |
|---|
| 52 | |
|---|
| 53 | madwifi: $(PACKAGES_DIR)/madwifi.ffw |
|---|
| 54 | |
|---|
| 55 | madwifi-clean: |
|---|
| 56 | -$(MAKE) -C $(MADWIFI_DIR) clean |
|---|
| 57 | -$(RM) -r $(MADWIFI_PKG_DIR) |
|---|
| 58 | |
|---|
| 59 | madwifi-dirclean: |
|---|
| 60 | -$(RM) -r $(MADWIFI_DIR) |
|---|
| 61 | -$(RM) -r $(MADWIFI_PKG_DIR) |
|---|