BSD Ports

devel/brpc 1.16.0 FreeBSD

Apache bRPC - Industrial-grade RPC framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
APACHE20
Categories
devel
Package size
41633.3 KiB, 383876.1 KiB installed

Description

Apache bRPC is an Industrial-grade RPC framework using C++ Language, which is often used in high performance systems such as Search, Storage, Machine Learning, Advertisement, Recommendation etc.

bRPC includes:

  • brpc: RPC framework with rich protocols (HTTP/2, gRPC, Thrift, etc.)
  • bthread: M:N threading library with work-stealing scheduler
  • bvar: Multi-threaded counters and statistics
  • butil: Utility library (logging, containers, synchronization)

Install

Binary package:

pkg install brpc

From the ports tree:

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

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

RUN_DEPENDS=	brpc>0:devel/brpc

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.16.01.16.0---
FreeBSD:14:quarterly1.16.01.16.0n/a--
FreeBSD:15:latest1.16.01.16.0n/a--
FreeBSD:15:quarterly1.16.01.16.0n/an/an/a
FreeBSD:16:latest1.16.01.16.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 4

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

Build dependencies 16
Run dependencies 6

No port depends on this one.

Configuration

Options name: devel_brpc

OptionDefaultDescription
GLOGoffUse Google glog for logging
USES
cmake:noninja cpe localbase:ldflags ssl
Service scripts
none

Files

pkg-plist 541
  • bin/parallel_http
  • bin/rpc_press
  • bin/rpc_replay
  • bin/rpc_view
  • bin/trackme_server
  • include/brpc/acceptor.h
  • include/brpc/adaptive_connection_type.h
  • include/brpc/adaptive_max_concurrency.h
  • include/brpc/adaptive_protocol_type.h
  • include/brpc/amf.h
  • include/brpc/amf_inl.h
  • include/brpc/authenticator.h
  • include/brpc/backup_request_policy.h
  • include/brpc/baidu_master_service.h
  • include/brpc/builtin/bad_method_service.h
  • include/brpc/builtin/bthreads_service.h
  • include/brpc/builtin/common.h
  • include/brpc/builtin/connections_service.h
  • include/brpc/builtin/dir_service.h
  • include/brpc/builtin/flags_service.h
  • include/brpc/builtin/flot_min_js.h
  • include/brpc/builtin/get_favicon_service.h
  • include/brpc/builtin/get_js_service.h
  • include/brpc/builtin/grpc_health_check_service.h
  • include/brpc/builtin/health_service.h
  • include/brpc/builtin/hotspots_service.h
  • include/brpc/builtin/ids_service.h
  • include/brpc/builtin/index_service.h
  • include/brpc/builtin/jquery_min_js.h
  • include/brpc/builtin/list_service.h
  • include/brpc/builtin/memory_service.h
  • include/brpc/builtin/pprof_perl.h
  • include/brpc/builtin/pprof_service.h
  • include/brpc/builtin/prometheus_metrics_service.h
  • include/brpc/builtin/protobufs_service.h
  • include/brpc/builtin/rpcz_service.h
  • include/brpc/builtin/sockets_service.h
  • include/brpc/builtin/sorttable_js.h
  • include/brpc/builtin/status_service.h
  • include/brpc/builtin/tabbed.h
  • include/brpc/builtin/threads_service.h
  • include/brpc/builtin/vars_service.h
  • include/brpc/builtin/version_service.h
  • include/brpc/builtin/viz_min_js.h
  • include/brpc/builtin/vlog_service.h
  • include/brpc/builtin_service.pb.h
  • include/brpc/callback.h
  • include/brpc/channel.h
  • include/brpc/channel_base.h
  • include/brpc/checksum.h
  • include/brpc/circuit_breaker.h
  • include/brpc/closure_guard.h
  • include/brpc/cluster_recover_policy.h
  • include/brpc/compress.h
  • include/brpc/concurrency_limiter.h
  • include/brpc/controller.h
  • include/brpc/coroutine.h
  • include/brpc/coroutine_inl.h
  • include/brpc/couchbase.h
  • include/brpc/data_factory.h
  • include/brpc/describable.h
  • include/brpc/destroyable.h
  • include/brpc/details/controller_private_accessor.h
  • include/brpc/details/has_epollrdhup.h
  • include/brpc/details/health_check.h
  • include/brpc/details/hpack-static-table.h
  • include/brpc/details/hpack.h
  • include/brpc/details/http_message.h
  • include/brpc/details/http_parser.h
  • include/brpc/details/jemalloc_profiler.h
  • include/brpc/details/load_balancer_with_naming.h
  • include/brpc/details/method_status.h
  • include/brpc/details/naming_service_thread.h
  • include/brpc/details/profiler_linker.h
  • include/brpc/details/rtmp_utils.h
  • include/brpc/details/server_private_accessor.h
  • include/brpc/details/sparse_minute_counter.h
  • include/brpc/details/ssl_helper.h
  • include/brpc/details/tcmalloc_extension.h
  • include/brpc/details/usercode_backup_pool.h
  • include/brpc/errno.pb.h
  • include/brpc/esp_head.h
  • include/brpc/esp_message.h
  • include/brpc/event_dispatcher.h
  • include/brpc/excluded_servers.h
  • include/brpc/extension.h
  • include/brpc/extension_inl.h
  • include/brpc/get_favicon.pb.h
  • include/brpc/get_js.pb.h
  • include/brpc/global.h
  • include/brpc/grpc.h
  • include/brpc/grpc_health_check.pb.h
  • include/brpc/health_check_option.h
  • include/brpc/health_reporter.h
  • include/brpc/http2.h
  • include/brpc/http_header.h
  • include/brpc/http_method.h
  • include/brpc/http_status_code.h
  • include/brpc/input_message_base.h
  • include/brpc/input_messenger.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
apache-brpc-1.16.0_GH0.tar.gz2.592171e+0760f218554527f05ad8fae3cb8f81879d0c7dc72b249cde132049c44b1a73e76d

Commit history 0

No commits in the history this site was built from.