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
| System | Port | Version |
|---|---|---|
| FreeBSD | www/restinio | 0.7.10_1 |
| DragonFly | www/restinio | 0.6.18 |
| HardenedBSD | www/restinio | 0.7.10_1 |
| GhostBSD | www/restinio | 0.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.7.10_1 | 0.7.10_1 | 0.6.17_2 | 0.7.7 | 0.7.10_1 |
| FreeBSD:14:quarterly | 0.7.10_1 | 0.7.10_1 | n/a | 0.7.3_2 | 0.7.10_1 |
| FreeBSD:15:latest | 0.7.10_1 | 0.7.10_1 | n/a | 0.7.7 | 0.7.7 |
| FreeBSD:15:quarterly | 0.7.10_1 | 0.7.10_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.7.10_1 | 0.7.10_1 | 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.
Build 3
asio>0: net/asiolibfmt>0: devel/libfmtsobjectizer>0: devel/sobjectizer
Library 4
libboost_regex.so: devel/boost-libslibhttp_parser.so: www/http-parserlibllhttp.so: www/llhttplibpcre2-8.so: devel/pcre2
Runtime 2
libfmt>0: devel/libfmtsobjectizer>0: devel/sobjectizer
Test 1
catch2>0: devel/catch2
The full lists below include those, and their dependencies in turn.
Build dependencies 25
- archivers/liblz4
- archivers/zstd
- devel/boost-libs
- devel/cmake-core
- devel/gettext-runtime
- devel/icu
- devel/jsoncpp
- devel/libffi
- devel/libfmt
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/pcre2
- devel/readline
- devel/sobjectizer
- dns/libidn2
- lang/python312
- math/mpdecimal
- net/asio
- ports-mgmt/pkg
- print/indexinfo
- security/rhash
- textproc/expat2
- www/http-parser
- www/llhttp
Run dependencies 9
Required by 1
Configuration
Options name: www_restinio
| Option | Default | Description |
|---|---|---|
| SAMPLES | off | Build 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
| File | Size | SHA256 |
|---|---|---|
| restinio-0.7.10-full.tar.bz2 | 1.657442e+06 | ce2c107b085a412761d78bf4a7de8a6d1d2e24a45c68a851b4f32d1a15b308b4 |
Master sites 1
- https://github.com/Stiffstream/restinio/releases/download/v0.7.10/