devel/protobuf 29.5,1 MidnightBSD
Data interchange format library
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- bsd3
- Categories
- devel
Description
Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/protobuf | 29.5,1 |
| FreeBSD | devel/protobuf | 29.6,1 |
| OpenBSD | devel/protobuf | 7.36.2 |
| NetBSD | devel/protobuf | 36.1 |
| DragonFly | devel/protobuf | 29.3_1,1 |
| HardenedBSD | devel/protobuf | 29.6,1 |
| GhostBSD | devel/protobuf | 29.6,1 |
| OPNsense | devel/protobuf | 29.6,1 |
Install
Binary package:
mport install protobuf
From mports:
cd /usr/mports/devel/protobuf && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= protobuf>0:devel/protobuf
LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf
Dependencies
As this port's Makefile names them.
Build 1
abseil>=20230802.2: devel/abseil
Library 2
libabsl_base.so: devel/abseillibjsoncpp.so: devel/jsoncpp
Test 1
googletest>=0: devel/googletest
Build dependencies 2
Run dependencies 2
Required by 25
- ai/codex
- ai/onnx
- ai/py-pytorch
- ai/py-torchaudio
- ai/pytorch
- cad/cura-engine
- cad/kicad
- cad/kicad-devel
- cad/openroad
- databases/mysql-connector-c++
- devel/grpc
- devel/libphonenumber
- devel/protobuf-c
- devel/pybind11_protobuf
- graphics/qgis
- japanese/mozc-server
- math/or-tools
- multimedia/py-torchcodec
- multimedia/ringrtc
- net-im/libsignal-client
- net-im/telegram-desktop
- net-im/tg_owt
- net/libarcus
- textproc/py-sentencepiece
- textproc/quickwit
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++17-lang cpe localbase pkgconfig
- Service scripts
- none
Files
pkg-plist 410
- bin/protoc
- bin/protoc-.0
- bin/protoc-gen-upb
- bin/protoc-gen-upb-.0
- bin/protoc-gen-upb_minitable
- bin/protoc-gen-upb_minitable-.0
- bin/protoc-gen-upbdefs
- bin/protoc-gen-upbdefs-.0
- include/google/protobuf/any.h
- include/google/protobuf/any.pb.h
- include/google/protobuf/any.proto
- include/google/protobuf/api.pb.h
- include/google/protobuf/api.proto
- include/google/protobuf/arena.h
- include/google/protobuf/arena_align.h
- include/google/protobuf/arena_allocation_policy.h
- include/google/protobuf/arena_cleanup.h
- include/google/protobuf/arenastring.h
- include/google/protobuf/arenaz_sampler.h
- include/google/protobuf/compiler/code_generator.h
- include/google/protobuf/compiler/code_generator_lite.h
- include/google/protobuf/compiler/command_line_interface.h
- include/google/protobuf/compiler/cpp/enum.h
- include/google/protobuf/compiler/cpp/extension.h
- include/google/protobuf/compiler/cpp/field.h
- include/google/protobuf/compiler/cpp/field_generators/generators.h
- include/google/protobuf/compiler/cpp/file.h
- include/google/protobuf/compiler/cpp/generator.h
- include/google/protobuf/compiler/cpp/helpers.h
- include/google/protobuf/compiler/cpp/ifndef_guard.h
- include/google/protobuf/compiler/cpp/message.h
- include/google/protobuf/compiler/cpp/message_layout_helper.h
- include/google/protobuf/compiler/cpp/names.h
- include/google/protobuf/compiler/cpp/namespace_printer.h
- include/google/protobuf/compiler/cpp/options.h
- include/google/protobuf/compiler/cpp/padding_optimizer.h
- include/google/protobuf/compiler/cpp/parse_function_generator.h
- include/google/protobuf/compiler/cpp/service.h
- include/google/protobuf/compiler/cpp/tracker.h
- include/google/protobuf/compiler/csharp/csharp_doc_comment.h
- include/google/protobuf/compiler/csharp/csharp_enum.h
- include/google/protobuf/compiler/csharp/csharp_enum_field.h
- include/google/protobuf/compiler/csharp/csharp_field_base.h
- include/google/protobuf/compiler/csharp/csharp_generator.h
- include/google/protobuf/compiler/csharp/csharp_helpers.h
- include/google/protobuf/compiler/csharp/csharp_map_field.h
- include/google/protobuf/compiler/csharp/csharp_message.h
- include/google/protobuf/compiler/csharp/csharp_message_field.h
- include/google/protobuf/compiler/csharp/csharp_options.h
- include/google/protobuf/compiler/csharp/csharp_primitive_field.h
- include/google/protobuf/compiler/csharp/csharp_reflection_class.h
- include/google/protobuf/compiler/csharp/csharp_repeated_enum_field.h
- include/google/protobuf/compiler/csharp/csharp_repeated_message_field.h
- include/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.h
- include/google/protobuf/compiler/csharp/csharp_source_generator_base.h
- include/google/protobuf/compiler/csharp/csharp_wrapper_field.h
- include/google/protobuf/compiler/csharp/names.h
- include/google/protobuf/compiler/importer.h
- include/google/protobuf/compiler/java/context.h
- include/google/protobuf/compiler/java/doc_comment.h
- include/google/protobuf/compiler/java/field_common.h
- include/google/protobuf/compiler/java/file.h
- include/google/protobuf/compiler/java/full/enum.h
- include/google/protobuf/compiler/java/full/enum_field.h
- include/google/protobuf/compiler/java/full/extension.h
- include/google/protobuf/compiler/java/full/field_generator.h
- include/google/protobuf/compiler/java/full/generator_factory.h
- include/google/protobuf/compiler/java/full/make_field_gens.h
- include/google/protobuf/compiler/java/full/map_field.h
- include/google/protobuf/compiler/java/full/message.h
- include/google/protobuf/compiler/java/full/message_builder.h
- include/google/protobuf/compiler/java/full/message_field.h
- include/google/protobuf/compiler/java/full/primitive_field.h
- include/google/protobuf/compiler/java/full/service.h
- include/google/protobuf/compiler/java/full/string_field.h
- include/google/protobuf/compiler/java/generator.h
- include/google/protobuf/compiler/java/generator_common.h
- include/google/protobuf/compiler/java/generator_factory.h
- include/google/protobuf/compiler/java/helpers.h
- include/google/protobuf/compiler/java/internal_helpers.h
- include/google/protobuf/compiler/java/java_features.pb.h
- include/google/protobuf/compiler/java/lite/enum.h
- include/google/protobuf/compiler/java/lite/enum_field.h
- include/google/protobuf/compiler/java/lite/extension.h
- include/google/protobuf/compiler/java/lite/field_generator.h
- include/google/protobuf/compiler/java/lite/generator_factory.h
- include/google/protobuf/compiler/java/lite/make_field_gens.h
- include/google/protobuf/compiler/java/lite/map_field.h
- include/google/protobuf/compiler/java/lite/message.h
- include/google/protobuf/compiler/java/lite/message_builder.h
- include/google/protobuf/compiler/java/lite/message_field.h
- include/google/protobuf/compiler/java/lite/primitive_field.h
- include/google/protobuf/compiler/java/lite/string_field.h
- include/google/protobuf/compiler/java/message_serialization.h
- include/google/protobuf/compiler/java/name_resolver.h
- include/google/protobuf/compiler/java/names.h
- include/google/protobuf/compiler/java/options.h
- include/google/protobuf/compiler/java/shared_code_generator.h
- include/google/protobuf/compiler/kotlin/file.h
- include/google/protobuf/compiler/kotlin/generator.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| protobuf-29.5.tar.gz | 9.338935e+06 | a191d2afdd75997ba59f62019425016703daed356a9d92f7425f4741439ae544 |
Master sites 1
- https://github.com/protocolbuffers/protobuf/releases/download/v29.5/