BSD Ports

devel/grpc 1.84.0,2 FreeBSD

HTTP/2-based RPC framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
738abf718e
License
BSD3CLAUSE
Categories
devel
Package size
6797.1 KiB, 30643.1 KiB installed

Description

gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere, enables client and server applications to communicate transparently, and simplifies the building of connected systems.

In the other systems

SystemPortVersion
FreeBSDdevel/grpc1.84.0,2
OpenBSDnet/grpc1.84.0p0
NetBSDnet/grpc1.83.1
DragonFlydevel/grpc1.72.0,2
MidnightBSDdevel/grpc1.80.0,2

Install

Binary package:

pkg install grpc

From the ports tree:

cd /usr/ports/devel/grpc/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	grpc>0:devel/grpc
LIB_DEPENDS=	libaddress_sorting.so:devel/grpc

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.84.0,21.84.0,21.50.1,21.74.0,21.84.0,2
FreeBSD:14:quarterly1.84.0,21.84.0,2n/a1.74.0,21.84.0,2
FreeBSD:15:latest1.84.0,21.84.0,2n/a1.74.0,21.74.0,2
FreeBSD:15:quarterly1.84.0,21.84.0,2n/an/an/a
FreeBSD:16:latest1.84.0,21.84.0,2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 5

The full lists below include those, and their dependencies in turn.

Build dependencies 22
Run dependencies 6
Required by 169

The first 100 are listed.

Configuration

Options name: devel_grpc

OptionDefaultDescription
OPENTELEMETRYoffBuild grpcpp_otel_plugin
USES
cmake compiler:c++17-lang cpe localbase:ldflags pkgconfig ssl
Service scripts
none
Conflicts with
grpc[0-9][0-9][0-9]

Files

pkg-plist 402
  • bin/grpc_cpp_plugin
  • bin/grpc_csharp_plugin
  • bin/grpc_node_plugin
  • bin/grpc_objective_c_plugin
  • bin/grpc_php_plugin
  • bin/grpc_python_plugin
  • bin/grpc_ruby_plugin
  • include/grpc++/alarm.h
  • include/grpc++/channel.h
  • include/grpc++/client_context.h
  • include/grpc++/completion_queue.h
  • include/grpc++/create_channel.h
  • include/grpc++/create_channel_posix.h
  • include/grpc++/ext/health_check_service_server_builder_option.h
  • include/grpc++/ext/proto_server_reflection_plugin.h
  • include/grpc++/generic/async_generic_service.h
  • include/grpc++/generic/generic_stub.h
  • include/grpc++/grpc++.h
  • include/grpc++/health_check_service_interface.h
  • include/grpc++/impl/call.h
  • include/grpc++/impl/channel_argument_option.h
  • include/grpc++/impl/client_unary_call.h
  • include/grpc++/impl/codegen/async_stream.h
  • include/grpc++/impl/codegen/async_unary_call.h
  • include/grpc++/impl/codegen/byte_buffer.h
  • include/grpc++/impl/codegen/call.h
  • include/grpc++/impl/codegen/channel_interface.h
  • include/grpc++/impl/codegen/client_context.h
  • include/grpc++/impl/codegen/client_unary_call.h
  • include/grpc++/impl/codegen/completion_queue.h
  • include/grpc++/impl/codegen/completion_queue_tag.h
  • include/grpc++/impl/codegen/config.h
  • include/grpc++/impl/codegen/config_protobuf.h
  • include/grpc++/impl/codegen/create_auth_context.h
  • include/grpc++/impl/codegen/metadata_map.h
  • include/grpc++/impl/codegen/method_handler_impl.h
  • include/grpc++/impl/codegen/proto_utils.h
  • include/grpc++/impl/codegen/rpc_method.h
  • include/grpc++/impl/codegen/rpc_service_method.h
  • include/grpc++/impl/codegen/security/auth_context.h
  • include/grpc++/impl/codegen/serialization_traits.h
  • include/grpc++/impl/codegen/server_context.h
  • include/grpc++/impl/codegen/server_interface.h
  • include/grpc++/impl/codegen/service_type.h
  • include/grpc++/impl/codegen/slice.h
  • include/grpc++/impl/codegen/status.h
  • include/grpc++/impl/codegen/status_code_enum.h
  • include/grpc++/impl/codegen/string_ref.h
  • include/grpc++/impl/codegen/stub_options.h
  • include/grpc++/impl/codegen/sync_stream.h
  • include/grpc++/impl/codegen/time.h
  • include/grpc++/impl/grpc_library.h
  • include/grpc++/impl/method_handler_impl.h
  • include/grpc++/impl/rpc_method.h
  • include/grpc++/impl/rpc_service_method.h
  • include/grpc++/impl/serialization_traits.h
  • include/grpc++/impl/server_builder_option.h
  • include/grpc++/impl/server_builder_plugin.h
  • include/grpc++/impl/server_initializer.h
  • include/grpc++/impl/service_type.h
  • include/grpc++/resource_quota.h
  • include/grpc++/security/auth_context.h
  • include/grpc++/security/auth_metadata_processor.h
  • include/grpc++/security/credentials.h
  • include/grpc++/security/server_credentials.h
  • include/grpc++/server.h
  • include/grpc++/server_builder.h
  • include/grpc++/server_context.h
  • include/grpc++/server_posix.h
  • include/grpc++/support/async_stream.h
  • include/grpc++/support/async_unary_call.h
  • include/grpc++/support/byte_buffer.h
  • include/grpc++/support/channel_arguments.h
  • include/grpc++/support/config.h
  • include/grpc++/support/error_details.h
  • include/grpc++/support/slice.h
  • include/grpc++/support/status.h
  • include/grpc++/support/status_code_enum.h
  • include/grpc++/support/string_ref.h
  • include/grpc++/support/stub_options.h
  • include/grpc++/support/sync_stream.h
  • include/grpc++/support/time.h
  • include/grpc/byte_buffer.h
  • include/grpc/byte_buffer_reader.h
  • include/grpc/census.h
  • include/grpc/compression.h
  • include/grpc/context_types.h
  • include/grpc/create_channel_from_endpoint.h
  • include/grpc/credentials.h
  • include/grpc/credentials_cpp.h
  • include/grpc/event_engine/endpoint_config.h
  • include/grpc/event_engine/event_engine.h
  • include/grpc/event_engine/extensible.h
  • include/grpc/event_engine/internal/memory_allocator_impl.h
  • include/grpc/event_engine/internal/slice_cast.h
  • include/grpc/event_engine/internal/write_event.h
  • include/grpc/event_engine/memory_allocator.h
  • include/grpc/event_engine/memory_request.h
  • include/grpc/event_engine/port.h
  • include/grpc/event_engine/slice.h

The first 100 are listed.

distinfo 4
FileSizeSHA256
grpc-grpc-v1.84.0_GH0.tar.gz1.6364079e+0717a4d25717f4871eb71cfdf191f7491f66a59c8ebc782ab53d52fcbfc478959f
envoyproxy-data-plane-api-102e9b1_GH0.tar.gz1.104231e+06f63d7ef9c3ab2025f9ca59e5c39b155be66747ff8c9bb9c5bd72abd2d126e33a
googleapis-googleapis-0fad501_GH0.tar.gz1.3236631e+07c90cba839f71edc3b7c8b3e449595529de2d6fbd45050fb67d4effcec5c9305e
grpc-grpc-proto-dd549fc_GH0.tar.gz45680b6483a146e85cf28c4a9fd16e3760534ad5ca14f2b9e4aba9856931efb8a022c

Commit history 7

DateCommitCreditsLog message
738abf718e Po-Chuan Hsieh devel/grpc: Update to 1.84.0
- Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/grpc/grpc/releases
087ddd6d6b Po-Chuan Hsieh devel/grpc: Update to 1.83.1
Changes: https://github.com/grpc/grpc/releases
6fab803e6a Sergey A. Osokin devel/grpc: fix build
PR: 298082 Reported by: fluffy, vvd Fixes: 530e64e3e8f417f53430746e7f615c7b147e34d6 Tested by: fluffy [aarch64] Tested by: osa [amd64] Bump PORTREVISION.
530e64e3e8 Po-Chuan Hsieh devel/grpc: Update to 1.83.0
- Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/grpc/grpc/releases
4855b08d54 Po-Chuan Hsieh devel/grpc: Update to 1.82.1
Changes: https://github.com/grpc/grpc/releases

The latest 5 of 7 in the history this site was built from.