Skip to contentSkip to conversation

nanomsg: new package

PATCH New Rahul Bedarkar 3 participants 3 messages Apr 21, 2017 – May 1, 2017

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 nanomsg: new package

---
 DEVELOPERS                   |  1 +
 package/Config.in            |  1 +
 package/nanomsg/Config.in    | 23 +++++++++++++++++++++++
 package/nanomsg/nanomsg.hash |  2 ++
 package/nanomsg/nanomsg.mk   | 24 ++++++++++++++++++++++++
 5 files changed, 51 insertions(+)
 create mode 100644 package/nanomsg/Config.in
 create mode 100644 package/nanomsg/nanomsg.hash
 create mode 100644 package/nanomsg/nanomsg.mk
DEVELOPERS +1 -0
index 123a8f9..693cfe1 100644
@@ -1303,6 +1303,7 @@ F:	package/glog/
 F:	package/gssdp/
 F:	package/gupnp/
 F:	package/gupnp-av/
+F:	package/nanomsg/
 
 N:	Rahul Jain <[email protected]>
 F:	package/uhttpd/
package/Config.in +1 -0
index 4eaa95b..bfcfb73 100644
@@ -1306,6 +1306,7 @@ menu "Networking"
 	source "package/libwebsockets/Config.in"
 	source "package/lksctp-tools/Config.in"
 	source "package/mongoose/Config.in"
+	source "package/nanomsg/Config.in"
 	source "package/neon/Config.in"
 	source "package/norm/Config.in"
 	source "package/nss-mdns/Config.in"
package/nanomsg/Config.in new file +23 -0
new file mode 100644
index 0000000..0cab8b4
@@ -0,0 +1,23 @@
+config BR2_PACKAGE_NANOMSG
+	bool "nanomsg"
+	depends on BR2_TOOLCHAIN_HAS_THREADS
+	help
+	  nanomsg is a socket library that provides several common
+	  communication patterns. It aims to make the networking layer
+	  fast, scalable, and easy to use. Implemented in C, it works
+	  on a wide range of operating systems with no further
+	  dependencies.
+
+	  http://nanomsg.org/
+
+if BR2_PACKAGE_NANOMSG
+
+config BR2_PACKAGE_NANOMSG_TOOLS
+	bool "Build nanomsg tools"
+	help
+	  Build nanomsg tools
+
+endif
+
+comment "nanomsg needs a toolchain w/ threads"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS
package/nanomsg/nanomsg.hash new file +2 -0
new file mode 100644
index 0000000..5f947da
@@ -0,0 +1,2 @@
+# Locally computed
+sha256 24afdeb71b2e362e8a003a7ecc906e1b84fd9f56ce15ec567481d1bb33132cc7  nanomsg-1.0.0.tar.gz
package/nanomsg/nanomsg.mk new file +24 -0
new file mode 100644
index 0000000..3b1c2ca
@@ -0,0 +1,24 @@
+################################################################################
+#
+# nanomsg
+#
+################################################################################
+
+NANOMSG_VERSION = 1.0.0
+NANOMSG_SITE = $(call github,nanomsg,nanomsg,$(NANOMSG_VERSION))
+NANOMSG_INSTALL_STAGING = YES
+NANOMSG_LICENSE = MIT
+NANOMSG_LICENSE_FILES = COPYING
+NANOMSG_CONF_OPTS = -DNN_ENABLE_DOC=OFF -DNN_TESTS=OFF
+
+ifeq ($(BR2_STATIC_LIBS),y)
+NANOMSG_CONF_OPTS += -DNN_STATIC_LIB=ON
+endif
+
+ifeq ($(BR2_PACKAGE_NANOMSG_TOOLS),y)
+NANOMSG_CONF_OPTS += -DNN_TOOLS=ON
+else
+NANOMSG_CONF_OPTS += -DNN_TOOLS=OFF
+endif
+
+$(eval $(cmake-package))
Signature · 1 line
2.7.4
#1 lore raw

PATCH 1/1 nanomsg: new package

Hi Rahul,

Le 21/04/2017 ? 11:22, Rahul Bedarkar a ?crit :

Quoted 1 line

Best regards,
Romain

Quoted 103 lines
---
 DEVELOPERS                   |  1 +
 package/Config.in            |  1 +
 package/nanomsg/Config.in    | 23 +++++++++++++++++++++++
 package/nanomsg/nanomsg.hash |  2 ++
 package/nanomsg/nanomsg.mk   | 24 ++++++++++++++++++++++++
 5 files changed, 51 insertions(+)
 create mode 100644 package/nanomsg/Config.in
 create mode 100644 package/nanomsg/nanomsg.hash
 create mode 100644 package/nanomsg/nanomsg.mk
DEVELOPERS +1 -0
index 123a8f9..693cfe1 100644
@@ -1303,6 +1303,7 @@ F:	package/glog/
 F:	package/gssdp/
 F:	package/gupnp/
 F:	package/gupnp-av/
+F:	package/nanomsg/
 
 N:	Rahul Jain <[email protected]>
 F:	package/uhttpd/
package/Config.in +1 -0
index 4eaa95b..bfcfb73 100644
@@ -1306,6 +1306,7 @@ menu "Networking"
 	source "package/libwebsockets/Config.in"
 	source "package/lksctp-tools/Config.in"
 	source "package/mongoose/Config.in"
+	source "package/nanomsg/Config.in"
 	source "package/neon/Config.in"
 	source "package/norm/Config.in"
 	source "package/nss-mdns/Config.in"
package/nanomsg/Config.in new file +23 -0
new file mode 100644
index 0000000..0cab8b4
@@ -0,0 +1,23 @@
+config BR2_PACKAGE_NANOMSG
+	bool "nanomsg"
+	depends on BR2_TOOLCHAIN_HAS_THREADS
+	help
+	  nanomsg is a socket library that provides several common
+	  communication patterns. It aims to make the networking layer
+	  fast, scalable, and easy to use. Implemented in C, it works
+	  on a wide range of operating systems with no further
+	  dependencies.
+
+	  http://nanomsg.org/
+
+if BR2_PACKAGE_NANOMSG
+
+config BR2_PACKAGE_NANOMSG_TOOLS
+	bool "Build nanomsg tools"
+	help
+	  Build nanomsg tools
+
+endif
+
+comment "nanomsg needs a toolchain w/ threads"
+	depends on !BR2_TOOLCHAIN_HAS_THREADS
package/nanomsg/nanomsg.hash new file +2 -0
new file mode 100644
index 0000000..5f947da
@@ -0,0 +1,2 @@
+# Locally computed
+sha256 24afdeb71b2e362e8a003a7ecc906e1b84fd9f56ce15ec567481d1bb33132cc7  nanomsg-1.0.0.tar.gz
package/nanomsg/nanomsg.mk new file +24 -0
new file mode 100644
index 0000000..3b1c2ca
@@ -0,0 +1,24 @@
+################################################################################
+#
+# nanomsg
+#
+################################################################################
+
+NANOMSG_VERSION = 1.0.0
+NANOMSG_SITE = $(call github,nanomsg,nanomsg,$(NANOMSG_VERSION))
+NANOMSG_INSTALL_STAGING = YES
+NANOMSG_LICENSE = MIT
+NANOMSG_LICENSE_FILES = COPYING
+NANOMSG_CONF_OPTS = -DNN_ENABLE_DOC=OFF -DNN_TESTS=OFF
+
+ifeq ($(BR2_STATIC_LIBS),y)
+NANOMSG_CONF_OPTS += -DNN_STATIC_LIB=ON
+endif
+
+ifeq ($(BR2_PACKAGE_NANOMSG_TOOLS),y)
+NANOMSG_CONF_OPTS += -DNN_TOOLS=ON
+else
+NANOMSG_CONF_OPTS += -DNN_TOOLS=OFF
+endif
+
+$(eval $(cmake-package))
#2 lore raw

PATCH 1/1 nanomsg: new package

In reply to Rahul Bedarkar

Hello,

Quoted 11 lines · Rahul Bedarkar
---
 DEVELOPERS                   |  1 +
 package/Config.in            |  1 +
 package/nanomsg/Config.in    | 23 +++++++++++++++++++++++
 package/nanomsg/nanomsg.hash |  2 ++
 package/nanomsg/nanomsg.mk   | 24 ++++++++++++++++++++++++
 5 files changed, 51 insertions(+)
 create mode 100644 package/nanomsg/Config.in
 create mode 100644 package/nanomsg/nanomsg.hash
 create mode 100644 package/nanomsg/nanomsg.mk

Applied to master, thanks.

Thomas

Signature · 3 lines
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com