File: C:/Users/fred/anaconda3/pkgs/protobuf-4.25.3-py312h958608f_0/info/recipe/meta.yaml
# This file created by conda-build 24.5.0
# meta.yaml template originally from:
# C:\b\abs_2ci2965eq_\clone\recipe, last modified Mon May 27 16:44:12 2024
# ------------------------------------------------
package:
name: protobuf
version: 4.25.3
source:
patches:
- patches/0001-do-not-link-msvc-runtime-statically.patch
- patches/0002-fix-paths-for-include-lib-directories.patch
- patches/0003-correctly-link-to-protobuf-abseil.patch
- patches/0004-use-C-17-everywhere.patch
- patches/0005-set-PROTOBUF_USE_DLLS-on-windows.patch
sha256: d19643d265b978383352b3143f04c0641eea75a75235c111cc01a1350173180e
url: https://github.com/protocolbuffers/protobuf/archive/refs/tags/v25.3.tar.gz
build:
number: '0'
script:
- cd python
- set PROTOC=%LIBRARY_BIN%\protoc
- python setup.py bdist_wheel --cpp_implementation
- C:\\b\\abs_2ci2965eq_\\croot\\protobuf_1716824672178\\_h_env\\python.exe -m
pip install --no-deps --no-build-isolation -f dist protobuf==4.25.3
string: py312h958608f_0
requirements:
build:
- m2-msys2-runtime 2.5.0.17080.65c939c 3
- m2-patch 2.7.5 2
- msys2-conda-epoch 20160418 1
- vs2019_win-64 19.29.30154 h96f319f_3
- vswhere 2.8.4 haa95532_0
host:
- bzip2 1.0.8 h2bbff1b_6
- ca-certificates 2024.3.11 haa95532_0
- expat 2.6.2 hd77b12b_0
- libabseil 20240116.2 cxx17_h5da7b33_0
- libffi 3.4.4 hd77b12b_1
- libprotobuf 4.25.3 hf2fb9eb_0
- openssl 3.0.13 h2bbff1b_2
- pip 24.0 py312haa95532_0
- python 3.12.3 h1d929f7_1
- setuptools 69.5.1 py312haa95532_0
- sqlite 3.45.3 h2bbff1b_0
- tk 8.6.14 h0416ee5_0
- tzdata 2024a h04d1e81_0
- vc 14.2 h2eaa2aa_1
- vs2015_runtime 14.29.30133 h43f2093_3
- wheel 0.43.0 py312haa95532_0
- xz 5.4.6 h8cc25b3_1
- zlib 1.2.13 h8cc25b3_1
run:
- libabseil =*=cxx17*
- libabseil >=20240116.2,<20240116.3.0a0
- libprotobuf >=4.25.3,<4.25.4.0a0
- python >=3.12,<3.13.0a0
- vc >=14.2,<15.0a0
- vs2015_runtime >=14.29.30133,<15.0a0
test:
commands:
- pip check
- python -c "from google.protobuf.internal import api_implementation; assert api_implementation.Type()
== 'cpp'"
imports:
- google
- google.protobuf
- google.protobuf.compiler
- google.protobuf.descriptor
- google.protobuf.internal
- google.protobuf.pyext
- google.protobuf.pyext._message
- google.protobuf.util
requires:
- pip
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/docs/tutorials
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.
extra:
copy_test_source_files: true
final: true
flow_run_id: 2c01d34c-bd44-47a5-bccb-f05866823317
recipe-maintainers:
- JohanMabille
- conda-forge/libprotobuf
- dopplershift
- hajapy
- jakirkham
- jjerphan
- ocefpaf
- xhochy
- xylar
remote_url: [email protected]:AnacondaRecipes/protobuf-feedstock.git
sha: 4b75047d9f8e286a65ec3771aa2e3b568b6d49bd