aboutsummaryrefslogtreecommitdiff
path: root/depends
diff options
context:
space:
mode:
authorCory Fields <cory-nospam-@coryfields.com>2023-04-19 15:44:46 -0400
committerfanquake <fanquake@gmail.com>2024-07-19 13:38:21 +0100
commit0388ad0d65b6c9ee802ca641eb01d69fcdd5605d (patch)
treeefa19976382f2f3820a17c5d7c5906a89f958e31 /depends
parentfefb3bbe5b538f8faa59de191914ad0c22c3ade6 (diff)
depends: switch zmq to CMake
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>
Diffstat (limited to 'depends')
-rw-r--r--depends/packages/zeromq.mk20
1 files changed, 10 insertions, 10 deletions
diff --git a/depends/packages/zeromq.mk b/depends/packages/zeromq.mk
index 534f4ced34..23bd58bf53 100644
--- a/depends/packages/zeromq.mk
+++ b/depends/packages/zeromq.mk
@@ -3,6 +3,7 @@ $(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
@@ -11,11 +12,12 @@ $(package)_patches += cmake_minimum.patch
$(package)_patches += no_librt.patch
define $(package)_set_vars
- $(package)_config_opts = --without-docs --disable-shared --disable-valgrind
- $(package)_config_opts += --disable-perf --disable-curve-keygen --disable-curve --disable-libbsd
- $(package)_config_opts += --without-libsodium --without-libgssapi_krb5 --without-pgm --without-norm --without-vmci
- $(package)_config_opts += --disable-libunwind --disable-radix-tree --without-gcov --disable-dependency-tracking
- $(package)_config_opts += --disable-Werror --disable-drafts --enable-option-checking
+ $(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
@@ -28,17 +30,15 @@ define $(package)_preprocess_cmds
endef
define $(package)_config_cmds
- ./autogen.sh && \
- cp -f $(BASEDIR)/config.guess $(BASEDIR)/config.sub config && \
- $($(package)_autoconf)
+ $($(package)_cmake) -S .. -B .
endef
define $(package)_build_cmds
- $(MAKE) src/libzmq.la
+ $(MAKE)
endef
define $(package)_stage_cmds
- $(MAKE) DESTDIR=$($(package)_staging_dir) install-libLTLIBRARIES install-includeHEADERS install-pkgconfigDATA
+ $(MAKE) DESTDIR=$($(package)_staging_dir) install
endef
define $(package)_postprocess_cmds