Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 1 | ############################################################# |
| 2 | # |
| 3 | # boa |
| 4 | # |
| 5 | ############################################################# |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 6 | |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 7 | BOA_VERSION=0.94.14rc4 |
Jon Nelson | 4d1404f | 2002-01-05 20:06:55 +0000 | [diff] [blame] | 8 | |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 9 | # Don't alter below this line unless you (think) you know |
| 10 | # what you are doing! Danger, Danger! |
| 11 | |
Jon Nelson | 4d1404f | 2002-01-05 20:06:55 +0000 | [diff] [blame] | 12 | BOA_SOURCE=boa-$(BOA_VERSION).tar.gz |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 13 | BOA_SITE=http://www.boa.org/ |
| 14 | BOA_DIR=$(BUILD_DIR)/${shell basename $(BOA_SOURCE) .tar.gz} |
| 15 | BOA_WORKDIR=$(BUILD_DIR)/boa_workdir |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 16 | |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 17 | $(DL_DIR)/$(BOA_SOURCE): |
Eric Andersen | 8a2597e | 2002-11-20 23:16:10 +0000 | [diff] [blame] | 18 | $(WGET) -P $(DL_DIR) $(BOA_SITE)/$(BOA_SOURCE) |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 19 | |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 20 | $(BOA_DIR)/.unpacked: $(DL_DIR)/$(BOA_SOURCE) |
| 21 | gzip -d -c $(DL_DIR)/$(BOA_SOURCE) | tar -C $(BUILD_DIR) -xvf - |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 22 | touch $(BOA_DIR)/.unpacked |
| 23 | |
Eric Andersen | a9bfe85 | 2003-01-19 06:07:22 +0000 | [diff] [blame] | 24 | $(BOA_WORKDIR)/Makefile: $(BOA_DIR)/.unpacked |
Jon Nelson | c79e998 | 2002-01-05 20:26:15 +0000 | [diff] [blame] | 25 | rm -f $(BOA_WORKDIR)/Makefile |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 26 | mkdir -p $(BOA_WORKDIR) |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 27 | (cd $(BOA_WORKDIR) && CONFIG_SITE=$(SOURCE_DIR)/boa-config.site-$(ARCH) \ |
| 28 | CC=$(TARGET_CC) $(BOA_DIR)/configure) |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 29 | touch $(BOA_WORKDIR)/.depend |
Jon Nelson | 4d1404f | 2002-01-05 20:06:55 +0000 | [diff] [blame] | 30 | |
Jon Nelson | e1be1ea | 2002-01-06 18:54:35 +0000 | [diff] [blame] | 31 | $(BOA_WORKDIR)/boa $(BOA_WORKDIR)/boa_indexer: $(BOA_WORKDIR)/Makefile |
| 32 | rm -f $@ |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 33 | $(MAKE) VPATH=$(BOA_DIR)/src/ -C $(BOA_WORKDIR) |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 34 | |
Jon Nelson | 4d1404f | 2002-01-05 20:06:55 +0000 | [diff] [blame] | 35 | $(BOA_WORKDIR)/.installed: $(BOA_WORKDIR)/boa $(BOA_WORKDIR)/boa_indexer |
| 36 | mkdir -p $(TARGET_DIR)/usr/sbin |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 37 | cp -f $(BOA_WORKDIR)/src/boa $(TARGET_DIR)/usr/sbin/boa |
Jon Nelson | 4d1404f | 2002-01-05 20:06:55 +0000 | [diff] [blame] | 38 | mkdir -p $(TARGET_DIR)/usr/lib/boa |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 39 | cp -f $(BOA_WORKDIR)/src/boa_indexer $(TARGET_DIR)/usr/lib/boa/boa_indexer |
Jon Nelson | 4d1404f | 2002-01-05 20:06:55 +0000 | [diff] [blame] | 40 | mkdir -p $(TARGET_DIR)/etc/boa |
| 41 | cp -f $(SOURCE_DIR)/boa.conf $(TARGET_DIR)/etc/boa |
| 42 | cp -f $(SOURCE_DIR)/mime.types $(TARGET_DIR)/etc/mime.types |
| 43 | strip --strip-all $(TARGET_DIR)/usr/sbin/boa $(TARGET_DIR)/usr/lib/boa/boa_indexer |
| 44 | touch $(BOA_WORKDIR)/.installed |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 45 | |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 46 | boa: uclibc $(BOA_WORKDIR)/.installed |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 47 | |
Eric Andersen | 0fee9e9 | 2003-11-12 09:31:12 +0000 | [diff] [blame^] | 48 | boa-source: $(DL_DIR)/$(BOA_SOURCE) |
| 49 | |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 50 | boa-clean: |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 51 | @if [ -d $(BOA_WORKDIR)/Makefile ] ; then \ |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 52 | $(MAKE) -C $(BOA_WORKDIR) clean ; \ |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 53 | fi; |
| 54 | |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 55 | boa-dirclean: |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 56 | rm -rf $(BOA_DIR) $(BOA_WORKDIR) |
| 57 | |