BSD Ports

www/restinio 0.7.10_1 FreeBSD

Asynchronous HTTP/WebSocket server C++17 library

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
97a84ef467
License
BSD3CLAUSE
Categories
www, devel
Package size
197.1 KiB, 1221.1 KiB installed

Description

RESTinio is a header-only C++14 library that gives you an embedded HTTP/Websocket server. It is based on standalone version of ASIO and targeted primarily for asynchronous processing of HTTP-requests.

In the other systems

SystemPortVersion
FreeBSDwww/restinio0.7.10_1
DragonFlywww/restinio0.6.18
HardenedBSDwww/restinio0.7.10_1
GhostBSDwww/restinio0.7.10

Install

Binary package:

pkg install restinio

From the ports tree:

cd /usr/ports/www/restinio/ && make install clean

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

RUN_DEPENDS=	restinio>0:www/restinio

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:latest0.7.10_10.7.10_10.6.17_20.7.70.7.10_1
FreeBSD:14:quarterly0.7.10_10.7.10_1n/a0.7.3_20.7.10_1
FreeBSD:15:latest0.7.10_10.7.10_1n/a0.7.70.7.7
FreeBSD:15:quarterly0.7.10_10.7.10_1n/an/an/a
FreeBSD:16:latest0.7.10_10.7.10_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 4

Runtime 2

Test 1

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

Build dependencies 25
Run dependencies 9
Required by 1

Configuration

Options name: www_restinio

OptionDefaultDescription
SAMPLESoffBuild and install samples
USES
cmake:testing compiler:c++17-lang localbase:ldflags tar:bz2
Service scripts
none

Files

pkg-plist 165
  • bin/sample.async_chained_handlers
  • bin/sample.async_handling_with_sobjectizer
  • bin/sample.chained_handlers
  • bin/sample.compression
  • bin/sample.connection_state
  • bin/sample.custom_buffer
  • bin/sample.decompression
  • bin/sample.easy_parser_router
  • bin/sample.express_router
  • bin/sample.express_router_tutorial
  • bin/sample.extra_data_factory
  • bin/sample.file_upload
  • bin/sample.hello_world
  • bin/sample.hello_world_basic
  • bin/sample.hello_world_delayed
  • bin/sample.hello_world_https
  • bin/sample.hello_world_minimal
  • bin/sample.hello_world_sendfile
  • bin/sample.hello_world_sendfile_https
  • bin/sample.ip_blocker
  • bin/sample.notificators
  • bin/sample.query_string_params
  • bin/sample.run_existing_server
  • bin/sample.run_for_minute
  • bin/sample.sendfiles
  • bin/sample.shared_tls_context
  • bin/sample.tls_inspector
  • bin/sample.try_parse_query_string
  • bin/sample.using_external_io_context
  • bin/sample.websocket
  • bin/sample.websocket_detailed
  • bin/sample.websocket_wss
  • include/nonstd/expected.hpp
  • include/restinio/all.hpp
  • include/restinio/asio_include.hpp
  • include/restinio/asio_timer_manager.hpp
  • include/restinio/async_chain/common.hpp
  • include/restinio/async_chain/fixed_size.hpp
  • include/restinio/async_chain/growable_size.hpp
  • include/restinio/buffers.hpp
  • include/restinio/cast_to.hpp
  • include/restinio/chunked_input_info.hpp
  • include/restinio/common_types.hpp
  • include/restinio/compiler_features.hpp
  • include/restinio/connection_count_limiter.hpp
  • include/restinio/connection_state_listener.hpp
  • include/restinio/core.hpp
  • include/restinio/default_strands.hpp
  • include/restinio/detect_os.hpp
  • include/restinio/exception.hpp
  • include/restinio/expected.hpp
  • include/restinio/helpers/easy_parser.hpp
  • include/restinio/helpers/file_upload.hpp
  • include/restinio/helpers/http_field_parsers/accept-charset.hpp
  • include/restinio/helpers/http_field_parsers/accept-encoding.hpp
  • include/restinio/helpers/http_field_parsers/accept-language.hpp
  • include/restinio/helpers/http_field_parsers/accept.hpp
  • include/restinio/helpers/http_field_parsers/authorization.hpp
  • include/restinio/helpers/http_field_parsers/basic_auth.hpp
  • include/restinio/helpers/http_field_parsers/basics.hpp
  • include/restinio/helpers/http_field_parsers/bearer_auth.hpp
  • include/restinio/helpers/http_field_parsers/cache-control.hpp
  • include/restinio/helpers/http_field_parsers/connection.hpp
  • include/restinio/helpers/http_field_parsers/content-disposition.hpp
  • include/restinio/helpers/http_field_parsers/content-encoding.hpp
  • include/restinio/helpers/http_field_parsers/content-type.hpp
  • include/restinio/helpers/http_field_parsers/details/pct_encoded_symbols.hpp
  • include/restinio/helpers/http_field_parsers/host.hpp
  • include/restinio/helpers/http_field_parsers/media-type.hpp
  • include/restinio/helpers/http_field_parsers/range.hpp
  • include/restinio/helpers/http_field_parsers/transfer-encoding.hpp
  • include/restinio/helpers/http_field_parsers/try_parse_field.hpp
  • include/restinio/helpers/http_field_parsers/user-agent.hpp
  • include/restinio/helpers/multipart_body.hpp
  • include/restinio/helpers/string_algo.hpp
  • include/restinio/http_headers.hpp
  • include/restinio/http_server.hpp
  • include/restinio/http_server_run.hpp
  • include/restinio/impl/acceptor.hpp
  • include/restinio/impl/connection.hpp
  • include/restinio/impl/connection_base.hpp
  • include/restinio/impl/connection_settings.hpp
  • include/restinio/impl/executor_wrapper.hpp
  • include/restinio/impl/fixed_buffer.hpp
  • include/restinio/impl/header_helpers.hpp
  • include/restinio/impl/include_fmtlib.hpp
  • include/restinio/impl/ioctx_on_thread_pool.hpp
  • include/restinio/impl/os_posix.ipp
  • include/restinio/impl/os_unknown.ipp
  • include/restinio/impl/os_win.ipp
  • include/restinio/impl/overflow_controlled_integer_accumulator.hpp
  • include/restinio/impl/parser_callbacks.ipp
  • include/restinio/impl/response_coordinator.hpp
  • include/restinio/impl/sendfile_operation.hpp
  • include/restinio/impl/sendfile_operation_default.ipp
  • include/restinio/impl/sendfile_operation_posix.ipp
  • include/restinio/impl/sendfile_operation_win.ipp
  • include/restinio/impl/string_caseless_compare.hpp
  • include/restinio/impl/tls_socket.hpp
  • include/restinio/impl/to_lower_lut.hpp

The first 100 are listed.

distinfo 1
FileSizeSHA256
restinio-0.7.10-full.tar.bz21.657442e+06ce2c107b085a412761d78bf4a7de8a6d1d2e24a45c68a851b4f32d1a15b308b4
Master sites 1
  • https://github.com/Stiffstream/restinio/releases/download/v0.7.10/

Commit history 3

DateCommitCreditsLog message
97a84ef467 Dima Panov */*: update boost consumers after boost-1.92
8265f2e3ef Yuri Victorovich www/restinio: update 0.7.9.1 → 0.7.10
9b9d4c56d9 Jose Alonso Cardenas Marquez */*: Bump PORTREVISION. net/asio was updated to 1.38.2