diff options
author | Yann E. MORIN <yann.morin.1998@free.fr> | 2012-12-16 06:56:11 +0000 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2012-12-16 20:37:53 +0100 |
commit | df07240d6fb4c60ecc65a54ea10dfc729773a803 (patch) | |
tree | 643e15c9aa10c4dc7a9a9ded23859329c4fedbc2 /package/python-pyparsing | |
parent | a13fd5f4ceba61570cbfb22c452ee8abb898414e (diff) | |
download | buildroot-novena-df07240d6fb4c60ecc65a54ea10dfc729773a803.tar.gz buildroot-novena-df07240d6fb4c60ecc65a54ea10dfc729773a803.zip |
package/python-pyparsing: new package
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/python-pyparsing')
-rw-r--r-- | package/python-pyparsing/Config.in | 11 | ||||
-rw-r--r-- | package/python-pyparsing/python-pyparsing.mk | 38 |
2 files changed, 49 insertions, 0 deletions
diff --git a/package/python-pyparsing/Config.in b/package/python-pyparsing/Config.in new file mode 100644 index 000000000..126dd0e78 --- /dev/null +++ b/package/python-pyparsing/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_PYTHON_PYPARSING + bool "pyparsing" + depends on BR2_PACKAGE_PYTHON + help + The pyparsing module is an alternative approach to creating and + executing simple grammars, vs. the traditional lex/yacc approach, + or the use of regular expressions. The pyparsing module provides + a library of classes that client code uses to construct the grammar + directly in Python code. + + http://pyparsing.wikispaces.com/ diff --git a/package/python-pyparsing/python-pyparsing.mk b/package/python-pyparsing/python-pyparsing.mk new file mode 100644 index 000000000..246df4db0 --- /dev/null +++ b/package/python-pyparsing/python-pyparsing.mk @@ -0,0 +1,38 @@ +############################################################# +# +# python-pyparsing +# +############################################################# + +PYTHON_PYPARSING_VERSION = 1.5.6 +PYTHON_PYPARSING_SOURCE = pyparsing-$(PYTHON_PYPARSING_VERSION).tar.gz +PYTHON_PYPARSING_SITE = http://downloads.sourceforge.net/project/pyparsing/pyparsing/pyparsing-$(PYTHON_PYPARSING_VERSION) +PYTHON_PYPARSING_LICENSE = MIT +PYTHON_PYPARSING_LICENSE_FILES = LICENSE +PYTHON_PYPARSING_INSTALL_STAGING = YES +PYTHON_PYPARSING_DEPENDENCIES = python + +# Shamelessly vampirised from python-pygame ;-) +define PYTHON_PYPARSING_BUILD_CMDS + (cd $(@D); \ + CC="$(TARGET_CC)" \ + CFLAGS="$(TARGET_CFLAGS)" \ + LDSHARED="$(TARGET_CROSS)gcc -shared" \ + CROSS_COMPILING=yes \ + _python_sysroot=$(STAGING_DIR) \ + _python_srcdir=$(BUILD_DIR)/python$(PYTHON_VERSION) \ + _python_prefix=/usr \ + _python_exec_prefix=/usr \ + $(HOST_DIR)/usr/bin/python setup.py build \ + ) +endef + +# Shamelessly vampirised from python-pygame ;-) +define PYTHON_PYPARSING_INSTALL_TARGET_CMDS + (cd $(@D); \ + $(HOST_DIR)/usr/bin/python setup.py install \ + --prefix=$(TARGET_DIR)/usr \ + ) +endef + +$(eval $(generic-package)) |