added package libcgi per case 0000298

This commit is contained in:
David Anders 2006-01-23 19:49:38 +00:00
parent 7b4c855674
commit ba72c1a6ab
3 changed files with 72 additions and 0 deletions

View File

@ -53,6 +53,7 @@ source "package/iproute2/Config.in"
source "package/iptables/Config.in"
source "package/jpeg/Config.in"
source "package/less/Config.in"
source "package/libcgi/Config.in"
source "package/libelf/Config.in"
source "package/libfloat/Config.in"
source "package/libglib12/Config.in"

12
package/libcgi/Config.in Normal file
View File

@ -0,0 +1,12 @@
config BR2_PACKAGE_LIBCGI
bool "libcgi"
default n
help
LibCGI is a library written from scratch to easily make
CGI applications in C.
There are a lot of functions like string manipulation,
session and cookie support, GET and POST methods manipulation
etc..., to help you to quickly write powerful CGI programs.
http://libcgi.sourceforge.net/

59
package/libcgi/libcgi.mk Normal file
View File

@ -0,0 +1,59 @@
#############################################################
#
# libcgi
#
#############################################################
LIBCGI_VERSION:=1.0
LIBCGI_SOURCE:=libcgi-$(LIBCGI_VERSION).tar.gz
LIBCGI_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/libcgi
LIBCGI_DIR:=$(BUILD_DIR)/libcgi-$(LIBCGI_VERSION)
LIBCGI_LIBRARY:=libcgi
LIBCGI_TARGET_LIBRARY:=usr/bin/libcgi
$(DL_DIR)/$(LIBCGI_SOURCE):
$(WGET) -P $(DL_DIR) $(LIBCGI_SITE)/$(LIBCGI_SOURCE)
$(LIBCGI_DIR)/.source: $(DL_DIR)/$(LIBCGI_SOURCE)
zcat $(DL_DIR)/$(LIBCGI_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
touch $(LIBCGI_DIR)/.source
$(LIBCGI_DIR)/.configured: $(LIBCGI_DIR)/.source
(cd $(LIBCGI_DIR); \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS)" \
./configure \
--target=$(GNU_TARGET_NAME) \
--host=$(GNU_TARGET_NAME) \
--build=$(GNU_HOST_NAME) \
--prefix=/usr \
--sysconfdir=/etc \
);
touch $(LIBCGI_DIR)/.configured;
$(LIBCGI_DIR)/$(LIBCGI_LIBRARY): $(LIBCGI_DIR)/.configured
$(MAKE) CC=$(TARGET_CC) -C $(LIBCGI_DIR)
$(TARGET_DIR)/$(LIBCGI_TARGET_LIBRARY): $(LIBCGI_DIR)/$(LIBCGI_LIBRARY)
cp $(LIBCGI_DIR)/src/libcgi.so $(TARGET_DIR)/usr/lib/
libcgi: uclibc $(TARGET_DIR)/$(LIBCGI_TARGET_LIBRARY)
libcgi-source: $(DL_DIR)/$(LIBCGI_SOURCE)
libcgi-clean:
rm $(TARGET_DIR)/usr/lib/libcgi.so
-$(MAKE) -C $(LIBCGI_DIR) clean
libcgi-dirclean:
rm -rf $(LIBCGI_DIR)
#############################################################
#
# Toplevel Makefile options
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_LIBCGI)),y)
TARGETS+=libcgi
endif