package/sdbus-cpp: new package

sdbus-c++ is a high-level C++ D-Bus library for Linux.

Signed-off-by: Sergey Bobrenok <bobrofon@gmail.com>
[Peter: add host-pkgconf, drop host package]
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Sergey Bobrenok 2020-11-14 00:18:45 +07:00 committed by Peter Korsgaard
parent 220716ab67
commit 1025766c8a
5 changed files with 38 additions and 0 deletions

View File

@ -2502,6 +2502,9 @@ F: package/libbson/
F: package/lua-resty-http/
F: package/mpir/
N: Sergey Bobrenok <bobrofon@gmail.com>
F: package/sdbus-cpp/
N: Sergey Matyukevich <geomatsi@gmail.com>
F: boot/arm-trusted-firmware/
F: board/linksprite/pcduino

View File

@ -2576,6 +2576,7 @@ menu "System tools"
source "package/s6-rc/Config.in"
source "package/scrub/Config.in"
source "package/scrypt/Config.in"
source "package/sdbus-cpp/Config.in"
source "package/sdbusplus/Config.in"
source "package/seatd/Config.in"
source "package/smack/Config.in"

View File

@ -0,0 +1,16 @@
config BR2_PACKAGE_SDBUS_CPP
bool "sdbus-c++"
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_PACKAGE_SYSTEMD
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
help
sdbus-c++ is a high-level C++ D-Bus library for Linux
designed to provide expressive, easy-to-use API in modern C++.
This will build the target library.
https://github.com/Kistler-Group/sdbus-cpp
comment "sdbus-c++ needs systemd and a toolchain w/ C++, gcc >= 7"
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_PACKAGE_SYSTEMD || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_7

View File

@ -0,0 +1,3 @@
# Locally computed:
sha256 0fd575ae0f463773dd9141242d1133731e2b780fd6526650ce992ba711d88628 v0.8.3.tar.gz
sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING

View File

@ -0,0 +1,15 @@
################################################################################
#
# sdbus-c++
#
################################################################################
SDBUS_CPP_VERSION = 0.8.3
SDBUS_CPP_SOURCE = v$(SDBUS_CPP_VERSION).tar.gz
SDBUS_CPP_SITE = $(call github,Kistler-Group,sdbus-cpp,v$(SDBUS_CPP_VERSION))
SDBUS_CPP_INSTALL_STAGING = YES
SDBUS_CPP_DEPENDENCIES = host-pkgconf systemd
SDBUS_CPP_LICENSE = LGPL-2.1+
SDBUS_CPP_LICENSE_FILES = COPYING
$(eval $(cmake-package))