Skip to contentSkip to conversation

benejson: new package

PATCH New David Bender 3 participants 7 messages Jan 16, 2015 – Jan 25, 2015

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 benejson: new package

From: David Bender <[email protected]>

Added C/C++ JSON parsing package benejson.

---
 package/Config.in            |    1 +
 package/benejson/Config.in   |    6 ++++++
 package/benejson/benejson.mk |   37 +++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+), 0 deletions(-)
 create mode 100644 package/benejson/Config.in
 create mode 100644 package/benejson/benejson.mk
package/Config.in +1 -0
index 266de13..5a09608 100644
@@ -761,6 +761,7 @@ menu "Javascript"
 endmenu
 
 menu "JSON/XML"
+	source "package/benejson/Config.in"
 	source "package/cjson/Config.in"
 	source "package/expat/Config.in"
 	source "package/ezxml/Config.in"
package/benejson/Config.in new file +6 -0
new file mode 100644
index 0000000..6d8d2a3
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_BENEJSON
+	bool "benejson"
+	help
+	  "streaming JSON parsing library with C and C++ APIs"
+
+		https://codehero.github.io/benejson/
package/benejson/benejson.mk new file +37 -0
new file mode 100644
index 0000000..851b95e
@@ -0,0 +1,37 @@
+################################################################################
+#
+# benejson
+#
+################################################################################
+
+BENEJSON_VERSION = 0.9.7
+BENEJSON_SITE =  $(call github,codehero,benejson,$(BENEJSON_VERSION))
+BENEJSON_LICENSE = BSD-3c
+BENEJSON_LICENSE_FILES = COPYING
+BENEJSON_INSTALL_STAGING = YES
+
+BENEJSON_DEPENDENCIES = host-scons
+
+BENEJSON_SCONS_ENV = $(TARGET_CONFIGURE_OPTS) CROSS=$(TARGET_CROSS)
+
+define BENEJSON_BUILD_CMDS
+	(cd $(@D); \
+		$(BENEJSON_SCONS_ENV) \
+		$(SCONS) \
+		$(BENEJSON_SCONS_OPTS))
+endef
+
+define BENEJSON_INSTALL_STAGING_CMDS
+	(cd $(@D); \
+		cp -ra include/benejson $(STAGING_DIR)/usr/include; \
+		cp lib/libbenejson.{so,a} $(STAGING_DIR)/usr/lib \
+		)
+endef
+
+define BENEJSON_INSTALL_TARGET_CMDS
+	(cd $(@D); \
+		cp lib/libbenejson.{so,a} $(TARGET_DIR)/usr/lib \
+		)
+endef
+
+$(eval $(generic-package))
Signature · 1 line
1.7.8.6
#1 lore raw

PATCH 1/1 benejson: new package

Hi David,

Quoted 17 lines · David Bender
package/benejson/benejson.mk new file +11 -0
new file mode 100644
index 0000000..851b95e
@@ -0,0 +1,37 @@
+################################################################################
+#
+# benejson
+#
+################################################################################
+
+BENEJSON_VERSION = 0.9.7
+BENEJSON_SITE =  $(call github,codehero,benejson,$(BENEJSON_VERSION))
+BENEJSON_LICENSE = BSD-3c
+BENEJSON_LICENSE_FILES = COPYING
+BENEJSON_INSTALL_STAGING = YES

package/benejson/benejson.mk line 21

Quoted 10 lines
package/benejson/benejson.mk new file +10 -0
+
+BENEJSON_DEPENDENCIES = host-scons
+
+BENEJSON_SCONS_ENV = $(TARGET_CONFIGURE_OPTS) CROSS=$(TARGET_CROSS)
+
+define BENEJSON_BUILD_CMDS
+	(cd $(@D); \
+		$(BENEJSON_SCONS_ENV) \
+		$(SCONS) \
+		$(BENEJSON_SCONS_OPTS))

BENEJSON_SCONS_OPTS doesn't seem to be initialized here.

Quoted 6 lines
package/benejson/benejson.mk new file +6 -0
+endef
+
+define BENEJSON_INSTALL_STAGING_CMDS
+	(cd $(@D); \
+		cp -ra include/benejson $(STAGING_DIR)/usr/include; \
+		cp lib/libbenejson.{so,a} $(STAGING_DIR)/usr/lib \

package/benejson/benejson.mk line 37

Quoted 10 lines
package/benejson/benejson.mk new file +10 -0
+		)
+endef
+
+define BENEJSON_INSTALL_TARGET_CMDS
+	(cd $(@D); \
+		cp lib/libbenejson.{so,a} $(TARGET_DIR)/usr/lib \
+		)
+endef
+
+$(eval $(generic-package))

baruch

Signature · 3 lines
     http://baruch.siach.name/blog/                  ~. .~   Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
   - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -
#2 lore raw

PATCH 1/3 benejson: new package

From: David Bender <[email protected]>

Added C/C++ JSON parsing package benejson.

---
 package/Config.in            |    1 +
 package/benejson/Config.in   |    6 ++++++
 package/benejson/benejson.mk |   37 +++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+), 0 deletions(-)
 create mode 100644 package/benejson/Config.in
 create mode 100644 package/benejson/benejson.mk
package/Config.in +1 -0
index 266de13..5a09608 100644
@@ -761,6 +761,7 @@ menu "Javascript"
 endmenu
 
 menu "JSON/XML"
+	source "package/benejson/Config.in"
 	source "package/cjson/Config.in"
 	source "package/expat/Config.in"
 	source "package/ezxml/Config.in"
package/benejson/Config.in new file +6 -0
new file mode 100644
index 0000000..6d8d2a3
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_BENEJSON
+	bool "benejson"
+	help
+	  "streaming JSON parsing library with C and C++ APIs"
+
+		https://codehero.github.io/benejson/
package/benejson/benejson.mk new file +37 -0
new file mode 100644
index 0000000..851b95e
@@ -0,0 +1,37 @@
+################################################################################
+#
+# benejson
+#
+################################################################################
+
+BENEJSON_VERSION = 0.9.7
+BENEJSON_SITE =  $(call github,codehero,benejson,$(BENEJSON_VERSION))
+BENEJSON_LICENSE = BSD-3c
+BENEJSON_LICENSE_FILES = COPYING
+BENEJSON_INSTALL_STAGING = YES
+
+BENEJSON_DEPENDENCIES = host-scons
+
+BENEJSON_SCONS_ENV = $(TARGET_CONFIGURE_OPTS) CROSS=$(TARGET_CROSS)
+
+define BENEJSON_BUILD_CMDS
+	(cd $(@D); \
+		$(BENEJSON_SCONS_ENV) \
+		$(SCONS) \
+		$(BENEJSON_SCONS_OPTS))
+endef
+
+define BENEJSON_INSTALL_STAGING_CMDS
+	(cd $(@D); \
+		cp -ra include/benejson $(STAGING_DIR)/usr/include; \
+		cp lib/libbenejson.{so,a} $(STAGING_DIR)/usr/lib \
+		)
+endef
+
+define BENEJSON_INSTALL_TARGET_CMDS
+	(cd $(@D); \
+		cp lib/libbenejson.{so,a} $(TARGET_DIR)/usr/lib \
+		)
+endef
+
+$(eval $(generic-package))
Signature · 1 line
1.7.8.6
#3 lore raw

PATCH 2/3 fix license file

---
 package/benejson/benejson.mk |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
package/benejson/benejson.mk +1 -1
index 851b95e..45999ef 100644
@@ -7,7 +7,7 @@
 BENEJSON_VERSION = 0.9.7
 BENEJSON_SITE =  $(call github,codehero,benejson,$(BENEJSON_VERSION))
 BENEJSON_LICENSE = BSD-3c
-BENEJSON_LICENSE_FILES = COPYING
+BENEJSON_LICENSE_FILES = LICENSE
 BENEJSON_INSTALL_STAGING = YES
 
 BENEJSON_DEPENDENCIES = host-scons
Signature · 1 line
1.7.8.6
#4 lore raw

PATCH 3/3 Set correct license

In reply to David Bender
---
 package/benejson/benejson.mk |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
package/benejson/benejson.mk +1 -1
index 45999ef..37788f9 100644
@@ -6,7 +6,7 @@
 
 BENEJSON_VERSION = 0.9.7
 BENEJSON_SITE =  $(call github,codehero,benejson,$(BENEJSON_VERSION))
-BENEJSON_LICENSE = BSD-3c
+BENEJSON_LICENSE = MIT
 BENEJSON_LICENSE_FILES = LICENSE
 BENEJSON_INSTALL_STAGING = YES
 
Signature · 1 line
1.7.8.6
#5 lore raw

PATCH 1/3 benejson: new package

In reply to David Bender

David, All,

On 2015-01-22 14:10 -0500, David Bender spake thusly:

Quoted 3 lines

From: David Bender <[email protected]>

Added C/C++ JSON parsing package benejson.

As already suggested, the three patches adding benejson should be squashed into one.

There are also a few remaining cosmetic issues.

I'll fix all of that locally and re-submit the patches.

Thanks for contribution!

Regards,
Yann E. MORIN.

Quoted 80 lines
---
 package/Config.in            |    1 +
 package/benejson/Config.in   |    6 ++++++
 package/benejson/benejson.mk |   37 +++++++++++++++++++++++++++++++++++++
 3 files changed, 44 insertions(+), 0 deletions(-)
 create mode 100644 package/benejson/Config.in
 create mode 100644 package/benejson/benejson.mk
package/Config.in +1 -0
index 266de13..5a09608 100644
@@ -761,6 +761,7 @@ menu "Javascript"
 endmenu
 
 menu "JSON/XML"
+	source "package/benejson/Config.in"
 	source "package/cjson/Config.in"
 	source "package/expat/Config.in"
 	source "package/ezxml/Config.in"
package/benejson/Config.in new file +6 -0
new file mode 100644
index 0000000..6d8d2a3
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_BENEJSON
+	bool "benejson"
+	help
+	  "streaming JSON parsing library with C and C++ APIs"
+
+		https://codehero.github.io/benejson/
package/benejson/benejson.mk new file +37 -0
new file mode 100644
index 0000000..851b95e
@@ -0,0 +1,37 @@
+################################################################################
+#
+# benejson
+#
+################################################################################
+
+BENEJSON_VERSION = 0.9.7
+BENEJSON_SITE =  $(call github,codehero,benejson,$(BENEJSON_VERSION))
+BENEJSON_LICENSE = BSD-3c
+BENEJSON_LICENSE_FILES = COPYING
+BENEJSON_INSTALL_STAGING = YES
+
+BENEJSON_DEPENDENCIES = host-scons
+
+BENEJSON_SCONS_ENV = $(TARGET_CONFIGURE_OPTS) CROSS=$(TARGET_CROSS)
+
+define BENEJSON_BUILD_CMDS
+	(cd $(@D); \
+		$(BENEJSON_SCONS_ENV) \
+		$(SCONS) \
+		$(BENEJSON_SCONS_OPTS))
+endef
+
+define BENEJSON_INSTALL_STAGING_CMDS
+	(cd $(@D); \
+		cp -ra include/benejson $(STAGING_DIR)/usr/include; \
+		cp lib/libbenejson.{so,a} $(STAGING_DIR)/usr/lib \
+		)
+endef
+
+define BENEJSON_INSTALL_TARGET_CMDS
+	(cd $(@D); \
+		cp lib/libbenejson.{so,a} $(TARGET_DIR)/usr/lib \
+		)
+endef
+
+$(eval $(generic-package))
Signature · 1 line
1.7.8.6
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'
#6 lore raw

PATCH 1/3 benejson: new package

In reply to David Bender

David, All,

On 2015-01-22 14:10 -0500, David Bender spake thusly:

Quoted 3 lines

From: David Bender <[email protected]>

Added C/C++ JSON parsing package benejson.

As you may have noticed, I have sent an updated series for benejson and cgic. I'm working on fixing openldap now, and then I'll do freeraduis.

Thanks! :-)

Regards,
Yann E. MORIN.

Signature · 6 lines
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'