let-me-create: new package

Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com>
[Thomas: minor tweaks in Config.in file, adjust .mk file for
static+shared build.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Rahul Bedarkar 2017-05-03 23:31:24 +05:30 committed by Thomas Petazzoni
parent b76a15ed14
commit 7b13cd7498
5 changed files with 57 additions and 0 deletions

View File

@ -1392,6 +1392,7 @@ F: package/glog/
F: package/gssdp/ F: package/gssdp/
F: package/gupnp/ F: package/gupnp/
F: package/gupnp-av/ F: package/gupnp-av/
F: package/let-me-create/
F: package/nanomsg/ F: package/nanomsg/
N: Rahul Jain <rahul.jain@imgtec.com> N: Rahul Jain <rahul.jain@imgtec.com>

View File

@ -1121,6 +1121,7 @@ menu "Hardware handling"
source "package/gnu-efi/Config.in" source "package/gnu-efi/Config.in"
source "package/hidapi/Config.in" source "package/hidapi/Config.in"
source "package/lcdapi/Config.in" source "package/lcdapi/Config.in"
source "package/let-me-create/Config.in"
source "package/libaio/Config.in" source "package/libaio/Config.in"
source "package/libatasmart/Config.in" source "package/libatasmart/Config.in"
source "package/libcec/Config.in" source "package/libcec/Config.in"

View File

@ -0,0 +1,27 @@
comment "let-me-create needs a toolchain w/ C++, threads, dynamic library"
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \
|| BR2_STATIC_LIBS
config BR2_PACKAGE_LET_ME_CREATE
bool "let-me-create"
# build issues in static libs configuration
# see https://github.com/CreatorDev/LetMeCreate/issues/28
depends on !BR2_STATIC_LIBS
depends on BR2_INSTALL_LIBSTDCPP
depends on BR2_TOOLCHAIN_HAS_THREADS
help
This library is collection of small wrappers for some
interfaces on the Creator Ci40 board. It aims at making
easier to develop on this platform. It also provides
wrappers for a few clicks.
https://github.com/CreatorDev/LetMeCreate
if BR2_PACKAGE_LET_ME_CREATE
config BR2_PACKAGE_LET_ME_CREATE_EXAMPLES
bool "Build and install examples"
help
Build and install examples
endif

View File

@ -0,0 +1,2 @@
# Locally computed
sha256 5f42858a2062f34d2578e9cb1aed3ccb8d2409d908aa4c41a924418666d5f2bd let-me-create-v1.5.2.tar.gz

View File

@ -0,0 +1,26 @@
################################################################################
#
# LetMeCreate
#
################################################################################
LET_ME_CREATE_VERSION = v1.5.2
LET_ME_CREATE_SITE = $(call github,CreatorDev,LetMeCreate,$(LET_ME_CREATE_VERSION))
LET_ME_CREATE_INSTALL_STAGING = YES
LET_ME_CREATE_LICENSE = BSD-3-Clause
LET_ME_CREATE_LICENSE_FILES = LICENSE
# pure static build not supported
ifeq ($(BR2_SHARED_LIBS),y)
LET_ME_CREATE_CONF_OPTS += -DBUILD_STATIC=OFF -DBUILD_SHARED=ON
else ifeq ($(BR2_SHARED_STATIC_LIBS),y)
LET_ME_CREATE_CONF_OPTS += -DBUILD_STATIC=ON -DBUILD_SHARED=ON
endif
ifeq ($(BR2_PACKAGE_LET_ME_CREATE_EXAMPLES),y)
LET_ME_CREATE_CONF_OPTS += -DBUILD_EXAMPLES=ON
else
LET_ME_CREATE_CONF_OPTS += -DBUILD_EXAMPLES=OFF
endif
$(eval $(cmake-package))