diff --git a/acct-group/vaultwarden/metadata.xml b/acct-group/vaultwarden/metadata.xml
deleted file mode 100644
index 3e6b5d8ad4..0000000000
--- a/acct-group/vaultwarden/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- me@rahil.rocks
- Rahil Bhimjiani
-
-
diff --git a/acct-group/vaultwarden/vaultwarden-0.ebuild b/acct-group/vaultwarden/vaultwarden-0.ebuild
deleted file mode 100644
index fe6d9637e9..0000000000
--- a/acct-group/vaultwarden/vaultwarden-0.ebuild
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit acct-group
-
-DESCRIPTION="A group for app-admin/vaultwarden"
-
-ACCT_GROUP_ID=-1
diff --git a/acct-user/vaultwarden/metadata.xml b/acct-user/vaultwarden/metadata.xml
deleted file mode 100644
index 3e6b5d8ad4..0000000000
--- a/acct-user/vaultwarden/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- me@rahil.rocks
- Rahil Bhimjiani
-
-
diff --git a/acct-user/vaultwarden/vaultwarden-0.ebuild b/acct-user/vaultwarden/vaultwarden-0.ebuild
deleted file mode 100644
index 1758c1ee47..0000000000
--- a/acct-user/vaultwarden/vaultwarden-0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 2019-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit acct-user
-
-DESCRIPTION="A user for app-admin/vaultwarden"
-
-ACCT_USER_ID=-1
-ACCT_USER_GROUPS=( ${PN} )
-
-acct-user_add_deps
diff --git a/app-admin/agru/Manifest b/app-admin/agru/Manifest
index 6d90a10a3d..4b33f32c24 100644
--- a/app-admin/agru/Manifest
+++ b/app-admin/agru/Manifest
@@ -1,2 +1,2 @@
-DIST agru-0.1.10-deps.tar.xz 175756 BLAKE2B da07ad7d294e473ff772929b2d3d1d128f4d95bf5cfdcecba0e57a40c47cc410282f00aba8b6a8963302ce273c7846c7125c0bb4ea89fbff3fe0b86b5958adff SHA512 cb2be81f4d64c67072e3856da23f9be29e14febc4e6f09daae550b8c0aee4153b56d62bbb473d354658099da4bb8fa2f19742c7649cb3be672f9653b7e68f771
-DIST agru-0.1.10.tar.bz2 71878 BLAKE2B 21985b9b9deab5915eaf17843d64243b18206d95321717c7118d8c59d0c6df577bf0da9a12f63e2a60579a3a6772e8f9addcab07b200087757a0f41bd1501be2 SHA512 0ff1f1bf99a183d7a9727951758d454143eab6111a6890e4e0617b58a58ef348d42283780a7a04a1d3a53747db0888f86fc95cecbaff3dae03af0d5c5142b135
+DIST agru-0.1.15-deps.tar.xz 209564 BLAKE2B bba14fb2b9cbf61f45a2833e4887042901052f9586ab96a3f2df31de159eb5d593fd3a324e5203b9cbfb2656c66178f4e84f0899f9b7869e692e75eb7c5d39e2 SHA512 1a1b088f62cacf3f39339147c680d69ed2b5f5665e0f4a70688d392a15475dc4dbb547e18b8d678e54e7c8a3e4570ff9f36e0a7dc1ef4de56123c5690bf124e2
+DIST agru-0.1.15.tar.gz 93705 BLAKE2B 273b9e1bceddfc4947f48ae6f2d7e1ecbfa7de5f12dfbf61cafe89b06f13c3f367975d3656b5ec35c05835a207745b4ed1a3cb3ea39142ec1e6b0dfd58320a5b SHA512 2fd672c14ac9a128a7ac98205b876b1582aaf8ab70a362946fadf30e3e0898035fcbd237e102705f8115475d570fd0bccb4987167df9453c640af8b2a02bcf6f
diff --git a/app-admin/agru/agru-0.1.10.ebuild b/app-admin/agru/agru-0.1.15.ebuild
similarity index 52%
rename from app-admin/agru/agru-0.1.10.ebuild
rename to app-admin/agru/agru-0.1.15.ebuild
index f26c3b03f8..625a8b59e2 100644
--- a/app-admin/agru/agru-0.1.10.ebuild
+++ b/app-admin/agru/agru-0.1.15.ebuild
@@ -1,16 +1,16 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION="A tool for managing GitLab groups and projects"
-HOMEPAGE="https://gitlab.com/etke.cc/tools/agru"
+HOMEPAGE="https://github.com/etkecc/agru"
-SRC_URI="https://gitlab.com/etke.cc/tools/agru/-/archive/v${PV}/v${PV}.tar.bz2 -> ${P}.tar.bz2
-https://xwaretech.info/agru-${PV}-deps.tar.xz"
-
-S="${WORKDIR}/${PN}-v${PV}-d6a2bd6d8a4fca3dbb0201c020e4f70ce9a90c39"
+SRC_URI="
+ https://github.com/etkecc/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://xwaretech.info/agru-${PV}-deps.tar.xz
+"
LICENSE="AGPL-3"
SLOT="0"
diff --git a/app-admin/agru/metadata.xml b/app-admin/agru/metadata.xml
index 0676e5acb2..2799d869f7 100644
--- a/app-admin/agru/metadata.xml
+++ b/app-admin/agru/metadata.xml
@@ -6,7 +6,7 @@
Joe Kappus
- https://gitlab.com/etke.cc/tools/agru/-/issues
- etke.cc/tools/agru
+ https://github.com/etkecc/agru/issues
+ etkecc/agru
diff --git a/app-admin/bitwarden-cli-bin/Manifest b/app-admin/bitwarden-cli-bin/Manifest
deleted file mode 100644
index 1ef7c1d59a..0000000000
--- a/app-admin/bitwarden-cli-bin/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST bw-linux-2024.6.0.zip 35438206 BLAKE2B 59a464240a0940a28d5bb57d087efc68f1b714ca7c7711a4a42bb40ccd3b682255537d053f8d573c57ef50a5b547d5c05946e3e262e0b01c6a25fbc98543fe17 SHA512 6ffb7ab7bd405f49cd620c4110136d656362f1b57d6051da4066f60c3e3d562baa0aebc2d0d9e47967da4cbbba2e06cbfab2d3aefc48fd3620551caf8e4c05a7
-DIST bw-oss-linux-2025.2.0.zip 37343883 BLAKE2B 9bf6fa0282d7351bb4396d9096b410853c507fb824cb01984f9ab7fe22621c762d1520e235ef3e5d2aa3d3e870057b36d6f1777c98c0dd370c87cdbda8e48fef SHA512 df536facc03f33a9286b95512b3c84bc148834cc82b63ef5d4b88391b3c8f5d6a4a9f77ca20be6d6ab9a05f90ecc2710cc36c67dc8ed6d14f8c7b33386d1d887
-DIST bw-oss-linux-2025.3.0.zip 37333013 BLAKE2B 44e606d846986a09b814d501c752ea7512346aa4e0f643daab8c3cd9e8ede58039dd86c8985753a0573dd2f5ea4cb39e0c6b672e5e0d32137fa453698ce36bc5 SHA512 50f45689ee7641471ba5ad95ca4106240de60341dd7c39d8cb86e6508819fbbfb39cb3a8b403379c455f25d236de1e13e5b4355674a032ea4ac9669def9048c6
diff --git a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2024.6.0.ebuild b/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2024.6.0.ebuild
deleted file mode 100644
index d30d477c53..0000000000
--- a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2024.6.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit shell-completion
-
-DESCRIPTION="Precompiled CLI frontend which connects to Bitwarden comapatible servers"
-HOMEPAGE="https://github.com/bitwarden/clients/tree/main/apps/cli"
-
-SRC_URI="
- https://github.com/bitwarden/clients/releases/download/cli-v${PV}/bw-linux-${PV}.zip
-"
-
-S="${WORKDIR}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# non-stripped binary is of 99M but works
-# stripped bianry is of 44M but doesnt work
-RESTRICT='strip'
-
-RDEPEND="!app-admin/bitwarden-cli"
-BDEPEND="app-arch/unzip"
-QA_PREBUILT="usr/bin/bw"
-
-src_compile() {
- ./bw completion --shell zsh > bw.zsh 2> /dev/null || die
-}
-
-src_install() {
- dobin bw
- newzshcomp bw.zsh _bw
-}
diff --git a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2025.2.0.ebuild b/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2025.2.0.ebuild
deleted file mode 100644
index e129b27491..0000000000
--- a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2025.2.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit shell-completion
-
-DESCRIPTION="Precompiled CLI frontend which connects to Bitwarden comapatible servers"
-HOMEPAGE="https://github.com/bitwarden/clients/tree/main/apps/cli"
-
-SRC_URI="
- https://github.com/bitwarden/clients/releases/download/cli-v${PV}/bw-oss-linux-${PV}.zip
-"
-
-S="${WORKDIR}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# non-stripped binary is of 99M but works
-# stripped bianry is of 44M but doesnt work
-RESTRICT='strip'
-
-RDEPEND="!app-admin/bitwarden-cli"
-BDEPEND="app-arch/unzip"
-QA_PREBUILT="usr/bin/bw"
-
-src_compile() {
- ./bw completion --shell zsh > bw.zsh 2> /dev/null || die
-}
-
-src_install() {
- dobin bw
- newzshcomp bw.zsh _bw
-}
diff --git a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2025.3.0.ebuild b/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2025.3.0.ebuild
deleted file mode 100644
index e129b27491..0000000000
--- a/app-admin/bitwarden-cli-bin/bitwarden-cli-bin-2025.3.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit shell-completion
-
-DESCRIPTION="Precompiled CLI frontend which connects to Bitwarden comapatible servers"
-HOMEPAGE="https://github.com/bitwarden/clients/tree/main/apps/cli"
-
-SRC_URI="
- https://github.com/bitwarden/clients/releases/download/cli-v${PV}/bw-oss-linux-${PV}.zip
-"
-
-S="${WORKDIR}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# non-stripped binary is of 99M but works
-# stripped bianry is of 44M but doesnt work
-RESTRICT='strip'
-
-RDEPEND="!app-admin/bitwarden-cli"
-BDEPEND="app-arch/unzip"
-QA_PREBUILT="usr/bin/bw"
-
-src_compile() {
- ./bw completion --shell zsh > bw.zsh 2> /dev/null || die
-}
-
-src_install() {
- dobin bw
- newzshcomp bw.zsh _bw
-}
diff --git a/app-admin/bitwarden-cli-bin/metadata.xml b/app-admin/bitwarden-cli-bin/metadata.xml
deleted file mode 100644
index 32c863c574..0000000000
--- a/app-admin/bitwarden-cli-bin/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- me@rahil.rocks
- Rahil Bhimjiani
-
-
- bitwarden/clients
- https://github.com/bitwarden/clients/issues
- https://github.com/bitwarden/clients/tree/main/apps/cli
-
-
diff --git a/app-admin/vaultwarden/Manifest b/app-admin/vaultwarden/Manifest
deleted file mode 100644
index 7752e65745..0000000000
--- a/app-admin/vaultwarden/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST vaultwarden-1.33.2-deps.tar.xz 55221392 BLAKE2B e3fc484ef3c1608332130498721240e968b83b9c80e10a139623780dbe6b46d4fa3f75ce926175f5d708e831ab6c211a10e55b5cf4b7cbeae496818a1de1a226 SHA512 2f15d3c4d404efc23afa602b00eb003d067c380d0a84e7bfc03345054340dade54005064b80a9e04e63965751d6be9f631142547ccbb16952bb204d6cd206f8b
-DIST vaultwarden-1.33.2-docs.tar.xz 75976 BLAKE2B 398487cb7c9b50f5bd60a43e4e2324da0cc4d7757ba0b341142aa18531887267324659a9b874309ef09149bb8f5f0758942ea2a619a6995a5dc663873f3d626f SHA512 e7d7c1c7a0171e714b237eddb0a0c52f941e281e330f984557bd01dd04b4e0fb01f60ced4fec385cb736c415946c09170706d86422706ab2776db45f08500199
-DIST vaultwarden-1.33.2.tar.gz 638237 BLAKE2B 515c8c6ec4ca6d6347f421057bbc8b1509ae789fb8ac88189dffe0380a2034bee8d87660de8b8cab94c710fa1de0ff5d897da48d0077f82d1c0463f977b4afe2 SHA512 51f1d431794f2b4bf1f3b70a66f3fc9329cf74732201faaa0948ac0025f1384a486d0a5c757506068ea822f13c6c5bf10429cfe1a291e4bb154bc2332aba778d
diff --git a/app-admin/vaultwarden/files/vaultwarden-1.30.3.initd b/app-admin/vaultwarden/files/vaultwarden-1.30.3.initd
deleted file mode 100644
index 635a0ed9ed..0000000000
--- a/app-admin/vaultwarden/files/vaultwarden-1.30.3.initd
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-set -a && . ../"${RC_SVCNAME}".env && set +a
-
-name="Vaultwarden"
-description="Unofficial Bitwarden compatible password manager server in Rust"
-command="/usr/bin/${RC_SVCNAME}"
-command_user="${RC_SVCNAME}:${RC_SVCNAME}"
-command_background="true"
-pidfile="/run/${RC_SVCNAME}.pid"
-output_log="/var/log/${RC_SVCNAME}.log"
-error_log="/var/log/${RC_SVCNAME}.log"
-directory="${DATA_FOLDER:-/var/lib/${RC_SVCNAME}}"
-umask=0027
-
-depend() {
- after net
-}
diff --git a/app-admin/vaultwarden/files/vaultwarden-1.30.3.service b/app-admin/vaultwarden/files/vaultwarden-1.30.3.service
deleted file mode 100644
index 1d68bc0924..0000000000
--- a/app-admin/vaultwarden/files/vaultwarden-1.30.3.service
+++ /dev/null
@@ -1,53 +0,0 @@
-[Unit]
-Description=Vaultwarden, password manager server writen in Rust
-Documentation=https://github.com/dani-garcia/vaultwarden
-
-After=network.target
-Wants=network.target
-
-After=mariadb.service
-Wants=mariadb.service
-
-After=mysqld.service
-Wants=mysqld.service
-
-After=postgresql-12.service postgresql-13.service postgresql-14.service postgresql-15.service postgresql-16.service
-Wants=postgresql-12.service postgresql-13.service postgresql-14.service postgresql-15.service postgresql-16.service
-
-[Service]
-EnvironmentFile=/etc/%N.env
-ExecStart=/usr/bin/%N
-WorkingDirectory=/var/lib/%N
-
-User=%N
-Group=%N
-UMask=0027
-
-# Sandboxing and hardening systemd.exec(5)
-PrivateUsers=yes
-ProtectClock=yes
-ProtectHostname=yes
-ProtectKernelTunables=yes
-ProtectKernelModules=yes
-ProtectKernelLogs=yes
-ProtectControlGroups=yes
-RestrictNamespaces=yes
-LockPersonality=yes
-MemoryDenyWriteExecute=yes
-RestrictSUIDSGID=yes
-RemoveIPC=yes
-RestrictRealtime=yes
-PrivateTmp=true
-PrivateDevices=true
-ProtectHome=true
-
-# set entire file system to read only except following ReadWritePaths
-ProtectSystem=strict
-ReadWritePaths=/var/lib/%N /var/log/%N.log
-
-# Set reasonable connection and process limits
-LimitNOFILE=1048576
-LimitNPROC=64
-
-[Install]
-WantedBy=multi-user.target
diff --git a/app-admin/vaultwarden/files/vaultwarden-envfile-1.30.3.patch b/app-admin/vaultwarden/files/vaultwarden-envfile-1.30.3.patch
deleted file mode 100644
index a97b338be0..0000000000
--- a/app-admin/vaultwarden/files/vaultwarden-envfile-1.30.3.patch
+++ /dev/null
@@ -1,54 +0,0 @@
---- a/.env.template
-+++ b/.env.template
-@@ -15,24 +15,24 @@
- ####################
-
- ## Main data folder
--# DATA_FOLDER=data
-+DATA_FOLDER=/var/lib/vaultwarden
-
- ## Individual folders, these override %DATA_FOLDER%
--# RSA_KEY_FILENAME=data/rsa_key
--# ICON_CACHE_FOLDER=data/icon_cache
--# ATTACHMENTS_FOLDER=data/attachments
--# SENDS_FOLDER=data/sends
--# TMP_FOLDER=data/tmp
-+# RSA_KEY_FILENAME=/var/lib/vaultwarden/rsa_key
-+# ICON_CACHE_FOLDER=/var/lib/vaultwarden/icon_cache
-+# ATTACHMENTS_FOLDER=/var/lib/vaultwarden/attachments
-+# SENDS_FOLDER=/var/lib/vaultwarden/sends
-+# TMP_FOLDER=/var/lib/vaultwarden/tmp
-
- ## Templates data folder, by default uses embedded templates
- ## Check source code to see the format
--# TEMPLATES_FOLDER=data/templates
-+# TEMPLATES_FOLDER=/var/lib/vaultwarden/templates
- ## Automatically reload the templates for every request, slow, use only for development
- # RELOAD_TEMPLATES=false
-
- ## Web vault settings
--# WEB_VAULT_FOLDER=web-vault/
--# WEB_VAULT_ENABLED=true
-+WEB_VAULT_FOLDER=/usr/share/webapps/vaultwarden-web
-+WEB_VAULT_ENABLED=false
-
- #########################
- ### Database settings ###
-@@ -40,7 +40,7 @@
-
- ## Database URL
- ## When using SQLite, this is the path to the DB file, default to %DATA_FOLDER%/db.sqlite3
--# DATABASE_URL=data/db.sqlite3
-+# DATABASE_URL=/var/lib/vaultwarden/db.sqlite3
- ## When using MySQL, specify an appropriate connection URI.
- ## Details: https://docs.diesel.rs/2.1.x/diesel/mysql/struct.MysqlConnection.html
- # DATABASE_URL=mysql://user:password@host[:port]/database_name
-@@ -361,7 +361,7 @@
- # USE_SYSLOG=false
-
- ## Logging to file
--# LOG_FILE=/path/to/log
-+# LOG_FILE=/var/log/vaultwarden.log
-
- ## Log level
- ## Change the verbosity of the log output
diff --git a/app-admin/vaultwarden/files/vaultwarden-tmpfiles-1.30.3.conf b/app-admin/vaultwarden/files/vaultwarden-tmpfiles-1.30.3.conf
deleted file mode 100644
index c9be5d457a..0000000000
--- a/app-admin/vaultwarden/files/vaultwarden-tmpfiles-1.30.3.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-# Fields: type; path; mode; uid; gid; age; argument
-# tmpfiled.d(5)
-d /var/lib/vaultwarden 0750 vaultwarden vaultwarden
-d /var/lib/vaultwarden/tmp 0750 vaultwarden vaultwarden 1d
-f /var/log/vaultwarden.log 0640 vaultwarden vaultwarden
diff --git a/app-admin/vaultwarden/metadata.xml b/app-admin/vaultwarden/metadata.xml
deleted file mode 100644
index 0ba50b32b0..0000000000
--- a/app-admin/vaultwarden/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
- me@rahil.rocks
- Rahil Bhimjiani
-
-
- julien@jroy.ca
- Julien Roy
-
-
-
- dani-garcia/vaultwarden
- https://github.com/dani-garcia/vaultwarden/issues
- https://github.com/dani-garcia/vaultwarden/blob/main/README.md
-
-
diff --git a/app-admin/vaultwarden/vaultwarden-1.33.2.ebuild b/app-admin/vaultwarden/vaultwarden-1.33.2.ebuild
deleted file mode 100644
index 1289338c5e..0000000000
--- a/app-admin/vaultwarden/vaultwarden-1.33.2.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cargo check-reqs readme.gentoo-r1 systemd tmpfiles
-
-DESCRIPTION="Unofficial Bitwarden compatible password manager server written in Rust"
-HOMEPAGE="https://github.com/dani-garcia/vaultwarden"
-
-if [[ ${PV} == 9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/dani-garcia/vaultwarden.git"
-else
- SRC_URI="
- https://github.com/dani-garcia/vaultwarden/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
- https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/wiki.tar.xz -> ${P}-docs.tar.xz
-"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="AGPL-3"
-# Dependent crate licenses
-LICENSE+=" 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0"
-
-SLOT="0"
-IUSE="cli mysql postgres +sqlite web"
-REQUIRED_USE="|| ( mysql postgres sqlite )"
-
-RDEPEND="
- acct-user/vaultwarden
- acct-group/vaultwarden
- dev-libs/openssl:=
- cli? ( app-admin/bitwarden-cli-bin )
- mysql? ( dev-db/mysql-connector-c:= )
- postgres? ( dev-db/postgresql:* )
- sqlite? ( dev-db/sqlite:3 )
- web? ( www-apps/vaultwarden-web-bin )
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-QA_FLAGS_IGNORED="usr/bin/${PN}"
-QA_PRESTRIPPED="usr/bin/${PN}"
-ECARGO_VENDOR="${WORKDIR}/vendor"
-
-PATCHES=(
- "${FILESDIR}"/vaultwarden-envfile-1.30.3.patch
-)
-
-CHECKREQS_MEMORY=3G
-CHECKREQS_DISK_BUILD=2G
-
-DOC_CONTENTS="\n
- Configuration file: /etc/${PN}.env\n
- Data directory: /var/lib/${PN}\n
- \n
- MySQL & PostgreSQL users must set DATABASE_URL in config\n
- \n
- Default server: http://0.0.0.0:8000\n
- Admin interface: http://0.0.0.0:8000/admin
-"
-
-pkg_setup() {
- check-reqs_pkg_setup
- rust_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} == 9999* ]]; then
- # clone vaultwarden
- git-r3_src_unpack
-
- # clone vaultwarden.wiki
- EGIT_REPO_URI="https://github.com/dani-garcia/vaultwarden.wiki.git"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}.wiki"
- git-r3_src_unpack
-
- cargo_live_src_unpack
- else
- cargo_src_unpack
- fi
-}
-
-src_prepare() {
- default
- if [[ ${PV} != 9999* ]]; then
- cat <<-'EOF' >> "${ECARGO_HOME}"/config.toml || die
- [source."git+https://github.com/BlackDex/yubico-rs?rev=00df14811f58155c0f02e3ab10f1570ed3e115c6"]
- git = "https://github.com/BlackDex/yubico-rs"
- rev = "00df14811f58155c0f02e3ab10f1570ed3e115c6"
- replace-with = "gentoo"
- EOF
- fi
- use web && { sed -i -e 's|^WEB_VAULT_ENABLED=false|WEB_VAULT_ENABLED=true|g;' .env.template || die; }
-}
-
-src_configure() {
- local myfeatures=(
- $(usev sqlite)
- $(usev mysql)
- $(usev postgres postgresql )
- )
- cargo_src_configure
-}
-
-src_compile() {
- # https://github.com/dani-garcia/vaultwarden/blob/main/build.rs
- [[ ${PV} != 9999* ]] && export VW_VERSION="${PV}"
- cargo_src_compile
-}
-
-src_install() {
- dobin "$(cargo_target_dir)/${PN}"
- systemd_newunit "${FILESDIR}"/vaultwarden-1.30.3.service "${PN}".service
- newinitd "${FILESDIR}"/vaultwarden-1.30.3.initd "${PN}"
- newtmpfiles "${FILESDIR}"/vaultwarden-tmpfiles-1.30.3.conf "${PN}".conf
- insinto /etc
- newins .env.template "${PN}".env
- dosym -r /etc/"${PN}".env /etc/conf.d/"${PN}"
- keepdir /var/lib/"${PN}"
-
- readme.gentoo_create_doc
- einstalldocs
- dodoc -r ../"${PN}".wiki/*
-}
-
-pkg_postinst() {
- tmpfiles_process "${PN}".conf
- readme.gentoo_print_elog
-}
diff --git a/app-admin/vaultwarden/vaultwarden-9999.ebuild b/app-admin/vaultwarden/vaultwarden-9999.ebuild
deleted file mode 100644
index 1289338c5e..0000000000
--- a/app-admin/vaultwarden/vaultwarden-9999.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cargo check-reqs readme.gentoo-r1 systemd tmpfiles
-
-DESCRIPTION="Unofficial Bitwarden compatible password manager server written in Rust"
-HOMEPAGE="https://github.com/dani-garcia/vaultwarden"
-
-if [[ ${PV} == 9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/dani-garcia/vaultwarden.git"
-else
- SRC_URI="
- https://github.com/dani-garcia/vaultwarden/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
- https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/wiki.tar.xz -> ${P}-docs.tar.xz
-"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="AGPL-3"
-# Dependent crate licenses
-LICENSE+=" 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0"
-
-SLOT="0"
-IUSE="cli mysql postgres +sqlite web"
-REQUIRED_USE="|| ( mysql postgres sqlite )"
-
-RDEPEND="
- acct-user/vaultwarden
- acct-group/vaultwarden
- dev-libs/openssl:=
- cli? ( app-admin/bitwarden-cli-bin )
- mysql? ( dev-db/mysql-connector-c:= )
- postgres? ( dev-db/postgresql:* )
- sqlite? ( dev-db/sqlite:3 )
- web? ( www-apps/vaultwarden-web-bin )
-"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-QA_FLAGS_IGNORED="usr/bin/${PN}"
-QA_PRESTRIPPED="usr/bin/${PN}"
-ECARGO_VENDOR="${WORKDIR}/vendor"
-
-PATCHES=(
- "${FILESDIR}"/vaultwarden-envfile-1.30.3.patch
-)
-
-CHECKREQS_MEMORY=3G
-CHECKREQS_DISK_BUILD=2G
-
-DOC_CONTENTS="\n
- Configuration file: /etc/${PN}.env\n
- Data directory: /var/lib/${PN}\n
- \n
- MySQL & PostgreSQL users must set DATABASE_URL in config\n
- \n
- Default server: http://0.0.0.0:8000\n
- Admin interface: http://0.0.0.0:8000/admin
-"
-
-pkg_setup() {
- check-reqs_pkg_setup
- rust_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} == 9999* ]]; then
- # clone vaultwarden
- git-r3_src_unpack
-
- # clone vaultwarden.wiki
- EGIT_REPO_URI="https://github.com/dani-garcia/vaultwarden.wiki.git"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}.wiki"
- git-r3_src_unpack
-
- cargo_live_src_unpack
- else
- cargo_src_unpack
- fi
-}
-
-src_prepare() {
- default
- if [[ ${PV} != 9999* ]]; then
- cat <<-'EOF' >> "${ECARGO_HOME}"/config.toml || die
- [source."git+https://github.com/BlackDex/yubico-rs?rev=00df14811f58155c0f02e3ab10f1570ed3e115c6"]
- git = "https://github.com/BlackDex/yubico-rs"
- rev = "00df14811f58155c0f02e3ab10f1570ed3e115c6"
- replace-with = "gentoo"
- EOF
- fi
- use web && { sed -i -e 's|^WEB_VAULT_ENABLED=false|WEB_VAULT_ENABLED=true|g;' .env.template || die; }
-}
-
-src_configure() {
- local myfeatures=(
- $(usev sqlite)
- $(usev mysql)
- $(usev postgres postgresql )
- )
- cargo_src_configure
-}
-
-src_compile() {
- # https://github.com/dani-garcia/vaultwarden/blob/main/build.rs
- [[ ${PV} != 9999* ]] && export VW_VERSION="${PV}"
- cargo_src_compile
-}
-
-src_install() {
- dobin "$(cargo_target_dir)/${PN}"
- systemd_newunit "${FILESDIR}"/vaultwarden-1.30.3.service "${PN}".service
- newinitd "${FILESDIR}"/vaultwarden-1.30.3.initd "${PN}"
- newtmpfiles "${FILESDIR}"/vaultwarden-tmpfiles-1.30.3.conf "${PN}".conf
- insinto /etc
- newins .env.template "${PN}".env
- dosym -r /etc/"${PN}".env /etc/conf.d/"${PN}"
- keepdir /var/lib/"${PN}"
-
- readme.gentoo_create_doc
- einstalldocs
- dodoc -r ../"${PN}".wiki/*
-}
-
-pkg_postinst() {
- tmpfiles_process "${PN}".conf
- readme.gentoo_print_elog
-}
diff --git a/app-crypt/reop/files/reop-2.1.1-bcrypt_hash-cdata-sizeof.patch b/app-crypt/reop/files/reop-2.1.1-bcrypt_hash-cdata-sizeof.patch
index d418740d3d..95d8690d8c 100644
--- a/app-crypt/reop/files/reop-2.1.1-bcrypt_hash-cdata-sizeof.patch
+++ b/app-crypt/reop/files/reop-2.1.1-bcrypt_hash-cdata-sizeof.patch
@@ -1,11 +1,29 @@
+From 04a2240bd8f465bcae6b595d912af3e2965856de Mon Sep 17 00:00:00 2001
+From: millert
+Date: Thu, 9 Jul 2020 19:17:19 +0000
+Subject: [PATCH] Fix a warning false positive from clang 10. blf_enc() takes a
+ number of 64-bit blocks to encrypt, but using sizeof(uint64_t) in the
+ calculation triggers a warning from clang 10 because the actual data type is
+ uint32_t. Pass BCRYPT_WORDS / 2 for the number of blocks like libc bcrypt(3)
+ does. OK kettenis@
+
+
+---
+Haelwenn (lanodan) Monnier: Substituted BCRYPT_WORDS for 8, removed $OpenBSD$ hunk
+
+ sys/lib/libsa/bcrypt_pbkdf.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/sys/lib/libsa/bcrypt_pbkdf.c b/sys/lib/libsa/bcrypt_pbkdf.c
+index 4020ada74a43..df0e34c4e46d 100644
--- a/other/other.c
+++ b/other/other.c
-@@ -659,7 +659,7 @@ bcrypt_hash(u_int8_t *sha2pass, u_int8_t *sha2salt, u_int8_t *out)
+@@ -76,7 +76,7 @@ bcrypt_hash(uint8_t *sha2pass, uint8_t *sha2salt, uint8_t *out)
cdata[i] = Blowfish_stream2word(ciphertext, sizeof(ciphertext),
&j);
for (i = 0; i < 64; i++)
- blf_enc(&state, cdata, sizeof(cdata) / sizeof(uint64_t));
-+ blf_enc(&state, cdata, sizeof(cdata) / sizeof(uint32_t));
++ blf_enc(&state, cdata, 8 / 2);
/* copy out */
- for (i = 0; i < BCRYPT_BLOCKS; i++) {
+ for (i = 0; i < BCRYPT_WORDS; i++) {
diff --git a/app-crypt/reop/reop-2.1.1-r1.ebuild b/app-crypt/reop/reop-2.1.1-r2.ebuild
similarity index 100%
rename from app-crypt/reop/reop-2.1.1-r1.ebuild
rename to app-crypt/reop/reop-2.1.1-r2.ebuild
diff --git a/app-misc/doublecmd/Manifest b/app-misc/doublecmd/Manifest
index c1cbb5dab1..a690cb200f 100644
--- a/app-misc/doublecmd/Manifest
+++ b/app-misc/doublecmd/Manifest
@@ -1,2 +1,2 @@
-DIST doublecmd-1.1.23-src.tar.gz 9447436 BLAKE2B 81b846334a765a95c17b7a6ec116e7a7ab79605238e6a06f01784e60480740f48305691d8d56868343657eecc16bb51af16af6dd36dc8bcd0c8f6cfa52115cd7 SHA512 92fee7988e91c88d03a3dd3cdfbfc80e36f809c91141eb2b99ea11c216a7f80ed434d6cc27d902c9c325ab1f95c04bac56c4e045ce163f894c8632f21fd28f4f
DIST doublecmd-1.1.24-src.tar.gz 9496369 BLAKE2B 0a671dd568d3af97124da19198a709886753e6bd3ce8ea20a5a32a5e2bc5b002bb84c73d678a8d265c93212fe2600064bfd52c32395e65a8d55b69a476ca5cfb SHA512 85e4437adaba4731d91c0b32cebc8210d759ab64709a4109758ec0b04018db0ae4efd818c5b1df31c6efdd80421065ea85a1139089fbaab94a9577e9d404087c
+DIST doublecmd-1.1.25-src.tar.gz 9532745 BLAKE2B 89900455711b19c3d2b0df527b3ee0e56fd25c9fec17a96450e9ef0e548763fef3c3681c13ba29a87b58b9f304f6c9458efa61d8e7065367e9e22ed76f903e53 SHA512 a2a299ea4b7db7928744b86ee9d3c30a18c6847f9a0322ba88a3edc7ece0ffab3daa1f3e2c5139af58b0271234dbc3406604f5d410e856dcce5d1d0f7c86b0c1
diff --git a/app-misc/doublecmd/doublecmd-1.1.23.ebuild b/app-misc/doublecmd/doublecmd-1.1.25.ebuild
similarity index 100%
rename from app-misc/doublecmd/doublecmd-1.1.23.ebuild
rename to app-misc/doublecmd/doublecmd-1.1.25.ebuild
diff --git a/app-shells/direnv/direnv-2.36.0.ebuild b/app-shells/direnv/direnv-2.36.0.ebuild
index 7fc1a9f08e..544a0aec8e 100644
--- a/app-shells/direnv/direnv-2.36.0.ebuild
+++ b/app-shells/direnv/direnv-2.36.0.ebuild
@@ -25,5 +25,5 @@ DOCS=( {CHANGELOG,README}.md )
src_install() {
einstalldocs
- emake DESTDIR="${D}" PREFIX="/usr" install
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
}
diff --git a/app-shells/direnv/direnv-9999.ebuild b/app-shells/direnv/direnv-9999.ebuild
index a0cd5c73e1..31233b9fc3 100644
--- a/app-shells/direnv/direnv-9999.ebuild
+++ b/app-shells/direnv/direnv-9999.ebuild
@@ -21,5 +21,5 @@ DOCS=( {CHANGELOG,README}.md )
src_install() {
einstalldocs
- emake DESTDIR="${D}" PREFIX="/usr" install
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
}
diff --git a/app-shells/direnv/metadata.xml b/app-shells/direnv/metadata.xml
index a690e4b470..7640e1e2e6 100644
--- a/app-shells/direnv/metadata.xml
+++ b/app-shells/direnv/metadata.xml
@@ -2,7 +2,7 @@
- demize
+ Vivian Heisz (vhz)
demize@unstable.systems
diff --git a/dev-libs/gmobile/Manifest b/dev-libs/gmobile/Manifest
index 5c921e8f22..a2bac15bb3 100644
--- a/dev-libs/gmobile/Manifest
+++ b/dev-libs/gmobile/Manifest
@@ -1,4 +1,4 @@
-DIST gmobile-0.2.2.tar.xz 55576 BLAKE2B 733cb0e3b53556b1653b37cd49e8201f3cfa7266d0dbf6fbdf415896425dd370a23e6a75a76a86cfe3b1fb6c81958fd469aaf1480c734c15d201c25db0810b7d SHA512 59b63790b59f1ea81f0c49b35d049485645a288a99dbe32706494f5f394e6da8a4bf7ee3aa864fa10140b8297b03f3d0aca7dcd09b796bc3e3c95d0542db313f
-DIST gmobile-0.2.2.tar.xz.asc 833 BLAKE2B ac99116ab57a00a78fd8ef132569548eb8ea28c20fe2ab83b078fbc8fbc7859b5fe489d77752ac0c8a190aeffe2bf6b066f1ade4d429e8a53667f2803e857824 SHA512 6a470885fe06727a5792e695746cb8c8444cc4d1703a9a70093533ea4797085c3b3b3b3292e66925950db37a16432cc06045a680e469669c1cc7eee6c0642b3c
DIST gmobile-0.3.0.tar.xz 58036 BLAKE2B c54c558f744b6014809076e4f27f9db9062311318387f57c7aacf88b4706a1c5b49168354939134d1b3d1a21cc6f319856cddf4381424ce095f2a9848ce0c369 SHA512 2cdd3504d4a15ad982ce8f2aa9f159113ea1fe6f095c93caed04e6c7f0da5edea5909fa8615fd91a4dddad0759fdb4780d7ff82ce5c006851a75a091041959b6
DIST gmobile-0.3.0.tar.xz.asc 833 BLAKE2B ed1eacad177d262eac73fe5e8827234709d30bdb3e408888775522832a26fb989430e561881a032c4e9f0b4e56f3efd10fddbb3995640861c8cade351b3fdade SHA512 7bf251ae2bd4dbbfb409fef6a4be2150c69e4cdc2b2ecd9141bbfca3046c9001f1aff3555fdee485b162ac3ba4f478d5a59eca55509250ee86dd3d9231a6b203
+DIST gmobile-0.3.1.tar.xz 58212 BLAKE2B 0e080762088466af6ef2551872de4b954045330c959b3e21bded30a3a1a8f33ecc4ea614c04f8764916fa79483f11d0775c0e95f4c043c1bc3fef0ae791f23bf SHA512 2a3e79fcfba7dd81fcb639c66b7ac5162aa3eba75d948f4006f65edb829c084f7dbd443167fabd7d7c19b235a51b23ce9d94802e783837dfa232f73f340e703d
+DIST gmobile-0.3.1.tar.xz.asc 833 BLAKE2B 31f95ce724c105a23a9108d061087c715c9af35be15dd5e578382698e48c9e160d69aad9b36bb3abd10ff1df34ec86b9155d0b179274969ee3ede5d0d360ce16 SHA512 845a757f764fe222853ef932f7f3e7e8f36f995ef8754a8a3196fe72a1ac8360bf358b492bf0a24aa3e39b1ea17c875d26281bc0f4cd1ca88201b9753d2e9d02
diff --git a/dev-libs/gmobile/gmobile-0.2.2.ebuild b/dev-libs/gmobile/gmobile-0.3.1.ebuild
similarity index 85%
rename from dev-libs/gmobile/gmobile-0.2.2.ebuild
rename to dev-libs/gmobile/gmobile-0.3.1.ebuild
index 5690788568..40ef661851 100644
--- a/dev-libs/gmobile/gmobile-0.2.2.ebuild
+++ b/dev-libs/gmobile/gmobile-0.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
VALA_USE_DEPEND="vapigen"
-inherit meson udev verify-sig
+inherit meson udev vala verify-sig
DESCRIPTION="Mobile related helpers for glib based projects"
HOMEPAGE="https://gitlab.gnome.org/World/Phosh/gmobile/"
@@ -14,7 +14,11 @@ SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
LICENSE="GPL-3+ LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="gtk-doc +introspection man test udev"
+IUSE="gtk-doc +introspection man test udev vala"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ vala? ( introspection )
+"
RESTRICT="!test? ( test )"
DEPEND="
@@ -26,12 +30,18 @@ RDEPEND="${DEPEND}"
BDEPEND="
gtk-doc? ( >=dev-util/gi-docgen-2021.1 )
man? ( dev-python/docutils )
+ vala? ( $(vala_depend) )
verify-sig? ( sec-keys/openpgp-keys-phosh )
"
IDEPEND="udev? ( virtual/udev )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
+src_prepare() {
+ default
+ vala_setup
+}
+
src_configure() {
local emesonargs=(
-Dexamples=false
@@ -40,6 +50,7 @@ src_configure() {
$(meson_use man)
$(meson_use test tests)
$(meson_use udev hwdb)
+ $(meson_use vala vapi)
)
meson_src_configure
}
diff --git a/dev-nim/cligen/Manifest b/dev-nim/cligen/Manifest
index c1b73d08c3..64726d6015 100644
--- a/dev-nim/cligen/Manifest
+++ b/dev-nim/cligen/Manifest
@@ -1,2 +1,2 @@
-DIST cligen-1.8.3.tar.gz 703657 BLAKE2B eebd16098d8532cf21a28d8475c1a98bd450da1db2bf1eeb203ef4479ea646cac3c478d2a168f1c7e45f4d6670b99f8ec6c0f32369075fbd1d3dd15259dea9f3 SHA512 b774925e6a992d4be38ee3e3973e86f52607864bb53b8c7dbbfbffb5c1d5880775709975f8f97fe391e9dddcc4a344218e32d3ff13a791ea3b048f07130f31ab
DIST cligen-1.8.4.tar.gz 704658 BLAKE2B 29c2212db24134669f804163a9166b97519823abe087cd6c358539829099b3039f6d6fc46f460a4a99128deab7de08e1b0d25cf62cca4bce2ba15e362c5a5cae SHA512 7818d6f52c9339396876194433c0d0416b5fe7ae752040a63176ecea1695d697dd2cd97e0ec5904b26ed246de38717f559a0983095a33b9a44851ec95dd324e8
+DIST cligen-1.8.5.tar.gz 704725 BLAKE2B 1aa3c1c0f0b47ab6ca92ba08ffbf4ce3f300e192ca1256c7074b699171d55b253bd005f8c49feab19bda0679b799a447cd31fe0bcd6fb0cc476d59e7ff6b2fe3 SHA512 3c3dd5c25130a7a9f3670cd0610620f8b30088aa479b6c71dc6623d12d1936282d41f306cca63f21db076cfd20636fdd0670820135ce273940b02c01ac2d4b6d
diff --git a/dev-nim/cligen/cligen-1.8.3.ebuild b/dev-nim/cligen/cligen-1.8.5.ebuild
similarity index 95%
rename from dev-nim/cligen/cligen-1.8.3.ebuild
rename to dev-nim/cligen/cligen-1.8.5.ebuild
index e900a1423b..08839cc647 100644
--- a/dev-nim/cligen/cligen-1.8.3.ebuild
+++ b/dev-nim/cligen/cligen-1.8.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/aiopg/Manifest b/dev-python/aiopg/Manifest
deleted file mode 100644
index de3f4b5f36..0000000000
--- a/dev-python/aiopg/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST aiopg-1.4.0.gh.tar.gz 202204 BLAKE2B 9f4dda868c919aef05e58608b353d51f0526ef1f847e8da8f4f11e75264a47b9eb4d948a87d591e66baf7052c00706b8f4cb6befd6bf33668987cfbfad451afc SHA512 cbb28b0b15eb89fa3162e59e3e88dac18bddbad3d95458b5c3eb487d15767c26810e941f83c3478cac8a8a085b23723690c8d294bf6aac433a14c3defcef1138
diff --git a/dev-python/aiopg/aiopg-1.4.0.ebuild b/dev-python/aiopg/aiopg-1.4.0.ebuild
deleted file mode 100644
index 25c75d1c7b..0000000000
--- a/dev-python/aiopg/aiopg-1.4.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..12} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 optfeature
-
-MY_PV=${PV/_beta/b}
-DESCRIPTION="Postgres integration with asyncio"
-HOMEPAGE="
- https://aiopg.readthedocs.io
- https://github.com/aio-libs/aiopg
-"
-SRC_URI="https://github.com/aio-libs/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# tests use docker containers -- that's wild!
-RESTRICT="test"
-
-RDEPEND="
- dev-python/async-timeout[${PYTHON_USEDEP}]
- dev-python/psycopg:2[${PYTHON_USEDEP}]
-"
-
-DEPEND="test? (
- dev-python/docker[${PYTHON_USEDEP}]
- dev-python/pytest-timeout[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
-)"
-
-DOCS=( CHANGES.txt README.rst )
-
-distutils_enable_tests pytest
-#distutils_enable_sphinx docs dev-python/sphinxcontrib-asyncio
-
-python_test() {
- epytest --no-pull
-}
-
-pkg_postinst() {
- optfeature "sqlalchemy support" dev-python/sqlalchemy
-}
diff --git a/dev-python/aiopg/metadata.xml b/dev-python/aiopg/metadata.xml
deleted file mode 100644
index 630abc02ed..0000000000
--- a/dev-python/aiopg/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
- aio-libs/aiopg
-
- Andrew Svetlov
- andrew.svetlov@gmail.com
-
-
- Alexey Firsov
- virmir49@gmail.com
-
-
- Alexey Popravka
- alexey.popravka@horsedevel.com
-
-
- Yury Pliner
- yury.pliner@gmail.com
-
-
-
diff --git a/dev-python/codecov/Manifest b/dev-python/codecov/Manifest
deleted file mode 100644
index 2751b07a8c..0000000000
--- a/dev-python/codecov/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST codecov-2.1.12.gh.tar.gz 27160 BLAKE2B 93886b117bd0281f72f1bc14d1798ed526edec850ce3d900e505da1469e9bef59caccd449aef557dab7e9ea34c9990d4624d7ebfb9350f27990981223c7c9930 SHA512 fac34179ace4d4813ed71a5745e6ef8120d052fd7d7bef5548f80f7009f7b3242ec3aeb948f2125980ea932f130a2e81f742f47a3bd4f984726eaba16e1a7133
diff --git a/dev-python/codecov/codecov-2.1.12.ebuild b/dev-python/codecov/codecov-2.1.12.ebuild
deleted file mode 100644
index 915c8f813e..0000000000
--- a/dev-python/codecov/codecov-2.1.12.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Hosted coverage reports for GitHub, Bitbucket and Gitlab"
-HOMEPAGE="https://github.com/codecov/codecov-python https://pypi.org/project/codecov"
-SRC_URI="https://github.com/codecov/codecov-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/codecov-python-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND=">=dev-python/requests-2.7.9[${PYTHON_USEDEP}]
- dev-python/coverage[${PYTHON_USEDEP}]"
-
-python_prepare_all() {
- # The tests does not follow the naming convention
- rm -r "${S}/tests"
- distutils-r1_python_prepare_all
-}
-# BDEPEND="
-# test? (
-# dev-python/pytest[${PYTHON_USEDEP}]
-# dev-python/ddt[${PYTHON_USEDEP}]
-# dev-python/mock[${PYTHON_USEDEP}]
-# dev-python/pytest-cov[${PYTHON_USEDEP}]
-# dev-python/funcsigs[${PYTHON_USEDEP}]
-# dev-python/requests[${PYTHON_USEDEP}]
-# dev-python/black[${PYTHON_USEDEP}]
-# )"
-
-# distutils_enable_tests pytest
diff --git a/dev-python/codecov/metadata.xml b/dev-python/codecov/metadata.xml
deleted file mode 100644
index ace7759c9e..0000000000
--- a/dev-python/codecov/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- b@edevau.net
- Andreas Billmeier
-
-
- codecov
- codecov/codecov-python
-
- support@codecov.io
- Codecov
-
-
-
diff --git a/dev-python/graphene/Manifest b/dev-python/graphene/Manifest
deleted file mode 100644
index 45efab7007..0000000000
--- a/dev-python/graphene/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST graphene-3.2.2.gh.tar.gz 126807 BLAKE2B 6079c75b0dc571698126fb60ee944647fd1e4d5a03462c6d97466a4a1b3aa1ef0ae03061ff0ee3c1fdf5a5ca636d3ed2ab6eaacedcbecbb1954ffef80e9749d7 SHA512 c1a88a148403d89deea7bfd3db4ce29e1a8898b8cabbbe1f8535bea30d5f37642b7a0e7e66662a9f5f2c164b1eb3a729b4552acde2c7194e52615d282e38a8ba
-DIST sphinx-graphene-3.2.2.zip 22270 BLAKE2B 7cc467f12e7857cedb0336c7d0708f9429b9ccaa7f65077e6453a3e4ce0af92cbdb6d4dd3bec5801bd3e5fb233b4994dbce52fabe690da196ee25b5eec7fb63f SHA512 00cdaee50a7c16729d9d820de7d6c0f61215e3b906777b0705f2de0d2029f2ffb1f86134b1d673d00675d77729be47765999537fc42aeefafb026248b9b0b3b0
diff --git a/dev-python/graphene/graphene-3.2.2.ebuild b/dev-python/graphene/graphene-3.2.2.ebuild
deleted file mode 100644
index 8b7579e715..0000000000
--- a/dev-python/graphene/graphene-3.2.2.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
-
-DESCRIPTION="GraphQL Framework for Python"
-HOMEPAGE="
- https://graphene-python.org
- https://pypi.org/project/graphene/
- https://github.com/graphql-python/graphene
-"
-SRC_URI="https://github.com/graphql-python/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
- doc? ( https://graphene-python.org/sphinx_graphene_theme.zip -> sphinx-${P}.zip )
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/aniso8601-8[${PYTHON_USEDEP}]
- >=dev-python/graphql-core-3.1[${PYTHON_USEDEP}]
- >=dev-python/graphql-relay-3.1[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- doc? ( app-arch/unzip )
- test? (
- dev-python/iso8601[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/snapshottest[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-distutils_enable_sphinx docs
-
-EPYTEST_DESELECT=(
- # need pytest-benchmark
- graphene/types/tests/test_objecttype.py::test_objecttype_container_benchmark
- graphene/types/tests/test_query.py::test_big_list_query_benchmark
- graphene/types/tests/test_query.py::test_big_list_query_compiled_query_benchmark
- graphene/types/tests/test_query.py::test_big_list_of_containers_query_benchmark
- graphene/types/tests/test_query.py::test_big_list_of_containers_multiple_fields_query_benchmark
- graphene/types/tests/test_query.py::test_big_list_of_containers_multiple_fields_custom_resolvers_query_benchmark
-)
-
-src_unpack() {
- unpack ${P}.gh.tar.gz
-
- if use doc; then
- cd "${S}"/docs || die
- unpack sphinx-${P}.zip
- fi
-}
-
-python_compile_all() {
- local -x PYTHONPATH="${S}/docs:${PYTHONPATH}"
- sphinx_compile_all
-}
diff --git a/dev-python/graphene/metadata.xml b/dev-python/graphene/metadata.xml
deleted file mode 100644
index 1654cfb0c5..0000000000
--- a/dev-python/graphene/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
- graphene
- graphql-python/graphene
-
-
diff --git a/dev-python/playsound/Manifest b/dev-python/playsound/Manifest
deleted file mode 100644
index 198688b4c3..0000000000
--- a/dev-python/playsound/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST playsound-1.3.0.tar.gz 7650 BLAKE2B 27a601e2df63149e41707f1004ee301800d2e75abf81ce21d3e32c0ddce04f1fa3a9bd463637e1e0438f7ffe13bf0090bb120835f6f3a4eeca1c5bf41f0bbe5c SHA512 d64203542347938bb92616203423eae622c4a9a9b0dc78c8e000786eb6393cabfc092db3f3d799a40a290e762fd41cd068df8f83f7cb291c0ceaf8bc4fbc4184
diff --git a/dev-python/playsound/files/playsound-1.3.0-pep517.patch b/dev-python/playsound/files/playsound-1.3.0-pep517.patch
deleted file mode 100644
index 05f42faf8e..0000000000
--- a/dev-python/playsound/files/playsound-1.3.0-pep517.patch
+++ /dev/null
@@ -1,125 +0,0 @@
-https://bugs.gentoo.org/921854
-https://github.com/TaylorSMarks/playsound/pull/149
-From 92385c78ec05c2fc3afad1afc5edc9d1282aa1e5 Mon Sep 17 00:00:00 2001
-From: taconi
-Date: Fri, 10 Nov 2023 22:59:23 -0300
-Subject: [PATCH 1/2] Update setuptools configuration file for pyproject.toml
-
----
- pyproject.toml | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++
- setup.py | 43 -------------------------------------
- 2 files changed, 57 insertions(+), 43 deletions(-)
- create mode 100644 pyproject.toml
- delete mode 100644 setup.py
-
-diff --git a/pyproject.toml b/pyproject.toml
-new file mode 100644
-index 0000000..d2b77e3
---- /dev/null
-+++ b/pyproject.toml
-@@ -0,0 +1,56 @@
-+[project]
-+name = "playsound"
-+version = "1.3.0"
-+description = "Pure Python, cross platform, single function module with no dependencies for playing sounds."
-+readme = "README.rst"
-+license = "MIT"
-+authors = [{ name = "Taylor Marks", email = "taylor@marksfam.com" }]
-+keywords = [
-+ "sound",
-+ "playsound",
-+ "music",
-+ "wave",
-+ "wav",
-+ "mp3",
-+ "media",
-+ "song",
-+ "play",
-+ "audio",
-+]
-+classifiers = [
-+ "Development Status :: 5 - Production/Stable",
-+ "Intended Audience :: Developers",
-+ "Operating System :: OS Independent",
-+ "Programming Language :: Python :: 2",
-+ "Programming Language :: Python :: 2.3",
-+ "Programming Language :: Python :: 2.4",
-+ "Programming Language :: Python :: 2.5",
-+ "Programming Language :: Python :: 2.6",
-+ "Programming Language :: Python :: 2.7",
-+ "Programming Language :: Python :: 3",
-+ "Programming Language :: Python :: 3.1",
-+ "Programming Language :: Python :: 3.2",
-+ "Programming Language :: Python :: 3.3",
-+ "Programming Language :: Python :: 3.4",
-+ "Programming Language :: Python :: 3.5",
-+ "Programming Language :: Python :: 3.6",
-+ "Programming Language :: Python :: 3.7",
-+ "Programming Language :: Python :: 3.8",
-+ "Programming Language :: Python :: 3.9",
-+ "Topic :: Multimedia :: Sound/Audio :: MIDI",
-+ "Topic :: Multimedia :: Sound/Audio :: Players",
-+ "Topic :: Multimedia :: Sound/Audio :: Players :: MP3",
-+]
-+
-+[project.urls]
-+Homepage = "https://github.com/TaylorSMarks/playsound"
-+Documentation = "https://github.com/TaylorSMarks/playsound/blob/master/README.rst"
-+Repository = "https://github.com/TaylorSMarks/playsound"
-+"Issue tracker" = "https://github.com/TaylorSMarks/playsound/issues"
-+
-+[tool.setuptools]
-+py-modules = ["playsound"]
-+
-+[build-system]
-+requires = ["setuptools", "setuptools-scm"]
-+build-backend = "setuptools.build_meta"
-diff --git a/setup.py b/setup.py
-deleted file mode 100644
-index 909a3ff..0000000
---- a/setup.py
-+++ /dev/null
-@@ -1,43 +0,0 @@
--from codecs import open
--from inspect import getsource
--from os.path import abspath, dirname, join
--from setuptools import setup
--
--here = abspath(dirname(getsource(lambda:0)))
--
--with open(join(here, 'README.rst'), encoding='utf-8') as f:
-- long_description = f.read()
--
--setup(name = 'playsound',
-- version = '1.3.0',
-- description = long_description.splitlines()[2][1:-1],
-- long_description = long_description,
-- url = 'https://github.com/TaylorSMarks/playsound',
-- author = 'Taylor Marks',
-- author_email = 'taylor@marksfam.com',
-- license = 'MIT',
-- classifiers = ['Development Status :: 5 - Production/Stable',
-- 'Intended Audience :: Developers',
-- 'License :: OSI Approved :: MIT License',
-- 'Operating System :: OS Independent',
-- 'Programming Language :: Python :: 2',
-- 'Programming Language :: Python :: 2.3',
-- 'Programming Language :: Python :: 2.4',
-- 'Programming Language :: Python :: 2.5',
-- 'Programming Language :: Python :: 2.6',
-- 'Programming Language :: Python :: 2.7',
-- 'Programming Language :: Python :: 3',
-- 'Programming Language :: Python :: 3.1',
-- 'Programming Language :: Python :: 3.2',
-- 'Programming Language :: Python :: 3.3',
-- 'Programming Language :: Python :: 3.4',
-- 'Programming Language :: Python :: 3.5',
-- 'Programming Language :: Python :: 3.6',
-- 'Programming Language :: Python :: 3.7',
-- 'Programming Language :: Python :: 3.8',
-- 'Programming Language :: Python :: 3.9',
-- 'Topic :: Multimedia :: Sound/Audio :: MIDI',
-- 'Topic :: Multimedia :: Sound/Audio :: Players',
-- 'Topic :: Multimedia :: Sound/Audio :: Players :: MP3'],
-- keywords = 'sound playsound music wave wav mp3 media song play audio',
-- py_modules = ['playsound'])
diff --git a/dev-python/playsound/metadata.xml b/dev-python/playsound/metadata.xml
deleted file mode 100644
index a835c92211..0000000000
--- a/dev-python/playsound/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- dev@notyourcomputer.net
- Shaoyu Tseng
-
-
- playsound
- TaylorSMarks/playsound
-
-
diff --git a/dev-python/playsound/playsound-1.3.0-r1.ebuild b/dev-python/playsound/playsound-1.3.0-r1.ebuild
deleted file mode 100644
index 93ec138823..0000000000
--- a/dev-python/playsound/playsound-1.3.0-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# 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_{11..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Single function module with no dependencies for playing sounds"
-HOMEPAGE="
- https://pypi.org/project/playsound/
- https://github.com/TaylorSMarks/playsound
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="dev-python/gst-python[${PYTHON_USEDEP}]"
-
-PATCHES=(
- "${FILESDIR}/${P}-pep517.patch"
-)
diff --git a/dev-python/pyagentx/Manifest b/dev-python/pyagentx/Manifest
deleted file mode 100644
index 0333352a64..0000000000
--- a/dev-python/pyagentx/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pyagentx-0.4.tar.gz 11353 BLAKE2B 1ae8197431a60651de61577d384ff3168ee2beb4bf6ce5cb2ccb4fbd9482f808c875301225e2d871e3fde94828e3291604f61e358570074b64af2271005e3f7f SHA512 2c13dc04b926fa0d6d7df24d577fc37d08440145adbc5e9ec45f99157da40d92afd7bd7e875e3d980b83330ee66ccde8649698cd967c150056db19cbbc4f7f6b
diff --git a/dev-python/pyagentx/files/python3.patch b/dev-python/pyagentx/files/python3.patch
deleted file mode 100644
index 63ea7d1a63..0000000000
--- a/dev-python/pyagentx/files/python3.patch
+++ /dev/null
@@ -1,255 +0,0 @@
-commit dd1f0e84f8e321789264aec5ada0f1cb4d9ac8af
-Author: Ondrej Mular
-Date: Tue Nov 21 08:40:55 2017 +0100
-
- Port to python3
-
-diff --git a/pyagentx/__init__.py b/pyagentx/__init__.py
-index efeef10..d4fd627 100644
---- a/pyagentx/__init__.py
-+++ b/pyagentx/__init__.py
-@@ -1,5 +1,10 @@
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
-+from __future__ import (
-+ absolute_import,
-+ division,
-+ print_function,
-+)
-
- import logging
-
-diff --git a/pyagentx/agent.py b/pyagentx/agent.py
-index b6c0e2a..2db39db 100644
---- a/pyagentx/agent.py
-+++ b/pyagentx/agent.py
-@@ -1,5 +1,10 @@
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
-+from __future__ import (
-+ absolute_import,
-+ division,
-+ print_function,
-+)
-
- # --------------------------------------------
- import logging
-@@ -11,8 +16,11 @@ logger.addHandler(NullHandler())
- # --------------------------------------------
-
- import time
--import Queue
- import inspect
-+try:
-+ import queue
-+except ImportError:
-+ import Queue as queue
-
- import pyagentx
- from pyagentx.updater import Updater
-@@ -57,18 +65,18 @@ class Agent(object):
- pass
-
- def start(self):
-- queue = Queue.Queue(maxsize=20)
-+ update_queue = queue.Queue(maxsize=20)
- self.setup()
- # Start Updaters
- for u in self._updater_list:
- logger.debug('Starting updater [%s]' % u['oid'])
- t = u['class']()
-- t.agent_setup(queue, u['oid'], u['freq'])
-+ t.agent_setup(update_queue, u['oid'], u['freq'])
- t.start()
- self._threads.append(t)
- # Start Network
- oid_list = [u['oid'] for u in self._updater_list]
-- t = Network(queue, oid_list, self._sethandlers)
-+ t = Network(update_queue, oid_list, self._sethandlers)
- t.start()
- self._threads.append(t)
- # Do nothing ... just wait for someone to stop you
-diff --git a/pyagentx/network.py b/pyagentx/network.py
-index 9711398..f30edad 100644
---- a/pyagentx/network.py
-+++ b/pyagentx/network.py
-@@ -1,5 +1,10 @@
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
-+from __future__ import (
-+ absolute_import,
-+ division,
-+ print_function,
-+)
-
- # --------------------------------------------
- import logging
-@@ -13,7 +18,10 @@ logger.addHandler(NullHandler())
- import socket
- import time
- import threading
--import Queue
-+try:
-+ import queue
-+except ImportError:
-+ import Queue as queue
-
- import pyagentx
- from pyagentx.pdu import PDU
-@@ -21,10 +29,10 @@ from pyagentx.pdu import PDU
-
- class Network(threading.Thread):
-
-- def __init__(self, queue, oid_list, sethandlers):
-+ def __init__(self, update_queue, oid_list, sethandlers):
- threading.Thread.__init__(self)
- self.stop = threading.Event()
-- self._queue = queue
-+ self._queue = update_queue
- self._oid_list = oid_list
- self._sethandlers = sethandlers
-
-@@ -84,7 +92,7 @@ class Network(threading.Thread):
- update_oid = item['oid']
- update_data = item['data']
- # clear values with prefix oid
-- for oid in self.data.keys():
-+ for oid in list(self.data.keys()):
- if oid.startswith(update_oid):
- del(self.data[oid])
- # insert updated value
-@@ -94,7 +102,7 @@ class Network(threading.Thread):
- 'value':row['value']}
- # recalculate reverse index if data changed
- self.data_idx = sorted(self.data.keys(), key=lambda k: tuple(int(part) for part in k.split('.')))
-- except Queue.Empty:
-+ except queue.Empty:
- break
-
-
-diff --git a/pyagentx/pdu.py b/pyagentx/pdu.py
-index 0af8e82..ac02a77 100644
---- a/pyagentx/pdu.py
-+++ b/pyagentx/pdu.py
-@@ -1,5 +1,10 @@
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
-+from __future__ import (
-+ absolute_import,
-+ division,
-+ print_function,
-+)
-
- # --------------------------------------------
- import logging
-@@ -68,10 +73,11 @@ class PDU(object):
-
-
- def encode_octet(self, octet):
-+ octet = octet.encode("utf-8")
- buf = struct.pack('!L', len(octet))
-- buf += str(octet)
-+ buf += octet
- padding = ( 4 - ( len(octet) % 4 ) ) % 4
-- buf += chr(0)* padding
-+ buf += chr(0).encode() * padding
- return buf
-
-
-@@ -107,7 +113,7 @@ class PDU(object):
-
-
- def encode(self):
-- buf = ''
-+ buf = b''
- if self.type == pyagentx.AGENTX_OPEN_PDU:
- # timeout
- buf += struct.pack('!BBBB', 5, 0, 0, 0)
-@@ -169,7 +175,7 @@ class PDU(object):
- sub_ids.append(t[0])
- oid = '.'.join(str(i) for i in sub_ids)
- return oid, ret['include']
-- except Exception, e:
-+ except Exception as e:
- logger.exception('Invalid packing OID header')
- logger.debug('%s' % pprint.pformat(self.decode_buf))
-
-@@ -196,7 +202,7 @@ class PDU(object):
- buf = self.decode_buf[:l]
- self.decode_buf = self.decode_buf[l+padding:]
- return buf
-- except Exception, e:
-+ except Exception as e:
- logger.exception('Invalid packing octet header')
-
-
-@@ -204,7 +210,7 @@ class PDU(object):
- try:
- vtype,_ = struct.unpack('!HH', self.decode_buf[:4])
- self.decode_buf = self.decode_buf[4:]
-- except Exception, e:
-+ except Exception as e:
- logger.exception('Invalid packing value header')
- oid,_ = self.decode_oid()
- if vtype in [pyagentx.TYPE_INTEGER, pyagentx.TYPE_COUNTER32, pyagentx.TYPE_GAUGE32, pyagentx.TYPE_TIMETICKS]:
-@@ -252,7 +258,7 @@ class PDU(object):
- context = self.decode_octet()
- logger.debug('Context: %s' % context)
- return ret
-- except Exception, e:
-+ except Exception as e:
- logger.exception('Invalid packing: %d' % len(self.decode_buf))
- logger.debug('%s' % pprint.pformat(self.decode_buf))
-
-diff --git a/pyagentx/sethandler.py b/pyagentx/sethandler.py
-index 30a2db5..97839b2 100644
---- a/pyagentx/sethandler.py
-+++ b/pyagentx/sethandler.py
-@@ -1,5 +1,10 @@
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
-+from __future__ import (
-+ absolute_import,
-+ division,
-+ print_function,
-+)
-
- # --------------------------------------------
- import logging
-diff --git a/pyagentx/updater.py b/pyagentx/updater.py
-index 5fb06d4..711f87e 100644
---- a/pyagentx/updater.py
-+++ b/pyagentx/updater.py
-@@ -1,5 +1,10 @@
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
-+from __future__ import (
-+ absolute_import,
-+ division,
-+ print_function,
-+)
-
- # --------------------------------------------
- import logging
-@@ -12,7 +17,11 @@ logger.addHandler(NullHandler())
-
- import time
- import threading
--import Queue
-+try:
-+ import queue
-+except ImportError:
-+ import Queue as queue
-+
-
- import pyagentx
-
-@@ -39,7 +48,7 @@ class Updater(threading.Thread):
- self.update()
- self._queue.put_nowait({'oid': self._oid,
- 'data':self._data})
-- except Queue.Full:
-+ except queue.Full:
- logger.error('Queue full')
- except:
- logger.exception('Unhandled update exception')
diff --git a/dev-python/pyagentx/files/updater.patch b/dev-python/pyagentx/files/updater.patch
deleted file mode 100644
index 6c0b9c4abf..0000000000
--- a/dev-python/pyagentx/files/updater.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-commit 1f0337b2d481d16936a4921498fe67614687bd38
-Author: Mohammed Alshohayeb
-Date: Tue Jun 30 14:40:00 2015 +0300
-
- permit remote descendants of Updater to be useable
-
-diff --git a/pyagentx/agent.py b/pyagentx/agent.py
-index 173a966..b6c0e2a 100644
---- a/pyagentx/agent.py
-+++ b/pyagentx/agent.py
-@@ -12,6 +12,7 @@ logger.addHandler(NullHandler())
-
- import time
- import Queue
-+import inspect
-
- import pyagentx
- from pyagentx.updater import Updater
-@@ -30,7 +31,7 @@ class Agent(object):
- self._threads = []
-
- def register(self, oid, class_, freq=10):
-- if Updater not in class_.__bases__:
-+ if Updater not in inspect.getmro(class_):
- raise AgentError('Class given isn\'t an updater')
- # cleanup and test oid
- try:
diff --git a/dev-python/pyagentx/metadata.xml b/dev-python/pyagentx/metadata.xml
deleted file mode 100644
index b66a6437cf..0000000000
--- a/dev-python/pyagentx/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- andrea.postiglione@gmail.com
- Andrea Postiglione
-
-
- hosthvo/pyagentx
-
-
diff --git a/dev-python/pyagentx/pyagentx-0.4-r1.ebuild b/dev-python/pyagentx/pyagentx-0.4-r1.ebuild
deleted file mode 100644
index b5de7ea752..0000000000
--- a/dev-python/pyagentx/pyagentx-0.4-r1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..12} )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="Python AgentX Implementation"
-HOMEPAGE="https://github.com/hosthvo/pyagentx"
-SRC_URI="https://github.com/hosthvo/pyagentx/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-PATCHES="${FILESDIR}/updater.patch
- ${FILESDIR}/python3.patch"
diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest
index 61608660f3..5c0bb9dc9e 100644
--- a/dev-python/sentry-sdk/Manifest
+++ b/dev-python/sentry-sdk/Manifest
@@ -1 +1 @@
-DIST sentry-python-2.29.0.gh.tar.gz 688277 BLAKE2B 3387e15bdf1df3d4bd19c2c874b8d931fd9deae1dd1c5fc4c57b06709b0b3af2682ef8f8ecc5b0358eb418eae0dfbc2401dc998a726517cb9b02696042ece7be SHA512 85a716a4eef61bdccedd94d68c63e177a7d37bbe91df7ac52661910fe19af63fb58329b848fd655d82df1e337b9fd5bf2dad50cb2e684b819614a8d42c9fc4ff
+DIST sentry-python-2.29.1.gh.tar.gz 688287 BLAKE2B 2678c4c581a9a82425494fdf57abf6416c1745ff8edd81d1721bb7f13708ce28dcde06b7a3069e0de77b3469f1e03fedad6d78f0c5d91ddce32c17893f2626ac SHA512 be4621d9b1c7caa32ea04288d4e6f42a88584e978a0412a9a327ede34b2b2cf4a4fcbd9908fdb2fa096bb13e5d83f5cc02213137ff2870de9b4642304faffffb
diff --git a/dev-python/sentry-sdk/sentry-sdk-2.29.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-2.29.1.ebuild
similarity index 100%
rename from dev-python/sentry-sdk/sentry-sdk-2.29.0.ebuild
rename to dev-python/sentry-sdk/sentry-sdk-2.29.1.ebuild
diff --git a/dev-python/sse-starlette/Manifest b/dev-python/sse-starlette/Manifest
deleted file mode 100644
index ef133c5844..0000000000
--- a/dev-python/sse-starlette/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sse-starlette-1.1.6.tar.gz 513764 BLAKE2B 2852eed53c71a5af8f690aba76ebe1a47228319e14be643e1d88f6a6afdb376a1d4354d28c65090458b7d75f55f0b64ab08e66ee2abcc8740a5250086b17e223 SHA512 047856c672417a44e380d1e31110882f4d536469cfe3bddac185c9996e1ec0e792075bc5ce521640c5fe2a0294c9ca9ee4a423d3edf08d898acfec65495cf280
diff --git a/dev-python/sse-starlette/metadata.xml b/dev-python/sse-starlette/metadata.xml
deleted file mode 100644
index 463490241c..0000000000
--- a/dev-python/sse-starlette/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
- sysid/sse-starlette
- sse-starlette
-
-
diff --git a/dev-python/sse-starlette/sse-starlette-1.1.6.ebuild b/dev-python/sse-starlette/sse-starlette-1.1.6.ebuild
deleted file mode 100644
index 90c91badcd..0000000000
--- a/dev-python/sse-starlette/sse-starlette-1.1.6.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
-
-DESCRIPTION="Server Sent Events for Starlette"
-HOMEPAGE="
- https://pypi.org/project/sse-starlette/
- https://github.com/sysid/sse-starlette
-"
-SRC_URI="https://github.com/sysid/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-python/anyio[${PYTHON_USEDEP}]
- dev-python/starlette[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/asgi-lifespan[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/uvicorn[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/stringcase/Manifest b/dev-python/stringcase/Manifest
deleted file mode 100644
index 18389032bb..0000000000
--- a/dev-python/stringcase/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST stringcase-1.2.0.tar.gz 2958 BLAKE2B a649604d079ae0ff00032b7c5efb9941b511ad32937de7f75b5946539641c3ece7d3bec61806f9457e716514bb272c92723bedd107412936c9376273df273240 SHA512 c987f9aa42d22bcfaa6559791bf9292e4300af00d2cf2165838cacd6203b913da197852d49285c30188ca529fd529513cce73a1984f5555cfb81e704977786d3
diff --git a/dev-python/stringcase/metadata.xml b/dev-python/stringcase/metadata.xml
deleted file mode 100644
index bc37fdd959..0000000000
--- a/dev-python/stringcase/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- dev@notyourcomputer.net
- Shaoyu Tseng
-
-
- stringcase
- okunishinishi/python-stringcase
-
-
diff --git a/dev-python/stringcase/stringcase-1.2.0-r2.ebuild b/dev-python/stringcase/stringcase-1.2.0-r2.ebuild
deleted file mode 100644
index 715d3b5f36..0000000000
--- a/dev-python/stringcase/stringcase-1.2.0-r2.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Convert string cases between camel case, pascal case, snake case etc."
-HOMEPAGE="https://github.com/okunishinishi/python-stringcase"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~hppa ~x86"
diff --git a/dev-util/haredo/metadata.xml b/dev-util/haredo/metadata.xml
index 2092bcc33a..115e9d64a6 100644
--- a/dev-util/haredo/metadata.xml
+++ b/dev-util/haredo/metadata.xml
@@ -1,8 +1,5 @@
-
- contact@hacktivis.me
- Haelwenn (lanodan) Monnier
-
+
diff --git a/dev-util/mock-core-configs/Manifest b/dev-util/mock-core-configs/Manifest
index 273b6794f2..02a2fd52de 100644
--- a/dev-util/mock-core-configs/Manifest
+++ b/dev-util/mock-core-configs/Manifest
@@ -1 +1 @@
-DIST mock-core-configs-42.2-1.tar.gz 409446 BLAKE2B 4f273730a3a3b3d7ff533c15607e48735ea24833b99bbb18eb1019708ef88ada9df7c14327d04d02a8851a1454995d7971aaa4eba7dfea92c92cd4d8023367d6 SHA512 fc00c8cf3e7fa24089de4273b0cd09328b2ac3dec468c8b97507452ee078ba6eeb083d8baf64f8835204d7f6d1d2c21ee062092ca7e5aec5aa1cf7ca7ef657cb
+DIST mock-core-configs-42.3-1.tar.gz 413652 BLAKE2B 3620813d362c60e0a4066d8182ca626d466dfa1cd4f48b8a07f0d108771d3a144aeead44362086b4bdd599d9ed347f1f1558ccc5db3a01b19c753dbf384e64d2 SHA512 af170ee3984f7f768dd9e0140ead8ed22f1adb3dee8278548e081c27a9aabc8500ca6899b69ccc06f1562b7bb22703900a26c3793ba8cc2fda412f9b7021dced
diff --git a/dev-util/mock-core-configs/mock-core-configs-42.2.ebuild b/dev-util/mock-core-configs/mock-core-configs-42.3.ebuild
similarity index 100%
rename from dev-util/mock-core-configs/mock-core-configs-42.2.ebuild
rename to dev-util/mock-core-configs/mock-core-configs-42.3.ebuild
diff --git a/dev-util/mock/Manifest b/dev-util/mock/Manifest
index 962aaa47a4..b3c05f9a7b 100644
--- a/dev-util/mock/Manifest
+++ b/dev-util/mock/Manifest
@@ -1 +1 @@
-DIST mock-6.1.tar.gz 197798 BLAKE2B c6a056ae845e5c6392c0362eaf54a169a57c5c69047a518f38a1728e62a633a290f06aa01ac487599f35b9fdd77f70da368602f6838fcca4308e3452e355b79d SHA512 86c013464f0d24c263591ac39d8e426126b1a03c3d0e902e005abb372a3f154aaf94e5448ffa1c14035980dcc9c4faec4a899be822208cfada20b680ed34c503
+DIST mock-6.2.tar.gz 198222 BLAKE2B 2b20e84e994e80e907a8e13752ad4813017e3f025486287cd69de261e4af689561968e5b5031fcfa3f138e83d35150f3418685a1e4bd64ebab3ea657e2890444 SHA512 9d272d22d87ab37973f85d8e1d4bb090144171b695569b0bebabb60df1a7b6a8191dc434727dd7a4bb0ca78095c9c43d79373ad58eea3b15996227e4c608cb0a
diff --git a/dev-util/mock/mock-6.1.ebuild b/dev-util/mock/mock-6.2.ebuild
similarity index 98%
rename from dev-util/mock/mock-6.1.ebuild
rename to dev-util/mock/mock-6.2.ebuild
index 5576922dac..99a4039986 100644
--- a/dev-util/mock/mock-6.1.ebuild
+++ b/dev-util/mock/mock-6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit bash-completion-r1 optfeature python-single-r1
diff --git a/games-action/ddnet/metadata.xml b/games-action/ddnet/metadata.xml
index 36ad98ab04..7636be4695 100644
--- a/games-action/ddnet/metadata.xml
+++ b/games-action/ddnet/metadata.xml
@@ -3,7 +3,7 @@
Edgar Luque
- edgar@edgarluque.com
+ edgar@edgl.dev
Zhang Zheng
diff --git a/games-util/xivlauncher/metadata.xml b/games-util/xivlauncher/metadata.xml
index f484e17e6a..f42825ed24 100644
--- a/games-util/xivlauncher/metadata.xml
+++ b/games-util/xivlauncher/metadata.xml
@@ -6,7 +6,7 @@
Anna Figueiredo Gomes
- edgar@edgarluque.com
+ edgar@edgl.dev
Edgar Luque