All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/7] crossbar package and its dependencies.
@ 2016-02-01  1:25 Mauro Condarelli
  2016-02-01  1:25 ` [Buildroot] [PATCH 1/7] Update for 2015.11.1 Mauro Condarelli
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: Mauro Condarelli @ 2016-02-01  1:25 UTC (permalink / raw)
  To: buildroot

These are essentially the changes needed to compile a(n apparently) working crossbar package.
Information about crossbar can be found at: http://crossbar.io/

Mauro Condarelli (6):
  Additions necessary to compile Crossbar.io
  croosbar moved to buildroot.
  croosbar moved to buildroot (2).
  update of .hash files.
  Dependencies added to package python-crossbar.
  Further dependencies installed.

Peter Korsgaard (1):
  Update for 2015.11.1

 CHANGES                                            | 10 +++++++
 package/Config.in                                  | 20 +++++++++++++
 package/libffi/libffi.mk                           | 11 +++++++
 package/libsodium/libsodium.hash                   |  2 ++
 package/python-autobahn/Config.in                  |  8 +++++
 package/python-autobahn/python-autobahn.hash       |  3 ++
 package/python-autobahn/python-autobahn.mk         | 15 ++++++++++
 package/python-cbor/Config.in                      |  8 +++++
 package/python-cbor/python-cbor.hash               |  3 ++
 package/python-cbor/python-cbor.mk                 | 15 ++++++++++
 package/python-cffi/python-cffi.mk                 |  2 ++
 package/python-characteristic/Config.in            |  8 +++++
 .../python-characteristic.hash                     |  3 ++
 .../python-characteristic/python-characteristic.mk | 15 ++++++++++
 package/python-click/Config.in                     |  8 +++++
 package/python-click/python-click.hash             |  3 ++
 package/python-click/python-click.mk               | 15 ++++++++++
 package/python-crossbar/Config.in                  | 35 ++++++++++++++++++++++
 package/python-crossbar/python-crossbar.hash       |  9 ++++++
 package/python-crossbar/python-crossbar.mk         | 19 ++++++++++++
 package/python-cryptography/Config.in              | 20 +++++++++++++
 .../python-cryptography/python-cryptography.hash   |  6 ++++
 package/python-cryptography/python-cryptography.mk | 23 ++++++++++++++
 package/python-jinja2/python-jinja2.hash           |  5 ++++
 package/python-jinja2/python-jinja2.mk             |  2 +-
 package/python-lmdb/Config.in                      |  8 +++++
 package/python-lmdb/python-lmdb.hash               |  3 ++
 package/python-lmdb/python-lmdb.mk                 | 15 ++++++++++
 package/python-mistune/Config.in                   |  9 ++++++
 package/python-mistune/python-mistune.hash         |  3 ++
 package/python-mistune/python-treq.mk              | 15 ++++++++++
 package/python-msgpack-python/Config.in            |  8 +++++
 .../python-msgpack-python.hash                     |  3 ++
 .../python-msgpack-python/python-msgpack-python.mk | 15 ++++++++++
 package/python-netaddr/Config.in                   |  8 +++++
 package/python-netaddr/python-netaddr.hash         |  3 ++
 package/python-netaddr/python-netaddr.mk           | 15 ++++++++++
 package/python-pyasn1-modules/Config.in            |  8 +++++
 .../python-pyasn1-modules.hash                     |  3 ++
 .../python-pyasn1-modules/python-pyasn1-modules.mk | 15 ++++++++++
 package/python-pycparser/Config.in                 |  6 ++++
 package/python-pycparser/python-pycparser.hash     |  4 +++
 package/python-pycparser/python-pycparser.mk       | 15 ++++++++++
 package/python-pygments/Config.in                  |  8 +++++
 package/python-pygments/python-pygments.mk         | 15 ++++++++++
 package/python-pynacl/Config.in                    |  9 ++++++
 package/python-pynacl/python-pynacl.hash           |  3 ++
 package/python-pynacl/python-pynacl.mk             | 16 ++++++++++
 package/python-pyopenssl/Config.in                 | 12 ++++++++
 package/python-pyopenssl/python-pyopenssl.hash     |  3 ++
 package/python-pyopenssl/python-pyopenssl.mk       | 14 +++++++++
 package/python-pytrie/Config.in                    |  8 +++++
 package/python-pytrie/python-pytrie.mk             | 15 ++++++++++
 package/python-service-identity/Config.in          |  8 +++++
 .../python-service-identity.mk                     | 15 ++++++++++
 package/python-shutilwhich/Config.in               |  8 +++++
 package/python-shutilwhich/python-shutilwhich.mk   | 15 ++++++++++
 package/python-treq/Config.in                      | 13 ++++++++
 package/python-treq/python-treq.mk                 | 17 +++++++++++
 package/python-txaio/Config.in                     |  8 +++++
 package/python-txaio/python-txaio.mk               | 15 ++++++++++
 61 files changed, 625 insertions(+), 1 deletion(-)
 create mode 100644 package/python-autobahn/Config.in
 create mode 100644 package/python-autobahn/python-autobahn.hash
 create mode 100644 package/python-autobahn/python-autobahn.mk
 create mode 100644 package/python-cbor/Config.in
 create mode 100644 package/python-cbor/python-cbor.hash
 create mode 100644 package/python-cbor/python-cbor.mk
 create mode 100644 package/python-characteristic/Config.in
 create mode 100644 package/python-characteristic/python-characteristic.hash
 create mode 100644 package/python-characteristic/python-characteristic.mk
 create mode 100644 package/python-click/Config.in
 create mode 100644 package/python-click/python-click.hash
 create mode 100644 package/python-click/python-click.mk
 create mode 100644 package/python-crossbar/Config.in
 create mode 100644 package/python-crossbar/python-crossbar.hash
 create mode 100644 package/python-crossbar/python-crossbar.mk
 create mode 100644 package/python-cryptography/Config.in
 create mode 100644 package/python-cryptography/python-cryptography.hash
 create mode 100644 package/python-cryptography/python-cryptography.mk
 create mode 100644 package/python-lmdb/Config.in
 create mode 100644 package/python-lmdb/python-lmdb.hash
 create mode 100644 package/python-lmdb/python-lmdb.mk
 create mode 100644 package/python-mistune/Config.in
 create mode 100644 package/python-mistune/python-mistune.hash
 create mode 100644 package/python-mistune/python-treq.mk
 create mode 100644 package/python-msgpack-python/Config.in
 create mode 100644 package/python-msgpack-python/python-msgpack-python.hash
 create mode 100644 package/python-msgpack-python/python-msgpack-python.mk
 create mode 100644 package/python-netaddr/Config.in
 create mode 100644 package/python-netaddr/python-netaddr.hash
 create mode 100644 package/python-netaddr/python-netaddr.mk
 create mode 100644 package/python-pyasn1-modules/Config.in
 create mode 100644 package/python-pyasn1-modules/python-pyasn1-modules.hash
 create mode 100644 package/python-pyasn1-modules/python-pyasn1-modules.mk
 create mode 100644 package/python-pycparser/Config.in
 create mode 100644 package/python-pycparser/python-pycparser.hash
 create mode 100644 package/python-pycparser/python-pycparser.mk
 create mode 100644 package/python-pygments/Config.in
 create mode 100644 package/python-pygments/python-pygments.mk
 create mode 100644 package/python-pynacl/Config.in
 create mode 100644 package/python-pynacl/python-pynacl.hash
 create mode 100644 package/python-pynacl/python-pynacl.mk
 create mode 100644 package/python-pyopenssl/Config.in
 create mode 100644 package/python-pyopenssl/python-pyopenssl.hash
 create mode 100644 package/python-pyopenssl/python-pyopenssl.mk
 create mode 100644 package/python-pytrie/Config.in
 create mode 100644 package/python-pytrie/python-pytrie.mk
 create mode 100644 package/python-service-identity/Config.in
 create mode 100644 package/python-service-identity/python-service-identity.mk
 create mode 100644 package/python-shutilwhich/Config.in
 create mode 100644 package/python-shutilwhich/python-shutilwhich.mk
 create mode 100644 package/python-treq/Config.in
 create mode 100644 package/python-treq/python-treq.mk
 create mode 100644 package/python-txaio/Config.in
 create mode 100644 package/python-txaio/python-txaio.mk

-- 
2.1.4

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 1/7] Update for 2015.11.1
  2016-02-01  1:25 [Buildroot] [PATCH 0/7] crossbar package and its dependencies Mauro Condarelli
@ 2016-02-01  1:25 ` Mauro Condarelli
  2016-02-01  7:22   ` Thomas Petazzoni
  2016-02-01  1:25 ` [Buildroot] [PATCH 2/7] Additions necessary to compile Crossbar.io Mauro Condarelli
                   ` (5 subsequent siblings)
  6 siblings, 1 reply; 14+ messages in thread
From: Mauro Condarelli @ 2016-02-01  1:25 UTC (permalink / raw)
  To: buildroot

From: Peter Korsgaard <peter@korsgaard.com>

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
---
 CHANGES | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/CHANGES b/CHANGES
index 336b195..7b7797c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,13 @@
+2015.11.1, Released December 5th, 2015
+
+	Fix for issue with the host package RPATH check when a custom host
+	directory (BR2_HOST_DIR=/path/to/somewhere) is used.
+
+	Important (and/or security related) bugfixes for busybox,
+	dropbear, libpng and openssl.
+
+	Updated/fixed packages: busybox, dropbear, gawk, libpng, openssl
+
 2015.11, Released November 30th, 2015
 
 	Minor fixes.
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 2/7] Additions necessary to compile Crossbar.io
  2016-02-01  1:25 [Buildroot] [PATCH 0/7] crossbar package and its dependencies Mauro Condarelli
  2016-02-01  1:25 ` [Buildroot] [PATCH 1/7] Update for 2015.11.1 Mauro Condarelli
@ 2016-02-01  1:25 ` Mauro Condarelli
  2016-02-01  7:22   ` Thomas Petazzoni
  2016-02-01  1:25 ` [Buildroot] [PATCH 3/7] croosbar moved to buildroot Mauro Condarelli
                   ` (4 subsequent siblings)
  6 siblings, 1 reply; 14+ messages in thread
From: Mauro Condarelli @ 2016-02-01  1:25 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
---
 package/Config.in                                  | 15 ++++++++++++++
 package/libffi/libffi.mk                           | 11 +++++++++++
 package/python-autobahn/Config.in                  |  8 ++++++++
 package/python-autobahn/python-autobahn.mk         | 15 ++++++++++++++
 package/python-cffi/python-cffi.mk                 |  2 ++
 package/python-characteristic/Config.in            |  8 ++++++++
 .../python-characteristic/python-characteristic.mk | 15 ++++++++++++++
 package/python-click/Config.in                     |  8 ++++++++
 package/python-click/python-click.mk               | 15 ++++++++++++++
 package/python-cryptography/Config.in              | 20 +++++++++++++++++++
 .../python-cryptography/python-cryptography.hash   |  3 +++
 package/python-cryptography/python-cryptography.mk | 23 ++++++++++++++++++++++
 package/python-jinja2/python-jinja2.hash           |  5 +++++
 package/python-jinja2/python-jinja2.mk             |  2 +-
 package/python-mistune/Config.in                   |  9 +++++++++
 package/python-mistune/python-treq.mk              | 15 ++++++++++++++
 package/python-netaddr/Config.in                   |  8 ++++++++
 package/python-netaddr/python-netaddr.mk           | 15 ++++++++++++++
 package/python-pyasn1-modules/Config.in            |  8 ++++++++
 .../python-pyasn1-modules/python-pyasn1-modules.mk | 15 ++++++++++++++
 package/python-pycparser/Config.in                 |  6 ++++++
 package/python-pycparser/python-pycparser.hash     |  4 ++++
 package/python-pycparser/python-pycparser.mk       | 15 ++++++++++++++
 package/python-pygments/Config.in                  |  8 ++++++++
 package/python-pygments/python-pygments.mk         | 15 ++++++++++++++
 package/python-pyopenssl/Config.in                 | 12 +++++++++++
 package/python-pyopenssl/python-pyopenssl.hash     |  3 +++
 package/python-pyopenssl/python-pyopenssl.mk       | 14 +++++++++++++
 package/python-pytrie/Config.in                    |  8 ++++++++
 package/python-pytrie/python-pytrie.mk             | 15 ++++++++++++++
 package/python-service-identity/Config.in          |  8 ++++++++
 .../python-service-identity.mk                     | 15 ++++++++++++++
 package/python-shutilwhich/Config.in               |  8 ++++++++
 package/python-shutilwhich/python-shutilwhich.mk   | 15 ++++++++++++++
 package/python-treq/Config.in                      | 13 ++++++++++++
 package/python-treq/python-treq.mk                 | 17 ++++++++++++++++
 package/python-txaio/Config.in                     |  8 ++++++++
 package/python-txaio/python-txaio.mk               | 15 ++++++++++++++
 38 files changed, 418 insertions(+), 1 deletion(-)
 create mode 100644 package/python-autobahn/Config.in
 create mode 100644 package/python-autobahn/python-autobahn.mk
 create mode 100644 package/python-characteristic/Config.in
 create mode 100644 package/python-characteristic/python-characteristic.mk
 create mode 100644 package/python-click/Config.in
 create mode 100644 package/python-click/python-click.mk
 create mode 100644 package/python-cryptography/Config.in
 create mode 100644 package/python-cryptography/python-cryptography.hash
 create mode 100644 package/python-cryptography/python-cryptography.mk
 create mode 100644 package/python-mistune/Config.in
 create mode 100644 package/python-mistune/python-treq.mk
 create mode 100644 package/python-netaddr/Config.in
 create mode 100644 package/python-netaddr/python-netaddr.mk
 create mode 100644 package/python-pyasn1-modules/Config.in
 create mode 100644 package/python-pyasn1-modules/python-pyasn1-modules.mk
 create mode 100644 package/python-pycparser/Config.in
 create mode 100644 package/python-pycparser/python-pycparser.hash
 create mode 100644 package/python-pycparser/python-pycparser.mk
 create mode 100644 package/python-pygments/Config.in
 create mode 100644 package/python-pygments/python-pygments.mk
 create mode 100644 package/python-pyopenssl/Config.in
 create mode 100644 package/python-pyopenssl/python-pyopenssl.hash
 create mode 100644 package/python-pyopenssl/python-pyopenssl.mk
 create mode 100644 package/python-pytrie/Config.in
 create mode 100644 package/python-pytrie/python-pytrie.mk
 create mode 100644 package/python-service-identity/Config.in
 create mode 100644 package/python-service-identity/python-service-identity.mk
 create mode 100644 package/python-shutilwhich/Config.in
 create mode 100644 package/python-shutilwhich/python-shutilwhich.mk
 create mode 100644 package/python-treq/Config.in
 create mode 100644 package/python-treq/python-treq.mk
 create mode 100644 package/python-txaio/Config.in
 create mode 100644 package/python-txaio/python-txaio.mk

diff --git a/package/Config.in b/package/Config.in
index 09c2b40..f211cfe 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -617,18 +617,22 @@ endif
 if BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
 menu "External python modules"
 	source "package/python-alsaaudio/Config.in"
+	source "package/python-autobahn/Config.in"
 	source "package/python-backports-abc/Config.in"
 	source "package/python-beautifulsoup4/Config.in"
 	source "package/python-bottle/Config.in"
 	source "package/python-can/Config.in"
 	source "package/python-certifi/Config.in"
 	source "package/python-cffi/Config.in"
+	source "package/python-characteristic/Config.in"
 	source "package/python-cheetah/Config.in"
 	source "package/python-cherrypy/Config.in"
+	source "package/python-click/Config.in"
 	source "package/python-coherence/Config.in"
 	source "package/python-configobj/Config.in"
 	source "package/python-configshell-fb/Config.in"
 	source "package/python-crc16/Config.in"
+	source "package/python-cryptography/Config.in"
 	source "package/python-cssselect/Config.in"
 	source "package/python-daemon/Config.in"
 	source "package/python-dialog/Config.in"
@@ -660,7 +664,9 @@ menu "External python modules"
 	source "package/python-markdown/Config.in"
 	source "package/python-markupsafe/Config.in"
 	source "package/python-meld3/Config.in"
+	source "package/python-mistune/Config.in"
 	source "package/python-msgpack/Config.in"
+	source "package/python-netaddr/Config.in"
 	source "package/python-netifaces/Config.in"
 	source "package/python-networkmanager/Config.in"
 	source "package/python-nfc/Config.in"
@@ -672,12 +678,16 @@ menu "External python modules"
 	source "package/python-protobuf/Config.in"
 	source "package/python-psutil/Config.in"
 	source "package/python-pyasn/Config.in"
+	source "package/python-pyasn1-modules/Config.in"
 	source "package/python-pycli/Config.in"
+	source "package/python-pycparser/Config.in"
 	source "package/python-pycrypto/Config.in"
 	source "package/python-pydal/Config.in"
 	source "package/python-pyftpdlib/Config.in"
 	source "package/python-pygame/Config.in"
+	source "package/python-pygments/Config.in"
 	source "package/python-pyinotify/Config.in"
+	source "package/python-pyopenssl/Config.in"
 	source "package/python-pyparsing/Config.in"
 	source "package/python-pypcap/Config.in"
 	source "package/python-pyqt/Config.in"
@@ -689,6 +699,7 @@ menu "External python modules"
 	source "package/python-pysnmp/Config.in"
 	source "package/python-pysnmp-apps/Config.in"
 	source "package/python-pysnmp-mibs/Config.in"
+	source "package/python-pytrie/Config.in"
 	source "package/python-pyudev/Config.in"
 	source "package/python-pyusb/Config.in"
 	source "package/python-pyxb/Config.in"
@@ -697,7 +708,9 @@ menu "External python modules"
 	source "package/python-requests/Config.in"
 	source "package/python-rtslib-fb/Config.in"
 	source "package/python-serial/Config.in"
+	source "package/python-service-identity/Config.in"
 	source "package/python-setuptools/Config.in"
+	source "package/python-shutilwhich/Config.in"
 	source "package/python-simplejson/Config.in"
 	source "package/python-singledispatch/Config.in"
 	source "package/python-sip/Config.in"
@@ -705,7 +718,9 @@ menu "External python modules"
 	source "package/python-spidev/Config.in"
 	source "package/python-thrift/Config.in"
 	source "package/python-tornado/Config.in"
+	source "package/python-treq/Config.in"
 	source "package/python-twisted/Config.in"
+	source "package/python-txaio/Config.in"
 	source "package/python-urllib3/Config.in"
 	source "package/python-urwid/Config.in"
 	source "package/python-versiontools/Config.in"
diff --git a/package/libffi/libffi.mk b/package/libffi/libffi.mk
index 8f0f72d..47de8cd 100644
--- a/package/libffi/libffi.mk
+++ b/package/libffi/libffi.mk
@@ -22,6 +22,17 @@ endef
 
 LIBFFI_POST_INSTALL_STAGING_HOOKS += LIBFFI_MOVE_STAGING_HEADERS
 
+# Move the headers to the usual location, and adjust the .pc file
+# accordingly.
+define HOST_LIBFFI_MOVE_HOST_HEADERS
+	mv $(HOST_DIR)/usr/lib/libffi-$(LIBFFI_VERSION)/include/*.h $(HOST_DIR)/usr/include/
+	$(SED) '/^includedir.*/d' -e '/^Cflags:.*/d' \
+		$(HOST_DIR)/usr/lib/pkgconfig/libffi.pc
+	rm -rf $(HOST_DIR)/usr/lib/libffi-*
+endef
+
+HOST_LIBFFI_POST_INSTALL_HOOKS += HOST_LIBFFI_MOVE_HOST_HEADERS
+
 # Remove headers that are not at the usual location from the target
 define LIBFFI_REMOVE_TARGET_HEADERS
 	$(RM) -rf $(TARGET_DIR)/usr/lib/libffi-$(LIBFFI_VERSION)
diff --git a/package/python-autobahn/Config.in b/package/python-autobahn/Config.in
new file mode 100644
index 0000000..79df0bd
--- /dev/null
+++ b/package/python-autobahn/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_AUTOBAHN
+	bool "python-autobahn"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  WebSocket client Hhh server library, WAMP real-time framework.
+
+	  https://pypi.python.org/pypi/autobahn
+
diff --git a/package/python-autobahn/python-autobahn.mk b/package/python-autobahn/python-autobahn.mk
new file mode 100644
index 0000000..19eb35c
--- /dev/null
+++ b/package/python-autobahn/python-autobahn.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-autobahn
+#
+################################################################################
+
+PYTHON_AUTOBAHN_VERSION = 0.11.0
+PYTHON_AUTOBAHN_SOURCE = autobahn-$(PYTHON_AUTOBAHN_VERSION).tar.gz
+PYTHON_AUTOBAHN_SITE = http://pypi.python.org/packages/source/a/autobahn
+PYTHON_AUTOBAHN_LICENSE = MIT
+PYTHON_AUTOBAHN_LICENSE_FILES = LICENSE
+PYTHON_AUTOBAHN_SETUP_TYPE = setuptools
+#PYTHON_AUTOBAHN_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-cffi/python-cffi.mk b/package/python-cffi/python-cffi.mk
index 70fbe02..02c969b 100644
--- a/package/python-cffi/python-cffi.mk
+++ b/package/python-cffi/python-cffi.mk
@@ -11,5 +11,7 @@ PYTHON_CFFI_SETUP_TYPE = setuptools
 PYTHON_CFFI_DEPENDENCIES = host-pkgconf libffi
 PYTHON_CFFI_LICENSE = MIT
 PYTHON_CFFI_LICENSE_FILES = LICENSE
+HOST_PYTHON_CFFI_DEPENDENCIES = host-python-pycparser host-libffi
 
 $(eval $(python-package))
+$(eval $(host-python-package))
diff --git a/package/python-characteristic/Config.in b/package/python-characteristic/Config.in
new file mode 100644
index 0000000..625e27e
--- /dev/null
+++ b/package/python-characteristic/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_CHARACTERISTIC
+	bool "python-characteristic"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  Python attributes without boilerplate.
+
+	  https://pypi.python.org/pypi/characteristic
+
diff --git a/package/python-characteristic/python-characteristic.mk b/package/python-characteristic/python-characteristic.mk
new file mode 100644
index 0000000..0def7a5
--- /dev/null
+++ b/package/python-characteristic/python-characteristic.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-characteristic
+#
+################################################################################
+
+PYTHON_CHARACTERISTIC_VERSION = 14.3.0
+PYTHON_CHARACTERISTIC_SOURCE = characteristic-$(PYTHON_CHARACTERISTIC_VERSION).tar.gz
+PYTHON_CHARACTERISTIC_SITE = http://pypi.python.org/packages/source/c/characteristic
+PYTHON_CHARACTERISTIC_LICENSE = MIT
+#PYTHON_CHARACTERISTIC_LICENSE_FILES = LICENSE
+PYTHON_CHARACTERISTIC_SETUP_TYPE = setuptools
+#PYTHON_CHARACTERISTIC_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-click/Config.in b/package/python-click/Config.in
new file mode 100644
index 0000000..54eb584
--- /dev/null
+++ b/package/python-click/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_CLICK
+	bool "python-click"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  A simple wrapper around optparse for powerful command line utilities.
+
+	  https://pypi.python.org/pypi/click
+
diff --git a/package/python-click/python-click.mk b/package/python-click/python-click.mk
new file mode 100644
index 0000000..7bc5450
--- /dev/null
+++ b/package/python-click/python-click.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-click
+#
+################################################################################
+
+PYTHON_CLICK_VERSION = 6.2
+PYTHON_CLICK_SOURCE = click-$(PYTHON_CLICK_VERSION).tar.gz
+PYTHON_CLICK_SITE = http://pypi.python.org/packages/source/c/click
+PYTHON_CLICK_LICENSE = BSD
+#PYTHON_CLICK_LICENSE_FILES = LICENSE
+PYTHON_CLICK_SETUP_TYPE = setuptools
+#PYTHON_CLICK_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-cryptography/Config.in b/package/python-cryptography/Config.in
new file mode 100644
index 0000000..c6d183f
--- /dev/null
+++ b/package/python-cryptography/Config.in
@@ -0,0 +1,20 @@
+config BR2_PACKAGE_PYTHON_CRYPTOGRAPHY
+	bool "python-cryptography"
+	depends on BR2_INSTALL_LIBSTDCPP # python-pyasn
+	select BR2_PACKAGE_OPENSSL
+	select BR2_PACKAGE_PYTHON_CFFI
+	select BR2_PACKAGE_PYTHON_SETUPTOOLS
+	select BR2_PACKAGE_PYTHON_IDNA
+	select BR2_PACKAGE_PYTHON_PYASN
+	select BR2_PACKAGE_PYTHON_PYEXPAT if BR2_PACKAGE_PYTHON
+	select BR2_PACKAGE_PYTHON3_PYEXPAT if BR2_PACKAGE_PYTHON3
+	select BR2_PACKAGE_PYTHON_ENUM34 if BR2_PACKAGE_PYTHON
+	select BR2_PACKAGE_PYTHON_IPADDRESS if BR2_PACKAGE_PYTHON
+	help
+	  cryptography is a package designed to expose cryptographic
+	  primitives and recipes to Python developers.
+
+	  https://cryptography.io
+
+comment "python-cryptography needs a toolchain w/ C++"
+	depends on !BR2_INSTALL_LIBSTDCPP
diff --git a/package/python-cryptography/python-cryptography.hash b/package/python-cryptography/python-cryptography.hash
new file mode 100644
index 0000000..0358624
--- /dev/null
+++ b/package/python-cryptography/python-cryptography.hash
@@ -0,0 +1,3 @@
+# md5 from https://pypi.python.org/pypi?:action=show_md5&digest=15eeba9e31f852bac21155baa3dfbc61, sha256 locally computed
+md5     15eeba9e31f852bac21155baa3dfbc61  cryptography-1.1.2.tar.gz
+sha256  7f51459f84d670444275e615839f4542c93547a12e938a0a4906dafe5f7de153  cryptography-1.1.2.tar.gz
diff --git a/package/python-cryptography/python-cryptography.mk b/package/python-cryptography/python-cryptography.mk
new file mode 100644
index 0000000..fbd0caf
--- /dev/null
+++ b/package/python-cryptography/python-cryptography.mk
@@ -0,0 +1,23 @@
+################################################################################
+#
+# python-cryptography
+#
+################################################################################
+
+PYTHON_CRYPTOGRAPHY_VERSION = 1.1.2
+PYTHON_CRYPTOGRAPHY_SOURCE = cryptography-$(PYTHON_CRYPTOGRAPHY_VERSION).tar.gz
+PYTHON_CRYPTOGRAPHY_SITE = https://pypi.python.org/packages/source/c/cryptography
+PYTHON_CRYPTOGRAPHY_SETUP_TYPE = setuptools
+PYTHON_CRYPTOGRAPHY_LICENSE = Apache
+PYTHON_CRYPTOGRAPHY_LICENSE_FILES = LICENSE
+PYTHON_CRYPTOGRAPHY_DEPENDENCIES = python-six \
+				   python-idna \
+				   python-pyasn \
+				   host-python-cffi \
+				   openssl
+
+ifeq ($(BR2_PACKAGE_PYTHON),y)
+PYTHON_CRYPTOGRAPHY_DEPENDENCIES += python-enum34
+endif
+
+$(eval $(python-package))
diff --git a/package/python-jinja2/python-jinja2.hash b/package/python-jinja2/python-jinja2.hash
index 6e8c160..8222103 100644
--- a/package/python-jinja2/python-jinja2.hash
+++ b/package/python-jinja2/python-jinja2.hash
@@ -1,3 +1,8 @@
 # md5 from https://pypi.python.org/pypi?:action=show_md5&digest=b9dffd2f3b43d673802fe857c8445b1a, sha256 locally computed
 md5	b9dffd2f3b43d673802fe857c8445b1a  Jinja2-2.7.3.tar.gz
 sha256	2e24ac5d004db5714976a04ac0e80c6df6e47e98c354cb2c0d82f8879d4f8fdb  Jinja2-2.7.3.tar.gz
+# added by MCon: md5 is from site, sha is locally computed.
+md5	edb51693fe22c53cee5403775c71a99e  Jinja2-2.8.tar.gz
+sha1	25ab3881f0c1adfcf79053b58de829c5ae65d3ac  Jinja2-2.7.3.tar.gz
+sha1	4a33c1a0fd585eba2507e8c274a9cd113b1d13ab  Jinja2-2.8.tar.gz
+sha256	bc1ff2ff88dbfacefde4ddde471d1417d3b304e8df103a7a9437d47269201bf4  Jinja2-2.8.tar.gz
diff --git a/package/python-jinja2/python-jinja2.mk b/package/python-jinja2/python-jinja2.mk
index 8440b64..ce6e2b9 100644
--- a/package/python-jinja2/python-jinja2.mk
+++ b/package/python-jinja2/python-jinja2.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-PYTHON_JINJA2_VERSION = 2.7.3
+PYTHON_JINJA2_VERSION = 2.8
 PYTHON_JINJA2_SOURCE = Jinja2-$(PYTHON_JINJA2_VERSION).tar.gz
 PYTHON_JINJA2_SITE = http://pypi.python.org/packages/source/J/Jinja2
 PYTHON_JINJA2_SETUP_TYPE = setuptools
diff --git a/package/python-mistune/Config.in b/package/python-mistune/Config.in
new file mode 100644
index 0000000..bac98a5
--- /dev/null
+++ b/package/python-mistune/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_MISTUNE
+	bool "python-mistune"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  The fastest markdown parser in pure Python 
+	  with renderer features, inspired by marked.
+
+	  https://pypi.python.org/pypi/mistune
+
diff --git a/package/python-mistune/python-treq.mk b/package/python-mistune/python-treq.mk
new file mode 100644
index 0000000..ec99836
--- /dev/null
+++ b/package/python-mistune/python-treq.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-mistune
+#
+################################################################################
+
+PYTHON_MISTUNE_VERSION = 0.7.1
+PYTHON_MISTUNE_SOURCE = mistune-$(PYTHON_MISTUNE_VERSION).tar.gz
+PYTHON_MISTUNE_SITE = http://pypi.python.org/packages/source/m/mistune
+PYTHON_MISTUNE_LICENSE = BSD
+#PYTHON_MISTUNE_LICENSE_FILES = LICENSE
+PYTHON_MISTUNE_SETUP_TYPE = setuptools
+#PYTHON_MISTUNE_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-netaddr/Config.in b/package/python-netaddr/Config.in
new file mode 100644
index 0000000..b60aa28
--- /dev/null
+++ b/package/python-netaddr/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_NETADDR
+	bool "python-netaddr"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  A network address manipulation library for Python.
+
+	  https://pypi.python.org/pypi/netaddr
+
diff --git a/package/python-netaddr/python-netaddr.mk b/package/python-netaddr/python-netaddr.mk
new file mode 100644
index 0000000..1b4588a
--- /dev/null
+++ b/package/python-netaddr/python-netaddr.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-netaddr
+#
+################################################################################
+
+PYTHON_NETADDR_VERSION = 0.7.18
+PYTHON_NETADDR_SOURCE = netaddr-$(PYTHON_NETADDR_VERSION).tar.gz
+PYTHON_NETADDR_SITE = http://pypi.python.org/packages/source/n/netaddr
+PYTHON_NETADDR_LICENSE = BSD
+#PYTHON_NETADDR_LICENSE_FILES = LICENSE
+PYTHON_NETADDR_SETUP_TYPE = distutils
+#PYTHON_NETADDR_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-pyasn1-modules/Config.in b/package/python-pyasn1-modules/Config.in
new file mode 100644
index 0000000..debad96
--- /dev/null
+++ b/package/python-pyasn1-modules/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_PYASN1_MODULES
+	bool "python-pyasn1-modules"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  A collection of ASN.1-based protocols modules.
+
+	  https://pypi.python.org/pypi/pyasn1-modules
+
diff --git a/package/python-pyasn1-modules/python-pyasn1-modules.mk b/package/python-pyasn1-modules/python-pyasn1-modules.mk
new file mode 100644
index 0000000..69da1ea
--- /dev/null
+++ b/package/python-pyasn1-modules/python-pyasn1-modules.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-pyasn1-modules
+#
+################################################################################
+
+PYTHON_PYASN1_MODULES_VERSION = 0.0.8
+PYTHON_PYASN1_MODULES_SOURCE = pyasn1-modules-$(PYTHON_PYASN1_MODULES_VERSION).tar.gz
+PYTHON_PYASN1_MODULES_SITE = http://pypi.python.org/packages/source/p/pyasn1-modules
+PYTHON_PYASN1_MODULES_LICENSE = BSD
+#PYTHON_PYASN1_MODULES_LICENSE_FILES = LICENSE
+PYTHON_PYASN1_MODULES_SETUP_TYPE = setuptools
+#PYTHON_PYASN1_MODULES_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-pycparser/Config.in b/package/python-pycparser/Config.in
new file mode 100644
index 0000000..49190c3
--- /dev/null
+++ b/package/python-pycparser/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_PYTHON_PYCPARSER
+	bool "python-pycparser"
+	help
+	  C parser in Python
+
+	  https://github.com/eliben/pycparser
diff --git a/package/python-pycparser/python-pycparser.hash b/package/python-pycparser/python-pycparser.hash
new file mode 100644
index 0000000..483d3d1
--- /dev/null
+++ b/package/python-pycparser/python-pycparser.hash
@@ -0,0 +1,4 @@
+# md5 from https://pypi.python.org/pypi/pycparser/json
+md5	a2bc8d28c923b4fe2b2c3b4b51a4f935  pycparser-2.14.tar.gz
+# sha256 calculated by scanpypi
+sha256	7959b4a74abdc27b312fed1c21e6caf9309ce0b29ea86b591fd2e99ecdf27f73  pycparser-2.14.tar.gz
diff --git a/package/python-pycparser/python-pycparser.mk b/package/python-pycparser/python-pycparser.mk
new file mode 100644
index 0000000..a32f1aa
--- /dev/null
+++ b/package/python-pycparser/python-pycparser.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-pycparser
+#
+################################################################################
+
+PYTHON_PYCPARSER_VERSION = 2.14
+PYTHON_PYCPARSER_SOURCE = pycparser-$(PYTHON_PYCPARSER_VERSION).tar.gz
+PYTHON_PYCPARSER_SITE = https://pypi.python.org/packages/source/p/pycparser
+PYTHON_PYCPARSER_SETUP_TYPE = setuptools
+PYTHON_PYCPARSER_LICENSE = BSD-3c
+PYTHON_PYCPARSER_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
+$(eval $(host-python-package))
diff --git a/package/python-pygments/Config.in b/package/python-pygments/Config.in
new file mode 100644
index 0000000..c0d0769
--- /dev/null
+++ b/package/python-pygments/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_PYGMENTS
+	bool "python-pygments"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  Pygments is a syntax highlighting package written in Python.
+
+	  https://pypi.python.org/pypi/Pygments
+
diff --git a/package/python-pygments/python-pygments.mk b/package/python-pygments/python-pygments.mk
new file mode 100644
index 0000000..99a8622
--- /dev/null
+++ b/package/python-pygments/python-pygments.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-pygments
+#
+################################################################################
+
+PYTHON_PYGMENTS_VERSION = 2.1
+PYTHON_PYGMENTS_SOURCE = Pygments-$(PYTHON_PYGMENTS_VERSION).tar.gz
+PYTHON_PYGMENTS_SITE = http://pypi.python.org/packages/source/P/Pygments
+PYTHON_PYGMENTS_LICENSE = BSD
+#PYTHON_PYGMENTS_LICENSE_FILES = LICENSE
+PYTHON_PYGMENTS_SETUP_TYPE = setuptools
+#PYTHON_PYGMENTS_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-pyopenssl/Config.in b/package/python-pyopenssl/Config.in
new file mode 100644
index 0000000..cb59e8b
--- /dev/null
+++ b/package/python-pyopenssl/Config.in
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_PYTHON_PYOPENSSL
+	bool "python-pyopenssl"
+	depends on BR2_INSTALL_LIBSTDCPP # python-cryptography
+	select BR2_PACKAGE_PYTHON_SIX
+	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY
+	help
+	  Python wrapper module around the OpenSSL library.
+
+	  https://github.com/pyca/pyopenssl
+
+comment "python-pyopenssl needs a toolchain w/ C++"
+	depends on !BR2_INSTALL_LIBSTDCPP
diff --git a/package/python-pyopenssl/python-pyopenssl.hash b/package/python-pyopenssl/python-pyopenssl.hash
new file mode 100644
index 0000000..0c6e25a
--- /dev/null
+++ b/package/python-pyopenssl/python-pyopenssl.hash
@@ -0,0 +1,3 @@
+# md5 from https://pypi.python.org/pypi?:action=show_md5&digest=f447644afcbd5f0a1f47350fec63a4c6, sha256 locally computed
+md5     f447644afcbd5f0a1f47350fec63a4c6  pyOpenSSL-0.15.1.tar.gz
+sha256  f0a26070d6db0881de8bcc7846934b7c3c930d8f9c79d45883ee48984bc0d672  pyOpenSSL-0.15.1.tar.gz
diff --git a/package/python-pyopenssl/python-pyopenssl.mk b/package/python-pyopenssl/python-pyopenssl.mk
new file mode 100644
index 0000000..239fd98
--- /dev/null
+++ b/package/python-pyopenssl/python-pyopenssl.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-pyopenssl
+#
+################################################################################
+
+PYTHON_PYOPENSSL_VERSION = 0.15.1
+PYTHON_PYOPENSSL_SOURCE = pyOpenSSL-$(PYTHON_PYOPENSSL_VERSION).tar.gz
+PYTHON_PYOPENSSL_SITE = https://pypi.python.org/packages/source/p/pyOpenSSL
+PYTHON_PYOPENSSL_LICENSE = Apache-2.0
+PYTHON_PYOPENSSL_LICENSE_FILES = LICENSE
+PYTHON_PYOPENSSL_SETUP_TYPE = setuptools
+
+$(eval $(python-package))
diff --git a/package/python-pytrie/Config.in b/package/python-pytrie/Config.in
new file mode 100644
index 0000000..3b9db7f
--- /dev/null
+++ b/package/python-pytrie/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_PYTRIE
+	bool "python-pytrie"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  A pure Python implementation of the trie data structure.
+
+	  https://pypi.python.org/pypi/PyTrie
+
diff --git a/package/python-pytrie/python-pytrie.mk b/package/python-pytrie/python-pytrie.mk
new file mode 100644
index 0000000..ad1ee46
--- /dev/null
+++ b/package/python-pytrie/python-pytrie.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-pytrie
+#
+################################################################################
+
+PYTHON_PYTRIE_VERSION = 0.2
+PYTHON_PYTRIE_SITE = http://pypi.python.org/packages/source/P/PyTrie
+PYTHON_PYTRIE_SOURCE = PyTrie-$(PYTHON_PYTRIE_VERSION).tar.gz
+PYTHON_PYTRIE_LICENSE = BSD-3c
+PYTHON_PYTRIE_LICENSE_FILES = LICENSE
+PYTHON_PYTRIE_SETUP_TYPE = distutils
+#PYTHON_PYTRIE_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-service-identity/Config.in b/package/python-service-identity/Config.in
new file mode 100644
index 0000000..4bbbca6
--- /dev/null
+++ b/package/python-service-identity/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_SERVICE_IDENTITY
+	bool "python-service-identity"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  Service identity verification for pyOpenSSL.
+
+	  https://pypi.python.org/pypi/service_identity
+
diff --git a/package/python-service-identity/python-service-identity.mk b/package/python-service-identity/python-service-identity.mk
new file mode 100644
index 0000000..2325796
--- /dev/null
+++ b/package/python-service-identity/python-service-identity.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-service-identity
+#
+################################################################################
+
+PYTHON_SERVICE_IDENTITY_VERSION = 14.0.0
+PYTHON_SERVICE_IDENTITY_SOURCE = service_identity-$(PYTHON_SERVICE_IDENTITY_VERSION).tar.gz
+PYTHON_SERVICE_IDENTITY_SITE = http://pypi.python.org/packages/source/s/service_identity
+PYTHON_SERVICE_IDENTITY_LICENSE = BSD
+#PYTHON_SERVICE_IDENTITY_LICENSE_FILES = LICENSE
+PYTHON_SERVICE_IDENTITY_SETUP_TYPE = setuptools
+#PYTHON_SERVICE_IDENTITY_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-shutilwhich/Config.in b/package/python-shutilwhich/Config.in
new file mode 100644
index 0000000..d610cfe
--- /dev/null
+++ b/package/python-shutilwhich/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_SHUTILWHICH
+	bool "python-shutilwhich"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  shutil.which for those not using Python 3.3 yet.
+
+	  https://pypi.python.org/pypi/shutilwhich/
+
diff --git a/package/python-shutilwhich/python-shutilwhich.mk b/package/python-shutilwhich/python-shutilwhich.mk
new file mode 100644
index 0000000..ac141c2
--- /dev/null
+++ b/package/python-shutilwhich/python-shutilwhich.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-shutilwhich
+#
+################################################################################
+
+PYTHON_SHUTILWHICH_VERSION = 1.1.0
+PYTHON_SHUTILWHICH_SOURCE = shutilwhich-$(PYTHON_SHUTILWHICH_VERSION).tar.gz
+PYTHON_SHUTILWHICH_SITE = http://pypi.python.org/packages/source/s/shutilwhich
+PYTHON_SHUTILWHICH_LICENSE = MIT
+#PYTHON_SHUTILWHICH_LICENSE_FILES = LICENSE
+PYTHON_SHUTILWHICH_SETUP_TYPE = setuptools
+#PYTHON_SHUTILWHICH_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-treq/Config.in b/package/python-treq/Config.in
new file mode 100644
index 0000000..7c0fb14
--- /dev/null
+++ b/package/python-treq/Config.in
@@ -0,0 +1,13 @@
+config BR2_PACKAGE_PYTHON_TREQ
+	bool "python-treq"
+	depends on BR2_PACKAGE_PYTHON
+	depends on BR2_PACKAGE_PYTHON_TWISTED
+	help
+	  treq is an HTTP library inspired by requests but written on top of Twisted's Agents.
+	  It provides a simple, higher level API for making HTTP requests when using Twisted.
+
+	  https://github.com/twisted/treq
+
+comment "python-treq needs python-twisted"
+	depends on BR2_PACKAGE_PYTHON
+	depends on !BR2_PACKAGE_PYTHON_TWISTED
diff --git a/package/python-treq/python-treq.mk b/package/python-treq/python-treq.mk
new file mode 100644
index 0000000..89b5d19
--- /dev/null
+++ b/package/python-treq/python-treq.mk
@@ -0,0 +1,17 @@
+################################################################################
+#
+# python-treq
+#
+################################################################################
+
+#PYTHON_TREQ_VERSION = master
+#PYTHON_TREQ_SITE = $(call github,twisted,treq,$(PYTHON_TREQ_VERSION))
+PYTHON_TREQ_VERSION = 15.1.0
+PYTHON_TREQ_SOURCE = treq-$(PYTHON_TREQ_VERSION).tar.gz
+PYTHON_TREQ_SITE = http://pypi.python.org/packages/source/t/treq
+PYTHON_TREQ_LICENSE = MIT
+PYTHON_TREQ_LICENSE_FILES = LICENSE
+PYTHON_TREQ_SETUP_TYPE = setuptools
+PYTHON_TREQ_DEPENDENCIES = python-twisted
+
+$(eval $(python-package))
diff --git a/package/python-txaio/Config.in b/package/python-txaio/Config.in
new file mode 100644
index 0000000..24892b6
--- /dev/null
+++ b/package/python-txaio/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_TXAIO
+	bool "python-txaio"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  Hhh.
+
+	  https://pypi.python.org/pypi/txaio
+
diff --git a/package/python-txaio/python-txaio.mk b/package/python-txaio/python-txaio.mk
new file mode 100644
index 0000000..19d7028
--- /dev/null
+++ b/package/python-txaio/python-txaio.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-txaio
+#
+################################################################################
+
+PYTHON_TXAIO_VERSION = 2.2.1
+PYTHON_TXAIO_SOURCE = txaio-$(PYTHON_TXAIO_VERSION).tar.gz
+PYTHON_TXAIO_SITE = http://pypi.python.org/packages/source/t/txaio
+PYTHON_TXAIO_LICENSE = BSD
+#PYTHON_TXAIO_LICENSE_FILES = LICENSE
+PYTHON_TXAIO_SETUP_TYPE = setuptools
+#PYTHON_TXAIO_DEPENDENCIES = 
+
+$(eval $(python-package))
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 3/7] croosbar moved to buildroot.
  2016-02-01  1:25 [Buildroot] [PATCH 0/7] crossbar package and its dependencies Mauro Condarelli
  2016-02-01  1:25 ` [Buildroot] [PATCH 1/7] Update for 2015.11.1 Mauro Condarelli
  2016-02-01  1:25 ` [Buildroot] [PATCH 2/7] Additions necessary to compile Crossbar.io Mauro Condarelli
@ 2016-02-01  1:25 ` Mauro Condarelli
  2016-02-01  7:24   ` Thomas Petazzoni
  2016-02-01  1:25 ` [Buildroot] [PATCH 4/7] croosbar moved to buildroot (2) Mauro Condarelli
                   ` (3 subsequent siblings)
  6 siblings, 1 reply; 14+ messages in thread
From: Mauro Condarelli @ 2016-02-01  1:25 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
---
 package/Config.in | 1 +
 1 file changed, 1 insertion(+)

diff --git a/package/Config.in b/package/Config.in
index f211cfe..812bf8a 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -632,6 +632,7 @@ menu "External python modules"
 	source "package/python-configobj/Config.in"
 	source "package/python-configshell-fb/Config.in"
 	source "package/python-crc16/Config.in"
+	source "package/python-crossbar/Config.in"
 	source "package/python-cryptography/Config.in"
 	source "package/python-cssselect/Config.in"
 	source "package/python-daemon/Config.in"
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 4/7] croosbar moved to buildroot (2).
  2016-02-01  1:25 [Buildroot] [PATCH 0/7] crossbar package and its dependencies Mauro Condarelli
                   ` (2 preceding siblings ...)
  2016-02-01  1:25 ` [Buildroot] [PATCH 3/7] croosbar moved to buildroot Mauro Condarelli
@ 2016-02-01  1:25 ` Mauro Condarelli
  2016-02-01  7:25   ` Thomas Petazzoni
  2016-02-01  1:25 ` [Buildroot] [PATCH 5/7] update of .hash files Mauro Condarelli
                   ` (2 subsequent siblings)
  6 siblings, 1 reply; 14+ messages in thread
From: Mauro Condarelli @ 2016-02-01  1:25 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
---
 package/python-crossbar/Config.in          | 10 ++++++++++
 package/python-crossbar/python-crossbar.mk | 15 +++++++++++++++
 2 files changed, 25 insertions(+)
 create mode 100644 package/python-crossbar/Config.in
 create mode 100644 package/python-crossbar/python-crossbar.mk

diff --git a/package/python-crossbar/Config.in b/package/python-crossbar/Config.in
new file mode 100644
index 0000000..b8fae30
--- /dev/null
+++ b/package/python-crossbar/Config.in
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_PYTHON_CROSSBAR
+	bool "python-crossbar"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  Crossbar.io is an open-source WAMP application router 
+	  that allows to build advanced applications from loosely-coupled
+	  components that can talk in real-time with each other.
+
+	  https://pypi.python.org/pypi/crossbar
+
diff --git a/package/python-crossbar/python-crossbar.mk b/package/python-crossbar/python-crossbar.mk
new file mode 100644
index 0000000..8a64cda
--- /dev/null
+++ b/package/python-crossbar/python-crossbar.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-crossbar
+#
+################################################################################
+
+PYTHON_CROSSBAR_VERSION = 0.11.2
+PYTHON_CROSSBAR_SOURCE = crossbar-$(PYTHON_CROSSBAR_VERSION).tar.gz
+PYTHON_CROSSBAR_SITE = http://pypi.python.org/packages/source/c/crossbar
+PYTHON_CROSSBAR_LICENSE = AGPL2
+PYTHON_CROSSBAR_LICENSE_FILES = LICENSE
+PYTHON_CROSSBAR_SETUP_TYPE = setuptools
+#PYTHON_CROSSBAR_DEPENDENCIES = 
+
+$(eval $(python-package))
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 5/7] update of .hash files.
  2016-02-01  1:25 [Buildroot] [PATCH 0/7] crossbar package and its dependencies Mauro Condarelli
                   ` (3 preceding siblings ...)
  2016-02-01  1:25 ` [Buildroot] [PATCH 4/7] croosbar moved to buildroot (2) Mauro Condarelli
@ 2016-02-01  1:25 ` Mauro Condarelli
  2016-02-01  7:26   ` Thomas Petazzoni
  2016-02-01  1:25 ` [Buildroot] [PATCH 6/7] Dependencies added to package python-crossbar Mauro Condarelli
  2016-02-01  1:25 ` [Buildroot] [PATCH 7/7] Further dependencies installed Mauro Condarelli
  6 siblings, 1 reply; 14+ messages in thread
From: Mauro Condarelli @ 2016-02-01  1:25 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
---
 package/python-autobahn/python-autobahn.hash             | 3 +++
 package/python-characteristic/python-characteristic.hash | 3 +++
 package/python-click/python-click.hash                   | 3 +++
 package/python-crossbar/python-crossbar.hash             | 9 +++++++++
 package/python-cryptography/python-cryptography.hash     | 3 +++
 package/python-mistune/python-mistune.hash               | 3 +++
 package/python-netaddr/python-netaddr.hash               | 3 +++
 package/python-pyasn1-modules/python-pyasn1-modules.hash | 3 +++
 8 files changed, 30 insertions(+)
 create mode 100644 package/python-autobahn/python-autobahn.hash
 create mode 100644 package/python-characteristic/python-characteristic.hash
 create mode 100644 package/python-click/python-click.hash
 create mode 100644 package/python-crossbar/python-crossbar.hash
 create mode 100644 package/python-mistune/python-mistune.hash
 create mode 100644 package/python-netaddr/python-netaddr.hash
 create mode 100644 package/python-pyasn1-modules/python-pyasn1-modules.hash

diff --git a/package/python-autobahn/python-autobahn.hash b/package/python-autobahn/python-autobahn.hash
new file mode 100644
index 0000000..6d28770
--- /dev/null
+++ b/package/python-autobahn/python-autobahn.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	13b2d91917b1e272359ed323236565c1  autobahn-0.11.0.tar.gz
+sha256	e7aea216e2a3bb41a4fec235399ece8bfbc0be4ef9567e1ed6927db7fa35f851  autobahn-0.11.0.tar.gz
diff --git a/package/python-characteristic/python-characteristic.hash b/package/python-characteristic/python-characteristic.hash
new file mode 100644
index 0000000..e9ef879
--- /dev/null
+++ b/package/python-characteristic/python-characteristic.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	b249368dd021fde1c06b4802867c0913  characteristic-14.3.0.tar.gz
+sha256	ded68d4e424115ed44e5c83c2a901a0b6157a959079d7591d92106ffd3ada380  characteristic-14.3.0.tar.gz
diff --git a/package/python-click/python-click.hash b/package/python-click/python-click.hash
new file mode 100644
index 0000000..c0edb8b
--- /dev/null
+++ b/package/python-click/python-click.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	83252a8095397b1f5f710fdd58b484d9  click-6.2.tar.gz
+sha256	fba0ff70f5ebb4cebbf64c40a8fbc222fb7cf825237241e548354dabe3da6a82  click-6.2.tar.gz
diff --git a/package/python-crossbar/python-crossbar.hash b/package/python-crossbar/python-crossbar.hash
new file mode 100644
index 0000000..b476d9b
--- /dev/null
+++ b/package/python-crossbar/python-crossbar.hash
@@ -0,0 +1,9 @@
+# Locally computed.
+md5	61581d3ce01201a5540bae22721f64e8  crossbar-0.11.2.tar.gz
+sha256	2b59eda29f9095107c66678a0f48726b917936a1e9e1ffb54df9134049891c14  crossbar-0.11.2.tar.gz
+# Locally computed.
+md5	a45f883c3e54ef8929d0c965ef656657  crossbar-v0.11.1.tar.gz
+sha256	3f008a011427bcaee6ae33facecffd04f80c31c04d86b95eaf7f13a68e614248  crossbar-v0.11.1.tar.gz
+# Locally computed.
+md5	1d1f68ee068e4b66a3c04c05fe96b76d  crossbar-v0.11.2.tar.gz
+sha256	95b80777375e659d04dca33c04414c184537bc2c88bd79d294c249340c0d379d  crossbar-v0.11.2.tar.gz
diff --git a/package/python-cryptography/python-cryptography.hash b/package/python-cryptography/python-cryptography.hash
index 0358624..f828fb4 100644
--- a/package/python-cryptography/python-cryptography.hash
+++ b/package/python-cryptography/python-cryptography.hash
@@ -1,3 +1,6 @@
 # md5 from https://pypi.python.org/pypi?:action=show_md5&digest=15eeba9e31f852bac21155baa3dfbc61, sha256 locally computed
 md5     15eeba9e31f852bac21155baa3dfbc61  cryptography-1.1.2.tar.gz
 sha256  7f51459f84d670444275e615839f4542c93547a12e938a0a4906dafe5f7de153  cryptography-1.1.2.tar.gz
+# Locally computed.
+md5	02798acc5e2d5dbcf6e792a24fc05b95  cryptography-1.2.1.tar.gz
+sha256	a13217a03a47e743d26edff7299e4be7358c2fd12a223ac5d6de3229690b6ee5  cryptography-1.2.1.tar.gz
diff --git a/package/python-mistune/python-mistune.hash b/package/python-mistune/python-mistune.hash
new file mode 100644
index 0000000..d4098b2
--- /dev/null
+++ b/package/python-mistune/python-mistune.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	057bc28bf629d6a1283d680a34ed9d0f  mistune-0.7.1.tar.gz
+sha256	6076dedf768348927d991f4371e5a799c6a0158b16091df08ee85ee231d929a7  mistune-0.7.1.tar.gz
diff --git a/package/python-netaddr/python-netaddr.hash b/package/python-netaddr/python-netaddr.hash
new file mode 100644
index 0000000..d2e1c91
--- /dev/null
+++ b/package/python-netaddr/python-netaddr.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	c65bb34f8bedfbbca0b316c490cd13a0  netaddr-0.7.18.tar.gz
+sha256	a1f5c9fcf75ac2579b9995c843dade33009543c04f218ff7c007b3c81695bd19  netaddr-0.7.18.tar.gz
diff --git a/package/python-pyasn1-modules/python-pyasn1-modules.hash b/package/python-pyasn1-modules/python-pyasn1-modules.hash
new file mode 100644
index 0000000..81690d6
--- /dev/null
+++ b/package/python-pyasn1-modules/python-pyasn1-modules.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	178129bc7fbf07215c25230c5f053f81  pyasn1-modules-0.0.8.tar.gz
+sha256	10561934f1829bcc455c7ecdcdacdb4be5ffd3696f26f468eb6eb41e107f3837  pyasn1-modules-0.0.8.tar.gz
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 6/7] Dependencies added to package python-crossbar.
  2016-02-01  1:25 [Buildroot] [PATCH 0/7] crossbar package and its dependencies Mauro Condarelli
                   ` (4 preceding siblings ...)
  2016-02-01  1:25 ` [Buildroot] [PATCH 5/7] update of .hash files Mauro Condarelli
@ 2016-02-01  1:25 ` Mauro Condarelli
  2016-02-01  1:25 ` [Buildroot] [PATCH 7/7] Further dependencies installed Mauro Condarelli
  6 siblings, 0 replies; 14+ messages in thread
From: Mauro Condarelli @ 2016-02-01  1:25 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
---
 package/python-crossbar/Config.in          | 25 +++++++++++++++++++++++++
 package/python-crossbar/python-crossbar.mk |  6 +++++-
 2 files changed, 30 insertions(+), 1 deletion(-)

diff --git a/package/python-crossbar/Config.in b/package/python-crossbar/Config.in
index b8fae30..0bfde13 100644
--- a/package/python-crossbar/Config.in
+++ b/package/python-crossbar/Config.in
@@ -1,6 +1,28 @@
 config BR2_PACKAGE_PYTHON_CROSSBAR
 	bool "python-crossbar"
 	depends on BR2_PACKAGE_PYTHON
+	select BR2_PACKAGE_PYTHON_AUTOBAHN
+	select BR2_PACKAGE_PYTHON_CBOR
+	select BR2_PACKAGE_PYTHON_CLICK
+	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY
+	select BR2_PACKAGE_PYTHON_JINJA2
+	select BR2_PACKAGE_PYTHON_LMDB
+	select BR2_PACKAGE_PYTHON_MISTUNE
+	select BR2_PACKAGE_PYTHON_MSGPACK
+	select BR2_PACKAGE_PYTHON_NETADDR
+	select BR2_PACKAGE_PYTHON_PSUTIL
+	select BR2_PACKAGE_PYTHON_PTRIE
+	select BR2_PACKAGE_PYTHON_PYASN1
+	select BR2_PACKAGE_PYTHON_PYASN1_MODULES
+	select BR2_PACKAGE_PYTHON_PYGMENTS
+	select BR2_PACKAGE_PYTHON_PYOPENSSL
+	select BR2_PACKAGE_PYTHON_PYNACL
+	select BR2_PACKAGE_PYTHON_PYYAML
+	select BR2_PACKAGE_PYTHON_SERVICE_IDENTITY
+	select BR2_PACKAGE_PYTHON_SETUPTOOLS
+	select BR2_PACKAGE_PYTHON_SHURILWHICH
+	select BR2_PACKAGE_PYTHON_TREQ
+	select BR2_PACKAGE_PYTHON_TWISTED
 	help
 	  Crossbar.io is an open-source WAMP application router 
 	  that allows to build advanced applications from loosely-coupled
@@ -8,3 +30,6 @@ config BR2_PACKAGE_PYTHON_CROSSBAR
 
 	  https://pypi.python.org/pypi/crossbar
 
+comment "*** Currently Crossbar.io does NOT work without Python sources! ***"
+        depends on BR2_PACKAGE_PYTHON_PYC_ONLY
+
diff --git a/package/python-crossbar/python-crossbar.mk b/package/python-crossbar/python-crossbar.mk
index 8a64cda..5ee74c4 100644
--- a/package/python-crossbar/python-crossbar.mk
+++ b/package/python-crossbar/python-crossbar.mk
@@ -10,6 +10,10 @@ PYTHON_CROSSBAR_SITE = http://pypi.python.org/packages/source/c/crossbar
 PYTHON_CROSSBAR_LICENSE = AGPL2
 PYTHON_CROSSBAR_LICENSE_FILES = LICENSE
 PYTHON_CROSSBAR_SETUP_TYPE = setuptools
-#PYTHON_CROSSBAR_DEPENDENCIES = 
+PYTHON_CROSSBAR_DEPENDENCIES = python-click python-setuptools python-twisted python-autobahn \
+	python-netaddr python-pytrie python-jinja2 python-mistune python-pygments python-pyyaml \
+	python-shutilwhich python-psutil python-lmdb python-msgpack-python python-cbor \
+	python-cryptography python-pyOpenSSL python-pyasn1 python-pyasn1-modules \
+	python-service-identity python-pynacl python-treq
 
 $(eval $(python-package))
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 7/7] Further dependencies installed.
  2016-02-01  1:25 [Buildroot] [PATCH 0/7] crossbar package and its dependencies Mauro Condarelli
                   ` (5 preceding siblings ...)
  2016-02-01  1:25 ` [Buildroot] [PATCH 6/7] Dependencies added to package python-crossbar Mauro Condarelli
@ 2016-02-01  1:25 ` Mauro Condarelli
  6 siblings, 0 replies; 14+ messages in thread
From: Mauro Condarelli @ 2016-02-01  1:25 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
---
 package/Config.in                                        |  4 ++++
 package/libsodium/libsodium.hash                         |  2 ++
 package/python-cbor/Config.in                            |  8 ++++++++
 package/python-cbor/python-cbor.hash                     |  3 +++
 package/python-cbor/python-cbor.mk                       | 15 +++++++++++++++
 package/python-crossbar/Config.in                        |  2 +-
 package/python-crossbar/python-crossbar.mk               |  2 +-
 package/python-lmdb/Config.in                            |  8 ++++++++
 package/python-lmdb/python-lmdb.hash                     |  3 +++
 package/python-lmdb/python-lmdb.mk                       | 15 +++++++++++++++
 package/python-msgpack-python/Config.in                  |  8 ++++++++
 package/python-msgpack-python/python-msgpack-python.hash |  3 +++
 package/python-msgpack-python/python-msgpack-python.mk   | 15 +++++++++++++++
 package/python-pynacl/Config.in                          |  9 +++++++++
 package/python-pynacl/python-pynacl.hash                 |  3 +++
 package/python-pynacl/python-pynacl.mk                   | 16 ++++++++++++++++
 16 files changed, 114 insertions(+), 2 deletions(-)
 create mode 100644 package/python-cbor/Config.in
 create mode 100644 package/python-cbor/python-cbor.hash
 create mode 100644 package/python-cbor/python-cbor.mk
 create mode 100644 package/python-lmdb/Config.in
 create mode 100644 package/python-lmdb/python-lmdb.hash
 create mode 100644 package/python-lmdb/python-lmdb.mk
 create mode 100644 package/python-msgpack-python/Config.in
 create mode 100644 package/python-msgpack-python/python-msgpack-python.hash
 create mode 100644 package/python-msgpack-python/python-msgpack-python.mk
 create mode 100644 package/python-pynacl/Config.in
 create mode 100644 package/python-pynacl/python-pynacl.hash
 create mode 100644 package/python-pynacl/python-pynacl.mk

diff --git a/package/Config.in b/package/Config.in
index 812bf8a..ec2dc4f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -622,6 +622,7 @@ menu "External python modules"
 	source "package/python-beautifulsoup4/Config.in"
 	source "package/python-bottle/Config.in"
 	source "package/python-can/Config.in"
+	source "package/python-cbor/Config.in"
 	source "package/python-certifi/Config.in"
 	source "package/python-cffi/Config.in"
 	source "package/python-characteristic/Config.in"
@@ -659,6 +660,7 @@ menu "External python modules"
 	source "package/python-json-schema-validator/Config.in"
 	source "package/python-keyring/Config.in"
 	source "package/python-libconfig/Config.in"
+	source "package/python-lmdb/Config.in"
 	source "package/python-lxml/Config.in"
 	source "package/python-mad/Config.in"
 	source "package/python-mako/Config.in"
@@ -667,6 +669,7 @@ menu "External python modules"
 	source "package/python-meld3/Config.in"
 	source "package/python-mistune/Config.in"
 	source "package/python-msgpack/Config.in"
+	source "package/python-msgpack-python/Config.in"
 	source "package/python-netaddr/Config.in"
 	source "package/python-netifaces/Config.in"
 	source "package/python-networkmanager/Config.in"
@@ -688,6 +691,7 @@ menu "External python modules"
 	source "package/python-pygame/Config.in"
 	source "package/python-pygments/Config.in"
 	source "package/python-pyinotify/Config.in"
+	source "package/python-pynacl/Config.in"
 	source "package/python-pyopenssl/Config.in"
 	source "package/python-pyparsing/Config.in"
 	source "package/python-pypcap/Config.in"
diff --git a/package/libsodium/libsodium.hash b/package/libsodium/libsodium.hash
index 3544237..94a0f88 100644
--- a/package/libsodium/libsodium.hash
+++ b/package/libsodium/libsodium.hash
@@ -1,2 +1,4 @@
 # Locally calculated after checking pgp signature
 sha256	940d03ea7d2caa7940e24564bf6d9f66d6edd1df1e0111ff8e3655f3b864fb59	libsodium-1.0.6.tar.gz
+# Locally computed.
+md5	03e8e96cef9d18473aafef7d474a6e88  libsodium-1.0.6.tar.gz
diff --git a/package/python-cbor/Config.in b/package/python-cbor/Config.in
new file mode 100644
index 0000000..0de84e0
--- /dev/null
+++ b/package/python-cbor/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_CBOR
+	bool "python-cbor"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  RFC 7049 - Concise Binary Object Representation.
+
+	  https://pypi.python.org/pypi/cbor
+
diff --git a/package/python-cbor/python-cbor.hash b/package/python-cbor/python-cbor.hash
new file mode 100644
index 0000000..f456271
--- /dev/null
+++ b/package/python-cbor/python-cbor.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	a8b01920c4139de6256735c4cae75c74  cbor-0.1.24.tar.gz
+sha256	d89bad00785de4b673c5ab5a1464577ec5bda656d1b73900c43e855a51a927cb  cbor-0.1.24.tar.gz
diff --git a/package/python-cbor/python-cbor.mk b/package/python-cbor/python-cbor.mk
new file mode 100644
index 0000000..33a9f01
--- /dev/null
+++ b/package/python-cbor/python-cbor.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-cbor
+#
+################################################################################
+
+PYTHON_CBOR_VERSION = 0.1.24
+PYTHON_CBOR_SOURCE = cbor-$(PYTHON_CBOR_VERSION).tar.gz
+PYTHON_CBOR_SITE = http://pypi.python.org/packages/source/c/cbor
+PYTHON_CBOR_LICENSE = Apache
+#PYTHON_CBOR_LICENSE_FILES = LICENSE
+PYTHON_CBOR_SETUP_TYPE = setuptools
+#PYTHON_CBOR_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-crossbar/Config.in b/package/python-crossbar/Config.in
index 0bfde13..04f2f16 100644
--- a/package/python-crossbar/Config.in
+++ b/package/python-crossbar/Config.in
@@ -12,7 +12,7 @@ config BR2_PACKAGE_PYTHON_CROSSBAR
 	select BR2_PACKAGE_PYTHON_NETADDR
 	select BR2_PACKAGE_PYTHON_PSUTIL
 	select BR2_PACKAGE_PYTHON_PTRIE
-	select BR2_PACKAGE_PYTHON_PYASN1
+	select BR2_PACKAGE_PYTHON_PYASN
 	select BR2_PACKAGE_PYTHON_PYASN1_MODULES
 	select BR2_PACKAGE_PYTHON_PYGMENTS
 	select BR2_PACKAGE_PYTHON_PYOPENSSL
diff --git a/package/python-crossbar/python-crossbar.mk b/package/python-crossbar/python-crossbar.mk
index 5ee74c4..bd915c4 100644
--- a/package/python-crossbar/python-crossbar.mk
+++ b/package/python-crossbar/python-crossbar.mk
@@ -13,7 +13,7 @@ PYTHON_CROSSBAR_SETUP_TYPE = setuptools
 PYTHON_CROSSBAR_DEPENDENCIES = python-click python-setuptools python-twisted python-autobahn \
 	python-netaddr python-pytrie python-jinja2 python-mistune python-pygments python-pyyaml \
 	python-shutilwhich python-psutil python-lmdb python-msgpack-python python-cbor \
-	python-cryptography python-pyOpenSSL python-pyasn1 python-pyasn1-modules \
+	python-cryptography python-pyopenssl python-pyasn python-pyasn1-modules \
 	python-service-identity python-pynacl python-treq
 
 $(eval $(python-package))
diff --git a/package/python-lmdb/Config.in b/package/python-lmdb/Config.in
new file mode 100644
index 0000000..2cff7ac
--- /dev/null
+++ b/package/python-lmdb/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_LMDB
+	bool "python-lmdb"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  Universal Python binding for the LMDB 'Lightning' Database.
+
+	  https://pypi.python.org/pypi/lmdb
+
diff --git a/package/python-lmdb/python-lmdb.hash b/package/python-lmdb/python-lmdb.hash
new file mode 100644
index 0000000..ba4cc96
--- /dev/null
+++ b/package/python-lmdb/python-lmdb.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	001817d754f96865549c85fb5251082f  lmdb-0.88.tar.gz
+sha256	37d97041fb237da5600e14b889af49bd47538d6fde4a69d3a6c9097f787d175a  lmdb-0.88.tar.gz
diff --git a/package/python-lmdb/python-lmdb.mk b/package/python-lmdb/python-lmdb.mk
new file mode 100644
index 0000000..7295083
--- /dev/null
+++ b/package/python-lmdb/python-lmdb.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-lmdb
+#
+################################################################################
+
+PYTHON_LMDB_VERSION = 0.88
+PYTHON_LMDB_SOURCE = lmdb-$(PYTHON_LMDB_VERSION).tar.gz
+PYTHON_LMDB_SITE = http://pypi.python.org/packages/source/l/lmdb
+PYTHON_LMDB_LICENSE = BSD
+#PYTHON_LMDB_LICENSE_FILES = LICENSE
+PYTHON_LMDB_SETUP_TYPE = setuptools
+#PYTHON_LMDB_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-msgpack-python/Config.in b/package/python-msgpack-python/Config.in
new file mode 100644
index 0000000..d101cee
--- /dev/null
+++ b/package/python-msgpack-python/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_PYTHON_MSGPACK_PYTHON
+	bool "python-msgpack_python"
+	depends on BR2_PACKAGE_PYTHON
+	help
+	  MessagePack (de)serializer.
+
+	  https://pypi.python.org/pypi/msgpack-python
+
diff --git a/package/python-msgpack-python/python-msgpack-python.hash b/package/python-msgpack-python/python-msgpack-python.hash
new file mode 100644
index 0000000..77b8490
--- /dev/null
+++ b/package/python-msgpack-python/python-msgpack-python.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	eb2aad1081534ef3a9f32a0ecd350b9b  msgpack-python-0.4.7.tar.gz
+sha256	5e001229a54180a02dcdd59db23c9978351af55b1290c27bc549e381f43acd6b  msgpack-python-0.4.7.tar.gz
diff --git a/package/python-msgpack-python/python-msgpack-python.mk b/package/python-msgpack-python/python-msgpack-python.mk
new file mode 100644
index 0000000..c05b1c5
--- /dev/null
+++ b/package/python-msgpack-python/python-msgpack-python.mk
@@ -0,0 +1,15 @@
+################################################################################
+#
+# python-msgpack-python
+#
+################################################################################
+
+PYTHON_MSGPACK_PYTHON_VERSION = 0.4.7
+PYTHON_MSGPACK_PYTHON_SOURCE = msgpack-python-$(PYTHON_MSGPACK_PYTHON_VERSION).tar.gz
+PYTHON_MSGPACK_PYTHON_SITE = http://pypi.python.org/packages/source/m/msgpack-python
+PYTHON_MSGPACK_PYTHON_LICENSE = Apache
+#PYTHON_MSGPACK_PYTHON_LICENSE_FILES = LICENSE
+PYTHON_MSGPACK_PYTHON_SETUP_TYPE = setuptools
+#PYTHON_MSGPACK_PYTHON_DEPENDENCIES = 
+
+$(eval $(python-package))
diff --git a/package/python-pynacl/Config.in b/package/python-pynacl/Config.in
new file mode 100644
index 0000000..88fcad7
--- /dev/null
+++ b/package/python-pynacl/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_PYNACL
+	bool "python-pynacl"
+	depends on BR2_PACKAGE_PYTHON
+	select BR2_PACKAGE_LIBSODIUM
+	help
+	  Python binding to the Networking and Cryptography (NaCl) library.
+
+	  https://pypi.python.org/pypi/PyNaCl
+
diff --git a/package/python-pynacl/python-pynacl.hash b/package/python-pynacl/python-pynacl.hash
new file mode 100644
index 0000000..2c26896
--- /dev/null
+++ b/package/python-pynacl/python-pynacl.hash
@@ -0,0 +1,3 @@
+# Locally computed.
+md5	12fd03d8ce64e0318cb1c69272f17704  PyNaCl-1.0.1.tar.gz
+sha256	d21d7a7358a85fb9b9ddadfbd1176c40fe199334fe2202881255e77f6d3773f4  PyNaCl-1.0.1.tar.gz
diff --git a/package/python-pynacl/python-pynacl.mk b/package/python-pynacl/python-pynacl.mk
new file mode 100644
index 0000000..62b9aa9
--- /dev/null
+++ b/package/python-pynacl/python-pynacl.mk
@@ -0,0 +1,16 @@
+################################################################################
+#
+# python-pynacl
+#
+################################################################################
+
+PYTHON_PYNACL_VERSION = 1.0.1
+PYTHON_PYNACL_SOURCE = PyNaCl-$(PYTHON_PYNACL_VERSION).tar.gz
+PYTHON_PYNACL_SITE = http://pypi.python.org/packages/source/P/PyNaCl
+PYTHON_PYNACL_LICENSE = Apache-2.0
+#PYTHON_PYNACL_LICENSE_FILES = LICENSE
+PYTHON_PYNACL_SETUP_TYPE = setuptools
+PYTHON_PYNACL_DEPENDENCIES = libsodium
+PYTHON_PYNACL_ENV = SODIUM_INSTALL=system
+
+$(eval $(python-package))
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 1/7] Update for 2015.11.1
  2016-02-01  1:25 ` [Buildroot] [PATCH 1/7] Update for 2015.11.1 Mauro Condarelli
@ 2016-02-01  7:22   ` Thomas Petazzoni
  0 siblings, 0 replies; 14+ messages in thread
From: Thomas Petazzoni @ 2016-02-01  7:22 UTC (permalink / raw)
  To: buildroot

Dear Mauro Condarelli,

On Mon,  1 Feb 2016 02:25:30 +0100, Mauro Condarelli wrote:
> From: Peter Korsgaard <peter@korsgaard.com>
> 
> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
> Signed-off-by: Mauro Condarelli <mc5686@mclink.it>

This patch shouldn't be part of your patch series, it is already part
of the Git history.

Also, when sending patches, you shouldn't base your branch on
2015.11.1, but rather on the current master branch.

Best regards,

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

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 2/7] Additions necessary to compile Crossbar.io
  2016-02-01  1:25 ` [Buildroot] [PATCH 2/7] Additions necessary to compile Crossbar.io Mauro Condarelli
@ 2016-02-01  7:22   ` Thomas Petazzoni
  0 siblings, 0 replies; 14+ messages in thread
From: Thomas Petazzoni @ 2016-02-01  7:22 UTC (permalink / raw)
  To: buildroot

Dear Mauro Condarelli,

On Mon,  1 Feb 2016 02:25:31 +0100, Mauro Condarelli wrote:
> Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
> ---
>  package/Config.in                                  | 15 ++++++++++++++
>  package/libffi/libffi.mk                           | 11 +++++++++++
>  package/python-autobahn/Config.in                  |  8 ++++++++
>  package/python-autobahn/python-autobahn.mk         | 15 ++++++++++++++
>  package/python-cffi/python-cffi.mk                 |  2 ++
>  package/python-characteristic/Config.in            |  8 ++++++++
>  .../python-characteristic/python-characteristic.mk | 15 ++++++++++++++
>  package/python-click/Config.in                     |  8 ++++++++
>  package/python-click/python-click.mk               | 15 ++++++++++++++
>  package/python-cryptography/Config.in              | 20 +++++++++++++++++++
>  .../python-cryptography/python-cryptography.hash   |  3 +++
>  package/python-cryptography/python-cryptography.mk | 23 ++++++++++++++++++++++
>  package/python-jinja2/python-jinja2.hash           |  5 +++++
>  package/python-jinja2/python-jinja2.mk             |  2 +-
>  package/python-mistune/Config.in                   |  9 +++++++++
>  package/python-mistune/python-treq.mk              | 15 ++++++++++++++
>  package/python-netaddr/Config.in                   |  8 ++++++++
>  package/python-netaddr/python-netaddr.mk           | 15 ++++++++++++++
>  package/python-pyasn1-modules/Config.in            |  8 ++++++++
>  .../python-pyasn1-modules/python-pyasn1-modules.mk | 15 ++++++++++++++
>  package/python-pycparser/Config.in                 |  6 ++++++
>  package/python-pycparser/python-pycparser.hash     |  4 ++++
>  package/python-pycparser/python-pycparser.mk       | 15 ++++++++++++++
>  package/python-pygments/Config.in                  |  8 ++++++++
>  package/python-pygments/python-pygments.mk         | 15 ++++++++++++++
>  package/python-pyopenssl/Config.in                 | 12 +++++++++++
>  package/python-pyopenssl/python-pyopenssl.hash     |  3 +++
>  package/python-pyopenssl/python-pyopenssl.mk       | 14 +++++++++++++
>  package/python-pytrie/Config.in                    |  8 ++++++++
>  package/python-pytrie/python-pytrie.mk             | 15 ++++++++++++++
>  package/python-service-identity/Config.in          |  8 ++++++++
>  .../python-service-identity.mk                     | 15 ++++++++++++++
>  package/python-shutilwhich/Config.in               |  8 ++++++++
>  package/python-shutilwhich/python-shutilwhich.mk   | 15 ++++++++++++++
>  package/python-treq/Config.in                      | 13 ++++++++++++
>  package/python-treq/python-treq.mk                 | 17 ++++++++++++++++
>  package/python-txaio/Config.in                     |  8 ++++++++
>  package/python-txaio/python-txaio.mk               | 15 ++++++++++++++

This patch needs to be split in one patch per package.

Best regards,

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

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 3/7] croosbar moved to buildroot.
  2016-02-01  1:25 ` [Buildroot] [PATCH 3/7] croosbar moved to buildroot Mauro Condarelli
@ 2016-02-01  7:24   ` Thomas Petazzoni
       [not found]     ` <56AF1D2B.30202@mclink.it>
  0 siblings, 1 reply; 14+ messages in thread
From: Thomas Petazzoni @ 2016-02-01  7:24 UTC (permalink / raw)
  To: buildroot

Dear Mauro Condarelli,

On Mon,  1 Feb 2016 02:25:32 +0100, Mauro Condarelli wrote:
> Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
> ---
>  package/Config.in | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/package/Config.in b/package/Config.in
> index f211cfe..812bf8a 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -632,6 +632,7 @@ menu "External python modules"
>  	source "package/python-configobj/Config.in"
>  	source "package/python-configshell-fb/Config.in"
>  	source "package/python-crc16/Config.in"
> +	source "package/python-crossbar/Config.in"
>  	source "package/python-cryptography/Config.in"
>  	source "package/python-cssselect/Config.in"
>  	source "package/python-daemon/Config.in"

This should be part of the patch adding the python-crossbar package.
I.e in the same patch, you must:

 - Add package/python-crossbar/Config.in
 - Add package/python-crossbar/python-crossbar.mk
 - Add package/python-crossbar/python-crossbar.hash
 - Add any patch in package/python-crossbar/ if needed
 - Adjust package/Config.in to include package/python-crossbar/Config.in

Thanks!

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

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 4/7] croosbar moved to buildroot (2).
  2016-02-01  1:25 ` [Buildroot] [PATCH 4/7] croosbar moved to buildroot (2) Mauro Condarelli
@ 2016-02-01  7:25   ` Thomas Petazzoni
  0 siblings, 0 replies; 14+ messages in thread
From: Thomas Petazzoni @ 2016-02-01  7:25 UTC (permalink / raw)
  To: buildroot

Dear Mauro Condarelli,

On Mon,  1 Feb 2016 02:25:33 +0100, Mauro Condarelli wrote:
> Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
> ---
>  package/python-crossbar/Config.in          | 10 ++++++++++
>  package/python-crossbar/python-crossbar.mk | 15 +++++++++++++++
>  2 files changed, 25 insertions(+)
>  create mode 100644 package/python-crossbar/Config.in
>  create mode 100644 package/python-crossbar/python-crossbar.mk

As explained before, this patch should be merged with the previous one.
Also, the title of the commit adding new packages should always be:

	<package>: new package

So in this case, it should be:

	python-crossbar: new package

> diff --git a/package/python-crossbar/Config.in b/package/python-crossbar/Config.in
> new file mode 100644
> index 0000000..b8fae30
> --- /dev/null
> +++ b/package/python-crossbar/Config.in
> @@ -0,0 +1,10 @@
> +config BR2_PACKAGE_PYTHON_CROSSBAR
> +	bool "python-crossbar"
> +	depends on BR2_PACKAGE_PYTHON

So it only works with Python 2.x and not Python 3.x ?

> diff --git a/package/python-crossbar/python-crossbar.mk b/package/python-crossbar/python-crossbar.mk
> new file mode 100644
> index 0000000..8a64cda
> --- /dev/null
> +++ b/package/python-crossbar/python-crossbar.mk
> @@ -0,0 +1,15 @@
> +################################################################################
> +#
> +# python-crossbar
> +#
> +################################################################################
> +
> +PYTHON_CROSSBAR_VERSION = 0.11.2
> +PYTHON_CROSSBAR_SOURCE = crossbar-$(PYTHON_CROSSBAR_VERSION).tar.gz
> +PYTHON_CROSSBAR_SITE = http://pypi.python.org/packages/source/c/crossbar
> +PYTHON_CROSSBAR_LICENSE = AGPL2

Should be AGPLv2

> +PYTHON_CROSSBAR_LICENSE_FILES = LICENSE
> +PYTHON_CROSSBAR_SETUP_TYPE = setuptools
> +#PYTHON_CROSSBAR_DEPENDENCIES = 

Remove this commented line here.

Also, the .hash file is missing.

Thanks!

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

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 5/7] update of .hash files.
  2016-02-01  1:25 ` [Buildroot] [PATCH 5/7] update of .hash files Mauro Condarelli
@ 2016-02-01  7:26   ` Thomas Petazzoni
  0 siblings, 0 replies; 14+ messages in thread
From: Thomas Petazzoni @ 2016-02-01  7:26 UTC (permalink / raw)
  To: buildroot

Dear Mauro Condarelli,

On Mon,  1 Feb 2016 02:25:34 +0100, Mauro Condarelli wrote:
> Signed-off-by: Mauro Condarelli <mc5686@mclink.it>
> ---
>  package/python-autobahn/python-autobahn.hash             | 3 +++
>  package/python-characteristic/python-characteristic.hash | 3 +++
>  package/python-click/python-click.hash                   | 3 +++
>  package/python-crossbar/python-crossbar.hash             | 9 +++++++++
>  package/python-cryptography/python-cryptography.hash     | 3 +++
>  package/python-mistune/python-mistune.hash               | 3 +++
>  package/python-netaddr/python-netaddr.hash               | 3 +++
>  package/python-pyasn1-modules/python-pyasn1-modules.hash | 3 +++
>  8 files changed, 30 insertions(+)

This should be part of the patches adding each of those packages.

Best regards,

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

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [Buildroot] [PATCH 3/7] croosbar moved to buildroot.
       [not found]     ` <56AF1D2B.30202@mclink.it>
@ 2016-02-01 11:19       ` Thomas Petazzoni
  0 siblings, 0 replies; 14+ messages in thread
From: Thomas Petazzoni @ 2016-02-01 11:19 UTC (permalink / raw)
  To: buildroot

Mauro,

Please don't reply to me directly: keep the list in Cc so that everyone
can participate to the discussion, and the discussion benefits to
everyone. Also, please don't top-post, this is considered bad practice.

On Mon, 1 Feb 2016 09:54:03 +0100, Mauro Condarelli wrote:

> I am a bit confused.
> I tried to follow instructions in manual, but apparently I failed to fully understand them.
> I currently have a "personal" branch where I'm developing (part of a full installation where I'm developing my RootFilesystem for a real platform).
> What I sent are the diffs after a rebase and they reflect exactly what I submitted in the past days (of course).
> How should I prepare patches for the list?

The patches we want to see must be organized in a certain way (one
patch per new package, one patch for each logical change, etc.). Of
course, while you're doing your developing, you're probably going back
and forth between packages, and certainly not committing things
immediately in a way that is "clean" enough for submission.

So while all developers do for multi-patches series, they rewrite the
history of commits to produce a "clean" set of commits that is
appropriate for submission.

To do this, you need to use "interactive rebasing". You can learn about
it https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History.

> The only way I see to separate in a logical order would be:
> 
> 1) clone a buildroot (master) in a separate subdir.
> 2) hand apply changes needed for a single package.
> 3) generate patches.
> 4) checkout "origin/master" (discarding changes)
> 5) go back to (2) for next package.
> 
> Is this the right way or do You have some better advice?
> Notice that with the above schema  I will not be able to try compiling (at least some) packages
> as they are not independent (e.g.: crossbar needs  *all* those patches to compile).

See above: use the interactive rebase functionality of Git.

One hint: for your big patch that adds all the packages, what you want
to do is:

 1/ Mark the patch as "edit" in your interactive rebase session
 2/ Git will stop at this patch

 3/ Use "git reset HEAD^" to de-apply the commit and put the changes
    back into your working tree

 4/ Create new commits.

Best regards,

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

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2016-02-01 11:19 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-01  1:25 [Buildroot] [PATCH 0/7] crossbar package and its dependencies Mauro Condarelli
2016-02-01  1:25 ` [Buildroot] [PATCH 1/7] Update for 2015.11.1 Mauro Condarelli
2016-02-01  7:22   ` Thomas Petazzoni
2016-02-01  1:25 ` [Buildroot] [PATCH 2/7] Additions necessary to compile Crossbar.io Mauro Condarelli
2016-02-01  7:22   ` Thomas Petazzoni
2016-02-01  1:25 ` [Buildroot] [PATCH 3/7] croosbar moved to buildroot Mauro Condarelli
2016-02-01  7:24   ` Thomas Petazzoni
     [not found]     ` <56AF1D2B.30202@mclink.it>
2016-02-01 11:19       ` Thomas Petazzoni
2016-02-01  1:25 ` [Buildroot] [PATCH 4/7] croosbar moved to buildroot (2) Mauro Condarelli
2016-02-01  7:25   ` Thomas Petazzoni
2016-02-01  1:25 ` [Buildroot] [PATCH 5/7] update of .hash files Mauro Condarelli
2016-02-01  7:26   ` Thomas Petazzoni
2016-02-01  1:25 ` [Buildroot] [PATCH 6/7] Dependencies added to package python-crossbar Mauro Condarelli
2016-02-01  1:25 ` [Buildroot] [PATCH 7/7] Further dependencies installed Mauro Condarelli

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.