multimedia/nymphrpc v0.1_2 FreeBSD
Compact, C++-based Remote Procedure Call (RPC) library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- multimedia, devel
- Package size
- 1306.4 KiB, 11985.1 KiB installed
Description
NymphRPC is a compact, C++-based Remote Procedure Call (RPC) library. Look at the example server and client implementations in the test folder to get an idea of how NymphRPC is integrated into an application.
The basic procedure is to define the RPC methods and client-side callbacks in the server, which the client will synchronise with when it connects to the server. There is no Domain-Specific Language (DSL) or auto-generated code.
Install
Binary package:
pkg install NymphRPC
From the ports tree:
cd /usr/ports/multimedia/nymphrpc/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= NymphRPC>0:multimedia/nymphrpc
LIB_DEPENDS= libnymphrpc.so:multimedia/nymphrpc
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 | v0.1_2 | v0.1_2 | v0.1 | v0.1_2 | - |
| FreeBSD:14:quarterly | v0.1_2 | v0.1_2 | n/a | v0.1_2 | - |
| FreeBSD:15:latest | v0.1_2 | v0.1_2 | n/a | v0.1_2 | v0.1_2 |
| FreeBSD:15:quarterly | v0.1_2 | v0.1_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | v0.1_2 | v0.1_2 | 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.
Library 1
libPocoNet.so: devel/poco
The full lists below include those, and their dependencies in turn.
Build dependencies 25
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- devel/gettext-runtime
- devel/gmake
- devel/libcbor
- devel/libedit
- devel/pcre2
- devel/poco
- devel/readline
- lang/perl5.42
- lang/tcl86
- math/libtommath
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/expat2
- textproc/groff
- textproc/uchardet
Run dependencies 24
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/mysql84-client
- databases/openldap26-client
- databases/postgresql18-client
- databases/sqlite3
- devel/gettext-runtime
- devel/libcbor
- devel/libedit
- devel/pcre2
- devel/poco
- devel/readline
- lang/perl5.42
- lang/tcl86
- math/libtommath
- print/indexinfo
- print/libpaper
- print/psutils
- security/cyrus-sasl2
- security/libfido2
- textproc/expat2
- textproc/groff
- textproc/uchardet
Required by 1
Configuration
No options to configure.
- USES
- compiler:c++17-lang gmake
- Service scripts
- none
Files
pkg-plist 19
- include/nymph/abstract_request.h
- include/nymph/callback_request.h
- include/nymph/dispatcher.h
- include/nymph/nymph.h
- include/nymph/nymph_listener.h
- include/nymph/nymph_logger.h
- include/nymph/nymph_message.h
- include/nymph/nymph_method.h
- include/nymph/nymph_server.h
- include/nymph/nymph_session.h
- include/nymph/nymph_socket_listener.h
- include/nymph/nymph_types.h
- include/nymph/nymph_utilities.h
- include/nymph/remote_client.h
- include/nymph/remote_server.h
- include/nymph/worker.h
- lib/libnymphrpc.a
- lib/libnymphrpc.so.0.1
- lib/libnymphrpc.so
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| MayaPosch-NymphRPC-v0.1_GH0.tar.gz | 1.4123866e+07 | 16fef32efa8f697384a30eae3d9e405e3705edd2ff723919f441b52465a86e7a |
Commit history 0
No commits in the history this site was built from.