mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-08 10:31:50 -05:00
![Cory Fields](/assets/img/avatar_default.png)
The CMake WIN32_WINNT autodetection is broken, and must be set manually. We may want to set is explicitly in any case, but the brokenness should also be fixed upstream. Also patch out depends paths, that would cause non-determinism. Co-authored-by: fanquake <fanquake@gmail.com>
46 lines
1.7 KiB
Makefile
46 lines
1.7 KiB
Makefile
package=zeromq
|
|
$(package)_version=4.3.5
|
|
$(package)_download_path=https://github.com/zeromq/libzmq/releases/download/v$($(package)_version)/
|
|
$(package)_file_name=$(package)-$($(package)_version).tar.gz
|
|
$(package)_sha256_hash=6653ef5910f17954861fe72332e68b03ca6e4d9c7160eb3a8de5a5a913bfab43
|
|
$(package)_build_subdir=build
|
|
$(package)_patches = remove_libstd_link.patch
|
|
$(package)_patches += macos_mktemp_check.patch
|
|
$(package)_patches += builtin_sha1.patch
|
|
$(package)_patches += fix_have_windows.patch
|
|
$(package)_patches += cmake_minimum.patch
|
|
$(package)_patches += no_librt.patch
|
|
|
|
define $(package)_set_vars
|
|
$(package)_config_opts := -DCMAKE_BUILD_TYPE=None -DWITH_DOCS=OFF -DWITH_LIBSODIUM=OFF
|
|
$(package)_config_opts += -DWITH_LIBBSD=OFF -DENABLE_CURVE=OFF -DENABLE_CPACK=OFF
|
|
$(package)_config_opts += -DBUILD_SHARED=OFF -DBUILD_TESTS=OFF -DZMQ_BUILD_TESTS=OFF
|
|
$(package)_config_opts += -DENABLE_DRAFTS=OFF -DZMQ_BUILD_TESTS=OFF
|
|
$(package)_cxxflags += -ffile-prefix-map=$($(package)_extract_dir)=/usr
|
|
$(package)_config_opts_mingw32 += -DZMQ_WIN32_WINNT=0x0601 -DZMQ_HAVE_IPC=OFF
|
|
endef
|
|
|
|
define $(package)_preprocess_cmds
|
|
patch -p1 < $($(package)_patch_dir)/remove_libstd_link.patch && \
|
|
patch -p1 < $($(package)_patch_dir)/macos_mktemp_check.patch && \
|
|
patch -p1 < $($(package)_patch_dir)/builtin_sha1.patch && \
|
|
patch -p1 < $($(package)_patch_dir)/fix_have_windows.patch && \
|
|
patch -p1 < $($(package)_patch_dir)/cmake_minimum.patch && \
|
|
patch -p1 < $($(package)_patch_dir)/no_librt.patch
|
|
endef
|
|
|
|
define $(package)_config_cmds
|
|
$($(package)_cmake) -S .. -B .
|
|
endef
|
|
|
|
define $(package)_build_cmds
|
|
$(MAKE)
|
|
endef
|
|
|
|
define $(package)_stage_cmds
|
|
$(MAKE) DESTDIR=$($(package)_staging_dir) install
|
|
endef
|
|
|
|
define $(package)_postprocess_cmds
|
|
rm -rf bin share lib/*.la
|
|
endef
|