mirror of
https://github.com/mmueller41/genode.git
synced 2026-01-21 12:32:56 +01:00
tool/ports: streamline hash tool usage
This commit is contained in:
@@ -12,11 +12,6 @@
|
|||||||
|
|
||||||
check:
|
check:
|
||||||
|
|
||||||
#
|
|
||||||
# Utility to check if a tool is installed
|
|
||||||
#
|
|
||||||
check_tool = $(if $(shell which $(1)),,$(error Need to have '$(1)' installed.))
|
|
||||||
|
|
||||||
$(call check_tool,curl)
|
$(call check_tool,curl)
|
||||||
$(call check_tool,git)
|
$(call check_tool,git)
|
||||||
$(call check_tool,svn)
|
$(call check_tool,svn)
|
||||||
|
|||||||
@@ -7,7 +7,6 @@
|
|||||||
SHELL := bash
|
SHELL := bash
|
||||||
VERBOSE ?= @
|
VERBOSE ?= @
|
||||||
ECHO := echo -e
|
ECHO := echo -e
|
||||||
HASHSUM := sha1sum
|
|
||||||
|
|
||||||
BRIGHT_COL ?= \x1b[01;33m
|
BRIGHT_COL ?= \x1b[01;33m
|
||||||
DARK_COL ?= \x1b[00;33m
|
DARK_COL ?= \x1b[00;33m
|
||||||
@@ -25,3 +24,8 @@ MSG_GIT := $(MSG_PREFIX_TXT)git
|
|||||||
|
|
||||||
# Force stable sorting order
|
# Force stable sorting order
|
||||||
export LC_COLLATE=C
|
export LC_COLLATE=C
|
||||||
|
|
||||||
|
#
|
||||||
|
# Utility to check if a tool is installed
|
||||||
|
#
|
||||||
|
check_tool = $(if $(shell which $(1)),,$(error Need to have '$(1)' installed.))
|
||||||
|
|||||||
@@ -15,6 +15,8 @@
|
|||||||
# STRICT_HASH to 'no', the MAKEFILE_LIST can be exluded.
|
# STRICT_HASH to 'no', the MAKEFILE_LIST can be exluded.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
$(call check_tool,sha1sum)
|
||||||
|
|
||||||
_PATCHES_IN_REP_DIR := $(foreach P,$(PATCHES),\
|
_PATCHES_IN_REP_DIR := $(foreach P,$(PATCHES),\
|
||||||
$(wildcard $(REP_DIR)/$(subst $(REP_DIR)/,,$(P))))
|
$(wildcard $(REP_DIR)/$(subst $(REP_DIR)/,,$(P))))
|
||||||
|
|
||||||
@@ -25,7 +27,7 @@ endif
|
|||||||
|
|
||||||
$(_DST_HASH_FILE): $(HASH_INPUT) $(MAKEFILE_LIST)
|
$(_DST_HASH_FILE): $(HASH_INPUT) $(MAKEFILE_LIST)
|
||||||
@$(MSG_GENERATE)$(notdir $@)
|
@$(MSG_GENERATE)$(notdir $@)
|
||||||
$(VERBOSE)cat $(HASH_INPUT) | $(HASHSUM) | sed "s/ .*//" > $@
|
$(VERBOSE)cat $(HASH_INPUT) | sha1sum | sed "s/ .*//" > $@
|
||||||
|
|
||||||
_check_hash: $(_DST_HASH_FILE)
|
_check_hash: $(_DST_HASH_FILE)
|
||||||
ifneq ($(CHECK_HASH),no)
|
ifneq ($(CHECK_HASH),no)
|
||||||
|
|||||||
@@ -20,11 +20,6 @@
|
|||||||
# XXX remove this line when the tool has stabilized
|
# XXX remove this line when the tool has stabilized
|
||||||
STRICT_HASH ?= no
|
STRICT_HASH ?= no
|
||||||
|
|
||||||
#
|
|
||||||
# Utility to check if a tool is installed
|
|
||||||
#
|
|
||||||
check_tool = $(if $(shell which $(1)),,$(error Need to have '$(1)' installed.))
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Utility to check if a python module is installed
|
# Utility to check if a python module is installed
|
||||||
#
|
#
|
||||||
@@ -59,9 +54,7 @@ include $(GENODE_DIR)/tool/ports/mk/common.inc
|
|||||||
|
|
||||||
$(call check_tool,wget)
|
$(call check_tool,wget)
|
||||||
$(call check_tool,patch)
|
$(call check_tool,patch)
|
||||||
$(call check_tool,sha1sum)
|
|
||||||
$(call check_tool,sha256sum)
|
$(call check_tool,sha256sum)
|
||||||
$(call check_tool,$(HASHSUM))
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Assertion for the presence of a LICENSE and VERSION declarations in the port
|
# Assertion for the presence of a LICENSE and VERSION declarations in the port
|
||||||
|
|||||||
Reference in New Issue
Block a user