devel/sdbus-cpp 2.3.1 FreeBSD
High-level C++ D-Bus library
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- LGPL21+
- Categories
- devel
- Package size
- 200.1 KiB, 817.1 KiB installed
Description
sdbus-c++ is a high-level C++ D-Bus library for Linux designed to provide expressive, easy-to-use API in modern C++. It adds another layer of abstraction on top of sd-bus, a nice, fresh C D-Bus implementation by systemd.
sdbus-c++ has been written primarily as a replacement of dbus-c++, which currently suffers from a number of (unresolved) bugs, concurrency issues and inherent design complexities and limitations. sdbus-c++ has learned from dbus-c++ and has chosen a different path, a path of simple yet powerful design that is intuitive and friendly to the user and inherently free of those bugs.
Even though sdbus-c++ uses sd-bus library, it is not necessarily constrained to systemd and can perfectly be used in non-systemd environments as well.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/sdbus-cpp | 2.3.1 |
| DragonFly | devel/sdbus-cpp | 1.3.0_2 |
| MidnightBSD | devel/sdbus-cpp | 2.2.1 |
Install
Binary package:
pkg install sdbus-cpp
From the ports tree:
cd /usr/ports/devel/sdbus-cpp/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= sdbus-cpp>0:devel/sdbus-cpp
LIB_DEPENDS= libsdbus-c++.so:devel/sdbus-cpp
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 | 2.3.1 | 2.3.1 | 1.2.0 | 2.1.0 | 2.3.1 |
| FreeBSD:14:quarterly | 2.3.1 | 2.3.1 | n/a | 2.1.0 | 2.3.1 |
| FreeBSD:15:latest | 2.3.1 | 2.3.1 | n/a | 2.1.0 | 2.1.0 |
| FreeBSD:15:quarterly | 2.3.1 | 2.3.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.3.1 | 2.3.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.
Library 2
libbasu.so: devel/basulibexpat.so: textproc/expat2
Test 1
googletest>0: devel/googletest
The full lists below include those, and their dependencies in turn.
Build dependencies 17
Run dependencies 2
Configuration
No options to configure.
- USES
- cmake:testing compiler:c++17-lang pkgconfig
- Service scripts
- none
Files
pkg-plist 32
- bin/sdbus-c++-xml2cpp
- include/sdbus-c++/AdaptorInterfaces.h
- include/sdbus-c++/Awaitable.h
- include/sdbus-c++/ConvenienceApiClasses.h
- include/sdbus-c++/ConvenienceApiClasses.inl
- include/sdbus-c++/Error.h
- include/sdbus-c++/Flags.h
- include/sdbus-c++/IConnection.h
- include/sdbus-c++/IObject.h
- include/sdbus-c++/IProxy.h
- include/sdbus-c++/Message.h
- include/sdbus-c++/MethodResult.h
- include/sdbus-c++/ProxyInterfaces.h
- include/sdbus-c++/StandardInterfaces.h
- include/sdbus-c++/TypeTraits.h
- include/sdbus-c++/Types.h
- include/sdbus-c++/VTableItems.h
- include/sdbus-c++/VTableItems.inl
- include/sdbus-c++/sdbus-c++.h
- lib/cmake/sdbus-c++-tools/sdbus-c++-tools-config-version.cmake
- lib/cmake/sdbus-c++-tools/sdbus-c++-tools-config.cmake
- lib/cmake/sdbus-c++-tools/sdbus-c++-tools-targets-.cmake
- lib/cmake/sdbus-c++-tools/sdbus-c++-tools-targets.cmake
- lib/cmake/sdbus-c++/sdbus-c++-config-version.cmake
- lib/cmake/sdbus-c++/sdbus-c++-config.cmake
- lib/cmake/sdbus-c++/sdbus-c++-targets-.cmake
- lib/cmake/sdbus-c++/sdbus-c++-targets.cmake
- lib/libsdbus-c++.so
- lib/libsdbus-c++.so.2
- lib/libsdbus-c++.so.
- libdata/pkgconfig/sdbus-c++-tools.pc
- libdata/pkgconfig/sdbus-c++.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Kistler-Group-sdbus-cpp-v2.3.1_GH0.tar.gz | 263568 | 3a289eded586c26d06c1387de72c7bf7c809527a70d51ba6401fe61059b19626 |
Commit history 0
No commits in the history this site was built from.