diff --git a/depends/packages/native_protobuf.mk b/depends/packages/native_protobuf.mk --- a/depends/packages/native_protobuf.mk +++ b/depends/packages/native_protobuf.mk @@ -1,25 +1,29 @@ package=native_protobuf -$(package)_version=2.6.1 -$(package)_download_path=https://github.com/google/protobuf/releases/download/v$($(package)_version) -$(package)_file_name=protobuf-$($(package)_version).tar.bz2 -$(package)_sha256_hash=ee445612d544d885ae240ffbcbf9267faa9f593b7b101f21d58beceb92661910 +$(package)_version=22.0 +$(package)_download_path=https://github.com/protocolbuffers/protobuf/releases/download/v$($(package)_version) +$(package)_file_name=protobuf-$($(package)_version).tar.gz +$(package)_sha256_hash=e340f39fad1e35d9237540bcd6a2592ccac353e5d21d0f0521f6ab77370e0142 define $(package)_set_vars $(package)_config_opts=--disable-shared --without-zlib endef define $(package)_config_cmds - $($(package)_autoconf) + cmake -GNinja \ + -DCMAKE_INSTALL_PREFIX=$(build_prefix) \ + -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_BUILD_TYPE=Release \ + -Dprotobuf_BUILD_TESTS=OFF endef define $(package)_build_cmds - $(MAKE) -j$(JOBS) -C src protoc + ninja -j$(JOBS) endef define $(package)_stage_cmds - $(MAKE) -C src DESTDIR=$($(package)_staging_dir) install-strip + DESTDIR=$($(package)_staging_dir) ninja install endef define $(package)_postprocess_cmds - rm -rf lib include + endef