Introduce argtable2 support.
PATCH 1/1 Introduce argtable2 support.
The argtable2 sourceforge project provides easy parsing of command line options and file contents.
---
I added libargtable2 into the Packages->Libraries->Other. Its purpose is to parse text. It is really not of the clase of the other libraries in libraries->Text... If you would rather have it there, please change it for me or let me know and I will change it.
package/Config.in | 1 + package/argtable2/Config.in | 7 +++++++ package/argtable2/libargtable2.mk | 31 +++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 0 deletions(-) create mode 100644 package/argtable2/Config.in create mode 100644 package/argtable2/libargtable2.mk
package/Config.in +1 -0
@@ -329,6 +329,7 @@ source "package/libupnp/Config.in" endmenu menu "Other" +source "package/argtable2/Config.in" source "package/argp-standalone/Config.in" source "package/libatomic_ops/Config.in" source "package/libcap/Config.in"
package/argtable2/Config.in new file +7 -0
@@ -0,0 +1,7 @@ +config BR2_PACKAGE_LIBARGTABLE2 + bool "libargtable2" + help + A greatly simplified and yet quite robust argument parsing + set of library calls. + + http://argtable.sourceforge.net/
package/argtable2/libargtable2.mk new file +31 -0
@@ -0,0 +1,31 @@ +############################################################# +# +# argtable2 from sourceforge +# +############################################################# + +LIBARGTABLE2_VERSION = 13 +LIBARGTABLE2_SOURCE = argtable2-$(LIBARGTABLE2_VERSION).tar.gz +LIBARGTABLE2_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/argtable/ + +LIBARGTABLE2_INSTALL_STAGING = YES +LIBARGTABLE2_CONF_OPT= --program-prefix="" \ + --enable-shared \ + --enable-static \ + --disable-nls \ + --disable-example \ + --disable-kernel-module \ + --enable-lib \ + --enable-util + +define LIBARGTABLE2_INSTALL_TARGET_CMDS + cp -dpf $(STAGING_DIR)/usr/lib/libargtable2.so* $(TARGET_DIR)/usr/lib/ +endef + +define LIBARGTABLE2_CLEAN_CMDS + -$(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) uninstall + -$(MAKE) -C $(@D) clean + rm -f $(TARGET_DIR)/usr/lib/libargtable2.so* +endef + +$(eval $(call AUTOTARGETS,package,libargtable2))
PATCH 1/1 Introduce argtable2 support.
Peter,
Did I submit patch the wrong way? What is the norm for submitting patches to this list? Should I have sent it to a particular person?
Thanks,
Robin Holt
Quoted 82 lines · Robin Holt
The argtable2 sourceforge project provides easy parsing of command line options and file contents.
Signed-off-by Robin Holt <[email protected]>---
I added libargtable2 into the
Packages->Libraries->Other. Its purpose is to parse text. It is really not of the clase of the other libraries inlibraries->Text... If you would rather have it there, please change it for me or let me know and I will change it.package/Config.in | 1 + package/argtable2/Config.in | 7 +++++++ package/argtable2/libargtable2.mk | 31 +++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 0 deletions(-) create mode 100644 package/argtable2/Config.in create mode 100644 package/argtable2/libargtable2.mkpackage/Config.in +1
-0@@ -329,6 +329,7 @@ source "package/libupnp/Config.in" endmenu menu "Other" +source "package/argtable2/Config.in" source "package/argp-standalone/Config.in" source "package/libatomic_ops/Config.in" source "package/libcap/Config.in"package/argtable2/Config.in new file +7
-0@@ -0,0 +1,7 @@ +config BR2_PACKAGE_LIBARGTABLE2 + bool "libargtable2" + help + A greatly simplified and yet quite robust argument parsing + set of library calls. + + http://argtable.sourceforge.net/package/argtable2/libargtable2.mk new file +31
-0@@ -0,0 +1,31 @@ +############################################################# +# +# argtable2 from sourceforge +# +############################################################# + +LIBARGTABLE2_VERSION = 13 +LIBARGTABLE2_SOURCE = argtable2-$(LIBARGTABLE2_VERSION).tar.gz +LIBARGTABLE2_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/argtable/ + +LIBARGTABLE2_INSTALL_STAGING = YES +LIBARGTABLE2_CONF_OPT= --program-prefix="" \ + --enable-shared \ + --enable-static \ + --disable-nls \ + --disable-example \ + --disable-kernel-module \ + --enable-lib \ + --enable-util + +define LIBARGTABLE2_INSTALL_TARGET_CMDS + cp -dpf $(STAGING_DIR)/usr/lib/libargtable2.so* $(TARGET_DIR)/usr/lib/ +endef + +define LIBARGTABLE2_CLEAN_CMDS + -$(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) uninstall + -$(MAKE) -C $(@D) clean + rm -f $(TARGET_DIR)/usr/lib/libargtable2.so* +endef + +$(eval $(call AUTOTARGETS,package,libargtable2))
PATCH 1/1 Introduce argtable2 support.
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Robin" == Robin Holt <[email protected]> writes:
Robin> Peter,
Robin> Did I submit patch the wrong way? What is the norm for submitting Robin> patches to this list? Should I have sent it to a particular Robin> person?
No, this is fine, I just have quite a big backlog of buildroot mails because of real life stuff. I'll get to your patch (hopefully soon).
Signature · 1 line
Bye, Peter Korsgaard
PATCH 1/1 Introduce argtable2 support.
In reply to Robin HoltQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Robin" == Robin Holt <[email protected]> writes:
Robin> The argtable2 sourceforge project provides easy parsing of command line Robin> options and file contents.
Thanks, committed with minor tweaks/cleanups.
Signature · 1 line
Bye, Peter Korsgaard