| | |
| | | SVN = /usr/bin/svn |
| | | MKTEMP = /usr/gnu/bin/mktemp |
| | | |
| | | COMPONENT_PREP_SVN?=yes |
| | | ifeq ($(strip $(COMPONENT_PREP_SVN)), yes) |
| | | |
| | | # |
| | | # Anything that we pull from a Subversion repo must have a SVN_REPO{_[0-9]+} and |
| | | # SVN_REV{_[0-9]+} to match. |
| | |
| | | |
| | | CLEAN_PATHS += $$(COMPONENT_SRC$(1)) |
| | | CLOBBER_PATHS += COMPONENT_ARCHIVE$(1) |
| | | SOURCE_DIR$(1) = $$(COMPONENT_DIR)/$(COMPONENT_SRC$(1)) |
| | | SOURCE_DIR$(1) = $$(COMPONENT_DIR)/$$(COMPONENT_SRC$(1)) |
| | | |
| | | download:: $$(USERLAND_ARCHIVES)$$(COMPONENT_ARCHIVE$(1)) |
| | | |
| | |
| | | $(SVN) export $$(SVN_REPO$(1)) $$(SVN_REV$(1):%=--revision %) \ |
| | | $$$${TMP_REPO} && \ |
| | | /usr/gnu/bin/tar --create --file - --absolute-names \ |
| | | --sort=name --mtime="2018-10-05 00:00Z" --owner=0 --group=0 --numeric-owner \ |
| | | --transform="s;$$$${TMP_REPO};$$(COMPONENT_SRC$(1));g" \ |
| | | --bzip2 $$$${TMP_REPO} >$$@ && \ |
| | | $(RM) -rf $$$${TMP_REPO} && \ |
| | |
| | | -e "s/^SVN_HASH$(1)=.*/SVN_HASH$(1)= sha256:$$$${SVN_HASH}/" \ |
| | | Makefile) |
| | | |
| | | REQUIRED_PACKAGES += developer/versioning/subversion |
| | | USERLAND_REQUIRED_PACKAGES += developer/versioning/subversion |
| | | |
| | | endif |
| | | endif |
| | |
| | | $(eval $(call subversion-rules,)) |
| | | $(foreach suffix, $(SVN_SUFFIXES), $(eval $(call subversion-rules,_$(suffix)))) |
| | | |
| | | endif |