BSD Ports

devel/sdbus-cpp 2.2.1 MidnightBSD

High-level C++ D-Bus library

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
lgpl2.1+
Categories
devel

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

SystemPortVersion
MidnightBSDdevel/sdbus-cpp2.2.1
FreeBSDdevel/sdbus-cpp2.3.1
DragonFlydevel/sdbus-cpp1.3.0_2

Install

Binary package:

mport install sdbus-cpp

From mports:

cd /usr/mports/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

Dependencies

As this port's Makefile names them.

Library 2

Test 1

Build dependencies 2
Run dependencies 2

Configuration

No options to configure.

USES
cmake:testing compiler:c++17-lang pkgconfig
Service scripts
none

Files

pkg-plist 31
  • bin/sdbus-c++-xml2cpp
  • include/sdbus-c++/AdaptorInterfaces.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
FileSizeSHA256
Kistler-Group-sdbus-cpp-v2.2.1_GH0.tar.gz252869da69a0104beb6e51415a59f1571a47beb1eacc65cc6027b250eb1cf13ff4f802