Deprecated: Outdated. Use devel/protobuf instead
Expires: 2026-10-31
devel/protobuf3 3.21.12 FreeBSD
Data interchange format library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
2b6c4677f0- License
- BSD3CLAUSE
- Categories
- devel
- Package size
- 3169.8 KiB, 26295.3 KiB installed
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 |
|---|---|---|
| FreeBSD | devel/protobuf3 | 3.21.12 |
| HardenedBSD | devel/protobuf3 | 3.21.12 |
| GhostBSD | devel/protobuf3 | 3.21.12 |
Install
Binary package:
pkg install protobuf3
From the ports tree:
cd /usr/ports/devel/protobuf3/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= protobuf3>0:devel/protobuf3
LIB_DEPENDS= libprotobuf-lite.so:devel/protobuf3
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.21.12 | 3.21.12 | - | 3.21.12 | 3.21.12 |
| FreeBSD:14:quarterly | 3.21.12 | 3.21.12 | n/a | 3.21.12 | 3.21.12 |
| FreeBSD:15:latest | 3.21.12 | 3.21.12 | n/a | 3.21.12 | 3.21.12 |
| FreeBSD:15:quarterly | 3.21.12 | 3.21.12 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.21.12 | 3.21.12 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Test 1
googletest>=0: devel/googletest
The full lists below include those, and their dependencies in turn.
Build dependencies 1
Required by 2
Configuration
No options to configure.
- USES
- compiler:c++11-lang cpe libtool localbase pkgconfig
- Service scripts
- none
Message after installing
Files
pkg-plist 146
- bin/protoc
- 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_impl.h
- include/google/protobuf/arenastring.h
- include/google/protobuf/arenaz_sampler.h
- include/google/protobuf/compiler/code_generator.h
- include/google/protobuf/compiler/command_line_interface.h
- include/google/protobuf/compiler/cpp/cpp_generator.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/names.h
- include/google/protobuf/compiler/csharp/csharp_doc_comment.h
- include/google/protobuf/compiler/csharp/csharp_generator.h
- include/google/protobuf/compiler/csharp/csharp_names.h
- include/google/protobuf/compiler/csharp/csharp_options.h
- include/google/protobuf/compiler/importer.h
- include/google/protobuf/compiler/java/generator.h
- include/google/protobuf/compiler/java/java_generator.h
- include/google/protobuf/compiler/java/kotlin_generator.h
- include/google/protobuf/compiler/java/names.h
- include/google/protobuf/compiler/objectivec/objectivec_generator.h
- include/google/protobuf/compiler/objectivec/objectivec_helpers.h
- include/google/protobuf/compiler/parser.h
- include/google/protobuf/compiler/php/php_generator.h
- include/google/protobuf/compiler/plugin.h
- include/google/protobuf/compiler/plugin.pb.h
- include/google/protobuf/compiler/plugin.proto
- include/google/protobuf/compiler/python/generator.h
- include/google/protobuf/compiler/python/pyi_generator.h
- include/google/protobuf/compiler/python/python_generator.h
- include/google/protobuf/compiler/ruby/ruby_generator.h
- include/google/protobuf/descriptor.h
- include/google/protobuf/descriptor.pb.h
- include/google/protobuf/descriptor.proto
- include/google/protobuf/descriptor_database.h
- include/google/protobuf/duration.pb.h
- include/google/protobuf/duration.proto
- include/google/protobuf/dynamic_message.h
- include/google/protobuf/empty.pb.h
- include/google/protobuf/empty.proto
- include/google/protobuf/endian.h
- include/google/protobuf/explicitly_constructed.h
- include/google/protobuf/extension_set.h
- include/google/protobuf/extension_set_inl.h
- include/google/protobuf/field_access_listener.h
- include/google/protobuf/field_mask.pb.h
- include/google/protobuf/field_mask.proto
- include/google/protobuf/generated_enum_reflection.h
- include/google/protobuf/generated_enum_util.h
- include/google/protobuf/generated_message_bases.h
- include/google/protobuf/generated_message_reflection.h
- include/google/protobuf/generated_message_tctable_decl.h
- include/google/protobuf/generated_message_tctable_impl.h
- include/google/protobuf/generated_message_util.h
- include/google/protobuf/has_bits.h
- include/google/protobuf/implicit_weak_message.h
- include/google/protobuf/inlined_string_field.h
- include/google/protobuf/io/coded_stream.h
- include/google/protobuf/io/gzip_stream.h
- include/google/protobuf/io/io_win32.h
- include/google/protobuf/io/printer.h
- include/google/protobuf/io/strtod.h
- include/google/protobuf/io/tokenizer.h
- include/google/protobuf/io/zero_copy_stream.h
- include/google/protobuf/io/zero_copy_stream_impl.h
- include/google/protobuf/io/zero_copy_stream_impl_lite.h
- include/google/protobuf/map.h
- include/google/protobuf/map_entry.h
- include/google/protobuf/map_entry_lite.h
- include/google/protobuf/map_field.h
- include/google/protobuf/map_field_inl.h
- include/google/protobuf/map_field_lite.h
- include/google/protobuf/map_type_handler.h
- include/google/protobuf/message.h
- include/google/protobuf/message_lite.h
- include/google/protobuf/metadata.h
- include/google/protobuf/metadata_lite.h
- include/google/protobuf/parse_context.h
- include/google/protobuf/port.h
- include/google/protobuf/port_def.inc
- include/google/protobuf/port_undef.inc
- include/google/protobuf/reflection.h
- include/google/protobuf/reflection_internal.h
- include/google/protobuf/reflection_ops.h
- include/google/protobuf/repeated_field.h
- include/google/protobuf/repeated_ptr_field.h
- include/google/protobuf/service.h
- include/google/protobuf/source_context.pb.h
- include/google/protobuf/source_context.proto
- include/google/protobuf/struct.pb.h
- include/google/protobuf/struct.proto
- include/google/protobuf/stubs/bytestream.h
- include/google/protobuf/stubs/callback.h
- include/google/protobuf/stubs/casts.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| protobuf-cpp-3.21.12.tar.gz | 4.842303e+06 | 4eab9b524aa5913c6fffb20b2a8abf5ef7f95a80bc0701f3a6dbb4c607f73460 |
Master sites 1
- https://github.com/protocolbuffers/protobuf/releases/download/v${PORTVERSION:R:E}.${PORTVERSION:E}/