[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