benejson: new package
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
@@ -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
@@ -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
@@ -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
PATCH 1/1 benejson: new package
Hi David,
Quoted 17 lines · David Bender
package/benejson/benejson.mk new file +11
-0@@ -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 -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
@@ -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
@@ -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
@@ -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
PATCH 2/3 fix license file
--- package/benejson/benejson.mk | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
package/benejson/benejson.mk +1 -1
@@ -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
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
@@ -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
PATCH 1/3 benejson: new package
In reply to David BenderDavid, 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
Signed-off-by Dave Bender <[email protected]>Signed-off-by David Bender <[email protected]>--- 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.mkpackage/Config.in +1
-0@@ -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@@ -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@@ -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. | '------------------------------^-------^------------------^--------------------'
PATCH 1/3 benejson: new package
In reply to David BenderDavid, 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. | '------------------------------^-------^------------------^--------------------'