include/download.mk: Add download mirrors for tools from GNU Savannah (bug #15184)
I defined a new download method @SAVANNAH in include/download.mk and scripts/download.pl, and converted quilt and qemu to use that method. Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi> SVN-Revision: 42840
This commit is contained in:
		| @@ -11,7 +11,7 @@ DOWNLOAD_RDEP=$(STAMP_PREPARED) $(HOST_STAMP_PREPARED) | |||||||
| define dl_method | define dl_method | ||||||
| $(strip \ | $(strip \ | ||||||
|   $(if $(2),$(2), \ |   $(if $(2),$(2), \ | ||||||
|     $(if $(filter @GNOME/% @GNU/% @KERNEL/% @SF/% ftp://% http://% https://% file://%,$(1)),default, \ |     $(if $(filter @GNOME/% @GNU/% @KERNEL/% @SF/% @SAVANNAH/% ftp://% http://% https://% file://%,$(1)),default, \ | ||||||
|       $(if $(filter git://%,$(1)),git, \ |       $(if $(filter git://%,$(1)),git, \ | ||||||
|         $(if $(filter svn://%,$(1)),svn, \ |         $(if $(filter svn://%,$(1)),svn, \ | ||||||
|           $(if $(filter cvs://%,$(1)),cvs, \ |           $(if $(filter cvs://%,$(1)),cvs, \ | ||||||
|   | |||||||
| @@ -157,6 +157,11 @@ foreach my $mirror (@ARGV) { | |||||||
| 		push @mirrors, "ftp://ftp.belnet.be/mirror/ftp.gnu.org/gnu/$1"; | 		push @mirrors, "ftp://ftp.belnet.be/mirror/ftp.gnu.org/gnu/$1"; | ||||||
| 		push @mirrors, "ftp://ftp.mirror.nl/pub/mirror/gnu/$1"; | 		push @mirrors, "ftp://ftp.mirror.nl/pub/mirror/gnu/$1"; | ||||||
| 		push @mirrors, "http://mirror.switch.ch/ftp/mirror/gnu/$1"; | 		push @mirrors, "http://mirror.switch.ch/ftp/mirror/gnu/$1"; | ||||||
|  | 	} elsif ($mirror =~ /^\@SAVANNAH\/(.+)$/) { | ||||||
|  | 		push @mirrors, "http://download.savannah.gnu.org/releases/$1"; | ||||||
|  | 		push @mirrors, "http://nongnu.uib.no/$1"; | ||||||
|  | 		push @mirrors, "http://ftp.igh.cnrs.fr/pub/nongnu/$1"; | ||||||
|  | 		push @mirrors, "http://download-mirror.savannah.gnu.org/releases/$1"; | ||||||
| 	} elsif ($mirror =~ /^\@KERNEL\/(.+)$/) { | 	} elsif ($mirror =~ /^\@KERNEL\/(.+)$/) { | ||||||
| 		my @extra = ( $1 ); | 		my @extra = ( $1 ); | ||||||
| 		if ($filename =~ /linux-\d+\.\d+(?:\.\d+)?-rc/) { | 		if ($filename =~ /linux-\d+\.\d+(?:\.\d+)?-rc/) { | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ PKG_NAME:=qemu | |||||||
| PKG_VERSION:=0.14.1 | PKG_VERSION:=0.14.1 | ||||||
| PKG_RELEASE:=1 | PKG_RELEASE:=1 | ||||||
|  |  | ||||||
| PKG_SOURCE_URL:=http://download.savannah.gnu.org/releases/qemu/ | PKG_SOURCE_URL:=@SAVANNAH/qemu | ||||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | ||||||
| PKG_MD5SUM:=b6c713a8db638e173af53a62d5178640 | PKG_MD5SUM:=b6c713a8db638e173af53a62d5178640 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ PKG_NAME:=quilt | |||||||
| PKG_VERSION:=0.63 | PKG_VERSION:=0.63 | ||||||
|  |  | ||||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | ||||||
| PKG_SOURCE_URL:=http://download.savannah.gnu.org/releases/$(PKG_NAME) | PKG_SOURCE_URL:=@SAVANNAH/quilt | ||||||
| PKG_MD5SUM:=c0ef4beb58a6fa72563b955e70624b6e | PKG_MD5SUM:=c0ef4beb58a6fa72563b955e70624b6e | ||||||
|  |  | ||||||
| include $(INCLUDE_DIR)/host-build.mk | include $(INCLUDE_DIR)/host-build.mk | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 John Crispin
					John Crispin