download.mk: enable DownloadMethod/github_archive
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
This commit is contained in:
		| @@ -19,12 +19,17 @@ endif | |||||||
|  |  | ||||||
| DOWNLOAD_RDEP=$(STAMP_PREPARED) $(HOST_STAMP_PREPARED) | DOWNLOAD_RDEP=$(STAMP_PREPARED) $(HOST_STAMP_PREPARED) | ||||||
|  |  | ||||||
|  | define dl_method_git | ||||||
|  | $(if $(filter https://github.com/% git://github.com/%,$(1)),github_archive,git) | ||||||
|  | endef | ||||||
|  |  | ||||||
| # Try to guess the download method from the URL | # Try to guess the download method from the URL | ||||||
| define dl_method | define dl_method | ||||||
| $(strip \ | $(strip \ | ||||||
|  |   $(if $(filter git,$(2)),$(call dl_method_git,$(1),$(2)), | ||||||
|     $(if $(2),$(2), \ |     $(if $(2),$(2), \ | ||||||
|       $(if $(filter @APACHE/% @GITHUB/% @GNOME/% @GNU/% @KERNEL/% @SF/% @SAVANNAH/% ftp://% http://% https://% file://%,$(1)),default, \ |       $(if $(filter @APACHE/% @GITHUB/% @GNOME/% @GNU/% @KERNEL/% @SF/% @SAVANNAH/% ftp://% http://% https://% file://%,$(1)),default, \ | ||||||
|       $(if $(filter git://%,$(1)),git, \ |         $(if $(filter git://%,$(1)),$(call dl_method_git,$(1),$(2)), \ | ||||||
|           $(if $(filter svn://%,$(1)),svn, \ |           $(if $(filter svn://%,$(1)),svn, \ | ||||||
|             $(if $(filter cvs://%,$(1)),cvs, \ |             $(if $(filter cvs://%,$(1)),cvs, \ | ||||||
|               $(if $(filter hg://%,$(1)),hg, \ |               $(if $(filter hg://%,$(1)),hg, \ | ||||||
| @@ -37,6 +42,7 @@ $(strip \ | |||||||
|         ) \ |         ) \ | ||||||
|       ) \ |       ) \ | ||||||
|     ) \ |     ) \ | ||||||
|  |   ) \ | ||||||
| ) | ) | ||||||
| endef | endef | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Yousong Zhou
					Yousong Zhou