M Makefile => Makefile +25 -25
@@ 6,16 6,16 @@ keys:
openssl genrsa -out keys/me@dominic-ricottone.com.rsa 2048
openssl rsa -in keys/me@dominic-ricottone.com.rsa -pubout -out keys/me@dominic-ricottone.com.rsa.pub
-BUILDS_SR_HT=pkg/aarch64/builds.sr.ht-0.82.7-r0.apk
-$(BUILDS_SR_HT): pkgsrc/builds.sr.ht/APKBUILD $(PY3_ANSI2HTML) $(PY3_CELERY) $(PY3_PGPY) $(PY3_SRHT)
+BUILDS_SR_HT=pkg/aarch64/builds.sr.ht-0.82.10-r0.apk
+$(BUILDS_SR_HT): pkgsrc/builds.sr.ht/APKBUILD $(PY3_ANSI2HTML) $(PY3_CELERY) $(PY3_SRHT)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder builds.sr.ht
-GIT_SR_HT=pkg/aarch64/git.sr.ht-0.78.22-r0.apk
+GIT_SR_HT=pkg/aarch64/git.sr.ht-0.79.1-r0.apk
$(GIT_SR_HT): pkgsrc/git.sr.ht/APKBUILD $(PY3_MINIO) $(PY3_SCMSRHT)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder git.sr.ht
-META_SR_HT=pkg/aarch64/meta.sr.ht-0.59.0-r0.apk
-$(META_SR_HT): pkgsrc/meta.sr.ht/APKBUILD $(PY3_PGPY) $(PY3_SSHPUBKEYS) $(PY3_SRHT) $(PY3_ZXCVBN)
+META_SR_HT=pkg/aarch64/meta.sr.ht-0.60.3-r0.apk
+$(META_SR_HT): pkgsrc/meta.sr.ht/APKBUILD $(PY3_SRHT) $(PY3_ZXCVBN)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder meta.sr.ht
PY3_AIOSMTPD=pkg/aarch64/py3-aiosmtpd-1.4.2-r1.apk
@@ 26,19 26,19 @@ PY3_AMQP=pkg/aarch64/py3-amqp-5.1.1-r0.apk
$(PY3_AMQP): pkgsrc/py3-amqp/APKBUILD $(PY3_VINE)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-amqp
-PY3_ANSI2HTML=pkg/aarch64/py3-ansi2html-1.7.0-r0.apk
+PY3_ANSI2HTML=pkg/aarch64/py3-ansi2html-1.8.0-r0.apk
$(PY3_ANSI2HTML): pkgsrc/py3-ansi2html/APKBUILD
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-ansi2html
-PY3_ANYJSON=pkg/aarch64/py3-anyjson-0.3.3-r0.apk
-$(PY3_ANYJSON): pkgsrc/py3-anyjson/APKBUILD
- podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-anyjson
+#PY3_ANYJSON=pkg/aarch64/py3-anyjson-0.3.3-r0.apk
+#$(PY3_ANYJSON): pkgsrc/py3-anyjson/APKBUILD
+# podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-anyjson
-PY3_ATPUBLIC=pkg/aarch64/py3-atpublic-2.3-r2.apk
+PY3_ATPUBLIC=pkg/aarch64/py3-atpublic-3.1.1-r0.apk
$(PY3_ATPUBLIC): pkgsrc/py3-atpublic/APKBUILD
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-atpublic
-PY3_BILLIARD=pkg/aarch64/py3-billiard-4.0.0-r0.apk
+PY3_BILLIARD=pkg/aarch64/py3-billiard-3.6.4.0-r0.apk
$(PY3_BILLIARD): pkgsrc/py3-billiard/APKBUILD
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-billiard
@@ 62,11 62,11 @@ PY3_COLOUR=pkg/aarch64/py3-colour-0.1.5-r0.apk
$(PY3_COLOUR): pkgsrc/py3-colour/APKBUILD
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-colour
-PY3_FURL=pkg/aarch64/py3-furl-2.1.2-r0.apk
+PY3_FURL=pkg/aarch64/py3-furl-2.1.3-r0.apk
$(PY3_FURL): pkgsrc/py3-furl/APKBUILD $(PY3_ORDEREDMULTIDICT)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-furl
-PY3_HUMANIZE=pkg/aarch64/py3-humanize-4.0.0-r0.apk
+PY3_HUMANIZE=pkg/aarch64/py3-humanize-4.4.0-r0.apk
$(PY3_HUMANIZE): pkgsrc/py3-humanize/APKBUILD
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-humanize
@@ 82,11 82,11 @@ PY3_KOMBU=pkg/aarch64/py3-kombu-5.2.4-r0.apk
$(PY3_KOMBU): pkgsrc/py3-kombu/APKBUILD
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-kombu
-PY3_MINIO=pkg/aarch64/py3-minio-7.1.3-r0.apk
+PY3_MINIO=pkg/aarch64/py3-minio-7.1.12-r0.apk
$(PY3_MINIO): pkgsrc/py3-minio/APKBUILD
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-minio
-PY3_MISTLETOE=pkg/aarch64/py3-mistletoe-0.8.2-r0.apk
+PY3_MISTLETOE=pkg/aarch64/py3-mistletoe-0.9.0-r0.apk
$(PY3_MISTLETOE): pkgsrc/py3-mistletoe/APKBUILD
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-mistletoe
@@ 94,11 94,11 @@ PY3_ORDEREDMULTIDICT=pkg/aarch64/py3-orderedmultidict-1.0.1-r0.apk
$(PY3_ORDEREDMULTIDICT): pkgsrc/py3-orderedmultidict/APKBUILD
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-orderedmultidict
-PY3_PGPY=pkg/aarch64/py3-pgpy-0.5.4-r0.apk
-$(PY3_PGPY): pkgsrc/py3-pgpy/APKBUILD
- podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-pgpy
+#PY3_PGPY=pkg/aarch64/py3-pgpy-0.5.4-r1.apk
+#$(PY3_PGPY): pkgsrc/py3-pgpy/APKBUILD
+# podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-pgpy
-PY3_PYGMENTS=pkg/aarch64/py3-pygments-2.11.2-r2.apk
+PY3_PYGMENTS=pkg/aarch64/py3-pygments-2.13.0-r0.apk
$(PY3_PYGMENTS): pkgsrc/py3-pygments/APKBUILD $(PY3_WCAG_CONTRAST_RATIO)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-pygments
@@ 106,19 106,19 @@ PY3_SCMSRHT=pkg/aarch64/py3-scmsrht-0.22.22-r0.apk
$(PY3_SCMSRHT): pkgsrc/py3-scmsrht/APKBUILD $(BUILDS_SR_HT) $(PY3_SRHT)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-scmsrht
-PY3_SQLALCHEMY_UTILS=pkg/aarch64/py3-sqlalchemy-utils-0.38.2-r0.apk
+PY3_SQLALCHEMY_UTILS=pkg/aarch64/py3-sqlalchemy-utils-0.38.3-r0.apk
$(PY3_SQLALCHEMY_UTILS): pkgsrc/py3-sqlalchemy-utils/APKBUILD $(PY3_ANYJSON) $(PY3_INTERVALS) $(PY3_COLOUR) $(PY3_FURL)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-sqlalchemy-utils
-PY3_SSHPUBKEYS=pkg/aarch64/py3-sshpubkeys-3.3.1-r0.apk
-$(PY3_SSHPUBKEYS): pkgsrc/py3-sshpubkeys/APKBUILD
- podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-sshpubkeys
+#PY3_SSHPUBKEYS=pkg/aarch64/py3-sshpubkeys-3.3.1-r0.apk
+#$(PY3_SSHPUBKEYS): pkgsrc/py3-sshpubkeys/APKBUILD
+# podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-sshpubkeys
-PY3_SRHT=pkg/aarch64/py3-srht-0.69.4-r0.apk
+PY3_SRHT=pkg/aarch64/py3-srht-0.69.6-r0.apk
$(PY3_SRHT): $(PY3_CELERY) $(PY3_HUMANIZE) $(PY3_MISTLETOE) $(PY3_PGPY) $(PY3_PYGMENTS) $(PY3_SQLALCHEMY_UTILS)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-srht
-PY3_VINE=pkg/aarch64/py3-vine-5.0.0-r0.apk
+PY3_VINE=pkg/aarch64/py3-vine-5.0.0-r1.apk
$(PY3_VINE): pkgsrc/py3-vine/APKBUILD $(PY3_CASE)
podman run --rm --mount type=bind,src=/var/deploy/build/huttese-apk/pkg,target=/home/builder/packages/huttese-pkgsrc,Z builder py3-vine
M pkgsrc/builds.sr.ht/APKBUILD => pkgsrc/builds.sr.ht/APKBUILD +5 -5
@@ 1,6 1,6 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=builds.sr.ht
-pkgver=0.82.7
+pkgver=0.82.10
pkgrel=0
pkgdesc="sr.ht build service"
url="https://git.sr.ht/~sircmpwn/builds.sr.ht"
@@ 11,7 11,6 @@ depends="
py3-celery
py3-gunicorn
py3-lxml
- py3-pgpy
py3-redis
py3-srht
py3-yaml
@@ 41,7 40,8 @@ options="$options !check"
build() {
python3 setup.py build
- make
+ pyver="$(python3 --version | cut -d. -f1-2 | cut -d' ' -f2-)"
+ make SRHT_PATH=/usr/lib/python$pyver/site-packages/srht
}
package() {
@@ 87,8 87,8 @@ _nginx() {
}
sha512sums="
-bfb61e6c2411be5b5196025f273bf2e4eb01b2a471f73b108d702e2e5afc54c3dab8b6fa0fbc607d573f5dd1154ec7df125fe94b53ed2ebdba3489bb94709416 builds.sr.ht-0.82.7.tar.gz
-6a1be43d5e3caa98ebcfc9546cb46a9abf4691a6a772c24ba8872b54c3dca6c65f2615443be74d59f262d0be3b0972a326f659fd860f6fc73e48b08b07283f20 sr.ht-nginx-0.82.7.tar.gz
+37f880fed115fa96d70d2eb929c143dfeb6378a1daba8afb1d243e9fbb1b3f8ef81298756728c0773b7ec51c4ad9c9145b8a22d423288cc3bcb8bba26947a22a builds.sr.ht-0.82.10.tar.gz
+6a1be43d5e3caa98ebcfc9546cb46a9abf4691a6a772c24ba8872b54c3dca6c65f2615443be74d59f262d0be3b0972a326f659fd860f6fc73e48b08b07283f20 sr.ht-nginx-0.82.10.tar.gz
d205043f3fe0dc022d25f8714ad5fb095a7dc92a10fe4eb4a1c6d6a500b54692773c1e314e9337a320f9b6043225a9a5a9e50d9a5dc30e7c80305b7ad538ea0f builds.sr.ht.confd
ea8b25d92e53d62bff2466d048d9a34482d9d06a2d6bdb828ce9d036009cdb2ca7435c288f79b51860539399acdb3c27eda268e8ec7a7fcfa2969961959b2d0e builds.sr.ht.initd
a507ea33f4e87d41d68b42f816914d357ff687e249e424f2278e3c44e980774080377ca5daa02212776095402ba7e271355d427750270005cf6f6db079040a08 builds.sr.ht-api.confd
M pkgsrc/git.sr.ht/APKBUILD => pkgsrc/git.sr.ht/APKBUILD +5 -4
@@ 1,6 1,6 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=git.sr.ht
-pkgver=0.78.22
+pkgver=0.79.1
pkgrel=0
pkgdesc="sr.ht git service"
url="https://git.sr.ht/~sircmpwn/git.sr.ht"
@@ 32,7 32,8 @@ install="$pkgname.post-install $pkgname.post-upgrade"
build() {
python3 setup.py build
- make
+ pyver="$(python3 --version | cut -d. -f1-2 | cut -d' ' -f2-)"
+ make SRHT_PATH=/usr/lib/python$pyver/site-packages/srht
}
package() {
@@ 68,8 69,8 @@ _nginx() {
}
sha512sums="
-c047e9ff085b06a2d60ff3a1ed720490e5e2db78053b6421e6ae267db9657b8b02f73497e34e20e9acdfbd557331c3f6dcdee77b641e66738ccc42b27ec4d40e git.sr.ht-0.78.22.tar.gz
-6a1be43d5e3caa98ebcfc9546cb46a9abf4691a6a772c24ba8872b54c3dca6c65f2615443be74d59f262d0be3b0972a326f659fd860f6fc73e48b08b07283f20 git.sr.ht-nginx-0.78.22.tar.gz
+793b3e5aa45896213ec6529a711f5fe39db4e9be4c8019f1177dfd21b76d1eae9cc519ea4889266bbebe794316eee21b88a52357a79af3e6ce17839f35fc4741 git.sr.ht-0.79.1.tar.gz
+6a1be43d5e3caa98ebcfc9546cb46a9abf4691a6a772c24ba8872b54c3dca6c65f2615443be74d59f262d0be3b0972a326f659fd860f6fc73e48b08b07283f20 sr.ht-nginx-0.79.1.tar.gz
bab6312b5a6d1bd9808cb6eae2b33f1fc4f544ac286ce9a67f4c07fc8d4679dc81d93f3d1ec7f8adad3dedead9203b5d10ab63aff478fb11780790e7a01a232a git.sr.ht.initd
7462f15928aa24b10e63041b0021aa5a69fa92d071f497d6b1dc353dac3bff30818cb560c6011effbd619d450e8b8c6f8f3ab07a1df9714ea79b00e4d12dcf44 git.sr.ht.confd
370a9f710704d7dfe88632f0ae2b7d2b406621322cab1f87f4f4c3984c741fba616f9c2a806d83e79250dc58aba89161a2db8ca424794dbd2cacbffb6e1a9adb git.sr.ht-api.initd
M pkgsrc/lists.sr.ht/APKBUILD => pkgsrc/lists.sr.ht/APKBUILD +5 -4
@@ 1,6 1,6 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=lists.sr.ht
-pkgver=0.50.5
+pkgver=0.53.10
pkgrel=0
pkgdesc="sr.ht mailing list service"
url="https://git.sr.ht/~sircmpwn/lists.sr.ht"
@@ 39,7 39,8 @@ install="$pkgname.post-install $pkgname.post-upgrade"
build() {
python3 setup.py build
- make
+ pyver="$(python3 --version | cut -d. -f1-2 | cut -d' ' -f2-)"
+ make SRHT_PATH=/usr/lib/python$pyver/site-packages/srht
}
package() {
@@ 78,8 79,8 @@ _nginx() {
}
sha512sums="
-673da1fe9ed6047511b3f614225ba3708666142d3661f60c945858b6ce4e1e5d9011db558bbef8086e0da5964d85ee8c6ebb21d1cd70c5bd5a540ad4fa254599 lists.sr.ht-0.50.5.tar.gz
-917bbc9a493f6aa756af3f3597f9edf2e25227efe30f6ab635f99a7d9f4ecd6e9f36a7f2b9b40cc95b6e584dd62e1a0badb46e4ff9d3c3d5ce959455b15a95b6 sr.ht-nginx-0.50.5.tar.gz
+f3953f33eae319a0f28d0ee52a3a928bfbe0a7f4b4e6a2293f3ca02fe5a6a87aa78c12c4c0baf18b3c3fc211b93650364ec5b02b7a9f2a74e78d10172d9be7a3 lists.sr.ht-0.53.10.tar.gz
+6a1be43d5e3caa98ebcfc9546cb46a9abf4691a6a772c24ba8872b54c3dca6c65f2615443be74d59f262d0be3b0972a326f659fd860f6fc73e48b08b07283f20 sr.ht-nginx-0.53.10.tar.gz
bc34e789d752eb35f534511eef7ee70f257db0fee9db2cc5829adf48dfd7b20a2e259d01ab0ca914e64768c5e99cdfca995bf49e9d879fb6aff4cef5bdecc631 lists.sr.ht.initd
0fdee2ea046f0f90ff56be74d3ad036c855103e76a4ca47b418f66f54c581a4e5d5674499fa68bcb4ca4dee1a35e9fffab0dfe45b66d071b841ffc113cdf9d79 lists.sr.ht.confd
2460050d9d6e6d2ebf623c2734a31fd2d1aeaaf8161a6a2d5fdc701b3d38f8844951f2361745aad175ce0edd3b92a0bfe326beb04a239f59fb902a000f32d6f9 lists.sr.ht-api.initd
M pkgsrc/meta.sr.ht/APKBUILD => pkgsrc/meta.sr.ht/APKBUILD +4 -6
@@ 1,6 1,6 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=meta.sr.ht
-pkgver=0.59.0
+pkgver=0.60.3
pkgrel=0
pkgdesc="sr.ht account service"
url="https://git.sr.ht/~sircmpwn/meta.sr.ht"
@@ 10,11 10,9 @@ depends="
py3-bcrypt
py3-dnspython
py3-gunicorn
- py3-pgpy
py3-qrcode
py3-redis
py3-srht
- py3-sshpubkeys
py3-zxcvbn
redis
"
@@ 75,10 73,10 @@ _nginx() {
}
sha512sums="
-6f1ebee27a1d6b44bbf0d032638e7af3a8d950b232a464e731fb62c7f785a19b7685e4154428693bbda9706fdbe01c78b1ff54d5fbfa6593e16851b945f0f7b4 meta.sr.ht-0.59.0.tar.gz
-6a1be43d5e3caa98ebcfc9546cb46a9abf4691a6a772c24ba8872b54c3dca6c65f2615443be74d59f262d0be3b0972a326f659fd860f6fc73e48b08b07283f20 sr.ht-nginx-0.59.0.tar.gz
+e343f1ea9ad17064bc94cbd6b6eae6cc238ae383f499b8138c2b5e5527a473bc738ab57c1e902422d5cf70609e93f4ef87ac2381a4234cd194d79a8018b039bc meta.sr.ht-0.60.3.tar.gz
+6a1be43d5e3caa98ebcfc9546cb46a9abf4691a6a772c24ba8872b54c3dca6c65f2615443be74d59f262d0be3b0972a326f659fd860f6fc73e48b08b07283f20 sr.ht-nginx-0.60.3.tar.gz
f84bb7c0532a27b1a2425726a79b329d4782eb459571c289d793beabfe9334ffbca53bcb19a699e1f0a7d696fe57cf8c0692f72576351d9cf4b9f8f325222eaf meta.sr.ht.initd
-01ef7929b8a4cb52eed0909b665dade805b6973ed6d30fc8e1aa7b72471a59951495cf7669f7bf80ffae8d681002be7d548bcc2b04365c3295b1c3794b2b9759 meta.sr.ht.confd
+fbff1755c572da66c351004690530d875c882a65576cc641399e07dfb39e818105be1370f6ba28c6e2774e3868fe3aa3aa17dec51d14547c8db7f1aa685b0ac8 meta.sr.ht.confd
8377026251395fa74980a6733a6715c5dcfa6b893ad846d556479d3170605ba7cbe5dcc1c482f90a20e0b6332732cba9480d198dfcc9d73d2d6e338e5276bc65 meta.sr.ht-api.initd
36550c28b15fbdf32051591a9231035852916ae701521afa00b7da5959ec08c6eca74714ecea3b8d5f35d41c388aadd61ddfeee9a270cefdadf9be32b0ced145 meta.sr.ht-api.confd
26db23b2302c5a3a3dcb6068f0bc57d932a24ff8bcf288b8d8e1ca2385ee05603eded26e19b73c40adc96b8a0d2fad64c4f28526d69bcbc61981df8acc3efb11 meta.sr.ht-webhooks.initd
M pkgsrc/py3-ansi2html/APKBUILD => pkgsrc/py3-ansi2html/APKBUILD +7 -5
@@ 2,14 2,14 @@
# Maintainer: Fabian Affolter <fabian@affolter-engineering.ch>
pkgname=py3-ansi2html
_pyname=ansi2html
-pkgver=1.7.0
+pkgver=1.8.0
pkgrel=0
pkgdesc="Convert text with ANSI color codes to HTML"
url="http://github.com/ralphbean/ansi2html/"
arch="noarch"
license="LGPL-3.0-or-later"
depends="py3-six"
-makedepends="py3-setuptools py3-setuptools_scm py3-toml pyproject2setuppy"
+makedepends="py3-setuptools_scm py3-setuptools-scm-git-archive py3-wheel py3-installer py3-build"
checkdepends="py3-pytest py3-mock py3-nose"
replaces="py-ansi2html py2-ansi2html"
_pypiprefix="${_pyname%${_pyname#?}}"
@@ 18,7 18,8 @@ builddir="$srcdir"/$_pyname-$pkgver
options="!check" # Upstream tests are stupid
build() {
- python3 -m pyproject2setuppy.main build
+ export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver
+ python3 -m build --no-isolation --wheel .
}
check() {
@@ 26,9 27,10 @@ check() {
}
package() {
- python3 -m pyproject2setuppy.main install --prefix=/usr --root="$pkgdir"
+ python3 -m installer --destdir="$pkgdir" \
+ dist/ansi2html-$pkgver-py3-none-any.whl
}
sha512sums="
-bcae0de9874899bd8440853b8279f3b2c4ed46e24bf807221ddc9d1bfa39647e2efd178aefc2fd39bad27b53890270b6ff7c150a0b8e74581b8323ef7a16c977 ansi2html-1.7.0.tar.gz
+cbdda41f206ced5b19761a1ff9747acc6cadca3a5a2f58c97c6073db7d517e59fea7601bba28a8e7e105f3c0c9c4d78ca4f242100cbded6c8a9ca2d598de0ab4 ansi2html-1.8.0.tar.gz
"
M pkgsrc/py3-asyncpg/APKBUILD => pkgsrc/py3-asyncpg/APKBUILD +4 -4
@@ 2,13 2,13 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=py3-asyncpg
_pyname=asyncpg
-pkgver=0.25.0
-pkgrel=1
+pkgver=0.26.0
+pkgrel=0
pkgdesc="An asyncio PostgreSQL driver"
url="https://github.com/MagicStack/asyncpg"
arch="all"
license="Apache-2.0"
-makedepends="python3-dev py3-setuptools cython cython-dev"
+makedepends="python3-dev py3-setuptools cython"
checkdepends="postgresql postgresql-contrib postgresql-dev"
_pypiprefix="${_pyname%${_pyname#?}}"
source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz"
@@ 28,5 28,5 @@ package() {
}
sha512sums="
-7afa5ae42c0d5cab93bb1c3266bad11ce2e7c271d7ffd2c5d92e373fd8e06be89e4b18e8fd3ffd7e750e913944630f1ae6c947e20faa63f99ded7d867ad6cd80 asyncpg-0.25.0.tar.gz
+ef92316fd430a1819aa8170abd67ecfc1cf29c42cb6dc06cf5047cdd71d4abf441c8b86bacafaaa8c0c0fd7c66daa275e9ed68b00e5166bb27929f25cab1dcbd asyncpg-0.26.0.tar.gz
"
M pkgsrc/py3-atpublic/APKBUILD => pkgsrc/py3-atpublic/APKBUILD +21 -9
@@ 2,31 2,43 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=py3-atpublic
_pyname=atpublic
-pkgver=2.3
-pkgrel=2
+pkgver=3.1.1
+pkgrel=0
pkgdesc="@public for populating __all__"
url="https://gitlab.com/warsaw/public"
arch="noarch"
license="Apache-2.0"
-makedepends="python3-dev py3-setuptools py3-pytest"
-checkdepends="py3-sybil py3-pytest-cov"
+makedepends="python3-dev py3-setuptools py3-build py3-installer py3-wheel py3-toml"
+checkdepends="py3-sybil py3-pytest py3-pytest-cov"
_pypiprefix="${_pyname%${_pyname#?}}"
-source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz"
+source="
+ https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz
+ pyproject.toml
+"
replaces="py-atpublic"
builddir="$srcdir"/$_pyname-$pkgver
+prepare() {
+ default_prepare
+ # Remove pdm garbage
+ cp "$srcdir"/pyproject.toml "$builddir"
+}
+
+
build() {
- python3 setup.py build
+ python3 -m build --no-isolation --wheel
}
check() {
- pytest-3
+ export PYTHONPATH="$builddir"/src
+ python3 -m pytest
}
package() {
- python3 setup.py install --prefix=/usr --root="$pkgdir"
+ python3 -m installer -d"$pkgdir" dist/$_pyname-$pkgver-py3-none-any.whl
}
sha512sums="
-88c140c7ca0cfe3db791fd43a97f9fc63de979191a026df4d9f7a34a347b657d7d7b6fb7e31a231ac3adbc5e5d014b8e3c3606b93515a6ad42ea3d101b480329 atpublic-2.3.tar.gz
+b34dbb236717b2017de95aa79226f0138e77814a4041e26e98f50db8f8521d81b60f9998aed719e1e1f2ee29a7c590170725e12a54260900ce9819ea3a623dac atpublic-3.1.1.tar.gz
+a3ef1b33c4872937a659a76450e63f707b10a9193a0246e339d939aff4b643f4db01eb0a962050e7c8267f847c3eacf5b4b15b3ec775840b36ce7977784c33de pyproject.toml
"
A pkgsrc/py3-atpublic/pyproject.toml => pkgsrc/py3-atpublic/pyproject.toml +97 -0
@@ 0,0 1,97 @@
+[project]
+name = "atpublic"
+authors = [
+ { name = "Barry Warsaw", email = "barry@python.org" },
+]
+description = "Keep all y'all's __all__'s in sync"
+readme = "README.rst"
+requires-python = ">=3.7"
+keywords = [
+ "__all__",
+ "public",
+ "private",
+]
+classifiers = [
+ "Development Status :: 5 - Production/Stable",
+ "Development Status :: 6 - Mature",
+ "Intended Audience :: Developers",
+ "License :: OSI Approved :: Apache Software License",
+ "Operating System :: POSIX",
+ "Operating System :: MacOS :: MacOS X",
+ "Operating System :: Microsoft :: Windows",
+ "Programming Language :: Python",
+ "Programming Language :: Python :: 3",
+ "Topic :: Software Development :: Libraries",
+ "Topic :: Software Development :: Libraries :: Python Modules",
+ "Topic :: Utilities",
+]
+dependencies = []
+dynamic = []
+version = "3.1.1"
+
+[project.license]
+text = "Apache-2.0"
+
+[project.urls]
+"Home Page" = "https://public.readthedocs.io"
+Documentation = "https://public.readthedocs.io"
+Source = "https://gitlab.com/warsaw/public.git"
+"Bug Tracker" = "https://gitlab.com/warsaw/public/issues"
+
+[project.optional-dependencies]
+
+[tool.pytest.ini_options]
+addopts = "--cov=public --cov-report=term --cov-report=xml -p no:doctest"
+testpaths = "test docs"
+
+[tool.coverage.report]
+fail_under = 100
+show_missing = true
+
+[tool.coverage.run]
+branch = true
+parallel = true
+
+[tool.isort]
+include_trailing_comma = true
+known_first_party = "public"
+length_sort_straight = true
+lines_after_imports = 2
+lines_between_types = 1
+multi_line_output = 3
+order_by_type = false
+skip = [
+ "conf.py",
+]
+
+[tool.mypy]
+mypy_path = "src"
+disallow_any_generics = true
+disallow_subclassing_any = true
+disallow_untyped_calls = false
+disallow_untyped_defs = true
+disallow_incomplete_defs = true
+check_untyped_defs = true
+disallow_untyped_decorators = false
+no_implicit_optional = true
+warn_redundant_casts = true
+warn_unused_ignores = true
+warn_no_return = true
+warn_return_any = true
+warn_unreachable = true
+implicit_reexport = false
+strict_equality = true
+show_error_context = true
+show_column_numbers = true
+show_error_codes = true
+pretty = true
+show_absolute_path = true
+warn_unused_configs = true
+verbosity = 0
+
+[[tool.mypy.overrides]]
+module = [
+ "pytest",
+ "sybil.*",
+]
+ignore_missing_imports = true
M pkgsrc/py3-billiard/APKBUILD => pkgsrc/py3-billiard/APKBUILD +2 -4
@@ 1,7 1,7 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=py3-billiard
_pyname=billiard
-pkgver=4.0.0
+pkgver=3.6.4.0
pkgrel=0
pkgdesc="Python multiprocessing fork with improvements and bugfixes."
url="http://pypi.python.org/pypi/billiard"
@@ 26,6 26,4 @@ package() {
python3 setup.py install --root="$pkgdir" --optimize=1
}
-sha512sums="
-af208a9bb38b35ecc5f36cf284da85fcab6954bbd213635cc7b82d699ac35bc5343f33b93e603ec358b70f138b432bf7e9f940c1290570ebf02b2227bc46739a billiard-4.0.0.tar.gz
-"
+sha512sums="9f2a44024e45c4e7667472a0a3ade7caae755ec7c163929433f818e4b87165218b9cc9545bdee2254e7159c206e525306e383d38906b00fd5428bd1616c39b8f billiard-3.6.4.0.tar.gz"
M pkgsrc/py3-furl/APKBUILD => pkgsrc/py3-furl/APKBUILD +2 -2
@@ 1,7 1,7 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=py3-furl
_pyname=furl
-pkgver=2.1.2
+pkgver=2.1.3
pkgrel=0
pkgdesc="Python library that makes manipulating URLs simple."
url="https://github.com/gruns/furl"
@@ 26,5 26,5 @@ package() {
}
sha512sums="
-d788344d129b511d00debe2cd4ee7c555453a0bf5e81444cededf48fe3b51fa2b45cdead6ddffb42837cb8684d085a3b5773b65a82cef87f6b16f60f1fcbc778 furl-2.1.2.tar.gz
+ce7455bd1a352243efd9715e80e9f9979631cc058927edcd8c52ccb85d27fd8f32079611bb29c487d2add2d1d941d56e4db75520339dc371b1539811ccefda02 furl-2.1.3.tar.gz
"
M pkgsrc/py3-humanize/APKBUILD => pkgsrc/py3-humanize/APKBUILD +2 -2
@@ 1,7 1,7 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=py3-humanize
_pyname=humanize
-pkgver=4.0.0
+pkgver=4.4.0
pkgrel=0
pkgdesc="Humanize is a modest package contains various common humanization utilities"
url="https://github.com/jmoiron/humanize"
@@ 26,5 26,5 @@ package() {
}
sha512sums="
-71c528101b62c883de6474d3c31e97f7f54099c3389f7a88a328ef24b40f7a5667db879badd6154d76ce9bb1390a45404e177c50c7c26064c63b654936ba0514 humanize-4.0.0.tar.gz
+bbbd386d9af82d9db0f2edc4653928654203c4239419232abfc15c51ccd865b355366549c46651e1291d4222ca8b2a297ffc0fce3cc32be4ae2f904ae308a8e4 humanize-4.4.0.tar.gz
"
M pkgsrc/py3-minio/APKBUILD => pkgsrc/py3-minio/APKBUILD +2 -2
@@ 1,6 1,6 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=py3-minio
-pkgver=7.1.3
+pkgver=7.1.12
pkgrel=0
pkgdesc="MinIO Python Library for Amazon S3 Compatible Cloud Storage"
url="https://pypi.org/project/minio/"
@@ 26,5 26,5 @@ package() {
}
sha512sums="
-2e94396ad53013b48dd5595b259d3a31e4d7420d3c30b2f168521013dbc2fd9c9530db434ac78d55804ca842cec6ed464349a8f4356793f5321fc1ce1ad10c71 py3-minio-7.1.3.tar.gz
+a295c1988bce1f4e2dad735f5ed69ed3e49cc4be5d9b001908e68945ae965a85a4c683efa44400a5160098607c4ff21d740700b4480960873a051fe45cff29f1 py3-minio-7.1.12.tar.gz
"
M pkgsrc/py3-mistletoe/APKBUILD => pkgsrc/py3-mistletoe/APKBUILD +2 -2
@@ 1,7 1,7 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=py3-mistletoe
_pyname=mistletoe
-pkgver=0.8.2
+pkgver=0.9.0
pkgrel=0
pkgdesc="A fast, extensible Markdown parser in pure Python."
url="https://pypi.org/project/mistletoe/"
@@ 26,5 26,5 @@ package() {
}
sha512sums="
-523221e07ee0dd375e064140512a9d0c3782591efe3947e1a31d8e4b7fa1c920f816a1318c2db7a20693807ee4c163a0358854f6e7181625911d1eb4f3a99461 mistletoe-0.8.2.tar.gz
+ec0f6fc23d81cb2725cf6a8bb8024a3a7c055d1dd733b1dbc10a9fbd4c1431209daffbb2f44591cac9a948ed944496dd8d4175a106e7e9ed4656594e33c23ada mistletoe-0.9.0.tar.gz
"
M pkgsrc/py3-pgpy/APKBUILD => pkgsrc/py3-pgpy/APKBUILD +9 -3
@@ 2,7 2,7 @@
pkgname=py3-pgpy
_pyname=PGPy
pkgver=0.5.4
-pkgrel=0
+pkgrel=1
pkgdesc="Pretty Good Privacy for Python - a pure Python OpenPGP implementation"
url="https://github.com/SecurityInnovation/PGPy"
arch="noarch"
@@ 10,7 10,10 @@ license="BSD"
depends="py3-cryptography py3-six py3-asn1"
makedepends="py3-setuptools py3-wheel"
_pypiprefix="${_pyname%${_pyname#?}}"
-source="https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz"
+source="
+ https://files.pythonhosted.org/packages/source/$_pypiprefix/$_pyname/$_pyname-$pkgver.tar.gz
+ cryptography.patch
+"
builddir="$srcdir/$_pyname-$pkgver"
build() {
@@ 25,4 28,7 @@ package() {
python3 setup.py install --root="$pkgdir" --optimize=1
}
-sha512sums="bf19a72d5113cb88e6538d515a06a115a7f329ee1331553100140848226773db0a539a0cbe480f04b0f26cd587fc0c3c8e5fe392e2421d6e6210e86bd0ab70c1 PGPy-0.5.4.tar.gz"
+sha512sums="
+bf19a72d5113cb88e6538d515a06a115a7f329ee1331553100140848226773db0a539a0cbe480f04b0f26cd587fc0c3c8e5fe392e2421d6e6210e86bd0ab70c1 PGPy-0.5.4.tar.gz
+2c2db2238d9f171c795fc1e2d2ea96e92313cb2df045fbbd38f2d2642eae96e323637fbaa2528b1f9160138186c07dbfd8cfca7a179848dd5c39b3d63f20f6a4 cryptography.patch
+"
A pkgsrc/py3-pgpy/cryptography.patch => pkgsrc/py3-pgpy/cryptography.patch +101 -0
@@ 0,0 1,101 @@
+From d84597eb8417a482433ff51dc6b13060d4b2e686 Mon Sep 17 00:00:00 2001
+From: Robert Hofer <1058012+hofrob@users.noreply.github.com>
+Date: Wed, 7 Sep 2022 22:26:17 +0200
+Subject: [PATCH] fix removed cryptography.utils.register_interface
+
+---
+ pgpy/_curves.py | 73 +++++++++++++++++++++++++++++++++++--------------
+ 1 file changed, 53 insertions(+), 20 deletions(-)
+
+diff --git a/pgpy/_curves.py b/pgpy/_curves.py
+index ce6a9f01..2c6ae468 100644
+--- a/pgpy/_curves.py
++++ b/pgpy/_curves.py
+@@ -34,34 +34,67 @@ def _openssl_get_supported_curves():
+ return curves
+
+
+-@utils.register_interface(ec.EllipticCurve)
+-class BrainpoolP256R1(object):
+- name = 'brainpoolP256r1'
+- key_size = 256
++def use_legacy_cryptography_decorator():
++ """
++ The decorator utils.register_interface was removed in version 38.0.0. Keep using it
++ if the decorator exists, inherit from `ec.EllipticCurve` otherwise.
++ """
++ return hasattr(utils, "register_interface") and callable(utils.register_interface)
+
+
+-@utils.register_interface(ec.EllipticCurve)
+-class BrainpoolP384R1(object):
+- name = 'brainpoolP384r1'
+- key_size = 384
++if use_legacy_cryptography_decorator():
++ @utils.register_interface(ec.EllipticCurve)
++ class BrainpoolP256R1(object):
++ name = 'brainpoolP256r1'
++ key_size = 256
+
+
+-@utils.register_interface(ec.EllipticCurve)
+-class BrainpoolP512R1(object):
+- name = 'brainpoolP512r1'
+- key_size = 512
++ @utils.register_interface(ec.EllipticCurve)
++ class BrainpoolP384R1(object):
++ name = 'brainpoolP384r1'
++ key_size = 384
+
+
+-@utils.register_interface(ec.EllipticCurve)
+-class X25519(object):
+- name = 'X25519'
+- key_size = 256
++ @utils.register_interface(ec.EllipticCurve)
++ class BrainpoolP512R1(object):
++ name = 'brainpoolP512r1'
++ key_size = 512
+
+
+-@utils.register_interface(ec.EllipticCurve)
+-class Ed25519(object):
+- name = 'ed25519'
+- key_size = 256
++ @utils.register_interface(ec.EllipticCurve)
++ class X25519(object):
++ name = 'X25519'
++ key_size = 256
++
++
++ @utils.register_interface(ec.EllipticCurve)
++ class Ed25519(object):
++ name = 'ed25519'
++ key_size = 256
++else:
++ class BrainpoolP256R1(ec.EllipticCurve):
++ name = 'brainpoolP256r1'
++ key_size = 256
++
++
++ class BrainpoolP384R1(ec.EllipticCurve):
++ name = 'brainpoolP384r1'
++ key_size = 384
++
++
++ class BrainpoolP512R1(ec.EllipticCurve):
++ name = 'brainpoolP512r1'
++ key_size = 512
++
++
++ class X25519(ec.EllipticCurve):
++ name = 'X25519'
++ key_size = 256
++
++
++ class Ed25519(ec.EllipticCurve):
++ name = 'ed25519'
++ key_size = 256
+
+
+ # add these curves to the _CURVE_TYPES list
M pkgsrc/py3-pygments/APKBUILD => pkgsrc/py3-pygments/APKBUILD +3 -3
@@ 2,8 2,8 @@
# Maintainer: Matt Smith <mcs@darkregion.net>
pkgname=py3-pygments
_pkgname=Pygments
-pkgver=2.11.2
-pkgrel=2
+pkgver=2.13.0
+pkgrel=0
pkgdesc="Syntax highlighting package written in Python"
url="https://pygments.org/"
arch="noarch"
@@ 59,6 59,6 @@ doc() {
}
sha512sums="
-606ff0c35fa47882f4c5c3794827132e1ee6ccbb4895ae858f9c93ea0c92b73163c9f4d630b51a8bb782ba0b4944a66d1059ad5d017d3191a0a5b30c1e5b8f9f Pygments-2.11.2.tar.gz
+d492acf112423fa997f35d6d3cae18b89bf11619c696879c6df49697dca933b6d54d7cb22907e06812e0a562f03e8ed5ccefde5247bc1c51cf2d3d69e7d65422 Pygments-2.13.0.tar.gz
9787753652d4ae322d8fdb11464a6b1682e77070284a2b173e0087435a6aeb10b7320b327a957363a7eb94ff763446ee451e04dd91b25f901a72128fb2e2bb56 0001-lexers-add-Hare.patch
"
M pkgsrc/py3-sqlalchemy-utils/APKBUILD => pkgsrc/py3-sqlalchemy-utils/APKBUILD +2 -3
@@ 1,7 1,7 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=py3-sqlalchemy-utils
_pyname=SQLAlchemy-Utils
-pkgver=0.38.2
+pkgver=0.38.3
pkgrel=0
pkgdesc="Various utility functions, new data types and helpers for SQLAlchemy."
url="https://github.com/kvesteri/sqlalchemy-utils"
@@ 9,7 9,6 @@ arch="noarch"
license="3-Clause-BSD"
depends="
python3
- py3-anyjson
py3-babel
py3-arrow
py3-intervals
@@ 38,5 37,5 @@ package() {
}
sha512sums="
-2dc98549501e3b8fc3ad77aa14f31940e9aa73999d699bb1a2d4be424eb3bff38a3fc8cacf8774e42f816c1b31cc1ccc4e9955cf1dae2fd3a2b9e4e0f0b18cc7 SQLAlchemy-Utils-0.38.2.tar.gz
+0aa38f7d29cf7756fd0d3c735f721ed0c5889a6e8b0364f26e74e29404115e0a141beab8587db4d56a2e4a4bd1352c24d5922d7e379e64cfa196161c6ff18825 SQLAlchemy-Utils-0.38.3.tar.gz
"
M pkgsrc/py3-srht/APKBUILD => pkgsrc/py3-srht/APKBUILD +4 -2
@@ 1,7 1,7 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgbase=core.sr.ht
pkgname=py3-srht
-pkgver=0.69.4
+pkgver=0.69.6
pkgrel=0
pkgdesc="sr.ht shared code"
url="https://git.sr.ht/~sircmpwn/core.sr.ht"
@@ 41,6 41,8 @@ options="$options !check"
prepare() {
default_prepare
cd "$builddir"
+ pyver="$(python3 --version | cut -d. -f1-2 | cut -d' ' -f2-)"
+ sed -e "s/python3.8/python$pyver/" -i srht/Makefile
git clone --depth=1 -b v4.1.1 \
https://github.com/twbs/bootstrap srht/scss/bootstrap
}
@@ 58,5 60,5 @@ package() {
}
sha512sums="
-a76bd858fb96f20d9a2036cb48e19fc9f2519d82e87955cb6bb301693cfbc82fd6a5fd99c36930419813e14e7c5ab2a83e983c35145c8d8c22a4774a03636b17 core.sr.ht-0.69.4.tar.gz
+6dd60e92e09a087a1b1c7d7d4f9e5d1e006f36f45dc4dffad17f3db99f837cdaee61e4be408954572d9e58c16878dd4727857e29b4c9131c7b3a39ae2201ca51 core.sr.ht-0.69.6.tar.gz
"
M pkgsrc/py3-vine/APKBUILD => pkgsrc/py3-vine/APKBUILD +1 -1
@@ 2,7 2,7 @@
pkgname=py3-vine
_pyname=vine
pkgver=5.0.0
-pkgrel=0
+pkgrel=1
pkgdesc="Promises library for Python"
url="https://github.com/celery/vine"
arch="noarch"
M pkgsrc/todo.sr.ht/APKBUILD => pkgsrc/todo.sr.ht/APKBUILD +5 -4
@@ 1,6 1,6 @@
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=todo.sr.ht
-pkgver=0.72.9
+pkgver=0.72.12
pkgrel=0
pkgdesc="sr.ht ticket tracking service"
url="https://git.sr.ht/~sircmpwn/todo.sr.ht"
@@ 32,7 32,8 @@ install="$pkgname.post-install $pkgname.post-upgrade"
build() {
python3 setup.py build
- make
+ pyver="$(python3 --version | cut -d. -f1-2 | cut -d' ' -f2-)"
+ make SRHT_PATH=/usr/lib/python$pyver/site-packages/srht
}
package() {
@@ 68,8 69,8 @@ _nginx() {
}
sha512sums="
-6509b7e271ad13b3836f2c9c9ed55c8f133fd2cac6345631d79223a48ffd50f2053bdbbe2020bb583f693cd423900fe4bb30a56a28bade1f4e54b1593ad194c0 todo.sr.ht-0.72.9.tar.gz
-6a1be43d5e3caa98ebcfc9546cb46a9abf4691a6a772c24ba8872b54c3dca6c65f2615443be74d59f262d0be3b0972a326f659fd860f6fc73e48b08b07283f20 sr.ht-nginx-0.72.9.tar.gz
+76a679d8e817f841c01ddd5f82f9c9bca3a6957f70422844b1166f5dba6550bb1d8d284ca92e7e3415b88fab8a6866876ada08272b84583f7149d0c3301e0045 todo.sr.ht-0.72.12.tar.gz
+6a1be43d5e3caa98ebcfc9546cb46a9abf4691a6a772c24ba8872b54c3dca6c65f2615443be74d59f262d0be3b0972a326f659fd860f6fc73e48b08b07283f20 sr.ht-nginx-0.72.12.tar.gz
946a15e8a723dea178edc451b461f756761a9429fd434820df1955225a9fe73c7aefb838ec32bb9f3a3f7b80a5921641540cdf5fcde3fff272420ea1abe3970e todo.sr.ht.initd
a71116bd25e0c6e8e3e14e4dadb653e6360e2b468bd415439559b56ffc18724efa9bcb593181d8f0fe0cbccf96f3196a452659bb4375e687faf0b09a48ef5557 todo.sr.ht.confd
c4ac342b5fa506c1323d9c55f36b800e16cb9afdecc32f94bf7261c8fa2710db839b84137d24f3e43ac28e036cf21f63c381a650661e722e416c61a6cf44c938 todo.sr.ht-lmtp.initd