Merge updates from master

This commit is contained in:
Repository mirror & CI
2026-05-10 12:16:50 +00:00
52 changed files with 1589 additions and 369 deletions

View File

@@ -6,6 +6,5 @@ EAPI=8
inherit acct-group inherit acct-group
DESCRIPTION="Group for Apache CouchDB" DESCRIPTION="Group for Apache CouchDB"
KEYWORDS="amd64"
ACCT_GROUP_ID=-1 ACCT_GROUP_ID=-1

View File

@@ -2,10 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>stkw0@disroot.org</email> <email>gentoo-bugzilla@vimja.email</email>
<name>David Roman</name> <name>Niklaus 'vimja' Hofer</name>
</maintainer> </maintainer>
<upstream>
<remote-id type="pypi">lzallright</remote-id>
</upstream>
</pkgmetadata> </pkgmetadata>

View File

@@ -0,0 +1,10 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
DESCRIPTION="Group tuwunel"
ACCT_GROUP_ID=-1

View File

@@ -6,7 +6,6 @@ EAPI=8
inherit acct-user inherit acct-user
DESCRIPTION="User for Apache CouchDB" DESCRIPTION="User for Apache CouchDB"
KEYWORDS="amd64"
ACCT_USER_ID=-1 ACCT_USER_ID=-1
ACCT_USER_GROUPS=( ${PN} ) ACCT_USER_GROUPS=( ${PN} )

View File

@@ -2,10 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <maintainer type="person">
<email>ceres@ceressees.dev</email> <email>gentoo-bugzilla@vimja.email</email>
<name>Ceres Milner</name> <name>Niklaus 'vimja' Hofer</name>
</maintainer> </maintainer>
<upstream>
<remote-id type="codeberg">forgejo-contrib/forgejo-cli</remote-id>
</upstream>
</pkgmetadata> </pkgmetadata>

View File

@@ -0,0 +1,13 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="User for tuwunel"
ACCT_USER_ID=-1
ACCT_USER_GROUPS=( ${PN} )
acct-user_add_deps

View File

@@ -1,4 +1,4 @@
DIST codebook-0.3.37-deps.tar.xz 45866504 BLAKE2B 574d21bac9b9dbee3de0bb4a548dc2302679b6f58c495e621fed92ae5322a180bea014af051afab8df22ad115c4ae4e1297a4f2d5f3ea55f3dd00be3583a23e4 SHA512 810eb6fc69d56ca82d688f7f187f3207872289bf699217e1678d7a65482558a47678f02a02201556fcf447e5b58537fea3320dcf3c36b76fadce13e40b00895c
DIST codebook-0.3.37.tar.gz 2748138 BLAKE2B 4451640771e0ef6d0d82f2bf8e65a1aea8112fc8d9584d3a1d8a8326d37f18d9dd9b79e0b75c1b9d3fa6503c894b16138832d248e95af9a47d4ae0ecff55ba7d SHA512 e47005b96914d4500bd0076effd0bf39f7d5229f6da9c358ded16fd9371588618623b67e6517fe18182400bd878acbad9e31844372c8294ca58d7e04934ccb99
DIST codebook-0.3.38-deps.tar.xz 46447240 BLAKE2B 056c2def987ba805010e786f6e224b33b2cb2a05f7ff7dff5e2457720ed54ce36511adbc97c2a6a3a0a840206cedebd287138f2280b4771b04bf7cb8143dcca9 SHA512 c566bcc9b00fc7d2ec9718a2010845abb4fcce35a41cf82fec6ccaa40aed7aadf326d1de6891a2cc8f45ec08a5d726ea1bc10631514cbcc20fd3ae4b14760bdd DIST codebook-0.3.38-deps.tar.xz 46447240 BLAKE2B 056c2def987ba805010e786f6e224b33b2cb2a05f7ff7dff5e2457720ed54ce36511adbc97c2a6a3a0a840206cedebd287138f2280b4771b04bf7cb8143dcca9 SHA512 c566bcc9b00fc7d2ec9718a2010845abb4fcce35a41cf82fec6ccaa40aed7aadf326d1de6891a2cc8f45ec08a5d726ea1bc10631514cbcc20fd3ae4b14760bdd
DIST codebook-0.3.38.tar.gz 2748469 BLAKE2B 9d9cad848b05c786d365b2f00fd64ae0f475cae6f4124de12b30ce2351cf8bcc0f4781e97e96a07ceaab90070f39d54d02ac951c7e8de681ae9ccfcf06143418 SHA512 d190f425ad05deeec02402464811af8d76b885058f003f09424eef31ec65eaa41fcad82ace7c78c49017629f98fef940a387acc8e658769f538a1d3ecc667d58 DIST codebook-0.3.38.tar.gz 2748469 BLAKE2B 9d9cad848b05c786d365b2f00fd64ae0f475cae6f4124de12b30ce2351cf8bcc0f4781e97e96a07ceaab90070f39d54d02ac951c7e8de681ae9ccfcf06143418 SHA512 d190f425ad05deeec02402464811af8d76b885058f003f09424eef31ec65eaa41fcad82ace7c78c49017629f98fef940a387acc8e658769f538a1d3ecc667d58
DIST codebook-0.3.39-deps.tar.xz 43958440 BLAKE2B 8aec67dd1b636e42fc8753bf2f953c1bda4d4ba5bfc782c262b535eb5dcdb4b206ee3fc6dbdbcd39d155865f26ab4df109b56fb65000ec687cf42fc080f77fe1 SHA512 1863c6b506b18665484fc0d737c9af0094999dce75889ab118e81bb1d48054e4832adbecf6b5d27334e3c92ea77c32c470f49e38b2be1d9e4a679c00e8308343
DIST codebook-0.3.39.tar.gz 2757362 BLAKE2B 753c242ba653ba82c287cb585c5ded6ae14d04995ba5cee49a2838e057d967ac11281d1f923f3649d03c160aa859ee0dc1830eea887a0e3d351eccdf2b41421e SHA512 f521c53e746ccb8c307575360e57e92f0a96866436879a3f2578e5c2f81f6e643cf984e8cbec9e2e648ea19fff25e94680866444c19812a438ce821923f319f3

View File

@@ -3,6 +3,8 @@
EAPI=8 EAPI=8
RUST_MIN_VER="1.88.0"
inherit cargo inherit cargo
DESCRIPTION="Spell Checker for Code" DESCRIPTION="Spell Checker for Code"

View File

@@ -1,4 +1,4 @@
DIST iwe-0.0.67.tar.gz 1666062 BLAKE2B e89b6881a82ba450c11d72290992550c8854b9356884ba69930f847962df97e5bd5b77b894a730ccf0ded49018dcca08f007edf00d7a215595b8fe3a9cb6fce0 SHA512 d5e29c19389742a885d76ac4cac6552f34ddc6d91e4b78f0c3086a3817d026e15b62ebdd51e3d6c667bf3c805a2a5b7b837a499bdf4348405582a8b16f71891c
DIST iwe-0.0.70.tar.gz 1685208 BLAKE2B 3308cb3c19dd4255e86320b56af4e96290eba7b65941f304bb55f29d01e23268eb6657e17e9ca047806bcc7d680a943b64b96a557bad309e3f7557b3faf074bd SHA512 18f00e4f75a87891863e31583a82e5f850673433d3197916865508f7a1ddbb167538a06ff857ca3c1e23fc6af7ba6a8c6ff79ca6c8a182a45f6b0a7d1b851bb3 DIST iwe-0.0.70.tar.gz 1685208 BLAKE2B 3308cb3c19dd4255e86320b56af4e96290eba7b65941f304bb55f29d01e23268eb6657e17e9ca047806bcc7d680a943b64b96a557bad309e3f7557b3faf074bd SHA512 18f00e4f75a87891863e31583a82e5f850673433d3197916865508f7a1ddbb167538a06ff857ca3c1e23fc6af7ba6a8c6ff79ca6c8a182a45f6b0a7d1b851bb3
DIST iwe-liwe-v0.0.67-deps.tar.xz 16957508 BLAKE2B 61106f8a7198138d5028128791291576c8abaed752a26556eb82c89507b0e32245b0c96a80f9120adab85ff7c95afde88a504641cbd34b36a716982c09fdfb1b SHA512 636a429a4fcebca3c9ffef5d74dbe7f6fe2dfba17a14586ec5a40ba4dae73886ca0e8e973099f2acbd88b50e813719e0ad0d1d9976dce6e80ea26f0dc058a012 DIST iwe-0.1.3.tar.gz 1797480 BLAKE2B 8712fa3d15554bb89ce21b25b53603976f97ebb6923be43aec3de4718eda1d0932eb00a3af5bb3255fbd792b2bdb1ccb54ee0a7e376cd2234af387c61152ea3e SHA512 57ec87b4b0f63d32eedac508faad30e2ecd8edd67e272edc59a40094f22607b28ece72f872accc97b7df894bf81e87b46d91086041f18f640812c651d3a32f26
DIST iwe-liwe-v0.0.70-deps.tar.xz 19362968 BLAKE2B f2ada9e64f6c18703a9f3d38eb524d7901b71a8ad38998afd80df5586dbfaf858f048d03858a6b22aea35a46f12e047cf19cc525167cfe8fc2e2c71e2dd50857 SHA512 628e161ad2c4c7f25e033587535da8a1843c01d323d22de237361425aeaf2447b4ca9c7b5bd1d60231421d78c23e959247c4c740721b73b8137c885de6a2dc82 DIST iwe-liwe-v0.0.70-deps.tar.xz 19362968 BLAKE2B f2ada9e64f6c18703a9f3d38eb524d7901b71a8ad38998afd80df5586dbfaf858f048d03858a6b22aea35a46f12e047cf19cc525167cfe8fc2e2c71e2dd50857 SHA512 628e161ad2c4c7f25e033587535da8a1843c01d323d22de237361425aeaf2447b4ca9c7b5bd1d60231421d78c23e959247c4c740721b73b8137c885de6a2dc82
DIST iwe-liwe-v0.1.3-deps.tar.xz 18652540 BLAKE2B 0ef741c453900582310b13cabb75ac8028ef2997ec53d55df871f7eec0429b307fae41750fcd028cce8ac0d6a0ae95e8768dbdc356efda6e4c8fdaf0c9d21d18 SHA512 3f87f5baa1ed8555207334153b09d4d29d14c1e2361ba16627ae3487e1755d8afa847d19d5061e1b24aa43cb2210f149ef7d084135d3f567c7a927a3b51e7c39

View File

@@ -1,8 +1,10 @@
# Copyright 1999-2025 Gentoo Authors # Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=8 EAPI=8
RUST_MIN_VER="1.88.0"
inherit cargo inherit cargo
DESCRIPTION="Markdown based personal knowledge management (PKM) system" DESCRIPTION="Markdown based personal knowledge management (PKM) system"

View File

@@ -1 +1 @@
DIST apache-couchdb-3.5.1.tar.gz 25006439 BLAKE2B 1129897da42ae8a5c77b5f52fe256ebd2d75f38a634152b597be64e26190f45e713a55730d840655a09ba0ec70cf06f329a2ead1fa1a7b93009d115ce9e2bb80 SHA512 f0539b2bae11ae339e8db5497b6fdfcc11953017a5104011fc41fdeb4cab180c98a5195e92746d5f23bdc9eef299fffe172a7d3f36c38cb781577123555bee5d DIST couchdb-3.5.1.tar.gz 25006439 BLAKE2B 1129897da42ae8a5c77b5f52fe256ebd2d75f38a634152b597be64e26190f45e713a55730d840655a09ba0ec70cf06f329a2ead1fa1a7b93009d115ce9e2bb80 SHA512 f0539b2bae11ae339e8db5497b6fdfcc11953017a5104011fc41fdeb4cab180c98a5195e92746d5f23bdc9eef299fffe172a7d3f36c38cb781577123555bee5d

View File

@@ -5,8 +5,7 @@ EAPI=8
DESCRIPTION="Document-oriented NoSQL database" DESCRIPTION="Document-oriented NoSQL database"
HOMEPAGE="https://couchdb.apache.org" HOMEPAGE="https://couchdb.apache.org"
SRC_URI="https://apache.org/dist/${PN}/source/${PV}/apache-${PN}-${PV}.tar.gz" SRC_URI="https://apache.org/dist/${PN}/source/${PV}/apache-${PN}-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/apache-${PN}-${PV}"
LICENSE="Apache-2.0" LICENSE="Apache-2.0"
SLOT="0" SLOT="0"
@@ -25,21 +24,23 @@ RDEPEND="
acct-group/couchdb acct-group/couchdb
" "
DEPEND=" DEPEND="${RDEPEND}"
BDEPEND="
${RDEPEND} ${RDEPEND}
>=dev-lang/erlang-28.1 >=dev-lang/erlang-28.1
" "
src_prepare() { src_prepare() {
# Change CouchDB's data directory to /var/lib/couchdb # Change CouchDB's data directory to /var/lib/couchdb
sed -i 's|./data|/var/lib/couchdb|' "${S}"/configure sed -i 's|./data|/var/lib/couchdb|' "${S}"/configure || die
eapply_user eapply_user
} }
src_configure() { src_configure() {
./configure \ econf \
--js-engine=quickjs \ --js-engine=quickjs \
--disable-spidermonkey || die --disable-spidermonkey
} }
src_compile() { src_compile() {
@@ -49,9 +50,9 @@ src_compile() {
src_install() { src_install() {
# CouchDB doesn't provide a helpful `make install`, so we have to manually copy # CouchDB doesn't provide a helpful `make install`, so we have to manually copy
# most things over to ${D} # most things over to ${D}
mkdir -p "${D}"/usr/lib/${PN} "${D}"/etc/${PN} mkdir -p "${D}"/usr/lib/${PN} "${D}"/etc/${PN} || die
cp -vr "${S}"/rel/${PN} "${D}"/usr/lib/ cp -vr "${S}"/rel/${PN} "${D}"/usr/lib/ || die
mv -v "${D}"/usr/lib/${PN}/etc/{default.ini,local.ini,vm.args} "${D}"/etc/${PN}/ mv -v "${D}"/usr/lib/${PN}/etc/{default.ini,local.ini,vm.args} "${D}"/etc/${PN}/ || die
# Scope ownership of CouchDB directories to the couchdb user # Scope ownership of CouchDB directories to the couchdb user
fowners -R couchdb:couchdb /usr/lib/${PN} fowners -R couchdb:couchdb /usr/lib/${PN}
@@ -64,7 +65,7 @@ src_install() {
newconfd "${FILESDIR}"/couchdb-conf.d couchdb newconfd "${FILESDIR}"/couchdb-conf.d couchdb
# Remove some cruft # Remove some cruft
rm -vr "${D}"/usr/lib/${PN}/erts-*/{doc,include,lib,man,src} rm -vr "${D}"/usr/lib/${PN}/erts-*/{doc,include,lib,man,src} || die
rm -vr "${D}"/usr/lib/${PN}/etc/ rm -vr "${D}"/usr/lib/${PN}/etc/ || die
rm -vr "${D}"/usr/lib/${PN}/lib/couch-${PV}/priv/couch_{ejson_compare,js} rm -vr "${D}"/usr/lib/${PN}/lib/couch-${PV}/priv/couch_{ejson_compare,js} || die
} }

View File

@@ -3,7 +3,7 @@
EAPI=8 EAPI=8
PYTHON_COMPAT=( python3_{11..14} ) PYTHON_COMPAT=( python3_{12..14} )
DISTUTILS_USE_PEP517="hatchling" DISTUTILS_USE_PEP517="hatchling"
inherit distutils-r1 eapi9-ver inherit distutils-r1 eapi9-ver
DESCRIPTION="Python wrapper for the Cloudflare v4 API" DESCRIPTION="Python wrapper for the Cloudflare v4 API"
@@ -21,7 +21,7 @@ else
#Prism archive generated by workflow #Prism archive generated by workflow
# https://github.com/Phoenix591/cloudflare-python/blob/master/.github/workflows/test-tar.yml # https://github.com/Phoenix591/cloudflare-python/blob/master/.github/workflows/test-tar.yml
S="${WORKDIR}/${MYPN}-${MYPV}" S="${WORKDIR}/${MYPN}-${MYPV}"
KEYWORDS="" KEYWORDS="~amd64 ~arm64"
fi fi
LICENSE="MIT test? ( ISC Apache-2.0 MIT BSD CC0-1.0 0BSD )" LICENSE="MIT test? ( ISC Apache-2.0 MIT BSD CC0-1.0 0BSD )"
# nodejs module and deps used to test # nodejs module and deps used to test

View File

@@ -1,91 +0,0 @@
DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b
DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
DIST anstyle-1.0.10.crate 15725 BLAKE2B 36e656bd8f9c584f11fda5cfe0c2e24e8426b9e1b602aad34ed118ae6950a55440e292d2e0ff7615f5e4f466fd06f07536be198a59506a587d40cb0c4ede4f80 SHA512 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea
DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605
DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
DIST cc-1.2.1.crate 92731 BLAKE2B c9cb100964834692781ecc3f47972f83adaf27e019ca212f896b19a853521cf2084da213f2c2fc5c8a1bc794cc83fe9f81faf7751e1b065a3a2a08137cda0b61 SHA512 54bc5d85d48d678d33dc795aa6cc823a59ae6d17b4ec5708a1dd515e3495eabccdd949e9467e9bb3a29e44847a2d3ccd75055dfda241d8abbb16bfad650f2819
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST ciborium-0.2.2.crate 35611 BLAKE2B 7bb34ed2b16f55af2d762bbc83263bba901a0f05bc7677a370460549297839c4d6e913622e8a6cb3a5c2447b94b0bd17b7d5007228ea8881193d08e5b8deb072 SHA512 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1
DIST ciborium-io-0.2.2.crate 6697 BLAKE2B 07636da78f59859515af0075cb36d9ca969113ac327ff727953c73b64b60ddae22e5b1b65d8be5aa401f8b13d34074cbc8b47f23abd7a13d551f0b1c78f23575 SHA512 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106
DIST ciborium-ll-0.2.2.crate 14695 BLAKE2B 3c9ab0b338070359f9565706a504e4f6c65560072380af6e0a57068ae6716773d40e75dee84ded5e1d32f93445a07a0965759bedace58291b68b94479fb16488 SHA512 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a
DIST clap-4.5.21.crate 56470 BLAKE2B 63b58b49ad5494712d0d45db92bea7a0247715f655c108cb81a4ae7380bdf572c292bee1edfb601aacec401d7d2fcd76068373200be642ac8179a33bc6b941ef SHA512 ca7b55defd85a4e1001d04653aaf1c38af9b43715dc6fd7b7a8c49a66ce1be0c09e0ac78b3a3febb90ad9a7d8676b4ff1ddc136816019eb394b7d4908af2a51e
DIST clap_builder-4.5.21.crate 164115 BLAKE2B 7df7a2fb8472e32c1885978f99a77b05f91c96131d00947386930e7249ad7a7b055ae5b1ebf145ddafef4d7d5fb276f3135423101bdb5ebc597b9b15267cfab1 SHA512 48abad9de7b0985138a2586674df36bcb925f3280cc19c7dcbec14d58c1a3bb391c836ff284366fb32d7460a5616b066e4e055e3a5fa7651196e62c59ca49c8c
DIST clap_lex-0.7.3.crate 12841 BLAKE2B e825c027d8f3909cde259236fce6c3f12fcffd92c714cdb29eb886a12ef703c6844dc6a157199e94f8015549311becbdb11b83d49cb89fd5c8ce1e642b9e1e1b SHA512 c76838743e65529d00ce4b1224174007892967622ba820750bc7fb352bb267923fa3baf42dcbd7e831c3d1b247144bac5475548c9d13582b95762695528d952b
DIST codespan-reporting-0.12.0.crate 55796 BLAKE2B 67ecdcb02accc9a65d6706ea632248404fc0cfd6fff8adf633cf4923f5b6382043d9fd1ec77e3e2f3b75420239add7925670bef72d18269e664e6a8d2539123b SHA512 73d3835dc25b4a4088416c2b74aa22c04dfd14bfb9fd85a1f2b22fed8acef284437b2eccef0098b593ad082df65d6a66aa5852c4d81a9df33718a81be56d8d09
DIST criterion-0.6.0.crate 119470 BLAKE2B a75e3146329172a5dae60dd580413ab65cc15ae611c476fb9197a73f59694c29f676688f25805c429b170f75e7961317d05687acf9fa85299568063eaba97035 SHA512 cce080209052bacd28941c2e6dc29ebbaec16b002e9ad910e017f6b76496cb0596586499adc7b3ab9e6d11d2fb6dee38f3da83878e5f5f1a42aa93b7b2881edf
DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699 SHA512 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14
DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4
DIST crossbeam-deque-0.8.3.crate 21746 BLAKE2B c24025c65d7c1c98e442af95491749dd4f777af0509636ed66886dcf656359ec50dc2a5e26327559c6659f6b355d2b0b992dafa691a36571c99637cb47372d0f SHA512 f3201c9afef7d2d119702696f7e5e7997a104b8f7d67c7adebd1cbed84d3a3415636ff674f1ccdfd95d0dc162384e46c6138c8203ede69577b0d5359a4b44672
DIST crossbeam-epoch-0.9.15.crate 48553 BLAKE2B 23aa0532d3126e22efc779859478098e505b4ec895c643530a3f7e8dba0543df3d8ffcb6825b1d3869a4418e17d798d464b3e1bb51522435d50f53ac224e22c8 SHA512 d9292c059ef1d156da52950137b2b3ea5eab66c4cc2f763d02078d0b0106980839ebed2ae2aec53e026ee7b3ddc37c4b51370d925ada1ad13d9981934daa7bde
DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831
DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025
DIST cxx-1.0.158.crate 220190 BLAKE2B 35fa11e8595a41da129a003e644192e41a96b41620506f5dbea3d4c48665456c10c716a3855486c963d0c157ed73a1a427cf3be149b0120d906db155a71bf774 SHA512 25bf5add3be7abd353dc983e6ec6837e72f4281bdd7176aa5918689de54c68298d2407dae0cd6e7aaf0594ca957dc2f32fc98df6176db3e38b2487d9d9854cdb
DIST cxx-build-1.0.158.crate 90653 BLAKE2B c2fd57428af94c0777b3f11b983eaaefcf361dce89187c9f4c5385f670c17475ab65514b218103fe43210e29b052c83cfb0de38c2263bfe9178f7597d617ce09 SHA512 c0b9f05eb68062a6a59dea91a1c9c731ac0b05883a393930f3345da5c15cc9925373310491d67a5ec2fecd1709c061c2860f779d859be997c7a537cc9cf5f15a
DIST cxxbridge-cmd-1.0.158.crate 77898 BLAKE2B 26b34359abb3495ede7ceba36cafc9b653368c5c270e4117dccdbf3d6599b9e9ec54db35ac6973fda1ca49a7ce095e1a8a643105cd1eff976965f788c6140d30 SHA512 b12b4c57cc464202cdf458fcf0501111d5d9df3d464e65eb102b496d26f1bc7cfc762434bcce127e69739e073f1b22844096d9ece5d73b88aaca5190233c5f63
DIST cxxbridge-flags-1.0.158.crate 5424 BLAKE2B aa3a64f0c4c71eb923d8a0cbd032a7d1a7eb293109746d12938d92c685e9ea46b512769ef41a1306c4fb36695fd236e0265659627178105cdb66414e13fc9fdc SHA512 bcc689be6f91839724b6693f15dae943fabe853af508dec627c2a466d5054509f90528e7c26d5595ef6c5305bc63912d517e5dc46d3d2694edf0968d7c4d064d
DIST cxxbridge-macro-1.0.158.crate 64448 BLAKE2B 0eece2f58d0f8a08e18d1ecd1f02baeee5e89a39c641a3ea4e8a4f7b0babfc618729df05be4265bf14fbcfcbfe3c1128c0199ab4a2b2a89ec6f8e31a2867eb10 SHA512 125197c75eebece6c8818e1514ba7ac42c532a72ef635cf9d7a4fdde22cd2920a460636a7fa4722f066a506540a85c5c70e3953c2fb10e59a5c1693295ab34f2
DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177
DIST foldhash-0.1.4.crate 13764 BLAKE2B 7dde82c52671b93d91b2ec9984c0ce539d89d5c80cb115c0db18cf72f84f4fbbe4f7b36b745143102fc83c307df2cae051e4fb461a3131f52c8f98172fc0e72b SHA512 096efd30917c42e75e162a79d5c0ef068af76c7b6206cef880c4a3af92d096b4b4a1cd3de5b66ddb040730d58678c9a651734517dc8a60a265ebddd5559b95c1
DIST half-2.4.1.crate 50892 BLAKE2B c275a9ec70d2fc0c50cb63421399202d31252b0dbf463798ed0a12a17493817c66b8933811d483b348f8f945cb05aab7cc2a4d952bd16009c3da4860202e28dc SHA512 0bce235583ca128723186e1fb50f636b519bf826c942f02c5b969db4117baa87c644665c541991c16d1f1dd97c7233c017a513d45075fc72c5d99ccc7c1ac193
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST hermit-abi-0.3.2.crate 13783 BLAKE2B 43089507a5ca0731a9e9a54fdc8f4dd5f807244797eba5bdcc072c2c2b3761481df65b8cc65900769777d9d21f8345b502cb1915ec36747160e87f179469a661 SHA512 22901ec8976a7c96e93c9e07a2c5d3db49d7af60ce60c7ee6f61c3cbe93190d1f285e737c1c8b2236d540ab14e5d92e42828ec05f1b212332a862baf2b1b57f6
DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f
DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d
DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64
DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e
DIST link-cplusplus-1.0.9.crate 7484 BLAKE2B 4f73807068243aa0dc4b6773c5446fc988154669eb196afca19fe39ffe63627ee705c4ee3cf9cca9628d0bb8fc4cdeb7ef52b41bab810d12721a6ad53d9557ee SHA512 30697093b54ca449135d7a2a963bdd9af61a446472b0f245c87a05bd6eefa62eeebf9cc58cf17aa77ac5f2301b05ae27d13eb50d92ec58fec27303f865261170
DIST log-0.4.19.crate 38073 BLAKE2B bbc8ce51ad4a01562ecd204a531ec7d82101a342ec26405dfadd1761372f7039297dc97f4899889ebdf4eccbd56345e015d4ec6d2788851e523db56eb541aab3 SHA512 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038
DIST lzallright-0.2.6.tar.gz 95478 BLAKE2B a188adb5959d9e53dcfc1615cef0fe87e7e564ed67a2f9b582970ce18dc67ccdd71ae562f0704f36218c99f4a77bc7320d379ef495d96a230e693507aad4c752 SHA512 c3361cd59315bfd49b68395ad0363a95d8f57bfaae723b272ca6ab9701a4d0aa6d4c3d633510e4f48e4316a39fe3711693e7f10ef3d02d3726275c48e7996daa
DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55
DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94
DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d
DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8
DIST oorandom-11.1.3.crate 10068 BLAKE2B 443ced49f63015823866257a36a88e566f75adaa79511c1c73f1190ec8855ca590d2b6ece07c2ad5e9e47a89f7891af6e9e43b7d74d9ac57cb3551e60b50aca1 SHA512 51ae60ef51da56d7673f36a6c5b99b743580c5f5be54fdcb54b69e5e2f6bbba3267f96b74e7cd6dee6962dfa6696fd9ed073f22726a2861b8f2601946a8efab9
DIST plotters-0.3.5.crate 143975 BLAKE2B 57b9b37d9e5f43f12f1bbd95d0c0789a09b2f34b30278c62d8637f341a901ac4c0d70ce4a4f869429a43cafaab637d2f25af3eff12354b0e85b184f439c91320 SHA512 38bd608db346161ffa04c50aa315bf5d5eb2840490c5ad6722b9e294b8aacc3c434a1c6de073d2a29cb34de6cdc6260a227f9b7995ffbe75fbb8783708f50045
DIST plotters-backend-0.3.5.crate 13440 BLAKE2B 72ba042a2057f7afebad34a794df17a0c340ae0d15af2631a3f3abbe117dd8a8d17f877dd935ad59f33494c523664cbd4fc11e05f6c7ae0c495b5e9d4c4a8708 SHA512 4468e2619d7fe47cd03fefa8b1d901ddf5cd47b2899b4b9082cfb695f315cbe415fd57efbef6e0a67eb51dd8edad530c15442810fbb87dfc4b7943b1a7f55460
DIST plotters-svg-0.3.5.crate 6948 BLAKE2B 1e8df5cdf68b1e27e22ef2f383a81caf76ab598d09f31c536e86c543df78a609a33c3c426660a34a37d1313cc2937b0c678c5e1e43fd3d65bce95b59b2531935 SHA512 91c4955f62dbb8d80e01e5cbdc7ad5f1869be6025de1d2baeeb9198fb108ad8f01916cdc0728b7123ed9217abe92cdd8ad30116dd454312c8f63bf9cec98644a
DIST portable-atomic-1.9.0.crate 166365 BLAKE2B 9abc31364770923847dac16f532452bc8783a5068c0f757f79122bc5b68863b58c0acfa12d28836188413c2f0b61d494cb53fa07a57e199ecd4910a2534c5bb3 SHA512 1431a4c092f6a0cb50bcc78488d603c8ba8f4ee697f77fdcfcce7002fcb371f52a321089422c76564fbf3277c48e30f889565747951c60360d95a6917bb6adeb
DIST proc-macro2-1.0.89.crate 49446 BLAKE2B 844c021394e7a2551bc179592a6769d672360150abf92debcb9ac60a94a2e426c48c408f06aeb2128686f5f04d66dc12973714670c21a5063ee6b9f3bae4e671 SHA512 488ab38a04df1d0330309382a7e4f667238cbc9b4d513da6a8f5718f8a762f76cc122af67fefe8f4b021a286b3d23e3ec83d781fe6ac823042a6daf14d147e2f
DIST pyo3-0.25.1.crate 1121993 BLAKE2B 79a982131fc4c4f9292e97bc8d938d236ee9cefb99bb90646a84703660ad506aee8ae1f1e626d985aa62c695722510f2697544581fa5c3a01f193be2bc2779fe SHA512 9c842c89d274dba0c8a3085a8524736245d65f07e5c05bc13fc89167cfdeb1a4ff2b4a9da9467eee918e45d01777473f39bda11efe0052859969d4fdeac1adc6
DIST pyo3-build-config-0.25.1.crate 34126 BLAKE2B ca905f1f74e26f38ab63a4f5754055c9dff01f9396f81ece09b7ce067181b657e6746db3b373f7177805f6564d0df0db064b5fcab8160d5edc357e64dd32d0fc SHA512 d6fe4a46111188203a839c8c73b9835f98cd6bc5982868cbcc9f502c5a09b35c3e61117b50ef8372470051b5bc4959731907748ffca89f42f300a3081b7b0467
DIST pyo3-ffi-0.25.1.crate 78058 BLAKE2B 351fe00c99008a34a003e50cd4f6d25e6dae5a446928358cd5146ac9924254614724a015ae77d8aade7bcb497cf5e5b5018021ff5d89a8efa6412f5ccb48744e SHA512 35ab63888f49df13fab8b96b87f6c705186173923fd5898abe8730675156426f020ee517019926ba5e06cdb4fc5f91a75f648ce9eba892e9eaf3ee17864a8ec7
DIST pyo3-macros-0.25.1.crate 8886 BLAKE2B aad9c975c90ff93429be24287d76edd945578b546a927f54d82b6d4bf184f1f8d426ac112307205346e85999a1e89b097f68310de647f27474790bff01c3517a SHA512 08387f3d1ddb0cc253eed376e6e8ebe5722b31664ec742f16c0454b52f1fbcadbe7720ae9e2d3870fe0ca2690916cf6e3e032f5a3e65d767322c068432f6d470
DIST pyo3-macros-backend-0.25.1.crate 76006 BLAKE2B 02225f8591585a6cbea7d6e53503bfbac395253cb0f45c588a2eb38908bf241034412832f2fcf4e9301318b5b9b82a888755d970f544f402a4f0cf9e4a6eefe9 SHA512 4c9006424630ab9bcd5dcdd45fe927a95a40a61757f0950396eb9f0c3f1794772092a19773c102220489cc621ad65d81dbbe459a1be472f6cd3211c50ef33cc2
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
DIST rayon-1.7.0.crate 169488 BLAKE2B 518f0eda1fcbd1b1b230587ea18cab0023a699e796c819bf35a6492b7edb051137446bfbc49aaab0a68aef8280c970ad14301a9f8f7461d537af119a65b33a38 SHA512 d999c811b701d0aa4e547234bdc20a7df56728e142c4aa882bae081b7b057e8c3a72f4a62fb35535e57501e8c2ba7ff072068b59d6b5374e9ca6bb66cc0984d3
DIST rayon-core-1.11.0.crate 73118 BLAKE2B 313d65bb6e3a010569b317b32ac91c72e38282f4fcddbcb56ffa97de42d88c0d34f35f76b62e1ad60ee96b596aa681caf2071a8d5dfdca085fb1fbafb07c3ee4 SHA512 00ac782f49d688da90e823980e83b5ccd858f93769e2d801061fdef78728cff37d3a9fa4fd47a5cddb058f28f3289de349f8c8fdd94fa2f8c400d73bc4529800
DIST regex-1.9.1.crate 251978 BLAKE2B c5a049a485bb78cf27501b1c150d922ad56fa26fcc4594f111786cda8879b21573cd0b629dc4dee81e579a98d3ad2620a08ab97c5d0bd5abb1fbd1f8eadeb3e1 SHA512 cbee57ecf620795eb2625cb2a6a3d6eb2b46de91ade021111f8960e31d8d0098b786ddc1e97734cfa16f7e68d77ebb8a9b7362542d91f2345bf2e4f64778a454
DIST regex-automata-0.3.3.crate 604301 BLAKE2B 56e385b6b6a759710c1edece283034580ab47753c21be2aeff97d267a00bf6086fac7130ddad35a7a296b50b3abb4fadd034e67ebad4eb25b885d8ae7847d7f8 SHA512 c09bc62d3357f69f6908fd1a6eeef37a6dc862bdf40cc4559bc76f30ba14f7e5e3677a86426b6eef60c76ba83b933a9a685d6efef384c1d6644079aa673086aa
DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18
DIST rustversion-1.0.18.crate 17794 BLAKE2B fa35445404b836214bdbaa3de8e43312b6d8f50eea32540f808a6255908d756bb1a5dcf49ca6268a1d214c535c2ee770e295c0e7d6430268142a190b31032421 SHA512 263d2cef02b6df4d38b35af7a9ee3a6a044f160f3cf7c6771528f23dea342232087f73f89e419ef7869db771e73c273c05b3dccfe9e29f707586b2059e820645
DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
DIST scratch-1.0.7.crate 7997 BLAKE2B cb92a93751d209c68cd003792e45365d186138a115b936f190ad22b33f87c1e1aea2bcd20937188ba496cbe709539bf5fc1d73c0760020e5159121e88c82aed8 SHA512 2cdd160a89844101b62b4d6c23a56d3f9089828b8914031ca973bcbdeffba41ee7d9fb2edb0736d5f8e19d3bf2b1491e8451ae8fe2525518939b2f5cc6310d55
DIST serde-1.0.174.crate 77604 BLAKE2B 0ae52b5fc90017c3b38d706582d7032b4654e6a7817dd6aa45d59e638acc81ce55c09b929bdac9200c1d8ae08a9e1139949bd5370ed3d3d3820ed3fc501a2465 SHA512 f0c169d9fdb809eb5711768d53be2d17de9dd76295ca80b2450e1980fee286d84ecff8eb1668472a8d536771e5f44ae3b98dc35ba962fc56863e7fd2f2a3752d
DIST serde_derive-1.0.174.crate 385877 BLAKE2B 141438c3e21ad651e1e34830120c3f2cd0ea7aac6ccbf3b0a88d8c674b958fef9992a9a90b0e036313188fb074e598a2f185ea9db7dcee467d78db9a2fad44e9 SHA512 afd5d160a1b00bd6e98e07188bbec0930a771570517263afe4a7794df6e589ee1dd8af652ed0ab8a8a77f3b64db7f0170c0a4c67f8c7fe211cb77f9a194817e6
DIST serde_json-1.0.103.crate 146095 BLAKE2B c10ccaef03dc4b0dfdc238e3d3b738faf43cd81cda1bcdc0296aae61a43260314ec03552ae14847bf88163d3c62d564ab563c55c8710f936b86f6f02dd7167ff SHA512 f63cd940426e6f40d999bb53d84122a2a8b87092b24262fd517f149983cde6715df818954baf7d2e7ebfb22d99b6f85042ea24e882b007888473d89c857a82cb
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST syn-2.0.87.crate 278076 BLAKE2B 93385f64103fdb482bec34c7912474ae7a5935948715e6eb9a54907e0db5c39f089f6cd393bab33c935c59a1bbb0f4099431f206343811c1a450554d96a35756 SHA512 bcfff545d6dfefd81e09f8f30a86bdd85759b3a7d4093ef3365ed02718e10dbd604c52b94c9d7fa955d339fdc5b6c079940c6f345b5a48c52b5c8607794ca6f2
DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7
DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df
DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b
DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe
DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705
DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94
DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6
DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33
DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008
DIST web-sys-0.3.64.crate 725584 BLAKE2B f650eecc22ca53b75fff06c4117439d8fe9efa486701cb16a0daf76865cd017a9e25ed8c7ae1fc65fa2dd94a12c14bc2e6f9e837b70b47b4ca468bef65a29f82 SHA512 b02b0bc3f1354842b364d2f062ea4f5025edb6e615046750b56a6e2fcacef7e0b46a190eb45e14e590cf297e3ec1a813a81612ac5acfc12d744fe16c5ce041a4
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513

View File

@@ -1,149 +0,0 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
aho-corasick@1.0.2
anes@0.1.6
anstyle@1.0.10
autocfg@1.1.0
bumpalo@3.13.0
cast@0.3.0
cc@1.2.1
cfg-if@1.0.0
ciborium-io@0.2.2
ciborium-ll@0.2.2
ciborium@0.2.2
clap@4.5.21
clap_builder@4.5.21
clap_lex@0.7.3
codespan-reporting@0.12.0
criterion-plot@0.5.0
criterion@0.6.0
crossbeam-channel@0.5.8
crossbeam-deque@0.8.3
crossbeam-epoch@0.9.15
crossbeam-utils@0.8.16
crunchy@0.2.2
cxx-build@1.0.158
cxx@1.0.158
cxxbridge-cmd@1.0.158
cxxbridge-flags@1.0.158
cxxbridge-macro@1.0.158
either@1.9.0
foldhash@0.1.4
half@2.4.1
heck@0.5.0
hermit-abi@0.3.2
indoc@2.0.5
itertools@0.10.5
itertools@0.13.0
itoa@1.0.9
js-sys@0.3.64
libc@0.2.147
link-cplusplus@1.0.9
log@0.4.19
memchr@2.5.0
memoffset@0.9.0
num-traits@0.2.16
num_cpus@1.16.0
once_cell@1.18.0
oorandom@11.1.3
plotters-backend@0.3.5
plotters-svg@0.3.5
plotters@0.3.5
portable-atomic@1.9.0
proc-macro2@1.0.89
pyo3-build-config@0.25.1
pyo3-ffi@0.25.1
pyo3-macros-backend@0.25.1
pyo3-macros@0.25.1
pyo3@0.25.1
quote@1.0.37
rayon-core@1.11.0
rayon@1.7.0
regex-automata@0.3.3
regex-syntax@0.7.4
regex@1.9.1
rustversion@1.0.18
ryu@1.0.15
same-file@1.0.6
scopeguard@1.2.0
scratch@1.0.7
serde@1.0.174
serde_derive@1.0.174
serde_json@1.0.103
shlex@1.3.0
strsim@0.11.1
syn@2.0.87
target-lexicon@0.13.2
termcolor@1.2.0
tinytemplate@1.2.1
unicode-ident@1.0.11
unicode-width@0.1.10
unindent@0.2.3
walkdir@2.3.3
wasm-bindgen-backend@0.2.87
wasm-bindgen-macro-support@0.2.87
wasm-bindgen-macro@0.2.87
wasm-bindgen-shared@0.2.87
wasm-bindgen@0.2.87
web-sys@0.3.64
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.5
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
"
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
PYTHON_COMPAT=( python3_{12..14} )
RUST_MIN_VER="1.80"
inherit cargo distutils-r1 pypi
DESCRIPTION="A Python 3.8+ binding for lzokay library"
HOMEPAGE="
https://pypi.org/project/lzallright/
"
SRC_URI+="
${CARGO_CRATE_URIS}
"
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 ZLIB
"
SLOT="0"
KEYWORDS="~amd64"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_unpack() {
default
cargo_src_unpack
}
src_configure() {
cargo_src_configure
distutils-r1_src_configure
}
src_compile() {
cargo_src_compile
distutils-r1_src_compile
}
src_install() {
default
distutils-r1_src_install
}
src_test() {
cargo_src_test
distutils-r1_src_test
}

View File

@@ -245,6 +245,8 @@ DIST pyrefly-0.63.1.tar.gz 5574619 BLAKE2B 9990be6223d6fe10e842713bd9befb88f955e
DIST pyrefly-0.63.1.tar.gz.provenance 9368 BLAKE2B 8cc7a3439d8c5d28c28429487efe267091feccfd890b7b460d12402184af433dc4a9031c77346b54a87b12bec3be3fb5e7fee7d0192ad1820af893083fa854b7 SHA512 f82e970bc4435ec9ff725e33bab57f4c993b523056216fbc45ad78c10e3e16ecc73e5c116e828887a7ba3b56dc89f54b1938d318f8d0574ccc53841061212808 DIST pyrefly-0.63.1.tar.gz.provenance 9368 BLAKE2B 8cc7a3439d8c5d28c28429487efe267091feccfd890b7b460d12402184af433dc4a9031c77346b54a87b12bec3be3fb5e7fee7d0192ad1820af893083fa854b7 SHA512 f82e970bc4435ec9ff725e33bab57f4c993b523056216fbc45ad78c10e3e16ecc73e5c116e828887a7ba3b56dc89f54b1938d318f8d0574ccc53841061212808
DIST pyrefly-0.64.0.tar.gz 5678516 BLAKE2B 94506e005e96c1bd5a9e13dc4422d5e243f1bb6e2a3278d58625089db932563f4f8878cab823d10b6d4e85fa38cc3d10d473016fafd3021c1654b88173de0de1 SHA512 61e24a06fb4d33bccf19e6c4f8a1282eac2a1e817bdd82c4570eff9fc8d9e9a7de5e1c3ff0ad0b252706fd328ec6a6dab9d97f57e2b85f7be242a3a29765f1f6 DIST pyrefly-0.64.0.tar.gz 5678516 BLAKE2B 94506e005e96c1bd5a9e13dc4422d5e243f1bb6e2a3278d58625089db932563f4f8878cab823d10b6d4e85fa38cc3d10d473016fafd3021c1654b88173de0de1 SHA512 61e24a06fb4d33bccf19e6c4f8a1282eac2a1e817bdd82c4570eff9fc8d9e9a7de5e1c3ff0ad0b252706fd328ec6a6dab9d97f57e2b85f7be242a3a29765f1f6
DIST pyrefly-0.64.0.tar.gz.provenance 9899 BLAKE2B b45c5d39d80dfd3282b7981b898187ee72c145fda50278c2d705be2fd4d21af683dff1203022e75492db35fe96b7edfcec9db66a2c3d4bbf2a40aa8f4a9473d3 SHA512 e366ab9f44001051a5eeb0122cfbb49a7ade06b00eccd3ca4dead2bf3014c2c78814cbb4ef55eeec1e1f9b6cf7187367a885f11534bf71a46d31bc12b6a49895 DIST pyrefly-0.64.0.tar.gz.provenance 9899 BLAKE2B b45c5d39d80dfd3282b7981b898187ee72c145fda50278c2d705be2fd4d21af683dff1203022e75492db35fe96b7edfcec9db66a2c3d4bbf2a40aa8f4a9473d3 SHA512 e366ab9f44001051a5eeb0122cfbb49a7ade06b00eccd3ca4dead2bf3014c2c78814cbb4ef55eeec1e1f9b6cf7187367a885f11534bf71a46d31bc12b6a49895
DIST pyrefly-0.64.1.tar.gz 5678602 BLAKE2B bd5febf5f561576fb25f81550bcb84edf4dc9ded9b0451cf51d61611831e47ee750cf0e44fcceed231305251ad4fed2e084f23cc4b611597888eb1b5d4ef9585 SHA512 846f6fe31096d8deee7760fc20a998f38fec6984f6b31bcf6a9b8f984e18801ff5a4c81baefcad31235cdd12b9f38f2a95f178058130a69c30a2028327cc80be
DIST pyrefly-0.64.1.tar.gz.provenance 9565 BLAKE2B 759704ab47ba5454c799a43e1359f12bb02296e39dd0827f55195249500d8e080610ba92d3b354aa4da41511e730da4c29281cf14f11e5e7e1346a3e6fc7ec2f SHA512 f3530bc953e6d81bb2271c8e244fa46be162470cc02ad9dae4abacb53c24b4189bf0461ba67ba1650af76d4b3dd2785a8e9c938e6c8a30e00c549b19e920f1ab
DIST quickcheck-6ecdf5bb4b0132ce66670b4d46453aa022ea892c.gh.tar.gz 29222 BLAKE2B 6ef1d6f2fb27f382c78691a952363d5a4263a20f85ba19cba8010b5d7ef6d862f7f5f5c0cb88949a59e81143ba3aeaa4fd2e4cda7371de771ef8f5ca3a5c0d3c SHA512 e52a65947432f3a92d47c54df3645a1b3aa721b74c1357281d9d06c56b85e816794082dfaa1f2f9de2239fa156e2eb18003c6ca4fe3b13fcec4dd90a157aadb1 DIST quickcheck-6ecdf5bb4b0132ce66670b4d46453aa022ea892c.gh.tar.gz 29222 BLAKE2B 6ef1d6f2fb27f382c78691a952363d5a4263a20f85ba19cba8010b5d7ef6d862f7f5f5c0cb88949a59e81143ba3aeaa4fd2e4cda7371de771ef8f5ca3a5c0d3c SHA512 e52a65947432f3a92d47c54df3645a1b3aa721b74c1357281d9d06c56b85e816794082dfaa1f2f9de2239fa156e2eb18003c6ca4fe3b13fcec4dd90a157aadb1
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0 DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST quote-use-0.8.4.crate 3067 BLAKE2B e60ff6700aceb55275013c5cb12f5d6b358879d31173d32aa40d3cc07bfdef26ff70a441e6c56719a43aff527dbc46558117380a0a5ba3a51bc90adcd6eba610 SHA512 eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a DIST quote-use-0.8.4.crate 3067 BLAKE2B e60ff6700aceb55275013c5cb12f5d6b358879d31173d32aa40d3cc07bfdef26ff70a441e6c56719a43aff527dbc46558117380a0a5ba3a51bc90adcd6eba610 SHA512 eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a

View File

@@ -0,0 +1,515 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.15.1
EAPI=8
RUST_MIN_VER="1.89"
PYPI_VERIFY_REPO=https://github.com/facebook/pyrefly/
CRATES="
Inflector@0.11.4
addr2line@0.25.1
adler2@2.0.0
ahash@0.8.12
aho-corasick@1.1.4
allocative@0.3.4
allocative_derive@0.3.3
allocator-api2@0.2.21
android_system_properties@0.1.5
anstream@0.6.21
anstream@1.0.0
anstyle-parse@0.2.0
anstyle-parse@1.0.0
anstyle-query@1.0.0
anstyle-wincon@3.0.7
anstyle@1.0.14
anyhow@1.0.102
append-only-vec@0.1.8
arc-swap@1.9.1
argfile@0.2.1
arrayref@0.3.9
arrayvec@0.7.6
atomic@0.5.3
attribute-derive-macro@0.10.3
attribute-derive@0.10.3
autocfg@1.1.0
backtrace-on-stack-overflow@0.3.0
base64@0.22.1
bitflags@1.3.2
bitflags@2.11.1
blake3@1.8.2
block-buffer@0.10.2
bstr@1.12.1
bumpalo@3.20.2
byteorder@1.5.0
bytes@1.11.1
capnp@0.25.4
castaway@0.2.4
cc@1.2.61
cfg-if@1.0.4
chacha20@0.10.0
chrono@0.4.44
clap@4.6.1
clap_builder@4.6.0
clap_derive@4.6.1
clap_lex@1.0.0
codespan-reporting@0.13.1
collection_literals@1.0.2
colorchoice@1.0.0
compact_str@0.8.0
compact_str@0.9.0
configparser@3.1.0
console@0.16.1
console_error_panic_hook@0.1.7
const-str@0.4.3
constant_time_eq@0.3.1
convert_case@0.11.0
core-foundation-sys@0.8.7
cpufeatures@0.2.17
cpufeatures@0.3.0
crossbeam-channel@0.5.15
crossbeam-deque@0.8.6
crossbeam-epoch@0.9.18
crossbeam-utils@0.8.21
crypto-common@0.1.7
ctor@0.1.26
darling@0.23.0
darling_core@0.23.0
darling_macro@0.23.0
dashmap@5.5.3
dashmap@6.1.0
deranged@0.5.5
derivative@2.2.0
derive-where@1.5.0
diff@0.1.13
digest@0.10.7
dupe@0.9.1
dupe_derive@0.9.1
dyn-clone@1.0.20
either@1.15.0
embedded-io@0.7.1
encode_unicode@1.0.0
enum-iterator-derive@1.5.0
enum-iterator@2.3.0
env_logger@0.8.4
equivalent@1.0.2
errno@0.3.14
faster-hex@0.6.1
fastrand@2.4.1
filetime@0.2.27
find-msvc-tools@0.1.9
foldhash@0.1.5
foldhash@0.2.0
form_urlencoded@1.2.2
fs-err@2.11.0
fsevent-sys@4.1.0
futures-channel@0.3.32
futures-core@0.3.32
futures-executor@0.3.32
futures-io@0.3.32
futures-macro@0.3.32
futures-sink@0.3.32
futures-task@0.3.32
futures-util@0.3.32
futures@0.1.31
futures@0.3.32
fuzzy-matcher@0.3.7
fxhash@0.2.1
generic-array@0.14.7
get-size-derive2@0.7.4
get-size2@0.7.4
getopts@0.2.21
getrandom@0.2.17
getrandom@0.3.4
getrandom@0.4.1
gimli@0.32.3
glob@0.3.3
globset@0.4.18
hashbrown@0.12.3
hashbrown@0.14.5
hashbrown@0.15.5
hashbrown@0.16.1
hashbrown@0.17.0
heck@0.5.0
hex@0.4.3
home@0.5.12
human_bytes@0.4.3
iana-time-zone-haiku@0.1.1
iana-time-zone@0.1.65
icu_collections@2.2.0
icu_locale_core@2.2.0
icu_normalizer@2.2.0
icu_normalizer_data@2.2.0
icu_properties@2.2.0
icu_properties_data@2.2.0
icu_provider@2.2.0
id-arena@2.3.0
ident_case@1.0.1
idna@1.1.0
idna_adapter@1.2.1
ignore@0.4.25
index_vec@0.1.4
indexmap@1.9.2
indexmap@2.14.0
indicatif@0.18.4
inotify-sys@0.1.5
inotify@0.11.1
instant@0.1.12
interpolator@0.5.0
is-macro@0.3.6
is_terminal_polyfill@1.70.1
itertools@0.10.5
itertools@0.14.0
itoa@0.4.8
itoa@1.0.18
jobserver@0.1.34
js-sys@0.3.95
kqueue-sys@1.0.4
kqueue@1.1.1
lazy_static@1.5.0
leb128fmt@0.1.0
libc@0.2.183
libmimalloc-sys@0.1.44
libredox@0.1.12
link-cplusplus@1.0.12
linux-raw-sys@0.12.1
linux-raw-sys@0.4.15
litemap@0.8.1
lock_api@0.4.14
lock_free_hashtable@0.1.2
log@0.4.29
lsp-server@0.7.9
manyhow-macros@0.11.4
manyhow@0.11.4
maplit@1.0.2
matchers@0.2.0
memchr@2.8.0
memmap2@0.9.10
memoffset@0.6.5
memory-stats@1.2.0
mimalloc@0.1.48
miniz_oxide@0.8.8
mio@1.2.0
nix@0.23.1
notify-types@2.0.0
notify@8.2.0
nu-ansi-term@0.50.3
num-bigint@0.4.6
num-conv@0.2.0
num-integer@0.1.46
num-traits@0.2.19
num_threads@0.1.3
object@0.37.3
once_cell@1.21.4
os_str_bytes@7.1.1
parking_lot@0.11.2
parking_lot@0.12.5
parking_lot_core@0.8.5
parking_lot_core@0.9.12
parse-display-derive@0.8.2
parse-display@0.8.2
paste@1.0.15
path-absolutize@3.1.1
path-dedot@3.1.1
pathdiff@0.2.3
percent-encoding@2.3.2
phf@0.11.3
phf_codegen@0.11.3
phf_generator@0.11.1
phf_shared@0.11.3
pin-project-lite@0.2.17
pkg-config@0.3.33
portable-atomic@1.13.1
potential_utf@0.1.4
powerfmt@0.2.0
ppv-lite86@0.2.21
pretty_assertions@1.4.1
prettyplease@0.2.37
proc-macro-utils@0.10.0
proc-macro2@1.0.106
prost-derive@0.11.9
prost-types@0.11.9
prost@0.11.9
pulldown-cmark-escape@0.11.0
pulldown-cmark@0.13.3
quote-use-macros@0.8.4
quote-use@0.8.4
quote@1.0.45
r-efi@5.2.0
rand@0.10.1
rand@0.8.5
rand@0.9.4
rand_chacha@0.3.1
rand_chacha@0.9.0
rand_core@0.10.1
rand_core@0.6.4
rand_core@0.9.5
rayon-core@1.13.0
rayon@1.12.0
redox_syscall@0.2.10
redox_syscall@0.5.6
redox_syscall@0.7.0
ref-cast-impl@1.0.25
ref-cast@1.0.25
regex-automata@0.4.14
regex-syntax@0.7.5
regex-syntax@0.8.10
regex@1.12.3
relative-path@1.9.3
rustc-demangle@0.1.27
rustc-hash@2.1.2
rustix@0.38.44
rustix@1.1.4
rustversion@1.0.22
ryu@0.2.8
ryu@1.0.23
same-file@1.0.6
schemars@0.9.0
schemars@1.2.1
scopeguard@1.2.0
scratch@1.0.6
seahash@4.1.0
semver@1.0.28
serde-wasm-bindgen@0.6.5
serde@1.0.228
serde_bser@0.4.0
serde_bytes@0.11.19
serde_core@1.0.228
serde_derive@1.0.228
serde_json@1.0.149
serde_jsonrc@0.1.0
serde_repr@0.1.20
serde_spanned@1.1.1
serde_with@3.18.0
serde_with_macros@3.18.0
sha2@0.10.9
sharded-slab@0.1.4
shlex@1.3.0
signal-hook-registry@1.4.5
siphasher@1.0.1
slab@0.4.12
smallvec@1.15.1
socket2@0.6.3
sorted_vector_map@0.2.1
stable_deref_trait@1.2.0
starlark_map@0.13.0
static_assertions@1.1.0
static_interner@0.1.1
strsim@0.10.0
strsim@0.11.1
structmeta-derive@0.2.0
structmeta@0.2.0
subtle@2.6.1
syn@1.0.109
syn@2.0.117
synstructure@0.13.2
tar@0.4.45
tempfile@3.27.0
termcolor@1.4.1
terminal_size@0.4.4
thiserror-impl@1.0.69
thiserror-impl@2.0.18
thiserror@1.0.69
thiserror@2.0.18
thread_local@1.1.9
tikv-jemalloc-sys@0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
tikv-jemallocator@0.6.1
time-core@0.1.8
time-macros@0.2.27
time@0.3.47
tinystr@0.8.3
tinyvec@1.11.0
tinyvec_macros@0.1.0
tokio-macros@2.7.0
tokio-util@0.6.10
tokio@1.52.1
toml@0.9.12+spec-1.1.0
toml_datetime@0.7.5+spec-1.1.0
toml_edit@0.23.10+spec-1.0.0
toml_parser@1.1.2+spec-1.1.0
toml_writer@1.1.1+spec-1.1.0
tracing-attributes@0.1.31
tracing-core@0.1.36
tracing-log@0.2.0
tracing-serde@0.2.0
tracing-subscriber@0.3.23
tracing@0.1.44
triomphe@0.1.15
typenum@1.19.0
unicase@2.9.0
unicode-ident@1.0.24
unicode-normalization@0.1.25
unicode-segmentation@1.13.2
unicode-width@0.1.14
unicode-width@0.2.2
unicode-xid@0.2.6
unicode_names2@1.2.2
unicode_names2_generator@1.2.2
unit-prefix@0.5.1
url@2.5.8
utf8_iter@1.0.4
utf8parse@0.2.2
uuid-rng-internal@1.23.1
uuid@1.23.1
valuable@0.1.1
vec1@1.12.1
version_check@0.9.5
walkdir@2.5.0
wasi@0.11.0+wasi-snapshot-preview1
wasip2@1.0.1+wasi-0.2.4
wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
wasm-bindgen-macro-support@0.2.118
wasm-bindgen-macro@0.2.118
wasm-bindgen-shared@0.2.118
wasm-bindgen@0.2.118
wasm-encoder@0.244.0
wasm-metadata@0.244.0
wasmparser@0.244.0
watchman_client@0.9.0
web-time@1.1.0
which@4.4.2
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.11
winapi-x86_64-pc-windows-gnu@0.4.0
winapi@0.3.9
windows-core@0.62.2
windows-implement@0.60.2
windows-interface@0.59.3
windows-link@0.2.1
windows-result@0.4.1
windows-strings@0.5.1
windows-sys@0.48.0
windows-sys@0.52.0
windows-sys@0.59.0
windows-sys@0.60.2
windows-sys@0.61.2
windows-targets@0.48.5
windows-targets@0.52.6
windows-targets@0.53.2
windows_aarch64_gnullvm@0.48.5
windows_aarch64_gnullvm@0.52.6
windows_aarch64_gnullvm@0.53.0
windows_aarch64_msvc@0.48.5
windows_aarch64_msvc@0.52.6
windows_aarch64_msvc@0.53.0
windows_i686_gnu@0.48.5
windows_i686_gnu@0.52.6
windows_i686_gnu@0.53.0
windows_i686_gnullvm@0.52.6
windows_i686_gnullvm@0.53.0
windows_i686_msvc@0.48.5
windows_i686_msvc@0.52.6
windows_i686_msvc@0.53.0
windows_x86_64_gnu@0.48.5
windows_x86_64_gnu@0.52.6
windows_x86_64_gnu@0.53.0
windows_x86_64_gnullvm@0.48.5
windows_x86_64_gnullvm@0.52.6
windows_x86_64_gnullvm@0.53.0
windows_x86_64_msvc@0.48.5
windows_x86_64_msvc@0.52.6
windows_x86_64_msvc@0.53.0
winnow@0.7.15
winnow@1.0.1
wit-bindgen-core@0.51.0
wit-bindgen-rust-macro@0.51.0
wit-bindgen-rust@0.51.0
wit-bindgen@0.46.0
wit-bindgen@0.51.0
wit-component@0.244.0
wit-parser@0.244.0
writeable@0.6.2
xattr@1.6.1
xxhash-rust@0.8.15
yansi@1.0.1
yoke-derive@0.8.2
yoke@0.8.2
zerocopy-derive@0.8.48
zerocopy@0.8.48
zerofrom-derive@0.1.7
zerofrom@0.1.7
zerotrie@0.2.4
zerovec-derive@0.11.3
zerovec@0.11.6
zmij@1.0.21
zstd-safe@7.2.4
zstd-sys@2.0.16+zstd.1.5.7
zstd@0.13.3
"
declare -A GIT_CRATES=(
[backtrace]='https://github.com/rust-lang/backtrace-rs;df979dcf80027eb047d7bb9e0874710c15009f31;backtrace-rs-%commit%'
[cxx-build]='https://github.com/facebookexperimental/cxx;d98f6c434f8e6a018533c31a7a4cf7cdc7252210;cxx-%commit%/gen/build'
[cxx]='https://github.com/facebookexperimental/cxx;d98f6c434f8e6a018533c31a7a4cf7cdc7252210;cxx-%commit%'
[cxxbridge-cmd]='https://github.com/facebookexperimental/cxx;d98f6c434f8e6a018533c31a7a4cf7cdc7252210;cxx-%commit%/gen/cmd'
[cxxbridge-flags]='https://github.com/facebookexperimental/cxx;d98f6c434f8e6a018533c31a7a4cf7cdc7252210;cxx-%commit%/flags'
[cxxbridge-macro]='https://github.com/facebookexperimental/cxx;d98f6c434f8e6a018533c31a7a4cf7cdc7252210;cxx-%commit%/macro'
[displaydoc]='https://github.com/yaahc/displaydoc;7dc6e324b1788a6b7fb9f3a1953c512923a3e9f0;displaydoc-%commit%'
[lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
[quickcheck]='https://github.com/jakoschiko/quickcheck;6ecdf5bb4b0132ce66670b4d46453aa022ea892c;quickcheck-%commit%'
[ruff_annotate_snippets]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_annotate_snippets'
[ruff_cache]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_cache'
[ruff_diagnostics]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_diagnostics'
[ruff_notebook]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_notebook'
[ruff_python_ast]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_ast'
[ruff_python_parser]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_parser'
[ruff_python_trivia]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_python_trivia'
[ruff_source_file]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_source_file'
[ruff_text_size]='https://github.com/astral-sh/ruff;474b00568ad78f02ad8e19b8166cbeb6d69f8511;ruff-%commit%/crates/ruff_text_size'
)
inherit cargo pypi
DESCRIPTION="A fast type checker and language server for Python with powerful IDE features"
HOMEPAGE="
https://pyrefly.org/
https://github.com/facebook/pyrefly
https://pypi.org/project/pyrefly/
"
SRC_URI+="
${CARGO_CRATE_URIS}
"
S="${WORKDIR}/${P}/${PN}"
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
0BSD Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT Unicode-3.0
Unicode-DFS-2016 ZLIB
"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="app-arch/zstd:="
RDEPEND="${DEPEND}"
src_unpack() {
pypi_src_unpack
cargo_src_unpack
}
src_prepare() {
default
local crate crate_patches crate_uri commit crate_dir host
for crate in "${!GIT_CRATES[@]}"; do
IFS=';' read -r crate_uri commit crate_dir host <<< "${GIT_CRATES[${crate}]}"
: "${crate_dir:=${crate}-%commit%}"
crate_patches+="${crate} = { path = \"${WORKDIR}/${crate_dir//%commit%/${commit}}\" };;"
done
printf -- "[patch.crates-io]\\n%s" "${crate_patches//;;/$'\n'}" \
>> "${CARGO_HOME}/config.toml"
}
src_configure() {
# Requires nightly
export RUSTC_BOOTSTRAP=1
# zstd-sys https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#zstd-sys
export ZSTD_SYS_USE_PKG_CONFIG=1
cargo_src_configure
}

View File

@@ -1,5 +1,5 @@
DIST codex-0.129.0.tar.gz 7572519 BLAKE2B aae28334af7c72d43457fcc64a927e9acce566e6a548c993aa95ec3d5ca88971eef278c83337652efc5054463d6bd1ffacf5e8e9a6f5d43bbc8aa537b2b365d8 SHA512 c198846228a7bba6ca9ba3c24de0a6bd6d58289550324e6008984b28c4a220328abca9294e95c98d076c052bff20cec9258cade23e1f6b6b137be502d57fb0b5 DIST codex-0.130.0.tar.gz 7565974 BLAKE2B 077be63eaeacc94cafb3505c01f90b78947fce878be80bd040b466c0b81374d721856cab6454a66adef2c8f3790cb9aaa5ea0d6d9451c7b44ae5e93427998cc2 SHA512 9e0cdb6581af7e7b2f1aa01536cfe89956ed804927df5341c60042bea7cd6c6a6c613c15e5d9315e70c04fde5a41d3ca96ad542463f7fa39b430913ce0e0bc2c
DIST codex-rust-v0.129.0-crates.tar.xz 117138400 BLAKE2B c74cd9a9118ecc2f6fd0739dd2a0e503cb29980468b525918e9fd8c49df0f89c9d185e8a24ba68301d9d4871e7ac736635751ddf3004a113754ffda0908a6387 SHA512 92c116a527bbebe2810b16b9dbf8f373989f65e5b253cf257b2ac1612d9b1731b39786f812526f347b3eee40736ca15d941660e6204527f1cfe923b919aae4ac DIST codex-rust-v0.130.0-crates.tar.xz 117146536 BLAKE2B 5033eb2cb00345b6f9c1faba7636c38990029a1e7b4e5b0c5f61a4dd5fa468a9729ed06d7438a4f696f4ace839673f9ba784d30a4052625c4e7ba81717d29376 SHA512 cd72031f5b870dd214f485f97b1f07d0853e6172965be530a6240ffe61322a332e8afc135ede957432fea14f68ea6ab8d389c92ea4cfa150050225bebb1fc702
DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44 DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44
DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0 DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0
DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef

View File

@@ -1,2 +0,0 @@
DIST forgejo-cli-0.5.0-crates.tar.xz 21951744 BLAKE2B d8e99ca7994156d662eca21eeb94c52b52c01fa1f23d6d212ca2f7bff31b8774964c0272947e01db9ec11a0aad5f6ce0bbf0881fceb03e2bc85ddf7eff6e3221 SHA512 bcfa1357c9e7595e5fa6e5478fbbc5bd5d8738ed619456141167aea025a1de5fe8a2b74ceb833d1a2ba02a12639c377de3a5366dc4468c2bef091092ea0f1fda
DIST forgejo-cli-0.5.0.tar.xz 105814 BLAKE2B 4d0ed9b6e521c7e3d716ebddab2d90b345128a64380f10e4c59047392d2c7b8d4decaffc5b0b6f793f8fbef3f92ef059f86492bfc909f8935260364e164142cc SHA512 54e43b62d0f6ec40543cc06133d06590ba3de409abb4bb595f0e3bd0dd60803e868687d73b5066bf6c06078397811913da52d9c0e13b18d793645b6268ec582d

View File

@@ -1,25 +0,0 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES=' '
RUST_MIN_VER="1.88.0"
inherit cargo
DESCRIPTION="CLI application for interacting with Forgejo"
HOMEPAGE="https://codeberg.org/forgejo-contrib/forgejo-cli"
SRC_URI="
https://codeberg.org/forgejo-contrib/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.xz
https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz
"
S="${WORKDIR}/${PN}"
LICENCE="MIT"
#Crate Licenses
LICENSE+=" BSD-2 BSD Unicode-3.0 Apache-2.0 ISC MPL-2.0 ZLIB "
SLOT="0"
KEYWORDS="~amd64 ~arm64"
RESTRICT="mirror"

View File

@@ -1,8 +1,9 @@
DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62 DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
DIST gersemi-0.26.1.tar.gz 169093 BLAKE2B 618dafa0705a278d911672000f977d3b702feadfd6c7df21699f67a2c45e65bb59c192efe6abee5eadb92c9183f9cd26335fd260dca6ef5c1fc1b44e92c43d75 SHA512 1c767999ca1d8639f681a15e81d6b22a561fad9ed4d006324b6d81f0c4d960d9879c2c83a6b9f608b8b70ece0c95ff328bb525abee923232113d7000cb99116c
DIST gersemi-0.27.2.tar.gz 177755 BLAKE2B 9a9e496b000285ae25f5caeac9ce7a2a2fe312c73c67e67db4144b6c7e7bf4d3f562fb61902dbf5d88056584d2ed1b52c38101e04584bdfc781ee5d4a24cf00f SHA512 288c7d32e0480868c5d66302baeb963e035a2358ce1ae0b93ae793f31517ffb448f21a3671826a0240a2ac59e6716f7d8d5c9c185c9c7ff3857584954f4438fc DIST gersemi-0.27.2.tar.gz 177755 BLAKE2B 9a9e496b000285ae25f5caeac9ce7a2a2fe312c73c67e67db4144b6c7e7bf4d3f562fb61902dbf5d88056584d2ed1b52c38101e04584bdfc781ee5d4a24cf00f SHA512 288c7d32e0480868c5d66302baeb963e035a2358ce1ae0b93ae793f31517ffb448f21a3671826a0240a2ac59e6716f7d8d5c9c185c9c7ff3857584954f4438fc
DIST gersemi-0.27.4.tar.gz 179261 BLAKE2B e4b479098de7384c0f856d85c35a987abbceda0305dddf1c5f4f8c0fb1ef4836e34c4841e539d27bf649d11903cd3d4c4fdd31ac76eabc42008582bd9839f07c SHA512 5e034914a3228854429ee6f4eccb34a49fa12a952e503664eb93f6aeae22a1d0a939bac7bf0dd664a1535715e790bd14bdf15d8fe79278f7894bd3daf7b5af43
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST libc-0.2.185.crate 821775 BLAKE2B e0e93466a29c9d19f7d9ab3581b491908d06873a9c57a96b0cae2eed0f0d1cb184ebe80bc61e36d5ab316ab35dca529a322b29e6895f7f339e72c79cca7f8ca2 SHA512 c8dbcaaf2e5d8377a4d1003af4a7210fbfe4f9b1e8497f07d88a231a8d5c9f67014e650a5e18e913e7b4d6a1835c4cbc9c31ce0cd224ea28acbdbb39034a300e DIST libc-0.2.185.crate 821775 BLAKE2B e0e93466a29c9d19f7d9ab3581b491908d06873a9c57a96b0cae2eed0f0d1cb184ebe80bc61e36d5ab316ab35dca529a322b29e6895f7f339e72c79cca7f8ca2 SHA512 c8dbcaaf2e5d8377a4d1003af4a7210fbfe4f9b1e8497f07d88a231a8d5c9f67014e650a5e18e913e7b4d6a1835c4cbc9c31ce0cd224ea28acbdbb39034a300e
DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3

View File

@@ -1,41 +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_{12..14} )
inherit distutils-r1 optfeature
DESCRIPTION="A formatter to make your CMake code the real treasure"
HOMEPAGE="https://github.com/BlankSpruce/gersemi"
SRC_URI="https://github.com/BlankSpruce/gersemi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/ignore-python[${PYTHON_USEDEP}]
dev-python/lark[${PYTHON_USEDEP}]
dev-python/platformdirs[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/pydantic[${PYTHON_USEDEP}]
dev-vcs/git
)
"
EPYTEST_DESELECT=(
tests/test_configuration.py::test_schema_in_repository_is_consistent_with_configuration_definition
)
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
pkg_postinst() {
optfeature "colorized diffs support" dev-python/colorama
}

View File

@@ -0,0 +1,83 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{12..14} )
CRATES="
aho-corasick@1.1.4
heck@0.5.0
libc@0.2.186
memchr@2.8.0
once_cell@1.21.4
portable-atomic@1.13.1
proc-macro2@1.0.106
pyo3-build-config@0.28.3
pyo3-ffi@0.28.3
pyo3-macros-backend@0.28.3
pyo3-macros@0.28.3
pyo3@0.28.3
quote@1.0.45
regex-automata@0.4.14
regex-syntax@0.8.10
regex@1.12.3
syn@2.0.117
target-lexicon@0.13.5
unicode-ident@1.0.24
"
RUST_MIN_VER="1.83"
inherit cargo distutils-r1 optfeature
DESCRIPTION="A formatter to make your CMake code the real treasure"
HOMEPAGE="https://github.com/BlankSpruce/gersemi"
SRC_URI="
https://github.com/BlankSpruce/gersemi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
LICENSE="MPL-2.0"
# Dependent crate licenses
LICENSE+="
Apache-2.0-with-LLVM-exceptions Unicode-3.0
|| ( Apache-2.0 MIT )
|| ( MIT Unlicense )
"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/ignore-python[${PYTHON_USEDEP}]
dev-python/lark[${PYTHON_USEDEP}]
dev-python/platformdirs[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
"
BDEPEND="
${RUST_DEPEND}
dev-python/setuptools-rust[${PYTHON_USEDEP}]
test? (
dev-python/pydantic[${PYTHON_USEDEP}]
dev-vcs/git
)
"
EPYTEST_DESELECT=(
tests/test_configuration.py::test_schema_in_repository_is_consistent_with_configuration_definition
)
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_unpack() {
cargo_src_unpack
}
pkg_postinst() {
optfeature "colorized diffs support" dev-python/colorama
}

View File

@@ -10,9 +10,9 @@ inherit cmake flag-o-matic git-r3 lua-single xdg
DESCRIPTION="Sega Dreamcast, Naomi and Atomiswave emulator" DESCRIPTION="Sega Dreamcast, Naomi and Atomiswave emulator"
HOMEPAGE="https://github.com/flyinghead/flycast" HOMEPAGE="https://github.com/flyinghead/flycast"
EGIT_REPO_URI="https://github.com/flyinghead/flycast" EGIT_REPO_URI="https://github.com/flyinghead/flycast"
EGIT_SUBMODULES=( 'core/deps/asio' 'core/deps/breakpad' 'core/deps/libjuice' 'core/deps/libusb-cmake' EGIT_SUBMODULES=( 'core/deps/asio' 'core/deps/breakpad' 'core/deps/freetype' 'core/deps/libjuice'
'core/deps/luabridge' 'core/deps/DreamPicoPort-API' 'core/deps/rcheevos' 'core/deps/volk' 'core/deps/libusb-cmake' 'core/deps/luabridge' 'core/deps/DreamPicoPort-API' 'core/deps/rcheevos'
'core/deps/xbyak' 'core/deps/VulkanMemoryAllocator' 'core/deps/tinygettext' 'core/deps/volk' 'core/deps/xbyak' 'core/deps/VulkanMemoryAllocator' 'core/deps/tinygettext'
'core/deps/DreamPicoPort-API/ext/libusb-cmake' 'core/deps/tinygettext/external/tinycmmc' ) 'core/deps/DreamPicoPort-API/ext/libusb-cmake' 'core/deps/tinygettext/external/tinycmmc' )
LICENSE="GPL-2" LICENSE="GPL-2"

View File

@@ -1 +1,2 @@
DIST quickshell-0.2.1.tar.gz 401664 BLAKE2B 14e89a998cde9e841b305339685e98672093a3e52b8d374e7d66017041a9f96b48c0cc5e67568b94107d667082a67cf789aabb54951716fdad3ee61652e1460f SHA512 fc926f917b4c52615ca4c80cd6a8b756a924c3d3f0e385268a6f59726dbe79aa275cf905ba060fa6cfac4b43bedd262e7210c37900c6faa7e2733f8a92a6a2d2 DIST quickshell-0.2.1.tar.gz 401664 BLAKE2B 14e89a998cde9e841b305339685e98672093a3e52b8d374e7d66017041a9f96b48c0cc5e67568b94107d667082a67cf789aabb54951716fdad3ee61652e1460f SHA512 fc926f917b4c52615ca4c80cd6a8b756a924c3d3f0e385268a6f59726dbe79aa275cf905ba060fa6cfac4b43bedd262e7210c37900c6faa7e2733f8a92a6a2d2
DIST quickshell-0.3.0.tar.gz 496505 BLAKE2B 6fae034beb6b10c5cd8ac802ac9f2046521921cddf0b86de25eacc420353c77ec8defd5290fec25df390c37788758ba0d9b5936eacda2910829be52df6975d7a SHA512 595840277489487fff6bd58db42717381a92066768f791d818c4f8edb484425416857f5f8627c6334ae0e71d41274e1f5c7674e73e162797d13f41426d604a8a

View File

@@ -0,0 +1,18 @@
Fixes strict-aliasing error when building with LTO
From: https://github.com/noctalia-dev/noctalia-qs/commit/46e60df2d6ebb4d52d5bde8a63a9a6255e556097
--- a/src/core/model.hpp
+++ b/src/core/model.hpp
@@ -170,7 +170,11 @@
}
[[nodiscard]] QList<QObject*> values() override {
- return *reinterpret_cast<QList<QObject*>*>(&this->mValuesList);
+ QList<QObject*> result;
+ result.reserve(this->mValuesList.size());
+ for (auto* item: this->mValuesList)
+ result.append(reinterpret_cast<QObject*>(item));
+ return result;
}
private:

View File

@@ -5,6 +5,10 @@
<email>frailedev@proton.me</email> <email>frailedev@proton.me</email>
<name>Maxwell Blake</name> <name>Maxwell Blake</name>
</maintainer> </maintainer>
<maintainer type="person">
<email>ceres@ceressees.dev</email>
<name>Ceres Milner</name>
</maintainer>
<longdescription> <longdescription>
Quickshell is a toolkit for building status bars, widgets, lockscreens, Quickshell is a toolkit for building status bars, widgets, lockscreens,
and other desktop components using QtQuick. It can be used alongside and other desktop components using QtQuick. It can be used alongside

View File

@@ -0,0 +1,124 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit branding cmake
GIT_REVISION=59e9c47b0eb48a9e4bcf9631fa062ee939bd2e83
DESCRIPTION="Toolkit for building desktop widgets using QtQuick"
HOMEPAGE="https://quickshell.org/"
if [[ "${PV}" = *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/quickshell-mirror/${PN^}.git"
else
SRC_URI="https://github.com/quickshell-mirror/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="LGPL-3"
SLOT="0"
# Upstream recommends leaving all build options enabled by default
IUSE="
+jemalloc +sockets
+wayland +layer-shell +session-lock +toplevel-management
+hyprland +screencopy
+X +i3
+tray +pipewire +mpris +pam +policykit +greetd +upower +notifications
+bluetooth +networkmanager +crash-handler
"
REQUIRED_USE="
layer-shell? ( wayland )
session-lock? ( wayland )
toplevel-management? ( wayland )
hyprland? ( wayland )
screencopy? ( wayland )
"
RDEPEND="
dev-qt/qtbase:6=[dbus,vulkan]
dev-qt/qtsvg:6=
dev-qt/qtdeclarative:6=
x11-libs/libdrm
jemalloc? ( dev-libs/jemalloc )
wayland? (
dev-libs/wayland
dev-qt/qtwayland:6=
)
screencopy? ( media-libs/mesa )
X? ( x11-libs/libxcb )
pipewire? ( media-video/pipewire )
pam? ( sys-libs/pam )
policykit? (
sys-auth/polkit
dev-libs/glib
)
bluetooth? ( net-wireless/bluez )
networkmanager? ( net-misc/networkmanager )
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
dev-cpp/cli11
dev-util/spirv-tools
dev-qt/qtshadertools:6
screencopy? ( dev-util/vulkan-headers )
wayland? (
dev-util/wayland-scanner
dev-libs/wayland-protocols
)
crash-handler? ( dev-cpp/cpptrace[unwind] )
"
DOCS=( README.md changelog/ )
PATCHES=( "${FILESDIR}/${P}-strict-aliasing.patch" )
src_configure() {
# hyprland controls all Hyprland sub-features as a group.
# i3 controls I3/Sway IPC.
# screencopy controls all screencopy backends (icc, wlr, hyprland-toplevel).
local _hyprland=$(usex hyprland)
local _screencopy=$(usex screencopy)
local _i3=$(usex i3)
local mycmakeargs=(
-DDISTRIBUTOR="${BRANDING_OS_NAME} GURU"
-DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml"
-DGIT_REVISION=${GIT_REVISION}
-DCRASH_HANDLER=$(usex crash-handler)
-DUSE_JEMALLOC=$(usex jemalloc)
-DSOCKETS=$(usex sockets)
-DWAYLAND=$(usex wayland)
-DWAYLAND_WLR_LAYERSHELL=$(usex layer-shell)
-DWAYLAND_SESSION_LOCK=$(usex session-lock)
-DWAYLAND_TOPLEVEL_MANAGEMENT=$(usex toplevel-management)
-DHYPRLAND=${_hyprland}
-DHYPRLAND_IPC=${_hyprland}
-DHYPRLAND_GLOBAL_SHORTCUTS=${_hyprland}
-DHYPRLAND_FOCUS_GRAB=${_hyprland}
-DHYPRLAND_SURFACE_EXTENSIONS=${_hyprland}
-DSCREENCOPY=${_screencopy}
-DSCREENCOPY_ICC=${_screencopy}
-DSCREENCOPY_WLR=${_screencopy}
-DSCREENCOPY_HYPRLAND_TOPLEVEL=${_screencopy}
-DX11=$(usex X)
-DI3=${_i3}
-DI3_IPC=${_i3}
-DSERVICE_STATUS_NOTIFIER=$(usex tray)
-DSERVICE_PIPEWIRE=$(usex pipewire)
-DSERVICE_MPRIS=$(usex mpris)
-DSERVICE_PAM=$(usex pam)
-DSERVICE_POLKIT=$(usex policykit)
-DSERVICE_GREETD=$(usex greetd)
-DSERVICE_UPOWER=$(usex upower)
-DSERVICE_NOTIFICATIONS=$(usex notifications)
-DBLUETOOTH=$(usex bluetooth)
-DNETWORK=$(usex networkmanager)
)
cmake_src_configure
}

View File

@@ -2,10 +2,12 @@ DIST TechnitiumDnsServer-13.6.0.tar.gz 1627685 BLAKE2B 21e42c61d0817402583f15d8e
DIST TechnitiumDnsServer-14.3.0.tar.gz 1717641 BLAKE2B 2da0e70b11bc74491f7ddd72ab3566facfdde175f29beeafe9d32b399185ee542ec8fb2b311b27cf2eb8d179fd67bbbcf8533fd2c778b55297c2867d5ebe549b SHA512 1cc03aaab0cb2aeae7c94150658c34e12c9ba45c2cb6e51a106b04dd9d8a8a2d033b6b12b737db6859e7382ba55058c72eee257e9564e84d73e16a98af3c0943 DIST TechnitiumDnsServer-14.3.0.tar.gz 1717641 BLAKE2B 2da0e70b11bc74491f7ddd72ab3566facfdde175f29beeafe9d32b399185ee542ec8fb2b311b27cf2eb8d179fd67bbbcf8533fd2c778b55297c2867d5ebe549b SHA512 1cc03aaab0cb2aeae7c94150658c34e12c9ba45c2cb6e51a106b04dd9d8a8a2d033b6b12b737db6859e7382ba55058c72eee257e9564e84d73e16a98af3c0943
DIST TechnitiumDnsServer-15.0.1.tar.gz 1806521 BLAKE2B fb1d985ff81e22e4aa6519acd71e2e57bc98cf1df7b45c408944a339ffa9a525181ff38e029001cfbb33c4318804208b4a91a2e1584d83d83da64d74f8296ed3 SHA512 5a182f7e40219528724c977fd5e37340c6652c747c5ebf14333d030d6a30ddcbb1fb23ce22e49e6997fc66c8b1a410bcf2b5cbaf8da719d5f0890f2fa281b091 DIST TechnitiumDnsServer-15.0.1.tar.gz 1806521 BLAKE2B fb1d985ff81e22e4aa6519acd71e2e57bc98cf1df7b45c408944a339ffa9a525181ff38e029001cfbb33c4318804208b4a91a2e1584d83d83da64d74f8296ed3 SHA512 5a182f7e40219528724c977fd5e37340c6652c747c5ebf14333d030d6a30ddcbb1fb23ce22e49e6997fc66c8b1a410bcf2b5cbaf8da719d5f0890f2fa281b091
DIST TechnitiumDnsServer-15.1.0.tar.gz 1808309 BLAKE2B 9d7609e5590913fae27cb8da818f03927dfd479ced266e44996b21bdbb3fd780ddb2c8b8ebaf8b5972028c71813e4a58f70a99b342d65c32bcb09b96b4df4e40 SHA512 4de1ab9aa329f2813075c4744ab8bab35a2f2cf9f9df2dcb1fd038f342b9fde7ae60e37b2c357094628c38c0f77c513659422a3ec89135983de79eb947a9da07 DIST TechnitiumDnsServer-15.1.0.tar.gz 1808309 BLAKE2B 9d7609e5590913fae27cb8da818f03927dfd479ced266e44996b21bdbb3fd780ddb2c8b8ebaf8b5972028c71813e4a58f70a99b342d65c32bcb09b96b4df4e40 SHA512 4de1ab9aa329f2813075c4744ab8bab35a2f2cf9f9df2dcb1fd038f342b9fde7ae60e37b2c357094628c38c0f77c513659422a3ec89135983de79eb947a9da07
DIST TechnitiumDnsServer-15.2.0.tar.gz 1810250 BLAKE2B 393059288a629d2baf99ec657877229d2ccfc2798c5951c503c366814cab00c79726ba18fdcc3cb425f8770088488ed8d226d62adebd1e07d56cda1fee63f654 SHA512 5c6fd0125fac0db83ce8d8248af0a06e519b3bff08b1977e2860b1138349dc5046064332aacc61872176a17cd5cbd621a3e700e195a2082f164940e55717b7f7
DIST TechnitiumLibrary-13.6.0.tar.gz 246457 BLAKE2B 271dd51d477cae14ffea3c22136b8a4a5077af9f5fab35eaee0baed731f01265341a9a64d30e32e940bd77ccf6714d9859b58f6de2851117d9dbbe0f55beb045 SHA512 2b8f1f9a86c418a1c5260a180399d0f67c1b3b63406ef0f6e70c0e069b0e84c4f8f51aeca1ee278195603c435e606a76a15917ae4a2b35ed5b4ca67e10a00528 DIST TechnitiumLibrary-13.6.0.tar.gz 246457 BLAKE2B 271dd51d477cae14ffea3c22136b8a4a5077af9f5fab35eaee0baed731f01265341a9a64d30e32e940bd77ccf6714d9859b58f6de2851117d9dbbe0f55beb045 SHA512 2b8f1f9a86c418a1c5260a180399d0f67c1b3b63406ef0f6e70c0e069b0e84c4f8f51aeca1ee278195603c435e606a76a15917ae4a2b35ed5b4ca67e10a00528
DIST TechnitiumLibrary-14.3.0.tar.gz 248994 BLAKE2B 8940b780acd8cbde415b4678d1402f1ffa94330957448b4f378b0bb0687d7dfe771a13266a3c52cf403d01c98ebe76ec1f108b6a32dc5da79b81bf97bd89b678 SHA512 ece05adba2dfeef3aaa0cdcaba77ead3f9a556f584cd50fbb060cbabe5c446c31860a441e451972ba746e6576552fd1a77076e7d1e68d92a18ea8a9624b40634 DIST TechnitiumLibrary-14.3.0.tar.gz 248994 BLAKE2B 8940b780acd8cbde415b4678d1402f1ffa94330957448b4f378b0bb0687d7dfe771a13266a3c52cf403d01c98ebe76ec1f108b6a32dc5da79b81bf97bd89b678 SHA512 ece05adba2dfeef3aaa0cdcaba77ead3f9a556f584cd50fbb060cbabe5c446c31860a441e451972ba746e6576552fd1a77076e7d1e68d92a18ea8a9624b40634
DIST TechnitiumLibrary-15.0.1.tar.gz 251675 BLAKE2B f82221238fdfb278f084fb17bf503bd6869bd99fca3a387ce621b30de670567fb6d6d4dc94e1621f8124c4e327141146ffa5dedc72356a24633285484980fb61 SHA512 7532ef830afc56749d9b2b944dc0d22eab08fd9a9bcca1bd133f1f510d8127638a7d5bad9dce846347673551c2a50608971afd4cf02051c39b0bb79d828eec9f DIST TechnitiumLibrary-15.0.1.tar.gz 251675 BLAKE2B f82221238fdfb278f084fb17bf503bd6869bd99fca3a387ce621b30de670567fb6d6d4dc94e1621f8124c4e327141146ffa5dedc72356a24633285484980fb61 SHA512 7532ef830afc56749d9b2b944dc0d22eab08fd9a9bcca1bd133f1f510d8127638a7d5bad9dce846347673551c2a50608971afd4cf02051c39b0bb79d828eec9f
DIST TechnitiumLibrary-15.1.0.tar.gz 251691 BLAKE2B 00c573f7f5c8845bd6898624f2e7aace3e40cd437ea55b9daf52d2264c9dc0c588d92a5b20128af1194b8a1242194f0b832f8c55387998bb0b26331a8aa44e49 SHA512 e88ff13b11e0a004728758b7bf7d964778204474cdd12df2a7dc8117428044fe679bf6db06240cfba438493127f3ae548e53b14f78c6647f4cafd842ac150f9f DIST TechnitiumLibrary-15.1.0.tar.gz 251691 BLAKE2B 00c573f7f5c8845bd6898624f2e7aace3e40cd437ea55b9daf52d2264c9dc0c588d92a5b20128af1194b8a1242194f0b832f8c55387998bb0b26331a8aa44e49 SHA512 e88ff13b11e0a004728758b7bf7d964778204474cdd12df2a7dc8117428044fe679bf6db06240cfba438493127f3ae548e53b14f78c6647f4cafd842ac150f9f
DIST TechnitiumLibrary-15.2.0.tar.gz 251692 BLAKE2B 7b22296ef8a0efb5f056f60d8fec103170a5e65f9fce6e0dc2f969407732fc1b663647aa1082391027ed0a2ec0a2db6a15defd35d1661b9d93d331dbea22e035 SHA512 8aef33b3c4af72416a6f260ec569c433f18af9ba496854ea0c49152d671222777e5c0acc75fbeee4149d8ee637b45e1512de28d561f180ee08d232547cb3462e
DIST bouncycastle.cryptography.2.5.1.nupkg 8231681 BLAKE2B 0e532828def85261e703d09e8a5ef0b86e91e96f7ab5b69ff84a3dc4411c6a71dcdf3c25ba6427311dd4c033aa5058e56f6bc0932c245d9d849ebd44184f14b2 SHA512 cc12d715a7a3acda0e51b6804ae10e1c3e9543009c108485ae6c4ebe8773dee57642f8be291dc2cadcd14a086a0237d925298997ded8a01a4d5a781c7b67ab3d DIST bouncycastle.cryptography.2.5.1.nupkg 8231681 BLAKE2B 0e532828def85261e703d09e8a5ef0b86e91e96f7ab5b69ff84a3dc4411c6a71dcdf3c25ba6427311dd4c033aa5058e56f6bc0932c245d9d849ebd44184f14b2 SHA512 cc12d715a7a3acda0e51b6804ae10e1c3e9543009c108485ae6c4ebe8773dee57642f8be291dc2cadcd14a086a0237d925298997ded8a01a4d5a781c7b67ab3d
DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef
DIST microsoft.aspnetcore.authentication.openidconnect.10.0.7.nupkg 98901 BLAKE2B b72afd53982a99d231d5b6162bad4e54db3b20134a5339d025ab79a4fb6e35016085f769880db82d7e89699c91ef92534a99f1a72c8a77c212a2ce0baa829949 SHA512 dde72c48f40328d988e33f1fbc37cb381b5f916fdd6d685206fd27b682a305234099ac772ece758d57bf74a3a35e3f7e42b2d22419a1ae370546cbf22027c876 DIST microsoft.aspnetcore.authentication.openidconnect.10.0.7.nupkg 98901 BLAKE2B b72afd53982a99d231d5b6162bad4e54db3b20134a5339d025ab79a4fb6e35016085f769880db82d7e89699c91ef92534a99f1a72c8a77c212a2ce0baa829949 SHA512 dde72c48f40328d988e33f1fbc37cb381b5f916fdd6d685206fd27b682a305234099ac772ece758d57bf74a3a35e3f7e42b2d22419a1ae370546cbf22027c876

View File

@@ -0,0 +1,103 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DOTNET_PKG_COMPAT=10.0
NUGETS="
bouncycastle.cryptography@2.6.2
microsoft.aspnetcore.authentication.openidconnect@10.0.7
microsoft.identitymodel.abstractions@8.0.1
microsoft.identitymodel.jsonwebtokens@8.0.1
microsoft.identitymodel.logging@8.0.1
microsoft.identitymodel.protocols.openidconnect@8.0.1
microsoft.identitymodel.protocols@8.0.1
microsoft.identitymodel.tokens@8.0.1
microsoft.win32.systemevents@6.0.0
qrcoder@1.8.0
system.drawing.common@6.0.0
system.identitymodel.tokens.jwt@8.0.1
"
inherit dotnet-pkg systemd
MYPV="${PV}.0"
SRC_URI_BASE="https://github.com/TechnitiumSoftware"
DESCRIPTION="Open-source, self-hosted authoritative and recursive DNS+DHCP server."
HOMEPAGE="https://technitium.com/dns/"
SRC_URI="
$SRC_URI_BASE/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz
$SRC_URI_BASE/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz
${NUGET_URIS}
"
S="${WORKDIR}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND=">=dev-libs/icu-70"
DOTNET_PKG_PROJECTS=(
"${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.ByteTree/TechnitiumLibrary.ByteTree.csproj"
"${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.Net/TechnitiumLibrary.Net.csproj"
"${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.Security.OTP/TechnitiumLibrary.Security.OTP.csproj"
"${S}/DnsServer-${MYPV}/DnsServerApp/DnsServerApp.csproj"
)
src_prepare() {
default
dotnet-pkg_src_prepare
# The DnsServer project expects to find TechnitiumLibrary DLLs in a
# directory sibling to the root of the project, so has `HintPath`
# directives to point to that relative path (e.g.,
# '..\..\TechnitiumLibrary\bin\TechnitiumLibrary.dll'). Because we're
# explicitly building into `DOTNET_PKG_OUTPUT`, we'll need to point there
# instead for the DLLs to be located.
local replace_hintpaths="s|<HintPath>(\\.\\.\\\\)*TechnitiumLibrary\\\\bin|<HintPath>${DOTNET_PKG_OUTPUT}|g"
grep -ErlZ 'HintPath.*TechnitiumLibrary' "${S}/DnsServer-${MYPV}" \
| xargs -0 sed -E -i "${replace_hintpaths}" \
|| die
}
src_install() {
default
# dotnet-pkg will create a wrapper script around an executable at the root
# of `DOTNET_PKG_OUTPUT` matching `${PN}`, so we can link to
# `DnsServerApp`.
cd "${DOTNET_PKG_OUTPUT}" && ln -rs 'DnsServerApp' "${PN}" || die
# The included `systemd.service` file has hard-coded paths we'd need to
# adjust; we'll install our own.
rm "${DOTNET_PKG_OUTPUT}/systemd.service" ||
die "systemd.service file moved upstream; check for updated path"
dotnet-pkg_src_install
newinitd "${FILESDIR}/${PN}.initd" "${PN}"
systemd_dounit "${FILESDIR}/${PN}.service"
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]; then
elog 'To start Technitium DNS:'
elog '* OpenRC: rc-update add technitium-dns boot'
elog ' rc-service technitium-dns start'
elog ' OR'
elog '* systemd: systemctl enable technitium-dns'
elog ' systemctl start technitium-dns'
elog
elog 'After starting the service,'
elog '1. Technitium DNS configuration files can be found in'
elog " \"${ROOT}/etc/dns\""
elog '2. The Technetium web server can be accessed at localhost:5380. This port'
elog ' can be adjusted in settings'
fi
}
pkg_postrm() {
if [[ -d "${ROOT}/etc/dns" ]]; then
elog "Technitium DNS config files may still be present in \"${ROOT}/etc/dns\""
fi
}

View File

@@ -145,7 +145,8 @@ src_prepare() {
ln -sr ../lua-* lib/lua/src || die ln -sr ../lua-* lib/lua/src || die
# delete ccache detection - already handled by portage # delete ccache detection - already handled by portage
sed -i -e '/CCACHE_PROGRAM ccache/,+6d' CMakeLists.txt || die "Sed ccache broke !" sed -i -e '/CCACHE_PROGRAM ccache/,+6d' CMakeLists.txt || die "Sed ccache1 broke !"
sed -i -e '/CCACHE_FOUND ccache/,+8d' lib/rapidjson/CMakeLists.txt || "Sed ccache2 broke !"
# disable doxygen automagic detection # disable doxygen automagic detection
# doyxgen doc generation seems anyway broken for now # doyxgen doc generation seems anyway broken for now

View File

@@ -145,7 +145,8 @@ src_prepare() {
ln -sr ../lua-* lib/lua/src || die ln -sr ../lua-* lib/lua/src || die
# delete ccache detection - already handled by portage # delete ccache detection - already handled by portage
sed -i -e '/CCACHE_PROGRAM ccache/,+6d' CMakeLists.txt || die "Sed ccache broke !" sed -i -e '/CCACHE_PROGRAM ccache/,+6d' CMakeLists.txt || die "Sed ccache1 broke !"
sed -i -e '/CCACHE_FOUND ccache/,+8d' lib/rapidjson/CMakeLists.txt || "Sed ccache2 broke !"
# disable doxygen automagic detection # disable doxygen automagic detection
# doyxgen doc generation seems anyway broken for now # doyxgen doc generation seems anyway broken for now

4
net-im/tuwunel/Manifest Normal file
View File

@@ -0,0 +1,4 @@
DIST tuwunel-1.5.1-vendor.tar.xz 52652900 BLAKE2B a4993d1a5bf939de29cba4b6b05bc9386f17ef2c34efbbf345d7cf8951a1ef6c4e655b87099e7dfec813784a95f37f576c0c03d3206094f769f3d84d1849f732 SHA512 aec55987008787dd050c240add16d6c0d351c8e440dfa084fb9fa2e6ee423f558635852f605fc7af705f7cc5ace152af4632a499203b2caa8f343cd2e38e7f8a
DIST tuwunel-1.5.1.tar.gz 910758 BLAKE2B 1d897e6a4d0f0a29924ca076306b8850dd854ca08345d73f5075e21803287f69fec28fe24c69b65c030d5d83989dec3487250c29050a8f25ffdaee32823f1146 SHA512 c5b643002105026049e52dd17b06d9970ce8c4140d54726edd72622ab423211740ed9a519e959aa48691e0a537656f3ebdd0090ad7bb5a78d752008cb4b4c86e
DIST tuwunel-1.6.2-vendor.tar.xz 52185004 BLAKE2B 8d8018f55f8e23c5ffa41bb334d92fff66ad529cd6fc94a8033dec5f72136c39bba52b69f0ea1ea6d8d27e6d941c90338e8f5354b60b935fa150bbd62ec9379c SHA512 f5c60b5e8c3add009321cdc746a37e1d830cdd27a751d04096edb53f56bd49cfc0838323fd9ab8aea09929c8a6fb16a8ffed4f634d9a596eae36ce85d5ccbdd1
DIST tuwunel-1.6.2.tar.gz 1085662 BLAKE2B a127b4582723e0fe85b9d2b74797da62cbc9b4d9834bb8022bf896c098cb0e27a7057a9db9e72a494d0d5c07599cc686da2bf3b53b4c9d17900de687c84b5fe0 SHA512 5af9b9f60b0b2c6aa219b4edf60ae0b908f3b4327aef83ea105df1dc5953c7ddf47a03a193503a971965b43b3f1a362bdef5af7f56dc70156bbd4b5f975c3fc0

View File

@@ -0,0 +1,12 @@
# Configuration file for tuwunel
TUWUNEL_CONFIG=/etc/tuwunel/tuwunel.toml
# PID file:
#TUWUNEL_PID_FILE=/run/tuwunel.pid
# Path for the log files:
#TUWUNEL_LOG_DIR=/var/log/tuwunel
# User and group to run the service with:
#TUWUNEL_USER=tuwunel
#TUWUNEL_GROUP=tuwunel

View File

@@ -0,0 +1,34 @@
#!/sbin/openrc-run
# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
#
# shellcheck shell=sh
export NO_COLOR=1
export TUWUNEL_CONFIG=${CONDUIT_CONFIG:-/etc/tuwunel/tuwunel.toml}
export TUWUNEL_PID_FILE=${TUWUNEL_PID_FILE:-/run/${RC_SVCNAME}.pid}
export TUWUNEL_LOG_DIR=${TUWUNEL_LOG_DIR:-/var/log/tuwunel}
export TUWUNEL_USER=${TUWUNEL_USER:-tuwunel}
export TUWUNEL_GROUP=${TUWUNEL_GROUP:-tuwunel}
description="Tuwunel [matrix] homeserver"
supervisor="supervise-daemon"
command="/usr/bin/tuwunel"
command_user="${TUWUNEL_USER}:${TUWUNEL_GROUP}"
pidfile="${TUWUNEL_PID_FILE}"
output_log="${TUWUNEL_LOG_DIR}/tuwunel.log"
error_log="${TUWUNEL_LOG_DIR}/tuwunel.err"
required_files="${TUWUNEL_CONFIG}"
start_stop_daemon_args="${start_stop_daemon_args} -- -c ${TUWUNEL_CONFIG}"
depend() {
need net
}
start_pre() {
checkpath -f -m 0640 -o "${command_user}" "${output_log}"
checkpath -f -m 0640 -o "${command_user}" "${error_log}"
}

View File

@@ -0,0 +1,9 @@
# /etc/logrotate.d/tuwunel
/var/log/tuwunel.log {
create tuwunel tuwunel
maxsize 10M
notifempty
missingok
copytruncate
}

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>gentoo-bugzilla@vimja.email</email>
<name>Niklaus 'vimja' Hofer</name>
</maintainer>
<upstream>
<remote-id type="github">matrix-construct/tuwunel</remote-id>
</upstream>
<use>
<flag name="system-rocksdb">Use <pkg>dev-libs/rocksdb</pkg> instead of vendored version.</flag>
</use>
</pkgmetadata>

View File

@@ -0,0 +1,173 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.15.1
EAPI=8
CRATES="
"
LLVM_COMPAT=( {16..21} )
inherit cargo llvm-r2 linux-info
DESCRIPTION="High Performance Matrix Homeserver in Rust!"
HOMEPAGE="
https://tuwunel.chat
https://github.com/matrix-construct/tuwunel
"
SRC_URI="
https://github.com/matrix-construct/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
"
# The repository's root directory is a "workspace root".
# It's easier and less error prone to work in src/main.
S="${WORKDIR}/${P}/src/main"
LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CDLA-Permissive-2.0 ISC MIT
MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB
"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="jemalloc system-rocksdb gzip zstd lz4 bzip2 systemd brotli ldap io-uring"
# bzip2 looks difficult to un-bundle:
# https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#bzip2-sys
# lz4 cannot be un-bundled:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Unbundling_C_libraries
COMMON_DEPEND="
jemalloc? ( dev-libs/jemalloc:= )
app-arch/snappy:=
zstd? (
app-arch/zstd:=
)
system-rocksdb? (
dev-libs/rocksdb
)
"
RDEPEND="
${COMMON_DEPEND}
acct-user/tuwunel
app-misc/ca-certificates
"
# clang needed for bindgen
DEPEND="
${COMMON_DEPEND}
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
llvm-core/llvm:${LLVM_SLOT}
')
"
# Required for pkg-config crate:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate
BDEPEND="virtual/pkgconfig"
# rust does not use *FLAGS from make.conf, silence portage warning
# update with proper path to binaries this crate installs, omit leading /
QA_FLAGS_IGNORED="usr/bin/${PN}"
# TODO
DOCS=( {APPSERVICES,CODE_OF_CONDUCT,DEPLOY,README,TURN}.md )
pkg_setup() {
CONFIG_CHECK=""
# IO-Uring requires kernel support.
if use io-uring; then
CONFIG_CHECK+=" ~IO_URING"
ERROR_IO_URING="${P} requires io-uring in-kernel support."
fi
if [[ -n ${CONFIG_CHECK} ]]; then
linux-info_pkg_setup
fi
llvm-r2_pkg_setup
rust_pkg_setup
}
# See here for how this works and why it's needed:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Using_a_vendor_tarball_like_in_Go_ebuilds
src_prepare() {
ln -s "${WORKDIR}/vendor/" "${WORKDIR}/${P}/vendor" || die
sed -i "${ECARGO_HOME}/config.toml" -e '/source.crates-io/d' || die
sed -i "${ECARGO_HOME}/config.toml" -e '/replace-with = "gentoo"/d' || die
sed -i "${ECARGO_HOME}/config.toml" -e '/local-registry = "\/nonexistent"/d' || die
cat "${WORKDIR}/vendor/vendor-config.toml" >> "${ECARGO_HOME}/config.toml" || die
eapply_user
}
src_configure() {
# Required for pkg-config crate:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate
export PKG_CONFIG_ALLOW_CROSS=1
# Required to un-bundle jemalloc:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates
export JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)/libjemalloc.so"
if use zstd; then
# Required to un-bundle zstd:
# https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#zstd-sys
export ZSTD_SYS_USE_PKG_CONFIG=1
fi
if use system-rocksdb; then
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates
export SNAPPY_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)"
export ROCKSDB_INCLUDE_DIR="${ESYSROOT}/usr/include"
export ROCKSDB_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)"
fi
local myfeatures=(
element_hacks
media_thumbnail
release_max_log_level
url_preview
$(usev io-uring io_uring)
$(usev systemd)
$(usev jemalloc)
$(usev ldap)
$(usev jemalloc jemalloc_conf)
$(usev zstd zstd_compression)
$(usev lz4 lz4_compression)
$(usev gzip gzip_compression)
$(usev bzip2 bzip2_compression)
$(usev brotli brotli_compression)
)
rust_pkg_setup
cargo_src_configure --no-default-features --frozen
}
src_install() {
cargo_src_install
keepdir /var/lib/tuwunel
fowners tuwunel:tuwunel /var/lib/tuwunel
fperms 750 /var/lib/tuwunel
keepdir /var/log/tuwunel
fowners tuwunel:tuwunel /var/log/tuwunel
fperms 750 /var/log/tuwunel
insinto /etc/tuwunel
newins "${WORKDIR}"/"${P}"/tuwunel-example.toml tuwunel.toml
insinto /etc/logrotate.d
newins "${FILESDIR}"/tuwunel.logrotate-r1 tuwunel
newinitd "${FILESDIR}"/tuwunel.init-r1 tuwunel
newconfd "${FILESDIR}"/tuwunel.conf-r1 tuwunel
# TODO: Add systemd service.
}

View File

@@ -0,0 +1,174 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.15.1
EAPI=8
CRATES="
"
LLVM_COMPAT=( 21 )
RUST_MIN_VER="1.94.0"
inherit cargo llvm-r2 linux-info
DESCRIPTION="High Performance Matrix Homeserver in Rust!"
HOMEPAGE="
https://tuwunel.chat
https://github.com/matrix-construct/tuwunel
"
SRC_URI="
https://github.com/matrix-construct/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
"
# The repository's root directory is a "workspace root".
# It's easier and less error prone to work in src/main.
S="${WORKDIR}/${P}/src/main"
LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CDLA-Permissive-2.0 ISC MIT
MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB
"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE="jemalloc system-rocksdb gzip zstd lz4 bzip2 systemd brotli ldap io-uring"
# bzip2 looks difficult to un-bundle:
# https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#bzip2-sys
# lz4 cannot be un-bundled:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Unbundling_C_libraries
COMMON_DEPEND="
jemalloc? ( dev-libs/jemalloc:= )
app-arch/snappy:=
zstd? (
app-arch/zstd:=
)
system-rocksdb? (
dev-libs/rocksdb
)
"
RDEPEND="
${COMMON_DEPEND}
acct-user/tuwunel
app-misc/ca-certificates
"
# clang needed for bindgen
DEPEND="
${COMMON_DEPEND}
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}
llvm-core/llvm:${LLVM_SLOT}
')
"
# Required for pkg-config crate:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate
BDEPEND="virtual/pkgconfig"
# rust does not use *FLAGS from make.conf, silence portage warning
# update with proper path to binaries this crate installs, omit leading /
QA_FLAGS_IGNORED="usr/bin/${PN}"
# TODO
DOCS=( {APPSERVICES,CODE_OF_CONDUCT,DEPLOY,README,TURN}.md )
pkg_setup() {
CONFIG_CHECK=""
# IO-Uring requires kernel support.
if use io-uring; then
CONFIG_CHECK+=" ~IO_URING"
ERROR_IO_URING="${P} requires io-uring in-kernel support."
fi
if [[ -n ${CONFIG_CHECK} ]]; then
linux-info_pkg_setup
fi
llvm-r2_pkg_setup
rust_pkg_setup
}
# See here for how this works and why it's needed:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Using_a_vendor_tarball_like_in_Go_ebuilds
src_prepare() {
ln -s "${WORKDIR}/vendor/" "${WORKDIR}/${P}/vendor" || die
sed -i "${ECARGO_HOME}/config.toml" -e '/source.crates-io/d' || die
sed -i "${ECARGO_HOME}/config.toml" -e '/replace-with = "gentoo"/d' || die
sed -i "${ECARGO_HOME}/config.toml" -e '/local-registry = "\/nonexistent"/d' || die
cat "${WORKDIR}/vendor/vendor-config.toml" >> "${ECARGO_HOME}/config.toml" || die
eapply_user
}
src_configure() {
# Required for pkg-config crate:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate
export PKG_CONFIG_ALLOW_CROSS=1
# Required to un-bundle jemalloc:
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates
export JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)/libjemalloc.so"
if use zstd; then
# Required to un-bundle zstd:
# https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#zstd-sys
export ZSTD_SYS_USE_PKG_CONFIG=1
fi
if use system-rocksdb; then
# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates
export SNAPPY_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)"
export ROCKSDB_INCLUDE_DIR="${ESYSROOT}/usr/include"
export ROCKSDB_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)"
fi
local myfeatures=(
element_hacks
media_thumbnail
release_max_log_level
url_preview
$(usev io-uring io_uring)
$(usev systemd)
$(usev jemalloc)
$(usev ldap)
$(usev jemalloc jemalloc_conf)
$(usev zstd zstd_compression)
$(usev lz4 lz4_compression)
$(usev gzip gzip_compression)
$(usev bzip2 bzip2_compression)
$(usev brotli brotli_compression)
)
rust_pkg_setup
cargo_src_configure --no-default-features --frozen
}
src_install() {
cargo_src_install
keepdir /var/lib/tuwunel
fowners tuwunel:tuwunel /var/lib/tuwunel
fperms 750 /var/lib/tuwunel
keepdir /var/log/tuwunel
fowners tuwunel:tuwunel /var/log/tuwunel
fperms 750 /var/log/tuwunel
insinto /etc/tuwunel
newins "${WORKDIR}"/"${P}"/tuwunel-example.toml tuwunel.toml
insinto /etc/logrotate.d
newins "${FILESDIR}"/tuwunel.logrotate-r1 tuwunel
newinitd "${FILESDIR}"/tuwunel.init-r1 tuwunel
newconfd "${FILESDIR}"/tuwunel.conf-r1 tuwunel
# TODO: Add systemd service.
}

1
profiles/updates/2Q-2026 Normal file
View File

@@ -0,0 +1 @@
move dev-util/forgejo-cli dev-util/fj-cli

View File

@@ -1,3 +1,3 @@
DIST eigen-3.4.0_p20250216.tar.bz2 2272941 BLAKE2B c86764a5c31b978d09f9f8f458a982fb16c2cdfd053e0c7a371fbe5b9c64bead42c25fb7d4cb795eb5ee7ff1800bb51fac6783ad0881dd69dee5d463ccd213e3 SHA512 3c9fab41bde1ee4b8f5ba21c991a75cc73e104cdb48f3377b5fc51afae8cbb5e891c39e4fd998c5263178a8962b09d9d907b9d125dfddc50bc2ec5171917d6b8 DIST eigen-3.4.0_p20250216.tar.bz2 2272941 BLAKE2B c86764a5c31b978d09f9f8f458a982fb16c2cdfd053e0c7a371fbe5b9c64bead42c25fb7d4cb795eb5ee7ff1800bb51fac6783ad0881dd69dee5d463ccd213e3 SHA512 3c9fab41bde1ee4b8f5ba21c991a75cc73e104cdb48f3377b5fc51afae8cbb5e891c39e4fd998c5263178a8962b09d9d907b9d125dfddc50bc2ec5171917d6b8
DIST onnxruntime-1.25.0.tar.gz 284815553 BLAKE2B ef1edf4b20b8f620b3aeed8a17895d1831401121b8ef3014e4c5d102566e5eaf621551ecf185c5ef3542da23aaa70f00ee1f99a2b451e6d1033db8d09fadca2b SHA512 1aaf07af728ae2e75b5f148ca26a946acac6dfc63dd8b43a10fdaccc81dc3c79a66b710619e308b89e58dcd9a11ea274befe1a4373bbe55670ca1b19f15d9712
DIST onnxruntime-1.25.1.tar.gz 284862475 BLAKE2B 82667031281285474feda951fe153c8000a2d4ed9ad4ee4f1ef8ee41f8334f0462608f938ca15f93a3369860a5078eb89b7ceeee791dcea23468b8d469e9122c SHA512 df760e30f1027b024d5a67aa3f36a6508609a58acc37e5e1066f919eaa42f9568c1c8218fbc80eeee0b9ec10307ea4778575b9ed3a1b312690f394b35d036e61 DIST onnxruntime-1.25.1.tar.gz 284862475 BLAKE2B 82667031281285474feda951fe153c8000a2d4ed9ad4ee4f1ef8ee41f8334f0462608f938ca15f93a3369860a5078eb89b7ceeee791dcea23468b8d469e9122c SHA512 df760e30f1027b024d5a67aa3f36a6508609a58acc37e5e1066f919eaa42f9568c1c8218fbc80eeee0b9ec10307ea4778575b9ed3a1b312690f394b35d036e61
DIST onnxruntime-1.26.0.tar.gz 285128576 BLAKE2B 825f73cf8aa5ecb185f7e77e825e78906666ddc6f194f4034e5443900e9d8e90b20173b0ba33c37b80650658e589078dad6f7c6c7c86ff5247bc797f4d4aa952 SHA512 14d629a14eb2161178c6babe49ed8a3adb15e8c6d26adc4c975261f9b5d43674e8a85bc4dbeb05a87917291d44b056140a1ac5a1c70ed80d92cb3f38cc670ebd

View File

@@ -0,0 +1,234 @@
From: Pavel Sobolev <contact@paveloom.dev>
Subject: [PATCH] Use system libraries.
Everything, except for Eigen3.
Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
--- a/cmake/external/abseil-cpp.cmake
+++ b/cmake/external/abseil-cpp.cmake
@@ -37,7 +37,7 @@ onnxruntime_fetchcontent_declare(
URL_HASH SHA1=${DEP_SHA1_abseil_cpp}
EXCLUDE_FROM_ALL
PATCH_COMMAND ${ABSL_PATCH_COMMAND}
- FIND_PACKAGE_ARGS 20250814 NAMES absl
+ FIND_PACKAGE_ARGS NAMES absl REQUIRED
)
onnxruntime_fetchcontent_makeavailable(abseil_cpp)
--- a/cmake/external/onnxruntime_external_deps.cmake
+++ b/cmake/external/onnxruntime_external_deps.cmake
@@ -43,7 +43,7 @@ onnxruntime_fetchcontent_declare(
URL ${DEP_URL_re2}
URL_HASH SHA1=${DEP_SHA1_re2}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES re2
+ FIND_PACKAGE_ARGS NAMES re2 REQUIRED
)
onnxruntime_fetchcontent_makeavailable(re2)
@@ -71,7 +71,7 @@ if (onnxruntime_BUILD_UNIT_TESTS)
URL ${DEP_URL_googletest}
URL_HASH SHA1=${DEP_SHA1_googletest}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS 1.14.0...<2.0.0 NAMES GTest
+ FIND_PACKAGE_ARGS 1.14.0...<2.0.0 NAMES GTest REQUIRED
)
FetchContent_MakeAvailable(googletest)
endif()
@@ -87,7 +87,7 @@ if (onnxruntime_BUILD_BENCHMARKS)
URL ${DEP_URL_google_benchmark}
URL_HASH SHA1=${DEP_SHA1_google_benchmark}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES benchmark
+ FIND_PACKAGE_ARGS NAMES benchmark REQUIRED
)
onnxruntime_fetchcontent_makeavailable(google_benchmark)
endif()
@@ -105,7 +105,7 @@ if(onnxruntime_USE_MIMALLOC)
URL ${DEP_URL_mimalloc}
URL_HASH SHA1=${DEP_SHA1_mimalloc}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES mimalloc
+ FIND_PACKAGE_ARGS NAMES mimalloc REQUIRED
)
FetchContent_MakeAvailable(mimalloc)
endif()
@@ -199,7 +199,7 @@ onnxruntime_fetchcontent_declare(
URL_HASH SHA1=${DEP_SHA1_protobuf}
PATCH_COMMAND ${ONNXRUNTIME_PROTOBUF_PATCH_COMMAND}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES Protobuf protobuf
+ FIND_PACKAGE_ARGS NAMES Protobuf protobuf REQUIRED
)
set(protobuf_BUILD_TESTS OFF CACHE BOOL "Build protobuf tests" FORCE)
@@ -276,7 +276,7 @@ onnxruntime_fetchcontent_declare(
EXCLUDE_FROM_ALL
PATCH_COMMAND
${Patch_EXECUTABLE} --binary --ignore-whitespace -p1 < ${PROJECT_SOURCE_DIR}/patches/date/date.patch
- FIND_PACKAGE_ARGS 3...<4 NAMES date
+ FIND_PACKAGE_ARGS 3...<4 NAMES date REQUIRED
)
onnxruntime_fetchcontent_makeavailable(date)
@@ -290,12 +290,11 @@ if(NOT TARGET Boost::mp11)
mp11
URL ${DEP_URL_mp11}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES Boost
+ FIND_PACKAGE_ARGS NAMES Boost REQUIRED
)
- FetchContent_Populate(mp11)
+ onnxruntime_fetchcontent_makeavailable(mp11)
if(NOT TARGET Boost::mp11)
- add_library(Boost::mp11 IMPORTED INTERFACE)
- target_include_directories(Boost::mp11 INTERFACE $<BUILD_INTERFACE:${mp11_SOURCE_DIR}/include>)
+ add_library(Boost::mp11 ALIAS Boost::headers)
endif()
endif()
endif()
@@ -308,7 +307,7 @@ onnxruntime_fetchcontent_declare(
URL ${DEP_URL_json}
URL_HASH SHA1=${DEP_SHA1_json}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS 3.10 NAMES nlohmann_json
+ FIND_PACKAGE_ARGS 3.10 NAMES nlohmann_json REQUIRED
)
onnxruntime_fetchcontent_makeavailable(nlohmann_json)
@@ -374,7 +373,7 @@ if (CPUINFO_SUPPORTED)
${Patch_EXECUTABLE} -p1 < ${PROJECT_SOURCE_DIR}/patches/cpuinfo/patch_vcpkg_arm64ec_support.patch &&
# https://github.com/pytorch/cpuinfo/pull/348
${Patch_EXECUTABLE} -p1 < ${PROJECT_SOURCE_DIR}/patches/cpuinfo/win_arm_fp16_detection_fallback.patch
- FIND_PACKAGE_ARGS NAMES cpuinfo
+ FIND_PACKAGE_ARGS NAMES cpuinfo REQUIRED
)
elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
message(STATUS "Applying sysfs fallback patch for cpuinfo on Linux")
@@ -394,7 +393,7 @@ if (CPUINFO_SUPPORTED)
URL ${DEP_URL_pytorch_cpuinfo}
URL_HASH SHA1=${DEP_SHA1_pytorch_cpuinfo}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES cpuinfo
+ FIND_PACKAGE_ARGS NAMES cpuinfo REQUIRED
)
endif()
set(ONNXRUNTIME_CPUINFO_PROJ pytorch_cpuinfo)
@@ -412,7 +411,7 @@ if(onnxruntime_USE_CUDA)
URL_HASH SHA1=${DEP_SHA1_microsoft_gsl}
PATCH_COMMAND ${Patch_EXECUTABLE} --binary --ignore-whitespace -p1 < ${PROJECT_SOURCE_DIR}/patches/gsl/1064.patch
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL
+ FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL REQUIRED
)
else()
onnxruntime_fetchcontent_declare(
@@ -420,7 +419,7 @@ else()
URL ${DEP_URL_microsoft_gsl}
URL_HASH SHA1=${DEP_SHA1_microsoft_gsl}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL
+ FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL REQUIRED
)
endif()
set(GSL_TARGET "Microsoft.GSL::GSL")
@@ -434,7 +433,7 @@ if (NOT GSL_FOUND AND NOT onnxruntime_BUILD_SHARED_LIB)
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
-find_path(safeint_SOURCE_DIR NAMES "SafeInt.hpp")
+find_path(safeint_SOURCE_DIR NAMES "SafeInt.hpp" REQUIRED)
if(NOT safeint_SOURCE_DIR)
unset(safeint_SOURCE_DIR)
onnxruntime_fetchcontent_declare(
@@ -476,10 +475,14 @@ onnxruntime_fetchcontent_declare(
URL_HASH SHA1=${DEP_SHA1_flatbuffers}
PATCH_COMMAND ${ONNXRUNTIME_FLATBUFFERS_PATCH_COMMAND}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS 23.5.9 NAMES Flatbuffers flatbuffers
+ FIND_PACKAGE_ARGS 23.5.9 NAMES Flatbuffers flatbuffers REQUIRED
)
onnxruntime_fetchcontent_makeavailable(flatbuffers)
+if(TARGET flatbuffers::flatbuffers_shared AND NOT TARGET flatbuffers::flatbuffers)
+ message(STATUS "Aliasing flatbuffers::flatbuffers to flatbuffers::flatbuffers_shared")
+ add_library(flatbuffers::flatbuffers ALIAS flatbuffers::flatbuffers_shared)
+endif()
if(NOT flatbuffers_FOUND)
if(NOT TARGET flatbuffers::flatbuffers)
add_library(flatbuffers::flatbuffers ALIAS flatbuffers)
@@ -541,7 +544,7 @@ onnxruntime_fetchcontent_declare(
URL_HASH SHA1=${DEP_SHA1_onnx}
PATCH_COMMAND ${ONNXRUNTIME_ONNX_PATCH_COMMAND}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES ONNX onnx
+ FIND_PACKAGE_ARGS NAMES ONNX onnx REQUIRED
)
onnxruntime_fetchcontent_makeavailable(onnx)
@@ -616,7 +619,7 @@ if(onnxruntime_ENABLE_DLPACK)
URL ${DEP_URL_dlpack}
URL_HASH SHA1=${DEP_SHA1_dlpack}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES dlpack
+ FIND_PACKAGE_ARGS NAMES dlpack REQUIRED
)
onnxruntime_fetchcontent_makeavailable(dlpack)
endif()
@@ -629,7 +632,7 @@ if(onnxruntime_ENABLE_TRAINING OR (onnxruntime_ENABLE_TRAINING_APIS AND onnxrunt
URL ${DEP_URL_cxxopts}
URL_HASH SHA1=${DEP_SHA1_cxxopts}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES cxxopts
+ FIND_PACKAGE_ARGS NAMES cxxopts REQUIRED
)
set(CXXOPTS_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE)
set(CXXOPTS_BUILD_TESTS OFF CACHE BOOL "" FORCE)
--- a/cmake/external/pybind11.cmake
+++ b/cmake/external/pybind11.cmake
@@ -6,6 +6,6 @@ onnxruntime_fetchcontent_declare(
URL ${DEP_URL_pybind11}
URL_HASH SHA1=${DEP_SHA1_pybind11}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS 3.0 NAMES pybind11
+ FIND_PACKAGE_ARGS 3.0 NAMES pybind11 REQUIRED
)
onnxruntime_fetchcontent_makeavailable(pybind11_project)
--- a/cmake/external/wil.cmake
+++ b/cmake/external/wil.cmake
@@ -8,7 +8,7 @@ onnxruntime_fetchcontent_declare(
URL ${DEP_URL_microsoft_wil}
URL_HASH SHA1=${DEP_SHA1_microsoft_wil}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES wil
+ FIND_PACKAGE_ARGS NAMES wil REQUIRED
)
if(WIN32)
--- a/cmake/external/xnnpack.cmake
+++ b/cmake/external/xnnpack.cmake
@@ -17,11 +17,11 @@ if(CMAKE_ANDROID_ARCH_ABI STREQUAL armeabi-v7a)
endif()
# pthreadpool depends on fxdiv
-onnxruntime_fetchcontent_declare(fxdiv URL ${DEP_URL_fxdiv} URL_HASH SHA1=${DEP_SHA1_fxdiv} EXCLUDE_FROM_ALL FIND_PACKAGE_ARGS NAMES fxdiv)
+onnxruntime_fetchcontent_declare(fxdiv URL ${DEP_URL_fxdiv} URL_HASH SHA1=${DEP_SHA1_fxdiv} EXCLUDE_FROM_ALL FIND_PACKAGE_ARGS NAMES fxdiv REQUIRED)
onnxruntime_fetchcontent_makeavailable(fxdiv)
set(FXDIV_SOURCE_DIR ${fxdiv_SOURCE_DIR})
-onnxruntime_fetchcontent_declare(pthreadpool URL ${DEP_URL_pthreadpool} URL_HASH SHA1=${DEP_SHA1_pthreadpool} EXCLUDE_FROM_ALL FIND_PACKAGE_ARGS NAMES unofficial-pthreadpool)
+onnxruntime_fetchcontent_declare(pthreadpool URL ${DEP_URL_pthreadpool} URL_HASH SHA1=${DEP_SHA1_pthreadpool} EXCLUDE_FROM_ALL FIND_PACKAGE_ARGS NAMES unofficial-pthreadpool REQUIRED)
onnxruntime_fetchcontent_makeavailable(pthreadpool)
# --- Determine target processor
@@ -86,7 +86,7 @@ endif()
onnxruntime_fetchcontent_declare(googlexnnpack URL ${DEP_URL_googlexnnpack} URL_HASH SHA1=${DEP_SHA1_googlexnnpack}
PATCH_COMMAND ${Patch_EXECUTABLE} --binary --ignore-whitespace -p1 < ${PROJECT_SOURCE_DIR}/patches/xnnpack/AddEmscriptenAndIosSupport.patch
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES xnnpack
+ FIND_PACKAGE_ARGS NAMES xnnpack REQUIRED
)
onnxruntime_fetchcontent_makeavailable(googlexnnpack)
set(XNNPACK_DIR ${googlexnnpack_SOURCE_DIR})

View File

@@ -70,8 +70,8 @@ BDEPEND="
PATCHES=( PATCHES=(
"${FILESDIR}/${PN}-1.22.2-relax-the-dependency-on-flatbuffers.patch" "${FILESDIR}/${PN}-1.22.2-relax-the-dependency-on-flatbuffers.patch"
"${FILESDIR}/${PN}-1.24.3-use-system-libraries.patch"
"${FILESDIR}/${PN}-1.24.4-no-werror.patch" "${FILESDIR}/${PN}-1.24.4-no-werror.patch"
"${FILESDIR}/${PN}-1.26.0-use-system-libraries.patch"
) )
CMAKE_USE_DIR="${S}/cmake" CMAKE_USE_DIR="${S}/cmake"

View File

@@ -1,2 +1,2 @@
DIST utils-extra-0.0.2.tar.gz 28585 BLAKE2B 2086b73acaefaa7c195539d6bb07bbd989354c035a570487d02f5c168799b22e76cafe11f8d19da26cb34cee4c4f9f9c58bd52a219f271701bf6f902dc6bccb7 SHA512 b574b4f65b097ba72e8982e6e49d4904af3e7df231c52b5449539b75838cb5d531aa0f53651b727bacdb7bec250dc9456f5543d1cb08e169ecca913f45b6053e DIST utils-extra-0.1.0.tar.gz 26765 BLAKE2B 382687807b3d93b32876935a3a0d9286f2aef8f7ffb631359a663aaf31218191197d21a965d4e82de4559962e1dc150fd5c9e8530c6ff74f2ab31c38ecb15e9c SHA512 351b150a72aa5b0019b8faa79b16d96b02c37bfae46fe90b1411d3a9dde5053c4b82892f430df4158c52dcc21738e8d83bc93e29a735fd08fe188f1c644233b7
DIST utils-extra-0.0.2.tar.gz.sign 141 BLAKE2B 0417cd4939f6da301c21e14ef534c2b3e792e8eaa9ad446f1ddd1eb1ccf6ac4fbaf74f60bc788eb76bdde2a0ab4fd115b432b77163122fcce62fe74a0a2b1646 SHA512 da7c79c16fb52f94f7c4be62643d03c1c4e65ac93f46c4388086c06d3904c8ffb4f7a4363fc5c0809874a647ae204362f83faa494116263a2d051e557c4bc161 DIST utils-extra-0.1.0.tar.gz.sign 141 BLAKE2B a9df12288138a01226a29ad69e83ccc49bb3454e3cbdd7cd87853f04f7733965773654adeb5d5973375ba1ec1ab3ef50937e820f93c37d418f3f7347c1ea89fb SHA512 fe847d8c8d78d52bc7e256f9b2242e69454f6852dafc3707a73595edb78c240c24c850f67adfb49707ac8a18b85e5b01448bf18696651f96472e33741ed3ff07

View File

@@ -37,9 +37,9 @@ BDEPEND="
if [[ "${PV}" != 9999* ]] if [[ "${PV}" != 9999* ]]
then then
BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )" BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2026 )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2026.pub"
src_unpack() { src_unpack() {
if use verify-sig; then if use verify-sig; then
@@ -60,8 +60,6 @@ src_configure() {
use static && export LDSTATIC="-static-pie" use static && export LDSTATIC="-static-pie"
rm cmd/xcd.c || die
tc-export CC tc-export CC
./configure PREFIX='/usr' ./configure PREFIX='/usr'

View File

@@ -37,9 +37,9 @@ BDEPEND="
if [[ "${PV}" != 9999* ]] if [[ "${PV}" != 9999* ]]
then then
BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )" BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2026 )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2025.pub" VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/signify-keys/signify-keys-lanodan-2026.pub"
src_unpack() { src_unpack() {
if use verify-sig; then if use verify-sig; then
@@ -60,8 +60,6 @@ src_configure() {
use static && export LDSTATIC="-static-pie" use static && export LDSTATIC="-static-pie"
rm cmd/xcd.c || die
tc-export CC tc-export CC
./configure PREFIX='/usr' ./configure PREFIX='/usr'

View File

@@ -1 +1 @@
DIST mdevd-0.1.8.1.tar.gz 38115 BLAKE2B 4a5e8c65f5ea409bfb2766bc2dc1cd3caed7f197affd8be93420caf52585d09212869fa34fab6b3f0493feab7a6213ac9385d936b8b161a0f1f3a608a3161a8c SHA512 8ae414f90dc74c4cbe194c3ff4cf4b5d57875cfc1006d4348d2dcd33e7310a7760cbfdc6b4020f7d3ff81ad2c1b1904334ae1fd2559affec9ca0c3127d770ea2 DIST mdevd-0.1.8.2.tar.gz 38666 BLAKE2B e1d5a0de6acb6fe5bcbbe58762a79fc88d09a161ad721b8a55deb303863cde6e3b03bcba0d85328b7d19c02f87373b6150db55eea8a1458d0aec2779c1c7d38c SHA512 532b8b2dad9e1a166ec66402e2730aac2cd26bc86930d88b91962fd03b4e9d7fe96ff27e978464aa20148807aaed9cbd60d5e813dff184eece47b02466295277

View File

@@ -12,6 +12,7 @@ LICENSE="ISC"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~arm64" KEYWORDS="~amd64 ~arm64"
# Note: mdevd has optional support for nsss, which isn't packaged in gentoo
RDEPEND=">=dev-libs/skalibs-2.14.5.0:=" RDEPEND=">=dev-libs/skalibs-2.14.5.0:="
DEPEND="${RDEPEND}" DEPEND="${RDEPEND}"
@@ -33,7 +34,6 @@ src_configure() {
--disable-allstatic --disable-allstatic
) )
# TODO: --enable-nsss
econf "${myconf[@]}" econf "${myconf[@]}"
} }

View File

@@ -1,4 +1,4 @@
DIST zen-bin-1.18.10b-amd64.tar.xz 86222180 BLAKE2B 49ef1111568b7810430b3c28ff337dc457b380110375c957f3eb7312aaf838acb4e766c3bbae30b875df6b566a2c1770d68dd1d6948a1478a24ab959d4a5d72b SHA512 347b228e20393c88cf98a53c61dfb8c0a28b3775ded17498dc4098bbea4cccd7cbd651d166fb8b40a108ef4f5732e568d570f14091e50e361d021b42441dffb4 DIST zen-bin-1.18.10b-amd64.tar.xz 86222180 BLAKE2B 49ef1111568b7810430b3c28ff337dc457b380110375c957f3eb7312aaf838acb4e766c3bbae30b875df6b566a2c1770d68dd1d6948a1478a24ab959d4a5d72b SHA512 347b228e20393c88cf98a53c61dfb8c0a28b3775ded17498dc4098bbea4cccd7cbd651d166fb8b40a108ef4f5732e568d570f14091e50e361d021b42441dffb4
DIST zen-bin-1.18.10b-arm64.tar.xz 74157712 BLAKE2B 0b858c843f83a3c482dbbc3cfd08abab7876f6e05804471aeb4cbb32fbdd3969ac4f53546fe1acd3d9c6db68eaa007b28944ee14163ffc76d3293e66d5069c51 SHA512 d00e12475debadd922ac9e66fbd681613612b153c15a6d64460d27d1e8d21ac32f72f224ddb4375d21ce1560a0424b98a991be272c9cc0c2d0312d10d37170e2 DIST zen-bin-1.18.10b-arm64.tar.xz 74157712 BLAKE2B 0b858c843f83a3c482dbbc3cfd08abab7876f6e05804471aeb4cbb32fbdd3969ac4f53546fe1acd3d9c6db68eaa007b28944ee14163ffc76d3293e66d5069c51 SHA512 d00e12475debadd922ac9e66fbd681613612b153c15a6d64460d27d1e8d21ac32f72f224ddb4375d21ce1560a0424b98a991be272c9cc0c2d0312d10d37170e2
DIST zen-bin-1.19.11b-amd64.tar.xz 89908016 BLAKE2B 4502e8ee4f8a067d039e951a27ba17882644a76b3f9523dc64d5b188f5ddb89c501767c00ea21d246efe8e3b1d34fd86f6d6824ed3f9597b9b67e02809e64646 SHA512 b45dc93ec18979bbf318e215b95589b43aa06e14caae7dca1f39ab1955d71ebbd3ad97a532a6a3fae2b2672826c617d9947854282801b5bb2ce05c25aabdd612 DIST zen-bin-1.19.12b-amd64.tar.xz 89916828 BLAKE2B e3fdfce66669699ec7c8e13c132fe73fdaf914961e1a742bec7a53653437d336b03b9e2c3e962ca76d97b8d2470e0d09e80ad734b3a14a1597504b81f63a527f SHA512 858bfadbba0b4e9f96e6619c4fdf1b4dfc476bf37f404ce85248d5bffb418d5668f8a89698d489ee068653fd7327e304cc23469cc461b976e900b77b00e49c15
DIST zen-bin-1.19.11b-arm64.tar.xz 76763912 BLAKE2B 3999c93f58994229e45363cf707ed3d460eeb05aac259b3cbd59c671726e3c680aebc95d1dfb938ab008cab3ab1087c3ce78c2303708519db2295ff3fca5a0e6 SHA512 be717572f293fa3469567d23493d13c30e94038612bc9e481df3e6a11db709982c9ced38be8acd84bdd206ad543d49b3cdd2dfee848c54d498885614c30b8aac DIST zen-bin-1.19.12b-arm64.tar.xz 76831612 BLAKE2B 1ceffc1e4bdc31f1dc720c040aa3a6cc77dbb7b1994c59913b8745febe3144cd571fc06ba5a632ce3bf1be4611b7b41209c357f7ed35380c81e320618ea6dd8d SHA512 3e341af5e82272f4063721667b014cf4224de005d14c7162c318f6bc9e0548fc86b3dabb7c9c38369e53e2cbde738f48ffe236e4e83944e79432e4043caad62f

View File

@@ -4,17 +4,19 @@
EAPI=8 EAPI=8
ZIG_OPTIONAL="1" ZIG_OPTIONAL="1"
inherit zig inherit zig
DESCRIPTION="OXWM — DWM but better. Dynamic window manager written in Zig with Lua config" DESCRIPTION="OXWM — DWM but better. Dynamic window manager written in Zig with Lua config"
HOMEPAGE="https://github.com/tonybanters/oxwm" HOMEPAGE="https://github.com/tonybanters/oxwm"
SRC_URI="https://github.com/tonybanters/oxwm/archive/4670ae7.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/oxwm-4670ae7" COMMIT="f699f6d1ff9e07cdd3831591bda84400e784b2c1"
SRC_URI="https://github.com/tonybanters/oxwm/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/oxwm-${COMMIT}"
LICENSE="GPL-3" LICENSE="GPL-3"
SLOT="0.16" SLOT="0"
KEYWORDS="~amd64" KEYWORDS="~amd64"
RDEPEND=" RDEPEND="
@@ -55,7 +57,7 @@ src_install() {
} }
pkg_postinst() { pkg_postinst() {
elog "OXWM ${PV} installed successfully!" elog "OXWM installed successfully!"
elog elog
elog "First launch will create ~/.config/oxwm/config.lua" elog "First launch will create ~/.config/oxwm/config.lua"
elog "Or manually run: oxwm --init" elog "Or manually run: oxwm --init"