mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-08 10:31:50 -05:00
![Hennadii Stepanov](/assets/img/avatar_default.png)
Since v4.3.3 (068385c951c0608edec6264d55ba9c4c923acccc) libbsd is used by default. As we have no libbsd package in our depends, disable it explicitly. Zeromq will fallback to its internal strlcpy implementation.
40 lines
1.5 KiB
Makefile
40 lines
1.5 KiB
Makefile
package=zeromq
|
|
$(package)_version=4.3.4
|
|
$(package)_download_path=https://github.com/zeromq/libzmq/releases/download/v$($(package)_version)/
|
|
$(package)_file_name=$(package)-$($(package)_version).tar.gz
|
|
$(package)_sha256_hash=c593001a89f5a85dd2ddf564805deb860e02471171b3f204944857336295c3e5
|
|
$(package)_patches=remove_libstd_link.patch netbsd_kevent_void.patch
|
|
|
|
define $(package)_set_vars
|
|
$(package)_config_opts = --without-docs --disable-shared
|
|
$(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_linux=--with-pic
|
|
$(package)_config_opts_android=--with-pic
|
|
$(package)_cxxflags+=-std=c++17
|
|
endef
|
|
|
|
define $(package)_preprocess_cmds
|
|
patch -p1 < $($(package)_patch_dir)/remove_libstd_link.patch && \
|
|
patch -p1 < $($(package)_patch_dir)/netbsd_kevent_void.patch && \
|
|
cp -f $(BASEDIR)/config.guess $(BASEDIR)/config.sub config
|
|
endef
|
|
|
|
define $(package)_config_cmds
|
|
./autogen.sh && \
|
|
$($(package)_autoconf)
|
|
endef
|
|
|
|
define $(package)_build_cmds
|
|
$(MAKE) src/libzmq.la
|
|
endef
|
|
|
|
define $(package)_stage_cmds
|
|
$(MAKE) DESTDIR=$($(package)_staging_dir) install-libLTLIBRARIES install-includeHEADERS install-pkgconfigDATA
|
|
endef
|
|
|
|
define $(package)_postprocess_cmds
|
|
rm -rf bin share lib/*.la
|
|
endef
|