BSD Ports

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

SystemPortVersion
MidnightBSDdevel/protobuf29.5,1
FreeBSDdevel/protobuf29.6,1
OpenBSDdevel/protobuf7.36.2
NetBSDdevel/protobuf36.1
DragonFlydevel/protobuf29.3_1,1
HardenedBSDdevel/protobuf29.6,1
GhostBSDdevel/protobuf29.6,1
OPNsensedevel/protobuf29.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

Library 2

Test 1

Build dependencies 2
Run dependencies 2

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
FileSizeSHA256
protobuf-29.5.tar.gz9.338935e+06a191d2afdd75997ba59f62019425016703daed356a9d92f7425f4741439ae544
Master sites 1
  • https://github.com/protocolbuffers/protobuf/releases/download/v29.5/