mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-01 21:23:51 -09:00
package/libcppconnman: add new package
libcppconnman is a C++ library that provides an easy-to-use API to communicate with ConnMan over D-Bus using GDBus. https://github.com/amarula/libcppconnman Also add myself to DEVELOPERS for this package. Signed-off-by: Andrea Ricchi <andrea.ricchi@amarulasolutions.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
8e17aba6b6
commit
b34c1454ea
@@ -186,6 +186,7 @@ F: package/wine/
|
||||
|
||||
N: Andrea Ricchi <andrea.ricchi@amarulasolutions.com>
|
||||
F: package/cutekeyboard/
|
||||
F: package/libcppconnman/
|
||||
|
||||
N: Andreas Klinger <ak@it-klinger.de>
|
||||
F: package/ply/
|
||||
|
||||
@@ -2007,6 +2007,7 @@ menu "Networking"
|
||||
source "package/ibrdtn/Config.in"
|
||||
source "package/libcgicc/Config.in"
|
||||
source "package/libcoap/Config.in"
|
||||
source "package/libcppconnman/Config.in"
|
||||
source "package/libcpprestsdk/Config.in"
|
||||
source "package/libcurl/Config.in"
|
||||
source "package/libdnet/Config.in"
|
||||
|
||||
29
package/libcppconnman/Config.in
Normal file
29
package/libcppconnman/Config.in
Normal file
@@ -0,0 +1,29 @@
|
||||
config BR2_PACKAGE_LIBCPPCONNMAN
|
||||
bool "libcppconnman"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20
|
||||
depends on BR2_USE_WCHAR # libglib2
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
|
||||
depends on BR2_USE_MMU # libglib2
|
||||
select BR2_PACKAGE_LIBGLIB2
|
||||
help
|
||||
libcppconnman provide easy to use C++ API to communicate
|
||||
with ConnMan via the DBus using GDBus.
|
||||
|
||||
https://amarula.github.io/libcppconnman/
|
||||
|
||||
comment "libcppconnman needs a toolchain w/ C++20, wchar, threads"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
|
||||
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_GCC_AT_LEAST_10
|
||||
|
||||
if BR2_PACKAGE_LIBCPPCONNMAN
|
||||
|
||||
config BR2_PACKAGE_LIBCPPCONNMAN_EXAMPLE
|
||||
bool "libcppconnman example"
|
||||
depends on BR2_TOOLCHAIN_HAS_SYNC_1 # std::atomic<bool>
|
||||
select BR2_PACKAGE_READLINE
|
||||
help
|
||||
Compile CLI example.
|
||||
|
||||
endif
|
||||
3
package/libcppconnman/libcppconnman.hash
Normal file
3
package/libcppconnman/libcppconnman.hash
Normal file
@@ -0,0 +1,3 @@
|
||||
# Locally computed
|
||||
sha256 5eb38232c3f9fcf2136c6508472841f6ee88d7155c384f4e6f2f3de1cd2fba62 libcppconnman-2.0.0.tar.gz
|
||||
sha256 7ffe1954587c77dfba1cf8eb9b2ea743671fa6e63f9e7a2f258119d42e14eefe LICENSE
|
||||
25
package/libcppconnman/libcppconnman.mk
Normal file
25
package/libcppconnman/libcppconnman.mk
Normal file
@@ -0,0 +1,25 @@
|
||||
################################################################################
|
||||
#
|
||||
# libcppconnman
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBCPPCONNMAN_VERSION = 2.0.0
|
||||
LIBCPPCONNMAN_SITE = $(call github,amarula,libcppconnman,v$(LIBCPPCONNMAN_VERSION))
|
||||
LIBCPPCONNMAN_LICENSE = LGPL-2.1-or-later
|
||||
LIBCPPCONNMAN_LICENSE_FILES = LICENSE
|
||||
|
||||
LIBCPPCONNMAN_INSTALL_STAGING = YES
|
||||
|
||||
LIBCPPCONNMAN_DEPENDENCIES = host-pkgconf libglib2
|
||||
|
||||
LIBCPPCONNMAN_CONF_OPTS = -DBUILD_CONNMAN=ON
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBCPPCONNMAN_EXAMPLE),y)
|
||||
LIBCPPCONNMAN_DEPENDENCIES += readline
|
||||
LIBCPPCONNMAN_CONF_OPTS += -DBUILD_EXAMPLES=ON
|
||||
else
|
||||
LIBCPPCONNMAN_CONF_OPTS += -DBUILD_EXAMPLES=OFF
|
||||
endif
|
||||
|
||||
$(eval $(cmake-package))
|
||||
Reference in New Issue
Block a user