diff --git a/recipes-devtools/python/python-pycrypto/cross-compiling.patch b/recipes-devtools/python/files/cross-compiling.patch similarity index 100% rename from recipes-devtools/python/python-pycrypto/cross-compiling.patch rename to recipes-devtools/python/files/cross-compiling.patch diff --git a/recipes-devtools/python/python-ecdsa.inc b/recipes-devtools/python/python-ecdsa.inc new file mode 100644 index 0000000..8b2b5bd --- /dev/null +++ b/recipes-devtools/python/python-ecdsa.inc @@ -0,0 +1,15 @@ +DESCRIPTION = "ECDSA cryptographic signature library" +HOMEPAGE = "https://github.com/warner/python-ecdsa" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +DEPENDS = "${PYTHON_PN}-pip ${PYTHON_PN}-pbr" + +SRC_URI[md5sum] = "1f60eda9cb5c46722856db41a3ae6670" +SRC_URI[sha256sum] = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa" + +inherit pypi + +# RDEPENDS_default: +RDEPENDS_${PN} += "${PYTHON_PN}-pbr" diff --git a/recipes-devtools/python/python-ecdsa_0.13.bb b/recipes-devtools/python/python-ecdsa_0.13.bb index 8fe492c..c3578be 100644 --- a/recipes-devtools/python/python-ecdsa_0.13.bb +++ b/recipes-devtools/python/python-ecdsa_0.13.bb @@ -1,20 +1,3 @@ -DESCRIPTION = "ECDSA cryptographic signature library" -HOMEPAGE = "https://github.com/warner/python-ecdsa" -SECTION = "devel/python" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" +require python-ecdsa.inc -SRC_URI[md5sum] = "1f60eda9cb5c46722856db41a3ae6670" -SRC_URI[sha256sum] = "64cf1ee26d1cde3c73c6d7d107f835fed7c6a2904aef9eac223d57ad800c43fa" - -inherit setuptools pypi - -DEPENDS += " \ - python-pip \ - python-pbr \ - " - -# RDEPENDS_default: -RDEPENDS_${PN} += " \ - python-pbr \ - " +inherit setuptools diff --git a/recipes-devtools/python/python-paramiko.inc b/recipes-devtools/python/python-paramiko.inc new file mode 100644 index 0000000..4d2f240 --- /dev/null +++ b/recipes-devtools/python/python-paramiko.inc @@ -0,0 +1,12 @@ +DESCRIPTION = "SSH2 protocol library" +HOMEPAGE = "https://github.com/paramiko/paramiko/" +SECTION = "devel/python" +LICENSE = "LGPLv2.1" +LIC_FILES_CHKSUM = "file://LICENSE;md5=fd0120fc2e9f841c73ac707a30389af5" + +SRC_URI[md5sum] = "7e1203f5ffeb7d2bc2bffc4feb804216" +SRC_URI[sha256sum] = "3297ebd3cd072f573772f7c7426939a443c62c458d54bb632ff30fd6ecf96892" + +inherit pypi + +RDEPENDS_${PN} += "${PYTHON_PN}-pycrypto ${PYTHON_PN}-ecdsa" diff --git a/recipes-devtools/python/python-paramiko_1.16.0.bb b/recipes-devtools/python/python-paramiko_1.16.0.bb index 6b76935..11aa6dc 100644 --- a/recipes-devtools/python/python-paramiko_1.16.0.bb +++ b/recipes-devtools/python/python-paramiko_1.16.0.bb @@ -1,19 +1,3 @@ -DESCRIPTION = "SSH2 protocol library" -HOMEPAGE = "https://github.com/paramiko/paramiko/" -SECTION = "devel/python" -LICENSE = "LGPLv2.1" -LIC_FILES_CHKSUM = "file://LICENSE;md5=fd0120fc2e9f841c73ac707a30389af5" - -PR = "r0" -SRCNAME = "paramiko" - -SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz" - -SRC_URI[md5sum] = "7e1203f5ffeb7d2bc2bffc4feb804216" -SRC_URI[sha256sum] = "3297ebd3cd072f573772f7c7426939a443c62c458d54bb632ff30fd6ecf96892" - -S = "${WORKDIR}/${SRCNAME}-${PV}" +require python-paramiko.inc inherit setuptools - -RDEPENDS_${PN} += "python-pycrypto python-ecdsa" \ No newline at end of file diff --git a/recipes-devtools/python/python-pbr.inc b/recipes-devtools/python/python-pbr.inc new file mode 100644 index 0000000..0030551 --- /dev/null +++ b/recipes-devtools/python/python-pbr.inc @@ -0,0 +1,16 @@ +DESCRIPTION = "Python Build Reasonableness: PBR is a library that injects some useful and sensible default behaviors into your setuptools run" +HOMEPAGE = "https://pypi.python.org/pypi/pbr" +SECTION = "devel/python" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE;md5=1dece7821bf3fd70fe1309eaa37d52a2" + +SRC_URI[md5sum] = "4e82c2e07af544c56a5b71c801525b00" +SRC_URI[sha256sum] = "05f61c71aaefc02d8e37c0a3eeb9815ff526ea28b3b76324769e6158d7f95be1" + +inherit pypi + +RDEPENDS_${PN}_class-target += " \ + ${PYTHON_PN}-pip \ + " + +BBCLASSEXTEND = "native" diff --git a/recipes-devtools/python/python-pbr_3.1.1.bb b/recipes-devtools/python/python-pbr_3.1.1.bb index bdff867..9752a62 100644 --- a/recipes-devtools/python/python-pbr_3.1.1.bb +++ b/recipes-devtools/python/python-pbr_3.1.1.bb @@ -1,16 +1,3 @@ -DESCRIPTION = "Python Build Reasonableness: PBR is a library that injects some useful and sensible default behaviors into your setuptools run" -HOMEPAGE = "https://pypi.python.org/pypi/pbr" -SECTION = "devel/python" -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE;md5=1dece7821bf3fd70fe1309eaa37d52a2" +require python-pbr.inc -SRC_URI[md5sum] = "4e82c2e07af544c56a5b71c801525b00" -SRC_URI[sha256sum] = "05f61c71aaefc02d8e37c0a3eeb9815ff526ea28b3b76324769e6158d7f95be1" - -inherit pypi setuptools - -RDEPENDS_${PN}_class-target += " \ - python-pip \ - " - -BBCLASSEXTEND = "native" +inherit setuptools diff --git a/recipes-devtools/python/python-pycrypto.inc b/recipes-devtools/python/python-pycrypto.inc new file mode 100644 index 0000000..6dcef47 --- /dev/null +++ b/recipes-devtools/python/python-pycrypto.inc @@ -0,0 +1,33 @@ +DESCRIPTION = "Cryptographic modules for Python." +HOMEPAGE = "http://www.pycrypto.org/" +SECTION = "devel/python" +LICENSE = "PSFv2" +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=35f354d199e8cb7667b059a23578e63d" + +SRCNAME = "pycrypto" + +SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \ + file://cross-compiling.patch" + +SRC_URI[md5sum] = "55a61a054aa66812daf5161a0d5d7eda" +SRC_URI[sha256sum] = "f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c" + +S = "${WORKDIR}/${SRCNAME}-${PV}" + +export STAGING_INCDIR +export STAGING_LIBDIR +export BUILD_SYS +export HOST_SYS + +inherit autotools autotools-brokensep distutils + +DEPENDS += " gmp" + +do_compile[noexec] = "1" + +# We explicitly call distutils_do_install, since we want it to run, but +# *don't* want the autotools install to run, since this package doesn't +# provide a "make install" target. +do_install() { + distutils_do_install +} diff --git a/recipes-devtools/python/python-pycrypto_2.6.1.bb b/recipes-devtools/python/python-pycrypto_2.6.1.bb index b823224..50b5606 100644 --- a/recipes-devtools/python/python-pycrypto_2.6.1.bb +++ b/recipes-devtools/python/python-pycrypto_2.6.1.bb @@ -1,35 +1,3 @@ -DESCRIPTION = "Cryptographic modules for Python." -HOMEPAGE = "http://www.pycrypto.org/" -SECTION = "devel/python" -LICENSE = "PSFv2" -LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=35f354d199e8cb7667b059a23578e63d" - -SRCNAME = "pycrypto" - -SRC_URI = "https://pypi.python.org/packages/source/p/${SRCNAME}/${SRCNAME}-${PV}.tar.gz \ - file://cross-compiling.patch" - -SRC_URI[md5sum] = "55a61a054aa66812daf5161a0d5d7eda" -SRC_URI[sha256sum] = "f2ce1e989b272cfcb677616763e0a2e7ec659effa67a88aa92b3a65528f60a3c" - -S = "${WORKDIR}/${SRCNAME}-${PV}" +require python-pycrypto.inc inherit distutils - -export STAGING_INCDIR -export STAGING_LIBDIR -export BUILD_SYS -export HOST_SYS - -inherit autotools autotools-brokensep distutils - -DEPENDS += " gmp" - -do_compile[noexec] = "1" - -# We explicitly call distutils_do_install, since we want it to run, but -# *don't* want the autotools install to run, since this package doesn't -# provide a "make install" target. -do_install() { - distutils_do_install -} diff --git a/recipes-devtools/python/python3-ecdsa_0.13.bb b/recipes-devtools/python/python3-ecdsa_0.13.bb new file mode 100644 index 0000000..8d2c8a5 --- /dev/null +++ b/recipes-devtools/python/python3-ecdsa_0.13.bb @@ -0,0 +1,3 @@ +require python-ecdsa.inc + +inherit setuptools3 diff --git a/recipes-devtools/python/python3-paramiko_1.16.0.bb b/recipes-devtools/python/python3-paramiko_1.16.0.bb new file mode 100644 index 0000000..34a674f --- /dev/null +++ b/recipes-devtools/python/python3-paramiko_1.16.0.bb @@ -0,0 +1,3 @@ +require python-paramiko.inc + +inherit setuptools3 diff --git a/recipes-devtools/python/python3-pbr_3.1.1.bb b/recipes-devtools/python/python3-pbr_3.1.1.bb new file mode 100644 index 0000000..9606c42 --- /dev/null +++ b/recipes-devtools/python/python3-pbr_3.1.1.bb @@ -0,0 +1,3 @@ +require python-pbr.inc + +inherit setuptools3 diff --git a/recipes-devtools/python/python3-pycrypto_2.6.1.bb b/recipes-devtools/python/python3-pycrypto_2.6.1.bb new file mode 100644 index 0000000..f1acbda --- /dev/null +++ b/recipes-devtools/python/python3-pycrypto_2.6.1.bb @@ -0,0 +1,3 @@ +include python-pycrypto.inc + +inherit distutils3