mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-08-01 23:47:42 +00:00
package/Makefile.package.in: Added BZR download support
Signed-off-by: Daniel Nyström <daniel.nystrom@timeterminal.se> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
c853026226
commit
ac294cf557
@ -85,19 +85,21 @@ DL_DIR:=$(TOPDIR)/dl
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# The DOWNLOAD_{GIT,SVN} helpers are in charge of getting a working copy of
|
# The DOWNLOAD_{GIT,SVN,BZR} helpers are in charge of getting a
|
||||||
# the source repository for their corresponding SCM, checking out the requested
|
# working copy of the source repository for their corresponding SCM,
|
||||||
# version / commit / tag, and create an archive out of it. DOWNLOAD_WGET is the
|
# checking out the requested version / commit / tag, and create an
|
||||||
# normal wget-based download mechanism.
|
# archive out of it. DOWNLOAD_WGET is the normal wget-based download
|
||||||
|
# mechanism.
|
||||||
#
|
#
|
||||||
# The SOURCE_CHECK_{GIT,SVN,WGET} helpers are in charge of simply checking that
|
# The SOURCE_CHECK_{GIT,SVN,BZR,WGET} helpers are in charge of simply
|
||||||
# the source is available for download. This can be used to make sure one will
|
# checking that the source is available for download. This can be used
|
||||||
# be able to get all the sources needed for one's build configuration.
|
# to make sure one will be able to get all the sources needed for
|
||||||
|
# one's build configuration.
|
||||||
#
|
#
|
||||||
# The SHOW_EXTERNAL_DEPS_{GIT,SVN,WGET} helpers simply output to the console
|
# The SHOW_EXTERNAL_DEPS_{GIT,SVN,BZR,WGET} helpers simply output to
|
||||||
# the names of the files that will be downloaded, or path and revision of the
|
# the console the names of the files that will be downloaded, or path
|
||||||
# source repositories, producing a list of all the "external dependencies" of
|
# and revision of the source repositories, producing a list of all the
|
||||||
# a given build configuration.
|
# "external dependencies" of a given build configuration.
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
define DOWNLOAD_GIT
|
define DOWNLOAD_GIT
|
||||||
@ -123,6 +125,20 @@ define SHOW_EXTERNAL_DEPS_GIT
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
define DOWNLOAD_BZR
|
||||||
|
test -e $(DL_DIR)/$($(PKG)_SOURCE) || \
|
||||||
|
$(BZR) export $(DL_DIR)/$($(PKG)_SOURCE) $($(PKG)_SITE) -r $($(PKG)_DL_VERSION)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define SOURCE_CHECK_BZR
|
||||||
|
$(BZR) ls --quiet $($(PKG)_SITE) > /dev/null
|
||||||
|
endef
|
||||||
|
|
||||||
|
define SHOW_EXTERNAL_DEPS_BZR
|
||||||
|
echo "$($(PKG)_SITE) [bzr: $($(PKG)_DL_VERSION)]"
|
||||||
|
endef
|
||||||
|
|
||||||
|
|
||||||
define DOWNLOAD_SVN
|
define DOWNLOAD_SVN
|
||||||
test -e $(DL_DIR)/$($(PKG)_SOURCE) || \
|
test -e $(DL_DIR)/$($(PKG)_SOURCE) || \
|
||||||
(pushd $(DL_DIR) > /dev/null && \
|
(pushd $(DL_DIR) > /dev/null && \
|
||||||
@ -175,6 +191,7 @@ define DOWNLOAD
|
|||||||
case "$($(PKG)_SITE_METHOD)" in \
|
case "$($(PKG)_SITE_METHOD)" in \
|
||||||
git) $($(DL_MODE)_GIT) && exit ;; \
|
git) $($(DL_MODE)_GIT) && exit ;; \
|
||||||
svn) $($(DL_MODE)_SVN) && exit ;; \
|
svn) $($(DL_MODE)_SVN) && exit ;; \
|
||||||
|
bzr) $($(DL_MODE)_BZR) && exit ;; \
|
||||||
*) $(call $(DL_MODE)_WGET,$(1),$(2)) && exit ;; \
|
*) $(call $(DL_MODE)_WGET,$(1),$(2)) && exit ;; \
|
||||||
esac ; \
|
esac ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user