diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-05-06 19:40:37 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-05-06 19:40:37 +0000 |
| commit | 6c2c44c149dc52d1f72e760c171f73fa33c4ee45 (patch) | |
| tree | 3773e2585fde44992b91653203cbd021b1d82e2e /dev-python | |
| parent | 5a1e2f874db05baac26359a99597859d0f575014 (diff) | |
| download | baldeagleos-repo-6c2c44c149dc52d1f72e760c171f73fa33c4ee45.tar.gz baldeagleos-repo-6c2c44c149dc52d1f72e760c171f73fa33c4ee45.tar.xz baldeagleos-repo-6c2c44c149dc52d1f72e760c171f73fa33c4ee45.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
41 files changed, 777 insertions, 167 deletions
diff --git a/dev-python/PythonQwt/Manifest b/dev-python/PythonQwt/Manifest index d63e95249f5f..c98f6a5adee1 100644 --- a/dev-python/PythonQwt/Manifest +++ b/dev-python/PythonQwt/Manifest @@ -1,2 +1,3 @@ DIST pythonqwt-0.14.6.tar.gz 1218842 BLAKE2B c632a1e5bd714c1b94560df55ce86616831645b34ac1fd3dfe2e4d794532816a132d401c89c20eaee64c24a4c16a0defe840e6ec003bf05ab8c509426d202a30 SHA512 3d660baf79276a0b2f35abfec4f1c81d55e6ddec3dd803b68f1239deb33c5fc5f87c5584b6236009bc1b98e63ae306f36f75d663dff936620db38b648963a28f DIST pythonqwt-0.15.0.tar.gz 1221219 BLAKE2B 8db6a5a23fbfbe6a066e7d476c18576e06e22728b4c63c2d7fcb01df18936dbef2669ce6a1aacdde6035aea4e760fa334dc1ad3eaf483562d0ef17a0f304e026 SHA512 355ea2c3ec0c5de13fcdeadbaa79863a357a34271c57c8771249b0e2bbb5820aa156cd68fb3d3601721385239a0c2611b855a1fb0015bad890b7878a8c7b8d21 +DIST pythonqwt-0.16.0.tar.gz 1234388 BLAKE2B 590ebd5f80c3be43fad3f2ac5d9fef8800c02a6c8e379a5c232eccaf668f831087c86e056785f8bc0c52a8440157566f6f6b823e31a8f5ca2d1c4806a95fbb1f SHA512 3c8c078daf8080347d2764331ffa9de1f7380d7919c9e58d3e76d9764702c2309dd4067607824f75ada15950b0584832c3a2e4bcc064d8e656144ae65b8fe424 diff --git a/dev-python/PythonQwt/PythonQwt-0.16.0.ebuild b/dev-python/PythonQwt/PythonQwt-0.16.0.ebuild new file mode 100644 index 000000000000..f35d9d3a181a --- /dev/null +++ b/dev-python/PythonQwt/PythonQwt-0.16.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Qt plotting widgets for Python" +HOMEPAGE="https://pypi.org/project/PythonQwt" +LICENSE="MIT" + +SLOT="0" +KEYWORDS="~amd64" +# Test directory seems to contain demo instead +RESTRICT="test" + +RDEPEND=" + dev-python/pyqt6[${PYTHON_USEDEP},svg] + dev-python/numpy[${PYTHON_USEDEP}] +" diff --git a/dev-python/btrfs/btrfs-15.ebuild b/dev-python/btrfs/btrfs-15.ebuild index 90818359fbdd..83f9baba91d8 100644 --- a/dev-python/btrfs/btrfs-15.ebuild +++ b/dev-python/btrfs/btrfs-15.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/celery/Manifest b/dev-python/celery/Manifest new file mode 100644 index 000000000000..068e9eada673 --- /dev/null +++ b/dev-python/celery/Manifest @@ -0,0 +1,7 @@ +AUX celery.confd-r2 1442 BLAKE2B df6ab3585c12fef2272979ad3412f08827f59e9306b7b997642ee8bd0d4c84b168f32fd9b6427be3c889af411806d37673853588999d366b549908891491bd6e SHA512 ba3172e56a18df963b5886497c51b8aaf5298b5f3055214217561c8c691678b44c762d4f68f96e597807630af4d9185b7a9d557d13f7ffe25fc0092abcd09354 +AUX celery.initd-r2 4293 BLAKE2B 8b19a9e6d41b6691b01f55cb35ba4e8d4d917e2f207e28d692764afb356f1ba1e7e50e89b384739193cc7b9fdead875900e26ea470df81c3bd32139786903f15 SHA512 69d0ab39a4235f5582b89cfe98f4820baafde33f36f4c4ef8850175c626c0c9e1b49f9d59515a153b658f49e22212a85e7a1d8f0f1209f4b794f86546bf00eb8 +DIST celery-5.5.3.gh.tar.gz 1685343 BLAKE2B 8dd1af1d58e473882170257d57e358bd5dea8f9f2d9d3e7fb5922847581d66b6f7f66fc8130e220c61f57a243882e6ca9a5dccc8cec1d85b9101bdb8b134d911 SHA512 0442d32a627ffb6a73eb622150d157a9b25324caec7ce9f1751ce0939bcf56e5e97d73c0e36b273cfeda7f70315210cbfba540f6bdb23764e6c24ab4eb7d6dff +DIST celery-5.6.2.gh.tar.gz 1743092 BLAKE2B 0654e05eee0c6e27f472d9fa0a0e5bdc0c34eb07df8005eb293141562c800c859d267840154fd95e30dca1eead46d1f20028ebdb93426b15d9092a66795a67df SHA512 cccd4bf500f85f737a2399b8ea02b8abc6bc48e38720901165f3e6a5dfe995312f171a2e2d6e142bcd8a5a8858305ac4af9e114d78a21aa9f2b9b193ab75bf2b +EBUILD celery-5.5.3.ebuild 3472 BLAKE2B ff6282f43fdbd8083e073c0667075ff2a0b179ed50415213972435fa3360c3dac2731f1c09cb824b62e7a3700247791cebf0739f57f07b9faf5d29287b4ad52e SHA512 b592512cff159c45c7fcd85bac9a82908c2aea173a567041fca07f3682c5ec62e77c93511d12d5ef82bdb87e5e6e91300065b84111498e9e04b40675986cd06d +EBUILD celery-5.6.2.ebuild 3526 BLAKE2B 4bb8024e0c22f7db3c216346cb5ae79fa568a7ec75b1f0f4a6ce82d86c38651eca66f310cf59c3383b192660ecb7dce48e9164ae4852b8473b92c9d8ff84b038 SHA512 0986388117deefbe6b3c2b5f0b369c6928159256aaec33567e3c823e2877bbc9415d9488cf66760e6cb90871a6b2837a0383dc35eee3c2128e62c2c89ef2d2f1 +MISC metadata.xml 439 BLAKE2B 96a85f59de6c6e175080209273f5bb7635ed0799a80412b327a5586abd983ef15be94716882bb926bdd683b8d3e5779c33c40d518d057c343df9794d0a7f36c3 SHA512 4b3fc6a37fcb4c09ef21fd8ba7b6a8f9139e143a9517fdc521a768c3a79c85e4dcc485ad2c2ea6874ab10a930fe2206beaa482f24d7f16b590e2a77c246e069f diff --git a/dev-python/celery/celery-5.5.3.ebuild b/dev-python/celery/celery-5.5.3.ebuild new file mode 100644 index 000000000000..66beed5059bb --- /dev/null +++ b/dev-python/celery/celery-5.5.3.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit bash-completion-r1 distutils-r1 optfeature + +MY_PV="${PV/_/}" +DESCRIPTION="Asynchronous task queue/job queue based on distributed message passing" +HOMEPAGE=" + https://celeryproject.org/ + https://pypi.org/project/celery/ + https://github.com/celery/celery +" +SRC_URI="https://github.com/celery/celery/archive/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN}-${MY_PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples" + +RDEPEND=" + >=dev-python/billiard-4.2.1[${PYTHON_USEDEP}] + <dev-python/billiard-5.0.0[${PYTHON_USEDEP}] + >=dev-python/click-8.1.2[${PYTHON_USEDEP}] + <dev-python/click-9.0.0[${PYTHON_USEDEP}] + >=dev-python/click-didyoumean-0.3.0[${PYTHON_USEDEP}] + >=dev-python/click-plugins-1.1.1[${PYTHON_USEDEP}] + >=dev-python/click-repl-0.2.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] + >=dev-python/kombu-5.5.2[${PYTHON_USEDEP}] + <dev-python/kombu-5.6[${PYTHON_USEDEP}] + >=dev-python/pytz-2022.7[${PYTHON_USEDEP}] + >=dev-python/vine-5.1.0[${PYTHON_USEDEP}] + <dev-python/vine-6.0.0[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + $(python_gen_impl_dep 'ncurses(+)') + >=dev-python/boto3-1.26.143[${PYTHON_USEDEP}] + >=dev-python/cryptography-44.0.2[${PYTHON_USEDEP}] + dev-python/elasticsearch[${PYTHON_USEDEP}] + dev-python/elastic-transport[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/moto[${PYTHON_USEDEP}] + >=dev-python/msgpack-1.1.0[${PYTHON_USEDEP}] + >=dev-python/python-memcached-1.61[${PYTHON_USEDEP}] + >=dev-python/pymongo-4.0.2[${PYTHON_USEDEP}] + <dev-python/pymongo-4.12.0[${PYTHON_USEDEP}] + >=dev-python/pytest-celery-1.2.0[${PYTHON_USEDEP}] + <dev-python/pytest-celery-1.3.0[${PYTHON_USEDEP}] + dev-python/pytest-click[${PYTHON_USEDEP}] + >=dev-python/pytest-order-1.2.1[${PYTHON_USEDEP}] + >=dev-python/pytest-subtests-0.12.1[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.3.1[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}] + dev-python/redis[${PYTHON_USEDEP}] + dev-python/tblib[${PYTHON_USEDEP}] + sci-astronomy/pyephem[${PYTHON_USEDEP}] + ) + doc? ( + dev-python/docutils[${PYTHON_USEDEP}] + >=dev-python/sphinx-celery-2.1.1[${PYTHON_USEDEP}] + >=dev-python/sphinx-click-6.0.0[${PYTHON_USEDEP}] + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/sqlalchemy[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs --no-autodoc + +EPYTEST_IGNORE=( + # Disable backends + t/unit/backends/test_gcs.py + t/unit/backends/test_azureblockblob.py +) + +python_install_all() { + # Main celeryd init.d and conf.d + newinitd "${FILESDIR}/celery.initd-r2" celery + newconfd "${FILESDIR}/celery.confd-r2" celery + + if use examples; then + docinto examples + dodoc -r examples/. + docompress -x "/usr/share/doc/${PF}/examples" + fi + + newbashcomp extra/bash-completion/celery.bash "${PN}" + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "msgpack support" dev-python/msgpack + optfeature "redis support" dev-python/redis + optfeature "auth support" dev-python/pyopenssl + optfeature "pyro support" dev-python/Pyro4 + optfeature "yaml support" dev-python/pyyaml + optfeature "memcache support" dev-python/python-memcached + optfeature "mongodb support" dev-python/pymongo + optfeature "sqlalchemy support" dev-python/sqlalchemy + optfeature "sqs support" dev-python/boto +} diff --git a/dev-python/celery/celery-5.6.2.ebuild b/dev-python/celery/celery-5.6.2.ebuild new file mode 100644 index 000000000000..89f1829d1041 --- /dev/null +++ b/dev-python/celery/celery-5.6.2.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit bash-completion-r1 distutils-r1 optfeature + +MY_PV="${PV/_/}" +DESCRIPTION="Asynchronous task queue/job queue based on distributed message passing" +HOMEPAGE=" + https://celeryproject.org/ + https://pypi.org/project/celery/ + https://github.com/celery/celery +" +SRC_URI="https://github.com/celery/celery/archive/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN}-${MY_PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="examples" + +RDEPEND=" + >=dev-python/billiard-4.2.1[${PYTHON_USEDEP}] + <dev-python/billiard-5.0.0[${PYTHON_USEDEP}] + >=dev-python/click-8.1.2[${PYTHON_USEDEP}] + <dev-python/click-9.0.0[${PYTHON_USEDEP}] + >=dev-python/click-didyoumean-0.3.0[${PYTHON_USEDEP}] + >=dev-python/click-plugins-1.1.1[${PYTHON_USEDEP}] + >=dev-python/click-repl-0.2.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] + >=dev-python/kombu-5.6.0[${PYTHON_USEDEP}] + >=dev-python/pytz-2022.7[${PYTHON_USEDEP}] + >=dev-python/vine-5.1.0[${PYTHON_USEDEP}] + <dev-python/vine-6.0.0[${PYTHON_USEDEP}] + dev-python/tzlocal[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + $(python_gen_impl_dep 'ncurses(+)') + >=dev-python/boto3-1.26.143[${PYTHON_USEDEP}] + >=dev-python/cryptography-46.0.3[${PYTHON_USEDEP}] + dev-python/elasticsearch[${PYTHON_USEDEP}] + dev-python/elastic-transport[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/moto[${PYTHON_USEDEP}] + >=dev-python/msgpack-1.1.0[${PYTHON_USEDEP}] + >=dev-python/pycurl-7.45.4[${PYTHON_USEDEP}] + >=dev-python/python-memcached-1.61[${PYTHON_USEDEP}] + >=dev-python/pymongo-4.1.1[${PYTHON_USEDEP}] + >=dev-python/pytest-celery-1.2.0[${PYTHON_USEDEP}] + <dev-python/pytest-celery-1.3.0[${PYTHON_USEDEP}] + dev-python/pytest-click[${PYTHON_USEDEP}] + >=dev-python/pytest-order-1.2.1[${PYTHON_USEDEP}] + >=dev-python/pytest-rerunfailures-15.0[${PYTHON_USEDEP}] + >=dev-python/pytest-subtests-0.14.1[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.4.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}] + dev-python/redis[${PYTHON_USEDEP}] + dev-python/tblib[${PYTHON_USEDEP}] + sci-astronomy/pyephem[${PYTHON_USEDEP}] + ) + doc? ( + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja2[${PYTHON_USEDEP}] + <dev-python/sphinx-9[${PYTHON_USEDEP}] + dev-python/sqlalchemy[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + '>=dev-python/sphinx-celery-2.1.1' \ + '>=dev-python/sphinx-click-6.0.0' + +EPYTEST_IGNORE=( + # Disable backends + t/unit/backends/test_gcs.py + t/unit/backends/test_azureblockblob.py +) + +python_install_all() { + # Main celeryd init.d and conf.d + newinitd "${FILESDIR}/celery.initd-r2" celery + newconfd "${FILESDIR}/celery.confd-r2" celery + + if use examples; then + docinto examples + dodoc -r examples/. + docompress -x "/usr/share/doc/${PF}/examples" + fi + + newbashcomp extra/bash-completion/celery.bash "${PN}" + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "msgpack support" dev-python/msgpack + optfeature "redis support" dev-python/redis + optfeature "auth support" dev-python/pyopenssl + optfeature "pyro support" dev-python/Pyro4 + optfeature "yaml support" dev-python/pyyaml + optfeature "memcache support" dev-python/python-memcached + optfeature "mongodb support" dev-python/pymongo + optfeature "sqlalchemy support" dev-python/sqlalchemy + optfeature "sqs support" dev-python/boto +} diff --git a/dev-python/celery/files/celery.confd-r2 b/dev-python/celery/files/celery.confd-r2 new file mode 100644 index 000000000000..d5ba2f7c9951 --- /dev/null +++ b/dev-python/celery/files/celery.confd-r2 @@ -0,0 +1,51 @@ +# /etc/conf.d/celery + +############################################################################## +# GLOBAL CONFIGURATION + +# User and group +#CELERY_USER="celery" +#CELERY_GROUP="celery" + +# This is generaly a good idea to set the environment correctly +# because a lot of python package try to use HOME on init +#export HOME="/var/lib/myproject" + +# Full path to the python project directory. +#CELERY_PROJDIR="/var/lib/myproject" + +############################################################################## +# CELERYD + +# Start the Celery worker daemon +#CELERYD_ENABLED="yes" + +# celeryd notes +#CELERYD_NODES="celery" + +# celeryd options +# Example: set a 5 minute hard time limit for tasks, disable queue process prefetching and specify an app module from CELERY_PROJDIR +#CELERYD_OPTS="--time-limit=300 -Ofair -A celeryapp" + +# Location and level of the celeryd log file +#CELERYD_LOG_FILE=/var/log/celery/celeryd@%n.log +#CELERYD_LOG_LEVEL="INFO" + +# Location of the celeryd pid file +#CELERYD_PID_FILE=/run/celery/celeryd@%n.pid + +############################################################################## +# CELERYBEAT + +# Start the Celery task scheduler daemon +#CELERYBEAT_ENABLED="yes" + +# celerybeat options +#CELERYBEAT_OPTS="" + +# Location and level of the celerybeat log file +#CELERYBEAT_LOG_FILE=/var/log/celery/celerybeat.log +#CELERYBEAT_LOG_LEVEL="INFO" + +# Location of the celerybeat pid file +#CELERYBEAT_PID_FILE=/run/celery/celerybeat.pid diff --git a/dev-python/celery/files/celery.initd-r2 b/dev-python/celery/files/celery.initd-r2 new file mode 100644 index 000000000000..422904d8d9c2 --- /dev/null +++ b/dev-python/celery/files/celery.initd-r2 @@ -0,0 +1,204 @@ +#!/sbin/openrc-run +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the BSD license + +extra_started_commands="reload" + +depend() { + use rabbitmq redis logger dns +} + +CELERYD_ENABLED=${CELERYD_ENABLED:-"no"} +CELERYD_PID_FILE=${CELERYD_PID_FILE:-"/run/celery/celeryd@%n.pid"} +CELERYD_LOG_FILE=${CELERYD_LOG_FILE:-"/var/log/celery/celeryd@%n.log"} +CELERYD_LOG_LEVEL=${CELERYD_LOG_LEVEL:-"INFO"} +CELERYD_NODES=${CELERYD_NODES:-"celery"} + +CELERYBEAT_ENABLED=${CELERYBEAT_ENABLED:-"no"} +CELERYBEAT_PID_FILE=${CELERYBEAT_PID_FILE:-"/run/celery/celerybeat.pid"} +CELERYBEAT_LOG_FILE=${CELERYBEAT_LOG_FILE:-"/var/log/celery/celerybeat.log"} +CELERYBEAT_LOG_LEVEL=${CELERYBEAT_LOG_LEVEL:-"INFO"} + +export CELERY_LOADER + +CELERYD_MULTI=${CELERYD_MULTI:-"celery multi"} +CELERYCTL=${CELERYCTL:-"celery"} +CELERYBEAT=${CELERYBEAT:-"celery beat"} + +CELERYD_OPTS="${CELERYD_OPTS}" +CELERYBEAT_OPTS="${CELERYBEAT_OPTS} -f ${CELERYBEAT_LOG_FILE} -l ${CELERYBEAT_LOG_LEVEL}" + +create_dirs() { + local logfile="${1}" + local pidfile="${2}" + local logdir=$(dirname ${logfile}) + local piddir=$(dirname ${pidfile}) + + checkpath -d -q -m 0750 -o ${CELERY_USER:-"root"}:${CELERY_GROUP:-"root"} ${logdir} ${piddir} +} + +[ -n "${CELERY_USER}" ] && DAEMON_OPTS="${DAEMON_OPTS} --uid=${CELERY_USER}" +[ -n "${CELERY_GROUP}" ] && DAEMON_OPTS="${DAEMON_OPTS} --gid=${CELERY_GROUP}" + +checkconfig() { + if [ ! -c /dev/null ]; then + eerror "/dev/null is not a character device!" + return 1 + fi + + if [ -z "${CELERY_PROJDIR}" ]; then + eerror "Missing CELERY_PROJDIR variable" + return 1 + fi + + yesno "${CELERYD_ENABLED}" && \ + create_dirs "${CELERYD_LOG_FILE}" "${CELERYD_PID_FILE}" + + yesno "${CELERYBEAT_ENABLED}" && \ + create_dirs "${CELERYBEAT_LOG_FILE}" "${CELERYBEAT_PID_FILE}" + + return 0 +} + +celery_chdir() { + [ -n "${CELERY_PROJDIR}" ] && cd "${CELERY_PROJDIR}" +} + +wait_pid () { + local pidfile=${1} + local timeout=${STOPTIMEOUT:-"10"} + local PID=$(cat "${pidfile}" 2>/dev/null) + + while [ -n "${PID}" ] && [ "${timeout}" -ge 1 ]; do + kill -0 ${PID} 2>/dev/null || break + kill -TERM "${PID}" + timeout=$((${timeout} - 1)) + sleep 0.5 + done + + [ "${timeout}" -lt 1 ] && return 1 + [ -f ${pidfile} ] && rm -f ${pidfile} + return 0 +} + +# celeryd +start_workers() { + yesno "${CELERYD_ENABLED}" || return 0 + + ${CELERYD_MULTI} start ${CELERYD_NODES} ${DAEMON_OPTS} \ + --pidfile="${CELERYD_PID_FILE}" \ + --logfile="${CELERYD_LOG_FILE}" \ + --loglevel="${CELERYD_LOG_LEVEL}" \ + ${CELERYD_OPTS} +} + +stop_workers() { + yesno "${CELERYD_ENABLED}" || return 0 + + local timeout=${STOPTIMEOUT:-"10"} + + ${CELERYD_MULTI} stop ${CELERYD_NODES} --pidfile="${CELERYD_PID_FILE}" || return 1 + + # Wait for each node + for node in ${CELERYD_NODES}; do + local pidfile=${CELERYD_PID_FILE/\%n/${node}} + local PID=$(cat "${pidfile}" 2>/dev/null) + while [ -n "${PID}" ] && [ "${timeout}" -ge 1 ]; do + kill -0 ${PID} 2>/dev/null || break + timeout=$((${timeout} - 1)) + sleep 0.5 + done + done + + [ "${timeout}" -lt 1 ] && return 1 + return 0 +} + +restart_workers() { + yesno "${CELERYD_ENABLED}" || return 0 + + ${CELERYD_MULTI} restart ${CELERYD_NODES} ${DAEMON_OPTS} \ + --pidfile="${CELERYD_PID_FILE}" \ + --logfile="${CELERYD_LOG_FILE}" \ + --loglevel="${CELERYD_LOG_LEVEL}" \ + ${CELERYD_OPTS} +} + +# celerybeat +start_beat() { + yesno "${CELERYBEAT_ENABLED}" || return 0 + + ebegin "Starting celerybeat" + ${CELERYBEAT} ${CELERYBEAT_OPTS} ${DAEMON_OPTS} --detach \ + --pidfile="${CELERYBEAT_PID_FILE}" + eend ${?} +} + + +stop_beat() { + yesno "${CELERYBEAT_ENABLED}" || return 0 + + ebegin "Stopping celerybeat" + if [ -f "${CELERYBEAT_PID_FILE}" ]; then + wait_pid "${CELERYBEAT_PID_FILE}" + else + ewarn "not running" + fi + eend ${?} +} + + +start() { + local cr=0 + + checkconfig || return 1 + + ebegin "Starting ${SVCNAME}" + eindent + + celery_chdir && \ + start_workers && \ + start_beat || cr=1 + + eoutdent + eend ${cr} +} + +stop() { + local cr=0 + + checkconfig || return 1 + + ebegin "Stopping ${SVCNAME}" + eindent + + celery_chdir + stop_workers || cr=1 + stop_beat || cr=1 + + eoutdent + eend ${cr} +} + +reload() { + local cr=0 + + checkconfig || return 1 + + ebegin "Restarting ${SVCNAME}" + eindent + + celery_chdir + restart_workers || cr=1 + stop_beat && start_beat || cr=1 + + eoutdent + eend ${cr} +} + +status() { + checkconfig || return 1 + + celery_chdir && \ + ${CELERYCTL} status +} diff --git a/dev-python/celery/metadata.xml b/dev-python/celery/metadata.xml new file mode 100644 index 000000000000..488682bb798f --- /dev/null +++ b/dev-python/celery/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>marcin.deranek@slonko.net</email> + <name>Marcin Deranek</name> + </maintainer> + <upstream> + <remote-id type="cpe">cpe:/a:celeryproject:celery</remote-id> + <bugs-to>https://github.com/celery/celery/issues</bugs-to> + </upstream> + <origin>slonko-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/channels/Manifest b/dev-python/channels/Manifest index 93bbf2713782..b58c0c2009cc 100644 --- a/dev-python/channels/Manifest +++ b/dev-python/channels/Manifest @@ -1 +1,5 @@ -DIST channels-4.3.2.gh.tar.gz 206077 BLAKE2B c0913d67dc74bc728dd828584cf803b4ad175bab717de71ccf1e1c5b6aaca296fd15d011deb07b2876e63b7daaefab5e5ee24c323e907b3c563f5358759f14b8 SHA512 29d9c91aca721fad44143978863c45812bf596bb65cf99084803f78d85c664d5cc7ca1015df151cdc27754b822c9cfd18102989b6e5f59bc50257f6c9d8b8b3e +DIST channels-3.0.5.gh.tar.gz 200118 BLAKE2B 7a7653f986face1e87369917317db013e5c9fc912c6e2d7c737054ffef167bd01feb48f7e2d00d0d331e7a16093478e5416645717aed59e46dfec8f9b3641a2e SHA512 b12d1aec9602b702b5a097e9ca52dccad49940f82fcbe5594890c9bd1f1879a2fcf0f29630ca53e4972a26853df8f71d07d7b2cccd876abbf2417a76dee281bf +DIST channels-4.2.2.gh.tar.gz 197010 BLAKE2B 321bf62c68038ce511145acd43c036dd298d58056f20ab2d676c3e3a8d6360a86a4f07c8f9ed6c123f888c012d69da22cfae4fb477dd5422cf326bf2de6a4c8f SHA512 8f7c8f27981988fed8ec254db91ce0a130b24842949ef94cc9ae21b4a259a7003654ec86c4e18aa81924e26d9b81b6a2aafaac404e490cbdda6b4a100476917a +EBUILD channels-3.0.5.ebuild 936 BLAKE2B 788d0e9a2822dd9d0ed2d1d1a62135aeb5f244710b66f7591962518a5204cde5b8e779280783dd1d1a1b1a3fa9b272a0eb457f1d88d62c8ecefc8f67384929ef SHA512 89003fa68c7ab1cdd1a329f4389ba6fe28f491217a70c03b2979a992b450d8aa1a02f024f073ad5fc0aa1d093d81c6c8b1adaa45bdc9a179f5bd1607d85c13ef +EBUILD channels-4.2.2.ebuild 829 BLAKE2B e5946c4a0eaf9fb3ffa2092a3d5d49d3d6ee16f151483fa2b716c8bab3350eca5e330a22822f881421d8882ffb970f4c56154c613477d094319e46addf1a5537 SHA512 84ce30d87a654c1a89ac299fb0f6447ca9c736e4b63497d83fc2687384e9cbe8094ba8f5021a19f726f9bae97c6b6d11eddef6a9ee5c275efe827bf95d3848ec +MISC metadata.xml 445 BLAKE2B b4c0a41d6caadfbc53cbba3c41f8b7689a286b3f8d285c37a88a1f79d8dc350b82fea255048c022b92091a1e0cc67bf19645d6c32183b82a6dd49cccadf5078f SHA512 380c8b98efe8d9a2513c51899b7de90b115d4a51f104f46b552ff8929c322850e511e245a2ba0e976213416ae7241a17292ca98248caacfc891fcdcf5cea5d44 diff --git a/dev-python/channels/channels-3.0.5.ebuild b/dev-python/channels/channels-3.0.5.ebuild new file mode 100644 index 000000000000..03a4923889fe --- /dev/null +++ b/dev-python/channels/channels-3.0.5.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Extends Django abilities beyond HTTP protocol" +HOMEPAGE="https://github.com/django/channels" +SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-python/django-2.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/async-timeout[${PYTHON_USEDEP}] + >=dev-python/daphne-3.0[${PYTHON_USEDEP}] + <dev-python/daphne-4.0[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-django[${PYTHON_USEDEP}] + ) +" + +DOCS=( README.rst ) + +distutils_enable_tests pytest + +python_prepare_all() { + # https://github.com/django/channels/issues/1915 + echo 'asyncio_mode = auto' >> setup.cfg + + distutils-r1_python_prepare_all +} diff --git a/dev-python/channels/channels-4.2.2.ebuild b/dev-python/channels/channels-4.2.2.ebuild new file mode 100644 index 000000000000..710613a7cbd1 --- /dev/null +++ b/dev-python/channels/channels-4.2.2.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Extends Django abilities beyond HTTP protocol" +HOMEPAGE="https://github.com/django/channels" +SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-python/asgiref-3.5.0[${PYTHON_USEDEP}] + >=dev-python/django-4.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/async-timeout[${PYTHON_USEDEP}] + >=dev-python/daphne-4.0.0[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-django[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/sphinx-rtd-theme diff --git a/dev-python/channels/channels-4.3.2.ebuild b/dev-python/channels/channels-4.3.2.ebuild deleted file mode 100644 index ffafd1ece52b..000000000000 --- a/dev-python/channels/channels-4.3.2.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 #pypi - -DESCRIPTION="Brings async, event-driven capabilities to Django" -HOMEPAGE=" - https://channels.readthedocs.io/ - https://github.com/django/channels/ - https://pypi.org/project/channels/ -" -# no tests in sdist -SRC_URI=" - https://github.com/django/channels/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - <dev-python/asgiref-4[${PYTHON_USEDEP}] - >=dev-python/asgiref-3.9.0[${PYTHON_USEDEP}] - >=dev-python/django-4.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/async-timeout[${PYTHON_USEDEP}] - dev-python/selenium[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # avoid daphne as it requires autobahn - tests/sample_project/tests/test_selenium.py - tests/security/test_websocket.py - tests/test_database.py - tests/test_generic_http.py - tests/test_generic_websocket.py - tests/test_http.py - tests/test_testing.py -) - -EPYTEST_PLUGINS=( pytest-django pytest-asyncio ) -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/channels-4.3.2-fix-install.patch -) - -python_prepare_all() { - # avoid daphne as it requires autobahn - sed -e '/"daphne"/d' -i tests/sample_project/config/settings.py || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/channels/files/channels-4.3.2-fix-install.patch b/dev-python/channels/files/channels-4.3.2-fix-install.patch deleted file mode 100644 index 18eca8f75445..000000000000 --- a/dev-python/channels/files/channels-4.3.2-fix-install.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/setup.cfg b/setup.cfg -index 742e1f6..43d8c0d 100644 ---- a/setup.cfg -+++ b/setup.cfg -@@ -52,7 +52,7 @@ types = - - [options.packages.find] - exclude = -- tests -+ tests* - - [flake8] - exclude = venv/*,tox/*,docs/*,testproject/*,build/* - diff --git a/dev-python/channels/metadata.xml b/dev-python/channels/metadata.xml index 0dec5a678a5f..7093cae71294 100644 --- a/dev-python/channels/metadata.xml +++ b/dev-python/channels/metadata.xml @@ -2,10 +2,11 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>negril.nx+gentoo@gmail.com</email> - <name>Paul Zander</name> + <email>marcin.deranek@slonko.net</email> + <name>Marcin Deranek</name> </maintainer> - - <origin>gentoo-guru-overlay</origin> - <stabilize-allarches/> + <upstream> + <bugs-to>https://github.com/django/channels/issues</bugs-to> + </upstream> + <origin>slonko-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/concurrent-log-handler/Manifest b/dev-python/concurrent-log-handler/Manifest index 00c0f63f2ac0..23c02c319e0f 100644 --- a/dev-python/concurrent-log-handler/Manifest +++ b/dev-python/concurrent-log-handler/Manifest @@ -1,5 +1,5 @@ -DIST concurrent-log-handler-0.9.27.gh.tar.gz 61126 BLAKE2B e59fd510d30acee09bcf257fd0dcb9295b81cb7a6dcfa11176cd4e6c685820aaa39abda8eb59dad6eba03c661c391bff8aa189337717d7720ce958f16bf2717a SHA512 2285f78eb8fa3c178709ad215e2b5afe0d8939ea1d81b1f85a5f7936deaf5d8361fa5f86315f333f49a9bc06b355ca5b65794aa1aa2e3961c3de4cdb1db64610 DIST concurrent-log-handler-0.9.28.gh.tar.gz 63540 BLAKE2B c52cdbeb9e6a478f0bbeba1f408177f85508b9906a4f23663e1656199be282822c3bd1c947645fe9f938fade1e6e1ac4fc07e17f483bc207cda26e5e33d0c7c8 SHA512 c8c2ec381228b742d0affa2be160f93ec5f73adcfa02044d2985e56f3420f4aa77c4de97ae4ca486b57edf0d4cdf7358bf16774f0b0a1ec0ae0d9a94d5568f21 -EBUILD concurrent-log-handler-0.9.27.ebuild 721 BLAKE2B d736cf5b9d420ba304102d292520ae776026ad1e3d0ed5bb521aad1aad2ed964c3386f65415dc60bca8fa8cf3e908d289b8950a32c1bddd3b3863b37c627d8a6 SHA512 d16746877a5696510a910af29886878901fbf09b8c391f6fcd0eba2b8dd721faf9b85d54b89991d50846e70c42d292fa729ebd86017caed37f7d81e0c8f9dc58 +DIST concurrent-log-handler-0.9.29.gh.tar.gz 98638 BLAKE2B 05e9e7c23b02f7f55eaff59dca56ab14d31ee588a4837d25519cc3584c8e93fd2e4bd8a70cc180c4ef501bf62f43827fc18bc84e3887af07b39b8327e5e1c97b SHA512 2fc046d62d6f5c23e59f29a8cdd67612736b0ba53fdf9770c7acb9ef83031b2950f86c51232f66346dc0d62ed367d89193db2b019151195cff65dff00f350f2e EBUILD concurrent-log-handler-0.9.28.ebuild 721 BLAKE2B d736cf5b9d420ba304102d292520ae776026ad1e3d0ed5bb521aad1aad2ed964c3386f65415dc60bca8fa8cf3e908d289b8950a32c1bddd3b3863b37c627d8a6 SHA512 d16746877a5696510a910af29886878901fbf09b8c391f6fcd0eba2b8dd721faf9b85d54b89991d50846e70c42d292fa729ebd86017caed37f7d81e0c8f9dc58 +EBUILD concurrent-log-handler-0.9.29.ebuild 721 BLAKE2B 4adb7576d71a91cbbfefc1ebc4866b57f01dc790195e3b35e03030717213944362e5b363e13f9469a00fca56804ea062444454deb7bc6f27b18efcab2ff34691 SHA512 f5cde6bd6e26dfb72fe4541eab8fd4596ee56fb150733d0dedebbfe0733eabdc6ef5f4366f7ad63c69e27d9979cf5e481b5cd465dff6b7a0f6b9eb5f39730779 MISC metadata.xml 505 BLAKE2B dad218de3b8ccad3a14150386a121035cfcd6860ef5870e826aa4b94265c89ec5938c3805df79d39c9908e6d48b8e667e28b355a17f77e70dfc25a1f6c25f00b SHA512 662034c51f1da4c2e13698592dadf1f6575f0ffc4f3d111af8d0d08a58fc05d4316b62ea140503d42fd9c1833da9f1b7aacf2d611d4befab0d266c705e192bf9 diff --git a/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.27.ebuild b/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.29.ebuild index 0a9d9ea154f9..a1146b382a00 100644 --- a/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.27.ebuild +++ b/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.29.ebuild @@ -16,7 +16,7 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" -RDEPEND=">=dev-python/portalocker-1.6.0[${PYTHON_USEDEP}]" +RDEPEND=">=dev-python/portalocker-2.6.0[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" BDEPEND=" test? ( diff --git a/dev-python/django-cachalot/Manifest b/dev-python/django-cachalot/Manifest new file mode 100644 index 000000000000..24e79d32f82b --- /dev/null +++ b/dev-python/django-cachalot/Manifest @@ -0,0 +1,3 @@ +DIST django-cachalot-2.8.0.gh.tar.gz 345535 BLAKE2B 7eba9d605a17bf2e93e52b13d98731f450549b7fd58ce80ab1a7cefc64d31e687863a006aa876b0d5691f4148227b2c949c633f0f62350f5a9554880fcb2e1ed SHA512 963bb2e37dd50791eba65408f389aec71ad4bb7aa451950162a77e035ee8ae04aa2611257de5476dac6b93bab939c318148e85e8f9623516f8d429f62b5e3a45 +EBUILD django-cachalot-2.8.0.ebuild 3277 BLAKE2B 19eab3dd1f3d93bb32a5255ab7e387ca50555a27ed7db8a4b022c66a737206912a4fa05382f18b04e818eb0594edae43a1f79f7c341e0ff6bb76aec3b429891b SHA512 597203a479e45f7d4c9d92390887b823b550e20a3eb632eea1234d332e6420dae4f23729775343a018dbce7c788aef046be09fb196471bcd1a218ec6a66f38f2 +MISC metadata.xml 468 BLAKE2B af1fa775a6397309fa49095c97a6a841ab68ae9373fe656c48d396b1006bfc218e3ee2e78e797b381f432156bc7109a5811bddb368f85bde6827bbaf0e900ab4 SHA512 6ed5cee3c1625de963394972ddb7b261f87cc20057af49f14743472b8af4df85299f4c6d1aeab347274b9214a95388363d4afa80fd5a7766aced8802ce19d80a diff --git a/dev-python/django-cachalot/django-cachalot-2.8.0.ebuild b/dev-python/django-cachalot/django-cachalot-2.8.0.ebuild new file mode 100644 index 000000000000..5dd13c992937 --- /dev/null +++ b/dev-python/django-cachalot/django-cachalot-2.8.0.ebuild @@ -0,0 +1,120 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Caches your Django ORM queries and automatically invalidates them" +HOMEPAGE="https://github.com/noripyt/django-cachalot" +SRC_URI="https://github.com/noripyt/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND="dev-python/django[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-db/mariadb[server] + net-misc/memcached + dev-db/redis + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/django-debug-toolbar[${PYTHON_USEDEP}] + dev-python/django-redis[${PYTHON_USEDEP}] + dev-python/mysqlclient[${PYTHON_USEDEP}] + dev-python/psycopg:2[${PYTHON_USEDEP}] + dev-python/pylibmc[${PYTHON_USEDEP}] + dev-python/pymemcache[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs \ + dev-python/sphinx-rtd-theme + +src_prepare() { + default + + # Disable failing test: + # * cachalot.tests.read.ReadTestCase.test_explain + sed -e '/^\s*def test_explain/,/^$/d' -i cachalot/tests/read.py || die + # cachalot.tests.debug_toolbar.DebugToolbarTestCase.test_rendering + sed -e '/^\s*def test_rendering/,$ d' -i cachalot/tests/debug_toolbar.py || die +} + +python_test() { + # Postgresql + local db="${T}/pgsql" + + einfo "Creating postgresql test instance ..." + initdb --username=cachalot -D "${db}" || die + einfo "Starting postgresql test instance ..." + pg_ctl -w -D "${db}" start \ + -o "-h '127.0.0.1' -p 5432 -k '${T}'" || die + psql -h "${T}" -U cachalot -d postgres \ + -c "ALTER ROLE cachalot WITH PASSWORD 'postgres';" || die + + # MySQL + local mysqld_pid="${T}"/mysqld.pid + local -x PATH="${BROOT}/usr/share/mariadb/scripts:${PATH}" + + einfo "Creating mysql test instance ..." + mkdir -p "${T}"/mysql || die + mariadb-install-db \ + --no-defaults \ + --auth-root-authentication-method=normal \ + --basedir="${EPREFIX}/usr" \ + --datadir="${T}"/mysql 1>"${T}"/mysqld_install.log || die + + einfo "Starting mysql test instance ..." + mysqld \ + --no-defaults \ + --character-set-server=utf8 \ + --bind-address=127.0.0.1 \ + --port=3306 \ + --pid-file="${mysqld_pid}" \ + --socket="${T}"/mysqld.sock \ + --datadir="${T}"/mysql 1>"${T}"/mysqld.log 2>&1 & + + # wait for it to start + local i + for (( i = 0; i < 10; i++ )); do + [[ -S ${T}/mysqld.sock ]] && break + sleep 1 + done + [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start" + + # Redis + local redis_pid="${T}"/redis.pid + local redis_port=6379 + + einfo "Starting redis test instance ..." + "${EPREFIX}"/usr/sbin/redis-server - <<-EOF || die + daemonize yes + pidfile ${redis_pid} + port ${redis_port} + bind 127.0.0.1 + EOF + + # Memcache + einfo "Starting memcached test instance ..." + local memcached_pid="${T}"/memcached.pid + + memcached -d -P "${memcached_pid}" || die + + "${EPYTHON}" runtests.py || die "Tests fail with ${EPYTHON}" + + einfo "Stopping memcached test instance ..." + pkill -F "${memcached_pid}" || die + einfo "Stopping redis test instance ..." + pkill -F "${redis_pid}" || die + einfo "Stopping mysql test instance ..." + pkill -F "${mysqld_pid}" || die + einfo "Stopping postgresql test instance ..." + pg_ctl -w -D "${db}" stop || die +} diff --git a/dev-python/django-cachalot/metadata.xml b/dev-python/django-cachalot/metadata.xml new file mode 100644 index 000000000000..7e408fe27767 --- /dev/null +++ b/dev-python/django-cachalot/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>marcin.deranek@slonko.net</email> + <name>Marcin Deranek</name> + </maintainer> + <upstream> + <bugs-to>https://github.com/noripyt/django-cachalot/issues</bugs-to> + </upstream> + <origin>slonko-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/django/django-5.2.14.ebuild b/dev-python/django/django-5.2.14.ebuild index a3115d0e40f8..f54b6642ba25 100644 --- a/dev-python/django/django-5.2.14.ebuild +++ b/dev-python/django/django-5.2.14.ebuild @@ -26,7 +26,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/django/django-6.0.5.ebuild b/dev-python/django/django-6.0.5.ebuild index 98d3fe282383..cc0e26848775 100644 --- a/dev-python/django/django-6.0.5.ebuild +++ b/dev-python/django/django-6.0.5.ebuild @@ -28,7 +28,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/guidata/Manifest b/dev-python/guidata/Manifest index 79e521b6734d..19e8898cfd77 100644 --- a/dev-python/guidata/Manifest +++ b/dev-python/guidata/Manifest @@ -1,4 +1,3 @@ DIST guidata-3.13.4.tar.gz 783773 BLAKE2B 4643802dca5a9c838ceb22baa7f7ac56e2b886a0e7d612e546979ea2df942dcdab23faadcf5bbb6b7856028e6e8eb62e7d7617ed68762c185f9324c813513b62 SHA512 c11acf082821443c14ab613342a1b397bbff361f223144ee9a570354867c1e0c71db95803cb2fbda9d2c25e284717bb38df4457bdd4b433b513d63fcac783f60 -DIST guidata-3.14.0.tar.gz 868605 BLAKE2B 7c5959bb91ab42df8a9548c0789fb1013b80c41989ee317ee0f55bca663b64b37c26089bac935a03cb2718fe5939002d7e9176c27913dd6fb884faf0e451b713 SHA512 07b93e8404759731fd8bb07e34b9d79035be6a7331244a0bdca14f1ec97b9474fac2aea21b1b3755ad7d08ecf8b2b4006a32aafe7e995c4d6b0e9c5e3210775c -DIST guidata-3.14.1.tar.gz 869499 BLAKE2B 1071fc8e2585ac7595e99cc1c0a42542845caeecee26ab4a225191df658a27cc7a6ff10d48804f62d9e08db04d2f84caf69836b55527c275600f2f66db9f7387 SHA512 c374d32b2c6d8ace7d1020dd74eb7ebb49dfb672d4d28cf0f68c3e8c89b25b028cae84077b779e2657ad54a80e8302e9650739876d226242edc0cb900464db50 DIST guidata-3.14.2.tar.gz 869891 BLAKE2B 77a9c0531536fca57fd8acaebd6b994246edee7c64180b08952c920cb4992e38bfbd6ef6e90372238d83e5d4a1eabde423e89a8e551bfd6f29bc770b3bd7cda1 SHA512 ed3691e27c0df48576efaa213702acd0399fe74fd94555ba47a300b5a27e150047713ebe6cc5c3907009829a70f392e962b12a0ed85e643d3007ce0493d11a6e +DIST guidata-3.14.3.tar.gz 872027 BLAKE2B c1f4d7ef5b7ae561ebc595d2f3bda9b1f9335bf34c25a0733bb57cc0cdabeff383b9644a2badd899c12e3aa309bd3d371ea07914e06374016471b1833a322c85 SHA512 68cddfa0dfd3264429757faea3520c2200058c5712100d54c2799851bf3cf91dcbf857764df374a1edd3745ed091e23e42cf58cc1f95f63125899b37b8b5e23f diff --git a/dev-python/guidata/guidata-3.14.1.ebuild b/dev-python/guidata/guidata-3.14.1.ebuild deleted file mode 100644 index 2ca4141d6e7c..000000000000 --- a/dev-python/guidata/guidata-3.14.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Library for user interfaces for easy dataset editing and display" -HOMEPAGE="https://pypi.org/project/guidata/" -LICENSE="BSD" - -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -RDEPEND=" - dev-python/h5py[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pyqt6[${PYTHON_USEDEP}] - dev-python/qtpy[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/tomli[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=(pytest-xvfb pytest-qt) -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - "guidata/tests/dataset/test_all_features.py::test_all_features" -) - -python_test() { - epytest -p xvfb -} diff --git a/dev-python/guidata/guidata-3.14.0.ebuild b/dev-python/guidata/guidata-3.14.3.ebuild index 2ca4141d6e7c..2ca4141d6e7c 100644 --- a/dev-python/guidata/guidata-3.14.0.ebuild +++ b/dev-python/guidata/guidata-3.14.3.ebuild diff --git a/dev-python/imap-tools/Manifest b/dev-python/imap-tools/Manifest index b82bf1b9cc4d..8f0c3bbabe7b 100644 --- a/dev-python/imap-tools/Manifest +++ b/dev-python/imap-tools/Manifest @@ -1,5 +1,5 @@ -DIST imap-tools-1.10.0.gh.tar.gz 256485 BLAKE2B 87d55c8db5798ecbc9006c0c671c6543f5ecbbbd16a980f645ccf3feb5e9b5b19a6c081673ffa5ba56e346966ab83eedb645626e9a65b1cbb7a3ba7d2f09020d SHA512 886a31694bee82e26e6567de1a416bbeebca51568a9a05b07681dfec6256d7420747f56756637fbc56adf2cae9db5f01181476e9dea083f658f1815fbcf20a86 -DIST imap-tools-1.11.0.gh.tar.gz 256863 BLAKE2B 95d22cbd9d4ed9318a7500a0f8e3baffbb5b82797b5b8293526ca6d4210c13be48cf86c1f5670fbe0b967b83e2024ee63c37b3c383344c617c5ef43e65e0aacd SHA512 dc4e491bda1b8dbf07eb9987cc32c10108876ec3bcc19888e2e6682d6fa55531ed44a4ee4f6746edff1a7ff843671fff30126a24174cccd551d5d759621f9231 -EBUILD imap-tools-1.10.0.ebuild 730 BLAKE2B a6d101885c746149a060caea18b381069b5b10de522da69480f8890d172599df4665158b225df8f7a021b3beaf330995fd848d0396fa113eb7b54c228e88b856 SHA512 d0b30c01a91252e92ac05c595078d2bff779e25aa8890203fbab85a6c4ab396c71d12708a40361ebb04fafb5df7d5788c64d11f2806bc78f051138f0237b32a4 -EBUILD imap-tools-1.11.0.ebuild 730 BLAKE2B a6d101885c746149a060caea18b381069b5b10de522da69480f8890d172599df4665158b225df8f7a021b3beaf330995fd848d0396fa113eb7b54c228e88b856 SHA512 d0b30c01a91252e92ac05c595078d2bff779e25aa8890203fbab85a6c4ab396c71d12708a40361ebb04fafb5df7d5788c64d11f2806bc78f051138f0237b32a4 +DIST imap-tools-1.11.1.gh.tar.gz 257425 BLAKE2B e31c805ec30b035e51260957c44f5d98ef0a24f3b56267f4130468026cb05b5c7f91d89d30145060ede4faa390081faabd20176b1e28ab943deee063c45a97f5 SHA512 cb34ab59eb9d98ce11009b22975424b8c5fcaca1332af9308004178dd6b794c640de5d9b931502c2c643f398220d37a5d932f9d08f3abe7a0bde5ca7fc72093c +DIST imap-tools-1.12.1.gh.tar.gz 258469 BLAKE2B 4d4d9a538e19a8eda16a737555bf2d8191bb1378b7c73e93abd5bd2c23228ed9e2ffeb2b3f9ce05cb30d5d7b7f0ea26d47b2e66c94c656fbf3a5e42239a8c687 SHA512 68c7dd9c41f491e6c66e526f154d0343e8f0fa37aa8238755831011d86896ebd2fad0e3aa108964296563fd8ca56b33a6f4d91870de67d20c5934ffa90a2c795 +EBUILD imap-tools-1.11.1.ebuild 730 BLAKE2B a6d101885c746149a060caea18b381069b5b10de522da69480f8890d172599df4665158b225df8f7a021b3beaf330995fd848d0396fa113eb7b54c228e88b856 SHA512 d0b30c01a91252e92ac05c595078d2bff779e25aa8890203fbab85a6c4ab396c71d12708a40361ebb04fafb5df7d5788c64d11f2806bc78f051138f0237b32a4 +EBUILD imap-tools-1.12.1.ebuild 730 BLAKE2B a6d101885c746149a060caea18b381069b5b10de522da69480f8890d172599df4665158b225df8f7a021b3beaf330995fd848d0396fa113eb7b54c228e88b856 SHA512 d0b30c01a91252e92ac05c595078d2bff779e25aa8890203fbab85a6c4ab396c71d12708a40361ebb04fafb5df7d5788c64d11f2806bc78f051138f0237b32a4 MISC metadata.xml 447 BLAKE2B 59e17459538187a7c9da7fbe7283f25c5131bf3188563709971176266ee42c8e27cdbf744cab7fe77c9b81b618c1246feb6450e969fb2bbe8ec996958315d158 SHA512 2d90e11910d114c0a84231c76b0103e3f4f7187294c68eb1542d396b0122baf3b066813fa95fd9386a6fbaeb778e43e8cc095747aeb7012d26d355c99e2e06ad diff --git a/dev-python/imap-tools/imap-tools-1.10.0.ebuild b/dev-python/imap-tools/imap-tools-1.11.1.ebuild index d03f0b657f76..d03f0b657f76 100644 --- a/dev-python/imap-tools/imap-tools-1.10.0.ebuild +++ b/dev-python/imap-tools/imap-tools-1.11.1.ebuild diff --git a/dev-python/imap-tools/imap-tools-1.11.0.ebuild b/dev-python/imap-tools/imap-tools-1.12.1.ebuild index d03f0b657f76..d03f0b657f76 100644 --- a/dev-python/imap-tools/imap-tools-1.11.0.ebuild +++ b/dev-python/imap-tools/imap-tools-1.12.1.ebuild diff --git a/dev-python/itunespy/itunespy-1.6.1.ebuild b/dev-python/itunespy/itunespy-1.6.1-r1.ebuild index 032dd59fff2f..97e429555985 100644 --- a/dev-python/itunespy/itunespy-1.6.1.ebuild +++ b/dev-python/itunespy/itunespy-1.6.1-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=setuptools +DISTUTILS_USE_PEP517="setuptools" PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 @@ -32,6 +32,5 @@ RDEPEND=" src_prepare() { rm setup.cfg || die - distutils-r1_src_prepare } diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest index a11d7c268c91..d12ab8aeaca8 100644 --- a/dev-python/langdetect/Manifest +++ b/dev-python/langdetect/Manifest @@ -1 +1,3 @@ DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db +EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e +MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45 diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch deleted file mode 100644 index 637368d2f237..000000000000 --- a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch +++ /dev/null @@ -1,13 +0,0 @@ -Fix "Package 'langdetect.profiles' is absent from the `packages` configuration." - ---- a/setup.py -+++ b/setup.py -@@ -18,7 +18,7 @@ setup( - author_email='michal.danilak@gmail.com', - url='https://github.com/Mimino666/langdetect', - keywords='language detection library', -- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'], -+ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'], - include_package_data=True, - install_requires=['six'], - license='MIT', diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild index 7100f5f39dd8..271137de443d 100644 --- a/dev-python/langdetect/langdetect-1.0.9.ebuild +++ b/dev-python/langdetect/langdetect-1.0.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,6 +19,4 @@ KEYWORDS="~amd64" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" -PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" ) - distutils_enable_tests unittest diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml index c0f74ac187e2..020e07f2a3dd 100644 --- a/dev-python/langdetect/metadata.xml +++ b/dev-python/langdetect/metadata.xml @@ -2,9 +2,11 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>pastalian46@gmail.com</email> - <name>Takuya Wakazono</name> + <email>marcin.deranek@slonko.net</email> + <name>Marcin Deranek</name> </maintainer> - - <origin>gentoo-guru-overlay</origin> + <upstream> + <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to> + </upstream> + <origin>slonko-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/netlink/netlink-0.1.ebuild b/dev-python/netlink/netlink-0.1.ebuild index 2bb7edb5e90c..3f308da00151 100644 --- a/dev-python/netlink/netlink-0.1.ebuild +++ b/dev-python/netlink/netlink-0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/pyclamd/pyclamd-0.4.0-r6.ebuild b/dev-python/pyclamd/pyclamd-0.4.0-r6.ebuild index d2ba9d69a6d0..2236f1cd62f3 100644 --- a/dev-python/pyclamd/pyclamd-0.4.0-r6.ebuild +++ b/dev-python/pyclamd/pyclamd-0.4.0-r6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/pydecomp/pydecomp-0.3-r3.ebuild b/dev-python/pydecomp/pydecomp-0.3-r3.ebuild index 246519a1c8aa..20280882e907 100644 --- a/dev-python/pydecomp/pydecomp-0.3-r3.ebuild +++ b/dev-python/pydecomp/pydecomp-0.3-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/pydecomp/pydecomp-9999.ebuild b/dev-python/pydecomp/pydecomp-9999.ebuild index 481105c23249..724477dc70a6 100644 --- a/dev-python/pydecomp/pydecomp-9999.ebuild +++ b/dev-python/pydecomp/pydecomp-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/pydes/pydes-2.0.1-r2.ebuild b/dev-python/pydes/pydes-2.0.1-r3.ebuild index f853d2041b15..12323e0266f9 100644 --- a/dev-python/pydes/pydes-2.0.1-r2.ebuild +++ b/dev-python/pydes/pydes-2.0.1-r3.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=pyDes +DISTUTILS_USE_PEP517="setuptools" +PYPI_NO_NORMALIZE="1" +PYPI_PN="pyDes" PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi diff --git a/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild b/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild index 0f8f83003218..91ac3caf980c 100644 --- a/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild +++ b/dev-python/pypi-attestations/pypi-attestations-0.0.29.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~ppc ~ppc64" +KEYWORDS="amd64 ~ppc ~ppc64 ~x86" RDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] diff --git a/dev-python/socketio-client-nexus/socketio-client-nexus-0.7.6.ebuild b/dev-python/socketio-client-nexus/socketio-client-nexus-0.7.6.ebuild index 82ac70a5d13d..3529f5d6bc02 100644 --- a/dev-python/socketio-client-nexus/socketio-client-nexus-0.7.6.ebuild +++ b/dev-python/socketio-client-nexus/socketio-client-nexus-0.7.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/youtube-search-python/youtube-search-python-1.6.6-r2.ebuild b/dev-python/youtube-search-python/youtube-search-python-1.6.6-r3.ebuild index 040ccf54a274..b928d3465796 100644 --- a/dev-python/youtube-search-python/youtube-search-python-1.6.6-r2.ebuild +++ b/dev-python/youtube-search-python/youtube-search-python-1.6.6-r3.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 +DISTUTILS_USE_PEP517="setuptools" +PYPI_NO_NORMALIZE="1" PYTHON_COMPAT=( python3_{10..14} ) inherit distutils-r1 pypi |
