depends: Add package for native_cmake 3.25.1
This removes the need for users to install cmake themselves to build.
This commit is contained in:
parent
3defbd05be
commit
a742ad4c62
|
@ -178,7 +178,7 @@ $(1)_cmake=env CC="$$($(1)_cc)" \
|
|||
CXX="$$($(1)_cxx)" \
|
||||
CXXFLAGS="$$($(1)_cppflags) $$($(1)_cxxflags)" \
|
||||
LDFLAGS="$$($(1)_ldflags)" \
|
||||
cmake -DCMAKE_INSTALL_PREFIX:PATH="$$($($(1)_type)_prefix)"
|
||||
$(build_prefix)/bin/cmake -DCMAKE_INSTALL_PREFIX:PATH="$$($($(1)_type)_prefix)"
|
||||
ifeq ($($(1)_type),build)
|
||||
$(1)_cmake += -DCMAKE_INSTALL_RPATH:PATH="$$($($(1)_type)_prefix)/lib"
|
||||
else
|
||||
|
|
|
@ -5,9 +5,10 @@ $(package)_file_name=$(package)-$($(package)_version).tar.gz
|
|||
$(package)_download_file=release-$($(package)_version).tar.gz
|
||||
$(package)_sha256_hash=81964fe578e9bd7c94dfdb09c8e4d6e6759e19967e397dbea48d1c10e45d0df2
|
||||
$(package)_build_subdir=build
|
||||
$(package)_dependencies=native_cmake
|
||||
|
||||
ifneq ($(host_os),darwin)
|
||||
$(package)_dependencies=libcxx
|
||||
$(package)_dependencies+=libcxx
|
||||
endif
|
||||
|
||||
define $(package)_set_vars
|
||||
|
|
|
@ -4,7 +4,7 @@ $(package)_download_path=https://github.com/ccache/ccache/releases/download/v$($
|
|||
$(package)_file_name=ccache-$($(package)_version).tar.gz
|
||||
$(package)_sha256_hash=f46ba3706ad80c30d4d5874dee2bf9227a7fcd0ccaac31b51919a3053d84bd05
|
||||
$(package)_build_subdir=build
|
||||
$(package)_dependencies=native_zstd
|
||||
$(package)_dependencies=native_cmake native_zstd
|
||||
|
||||
define $(package)_set_vars
|
||||
$(package)_config_opts += -DCMAKE_BUILD_TYPE=Release
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
package=native_cmake
|
||||
$(package)_version=3.25.1
|
||||
$(package)_download_path=https://github.com/Kitware/CMake/releases/download/v$($(package)_version)
|
||||
$(package)_file_name=cmake-$($(package)_version).tar.gz
|
||||
$(package)_sha256_hash=1c511d09516af493694ed9baf13c55947a36389674d657a2d5e0ccedc6b291d8
|
||||
|
||||
define $(package)_set_vars
|
||||
$(package)_config_opts += -DCMAKE_BUILD_TYPE:STRING=Release
|
||||
$(package)_config_opts += -DCMAKE_USE_OPENSSL:BOOL=OFF
|
||||
endef
|
||||
|
||||
define $(package)_config_cmds
|
||||
./bootstrap --prefix=$($(package)_staging_prefix_dir) -- $($(package)_config_opts)
|
||||
endef
|
||||
|
||||
define $(package)_build_cmds
|
||||
$(MAKE) cmake
|
||||
endef
|
||||
|
||||
define $(package)_stage_cmds
|
||||
$(MAKE) install
|
||||
endef
|
|
@ -4,6 +4,7 @@ $(package)_download_path=https://github.com/facebook/zstd/releases/download/v$($
|
|||
$(package)_file_name=zstd-$($(package)_version).tar.gz
|
||||
$(package)_sha256_hash=7c42d56fac126929a6a85dbc73ff1db2411d04f104fae9bdea51305663a83fd0
|
||||
$(package)_build_subdir=build/cmake
|
||||
$(package)_dependencies=native_cmake
|
||||
|
||||
define $(package)_set_vars
|
||||
$(package)_config_opts += -DCMAKE_BUILD_TYPE=Release
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
zcash_packages := libsodium rustcxx utfcpp tl_expected
|
||||
packages := boost libevent zeromq $(zcash_packages) googletest
|
||||
native_packages := native_clang native_ccache native_rust native_cxxbridge native_zstd
|
||||
native_packages := native_clang native_ccache native_cmake native_rust native_cxxbridge native_zstd
|
||||
|
||||
ifneq (,$(wildcard /etc/arch-release))
|
||||
native_packages += native_libtinfo
|
||||
|
|
|
@ -79,6 +79,10 @@ def get_dependency_list():
|
|||
GithubTagReleaseLister("llvm", "llvm-project", "^llvmorg-(\d+)\.(\d+).(\d+)$",
|
||||
{ "llvmorg-11.0.0": (11, 0, 0), "llvmorg-9.0.1-rc3": None}),
|
||||
DependsVersionGetter("native_clang")),
|
||||
Dependency("native_cmake",
|
||||
GithubTagReleaseLister("Kitware", "CMake", "^v?(\d+)\.(\d+)(?:\.(\d+))?$",
|
||||
{ "v3.21.2": (3, 21, 2), "v3.20.0-rc4": None}),
|
||||
DependsVersionGetter("native_cmake")),
|
||||
Dependency("native_cxxbridge",
|
||||
GithubTagReleaseLister("dtolnay", "cxx", "^(\d+)\.(\d+)\.(\d+)$",
|
||||
{ "1.0.17": (1, 0, 17) }),
|
||||
|
|
Loading…
Reference in New Issue