summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2021-10-15 13:44:02 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2021-10-15 13:44:02 +0000
commitaf080bb8777387cab85ba85dfa1c76cfc369cb38 (patch)
tree0d486da6eb2f8a7a4f5e023009e64a4ffc6908d1 /dev-python
parent5bb49d24c9a12e58402fcfdd6ca378bd7f0ec518 (diff)
downloadbaldeagleos-repo-af080bb8777387cab85ba85dfa1c76cfc369cb38.tar.gz
baldeagleos-repo-af080bb8777387cab85ba85dfa1c76cfc369cb38.tar.xz
baldeagleos-repo-af080bb8777387cab85ba85dfa1c76cfc369cb38.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/pymetar/Manifest1
-rw-r--r--dev-python/pymetar/pymetar-1.4.ebuild25
-rw-r--r--dev-python/pypy/pypy-7.3.5-r2.ebuild (renamed from dev-python/pypy/pypy-7.3.5-r1.ebuild)4
-rw-r--r--dev-python/pypy/pypy-7.3.6_rc2-r1.ebuild (renamed from dev-python/pypy/pypy-7.3.6_rc2.ebuild)2
-rw-r--r--dev-python/pyrqlite/Manifest1
-rw-r--r--dev-python/pyrqlite/pyrqlite-2.1.ebuild10
-rw-r--r--dev-python/txAMQP/txAMQP-0.8.2.ebuild35
7 files changed, 63 insertions, 15 deletions
diff --git a/dev-python/pymetar/Manifest b/dev-python/pymetar/Manifest
index fdb85c0aa491..99295068f0ee 100644
--- a/dev-python/pymetar/Manifest
+++ b/dev-python/pymetar/Manifest
@@ -1 +1,2 @@
DIST pymetar-1.3.tar.gz 3162924 BLAKE2B 65327935cfcd78b56855fc0dd24cabeff315e75a9262ca586df0ad20e246ff1b7781a806e62e1f51e250761d26afa14f6fb911cc1994047001f9dc20dedccfe6 SHA512 255086913de89915afc0cd9284bd1036ced9a0d02493d3eb8e2e53bcff7f14d7b9d453f3f687fe32103ce6c0587ac604b671f271013e27ea09a5062f7a7a79af
+DIST pymetar-1.4.tar.gz 3162928 BLAKE2B b92686204e84070722b3351ce04c1e65e3b47c7802767fbdb95027bcaea566518e61ac4c3e02dd0345c6672a87e2d50239a679dd7db426f7fa183023357763d3 SHA512 d5c5d382c68ffacefe07d63239f3b56984bf2becef922c945b0014a210ddf9ce1f96f99028e0ec9e649f70f6262925a836dbeb83309407aa2c4ddb4769db3dbd
diff --git a/dev-python/pymetar/pymetar-1.4.ebuild b/dev-python/pymetar/pymetar-1.4.ebuild
new file mode 100644
index 000000000000..315b839bbd6c
--- /dev/null
+++ b/dev-python/pymetar/pymetar-1.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Downloads and decodes to the weather report for a given station ID"
+HOMEPAGE="https://www.schwarzvogel.de/software/pymetar/"
+SRC_URI="https://www.schwarzvogel.de/pkgs/${P}.tar.gz"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+src_install() {
+ dodoc "${S}/README.md"
+ dodoc "${S}/THANKS"
+ doman "${S}/pymetar.1"
+ python_foreach_impl distutils-r1_python_install
+}
diff --git a/dev-python/pypy/pypy-7.3.5-r1.ebuild b/dev-python/pypy/pypy-7.3.5-r2.ebuild
index 26a7c3bfaa03..467c4608394c 100644
--- a/dev-python/pypy/pypy-7.3.5-r1.ebuild
+++ b/dev-python/pypy/pypy-7.3.5-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 2021 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit pax-utils python-utils-r1
@@ -26,7 +26,7 @@ RDEPEND="
>=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV}
)
!libressl? ( dev-libs/openssl:0= )
- libressl? ( <=dev-libs/libressl-3.2.0 )
+ libressl? ( <dev-libs/libressl-3.3.4 )
gdbm? ( sys-libs/gdbm:0= )
sqlite? ( dev-db/sqlite:3= )
tk? (
diff --git a/dev-python/pypy/pypy-7.3.6_rc2.ebuild b/dev-python/pypy/pypy-7.3.6_rc2-r1.ebuild
index 85f49370b0b9..a58da1dceea2 100644
--- a/dev-python/pypy/pypy-7.3.6_rc2.ebuild
+++ b/dev-python/pypy/pypy-7.3.6_rc2-r1.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
>=dev-python/pypy-exe-bin-${PYPY_PV}:${PYPY_PV}
)
!libressl? ( dev-libs/openssl:0= )
- libressl? ( <=dev-libs/libressl-3.2.6 )
+ libressl? ( <dev-libs/libressl-3.3.4 )
gdbm? ( sys-libs/gdbm:0= )
sqlite? ( dev-db/sqlite:3= )
tk? (
diff --git a/dev-python/pyrqlite/Manifest b/dev-python/pyrqlite/Manifest
index a34732178808..ba01ecd9a713 100644
--- a/dev-python/pyrqlite/Manifest
+++ b/dev-python/pyrqlite/Manifest
@@ -1 +1,2 @@
+DIST pyrqlite-2.1-python3.10-test_support.patch 1017 BLAKE2B 50353be2d15d1a468328c3f7f40c4d8512975b0c8e8e458aac219b4d207cd8819bcd98417585b81322eb9c241adb1d389b7b161c775734db396bcd16dce2886a SHA512 b88a220af27fbedc259f10d6d8af436f2b6d5533f17550c8f90b3bd4a64c81319b4922d748d3b0baa9ae1e1bd1390349fd8b21fc1f8e48b707ee074f93b830f4
DIST pyrqlite-2.1.tar.gz 19069 BLAKE2B f5ce9c1201632e81ba6f7f41e3ef54bd5fff354c869e73879e8b324ad12aea6476eb197119a22ba15d58c9ab3503435b0110ce9bfe2c21d16fe10b44afbe486a SHA512 6a63860378021b29ec0e8d81cf2c3534c97cec2c65d60e8ac2ec9b0a7900efb9a9a63546da44d8be89570eae2fd47eca4004167d11438b2dd9eb6bc68e646bad
diff --git a/dev-python/pyrqlite/pyrqlite-2.1.ebuild b/dev-python/pyrqlite/pyrqlite-2.1.ebuild
index cbbea9b0aa0c..88f0b6bf7bbe 100644
--- a/dev-python/pyrqlite/pyrqlite-2.1.ebuild
+++ b/dev-python/pyrqlite/pyrqlite-2.1.ebuild
@@ -2,21 +2,23 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{6,7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
DESCRIPTION="Python client for rqlite"
HOMEPAGE="https://github.com/rqlite/pyrqlite"
-SRC_URI="https://github.com/rqlite/pyrqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/rqlite/pyrqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/rqlite/pyrqlite/pull/36.patch -> ${P}-python3.10-test_support.patch"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
+
BDEPEND="test? ( dev-db/rqlite )"
+PATCHES=("${DISTDIR}/${P}-python3.10-test_support.patch")
+
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/txAMQP/txAMQP-0.8.2.ebuild b/dev-python/txAMQP/txAMQP-0.8.2.ebuild
index 1ac9b6b35a40..c0b20b15a3f8 100644
--- a/dev-python/txAMQP/txAMQP-0.8.2.ebuild
+++ b/dev-python/txAMQP/txAMQP-0.8.2.ebuild
@@ -8,18 +8,20 @@ PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
-MY_P=${PN,,}-${PV}
+MY_P="${PN,,}-${PV}"
+
DESCRIPTION="Python library for communicating with AMQP peers using Twisted"
HOMEPAGE="https://github.com/txamqp/txamqp"
# pypi tarball misses doc files
# https://github.com/txamqp/txamqp/pull/10
SRC_URI="https://github.com/txamqp/txamqp/archive/${PV}.tar.gz -> ${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
+S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~x86 ~x64-solaris"
SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x64-solaris"
IUSE="test"
+RESTRICT="!test? ( test )"
RDEPEND="
dev-python/twisted[${PYTHON_USEDEP}]
@@ -31,16 +33,12 @@ BDEPEND="
net-misc/rabbitmq-server
)"
-# Tests connect to the system rabbitmq server
-# TODO: figure out how to start an isolated instance
-RESTRICT="test"
-
python_test() {
cd src || die
# tests look for those files relatively to modules
cp -r specs "${BUILD_DIR}"/lib || die
- TXAMQP_BROKER=RABBITMQ trial txamqp
+ TXAMQP_BROKER=RABBITMQ "${EPYTHON}" -m twisted.trial txamqp
local ret=${?}
# avoid installing spec files
@@ -49,6 +47,27 @@ python_test() {
[[ ${ret} == 0 ]] || die "Tests failed with ${EPYTHON}"
}
+src_test() {
+ einfo "Starting rabbitmq"
+ local -x RABBITMQ_LOG_BASE="${T}/rabbitmq/log"
+ local -x RABBITMQ_MNESIA_BASE="${T}/rabbitmq/mnesia"
+ local -x RABBITMQ_LOGS="${T}/rabbitmq.log"
+ local -x RABBITMQ_PID_FILE="${T}/rabbitmq.pid"
+ local -x RABBITMQ_ENABLED_PLUGINS_FILE="${T}/rabbitmq/enabled_plugins"
+ /usr/libexec/rabbitmq/rabbitmq-server -p 5672:5672 &
+
+ einfo "Waiting for rabbitmq to fully load"
+ while ! { echo >/dev/tcp/localhost/5672 ; } &> /dev/null; do
+ sleep 1
+ done
+ einfo "rabbitmq is ready"
+
+ distutils-r1_src_test
+
+ einfo "Stopping rabbitmq"
+ kill "$(<"${RABBITMQ_PID_FILE}")" || die
+}
+
python_install_all() {
local DOCS=( doc/* )