[Buildroot] [PATCH] let-me-create: new package

Rahul Bedarkar rahulbedarkar89 at gmail.com
Wed May 3 18:01:24 UTC 2017


Signed-off-by: Rahul Bedarkar <rahulbedarkar89 at gmail.com>
---
 DEVELOPERS                               |  1 +
 package/Config.in                        |  1 +
 package/let-me-create/Config.in          | 27 +++++++++++++++++++++++++++
 package/let-me-create/let-me-create.hash |  2 ++
 package/let-me-create/let-me-create.mk   | 20 ++++++++++++++++++++
 5 files changed, 51 insertions(+)
 create mode 100644 package/let-me-create/Config.in
 create mode 100644 package/let-me-create/let-me-create.hash
 create mode 100644 package/let-me-create/let-me-create.mk

diff --git a/DEVELOPERS b/DEVELOPERS
index 82eb819..3116dae 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -1309,6 +1309,7 @@ F:	package/glog/
 F:	package/gssdp/
 F:	package/gupnp/
 F:	package/gupnp-av/
+F:	package/let-me-create/
 F:	package/nanomsg/
 
 N:	Rahul Jain <rahul.jain at imgtec.com>
diff --git a/package/Config.in b/package/Config.in
index aaecd61..96ca201 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -1082,6 +1082,7 @@ menu "Hardware handling"
 	source "package/gnu-efi/Config.in"
 	source "package/hidapi/Config.in"
 	source "package/lcdapi/Config.in"
+	source "package/let-me-create/Config.in"
 	source "package/libaio/Config.in"
 	source "package/libatasmart/Config.in"
 	source "package/libcec/Config.in"
diff --git a/package/let-me-create/Config.in b/package/let-me-create/Config.in
new file mode 100644
index 0000000..14d9674
--- /dev/null
+++ b/package/let-me-create/Config.in
@@ -0,0 +1,27 @@
+config BR2_PACKAGE_LET_ME_CREATE
+	bool "LetMeCreate"
+	# 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 Ci40. It aims at making easier to develop
+	  on this platform. It also provides wrappers for a few
+	  clicks.
+
+	  https://github.com/CreatorDev/LetMeCreate
+
+comment "LetMeCreate needs a toolchain w/ C++, threads, dynamic library"
+	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \
+		|| BR2_STATIC_LIBS
+
+if BR2_PACKAGE_LET_ME_CREATE
+
+config BR2_PACKAGE_LET_ME_CREATE_EXAMPLES
+	bool "Build and install examples"
+	help
+	  Build and install examples
+
+endif
diff --git a/package/let-me-create/let-me-create.hash b/package/let-me-create/let-me-create.hash
new file mode 100644
index 0000000..45b5e55
--- /dev/null
+++ b/package/let-me-create/let-me-create.hash
@@ -0,0 +1,2 @@
+# Locally computed
+sha256 5f42858a2062f34d2578e9cb1aed3ccb8d2409d908aa4c41a924418666d5f2bd  let-me-create-v1.5.2.tar.gz
diff --git a/package/let-me-create/let-me-create.mk b/package/let-me-create/let-me-create.mk
new file mode 100644
index 0000000..3292de3
--- /dev/null
+++ b/package/let-me-create/let-me-create.mk
@@ -0,0 +1,20 @@
+################################################################################
+#
+# 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
+LET_ME_CREATE_CONF_OPTS = -DBUILD_STATIC=OFF -DBUILD_SHARED=ON
+
+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))
-- 
2.7.4



More information about the buildroot mailing list