add git checkout support
SVN-Revision: 9553
This commit is contained in:
parent
029df8cc2e
commit
224760dee7
2 changed files with 30 additions and 2 deletions
|
@ -46,7 +46,7 @@ endef
|
||||||
|
|
||||||
define DownloadMethod/svn
|
define DownloadMethod/svn
|
||||||
$(call wrap_mirror, \
|
$(call wrap_mirror, \
|
||||||
echo "Checking out files from svn repository..."; \
|
echo "Checking out files from the svn repository..."; \
|
||||||
mkdir -p $(TMP_DIR)/dl && \
|
mkdir -p $(TMP_DIR)/dl && \
|
||||||
cd $(TMP_DIR)/dl && \
|
cd $(TMP_DIR)/dl && \
|
||||||
rm -rf $(SUBDIR) && \
|
rm -rf $(SUBDIR) && \
|
||||||
|
@ -59,8 +59,24 @@ define DownloadMethod/svn
|
||||||
)
|
)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define DownloadMethod/git
|
||||||
|
$(call wrap_mirror, \
|
||||||
|
echo "Checking out files from the git repository..."; \
|
||||||
|
mkdir -p $(TMP_DIR)/dl && \
|
||||||
|
cd $(TMP_DIR)/dl && \
|
||||||
|
rm -rf $(SUBDIR) && \
|
||||||
|
[ \! -d $(SUBDIR) ] && \
|
||||||
|
git-clone $(URL) $(SUBDIR) && \
|
||||||
|
(cd $(SUBDIR) && git-checkout $(VERSION)) && \
|
||||||
|
echo "Packing checkout..." && \
|
||||||
|
rm -rf $(SUBDIR)/.git && \
|
||||||
|
$(call dl_pack,$(TMP_DIR)/dl/$(FILE),$(SUBDIR)) && \
|
||||||
|
mv $(TMP_DIR)/dl/$(FILE) $(DL_DIR)/; \
|
||||||
|
)
|
||||||
|
endef
|
||||||
|
|
||||||
Validate/svn=VERSION SUBDIR
|
Validate/svn=VERSION SUBDIR
|
||||||
#Validate/git=VERSION SUBDIR
|
Validate/git=VERSION SUBDIR
|
||||||
|
|
||||||
define Download/Defaults
|
define Download/Defaults
|
||||||
URL:=
|
URL:=
|
||||||
|
|
|
@ -119,6 +119,18 @@ $(eval $(call Require,gnutar, \
|
||||||
Please install GNU tar. \
|
Please install GNU tar. \
|
||||||
))
|
))
|
||||||
|
|
||||||
|
define Require/git
|
||||||
|
which git-clone
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call Require,git, \
|
||||||
|
Please install git. \
|
||||||
|
))
|
||||||
|
|
||||||
|
$(eval $(call RequireCommand,svn, \
|
||||||
|
Please install the subversion client. \
|
||||||
|
))
|
||||||
|
|
||||||
$(eval $(call RequireCommand,autoconf, \
|
$(eval $(call RequireCommand,autoconf, \
|
||||||
Please install GNU autoconf. \
|
Please install GNU autoconf. \
|
||||||
))
|
))
|
||||||
|
|
Loading…
Reference in a new issue