From: <dha...@us...> - 2008-02-29 04:49:47
|
Revision: 1607 http://astlinux.svn.sourceforge.net/astlinux/?rev=1607&view=rev Author: dhartman Date: 2008-02-28 20:49:52 -0800 (Thu, 28 Feb 2008) Log Message: ----------- initial curl work--not yet working Modified Paths: -------------- trunk/package/Config.in trunk/package/asterisk/asterisk.mk Added Paths: ----------- trunk/package/curl/ trunk/package/curl/Config.in trunk/package/curl/curl.mk Modified: trunk/package/Config.in =================================================================== --- trunk/package/Config.in 2008-02-28 03:04:52 UTC (rev 1606) +++ trunk/package/Config.in 2008-02-29 04:49:52 UTC (rev 1607) @@ -59,6 +59,7 @@ source "package/bluez/Config.in" source "package/boa/Config.in" source "package/bridge/Config.in" +source "package/curl/Config.in" source "package/cdp-send/Config.in" source "package/customize/Config.in" source "package/dhcp/Config.in" Modified: trunk/package/asterisk/asterisk.mk =================================================================== --- trunk/package/asterisk/asterisk.mk 2008-02-28 03:04:52 UTC (rev 1606) +++ trunk/package/asterisk/asterisk.mk 2008-02-29 04:49:52 UTC (rev 1607) @@ -50,6 +50,12 @@ ASTERISK_CONFIGURE_SUPPSERV :="--with-suppserv=$(STAGING_DIR)/usr" endif +ifeq ($(strip $(BR2_PACKAGE_CURL)),y) +ASTERISK_EXTRAS+=curl +ASTERISK_CONFIGURE_CURL :="--with-curl=$(STAGING_DIR)/usr" +ASTERISK_CONFIGURE_ENV+=ac_cv_path_CURL_CONFIG="$(TARGET_DIR)/usr/bin/curl-config" +endif + $(DL_DIR)/$(ASTERISK_SOURCE): $(WGET) -P $(DL_DIR) $(ASTERISK_SITE)/$(ASTERISK_SOURCE) @@ -113,6 +119,7 @@ $(ASTERISK_CONFIGURE_MISDN) \ $(ASTERISK_CONFIGURE_ISDNNET) \ $(ASTERISK_CONFIGURE_SUPPSERV) \ + $(ASTERISK_CONFIGURE_CURL) \ ); $(MAKE) -C $(ASTERISK_DIR)/menuselect menuselect ifeq ($(strip $(BR2_PACKAGE_ASTERISK_MENUSELECT)),y) Added: trunk/package/curl/Config.in =================================================================== --- trunk/package/curl/Config.in (rev 0) +++ trunk/package/curl/Config.in 2008-02-29 04:49:52 UTC (rev 1607) @@ -0,0 +1,5 @@ +config BR2_PACKAGE_CURL + bool "curl" + default y + help + This is a comment that explains what foo is. Added: trunk/package/curl/curl.mk =================================================================== --- trunk/package/curl/curl.mk (rev 0) +++ trunk/package/curl/curl.mk 2008-02-29 04:49:52 UTC (rev 1607) @@ -0,0 +1,61 @@ +############################################################# +# +# curl +# +# +############################################################# +CURL_VERSION:=7.18.0 +CURL_SOURCE:=curl-$(CURL_VERSION).tar.gz +CURL_SITE:=http://curl.haxx.se/download +CURL_DIR:=$(BUILD_DIR)/curl-$(CURL_VERSION) +CURL_BINARY:=curl +CURL_TARGET_BINARY:=usr/bin/curl + +$(DL_DIR)/$(CURL_SOURCE): + $(WGET) -P $(DL_DIR) $(CURL_SITE)/$(CURL_SOURCE) + +$(CURL_DIR)/.source: $(DL_DIR)/$(CURL_SOURCE) + zcat $(DL_DIR)/$(CURL_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + touch $(CURL_DIR)/.source + +$(CURL_DIR)/.configured: $(CURL_DIR)/.source + (cd $(CURL_DIR); \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --sysconfdir=/etc \ + --includedir=$(STAGING_DIR)/include \ + --with-random=/dev/urandom \ + ); + touch $(CURL_DIR)/.configured; + +$(CURL_DIR)/$(CURL_BINARY): $(CURL_DIR)/.configured + $(MAKE) CC=$(TARGET_CC) -C $(CURL_DIR) + +$(TARGET_DIR)/$(CURL_TARGET_BINARY): $(CURL_DIR)/$(CURL_BINARY) + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(CURL_DIR) install + rm -Rf $(TARGET_DIR)/usr/man + +curl: uclibc ncurses $(TARGET_DIR)/$(CURL_TARGET_BINARY) + +curl-source: $(DL_DIR)/$(CURL_SOURCE) + +curl-clean: + $(MAKE) prefix=$(TARGET_DIR)/usr -C $(CURL_DIR) uninstall + -$(MAKE) -C $(CURL_DIR) clean + +curl-dirclean: + rm -rf $(CURL_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_CURL)),y) +TARGETS+=curl +endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |