File: C:/Users/fred/anaconda3/pkgs/libprotobuf-4.25.3-hf2fb9eb_0/info/recipe/meta.yaml
# This file created by conda-build 24.5.0
# ------------------------------------------------
package:
name: libprotobuf
version: 4.25.3
source:
- patches:
- patches/0001-use-consistent-cmake-location.patch
- patches/0002-set-static-lib-extension-on-windows.patch
- patches/0003-always-look-for-shared-abseil-builds.patch
- patches/0004-Export-functions-in-google-compiler-java-names.patch
- patches/0005-do-not-install-vendored-gmock.patch
- patches/0006-Fix-getting-env-variables-on-windows.patch
- patches/0007-Workaround-false-positive-warning-in-MSVC.-Fixes-htt.patch
- patches/0008-fix-pkg-config-metadata-for-shared-abseil-on-windows.patch
- patches/0009-disable-MapImplTest.RandomOrdering-due-to-flakiness.patch
sha256: d19643d265b978383352b3143f04c0641eea75a75235c111cc01a1350173180e
url: https://github.com/protocolbuffers/protobuf/archive/refs/tags/v25.3.tar.gz
build:
ignore_run_exports_from:
- gtest
- jsoncpp
number: 0
run_exports:
- libprotobuf >=4.25.3,<4.25.4.0a0
string: hf2fb9eb_0
requirements:
build:
- bzip2 1.0.8 h2bbff1b_6
- cmake 3.26.4 h693b641_0
- libuv 1.44.2 h2bbff1b_0
- lz4-c 1.9.4 h2bbff1b_1
- ninja-base 1.10.2 h6d14046_5
- vc 14.2 h2eaa2aa_1
- vs2015_runtime 14.29.30133 h43f2093_3
- vs2019_win-64 19.29.30154 h96f319f_3
- vswhere 2.8.4 haa95532_0
- xz 5.4.6 h8cc25b3_1
- zlib 1.2.13 h8cc25b3_1
- zstd 1.5.5 hd43e919_2
host:
- gtest 1.14.0 h59b6b97_1
- jsoncpp 1.9.4 h59b6b97_3
- libabseil 20240116.2 cxx17_h5da7b33_0
- libabseil-tests 20240116.2 cxx17_h5da7b33_0
- vc 14.2 h2eaa2aa_1
- vs2015_runtime 14.29.30133 h43f2093_3
- zlib 1.2.13 h8cc25b3_1
run:
- libabseil =*=cxx17*
- libabseil >=20240116.2,<20240116.3.0a0
- vc >=14.2,<15.0a0
- vs2015_runtime >=14.29.30133,<15.0a0
- zlib >=1.2.13,<1.3.0a0
test:
commands:
- if not exist %LIBRARY_BIN%\libprotoc.dll exit 1
- if not exist %LIBRARY_LIB%\libprotoc.lib exit 1
- if exist %LIBRARY_LIB%\libprotoc-static.lib exit 1
- if not exist %LIBRARY_BIN%\libprotobuf.dll exit 1
- if not exist %LIBRARY_LIB%\libprotobuf.lib exit 1
- if exist %LIBRARY_LIB%\libprotobuf-static.lib exit 1
- if not exist %LIBRARY_BIN%\libprotobuf-lite.dll exit 1
- if not exist %LIBRARY_LIB%\libprotobuf-lite.lib exit 1
- if exist %LIBRARY_LIB%\libprotobuf-lite-static.lib exit 1
- if not exist %LIBRARY_LIB%\cmake\protobuf\protobuf-config.cmake exit 1
- pkg-config --print-errors --exact-version "25.3.0" protobuf
- pkg-config --print-errors --exact-version "25.3.0" protobuf-lite
- protoc --help
- cd cmake_test
- cmake -GNinja %CMAKE_ARGS% .
- cmake --build .
files:
- cmake_test/
requires:
- cmake
- ninja-base
- pkg-config
- vs2019_win-64
about:
description: 'Protocol buffers are Google''s language-neutral,
platform-neutral, extensible mechanism for serializing structured data-
think XML, but smaller, faster, and simpler.
'
dev_url: https://github.com/protocolbuffers/protobuf
doc_url: https://developers.google.com/protocol-buffers/
home: https://developers.google.com/protocol-buffers/
license: BSD-3-Clause
license_family: BSD
license_file: LICENSE
summary: Protocol Buffers - Google's data interchange format. C++ Libraries and
protoc, the protobuf compiler.
extra:
copy_test_source_files: true
feedstock-name: libprotobuf
final: true
flow_run_id: 6131d390-d88a-4652-892b-797f4c6bfce9
recipe-maintainers:
- JohanMabille
- dopplershift
- h-vetinari
- hajapy
- jakirkham
- jjerphan
- ocefpaf
- wesm
- xhochy
- xylar
remote_url: [email protected]:AnacondaRecipes/libprotobuf-feedstock.git
sha: f0b67d973e3f5dc435481ff2f88d983651cdecf9