summaryrefslogtreecommitdiff
path: root/cleopatre/buildroot
diff options
context:
space:
mode:
authorgardasevic2009-10-08 16:12:46 +0000
committergardasevic2009-10-08 16:12:46 +0000
commite5eda8751753b744474c271bf9fd55c1a47d2e53 (patch)
tree0047c0e601eeb12bd1dbc5d38b938fbefc492609 /cleopatre/buildroot
parentac9e4d591674bdc79b1d296b1d27e5fab9dfa29d (diff)
[cleo][spidgoahead] Buildroot integration(spidgoahead.mk and Config.in)
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6040 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cleopatre/buildroot')
-rw-r--r--cleopatre/buildroot/package/Config.in5
-rw-r--r--cleopatre/buildroot/package/spidgoahead/Config.in6
-rw-r--r--cleopatre/buildroot/package/spidgoahead/spidgoahead.mk49
3 files changed, 60 insertions, 0 deletions
diff --git a/cleopatre/buildroot/package/Config.in b/cleopatre/buildroot/package/Config.in
index 6e6b5fa205..b02550a731 100644
--- a/cleopatre/buildroot/package/Config.in
+++ b/cleopatre/buildroot/package/Config.in
@@ -154,7 +154,12 @@ comment "Networking applications"
source "package/argus/Config.in"
source "package/avahi/Config.in"
source "package/axel/Config.in"
+choice
+ prompt "HTTP server"
+ default BR2_PACKAGE_BOA
source "package/boa/Config.in"
+source "package/spidgoahead/Config.in"
+endchoice
source "package/bind/Config.in"
source "package/bridge-utils/Config.in"
source "package/curl/Config.in"
diff --git a/cleopatre/buildroot/package/spidgoahead/Config.in b/cleopatre/buildroot/package/spidgoahead/Config.in
new file mode 100644
index 0000000000..4fdfecdd12
--- /dev/null
+++ b/cleopatre/buildroot/package/spidgoahead/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_GOA
+ bool "goahead"
+ help
+ GoAhead WebServer 2.1 is a fully featured, open source web server.designed specifically for the needs of embedded device developers. It delivers a full range of features.
+
+ http://www.goahead.com/
diff --git a/cleopatre/buildroot/package/spidgoahead/spidgoahead.mk b/cleopatre/buildroot/package/spidgoahead/spidgoahead.mk
new file mode 100644
index 0000000000..253a2a4d53
--- /dev/null
+++ b/cleopatre/buildroot/package/spidgoahead/spidgoahead.mk
@@ -0,0 +1,49 @@
+#############################################################
+#
+# spidgoahead
+# Fully featured HTTP server customized for SPC300 board
+#
+#############################################################
+
+
+GOA_VERSION:=0.0.1
+GOA_SITE:=$(BASE_DIR)/../application/spidgoahead
+GOA_NAME:=spidgoahead-$(GOA_VERSION)
+GOA_DIR:=$(BUILD_DIR)/spidgoahead-$(GOA_VERSION)
+
+spidgoahead-source:
+
+$(GOA_DIR)/.unpacked:
+ ln -s $(GOA_SITE) $(GOA_DIR)
+ touch $(GOA_DIR)/.unpacked
+
+$(GOA_DIR)/.configured: $(GOA_DIR)/.unpacked
+ touch $(GOA_DIR)/.configured
+
+$(GOA_DIR)/LINUX/webs: $(GOA_DIR)/.configured
+ (cd $(GOA_DIR); $(TARGET_CONFIGURE_OPTS) $(MAKE) LINUX_DIR="$(BASE_DIR)/../linux-2.6.25.10-spc300")
+
+$(GOA_DIR)/.installed: $(GOA_DIR)/LINUX/webs
+ mkdir -p $(TARGET_DIR)/usr/bin
+ cp $(GOA_DIR)/LINUX/webs $(TARGET_DIR)/usr/bin/webs
+ mkdir -p $(TARGET_DIR)/usr/share/web
+ mkdir -p $(TARGET_DIR)/usr/share/web/cgi-bin
+ cp -r $(GOA_DIR)/web/* $(TARGET_DIR)/usr/share/web/
+
+webs: uclibc $(GOA_DIR)/.installed
+
+spidgoahead-clean:
+ rm -f $(TARGET_DIR)/usr/bin/webs
+ -$(MAKE) -C $(GOA_DIR) clean
+
+spidgoahead-dirclean:
+ rm -f $(GOA_DIR)
+ rm -f -r $(TARGET_DIR)/usr/share/web
+#############################################################
+#
+# Toplevel Makefile options
+#
+#############################################################
+ifeq ($(strip $(BR2_PACKAGE_GOA)),y)
+TARGETS+=webs
+endif