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 | d9d199a | 2006-04-14 18:28:35 +0000 | [diff] [blame] | 7 | BOA_VERSION=0.94.14rc21 |
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 |
Bernhard Reutner-Fischer | 6e2823c | 2006-11-17 15:43:51 +0000 | [diff] [blame] | 13 | BOA_CAT:=$(ZCAT) |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 14 | BOA_SITE=http://www.boa.org/ |
| 15 | BOA_DIR=$(BUILD_DIR)/${shell basename $(BOA_SOURCE) .tar.gz} |
| 16 | BOA_WORKDIR=$(BUILD_DIR)/boa_workdir |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 17 | |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 18 | $(DL_DIR)/$(BOA_SOURCE): |
Peter Korsgaard | 4a7bfd2 | 2009-01-16 11:42:52 +0000 | [diff] [blame] | 19 | $(call DOWNLOAD,$(BOA_SITE),$(BOA_SOURCE)) |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 20 | |
Ulf Samuelsson | cf55419 | 2007-08-20 17:21:16 +0000 | [diff] [blame] | 21 | $(BOA_DIR)/.unpacked: $(DL_DIR)/$(BOA_SOURCE) |
Bernhard Reutner-Fischer | 6e2823c | 2006-11-17 15:43:51 +0000 | [diff] [blame] | 22 | $(BOA_CAT) $(DL_DIR)/$(BOA_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 23 | touch $(BOA_DIR)/.unpacked |
| 24 | |
Eric Andersen | a9bfe85 | 2003-01-19 06:07:22 +0000 | [diff] [blame] | 25 | $(BOA_WORKDIR)/Makefile: $(BOA_DIR)/.unpacked |
Jon Nelson | c79e998 | 2002-01-05 20:26:15 +0000 | [diff] [blame] | 26 | rm -f $(BOA_WORKDIR)/Makefile |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 27 | mkdir -p $(BOA_WORKDIR) |
Eric Andersen | 042bb97 | 2004-10-13 19:42:34 +0000 | [diff] [blame] | 28 | #CONFIG_SITE=package/boa/boa-config.site-$(ARCH) |
| 29 | (cd $(BOA_WORKDIR); rm -rf config.cache; \ |
| 30 | $(TARGET_CONFIGURE_OPTS) \ |
Bernhard Reutner-Fischer | 74d518d | 2007-06-27 12:01:27 +0000 | [diff] [blame] | 31 | $(TARGET_CONFIGURE_ARGS) \ |
Peter Korsgaard | 3fdf0bf | 2009-10-01 21:24:42 +0200 | [diff] [blame^] | 32 | $(BOA_DIR)/configure $(QUIET) \ |
Eric Andersen | 042bb97 | 2004-10-13 19:42:34 +0000 | [diff] [blame] | 33 | --target=$(GNU_TARGET_NAME) \ |
| 34 | --host=$(GNU_TARGET_NAME) \ |
| 35 | --build=$(GNU_HOST_NAME) \ |
| 36 | --prefix=/usr \ |
| 37 | --exec-prefix=/usr \ |
| 38 | --bindir=/usr/bin \ |
| 39 | --sbindir=/usr/sbin \ |
Eric Andersen | 732d94d | 2007-01-14 03:52:21 +0000 | [diff] [blame] | 40 | --libdir=/lib \ |
Eric Andersen | 042bb97 | 2004-10-13 19:42:34 +0000 | [diff] [blame] | 41 | --libexecdir=/usr/lib \ |
| 42 | --sysconfdir=/etc \ |
| 43 | --datadir=/usr/share \ |
| 44 | --localstatedir=/var \ |
| 45 | --mandir=/usr/man \ |
| 46 | --infodir=/usr/info \ |
| 47 | $(DISABLE_NLS) \ |
Bernhard Reutner-Fischer | 6c6cb06 | 2007-08-21 19:20:18 +0000 | [diff] [blame] | 48 | ) |
Mike Frysinger | dfebda0 | 2005-11-24 06:53:24 +0000 | [diff] [blame] | 49 | touch $(BOA_WORKDIR)/Makefile |
Eric Andersen | 44eedc5 | 2004-10-09 02:49:33 +0000 | [diff] [blame] | 50 | |
Ulf Samuelsson | cf55419 | 2007-08-20 17:21:16 +0000 | [diff] [blame] | 51 | $(BOA_WORKDIR)/src/boa $(BOA_WORKDIR)/src/boa_indexer: $(BOA_WORKDIR)/Makefile |
Jon Nelson | e1be1ea | 2002-01-06 18:54:35 +0000 | [diff] [blame] | 52 | rm -f $@ |
Eric Andersen | 042bb97 | 2004-10-13 19:42:34 +0000 | [diff] [blame] | 53 | $(MAKE) -C $(BOA_WORKDIR) |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 54 | |
Eric Andersen | c3da0d8 | 2004-10-14 09:39:25 +0000 | [diff] [blame] | 55 | $(BOA_WORKDIR)/.installed: $(BOA_WORKDIR)/src/boa $(BOA_WORKDIR)/src/boa_indexer |
Jon Nelson | 4d1404f | 2002-01-05 20:06:55 +0000 | [diff] [blame] | 56 | mkdir -p $(TARGET_DIR)/usr/sbin |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 57 | cp -f $(BOA_WORKDIR)/src/boa $(TARGET_DIR)/usr/sbin/boa |
Jon Nelson | 4d1404f | 2002-01-05 20:06:55 +0000 | [diff] [blame] | 58 | mkdir -p $(TARGET_DIR)/usr/lib/boa |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 59 | 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] | 60 | mkdir -p $(TARGET_DIR)/etc/boa |
Eric Andersen | 44eedc5 | 2004-10-09 02:49:33 +0000 | [diff] [blame] | 61 | cp -f package/boa/boa.conf $(TARGET_DIR)/etc/boa |
| 62 | cp -f package/boa/mime.types $(TARGET_DIR)/etc/mime.types |
Bernhard Reutner-Fischer | 14a7156 | 2007-10-01 16:15:31 +0000 | [diff] [blame] | 63 | $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/usr/sbin/boa $(TARGET_DIR)/usr/lib/boa/boa_indexer |
Jon Nelson | 4d1404f | 2002-01-05 20:06:55 +0000 | [diff] [blame] | 64 | touch $(BOA_WORKDIR)/.installed |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 65 | |
Will Newton | 422ce65 | 2009-09-02 16:02:02 +0100 | [diff] [blame] | 66 | boa: $(BOA_WORKDIR)/.installed |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 67 | |
Eric Andersen | 0fee9e9 | 2003-11-12 09:31:12 +0000 | [diff] [blame] | 68 | boa-source: $(DL_DIR)/$(BOA_SOURCE) |
| 69 | |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 70 | boa-clean: |
Peter Korsgaard | dfe6892 | 2008-03-27 15:42:42 +0000 | [diff] [blame] | 71 | -$(MAKE) -C $(BOA_WORKDIR) clean |
| 72 | rm -rf $(TARGET_DIR)/usr/sbin/boa \ |
| 73 | $(TARGET_DIR)/usr/lib/boa/boa_indexer \ |
| 74 | $(TARGET_DIR)/etc/mime.types $(TARGET_DIR)/etc/boa |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 75 | |
Eric Andersen | 173c607 | 2002-11-18 22:12:38 +0000 | [diff] [blame] | 76 | boa-dirclean: |
Eric Andersen | ffde94b | 2001-12-22 00:56:11 +0000 | [diff] [blame] | 77 | rm -rf $(BOA_DIR) $(BOA_WORKDIR) |
| 78 | |
Eric Andersen | d06645d | 2005-02-10 03:06:39 +0000 | [diff] [blame] | 79 | ############################################################# |
| 80 | # |
| 81 | # Toplevel Makefile options |
| 82 | # |
| 83 | ############################################################# |
Peter Korsgaard | ac1d92c | 2008-12-08 08:15:27 +0000 | [diff] [blame] | 84 | ifeq ($(BR2_PACKAGE_BOA),y) |
Eric Andersen | d06645d | 2005-02-10 03:06:39 +0000 | [diff] [blame] | 85 | TARGETS+=boa |
| 86 | endif |