version bump 2024/11

This commit is contained in:
Jörg Deckert 2024-11-25 19:33:59 +01:00
parent 74bc64b5d9
commit 1968df3c8d
64 changed files with 366 additions and 827 deletions

View File

@ -1,2 +1,3 @@
DIST click-7.1.2.tar.gz 295757 BLAKE2B aea76d5378cfa49fe58a83132737d609d48b3d3a71ec65c0a8a144c7a0e244b5bdf0196ffe2150889b82edda20c3f1faa3c84a227fc9ef459a5a9646cff86129 SHA512 d0caf2fb0a258774a18a7b8f83bdfa73abeb70196a70b45a6cc35befaeb862d068d2f2cce4e27201ab2e3adcd02e7e2f099d6c37c497a507010eefa10ad16eba DIST click-7.1.2.tar.gz 295757 BLAKE2B aea76d5378cfa49fe58a83132737d609d48b3d3a71ec65c0a8a144c7a0e244b5bdf0196ffe2150889b82edda20c3f1faa3c84a227fc9ef459a5a9646cff86129 SHA512 d0caf2fb0a258774a18a7b8f83bdfa73abeb70196a70b45a6cc35befaeb862d068d2f2cce4e27201ab2e3adcd02e7e2f099d6c37c497a507010eefa10ad16eba
EBUILD click-7.1.2-r1.ebuild 764 BLAKE2B d1d38b50a150be24f89380cf98233f141ca96c91e6dbc64153c8cfd6326b98098a174fb7ee58fb120957509b85262a056d7837a9e9f61639abb10d6707f6845a SHA512 ac8ba661a0f1664960eaf8748cfa1118e851ee5b2a4cd924b37742d6d09009dc7e4eaef10b08f1d796d47cdce0ba3483fc2809eefe0717111339327b14585c22 EBUILD click-7.1.2.ebuild 797 BLAKE2B bd2e34d6f7244522501a7049b05a1a5ac095c8c94c6ed2285f58fbe408da73d1cc335c294ac77e5893077bfb566d84426da52a1af8e93ad4d950848d25dc0e47 SHA512 58ea11c36b462f55ef84a36b848941be6363cb139fcc3b5a50a3f80874d8d5f01dfa747cfaf88320b7c0fc8c9ac5c5f0eff930b52f4dfe54bf6fa93402620c02
MISC metadata.xml 386 BLAKE2B e460c7d70bbd848cd239d9e1ba5dc234c7de2a2bc0c77bfefb6aed1fa6d954de18508d4db44e77495f90a141180fa2602b15d3699aaaa99a48520a7e37a098f4 SHA512 ef8dd0545e92bb8fdc107fd6170068d35f44abad698226ea4724c450aebc0f32c76eb90b9fc936f9c85b8a93637f6006e889796e2bb3b7da5f57c1419f6b3794

View File

@ -1,9 +1,10 @@
# Copyright 1999-2021 Gentoo Authors # Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{7..10} pypy3 ) DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 inherit distutils-r1

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">click</remote-id>
<remote-id type="github">pallets/click</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST Flask-Babel-2.0.0.tar.gz 19588 BLAKE2B dbd5d6f3af38fad15a4eb6d674222473d673a9002ced21ce09a913e0bce3285b1eac9a5a85ce53c1dcebf648444164f33a5c790039a7d01184d45c7734dac05f SHA512 2ad8f80b450db0cab7dd57f46158e7e653556d60869acdb3c2469d42dceca3fa97237cc960986655091c84a1a67a057d72ed510787ccb065d171e6f35764cb1d
EBUILD flask-babel-2.0.0.ebuild 832 BLAKE2B 39200d76a614656a39c7b3ded73d28987570b7042c09e9388264459157d9f558f6042d03e557618a80479e620a6c343317edb95604ffd95b9b7ddddc841a03e6 SHA512 754a65d9c585508617e315d4f1b9c4353825059d663279a345a3c0bde78189b182c9e473e99bff181cf6c44b49373934fd6f26f78a864ca28a090daae11fae3e
MISC metadata.xml 475 BLAKE2B 877bb5c46f8e3661564f34e49139abbfe5e9f871249917c87af4eea2f6c4b7cb9ecc4e2c0122e944775656e9dd218ad4db8f23f62b4059208aacfad660d6abde SHA512 3b7e470ce1495f5099d861aa7ac95a7460d3811f9d1337d4c5f877bc5997100f26b5ee379dcc9989f1edfea90359526d283f5df29e8feebfa10ef427ac83bc4f

View File

@ -0,0 +1,34 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..12} )
PYPI_NO_NORMALIZE=1
PYPI_PN="Flask-Babel"
inherit distutils-r1 pypi
DESCRIPTION="i18n and l10n support for Flask based on Babel and pytz"
HOMEPAGE="
https://pythonhosted.org/Flask-Babel/
https://pypi.org/project/Flask-Babel/
https://github.com/python-babel/flask-babel/"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86"
RDEPEND="
dev-python/Babel[${PYTHON_USEDEP}]
dev-python/flask[${PYTHON_USEDEP}]
dev-python/jinja2[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
dev-python/werkzeug[${PYTHON_USEDEP}]
"
BDEPEND="
test? ( dev-python/pytest-mock[${PYTHON_USEDEP}] )
"
distutils_enable_sphinx docs \
dev-python/flask-sphinx-themes
distutils_enable_tests pytest

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">Flask-Babel</remote-id>
<remote-id type="github">python-babel/flask-babel</remote-id>
<bugs-to>https://github.com/python-babel/flask-babel/issues</bugs-to>
</upstream>
</pkgmetadata>

View File

@ -1,4 +1,2 @@
DIST Flask-Migrate-2.6.0.tar.gz 12671 BLAKE2B d8d1ab6fc7c077cc9c6dfe5de26c7ab0f2bcb45455f28fdb1bc03b6ac23a063f5c4103d57050a3e0818debd59cd9927ed4833d1cd924a2147ae16f766c045d82 SHA512 91ce86079b8f438357e5bffa809dd737c26ca5cb553ac9bd315ce5039112842e2a52fbf3cec3f6548eb13def8d641be2a4e12dcbe01995b1ab073af989dbbb68
DIST Flask-Migrate-2.7.0.tar.gz 12627 BLAKE2B 2ad252ef6338bd45c2df4cf95ebaa137e43b5cce7780ccafcc9a0d972473ab230acae03ca14c1dd1f500ceb4c5fa1d0ed6a892bf7e2317c9dfd530a59c025da3 SHA512 9d5f5845c3483bc2ab1271431312331bbc45aeac5bd9464f99898e16e32d9ba124cb11f11fae59a29bf1d6e3dba5f2ca922ae32c2548a5d67d9286ca17d475ab DIST Flask-Migrate-2.7.0.tar.gz 12627 BLAKE2B 2ad252ef6338bd45c2df4cf95ebaa137e43b5cce7780ccafcc9a0d972473ab230acae03ca14c1dd1f500ceb4c5fa1d0ed6a892bf7e2317c9dfd530a59c025da3 SHA512 9d5f5845c3483bc2ab1271431312331bbc45aeac5bd9464f99898e16e32d9ba124cb11f11fae59a29bf1d6e3dba5f2ca922ae32c2548a5d67d9286ca17d475ab
EBUILD flask-migrate-2.6.0.ebuild 768 BLAKE2B 40f6e764c9da95a698ecf939219c3d26d811caeb08421e3423a75e0f603aa613244ca3db06ea39b3e46d2ebbd4653bacaa30b82877de4b614b1ff5adbed10f2a SHA512 87adf4597b2a48653a04236a13df3dc48df7520d876fc5f2ecf9febce6e2443f7f4c0e6f8dec1ef1f5572b4d24e0ecee3edf50201c72e9250e24127b9cabe7c1 EBUILD flask-migrate-2.7.0.ebuild 691 BLAKE2B 641b5dab21b8b5b872f0d007badbb5e1beec2234b6a0bbe61072c24d21f270a4d9ae4b6f0ae171298d6cdc359401b5066b93f9099196a2405b894e6fb61c377e SHA512 35a548ba56d0b2171662b7453bd83bcfcca806fe3f512344b08adba25efe91d7d6176725ebe7cb1a5dea7667975066f0c81327f2350ab28a92923c5e01d2dea9
EBUILD flask-migrate-2.7.0.ebuild 770 BLAKE2B 4fa4e3a5657edaebb9ecf2a602473837fca4f48e0c0a759c360c7c27e2262cdd2348e7facf6f6931edbbcde01d62591b248bab7ea75ec4ca9f89463def757322 SHA512 82e3f60dcae9b15e1bf8994ff66cb4363d259cffaa9ea1d5478a05621ef97a76196fe191d68788504feedc29cbaf1e2f4f31c0dd29f07237b57b6c663dde3ed1

View File

@ -1,32 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..11} )
inherit distutils-r1
MY_PN="Flask-Migrate"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="SQLAlchemy database migrations for Flask applications using Alembic"
HOMEPAGE="https://pypi.org/project/Flask-Migrate/"
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/alembic-0.7[${PYTHON_USEDEP}]
>=dev-python/flask-0.9[${PYTHON_USEDEP}]
>=dev-python/flask-sqlalchemy-1.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? ( >=dev-python/flask-script-0.6[${PYTHON_USEDEP}] )
"
distutils_enable_tests setup.py

View File

@ -1,22 +1,19 @@
# Copyright 1999-2021 Gentoo Authors # Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{7..11} ) PYTHON_COMPAT=( python3_{8..12} )
inherit distutils-r1 PYPI_NO_NORMALIZE=1
PYPI_PN="Flask-Migrate"
MY_PN="Flask-Migrate" inherit distutils-r1 pypi
MY_P="${MY_PN}-${PV}"
DESCRIPTION="SQLAlchemy database migrations for Flask applications using Alembic" DESCRIPTION="SQLAlchemy database migrations for Flask applications using Alembic"
HOMEPAGE="https://pypi.org/project/Flask-Migrate/" HOMEPAGE="https://pypi.org/project/Flask-Migrate/"
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
S=${WORKDIR}/${MY_P}
LICENSE="BSD" LICENSE="BSD"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~x86" KEYWORDS="amd64 x86"
IUSE="test" IUSE="test"
RESTRICT="!test? ( test )" RESTRICT="!test? ( test )"

View File

@ -0,0 +1,4 @@
AUX flask-script-2.0.6-flask_script-everywhere.patch 1368 BLAKE2B 0d387cce36afdfb67bb91661df23884a7782d26ec5979121664afc84f48e780b7d1498b6233779980d3fd51f672a7fd5a6e097bef946a8599e189863d2be1ad3 SHA512 9694070e86a47f405d7bdd3e4c37df56e2fcbc86f64adea07d10c4e5be6856a6631eac5af43cd372bf13475b8dc9ab57f263f10dbb62621365fdf17d4e4efb64
DIST Flask-Script-2.0.6.tar.gz 43146 BLAKE2B 146a65fce432063e67e5b6221a0c2437f2a8df1e2b72a5e14fb382dc51ef3f0755e4d8a0a67831c6c2c61d07acc332e8c87b7c9df3443a9f22aa2eeb580c4086 SHA512 03c51213be8e2b86f1f4450565cf4d7e3d9d7257ac017bd53830be57620d581f43bcfe959ef7b621af722c688c56495229aad3dd9654c8a8a5905db0105275fc
EBUILD flask-script-2.0.6.ebuild 682 BLAKE2B 11871e3ddf0c6f5c8e690fefc04804e6d656cef10ebf0541a033b04d0d2768100d344e9bf963fcd0f88d6a8ea8b4a0d7523d6cee4f600faa46079a8d8a9276b5 SHA512 cc60e65968806baf4e88e26bdd8999ea01a9fe9ae9b4286ce1e3cba04bdfda139ff5ce9a5dbcb474280264a5a1cbdb09552e0d4be110b1ce62e856ae40ed8fc2
MISC metadata.xml 400 BLAKE2B db7b5774057f1b3369d685ff1df8260e1db30f5d67b4b6de1b3c3f583bc3b76d830c5888e1a2bc5929137b3ac19cd2dd531a75d839337399060eb9227a185094 SHA512 6ab132e0fc3426b8b97527ea546555aee3ddfb21fc31b9521fefbf4074c97c82302054a7353c4a061f10fbd068a5ef76aab892d43b9157742c6c01250e9907cb

View File

@ -0,0 +1,41 @@
From: anthraxx <levente@leventepolyak.net>
Date: Wed, 6 Sep 2017 12:03:22 +0200
Subject: [PATCH] using flask_script everywhere instead of flask.ext.script
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -577,7 +577,7 @@ Then the user can register the sub-manager to their primary Manager (within mana
manager = Manager(app)
- from flask.ext.database import manager as database_manager
+ from flask_database import manager as database_manager
manager.add_command("database", database_manager)
The commands will then be available::
--- a/tests.py
+++ b/tests.py
@@ -5,8 +5,8 @@
import unittest
from flask import Flask
-from flask.ext.script._compat import StringIO, text_type
-from flask.ext.script import Command, Manager, Option, prompt, prompt_bool, prompt_choices
+from flask_script._compat import StringIO, text_type
+from flask_script import Command, Manager, Option, prompt, prompt_bool, prompt_choices
from pytest import raises
--- a/flask_script/__init__.py
+++ b/flask_script/__init__.py
@@ -12,9 +12,8 @@ from collections import OrderedDict
import argparse
from flask import Flask
-from flask._compat import text_type
-from ._compat import iteritems
+from ._compat import iteritems, text_type
from .commands import Group, Option, Command, Server, Shell
from .cli import prompt, prompt_pass, prompt_bool, prompt_choices

View File

@ -0,0 +1,29 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..12} )
PYPI_NO_NORMALIZE=1
PYPI_PN="Flask-Script"
inherit distutils-r1 pypi
DESCRIPTION="Flask support for writing external scripts"
HOMEPAGE="https://flask-script.readthedocs.io/en/latest/
https://flask-script.readthedocs.io/en/latest/
https://pypi.org/project/Flask-Script/"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 x86"
RDEPEND=">=dev-python/flask-0.10.1-r1[${PYTHON_USEDEP}]"
PATCHES=( "${FILESDIR}/${P}-flask_script-everywhere.patch" )
distutils_enable_tests pytest
distutils_enable_sphinx docs
python_test() {
epytest tests.py
}

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">Flask-Script</remote-id>
<remote-id type="github">smurfix/flask-script</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,3 @@
DIST Flask-SQLAlchemy-2.5.1.tar.gz 132750 BLAKE2B 6378766e9ae5e697f9a0fe23471f0264e5ac1f4c824657e5197f6c35f9f12eb756528641c1078b1bf470170c557c3201314a80b922b4ab84e4664a0ccaad2a6c SHA512 5d483418204030837e62769d45c16af88c5be6dbafc7c340cc4e67ef1736ea5102f506156119864cd7673cf382b0d3f27050bda64273b93ef4805fce9e1a0f6f
EBUILD flask-sqlalchemy-2.5.1.ebuild 605 BLAKE2B 6315c50dd04e8560aafd54ffebb6fa117039e89efc9ddb17c89091eaf91864718f6c62054be70458e75124feb30330c0c35589b92e8da44d6e0ec449ce39d411 SHA512 e83d04a2176b61e33ca00094f4478663457a8725e988f93c9d0d2ee646837ebd50eda34cf9563738d7efb87a35884936ba352a7b906dfc4d030d221be7e7540a
MISC metadata.xml 720 BLAKE2B 0b7ccbc3b323b0cd206c8c461018e901bb1c3386ba1f6ddd6f54c0fb42c485d262edd82c85ea24a07ee4bb40203cab301fc2ae0253326335ed9a80b09ba4c33b SHA512 1702e4420fe8cc018dfdeafeee3e863e8451b0bf7975e18a5632f520a30967f94420ee07c851c11f17a296b962978d5baaef048dd2af5b83ecac8a5a0fe25c01

View File

@ -0,0 +1,25 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..12} )
PYPI_NO_NORMALIZE=1
PYPI_PN="Flask-SQLAlchemy"
inherit distutils-r1 pypi
DESCRIPTION="SQLAlchemy support for Flask applications"
HOMEPAGE="https://pypi.org/project/Flask-SQLAlchemy/"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
<dev-python/flask-2[${PYTHON_USEDEP}]
<dev-python/sqlalchemy-2[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
distutils_enable_sphinx docs dev-python/pallets-sphinx-themes \
dev-python/sphinx-issues

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>robbat2@gentoo.org</email>
</maintainer>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">Flask-SQLAlchemy</remote-id>
<remote-id type="github">pallets/flask-sqlalchemy</remote-id>
<bugs-to>https://github.com/pallets/flask-sqlalchemy/issues</bugs-to>
</upstream>
<longdescription lang="en">
Flask-SQLAlchemy is a Flask microframework extension which adds
support for the SQLAlchemy SQL toolkit/ORM.
</longdescription>
</pkgmetadata>

View File

@ -1,2 +1,2 @@
DIST Flask-Versioned-0.9.4-20101221.tar.gz 2273 BLAKE2B 67f527fed308cf4514b8ea517d73e4b70d3e14551a90da3eee8da3e8e151af0cb69cb15435f3c45ad35f376c2f0baea44f789573c7d28edb17e115aa547517fc SHA512 465ea74e0b50e709e689adb4fbe413308f51aa1c3f5df33706030cfd9cd118e021e5ca3dbb419c5dcd3bfb39333e70cbece94dd910c873e507b7155500a01aa5 DIST Flask-Versioned-0.9.4-20101221.tar.gz 2273 BLAKE2B 67f527fed308cf4514b8ea517d73e4b70d3e14551a90da3eee8da3e8e151af0cb69cb15435f3c45ad35f376c2f0baea44f789573c7d28edb17e115aa547517fc SHA512 465ea74e0b50e709e689adb4fbe413308f51aa1c3f5df33706030cfd9cd118e021e5ca3dbb419c5dcd3bfb39333e70cbece94dd910c873e507b7155500a01aa5
EBUILD flask-versioned-0.9.4.ebuild 887 BLAKE2B 279e9a8c4497f0932e1228d2692deae15a2826bcb65487a46efd12c8567e75066fbcf71a3c0aa4833afd928f6a615dbd1a7ba0aad702d85e8a0dded09b7e6c67 SHA512 70364b1747a09f3f06e2f2574c36d0991e215eb9f73b294ffd95ac631c27aca4d5b90e49d24da4a66387d830dcf99ead835d9a745bfc4b3b4bddfd3682e8a449 EBUILD flask-versioned-0.9.4.ebuild 899 BLAKE2B 39f6bfdbd09e2f16fd8accc6678247250d4c3e8b8d6c9319befcb8b956dfda9565d12a8ddd57872d8310c9d33d1be87e875b96eba7a3a666ba2557db170d2f03 SHA512 3b14026a3ed980fa419d4a677a1be29034d33e6ea004b11f1ac7e6db6f4b8e336e2d4b29027b638541ba3429783c62c94b1d00602e107a6596291071ca1bd67d

View File

@ -1,20 +1,18 @@
# Copyright 1999-2020 Gentoo Authors # Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=8 EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
MY_PN="Flask-Versioned" MY_PN="Flask-Versioned"
MY_DATE="20101221" MY_DATE="20101221"
MY_P="${MY_PN}-${PV}-${MY_DATE}" MY_P="${MY_PN}-${PV}-${MY_DATE}"
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..12} )
inherit distutils-r1 pypi
DESCRIPTION="Add version info to file paths." DESCRIPTION="Add version info to file paths."
HOMEPAGE="https://github.com/pilt/flask-versioned" HOMEPAGE="https://github.com/pilt/flask-versioned"
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" SRC_URI="$(pypi_sdist_url --no-normalize ${MY_PN} ${PV}-${MY_DATE})"
LICENSE="BSD" LICENSE="BSD"
SLOT="0" SLOT="0"

View File

@ -1,2 +1,2 @@
DIST Flask-1.1.4.tar.gz 635920 BLAKE2B c1f19e7449177ecf6e901d5932ad25cbe866ff53b9323f717541922b1ea5b10203ff07630fcf3eabaedd9b6a24ef031ad2aaa2e2f759925363bebfa7e5d967da SHA512 6f427a1264921b8560446afacee2757d16de0dc22d6ed249b7bc5d6f50f3af50c89b79ce900d75b41af4befc53910f2b532c2e280de42837e2133acb6b1bd80d DIST Flask-1.1.4.tar.gz 635920 BLAKE2B c1f19e7449177ecf6e901d5932ad25cbe866ff53b9323f717541922b1ea5b10203ff07630fcf3eabaedd9b6a24ef031ad2aaa2e2f759925363bebfa7e5d967da SHA512 6f427a1264921b8560446afacee2757d16de0dc22d6ed249b7bc5d6f50f3af50c89b79ce900d75b41af4befc53910f2b532c2e280de42837e2133acb6b1bd80d
EBUILD flask-1.1.4.ebuild 1331 BLAKE2B fb28733820d76464498d0bb61e42951342356c6956a2df5f426ca5559750c67f56f3d04b2b371517be6c0aa11027191d7fad8f165382af5b44f665f6bca7f120 SHA512 f8bde0e7632f9e04c550cf6b6bb0eb1c7c8aa990483ed18774b244eec3bab919c5112a6da6344cb03c8381689cb6452298adc7ffe5c4ed1b93f85e5f38eb6216 EBUILD flask-1.1.4.ebuild 662 BLAKE2B 0585f5d98864cc44f665b2eedd52974e4ac3c04f349f3940da7464f7bcf215610fc52eae3201d23924b7faabbcb46bab8124c983f9e69997c22396518b6eed73 SHA512 47c74acbbedac8849dc7e3a82d7fa0f3adca8600650705750b834e29bf8a97987a7bad29d576d2627d29a4f6753893163108fcdea6142eb7ec393fbd43885878

View File

@ -1,50 +1,26 @@
# Copyright 1999-2021 Gentoo Authors # Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{7..11} pypy3 ) DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 PYPI_NO_NORMALIZE=1
PYPI_PN="Flask"
PYTHON_COMPAT=( python3_{7..12} )
inherit distutils-r1 pypi
DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions" DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
HOMEPAGE="https://github.com/pallets/flask/" HOMEPAGE="https://github.com/pallets/flask/"
MY_PN="Flask"
MY_P="${MY_PN}-${PV}"
if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git"
inherit git-r3
else
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
S="${WORKDIR}/${MY_P}"
fi
LICENSE="BSD" LICENSE="BSD"
SLOT="0" SLOT="0"
IUSE="examples test" IUSE=""
RESTRICT="!test? ( test )" KEYWORDS="x86 amd64"
RDEPEND="<dev-python/click-8[${PYTHON_USEDEP}] RDEPEND="<dev-python/click-8[${PYTHON_USEDEP}]
dev-python/blinker[${PYTHON_USEDEP}] dev-python/blinker[${PYTHON_USEDEP}]
<dev-python/itsdangerous-2[${PYTHON_USEDEP}] <dev-python/itsdangerous-2[${PYTHON_USEDEP}]
<dev-python/jinja-3[${PYTHON_USEDEP}] <dev-python/jinja2-3[${PYTHON_USEDEP}]
<dev-python/werkzeug-2[${PYTHON_USEDEP}]" <dev-python/werkzeug-2[${PYTHON_USEDEP}]"
DEPEND="
test? (
${RDEPEND}
dev-python/pytest[${PYTHON_USEDEP}]
)"
distutils_enable_sphinx docs distutils_enable_sphinx docs
python_test() {
distutils_install_for_testing
PYTHONPATH=${S}/examples/flaskr:${S}/examples/minitwit${PYTHONPATH:+:${PYTHONPATH}} \
pytest -vv -p no:httpbin || die "Testing failed with ${EPYTHON}"
}
python_install_all() {
use examples && dodoc -r examples
distutils-r1_python_install_all
}

View File

@ -1,8 +1,2 @@
DIST huey-1.11.0.tar.gz 316784 BLAKE2B d6e2b08cacd1b501ccf319d1802f0597095e953e933fe26036ed33d119ed3bbf820694ffe3554a426b921933fa82722cb8ed750d8c89f2172a0cba6a7d976e18 SHA512 a3c7395800ee8d694f5c15aa905e11d9d09683d7c6c5c48dbf91d9f5fe65ed42965f85d6d74c0585b1187321842ce9d3978ce69677925f13b86b05e9e4aea485
DIST huey-2.3.0.tar.gz 622394 BLAKE2B 92dda6b1544d118b30294b9989f62d03be5ac8df5087b3b9d882485e8f083275bb6e64df65a218a387e234fefa3b5b18e49d68581a3351f5c70a4a668034ee53 SHA512 3a38770e348869000f8f1a777b092b0171e8d6e6af2f24b3c4151fd40e25a860f23397e19028b0f0cb076750a846fff9d580d5e63c10f0d4403ec4dee04f9afd
DIST huey-2.4.0.tar.gz 627565 BLAKE2B 5de46ff52378121b3ca1ebd57e217efabbc0bbeacf0a2953b0ff5a51c5695a509e56361953413a56f6552613b0c5ffe7912218f08bf8872101fa6b2a6c77b103 SHA512 dd857495a0d351920d587f6fb2bd3203e1b0be50990ed02c0143a2ee1c5d65e77275172ed692476e1714e7705a0282b0a11928f4d97526a645637fb766356206
DIST huey-2.4.3.tar.gz 629490 BLAKE2B ae38232bdd88634047aa64f7f6308a47e347fa9c1156abfb519e7a03f9f45d6cfce43b385cf52d0576af93a69866aa29698689f1e1f54b2c0b9d0c1f6f116b2b SHA512 2992eba3e1fff0f60649fe55c1b5220f57925df49d31ec12207a1f33b2d02b09c6da2cc4faa6a389b250f725044ab8727fd5f585454c4661b63bc6162d3d727f DIST huey-2.4.3.tar.gz 629490 BLAKE2B ae38232bdd88634047aa64f7f6308a47e347fa9c1156abfb519e7a03f9f45d6cfce43b385cf52d0576af93a69866aa29698689f1e1f54b2c0b9d0c1f6f116b2b SHA512 2992eba3e1fff0f60649fe55c1b5220f57925df49d31ec12207a1f33b2d02b09c6da2cc4faa6a389b250f725044ab8727fd5f585454c4661b63bc6162d3d727f
EBUILD huey-1.11.0.ebuild 525 BLAKE2B a2bfe5fee5a76a3867105bd8b8e392411ce99f630a506dc4f0c0747bec0264d2596add9d497f9df0044a3054ca5ad6afe02df3621d2d67c31275c09f611544a1 SHA512 f2b5ec2bfa854a111278a49c51939e9cdc2c5b425eee4bf0c2b180a02dba174ab9aee1ed8a5910f481890a13684ec835054901f35002ca403aabbebd13f89897 EBUILD huey-2.4.3.ebuild 495 BLAKE2B 531505a621f35becddfda0e261fdea98d95689c9a27079d31c5f411c839570bd8afeaf5af53c746d8ac0fc0ea7e25c8079b7bd956c128dbbd20515bf47b1dc76 SHA512 2ff7722782b5418319bf82d63ab19008cdd046958d692ffdca19866bc37f7dfa6a6e9a34156571911db4b01ebff3a291e70228093cc0596d1727ccc01e115d64
EBUILD huey-2.3.0.ebuild 525 BLAKE2B a2bfe5fee5a76a3867105bd8b8e392411ce99f630a506dc4f0c0747bec0264d2596add9d497f9df0044a3054ca5ad6afe02df3621d2d67c31275c09f611544a1 SHA512 f2b5ec2bfa854a111278a49c51939e9cdc2c5b425eee4bf0c2b180a02dba174ab9aee1ed8a5910f481890a13684ec835054901f35002ca403aabbebd13f89897
EBUILD huey-2.4.0.ebuild 527 BLAKE2B b18a7b9238335d2326f7b38f7e259f2962bbb93b68bcef678d2e6b30b5e0185ce480f99fd7523dc80038f485ddba11da7fe4f43253cf991985cab2feb30946a5 SHA512 7aa5c2ef0eadf3242a86aeb997ae2f951d72e73470fd8ca317a02125962f391d06a0a67e12cd2cd79a751b0930ed0d88decf994beb7efc87c1ccf845e235b218
EBUILD huey-2.4.3.ebuild 545 BLAKE2B 665bf2b589d3f6fb6ad67985822543b70c3de9bc9b171f48fda5ee8a07239dd934c2fbecaa134c3fd380ab76cca7d7626450f9cd9bb25eefbbaba06e3a490dd8 SHA512 aff96cf5bab078dd3a1e9d04544d9ff0e6821828347cbcf25372458a6f04a1de36b7430719ebb525b91f1b46266f5f28bd33126db27f47f8f814081343494125

View File

@ -1,22 +0,0 @@
# Copyright 1999-2019 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} )
inherit distutils-r1
DESCRIPTION="a little task queue for python"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="http://huey.readthedocs.org/"
IUSE=""
SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="x86 amd64"
RDEPEND="dev-python/redis-py[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND} dev-lang/python"

View File

@ -1,22 +0,0 @@
# Copyright 1999-2019 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} )
inherit distutils-r1
DESCRIPTION="a little task queue for python"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="http://huey.readthedocs.org/"
IUSE=""
SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="x86 amd64"
RDEPEND="dev-python/redis-py[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND} dev-lang/python"

View File

@ -1,22 +0,0 @@
# Copyright 1999-2019 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=7
PYTHON_COMPAT=( python2_7 python3_{5,6,7,8,9} )
inherit distutils-r1
DESCRIPTION="a little task queue for python"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="http://huey.readthedocs.org/"
IUSE=""
SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="x86 amd64"
RDEPEND="dev-python/redis-py[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND} dev-lang/python"

View File

@ -5,12 +5,11 @@
EAPI=8 EAPI=8
DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} ) PYTHON_COMPAT=( python3_{8..12} )
inherit distutils-r1 inherit distutils-r1 pypi
DESCRIPTION="a little task queue for python" DESCRIPTION="a little task queue for python"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="http://huey.readthedocs.org/" HOMEPAGE="http://huey.readthedocs.org/"
IUSE="" IUSE=""
@ -18,6 +17,6 @@ SLOT="0"
LICENSE="LGPL-2" LICENSE="LGPL-2"
KEYWORDS="x86 amd64" KEYWORDS="x86 amd64"
RDEPEND="dev-python/redis-py[${PYTHON_USEDEP}] RDEPEND="dev-python/redis[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]" dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND} dev-lang/python" DEPEND="${RDEPEND} dev-lang/python"

View File

@ -1,2 +1,2 @@
DIST itsdangerous-1.1.0.tar.gz 53219 BLAKE2B 6ad74dacb9728e77d57ac5e364e79e3cc749be206fa03e82a407cdd77b5b72ddb4861bf181772915e684539e6404c6a45f6081c7c8e17a33a2d532b4fc3fed80 SHA512 61bab3fce5f87a3b5fc8fad61e735a63df6aa039416ee3494e1c99a2a1162b4fb72793bc5dc949de0985724c40121810b159513606c4c3976a7666dba3a1b93d DIST itsdangerous-1.1.0.tar.gz 53219 BLAKE2B 6ad74dacb9728e77d57ac5e364e79e3cc749be206fa03e82a407cdd77b5b72ddb4861bf181772915e684539e6404c6a45f6081c7c8e17a33a2d532b4fc3fed80 SHA512 61bab3fce5f87a3b5fc8fad61e735a63df6aa039416ee3494e1c99a2a1162b4fb72793bc5dc949de0985724c40121810b159513606c4c3976a7666dba3a1b93d
EBUILD itsdangerous-1.1.0-r1.ebuild 645 BLAKE2B 687fe2d1170956390af9295f8dd795d9427df893ce91e279e7cbb073eb4d61ae78cc86faea0adaa5c38d39299332bbfe192544eb2754ffb1d455ee34feb7ac11 SHA512 fa6d71b62c656868ebaf2ad451bde2ce9967ba2983a63871bc58be31903dde7969a551d84c918d6241385fe4328163301a3446582918e071536828f326009dc1 EBUILD itsdangerous-1.1.0-r1.ebuild 435 BLAKE2B b9cdd1e902201fbfa634e68ab158153c3d02eb6783eb532fa3bff900264a80277860f9119abfd6f2b55e014630490845d6fc21b94a8c6cce6b4beda2a11ec2aa SHA512 ab067bea436a34c70582f5e43b7964dc8fc56bda07a6a4aebfdc6ced98be76cdca074e61aae932dc2132a2a89f9404bde916cd00afee965eb4fe72eaa06b39ca

View File

@ -1,22 +1,17 @@
# Copyright 1999-2021 Gentoo Authors # Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{7..10} pypy3 ) DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..12} )
inherit distutils-r1 inherit distutils-r1 pypi
DESCRIPTION="Various helpers to pass trusted data to untrusted environments and back" DESCRIPTION="Various helpers to pass trusted data to untrusted environments and back"
HOMEPAGE="https://pythonhosted.org/itsdangerous/ https://pypi.org/project/itsdangerous/" HOMEPAGE="https://pythonhosted.org/itsdangerous/ https://pypi.org/project/itsdangerous/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD" IUSE=""
SLOT="0" SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" LICENSE="BSD"
KEYWORDS="x86 amd64"
BDEPEND="
test? ( dev-python/freezegun[${PYTHON_USEDEP}] )
"
distutils_enable_tests pytest

View File

@ -1,2 +0,0 @@
DIST jinja-2.11.3.tar.gz 258057 BLAKE2B 4735464d044718ce1e6b2663ecb1b238b38fbf0f37ed683257775fe9e853186c089b98494209e511be5aa96bf6df8f6d472be132b6184a7d9213e182099c0433 SHA512 f8e2951edf780d7b44ac74d36579c89b0a5c076b4250faf643ae7e3ff6a431fedaabed640e5efb496cda1a79a4057bf312ae652484c8d4631d521689eb0adbc1
EBUILD jinja-2.11.3.ebuild 1569 BLAKE2B 37d3681471bd384ce81eab1e88eca9e8e0e11c2109a0e27752592c9e3e7fa9fa52139a3913bbfa9a13184536079eb7cad2faeac969a0700ae957f6823760cd18 SHA512 9d2f82ab8d64dd86a45f170e94854da08c5d0a778508dd54e8db190e723dd10fdfa89d39983763ee352e34c08e49b9d9e53b1a344295f69ad4526994b410c58e

View File

@ -0,0 +1,2 @@
DIST jinja2-2.11.3.tar.gz 258057 BLAKE2B 4735464d044718ce1e6b2663ecb1b238b38fbf0f37ed683257775fe9e853186c089b98494209e511be5aa96bf6df8f6d472be132b6184a7d9213e182099c0433 SHA512 f8e2951edf780d7b44ac74d36579c89b0a5c076b4250faf643ae7e3ff6a431fedaabed640e5efb496cda1a79a4057bf312ae652484c8d4631d521689eb0adbc1
EBUILD jinja2-2.11.3.ebuild 1600 BLAKE2B a6e120958ef50beaf24e55786d737a9eba6599a72708417de8348ded62bc33b1f09eae9de2fc7fe6df23d45620133e00c9e23e5eb6d09c8e3e98794fb8e7ff5a SHA512 378b05e9db37d0af00cc1b316abba8ff3eafea6e4cedd6e80513cc8a2e3acccade8d46f8cffb661a24fe6c66842cb34203f7dfd46b5ee9f5169ca588ea00d6c4

View File

@ -3,7 +3,7 @@
EAPI=7 EAPI=7
PYTHON_COMPAT=( python3_{7,8,9,10,11} pypy3 ) PYTHON_COMPAT=( python3_{7,8,9,10,11,12} pypy3 )
PYTHON_REQ_USE="threads(+)" PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 inherit distutils-r1
@ -22,6 +22,8 @@ RDEPEND="
<dev-python/markupsafe-2.1[${PYTHON_USEDEP}] <dev-python/markupsafe-2.1[${PYTHON_USEDEP}]
!dev-python/jinja:compat" !dev-python/jinja:compat"
S="${WORKDIR}/jinja-${PV}"
distutils_enable_sphinx docs \ distutils_enable_sphinx docs \
dev-python/sphinx-issues \ dev-python/sphinx-issues \
dev-python/pallets-sphinx-themes dev-python/pallets-sphinx-themes

View File

@ -1,2 +1,2 @@
DIST MarkupSafe-2.0.1.tar.gz 18596 BLAKE2B 3f6d576733a0033ca46df5e92892c1f052c1b0c03a92f27926383279f81531981139e5a659a7d21d436643795706480dd9e6aa979f70a81a2b95f2b9d0ac9f8c SHA512 77249bda784111ece15d59eb3de1cbb37a58fb9f22902fe6b73fea9eb0f23857ccbe53dc55463278e3b91f78dc35e2b027fd823ca50d88d8985d5a98ce2327f1 DIST MarkupSafe-2.0.1.tar.gz 18596 BLAKE2B 3f6d576733a0033ca46df5e92892c1f052c1b0c03a92f27926383279f81531981139e5a659a7d21d436643795706480dd9e6aa979f70a81a2b95f2b9d0ac9f8c SHA512 77249bda784111ece15d59eb3de1cbb37a58fb9f22902fe6b73fea9eb0f23857ccbe53dc55463278e3b91f78dc35e2b027fd823ca50d88d8985d5a98ce2327f1
EBUILD markupsafe-2.0.1.ebuild 645 BLAKE2B 1774cf1a543d05bbdd7c2ba7bf08c151c02a51fc0677ec462dee1cd92880c1e928509387b80368e72a426a8d792a6a6caaa6aebd8f4c4c80f6d6fb32758ee870 SHA512 6313433cd4b4785de1d23aefc6af8e935cae6cece5488eb2175fb4c4c0daab2e9e53ba018d85eed31772b60e34d38a40b6c64339d0bbad70d151f8ac2e2f84c8 EBUILD markupsafe-2.0.1.ebuild 646 BLAKE2B 7112357c227c6d4f44210045bffbf2f490759790bf4425efeec37e7bf0de01e67f502f315fae004dc38ac6873f0049a1b4c72ac0f9eec07ed8d0646bc2822c8b SHA512 689ba2bbf85a73877da5d6586cb73b731808a3e653af5a8f5b648443cb38815dcf3794848a82cef05b9cea16da482c054e4e00ad1242a6de2298cc053d102144

View File

@ -1,22 +1,23 @@
# Copyright 1999-2021 Gentoo Authors # Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=7 EAPI=8
PYTHON_COMPAT=( python3_{7..10} pypy3 ) DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="MarkupSafe"
PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 inherit distutils-r1 pypi
MY_PN="MarkupSafe"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Implements a XML/HTML/XHTML Markup safe string for Python" DESCRIPTION="Implements a XML/HTML/XHTML Markup safe string for Python"
HOMEPAGE="https://pypi.org/project/MarkupSafe/" HOMEPAGE="
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" https://palletsprojects.com/p/markupsafe/
S=${WORKDIR}/${MY_P} https://github.com/pallets/markupsafe/
https://pypi.org/project/MarkupSafe/
"
LICENSE="BSD" LICENSE="BSD"
SLOT="0" SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
distutils_enable_tests pytest

View File

@ -1 +1 @@
EBUILD namespace-flaskext-1.ebuild 842 BLAKE2B b438ad9e5e4cc3ad4625cc96443f147270b3f1f7e14f6c8fe31748bc36aac2ee9c095d16565371d46a5ac5a528506c4238adb1b9bdce5fccc4834bb898f5791b SHA512 e47ad0300efd87403d2eca1f17228c2d9dc44fc8d4ed336ffa54237236ddd3a95c5ea6567998261d50f35e275393d54e352a8bf06d27b0004831824ebaa31cce EBUILD namespace-flaskext-1.ebuild 842 BLAKE2B 17d8b3b0e83f4606e5086d9585d5c071ba7340891d5e92f7a997d08e3829efc54746df382d40bee6b6e41037ca881793d286d7dce0993448f943586c8c62f46b SHA512 bc5f9a79c368e466945987a1aa65f9711b951594738ca968ae2e140f0ed62fecf17720c246f8d3aa3efe851b64db2a68a0d3585f6cb1794f533ca579bdb16f78

View File

@ -3,7 +3,7 @@
EAPI=8 EAPI=8
PYTHON_COMPAT=( python3_{8..11} ) PYTHON_COMPAT=( python3_{8..12} )
inherit python-r1 inherit python-r1
DESCRIPTION="Namespace package declaration for flaskext" DESCRIPTION="Namespace package declaration for flaskext"

View File

@ -1,2 +1,2 @@
DIST pydash-5.1.0.tar.gz 122303 BLAKE2B db10c7dcd7c3b320daf6779bed50acb4fb58cf506b618418dcb71f1c375f65266df8bb4c5369a2a687b6fbbeaf3e3e046755bcefae8e9798c32724d9c980d3f1 SHA512 ea785c25e1a4a6ef803a1b9f8996d372633ce4fbb37e99d83fec79424f3a7f07241cd97e6a374bb5b5bb307e5f47355360a24ec41f9ff9fd59bc19682273a551 DIST pydash-5.1.0.tar.gz 122303 BLAKE2B db10c7dcd7c3b320daf6779bed50acb4fb58cf506b618418dcb71f1c375f65266df8bb4c5369a2a687b6fbbeaf3e3e046755bcefae8e9798c32724d9c980d3f1 SHA512 ea785c25e1a4a6ef803a1b9f8996d372633ce4fbb37e99d83fec79424f3a7f07241cd97e6a374bb5b5bb307e5f47355360a24ec41f9ff9fd59bc19682273a551
EBUILD pydash-5.1.0.ebuild 660 BLAKE2B 350b1108d5d590bb15012fd6ecf69127f469c9423d885c8394522bcd83d6984a7b165c51c01032e1ceddca4b41fbd8352f8704f963af71f6f2e2cb41694c191e SHA512 b630d5532aead06373a14f0650e3cb09616f666f6f3876a8f0dae43527f0bc9ef56e23487fa0506b1d3663f79fce55076c1c44bb019e534460e7a2c7eb18dbcb EBUILD pydash-5.1.0.ebuild 660 BLAKE2B e51dd937d30c33a3a308815c0b9bbb8c4e63d58405bf2bf8f8495322ac499a8499175e0dba418f2680b2e7f556ef8fd526def4886d430e5515125b2b6e3cb732 SHA512 58fd34cca072340e1a4439f1d50947b470ce9934bcb94d2e40794a2dd732520f4808c6174aeabf9dd35ccf7c2b07a49727aa8c95e6a47dd28dee648a605fa618

View File

@ -3,7 +3,7 @@
EAPI=7 EAPI=7
PYTHON_COMPAT=( python3_{8..10} ) PYTHON_COMPAT=( python3_{8..12} )
inherit distutils-r1 inherit distutils-r1

View File

@ -1,6 +1,2 @@
DIST pyrad-2.1.tar.gz 32353 BLAKE2B 2e79f23c757f42a3e98e4a290b76dd5793efe48a8428f2b6326f8f7a25d3876dad60c04c3d60818884d929fb710af5e68cc74fa7513b7a80ed516a78d0278f5e SHA512 1ccc070bfd1e0673e5d3cb6d0f64194d301d9c2c89eaf307d2c74393e9ea22a5e0149cbeac6bdcb3f03e46e4a5c07f807bfc84d235e95c603d5b39b88882073b
DIST pyrad-2.3.tar.gz 46412 BLAKE2B 9ce9f3bc04de65f4d52dde0ad93b366ad2216469f77ee9f01d9c9e1e1f2c6bce664a935e92e6a5bf907f3f1490dd815558639be4f4dca0031155acc32015f952 SHA512 a3703a6c1cb79735e8c55656e6472461504b4e8cf493caa69cb088e17f8f442184c51123a81ac42a8d94f439bcb164a230da91a377175eb1d35b979055e37359
DIST pyrad-2.4.tar.gz 27952 BLAKE2B fe520b270f9dfe59314b23c00c4ebb0c0edf9dbe98c710a5819ad823febf59e389a6eaf821a885999cbfd3bc8bb4e072b5a5c288bf2858c754fa9b91fa601ff6 SHA512 56cae34fcb4ab076bf7819ede828592c25b336452e72543a7df78028be1e962f370d9ba09287fd5966c43a1d55214f16212785027c2a9972454ced1bcddddca4 DIST pyrad-2.4.tar.gz 27952 BLAKE2B fe520b270f9dfe59314b23c00c4ebb0c0edf9dbe98c710a5819ad823febf59e389a6eaf821a885999cbfd3bc8bb4e072b5a5c288bf2858c754fa9b91fa601ff6 SHA512 56cae34fcb4ab076bf7819ede828592c25b336452e72543a7df78028be1e962f370d9ba09287fd5966c43a1d55214f16212785027c2a9972454ced1bcddddca4
EBUILD pyrad-2.1.ebuild 512 BLAKE2B c56facd8c5f9d0e377b2246bfb97048d6b00d4be3722014767a659f442dd8f83ea81f464e9232bf45027d4e73ff74c7524b9b6f4d6252145dc7700f75995d652 SHA512 3b93ce633b6444ca818e58b29e37b86f62ccccbe5bcb1fb1145ba31b083f28e057a50e22a2129ddb4d97a9ae6744772f20e375ec71a7f1fa5d238de74f550a0c EBUILD pyrad-2.4.ebuild 463 BLAKE2B 7ca6314ede16f098c12552bf5ee0cba226f7157ca9884360e8bbc18cb2a10cddadcb9a3f31221efac158f710a2d023584e06720eed6346770670a33147a2ba9f SHA512 22efcf25e188822d4c30f349cc51e89c209570911fdddad1b63396dbe6639cbefa04bc587d347cfe7bab8e605f7d1f861dd8f2e29e9fa6856e5fd0766fb53099
EBUILD pyrad-2.3.ebuild 522 BLAKE2B 362da86a59de820052a919b335814b2eac2cfc84b6794d0b83a53e9f7c3e7c75a98909286c8a5eedd24f8cd2335177ead980c0459d44572f86e753226048f1ce SHA512 13691cd0410f365bc0db41eec50be94b2f403a4f8660f6cd2ef267aecdafbbfaaf15f145c06c04e052736cb8e1f0848eea8e7995cdba821f655ab539c6db0ec1
EBUILD pyrad-2.4.ebuild 538 BLAKE2B ece4583afa0c3e88fb18fa1e8caa266e167faae64ec0373dec2d86cacae6df7011e953dbb279c24be4d57549877779d6f0e4edad52116f3062d04dbf72d18055 SHA512 636b3416152e2111245eab26e40df59cb572781644ace32aad429d17dcf23b077dd991cd5a96f32c8d8635911883bd31e17a75266487893bca0c4717717b84fd

View File

@ -1,21 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} )
inherit distutils-r1
DESCRIPTION="pyrad is an implementation of a RADIUS client as described in RFC2865"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="http://ag-projects.com/"
IUSE=""
SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="x86 amd64"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND} dev-lang/python"

View File

@ -1,21 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} )
inherit distutils-r1
DESCRIPTION="pyrad is an implementation of a RADIUS client as described in RFC2865"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="https://github.com/pyradius/pyrad"
IUSE=""
SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="x86 amd64"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND} dev-lang/python"

View File

@ -4,19 +4,18 @@
EAPI=8 EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=poetry DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{8..11} ) PYPI_NO_NORMALIZE=1
PYPI_PN="pyrad"
PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 inherit distutils-r1 pypi
DESCRIPTION="pyrad is an implementation of a RADIUS client as described in RFC2865" DESCRIPTION="pyrad is an implementation of a RADIUS client as described in RFC2865"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="https://github.com/pyradius/pyrad" HOMEPAGE="https://github.com/pyradius/pyrad"
IUSE="" IUSE=""
SLOT="0" SLOT="0"
LICENSE="LGPL-2" LICENSE="LGPL-2"
KEYWORDS="x86 amd64" KEYWORDS="x86 amd64"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND} dev-lang/python"

View File

@ -1,2 +1,2 @@
DIST python-yubico-1.3.3.tar.gz 41154 BLAKE2B 450f26b445cfb6af15c6277129471cf3dfbd1605e993c5589a0ad66833cb6aa39280728fe8e376d0b2c42a9549b358a6d8ac3825a22b820edaf63a7d0e2091ec SHA512 8e0b585b1dd457a86bd0238d770330321962cc8e394ed67ba62f40f04e084584c7578681bdcbf3368a53cdf593a0172afbead89e8ce5dd484b9bae6c6ba5f526 DIST python-yubico-1.3.3.tar.gz 41154 BLAKE2B 450f26b445cfb6af15c6277129471cf3dfbd1605e993c5589a0ad66833cb6aa39280728fe8e376d0b2c42a9549b358a6d8ac3825a22b820edaf63a7d0e2091ec SHA512 8e0b585b1dd457a86bd0238d770330321962cc8e394ed67ba62f40f04e084584c7578681bdcbf3368a53cdf593a0172afbead89e8ce5dd484b9bae6c6ba5f526
EBUILD python-yubico-1.3.3.ebuild 542 BLAKE2B 00f3b9c046548f7ee30bc40005c5b2d50cb6c5cda97c687f976fc079447ec10f742c2f81a9bb0f96301444a520b2ba36379d529078e9591154d1c57bc8589fe8 SHA512 3724da7ec75a7e33c9dc879d5b68de1b89e7a78214f4e1f97a37cc7c9f4498f26d3cdce5d058b59950d53a283715ac86b8e22ba3ce8df776c5ebc019725075c5 EBUILD python-yubico-1.3.3.ebuild 542 BLAKE2B b9e2088aa3a397c35588e75e0d7c102b7d359c24dcec7753842283f49bb7c3a58eefacabec9fd1f3156b6e305f0344d78b68bfad1679db190909b6af45be5d16 SHA512 0c6e84c9c5998db1ab8d1238505da52148f1c5e48e1be13d8800270601209de166f6d6cefa864cdb68e56bfe2f1e852e3fb6d3a57b25f636078417504517f631

View File

@ -5,7 +5,7 @@
EAPI=8 EAPI=8
DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} ) PYTHON_COMPAT=( python3_{8..12} )
inherit distutils-r1 inherit distutils-r1

View File

@ -1,2 +0,0 @@
DIST segno-1.5.2.tar.gz 93819 BLAKE2B 29236cfb11028c6b43f5b3cb336dd4f6ee7bdfb527bda549c32a739b4353a81d3cff185859693d90c5c70ef7703f4d2cf591829bba83b605f51eabf97f1e4e71 SHA512 c800f32e720c41ad4b4f2b5af6f2970046de9fad14cc349149904e302e6ec2e1aabbc6cb4808f6ea455c237550c5f942dd8bb55ac7b1a7208dcd8e8fc9d7c016
EBUILD segno-1.5.2.ebuild 511 BLAKE2B 045420f3d11abd937715a1bed9d66459ce47a1a613bd9947c6ce823504208b900f931bd79e8847f5078534ed4e7004d33f852e0bf7d24d50389ce705e20fcc5c SHA512 9ba58595e30463c01e05759deea3f9e263416a9dee5b0820f942d84b369ba6cbbbb4e03aba12d4c37916f627ac0cb2d87db86ec8c5549fba7a810b6279544236

View File

@ -1,22 +0,0 @@
# Copyright 1999-2023 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python QR Code and Micro QR Code encoder"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="https://github.com/heuer/segno/"
IUSE=""
SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="x86 amd64"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND} dev-lang/python"

View File

@ -1,4 +1,2 @@
DIST smpplib-2.0.1.tar.gz 19623 BLAKE2B 73d1e44ca1444b9f4c4a330a7ae323088ec81fade7a2dea757af9657807ced15b694c8621c48699429b598501126d5c7ad2d90f455aeedbd784c845e82c03571 SHA512 277810bc19440dbca0886c707a6280d672ba197e0f0efb8d5914263fdc0175a9fe593611efbddf0010f88e44ab00f1c9d17579f5b7a172844f1e0358ab40e6e4
DIST smpplib-2.1.0.tar.gz 20712 BLAKE2B 873fcddc5396a3d335a0d5c585d94b02f892e54fc5228362d48ef37d4ed3745c2cb01f7327fe7ea99fab88914544bf3f4d6a27b8dc5fc56c92f14c1e0bc7274a SHA512 5d2c137c6fe3147b18ddef51ebc9832debac8b79f8180ad63b555f914e2697c93f8260115414bbfeaca5b8d655434e31a254144a932b33ef7a6d1f76b4ee1784 DIST smpplib-2.1.0.tar.gz 20712 BLAKE2B 873fcddc5396a3d335a0d5c585d94b02f892e54fc5228362d48ef37d4ed3745c2cb01f7327fe7ea99fab88914544bf3f4d6a27b8dc5fc56c92f14c1e0bc7274a SHA512 5d2c137c6fe3147b18ddef51ebc9832debac8b79f8180ad63b555f914e2697c93f8260115414bbfeaca5b8d655434e31a254144a932b33ef7a6d1f76b4ee1784
EBUILD smpplib-2.0.1.ebuild 752 BLAKE2B 75a316849027c771d255104de50760c1cacee9d115ba89c64d9d41841ccb4bbf44c7fe6c72fe4f72be3467c07e618b28160619a9f45a703dc20afce036bcb114 SHA512 fe66638ecb919ed5947bcfafac8575855b85a7c203819bd8ca603bac1ebb7f014fbbb0be1d31a1ea62bf881cef01ff944e2d56a0346f60bb9bee3298c6a3cc1a EBUILD smpplib-2.1.0.ebuild 725 BLAKE2B fbbab919d6582b21f83b48ee742f298ade65cecf083a82a86f3ad6e73e587756be3792cf0936a90099857bedb797f5770cf98ccfbe093e12eada23f14f615f9b SHA512 87c2829f2cb5088ffc1d7747d068753e0dee273a39bcb47d236534621f2be46fbc994f0c177e9a085b5421211746272fc6a10c5c391c867bfc88b70b8562278a
EBUILD smpplib-2.1.0.ebuild 772 BLAKE2B 49f7742b59248ce550a8f0b4120258b786e128d242e6220d29bcb2f08f2ae62fa5f2f377d8b639321348e3b80683616567f774f82c0b1c9dd62f0de2ef6df6fd SHA512 ef11c94eadd9cbadba2dad281b3e0f70e6007214d3215e9540a52f723111e06e144412f02d775a6348b896d0582aea9f4b33ff8202d58fda72f0fd0962bbcaf0

View File

@ -1,37 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} )
inherit distutils-r1
DESCRIPTION="SMPP library for python"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="https://github.com/podshumok/python-smpplib"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND="
${PYTHON_DEPS}
"
DEPEND="
test? (
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
)
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
${RDEPEND}
"
DOCS="README.md"
src_prepare() {
sed -i -e 's;packages=find_packages();packages=find_packages(exclude=["tests"]);' "setup.py"
eapply_user
}

View File

@ -4,12 +4,11 @@
EAPI=8 EAPI=8
DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} ) PYTHON_COMPAT=( python3_{8..12} )
inherit distutils-r1 inherit distutils-r1 pypi
DESCRIPTION="SMPP library for python" DESCRIPTION="SMPP library for python"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="https://github.com/podshumok/python-smpplib" HOMEPAGE="https://github.com/podshumok/python-smpplib"
LICENSE="LGPL-2.1+" LICENSE="LGPL-2.1+"

View File

@ -1,3 +0,0 @@
AUX sqlalchemy-1.3.20-pypy3.patch 7321 BLAKE2B 706ff7da1f25a667784f462effb85593e8ad9a3fe893000866e487ec32328a571f4440ce4dcce61e2b5f1ded5c8145f5cd12a141c40f4bb64e87135aa18a8274 SHA512 40944c59cc6cb17f512d0df1e2cf50626dfa6a53e2e8b182c0ccb4007c2338d8058459a9158e9e72ee6aa89394275cf818f0c7572b249175d3acd52f5a1c2827
DIST SQLAlchemy-1.3.24.tar.gz 6353598 BLAKE2B 6eb92b20fa3412a1f1398e18e902e3338320973287afa4a37477ec28d47e7422a19c3a60e6290a6da7b23512c0d818a26400958d02097def778c917f098bb3db SHA512 4f5f0a23e80e1cebe541f8748a7e794e8964d986252803b3289a7cea732ad22557e00221775332e2766b6ff16ad5d9069223f441f8880ca6d0c47011f15fee5b
EBUILD sqlalchemy-1.3.24.ebuild 1818 BLAKE2B 27c08b83b5ffa74aa245a7f9279a03295bccc5494db34996e3a3bf9509de9fc340fd4dae84528542471df3ca74b1283db43e7dae05386feffb0849b66af5a4c7 SHA512 1905b77db984b35201d9aafeaa4c5bc95a152ff137f619295f9664da3d96416d42c41440e7c86b8db04501fb7a6ebbdce946fff6539020314b74693d130596fd

View File

@ -1,188 +0,0 @@
commit 1607c5c19f8ef362be7182b0ee0fddc6a3d3140e
Author: Federico Caselli <cfederico87@gmail.com>
Date: Sat Apr 18 18:10:59 2020 +0200
Enable pypy tests on github workflow
Fixes: #5223
Change-Id: I0952e54ed9af2952ea340be1945311376ffc1ad2
diff --git a/lib/sqlalchemy/orm/mapper.py b/lib/sqlalchemy/orm/mapper.py
index 6f3170a9e..0427eeac5 100644
--- a/lib/sqlalchemy/orm/mapper.py
+++ b/lib/sqlalchemy/orm/mapper.py
@@ -1326,7 +1326,7 @@ class Mapper(InspectionAttr):
if key == "__init__" and hasattr(method, "_sa_original_init"):
method = method._sa_original_init
if isinstance(method, types.MethodType):
- method = method.im_func
+ method = method.__func__
if isinstance(method, types.FunctionType):
if hasattr(method, "__sa_reconstructor__"):
self._reconstructor = method
diff --git a/lib/sqlalchemy/testing/plugin/pytestplugin.py b/lib/sqlalchemy/testing/plugin/pytestplugin.py
index ad4ebb656..dc47f671e 100644
--- a/lib/sqlalchemy/testing/plugin/pytestplugin.py
+++ b/lib/sqlalchemy/testing/plugin/pytestplugin.py
@@ -340,7 +340,7 @@ def %(name)s(%(args)s):
code, {"target": target, "fn": fn}, fn.__name__
)
if not add_positional_parameters:
- decorated.__defaults__ = getattr(fn, "im_func", fn).__defaults__
+ decorated.__defaults__ = getattr(fn, "__func__", fn).__defaults__
decorated.__wrapped__ = fn
return update_wrapper(decorated, fn)
else:
diff --git a/lib/sqlalchemy/util/langhelpers.py b/lib/sqlalchemy/util/langhelpers.py
index 7de16bcdf..e256d7764 100644
--- a/lib/sqlalchemy/util/langhelpers.py
+++ b/lib/sqlalchemy/util/langhelpers.py
@@ -151,7 +151,7 @@ def %(name)s(%(args)s):
decorated = _exec_code_in_env(
code, {targ_name: target, fn_name: fn}, fn.__name__
)
- decorated.__defaults__ = getattr(fn, "im_func", fn).__defaults__
+ decorated.__defaults__ = getattr(fn, "__func__", fn).__defaults__
decorated.__wrapped__ = fn
return update_wrapper(decorated, fn)
@@ -751,7 +751,7 @@ def monkeypatch_proxied_specials(
fn = getattr(from_cls, method)
if not hasattr(fn, "__call__"):
continue
- fn = getattr(fn, "im_func", fn)
+ fn = getattr(fn, "__func__", fn)
except AttributeError:
continue
try:
diff --git a/test/base/test_utils.py b/test/base/test_utils.py
index 8356de61b..c04dea7cd 100644
--- a/test/base/test_utils.py
+++ b/test/base/test_utils.py
@@ -411,7 +411,8 @@ class WrapCallableTest(fixtures.TestBase):
lambda: my_functools_default(), my_functools_default
)
eq_(c.__name__, "partial")
- eq_(c.__doc__, my_functools_default.__call__.__doc__)
+ if not compat.pypy: # pypy fails this check
+ eq_(c.__doc__, my_functools_default.__call__.__doc__)
eq_(c(), 5)
diff --git a/test/engine/test_logging.py b/test/engine/test_logging.py
index fe4ff44a7..e14c3a37d 100644
--- a/test/engine/test_logging.py
+++ b/test/engine/test_logging.py
@@ -8,6 +8,7 @@ from sqlalchemy import or_
from sqlalchemy import select
from sqlalchemy import String
from sqlalchemy import Table
+from sqlalchemy import testing
from sqlalchemy import util
from sqlalchemy.sql import util as sql_util
from sqlalchemy.testing import assert_raises_message
@@ -460,10 +461,12 @@ class PoolLoggingTest(fixtures.TestBase):
q = self._stpool_logging_fixture()
self._test_queuepool(q, False)
+ @testing.requires.predictable_gc
def test_queuepool_echo(self):
q = self._queuepool_echo_fixture()
self._test_queuepool(q)
+ @testing.requires.predictable_gc
def test_queuepool_logging(self):
q = self._queuepool_logging_fixture()
self._test_queuepool(q)
diff --git a/test/engine/test_pool.py b/test/engine/test_pool.py
index 3b989959e..c8cd89555 100644
--- a/test/engine/test_pool.py
+++ b/test/engine/test_pool.py
@@ -608,6 +608,7 @@ class PoolEventsTest(PoolTestBase):
assert canary.call_args_list[0][0][0] is dbapi_con
assert canary.call_args_list[0][0][2] is exc
+ @testing.requires.predictable_gc
def test_checkin_event_gc(self):
p, canary = self._checkin_event_fixture()
diff --git a/test/orm/test_deferred.py b/test/orm/test_deferred.py
index f8817bbd7..2bf466c15 100644
--- a/test/orm/test_deferred.py
+++ b/test/orm/test_deferred.py
@@ -1700,6 +1700,8 @@ class WithExpressionTest(fixtures.DeclarativeMappedTest):
c1 = s.query(C).order_by(C.id)
eq_(c1.all(), [C(c_expr=1), C(c_expr=1)])
+ s.expunge_all()
+
c2 = (
s.query(C)
.options(with_expression(C.c_expr, C.x * 2))
commit 8d3ac81a8794bdd3532ad07427edf9f48493919d
Date: Wed Oct 14 18:25:45 2020 +0200
Skip a failing test that got removed in master
https://github.com/sqlalchemy/sqlalchemy/commit/a9b068ae564e5e775e312373088545b75aeaa1b0
diff --git a/test/orm/test_deprecations.py b/test/orm/test_deprecations.py
index 156898f..0d6dc72 100644
--- a/test/orm/test_deprecations.py
+++ b/test/orm/test_deprecations.py
@@ -560,7 +560,7 @@ class StrongIdentityMapTest(_fixtures.FixtureTest):
def test_prune_imap(self):
self._test_prune(self._strong_ident_fixture)
- def test_prune_events(self):
+ def _test_prune_events(self):
self._test_prune(self._event_fixture)
@testing.fails_if(lambda: pypy, "pypy has a real GC")
commit 1a1cc0e623698a75274f1525d2d14464ff738b86
Date: Wed Oct 14 18:28:56 2020 +0200
Fix PyPy-related tests
Partial backport of https://github.com/sqlalchemy/sqlalchemy/commit/9e31fc74089cf565df5f275d22eb8ae5414d6e45
diff --git a/test/base/test_utils.py b/test/base/test_utils.py
diff --git a/test/base/test_utils.py b/test/base/test_utils.py
index 8356de61b..c3d25b824 100644
--- a/test/base/test_utils.py
+++ b/test/base/test_utils.py
@@ -1725,7 +1725,7 @@ class ArgInspectionTest(fixtures.TestBase):
assert_raises(TypeError, get_callable_argspec, datetime.datetime.now)
- @fails_if(lambda: util.pypy, "pypy returns plain *arg, **kw")
+ @testing.requires.cpython
def test_callable_argspec_obj_init(self):
assert_raises(TypeError, get_callable_argspec, object)
@@ -2154,10 +2154,7 @@ class TestFormatArgspec(_Py3KFixtures, fixtures.TestBase):
grouped=False,
)
- @testing.fails_if(
- lambda: util.pypy,
- "pypy doesn't report Obj.__init__ as object.__init__",
- )
+ @testing.requires.cpython
def test_init_grouped(self):
object_spec = {
"args": "(self)",
@@ -2181,10 +2178,7 @@ class TestFormatArgspec(_Py3KFixtures, fixtures.TestBase):
self._test_init(None, object_spec, wrapper_spec, custom_spec)
self._test_init(True, object_spec, wrapper_spec, custom_spec)
- @testing.fails_if(
- lambda: util.pypy,
- "pypy doesn't report Obj.__init__ as object.__init__",
- )
+ @testing.requires.cpython
def test_init_bare(self):
object_spec = {
"args": "self",

View File

@ -1,62 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( pypy3 python3_{7..11} )
PYTHON_REQ_USE="sqlite?"
inherit distutils-r1 multiprocessing optfeature
MY_PN="SQLAlchemy"
MY_P="${MY_PN}-${PV/_beta/b}"
DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples +sqlite test"
# Use pytest-xdist to speed up tests
BDEPEND="
test? (
$(python_gen_impl_dep sqlite)
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
PATCHES=(
# Ported part of those commits to fix failing tests:
# https://github.com/sqlalchemy/sqlalchemy/commit/c68f9fb87868c45fcadcc942ce4a35f10ff2f7ea
# https://github.com/sqlalchemy/sqlalchemy/commit/a9b068ae564e5e775e312373088545b75aeaa1b0
# https://github.com/sqlalchemy/sqlalchemy/commit/9e31fc74089cf565df5f275d22eb8ae5414d6e45
"${FILESDIR}/sqlalchemy-1.3.20-pypy3.patch"
)
distutils_enable_tests pytest
python_test() {
# Disable tests hardcoding function call counts specific to Python versions.
epytest --ignore test/aaa_profiling \
-n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
}
python_install_all() {
if use examples; then
docompress -x "/usr/share/doc/${PF}/examples"
dodoc -r examples
fi
distutils-r1_python_install_all
}
pkg_postinst() {
optfeature "MySQL support" dev-python/mysqlclient dev-python/pymysql \
dev-python/mysql-connector-python
optfeature "mssql support" dev-python/pymssql
optfeature "postgresql support" dev-python/psycopg:2
}

View File

@ -1,2 +0,0 @@
DIST sqlsoup-0.9.1.tar.gz 20622 BLAKE2B 4356f935192423ea196e6d29e4e1d520667fe4a55add7b91d7930e19d6470c97e296e6373ae4dc539ca5487c75360592073b91d714acfb54439c2e155d862d4c SHA512 a6fee93bf7be24545c785ab995e345374ae947714c5233ede6aaf7a263e75f88987c8a875903891f35088eebdba789467ada3bcfc030cc77a65afc63aae069d7
EBUILD sqlsoup-0.9.1.ebuild 592 BLAKE2B 73714de0cb388cb21baf2f18c2b58e760fbf1820ab5e5312a7115192e0a47bb32b554fd64691e84f791291c196145f2465d9a175bdb867344dd3c5fec5fd3106 SHA512 052e674d668851209a6b4b301bd208d06b3ee884306bbff72ba75523e41791ffda4aca51d1eaf1f70679c7e182d1b6fa1cd3fa261f4bc681cca0b525f16d4a0b

View File

@ -1,24 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A one step database access tool, built on the SQLAlchemy ORM."
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
HOMEPAGE="http://readthedocs.org/docs/sqlsoup/"
IUSE=""
SLOT="0"
LICENSE="LGPL-2"
KEYWORDS="x86 amd64"
RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
<dev-python/sqlalchemy-1.4[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND} dev-lang/python"

View File

@ -1,2 +1,2 @@
DIST werkzeug-1.0.1.gh.tar.gz 907482 BLAKE2B d2dcdce8b1bcbb177b52b0915f2c0ac17d235dee3c77b23e81e4b35412d1f53a194d3c7c7f2a5c065ade99797effe72cc464cf6980b12c761a8a919338021660 SHA512 ba82120fb3e96e3a1334c6452d5ba1950fc016d2d147d643bbc2168ccec496f1dea799982ae8c578167155082c0bdbda5d56a23f64b4b6865f97e90e22df022e DIST werkzeug-1.0.1.gh.tar.gz 907482 BLAKE2B d2dcdce8b1bcbb177b52b0915f2c0ac17d235dee3c77b23e81e4b35412d1f53a194d3c7c7f2a5c065ade99797effe72cc464cf6980b12c761a8a919338021660 SHA512 ba82120fb3e96e3a1334c6452d5ba1950fc016d2d147d643bbc2168ccec496f1dea799982ae8c578167155082c0bdbda5d56a23f64b4b6865f97e90e22df022e
EBUILD werkzeug-1.0.1-r1.ebuild 1397 BLAKE2B 758ae9f3b0d5a337b3841a30cea17156170a83b8891563fd466d9a2db4c2cc6dddc4687baa45eab1e9e16afce70a66357dc786ac397eeb585eb40e1ce07d468d SHA512 86c29a7d06b0d9948967f156bc7d80a593d8796472b28d462f0129ce05c35060dc8543a34425bdc29b32ce56a32d97ec3c17743d16ec63f8093d69e6d4b7b9ea EBUILD werkzeug-1.0.1-r1.ebuild 1355 BLAKE2B 939e6fcdd717d2b1168ac74a92cabdd211ca369f0df560de1cc563ca848b512ee860d6f95093b7dca81ca7f81599dd27575be16e9ab5664b73b90ec5735c865a SHA512 ca763057684071d5bf82e7117fde691144f79fe00904ee204cb6585efe4916b987c668fd09b8154e0974d06cf335ea0f0aa3937eac176008853ca75af7d28922

View File

@ -3,7 +3,7 @@
EAPI=7 EAPI=7
PYTHON_COMPAT=( python3_{7,8,9,10,11} pypy3 ) PYTHON_COMPAT=( python3_{7,8,9,10,11,12} pypy3 )
inherit distutils-r1 inherit distutils-r1
@ -20,7 +20,7 @@ SRC_URI="https://github.com/pallets/werkzeug/archive/${PV}.tar.gz -> ${P}.gh.tar
LICENSE="BSD" LICENSE="BSD"
SLOT="0" SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" KEYWORDS="~alpha amd64 arm arm64 hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]" RDEPEND="dev-python/simplejson[${PYTHON_USEDEP}]"
DEPEND=" DEPEND="
@ -29,9 +29,7 @@ DEPEND="
dev-python/requests[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}] dev-python/pytest-timeout[${PYTHON_USEDEP}]
dev-python/pytest-xprocess[${PYTHON_USEDEP}] dev-python/pytest-xprocess[${PYTHON_USEDEP}]
!alpha? ( !hppa? ( !ia64? (
dev-python/cryptography[${PYTHON_USEDEP}] dev-python/cryptography[${PYTHON_USEDEP}]
) ) )
)" )"
distutils_enable_tests pytest distutils_enable_tests pytest

View File

@ -0,0 +1,2 @@
EBUILD python-cffi-1.ebuild 663 BLAKE2B 4b0587a95024dc22faf9987fa9bc68e441f6c969302d00ccf71db39a56555755afa84acdae7b22cde0d5c9a50e4853b0ffaa7c2c1742bc80880d14ab3d0c1c80 SHA512 54edcf5512843f6d9b5890c8419b97349da6834923285d79b289fbe76645459977f217eeb5a41fe6cc2f33b3d007b8fb38cb3e06f4114605d17c37bc7da0c8d9
MISC metadata.xml 265 BLAKE2B 369a57fab1283b596588a82815bfe567fe7617b5c0cb17e97f6694beefdd1e932b0d9ffc1fcb23c6ef05b33d97b3c1d1bb3960618ffdf4924c4ebad262794282 SHA512 a682dac348f2d95b986749f4d33e5702c1e8f66cf2ff7a32a5c2a8d388ddbfde2919d97345028c2007415368d395c7cf657184be89f7def27c949f1af5c30170

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<stabilize-allarches/>
</pkgmetadata>

View File

@ -0,0 +1,18 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
EAPI=7
PYTHON_COMPAT=( python3_{7..12} pypy3 )
inherit python-r1
DESCRIPTION="A virtual for the Python cffi package"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
# built-in in PyPy and PyPy3
RDEPEND="${PYTHON_DEPS}
$(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]' 'python*')"

View File

@ -1,7 +1,5 @@
AUX logging.yaml 804 BLAKE2B 45e9101edc94758e135033fc651fd3578b6696eb1d2a06dee5a5c1dec0f5715ebf45eee7af4f5fc65cd632e38420d5a9dd6f3b76b6bacba2683f217ab4441e24 SHA512 b1b038fac9897d202b3002688b6513f4e425675d99d59ac9c645d9712f8abfa5884284748b0db90b3c9afefdd2bef328d65cf7e9b63191478f97acba72e53140 AUX logging.yaml 804 BLAKE2B 45e9101edc94758e135033fc651fd3578b6696eb1d2a06dee5a5c1dec0f5715ebf45eee7af4f5fc65cd632e38420d5a9dd6f3b76b6bacba2683f217ab4441e24 SHA512 b1b038fac9897d202b3002688b6513f4e425675d99d59ac9c645d9712f8abfa5884284748b0db90b3c9afefdd2bef328d65cf7e9b63191478f97acba72e53140
DIST privacyidea-3.7.3.tar.gz 9478925 BLAKE2B f10abac67c32619c6dc0866096c9dd49e19a9a8ab7f9cfc450ed9f9e84e148dd75c653b231c34d413894006b378af5fc0955e01600319b36cd25400e67ca6e2f SHA512 c069fc4907149640ab188dc5c6153e30afda45bbb66e7b539b11825b6e1c183f155d6aa7d92c12a4ad6f3299aa97d797702573c5a1645e8d5d437624a48dc2a3 DIST privacyidea-3.10.1.tar.gz 11525325 BLAKE2B c380b9faad1bef657f557386c04efbf96f0bda5be31d6447cf91dabb39d3b19b09ee27d48eb3efcc3eecec441c9be262ba93b64ac82260dd5995477ad7473038 SHA512 10a7ebdf267f77b8b089d387d58af2aa6b219b0c05e2b9e4f5a1adf294e6a9e81ebe1fb3981da9e4215fa60ce068a45595d615288c927f2529817311088c46ef
DIST privacyidea-3.8.1.tar.gz 9750669 BLAKE2B 946e546b7d8364f8294f14ca40dd9bb06767fc01df11e176ac899841692440cbdbacc1a3214cf7d5b1c3d632b8b9d0ab3fec5eeacd0dee5cd6c0de9240ad84f9 SHA512 e2d7bd04afed9283a308eaf0fca0182d2b3b33a43d0612fd0bc18ed55f7693d016527a0cc2effdb05515dda3753ee5f526152210fe46984d5f029162a28e6277 DIST privacyidea-FreeRADIUS-3.4.3.tar.gz 16590 BLAKE2B a44e222c5091020187dcc8398b3389977114b4a3589856bc35ec93f6d132ba461341d4fce84505d706c1481b1f4d39cf93cc19f53d3492211d3e9d70bc16ba50 SHA512 274a02e2a43f89fe517ac2979dd6f6ef1415369a2bd8efc7216df8cc4d75c241f1a22098c08d7e3c1fe09c256b6944dd3e5eb71417a08a7d1536fb227347381d
DIST privacyidea-FreeRADIUS-3.4.2.tar.gz 16146 BLAKE2B 407e391f3d34d1976c6306465e4e254471a766b97de715e01456a58f7c3f98e966d800edf2b52796324f645f33aa5fda61c30f779ac8f1ec7755c3e9568cb782 SHA512 21c8f4617db330cce3b24b4a9d5074817cab706490aa9d8c2f49953e53faf555136e37bf7c629ea1ae53c6a3a1dbfd26d284d595a8caecbb979fabb30f8d647c
DIST v0.1.0.tar.gz 17714 BLAKE2B d08cad8597a87f4a3ad77d33f06df77acf3902d95ca2f40c272270505350462e3ff30709a93e1595af73f3370e9e2bf2ac66c41f7e0214894a59a6a6f4d35e98 SHA512 0bcd69c8bc9bec35d965ef4c4638bad7ad15c91b115743a4546df2f2661202249df9cee47483a400c257d293033703bcaa7c29e83e05f901aa2cf78cd5ee1755 DIST v0.1.0.tar.gz 17714 BLAKE2B d08cad8597a87f4a3ad77d33f06df77acf3902d95ca2f40c272270505350462e3ff30709a93e1595af73f3370e9e2bf2ac66c41f7e0214894a59a6a6f4d35e98 SHA512 0bcd69c8bc9bec35d965ef4c4638bad7ad15c91b115743a4546df2f2661202249df9cee47483a400c257d293033703bcaa7c29e83e05f901aa2cf78cd5ee1755
EBUILD privacyidea-3.7.3.ebuild 4550 BLAKE2B 6284dc9bf05e7fbe6fe6a08ea8769c30bd48420c695fe4b5a76ee675579dc8d1d4256fb57ca25716c66d530ff7af979b83788a86da8b52bcf3b17f6061fba885 SHA512 aef22249b05b6627a2c53816bc4680f1c6361d2d34c0f8d3a893803e6169a00219e9ccd2b2e96c4c3d6219c98880d7192e297635813e9024a6ce67bafc555f1f EBUILD privacyidea-3.10.1.ebuild 4187 BLAKE2B 0abaa5fd09934344c27fb90aa5e520336192f7662bbfed56059ff9bb3bcebdcaa24e5cde1df3aeae7851776935d15d2051b73b022fb157d557ca458144d6fcf9 SHA512 96a29b8080e92cdf656a57c479b3b4f4783525ad86fbd6caf077404b67d6c53d2975b9ef7b028ff75eb06feb79057185831efaa4ecddb9967cfd14fbd6ad29cc
EBUILD privacyidea-3.8.1.ebuild 4850 BLAKE2B cdc51b842fb142136a41e37e05dd4870a84b9af5d7fc283377a2f8bc9b83b34c4a050912b7a2efc898ba2a75803787b391357facf92065ebf31be1e45857bde4 SHA512 156842c54ff797f476c5a5c126f208b2b23fa5e2688e2f51d51916fb8dee96a0805caaf90bbb7e3df2db4e0e82d3ff3216af8b27df0b345d2156b3190b0cf2d4

View File

@ -5,11 +5,11 @@
EAPI=8 EAPI=8
DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} ) PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 inherit distutils-r1
VRADIUS="3.4.2" VRADIUS="3.4.3"
VWEBAUTHN="0.1.0" VWEBAUTHN="0.1.0"
DESCRIPTION="privacyIDEA is a modular authentication system" DESCRIPTION="privacyIDEA is a modular authentication system"
@ -42,46 +42,38 @@ RDEPEND="
dev-perl/URI-Encode dev-perl/URI-Encode
dev-perl/libwww-perl dev-perl/libwww-perl
dev-python/argon2-cffi[${PYTHON_USEDEP}] dev-python/argon2-cffi[${PYTHON_USEDEP}]
dev-python/bcrypt[${PYTHON_USEDEP}]
dev-python/beautifulsoup4[${PYTHON_USEDEP}] dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/cbor2[${PYTHON_USEDEP}] dev-python/cbor2[${PYTHON_USEDEP}]
dev-python/configobj[${PYTHON_USEDEP}] dev-python/configobj[${PYTHON_USEDEP}]
dev-python/croniter[${PYTHON_USEDEP}] dev-python/croniter[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/defusedxml[${PYTHON_USEDEP}] dev-python/defusedxml[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
<dev-python/flask-2[${PYTHON_USEDEP}] <dev-python/flask-2[${PYTHON_USEDEP}]
dev-python/flask-babel[${PYTHON_USEDEP}] <dev-python/flask-babel-3[${PYTHON_USEDEP}]
<dev-python/flask-migrate-3[${PYTHON_USEDEP}] <dev-python/flask-migrate-3[${PYTHON_USEDEP}]
dev-python/flask-script[${PYTHON_USEDEP}] <dev-python/flask-script-3[${PYTHON_USEDEP}]
dev-python/flask-versioned[${PYTHON_USEDEP}] <dev-python/flask-sqlalchemy-3[${PYTHON_USEDEP}]
dev-python/funcparserlib[${PYTHON_USEDEP}] <dev-python/flask-versioned-1[${PYTHON_USEDEP}]
dev-python/google-auth[${PYTHON_USEDEP}] dev-python/google-auth[${PYTHON_USEDEP}]
dev-python/grpcio[${PYTHON_USEDEP}] dev-python/grpcio[${PYTHON_USEDEP}]
dev-python/grpcio-tools[${PYTHON_USEDEP}] dev-python/gssapi[${PYTHON_USEDEP}]
dev-python/huey[${PYTHON_USEDEP}] dev-python/huey[${PYTHON_USEDEP}]
dev-python/importlib_metadata[${PYTHON_USEDEP}]
dev-python/itsdangerous[${PYTHON_USEDEP}]
dev-python/ldap3[${PYTHON_USEDEP}] dev-python/ldap3[${PYTHON_USEDEP}]
<dev-python/markupsafe-2.1[${PYTHON_USEDEP}]
dev-python/netaddr[${PYTHON_USEDEP}] dev-python/netaddr[${PYTHON_USEDEP}]
dev-python/natsort[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}] dev-python/passlib[${PYTHON_USEDEP}]
dev-python/protobuf[${PYTHON_USEDEP}]
dev-python/pydash[${PYTHON_USEDEP}] dev-python/pydash[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}] dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/pymysql[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/pyrad[${PYTHON_USEDEP}] dev-python/pyrad[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/python-gnupg[${PYTHON_USEDEP}] dev-python/python-gnupg[${PYTHON_USEDEP}]
dev-python/pyusb[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/qrcode[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}]
dev-python/segno[${PYTHON_USEDEP}]
dev-python/smpplib[${PYTHON_USEDEP}] dev-python/smpplib[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-httpdomain[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-spelling[${PYTHON_USEDEP}]
dev-python/sqlsoup[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
dev-python/werkzeug[${PYTHON_USEDEP}]
www-apache/mod_wsgi www-apache/mod_wsgi
www-servers/gunicorn www-servers/gunicorn
" "

View File

@ -1,146 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
VRADIUS="3.4.2"
VWEBAUTHN="0.1.0"
DESCRIPTION="privacyIDEA is a modular authentication system"
HOMEPAGE="https://www.privacyidea.org/"
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/${PN}/webauthn-client/archive/v${VWEBAUTHN}.tar.gz
https://github.com/${PN}/FreeRADIUS/archive/v${VRADIUS}.tar.gz -> ${PN}-FreeRADIUS-${VRADIUS}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="+mysql postgres sqlite -translation"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
translation? ( net-libs/nodejs[npm]
app-i18n/poedit )"
RDEPEND="
acct-group/privacyidea
acct-user/privacyidea
mysql? ( dev-python/mysqlclient[${PYTHON_USEDEP}] )
postgres? ( dev-python/psycopg[${PYTHON_USEDEP}] )
sqlite? ( dev-python/sqlalchemy[${PYTHON_USEDEP}] )
dev-perl/Config-IniFiles
dev-perl/Crypt-SSLeay
dev-perl/Data-Dump
dev-perl/JSON
dev-perl/Net-SSLeay
virtual/perl-Time-HiRes
dev-perl/Try-Tiny
dev-perl/URI-Encode
dev-perl/libwww-perl
dev-python/argon2-cffi[${PYTHON_USEDEP}]
dev-python/argon2-cffi-bindings[${PYTHON_USEDEP}]
dev-python/bcrypt[${PYTHON_USEDEP}]
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
dev-python/cbor2[${PYTHON_USEDEP}]
dev-python/configobj[${PYTHON_USEDEP}]
dev-python/croniter[${PYTHON_USEDEP}]
dev-python/defusedxml[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
<dev-python/flask-2[${PYTHON_USEDEP}]
dev-python/flask-babel[${PYTHON_USEDEP}]
<dev-python/flask-migrate-3[${PYTHON_USEDEP}]
dev-python/flask-script[${PYTHON_USEDEP}]
dev-python/flask-versioned[${PYTHON_USEDEP}]
dev-python/funcparserlib[${PYTHON_USEDEP}]
dev-python/google-auth[${PYTHON_USEDEP}]
dev-python/grpcio[${PYTHON_USEDEP}]
dev-python/grpcio-tools[${PYTHON_USEDEP}]
dev-python/huey[${PYTHON_USEDEP}]
dev-python/importlib_metadata[${PYTHON_USEDEP}]
dev-python/itsdangerous[${PYTHON_USEDEP}]
dev-python/ldap3[${PYTHON_USEDEP}]
dev-python/netaddr[${PYTHON_USEDEP}]
dev-python/natsort[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/protobuf-python[${PYTHON_USEDEP}]
dev-python/pycparser[${PYTHON_USEDEP}]
dev-python/pydash[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
dev-python/pyparsing[${PYTHON_USEDEP}]
dev-python/pyrad[${PYTHON_USEDEP}]
dev-python/python-gnupg[${PYTHON_USEDEP}]
dev-python/pyusb[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/segno[${PYTHON_USEDEP}]
dev-python/smpplib[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-htmlhelp[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-httpdomain[${PYTHON_USEDEP}]
dev-python/sphinxcontrib-spelling[${PYTHON_USEDEP}]
dev-python/sqlsoup[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
dev-python/werkzeug[${PYTHON_USEDEP}]
dev-python/wrapt[${PYTHON_USEDEP}]
www-apache/mod_wsgi
www-servers/gunicorn
"
REQUIRED_USE="|| ( mysql postgres sqlite )"
python_prepare_all() {
rm -rf tests
cp ${WORKDIR}/webauthn-client-${VWEBAUTHN}/pi-webauthn.js ${WORKDIR}/${P}/privacyidea/static/contrib/js/webauthn-client/
if use translation; then
npm install grunt --save-dev
npm install grunt-angular-gettext --save-dev
make translate
fi
distutils-r1_python_prepare_all
}
python_install_all() {
distutils-r1_python_install_all
mv ${D}/usr/etc ${D}/etc
insinto /etc/privacyidea
doins ${FILESDIR}/logging.yaml
doins deploy/pi.cfg
echo "PI_LOGCONFIG = '/etc/privacyidea/logging.yaml'" >> /$D/etc/privacyidea/pi.cfg
doins deploy/privacyidea/NetKnights.pem
doins deploy/privacyidea/enckey
doins deploy/privacyidea/private.pem
doins deploy/privacyidea/public.pem
doins ../FreeRADIUS-${VRADIUS}/rlm_perl.ini
doins ../FreeRADIUS-${VRADIUS}/dictionary.netknights
insinto /etc/privacyidea/freeradius2
doins ../FreeRADIUS-${VRADIUS}/config/freeradius2/mods-perl-privacyidea
doins ../FreeRADIUS-${VRADIUS}/config/freeradius2/privacyidea
insinto /etc/privacyidea/freeradius3
doins ../FreeRADIUS-${VRADIUS}/config/freeradius3/mods-perl-privacyidea
doins ../FreeRADIUS-${VRADIUS}/config/freeradius3/privacyidea
insinto /usr/share/privacyidea/freeradius
doins ../FreeRADIUS-${VRADIUS}/privacyidea_radius.pm
fowners -R ${PN}:root /etc/privacyidea
fperms 600 /etc/privacyidea/enckey \
/etc/privacyidea/private.pem
diropts -o privacyidea -g root
keepdir /var/log/privacyidea
diropts -o privacyidea -g privacyidea
keepdir /var/lib/privacyidea/home
}

View File

@ -1,4 +1,3 @@
DIST privacyideaadm-2.23.5.tar.gz 59034 BLAKE2B b23b297e9d182760cf1e977f42b16b528cb2eff29b72687250b78fa69d266275dd82ebd1e0d8eddb499ecf9693976f5ba9aeabbac1d9b7049144bfac869a9003 SHA512 cbad4380335cb1f9c572cec4c9f9764bdbdcb6e5b537aaff5732e4fa49ed41e8f65ec1e6b67cbf514e7a0f41737fcf6170cf272723d645c4cf9f4cd3c4b5ce6e AUX setup-remove-doc.patch 1014 BLAKE2B c613a28c523ef8e337cb22c2d28e6c439d6ad93f30b6c908b7535f636d3bc0956a0098622a10dc4afb7c864f401cd0bdd77fe32200b75072ccd22c54d17424ab SHA512 2ae7aefd5f162b20051625d78059cdc967d5845c717fb286b3d4f6f32cc6835b065518ec5c8b3fa139482021735a345688ba95a4ba501069b1db2b44ce47c75c
DIST privacyideaadm-3.0.tar.gz 62895 BLAKE2B edf74ff8f2892aaeab8fa6b6c2c0a2b6ca79f19b2b33b712b30c5a452b658ed581ea322d29ac933ea5f160e0d50646203e9adc9c806200ad3130d5f668399854 SHA512 fad29d008cd87e6806a04ceeae42663c544d68c358361c3e9ae1e61abf249792809d4eb2f4cf0030f29681b44ad1336a772aa81e924a409bcb58bbafb0e54f30 DIST privacyideaadm-3.0.tar.gz 62895 BLAKE2B edf74ff8f2892aaeab8fa6b6c2c0a2b6ca79f19b2b33b712b30c5a452b658ed581ea322d29ac933ea5f160e0d50646203e9adc9c806200ad3130d5f668399854 SHA512 fad29d008cd87e6806a04ceeae42663c544d68c358361c3e9ae1e61abf249792809d4eb2f4cf0030f29681b44ad1336a772aa81e924a409bcb58bbafb0e54f30
EBUILD privacyideaadm-2.23.5.ebuild 1008 BLAKE2B f04e42b205fc2d2c84306f4d3c15b5ef09e1df9fca55d66ccc43afb78b1d2b1921d1c785d390c02c3ada6c36ec173eb972d1ce22b194e7acd5cb1bf5c096430a SHA512 bb5126702f949ac2e25953f9aa1c9c347fc2ba4169d1ffab4078db9ece1c16931737506f453780856ef06bc8078028a1a3431957863005c4db24a31dbc4e45ff EBUILD privacyideaadm-3.0.ebuild 1185 BLAKE2B a592614634c12a19f065ae687e994c28a9e97ad78eee454a95f8e6b20cf93a572003adcd3e278d48048f8081b82147a33cf92a28965743e3e49906bfb0dcef6c SHA512 8bf24940f188b6cbb4b658ddf6421be280dc89b41e7012cb27da594982ca239072d693cdd01bf8825876fa9ee80eacba8605104f6b250d2186b988458c8e9a3a
EBUILD privacyideaadm-3.0.ebuild 1038 BLAKE2B c77b647f6d7bd860323551bc6ca7c8d58b86cc372cc354e332300ddcb3d2b43a1edbd25eb30cd53e1ead393a4c8e5669d7b6eabb130cc89a25b704d486265e2a SHA512 c527d74d133918e8770f92f5cca08aa8230f9ae64f0321dd389571a41d784057f5524161422215c37f38056e2f067882dbbcb15a826a7f4deccf51808271a7c7

View File

@ -0,0 +1,27 @@
--- setup.py.orig 2020-08-30 07:47:54.000000000 +0200
+++ setup.py 2024-11-20 19:57:52.755615897 +0100
@@ -52,16 +52,6 @@
"requests",
"six"
],
- cmdclass=cmdclass,
- command_options={
- 'build_sphinx': {
- 'project': ('setup.py', name),
- 'version': ('setup.py', version),
- 'source_dir': ('setup.py', 'doc'),
- 'build_dir': ('setup.py', os.path.join('doc', '_build')),
- 'builder': ('setup.py', 'man')
- }
- },
scripts=['scripts/privacyidea',
'scripts/privacyidea-luks-assign',
'scripts/privacyidea-authorizedkeys',
@@ -69,7 +59,6 @@
'scripts/privacyidea-get-offline-otp',
'scripts/privacyidea-validate',
'scripts/privacyidea-enroll-yubikey-piv'],
- data_files=[('share/man/man1', ["doc/_build/man/privacyidea.1"])],
license='AGPLv3',
long_description=get_file_contents('DESCRIPTION')
)

View File

@ -1,39 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python3_{5,6,7,8} )
PV_COMMIT="c92f510520ffb32374dc35298e2c865644f1d691"
inherit distutils-r1
DESCRIPTION="a command line client to manage the privacyIDEA server"
HOMEPAGE="https://www.privacyidea.org/"
SRC_URI="https://github.com/privacyidea/${PN}/archive/${PV_COMMIT}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
S=${WORKDIR}/${PN}-${PV_COMMIT}
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
>dev-python/sphinx-2.0[${PYTHON_USEDEP}]"
RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}]
dev-python/flask-script[${PYTHON_USEDEP}]
dev-python/python-yubico[${PYTHON_USEDEP}]
dev-python/pyusb[${PYTHON_USEDEP}]
dev-python/qrcode[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]"
src_prepare(){
rm -rf tests
emake man
eapply_user
}

View File

@ -5,7 +5,7 @@
EAPI=8 EAPI=8
DISTUTILS_USE_PEP517=setuptools DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{8..11} ) PYTHON_COMPAT=( python3_{8..12} )
PV_COMMIT="96eadf89893d73de480b6fe6a06dcf88c69cb7f6" PV_COMMIT="96eadf89893d73de480b6fe6a06dcf88c69cb7f6"
@ -22,8 +22,8 @@ IUSE=""
S=${WORKDIR}/${PN}-${PV_COMMIT} S=${WORKDIR}/${PN}-${PV_COMMIT}
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] ##DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
>dev-python/sphinx-2.0[${PYTHON_USEDEP}]" ## dev-python/sphinx[${PYTHON_USEDEP}]"
RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}] RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}] dev-python/click[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}] dev-python/cryptography[${PYTHON_USEDEP}]
@ -32,9 +32,16 @@ RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]" dev-python/six[${PYTHON_USEDEP}]"
PATCHES=(
"${FILESDIR}"/setup-remove-doc.patch
)
src_prepare(){ src_prepare(){
patch setup.py "${FILESDIR}"/setup-remove-doc.patch
rm -rf tests rm -rf tests
emake man ## emake man
eapply_user eapply_user
} }
distutils_enable_sphinx doc --no-autodoc