BSD Ports

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

SystemPortVersion
FreeBSDdevel/sdbus-cpp2.3.1
DragonFlydevel/sdbus-cpp1.3.0_2
MidnightBSDdevel/sdbus-cpp2.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.3.12.3.11.2.02.1.02.3.1
FreeBSD:14:quarterly2.3.12.3.1n/a2.1.02.3.1
FreeBSD:15:latest2.3.12.3.1n/a2.1.02.1.0
FreeBSD:15:quarterly2.3.12.3.1n/an/an/a
FreeBSD:16:latest2.3.12.3.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

Test 1

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
FileSizeSHA256
Kistler-Group-sdbus-cpp-v2.3.1_GH0.tar.gz2635683a289eded586c26d06c1387de72c7bf7c809527a70d51ba6401fe61059b19626

Commit history 0

No commits in the history this site was built from.