Compare commits
239 Commits
6ea768921f
..
master
| Author | SHA1 | Date | |
|---|---|---|---|
| e44fa93e27 | |||
| 71699bb7db | |||
| d91c7139ae | |||
| 8fce1fd9f1 | |||
| cd6f675147 | |||
| 18b05fbc89 | |||
| 498e5b5f6f | |||
| 9e72279007 | |||
| 6241e0c826 | |||
| 64f87be8ec | |||
| bc725e3ba8 | |||
| b71c530c1f | |||
| 89433025f0 | |||
| 8372c8bca7 | |||
| 9cca0171af | |||
| 72f8c3b375 | |||
| 3ab231d494 | |||
| 0a67664f48 | |||
| c3fd7e39a2 | |||
| fdeac0eb5a | |||
| d64389f48e | |||
| cb173c06fe | |||
| d582cfca59 | |||
| c1aabf6585 | |||
| 689af56c19 | |||
| e07c03ebe1 | |||
| c345ba721f | |||
| a95d8cfdea | |||
| 54da92243f | |||
| ae4c8a6ef2 | |||
| c8301f46c9 | |||
| 4452be7a0c | |||
| ea978bd7ab | |||
| 35dc939f50 | |||
| a427657505 | |||
| 591f2cacc5 | |||
| 3433cbe96a | |||
| c0655ace4c | |||
| a1f6c2ab3b | |||
| 090f74a6f8 | |||
| 94d6d08ee0 | |||
| 53df3a9038 | |||
| 677c321709 | |||
| 0e1dcd4294 | |||
| cf34c89e62 | |||
| 553fb1b588 | |||
| 6ae0deebbb | |||
| c8e104d338 | |||
| a4410a22de | |||
| 3600ebfbfb | |||
| 257c7e1b6d | |||
| d308513448 | |||
| 09ea9fb0f3 | |||
| 3a2e396ea3 | |||
| ebb60b415b | |||
| 757abbc07d | |||
| 478a1aa5ef | |||
| d97de75d1b | |||
| 93a17c391e | |||
| 920acbf553 | |||
| 2083419055 | |||
| 38d48512e8 | |||
| adf34a6ea3 | |||
| 1dc965a4fa | |||
| 934238297f | |||
| 112999c033 | |||
| a249843d47 | |||
| 450394483e | |||
| 45673e8497 | |||
| 50a2134ff4 | |||
| 181a631cbb | |||
| 2aba5c3826 | |||
| 78a654d7ab | |||
| ccffdda217 | |||
| b9626e7dcc | |||
| 25cc518278 | |||
| 64f3e29dcb | |||
| 4cd281c613 | |||
| 40c56451b8 | |||
| 7602f58640 | |||
| 40ed8a8a65 | |||
| ecab37691b | |||
| d0750f3f1d | |||
| 8e48c54c65 | |||
| d80e4f13dc | |||
| 5a1edda792 | |||
| c119f803a3 | |||
| d0859ae89f | |||
| baeb5741f4 | |||
| 1c44257603 | |||
| d182ca23ed | |||
| c533666142 | |||
| d462012f02 | |||
| 0efb65291a | |||
| d5a3b286ee | |||
| 4eac2a7ab8 | |||
| 1177ac544b | |||
| b4584462cc | |||
| 767a20a4a9 | |||
| 97fa822598 | |||
| e158907de0 | |||
| dec3531bf2 | |||
| fa76b24ae9 | |||
| 7c94ccd1c7 | |||
| 625365d9d9 | |||
| 6c282b67b6 | |||
| 9e481b6f70 | |||
| 4ea94d9b06 | |||
| 293576b93e | |||
| f8ae7f8a6d | |||
| 4d7c83277e | |||
| b48ca8a594 | |||
| e3442e2a3a | |||
| 4c8215e02d | |||
| 5deba18bb1 | |||
| ccd4d37e83 | |||
| 3bc40322fb | |||
| 85152414c6 | |||
| b77b1ffb1d | |||
| cc495555c7 | |||
| 35d81f4bf9 | |||
| 1828c45414 | |||
| 6752726d8e | |||
| 0a2ae7eebf | |||
| 75d45f9bf1 | |||
| 3dfba08638 | |||
| bb75a021f6 | |||
| 80cf2eee9a | |||
| e88794f26b | |||
| 508618562b | |||
| f25975482b | |||
| 72dbcc7ed7 | |||
| 1cc31297b0 | |||
| 8911b7c901 | |||
| 0a4f536e47 | |||
| 9e01146758 | |||
| c2f0aa03f2 | |||
| c1ff349541 | |||
| 8e0e9162ba | |||
| 82aabc3c98 | |||
| 85a232a6ef | |||
| 128bdf18d1 | |||
| 53893dc688 | |||
| 650b8e3358 | |||
| a50e020e40 | |||
| 59cad9dcf1 | |||
| 82968a2eba | |||
| 46b0003140 | |||
| 4f0c549791 | |||
| 77fca5fe0f | |||
| 63a92403d7 | |||
| 480fdec911 | |||
| 804d5f15c1 | |||
| 32acf85ecf | |||
| d781aef05b | |||
| d09cc5cc16 | |||
| 45907d1f16 | |||
| 21bf76c874 | |||
| beb060fbf0 | |||
| fe31f49d24 | |||
| 0965b04466 | |||
| c50b8cb88a | |||
| 220a10f9b9 | |||
| 8c23e7ea9d | |||
| 3ecca6b6dd | |||
| de5ef9fed6 | |||
| 8abe44d81e | |||
| 0b92b3a6ed | |||
| 91f6265084 | |||
| cbd2fb8e3c | |||
| b6a7bcd4fa | |||
| 495031ec8e | |||
| e298c91749 | |||
| 0e5cadbe22 | |||
| 304d0b9210 | |||
| 99828eb35f | |||
| b24543c468 | |||
| c4884d8884 | |||
| 1a104066d1 | |||
| 692ed86672 | |||
| aacb7d0d1a | |||
| 68b9efc3e2 | |||
| 5131f08a0c | |||
| 65e7b4d24f | |||
| 665ee0b6fd | |||
| de0592433a | |||
| 9b68b0c5f0 | |||
| 7c34761d3e | |||
| af1559eb8f | |||
| dfb50dd5f1 | |||
| d85d9f7232 | |||
| 1cd869c6cb | |||
| 3f22419c80 | |||
| b0d11dd3d1 | |||
| af917eaf1b | |||
| 08a8f521eb | |||
| 80a3d48601 | |||
| 7240fcb6b9 | |||
| 41d1c0a027 | |||
| bb7bb721da | |||
| e913f35e13 | |||
| f7d0ad2458 | |||
| 94e3de38bd | |||
| aa56210a65 | |||
| 62e0fb912d | |||
| cbc587ab7e | |||
| f2b32c30e6 | |||
| 8ff864959c | |||
| be4f5f65c8 | |||
| dad8603410 | |||
| adf99c6c2f | |||
| 74c4ce9dec | |||
| 61a7e30066 | |||
| 33548f5bd1 | |||
| 55bfcc09b8 | |||
| 7c6eae85bc | |||
| 5b5b655716 | |||
| 05e5a26314 | |||
| 0c999ee2e9 | |||
| 96e631f9d7 | |||
| 4647e39905 | |||
| 5b44995a95 | |||
| 423e5d292e | |||
| dfdd3c3edd | |||
| a791e75a1f | |||
| 4a5d04c014 | |||
| 4049591507 | |||
| d96be47f32 | |||
| 355636c24c | |||
| 9a3ec2319a | |||
| e01819d3df | |||
| 49567fc79f | |||
| 204b2be98e | |||
| 1236b85c22 | |||
| f8f4718305 | |||
| 16b8894754 | |||
| d02d007f32 | |||
| 9cbedbe89c | |||
| c2fa4865e8 |
@@ -0,0 +1,2 @@
|
||||
metadata/cache
|
||||
metadata/md5-cache
|
||||
@@ -0,0 +1,2 @@
|
||||
EBUILD archiva-0.ebuild 202 BLAKE2B 4b322483a6f56f1262643eab1412940b7095abbef8405ce5d92cd2685056d9ea63f8b8a80f923ded771001f097618518c836c4a1bd118565ae7960909123e68a SHA512 54c9ab4fb699193bb05d08e3675eac6b95d043ea2ced68739e4aba3026648993d014946cce724aac1644ac4c6b748ea24d63af3d3ca8401ea024f80823dff524
|
||||
MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33
|
||||
@@ -0,0 +1,10 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-group
|
||||
|
||||
DESCRIPTION="Group for dev-java/apache-archiva"
|
||||
|
||||
ACCT_GROUP_ID="241"
|
||||
@@ -1,10 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>no-herd</herd>
|
||||
<maintainer>
|
||||
<email>rafaelmartins@gentoo.org</email>
|
||||
<name>Rafael G. Martins</name>
|
||||
</maintainer>
|
||||
<!-- maintainer-needed -->
|
||||
</pkgmetadata>
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
# Copyright 2020-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-group
|
||||
|
||||
DESCRIPTION="gid for net-nds/kanidm"
|
||||
|
||||
ACCT_GROUP_ID=987
|
||||
@@ -0,0 +1,10 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-group
|
||||
|
||||
DESCRIPTION="Group for www-apps/ktra"
|
||||
|
||||
ACCT_GROUP_ID="233"
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,10 @@
|
||||
# Copyright 2020-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-group
|
||||
|
||||
DESCRIPTION="gid for www-apps/ntfy"
|
||||
|
||||
ACCT_GROUP_ID=778
|
||||
@@ -0,0 +1,2 @@
|
||||
EBUILD archiva-0.ebuild 317 BLAKE2B e353b85bdda797965b1497554c06357bae7c545cd960a9a04ce1d4190e61ef4824c4641456a4738b32696b32f771fcaaaa3e5170744c077ae01ac91d865570b6 SHA512 ce4faad58e090524dee29338f2b9b319a53dea83cd7c5d09ae50a389499467642d2a3a910f749fd170f7d9ffc0a086afa10d3f8e11e574755bd8c4e3022280b1
|
||||
MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33
|
||||
@@ -0,0 +1,15 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-user
|
||||
|
||||
DESCRIPTION="User for dev-java/apache-archiva"
|
||||
|
||||
ACCT_USER_GROUPS=( "archiva" )
|
||||
ACCT_USER_ID="105"
|
||||
ACCT_USER_SHELL="/bin/sh"
|
||||
ACCT_USER_HOME="/var/lib/apache-archiva"
|
||||
|
||||
acct-user_add_deps
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,13 @@
|
||||
# Copyright 2020-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-user
|
||||
|
||||
DESCRIPTION="uid for net-nds/kanidm"
|
||||
ACCT_USER_ID=987
|
||||
ACCT_USER_HOME=/var/lib/private/kanidm
|
||||
ACCT_USER_GROUPS=( kanidm )
|
||||
|
||||
acct-user_add_deps
|
||||
@@ -0,0 +1,15 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-user
|
||||
|
||||
DESCRIPTION="User for www-apps/ktra"
|
||||
|
||||
ACCT_USER_GROUPS=( "ktra" )
|
||||
ACCT_USER_ID="233"
|
||||
ACCT_USER_SHELL="/bin/sh"
|
||||
ACCT_USER_HOME="/var/lib/ktra"
|
||||
|
||||
acct-user_add_deps
|
||||
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,13 @@
|
||||
# Copyright 2020-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit acct-user
|
||||
|
||||
DESCRIPTION="uid for www-apps/ntfy"
|
||||
ACCT_USER_ID=778
|
||||
ACCT_USER_HOME=/var/lib/ntfy
|
||||
ACCT_USER_GROUPS=( ${PN} )
|
||||
|
||||
acct-user_add_deps
|
||||
@@ -1,3 +1 @@
|
||||
DIST drush-8.3.2.phar 4890093 BLAKE2B 1fb3c81ef546a3fedc5719be38c4f2db21ab6baf72a2cad8f0eda266519ac515622f10d1e5f45e9350c16fd8a05c10fe8dd08b2a3705e294425497e8a251205c SHA512 d31ec1eb85ec7e8dc996141fc1eaf007c3b1eddbc924195205d1993e2a5525ed316f9811521ffd4ad12e4ca611d3c27f79e03972c5ba2b7bb18ac48812bfc024
|
||||
EBUILD drush-8.3.2.ebuild 722 BLAKE2B 4ec4b1f16f93066eee0802cf12feda9227f1f153d052565cda2525597f9612912c84e745da5b79755764447276e6c6f97e5f7ad0fabb30a11edf215438a7153a SHA512 490f1d29106cc4ea5411eb4552cae6a3635a146e962db257c7c2d1c266fb6db66a53bcfcaadb2180ad098c1c82c705383680e1f3edc48cfdb418ce4781fe8dd3
|
||||
MISC metadata.xml 615 BLAKE2B 74ba13f5b2baa14a9c538d94fc5cb7d68e420385f73c609aa708e104eb999434282197cbebd26450a45d32939b5f51c33918402fa122a00acb6ea82db4abcc4c SHA512 eb1fb01f21c2dfd6ad7e993cdd11323c7b7b0168573018f46dcb9bdde1d45587b57284fce29836d884e1c322e97742e551da356ec37374449ed34c8cfc8f68cc
|
||||
DIST drush-8.5.0.phar 1357327 BLAKE2B 29573e9337d6fb533354f47ad8d70a4a61d4a6876d831a24b4ed445f991893f94aca01d2aabb9ebf52ce5856501ef44d8f316907f6899910cfb78489544f9cbc SHA512 3ddabe91b0e9489457fc718d0e4c7908355c28da5f36d72fe4b2dbb3e0c5be70f700e2b6311ef7bfa48fcf2fbdd35f847d5a31cb17a6b1d879616c66e2ded029
|
||||
|
||||
@@ -2,23 +2,19 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit versionator
|
||||
EAPI=8
|
||||
|
||||
DESCRIPTION="Drush is a command line shell and scripting interface for Drupal"
|
||||
HOMEPAGE="https://github.com/drush-ops/drush"
|
||||
|
||||
MY_PV=$(replace_version_separator _ -)
|
||||
|
||||
SRC_URI="https://github.com/drush-ops/drush/releases/download/${MY_PV}/drush.phar -> ${PN}-${MY_PV}.phar"
|
||||
MY_PV=${PV}
|
||||
SRC_URI="https://github.com/drush-ops/drush/releases/download/${PV}/drush.phar -> ${P}.phar"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/php-5.5.0"
|
||||
DEPEND=">=dev-lang/php-7.4.0"
|
||||
RDEPEND="dev-lang/php[zip]"
|
||||
|
||||
src_unpack() {
|
||||
@@ -1,2 +1 @@
|
||||
DIST languitar-pass-git-helper-1.1.0.tar.gz 12343 BLAKE2B 1721048e2652df57086fd1b15b73b3f29568e75f6f4681b3f44afd130b29b4e7701e71db4b09f6f06734b78191c165bf1d4852ecdae0cadcbce85d01b78cf0a3 SHA512 d636f27d09619d077f64d62200353143499209c6c405848396d2e39f54f16fdf3e0fb9471d231fd8bd52eb8b30df42e2c448a9677028badf812de986b4cda86b
|
||||
EBUILD pass-git-helper-1.1.0.ebuild 653 BLAKE2B 37d641578c1268193e86218c628d9561c6cce283c880245603111ba408838160cb1db3af20975b443bd9800830b350050f706c72d16053c8d3632d9d846b80ce SHA512 4b7aee7c731f7b85100779ec37357e499cf412bf4dde022a4147afc0ec7c0de39c8c73a3d769dd57c74908c590fcbbb1c570ba09f92aefaa67404a81d699e399
|
||||
DIST languitar-pass-git-helper-4.1.0.tar.gz 114794 BLAKE2B 09560425b6bfadd017bb4ab38b8b1e6ecd8ef35981bdc864d1ca78322a8834ac6b33d46c6408962ff89151cf580cdc3fe43fc335b0b11d83bbd59df9b38602ea SHA512 e94267a1d655207568b836a8e96a03349476f9da186b3907178a3ec5bf2612951be7ce12bd5d4455770bb81def4d8573cabb657093e24bf386817a57d0159379
|
||||
|
||||
+8
-4
@@ -1,9 +1,10 @@
|
||||
# Copyright 2018 Gentoo Authors
|
||||
# Copyright 2018-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
EAPI=8
|
||||
|
||||
PYTHON_COMPAT=( python3_6 python3_7 python3_8 )
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1 bash-completion-r1
|
||||
|
||||
@@ -23,6 +24,9 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
DEPEND=""
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
>=app-admin/pass-1.7"
|
||||
>=app-admin/pass-1.7
|
||||
>=dev-vcs/git-2.13
|
||||
dev-python/pyxdg
|
||||
"
|
||||
|
||||
BDEPEND="${RDEPEN}"
|
||||
@@ -1,3 +0,0 @@
|
||||
AUX php-toolkit-fpm.patch 1584 RMD160 b3c5163eb8f31ed6f6f6370caed2a477facdb341 SHA1 251e7fcf8b9472ef40715f7897531a79c924653a SHA256 17e9e35fb16ace5f3576beb132bea393f1e2a22d149c516d40d7ac24a32efea3
|
||||
DIST php-toolkit-1.0.2.tar.bz2 5583 RMD160 c63dc32dcc4c90863f12c83b1add9c9bd2d27c7a SHA1 3f479a3e600d5401648e92ff4241a834cc306138 SHA256 f6f574d94a10e985a13ccb625e888ca84d8bffdb3bc9498b80ed68bce1e4d82a
|
||||
EBUILD php-toolkit-1.0.2.ebuild 957 RMD160 6b15073a9b9b8ea5695df9b0c904e56c52208f64 SHA1 a8108aa619c5a581924ef36c9c73c4f58a9f3a3d SHA256 a61da917093a84745bb66cb415e911351981f476df3199d836bedb9f263f6301
|
||||
@@ -1,42 +0,0 @@
|
||||
diff -urN php-toolkit-1.0.2.orig/php-select php-toolkit-1.0.2/php-select
|
||||
--- php-toolkit-1.0.2.orig/php-select 2010-01-17 13:52:25.000000000 +0300
|
||||
+++ php-toolkit-1.0.2/php-select 2010-01-17 14:00:34.000000000 +0300
|
||||
@@ -18,7 +18,7 @@
|
||||
#
|
||||
# where
|
||||
# <component> is one of
|
||||
-# php|php-cgi|php-devel|apache|apache2
|
||||
+# php|php-cgi|php-fpm|php-devel|apache|apache2
|
||||
#
|
||||
# <php-version> is the directory under /usr/lib where PHP is installed
|
||||
#
|
||||
@@ -107,6 +107,7 @@
|
||||
echo " apache2 - Apache webserver v2.x"
|
||||
echo " php - /usr/bin/php (the CLI SAPI)"
|
||||
echo " php-cgi - /usr/bin/php-cgi (the CGI SAPI)"
|
||||
+ echo " php-fpm - /usr/bin/php-fpm (the FPM SAPI)"
|
||||
echo " php-devel - the scripts used to build PECL extensions"
|
||||
echo
|
||||
echo "and where <php-version> is one of:"
|
||||
diff -urN php-toolkit-1.0.2.orig/php-select-modules/php-fpm.sh php-toolkit-1.0.2/php-select-modules/php-fpm.sh
|
||||
--- php-toolkit-1.0.2.orig/php-select-modules/php-fpm.sh 1970-01-01 03:00:00.000000000 +0300
|
||||
+++ php-toolkit-1.0.2/php-select-modules/php-fpm.sh 2010-01-17 13:53:28.000000000 +0300
|
||||
@@ -0,0 +1,18 @@
|
||||
+#
|
||||
+# /usr/share/php-select/php-fpm.sh
|
||||
+# Module to manage /usr/bin/php-fpm binary
|
||||
+#
|
||||
+# Written for Gentoo Linux
|
||||
+#
|
||||
+# Author Stuart Herbert
|
||||
+# (stuart@gentoo.org)
|
||||
+#
|
||||
+# Copyright (c) 2005 Gentoo Foundation, Inc.
|
||||
+# Released under version 2 of the GNU General Public License
|
||||
+#
|
||||
+# ========================================================================
|
||||
+
|
||||
+G_SYMLINK_SOURCE[0]="bin/php-fpm"
|
||||
+G_SYMLINK_TARGET[0]="/usr/bin/php-fpm"
|
||||
+
|
||||
+. $G_MODULE_PATH/libsymlink.sh
|
||||
@@ -1,41 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-admin/php-toolkit/php-toolkit-1.0.2.ebuild,v 1.1 2009/12/30 00:47:19 hoffie Exp $
|
||||
EAPI="2"
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Utilities for managing installed copies of PHP"
|
||||
HOMEPAGE="http://www.gentoo.org/proj/en/php/"
|
||||
SRC_URI="http://dev.gentoo.org/~hoffie/distfiles/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
|
||||
inherit eutils
|
||||
|
||||
src_unpack () {
|
||||
unpack ${A}
|
||||
cd "${WORKDIR}"
|
||||
epatch "${FILESDIR}/${PN}-fpm.patch"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
sed -i php-select -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):" || \
|
||||
die "GENTOO_LIBDIR sed failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# install php-select
|
||||
dosbin php-select || die
|
||||
|
||||
dodir /usr/share/php-select
|
||||
insinto /usr/share/php-select
|
||||
doins php-select-modules/*
|
||||
|
||||
dodoc ChangeLog TODO
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
|
||||
DIST ahash-0.4.7.crate 51474 BLAKE2B 0974b90539398d61903ce7fcbecdfcd802fcb5c7ed631be919ec17be6951e68bc80787876cafebd33e40a80605f6e2352a86047077bc40575420bb6ee1a4915a SHA512 2f42cdbacb2b2f9bd7d94a4cc61294d7813428157ce242ba82f7c3fccb6e4b83c767f4dedd35ff26ae61a89506b388d7cf96af4e727c29a14b25b9f82b1f2126
|
||||
DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00
|
||||
DIST ansi_colours-1.0.4.crate 10525 BLAKE2B f71ef0dc730cb35e634623cbf6888abb72519fa53b40aba49ad1151a37d98bf3ff93652ad67d276243c7ef9435a19b839a43a4122e451a2defc96231fba145e9 SHA512 36eef5c4c84f7f8bf3adb65eca5d7d2da48190c127cd76b78b7bb035cf98afbf2534b82bb293cc1e472eaeb08d541fe28a87b99ebd53dbae8a50026898b043b3
|
||||
DIST anyhow-1.0.49.crate 41892 BLAKE2B 4001ea4e8e145675460623f3f6cc801d7e1d51d43bbec7cc51c1dc12cb27ab3f135f122acacb8478fc8a105c5f84ba1ffe851a1e216f421002524e8255e12f3a SHA512 bb33783460d402dfdbe1d0e44f641a544d107da2232a3d13f372c455caf30a84af931cfa730598d06116d1ef801522ec6c06f06e67dcbb5213e2efd9631906a1
|
||||
DIST argh-0.1.5.crate 9745 BLAKE2B a4210582842f855eccc3d6d3271ee261a90086929d46d99e4518cd1b9fb1f14e399902d1b332ac1d56a24980be148bfa85645f613af74605d6fa59ec70e0e3fb SHA512 04c609af2d840ea083d4422f785b001c1bbd37c90b78b01151336145b61713a7e800d2f2707f36e579f89d254e78352086f2401f1cbcd9913885932b79c3ee5b
|
||||
DIST argh_derive-0.1.5.crate 17472 BLAKE2B 693f29c62ea8e7cc10743027fb264df4d0e234fa25a9a3c1fda431803d0de2e6344378598a7a0d6a566e6a37156d1882aabe686dd2e1c8a4e2eab7b1b95e09cd SHA512 9fe3284f42ae56ccb9e05d90a7cd3eee8e04d3795058a7ade3358a49f3414e4ba951b8dd0da897546637545a3d65d392db98ff7f085e13f3f59efd193dd36811
|
||||
DIST argh_shared-0.1.5.crate 4102 BLAKE2B bafe6f40ec42ce501973eee35f1001f15e977480bb8abdf32158fc0596fcfe8201facff6fecb526b1c7fe62f7884057f4cd242fc9ae468f0b1a515b44ff83b45 SHA512 f95290c9369a17b0cb93dcf43ad156e768bb3a7b92003a08ac132cc3cfd0562b1059571a7ed76543613177b24f5836f0ee23fcf6b837516bba306dfbb05b13bd
|
||||
DIST arrayvec-0.4.12.crate 26551 BLAKE2B 45514f09f0fd1fae7afb7dc812142ac8d88d1f4b81901db405c79dbeba2d29fea13ec22cb08a43433321931295a9f14456a300e814431b8fb14037d2f47529e9 SHA512 c03972056ab8fa30fc53fdc2bfc5e501f7644223998eccb73fdc2e737f7e25f4bb0e531f3eec38f7f3514760fb385fafd06c3d38531d13d92faf841820d4ed2b
|
||||
DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b
|
||||
DIST base64-0.13.0.crate 62070 BLAKE2B b957f65cdb1e28baeca0cefc92fa98be797409b7dabd15e0e88db6cdfb89779b662cba9f2270fbf3b7b66948fdc46c118b8040a78ab72049c48a928fa802bee0 SHA512 991a72999839daa232f508c5b24e7d3225e8a26db8d1d0e747881b115af9e408b92374e163b31e0b0d324c1c2e57e8e38d66861b61eb0a1dba87bb5871940151
|
||||
DIST bet-0.4.0.crate 6667 BLAKE2B bd8442b49d818377497665251b3383abfc0723904910939a21c75788f0e6b957c71823cc2b078e78201e2fdbcb5ceb9904050f269c1b31ac512b38dc0b5052ff SHA512 b7c1803a6eac672820c5bad3b6bd4d4d65682374374a29c2c36cf5c95ae18cf5d32671f1ecac349b4775aea119937bca7ec840151bc6de665959a6edfa834312
|
||||
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
|
||||
DIST bstr-0.2.16.crate 330346 BLAKE2B 75a345f3a5d428ec7278cd10fa676f5bb72685c65c4fe68163943cf3142b43ac45d458bce9323447b201ffcc91aa82cd8c762cb1954c055e34b1a5cebc686ee8 SHA512 33e82e5637efdc2f404ab9405331ae135df12586785491c3e61e70ea8406c67e2109e550cc70a4ab8e95d054e8519c48257fd3b55ef0b67b2530914a9a0b0fac
|
||||
DIST cc-1.0.69.crate 56044 BLAKE2B adcd10bf4faf6835ae8feb79ce5e7a4895700d9714fc4322dd52e37bdd8db66b849d5e59aceba6ef0edcf9a5c7c0e2bc616de4acd98b71999bd63592c1c69dda SHA512 ba2b84fb61b4097a96f9013f9925b1985263ccd75274186f5d37589444e390ae8d5d1f88c210822a9e9dac2db551c24aee2b12bb61801aef8b31a72b2ac77437
|
||||
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
|
||||
DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980
|
||||
DIST cli-log-0.1.0.crate 3775 BLAKE2B 9d76b5ce12221e330be1a93b42ab2691f47fdf96345a47f3f660c2c46feab871ae5f4c6af521c03d07a9d1f91270868d7c863c477305143c6f4967b6ccff1cee SHA512 5c5e9682f1e139bec816854295a8fb94ab5c1aedbec2db9b87b1625c269690bbda6c9804b89ac32d4c5a3e8f868887f08d2d2a6a6436be6fe59e2ca688abb31f
|
||||
DIST cli-log-2.0.0.crate 5302 BLAKE2B f36b117e4b2e89ca54132c9227236dd663256ccb16afefa414ec6bdc11d840fa2565ddaf6824a6a87c7bec8499df1686b068b340c2b9ed4c368fe802c2652492 SHA512 16273b783875c80a43fc9ff86e3d35b47226a6cce2ea2c258b2fb24863d75cc01fa7ef447b1ed5ff775ddd57aa9ea39a45fd483d0db079a8f2fbc50d9184aa43
|
||||
DIST coolor-0.3.1.crate 98306 BLAKE2B eafdcdaa221d173d0ab32062d7a83cbdc7e26ae35f6ab618ebb7a64d5a5da6128a11a1f676be2f7aaf90c45bb6229ec72a9f26a4038d4b49fd882027aace0584 SHA512 18efa3d1a96839d0e0007d674e1a8dde5ee00068877c6e8165db93f5605775de01ab1c3879628300eadabc50da23c3f5c9a2e94c31f77bc37cef1d69cf44293d
|
||||
DIST crc32fast-1.2.1.crate 38172 BLAKE2B 80801a345f4c5ed8a5fd335bbf672eac1733a1c2b333dc8a8e0254338148ce7b34402201a8d2d7434dd1b057f33d99d3a8f02610ea50b54115d80bb8da28b2b0 SHA512 4c04236bb15a5c63b712c62652777917e947823abb20a0d0b372c850ec1c8695faa414e8de73904f1f1a296d7b00a6206cde8da404cf4cdaa2e8408e64b62b5e
|
||||
DIST crossbeam-0.8.1.crate 10429 BLAKE2B 4f915d623533a226370eeceefa5c196438b1b332a8b5eb6223853e416385ac4e1a207bf1989646478b219f7a68c8ca0656a808e87db58361f1d77a5554cc2a76 SHA512 564f5623d1a4da7b0253f14946f2e71d14ac9195d80ab3b0ad8e2ba6fc7229745c8c70c2899852d48fc93cef009109d7d7cf2dc9c875273cb8ce9223b92b0beb
|
||||
DIST crossbeam-channel-0.5.1.crate 86919 BLAKE2B b223d0dcacbb09850d457825cb2a018494d798d0000a20eed3f54b1152e41ebca4698e7d50e81f467b86543779155ad08566da9496eee36aa06644b69cf5d7eb SHA512 f15aff67e9105584f5fe41e1ee650ae4fdd0d0ca0fa9202ee83c6f6025398a300decaa50d1b4682e8afb9bd6e11e95b69bcf23f68ae117419aa84df14ee7747b
|
||||
DIST crossbeam-deque-0.8.0.crate 20756 BLAKE2B 6bb602547cb0ca65552a9b981502221f1d3570422d22c867f654ba677e5c95aa5f81ed0022a498d3408c3f69291e1805b49fcfbfaff0d9a6075b75be3bf926ea SHA512 4efa73dcb9ef40b841039d24ffaf9bd7c63f8c0233bba1e0728fd5558702b4ef0af117543834c527335e99384d3c80d56293e891c9d94440f51f454b1b90c399
|
||||
DIST crossbeam-epoch-0.9.5.crate 43883 BLAKE2B c0ee0879c583bd1051b63d29eccac37ceb9f9446ee8cb64756b2e3d95a30c5c11bc79d9d460be4ef4b62513049e28900a96085031f805d064e81b5eae4bc297a SHA512 ad822e967e5ef45fa0c4a939f057f44146f1f051032fd032355a75c0f45ae4e0a55e1d31c80bc67c01ff8d9c87a51aba7ccfe9a440f061fd8225c879aa663064
|
||||
DIST crossbeam-queue-0.3.2.crate 14993 BLAKE2B b22d68d0bebcee8eeb53fe431f54ae2193a837a0ce8dfe7a49c3c1a42c2de895dea1ef1d71b0909abf9e89442efb14c8fde932553ba13dff8af9d155d7e6dab7 SHA512 7e67037b7a7f134a50e34728813b85a4a6e062895b9f482fa4ef7b1e1e9cc15c9c2836b9b5dec2a4ec36eee57065dc2f1066937e1ffc5b77fae253f60cf3f05a
|
||||
DIST crossbeam-utils-0.8.5.crate 38414 BLAKE2B 8a10162cbc54f77737602b6f8574b65a02765577f0e2f59d71e1d87662180fe24a781df542f3e765c4d64b7a0666575157e000766dac138bd4fc0356944092ad SHA512 fd4d2ae10340bb96c22b31190b300aab54e96b8089fd62489e102c76a944e6a16c582a90bc40f5e188f13f841293a4b9becf30830c2ece04f3ce78c29066532f
|
||||
DIST crossterm-0.19.0.crate 104572 BLAKE2B 13b341870516c5ce4f3ac1d4f40567a2a465d65f9dbe9f627821bd6dde994fa5f8d9802a1b42f19ff91d5511ef7d03a0b62361fe8addbb18e74c624dbe66c9e9 SHA512 c46c095d73be48a3c1875806547ba708a40abfc8e5cd89514162e0d1636675c4f4e2857ac3b4b32239d14f7ab57a61018b6a919160b2136ae761dbbde726b932
|
||||
DIST crossterm-0.22.1.crate 105450 BLAKE2B 4e90dddf5da88dd94c4ae82d0a6d989126b063fae56e5e0963414f196d779f4fdd265d528ecfda387a604866efb41943db8ceee124c2e97dfdcb1f092678f76b SHA512 2a8534a12bb119be583d491b3595259d164de6922ce2a17bbe6f19fcff93339a6d0d8c08398958a7592d6aa765eb2ebc6e61b54211080785357c711b2c454d91
|
||||
DIST crossterm_winapi-0.7.0.crate 15187 BLAKE2B 5407aca29ccb36473b34527d977fd3fe9d190d2dd940da7077535351458fc0a06af114c145a0f3e741402f2df98a98605a8fb02e2e07c5bb107679a24260fc96 SHA512 5efbe7992b4a19725b5992e0b29a77673e8ecc03d28da35580a5cddaeb32b7e30c7bdb53a2392ebb5b1218617045c306d78451f109d5b836f0e00dcab59e0dfd
|
||||
DIST crossterm_winapi-0.9.0.crate 15561 BLAKE2B f84604f1da9cfdd0fc69742eef8088e7d0959073c6f7f37507b065b8537faa20bea8e349bcb1d6836be97f06b4a2c55c4dc63f50eb2f2aba1f34df9b8c9abf1a SHA512 b8c32a82cc83244e8991931e3fe0d85527ee2cc5e6b4a0839d633448dfa8a137c87684e8e079f44edf5a994355e0106bb573b36b57c7420ac5cb6fb0ce20ce8d
|
||||
DIST csv-1.1.6.crate 886999 BLAKE2B b178d0419af671df570f37a4d054391bc883085b0cd3949de5e967aa4ca323fdadfd8c5d91eef1e8882ec112a1111cf255756eace3c7421e455ea2b6e01cb600 SHA512 81dd826f0ee85e7d335d844e9f9b4d2b66f7076c517d8050ee2e35721bfa4ecb8a906dcd9671b1c5381a968dcce0949202f1afe8eea535b6d215363d4f5be6fc
|
||||
DIST csv-core-0.1.10.crate 25668 BLAKE2B 8e9a56c26e75f4c4c9e90a21cc30c60cc3fff17515ac93bc858e8ec45e130df2ecabafa7c513b2d2815269fbbd98c418269dfb1bf1425d2fd32fe46823cee6c8 SHA512 2a269d050fbe5d9e0f5dcda2de1e84bfeb69538dde86040ad1ec7307a214eed813a1482acb5029a51f18126d384d5238355e021964e47811db971a0821bcc328
|
||||
DIST csv2svg-0.1.6.crate 167032 BLAKE2B b72986f3c8bb30a25c3e28c6a56eba9d71a809dbf7aff82755d5756e865ad4bfea0487f981b7fdbe461db6c6bc297893b371aebea64f71ffd8cf08611758c90b SHA512 cc99427bd230faa47bfddd4e632cf8cf94171161050312e864632a1468940581805697f8811c02097df81cf2e7b89ebc9f7505934dcbbac7ce542d4b8c7cd26d
|
||||
DIST directories-next-2.0.0.crate 15153 BLAKE2B 8bbd996cfa72d75fe7177a9d8be7fb6b96ff3fc456b7e06db61cc463a83290765d68f09da3bf8b9e958553b1940ef35f3a4a45d179918ead92f604dd05512470 SHA512 5a0c094dd2e858c59c93655d5abce1282866ced1e7657397c62f959078adc544bb895dbcd2ed578ad7dd0122d8025deb0bbdad955ab2aaf43d9a0dc7d37162d8
|
||||
DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5
|
||||
DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf
|
||||
DIST fallible-iterator-0.2.0.crate 18509 BLAKE2B 9630fcadb2f30fbd8a2a057eb992bf33c0aa2d163e6fbd43de9c8c350e3e932ebca79a6576b215e17a0566898f6e37aef806a643d20c16a6aa73ca515fcf30c0 SHA512 c558fea3fcf3a7756acc0b63d38f76dfe7eeed4dd9c12c46b7a7e8b8bea64d00e0cc115492e8b3a1a19e86e6083477dcf7d2d72ef960b44f24d61819a3077e79
|
||||
DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc
|
||||
DIST file-size-1.0.3.crate 1819 BLAKE2B 6bab7dd8da03815b1f98d5dc16cac8a54da6e9fbc441bf6b2735cee95f138c566237100736eb99855d9ae951dace57a0d84556a7d252bcbf1f1eec16e9acdabe SHA512 2fb1289b4ec3b092fb260f93356a35a1714ca0aa9fb0a3b0e7b626e8a5f1d2998165799ec3ee5a07f4c7beacf19ca9d94f0787e2305c8137643509693462ae67
|
||||
DIST flate2-1.0.20.crate 74036 BLAKE2B c5a1270debdb42f8612c0db9b684d339dfb668dfa3b06f6dcef94b43c115daee99c3558562d605da5ba1a554930030083baa8128036e9999d47907f29687ee0e SHA512 1415cba53183b7ae0f3396859186b92001060a78fbee10dd0dd4c8a93119aeb78bd8d782735c292badc1ae6d369badc6fa1a0105835614a6f70e82b080d8549b
|
||||
DIST form_urlencoded-1.0.1.crate 8773 BLAKE2B e2d2224dbd85d053343aea29ef1bd540fb8be12fd600289e9c048e3b74bfb009d0770f8296556309ef756086f22feec4713dfed1006e1101075c8897be5471cc SHA512 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68
|
||||
DIST getrandom-0.2.3.crate 26261 BLAKE2B 3e52a87b9355f850e07e5080c20e1ab3acfa927bae28c63bb8bfd6a773ad77be96d3ba770c344631cc0f2d9a95aac920790173168b102e25f50480ee96663569 SHA512 e6da64ed529cb0fc000b613f75187ed6b20f716e721d8a02ac2ae39c507fb9f6189ebb66b522d28584eff1e7e9efc274cad6bfe43f464f58053701e1d51c603d
|
||||
DIST git2-0.13.20.crate 190365 BLAKE2B c4f3420f19cdfb420576bc8c38dc45d1c7f3b74b5a2d23c85154dec35916d3d588c86aaa50eca52b427e5d044a07ede7cd1445ef1ba53ce08c70ff39f7ac56bc SHA512 2c0a9cf3391f4ea5eaa48c8fcc08a1cf27b877cc4960332bfdbb95620f9b161f720c35f87bf98e3771749a01444bf8e2337e6d8fc1a34962d4b041473115293f
|
||||
DIST glassbench-0.3.1.crate 1256557 BLAKE2B c0608ec8ec0b8e9c14a780461e7f78bda8ec9b7d01525c9211e29bf53d6223c6f6a44e06d7aa79da941339513d29a06cc42a286ee046ad9130c7cb1d16723612 SHA512 1f04ed6b4b7a85d7920f92479edb000b004d476677f54f1ed2d4eeef3676ef19dc6bb388a95cbcef427506a01a0201ee37780d4bdf92abcd6760acaa41718725
|
||||
DIST hashbrown-0.9.1.crate 77734 BLAKE2B d59002253112cf92173c3c1b305fd03fb7318ef187d7e033433baf6a354db046d1f3fe0387b3cf500fbcc0f83d2b2076527ba7cda2695f7627eca0bc3e3487c1 SHA512 dfa4742111f6fe757b7fa97f04c7b4a78ce9708c87e8e09ecf3c28f2566e48af9885fda380ed918cec37b5c696110fbdd30273aba6e7d2221c9e65f72af064fd
|
||||
DIST hashlink-0.6.0.crate 24952 BLAKE2B 3bc2588dd7ab04a9f49a1bfcdb633c09cd4031177d104ef4ead0caf8d3352383f60b3550bdead591bf21bbbdc097407d4de2525fbd3012d0772c40b9413162b2 SHA512 bd019fb982f8521b818d2862b739b489539d7e15d6ffbddc0c6a11a9611c9e0eaada767f3d9c9b8a966dc0c408b8cb475298fc97c7f6afcdedbd6e8cfb5e4df9
|
||||
DIST have-0.1.1.crate 1646 BLAKE2B 38c4efa4af7103da7abffe55f48ff93e8f4c288b6b4374059dfe79c32dfa1d315c56c23555901f17540a2f478da49c60942d9fb77bbcbfdf123ab098ab51fa0c SHA512 2fbcecbfffda216e99cd63b8925780abe7705ace9fb3f942b29ed4cee775bab27836a7e2aad366ec0b36da534a5dc4fd98d003f88dfe4ee69d7c5ef668baf1ce
|
||||
DIST heck-0.3.3.crate 10260 BLAKE2B dc756738081d855583f239908f671e9b5dde72ebfb577f6387b1a169817a03332464cf67071708a4c4f06b1ecb222118e8c719073ccdec1c0f938e5ef378b13f SHA512 b3498e033f44e03206421e565efec5b21d13107b60d35e4476331c44e6effd75c81f7678f2452c822eefd581209a2ffefd2034779cca2d8b4fac4583bbbf777f
|
||||
DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806ce51b3d6376682878db000a1b873f744c8e9e1966e4c1f8393643bcb603deae299ed0bd87847b0bd2c591 SHA512 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f
|
||||
DIST instant-0.1.10.crate 5218 BLAKE2B 1e4203d235006ca922134c715781a5bda5a932f6740b7e22505db21d3b675758bce10dbb370e96694574c40c43a1d71ea2e6372df7116b30fe8cb0b65a3b95fe SHA512 a6b2c7e0a7b954e961f2d904a4cd6f701617ad70a7ea13230ee157c473c903803dd64596baa0fabd075e995cd3d013e10681c8d712977341ea2b6f97dd48d596
|
||||
DIST itertools-0.10.1.crate 116219 BLAKE2B 7d354daf7b069515ec7fe77ff2f4f07ecf870735d7ca166fd6b10ba89431cc27bf264c648efd2052206e8edd8f596485b913071453f37e5de47da44e935db79f SHA512 8626eee66aa598e16f5322a6fc55b17c622656f58635c990f5cbd8faeb4739690b0abb3efac4a9a3073752e9f2a51a0ba29401edb12e0f6bf9bddd8d1b394dbc
|
||||
DIST itoa-0.4.7.crate 12099 BLAKE2B 0e4ffbaad504565056f74c3ef560a87eff321a0da6d7a2c8fa35813c207713c22d77080c3b830fefbb21370dd29cfbc6a2807044485b38ac1e0c9c1de3ccebc5 SHA512 c61eb50aa00591af28698b45c528c36bd92088f7cd2f453cf686a1824f4656292638bebc468cf67f903473a5045f22777af623cc0515ef3bf25146b89a7c454f
|
||||
DIST jobserver-0.1.22.crate 21175 BLAKE2B dc0f20541fd14aa5c8b161cf36829a36e550ef414215417e25516ef1cf67cc1c7100cbe4ebcf8d2530e3245f8793a3ff11f407a0ec5d96385ecb6618e2de7a20 SHA512 ad3d180bb49fbaf51c9a2f40de0e2082947a0cb5bef95001bcc664e4c98f75a4c32a6c53f5eba90595e415b600aacae54d92c2f613dbeb8af94fa08b6d770d8b
|
||||
DIST lazy-regex-2.2.1.crate 3908 BLAKE2B 324c07ea69b3721d6b821ac41dcdc29dc69c6319092fd8887097c02454df8f3a525ec420b25b2ad8a9c579849c984434552726eb0da7225e05360aa2a56127f7 SHA512 a0bc84c3c3ccba701bccb7c8ca92e809e38d71a523429eb1d47974b43c3f23a2f4f0cf1969d155f5fc09c2e5d4a2c3af412b705b3043f7f54306e342f74bfaee
|
||||
DIST lazy-regex-proc_macros-2.2.1.crate 3261 BLAKE2B 616a3a020105025296ca9f605ebd2cda3058c3975cf45b08211d8356ebf1888b15474ea3c987e99d4aaff04792a98293c4257fdef22aa14bb9128e1d2dccf985 SHA512 30b3cc90b277769817d16b4ad96c4a464fc04f7c114bef77ac8f561301e392505d9d64fda89b9dd2e45f2df15bfb554ea3a41de5f230dcd78c263231f8ca16ff
|
||||
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
|
||||
DIST libc-0.2.98.crate 522087 BLAKE2B 950686d7cde31322e1cdf82ae189192091b8543d14d0da0dcf3892910f4216e8e46bb1d5e7e8fcb1693a372577c57a6eb6538a0fef997c1c1a0466c3a1f7acb8 SHA512 2e730b8d46c42608c7da5ff4c5475667171b552b485c2684d3821310ac0f55c1a7a12d9a2cf68a05608cdd2a0928da5e290275c70a519a379d0ed25350689689
|
||||
DIST libgit2-sys-0.12.21+1.1.0.crate 1443245 BLAKE2B 794ff535a97d051cd12993f135e61e391e1d8406f8346dc9d1417a1ba433c0e1400f17d7e5bd90674110a3502ba7a38fffac8da008ee350a47061846ed2764f7 SHA512 fd6acaaec704fb2d159cbaf0bd1b81c7afe4d22aecd836b174001b017ed8421507739fd99da968cfb1d46db16a64fe6568f53e872aa5f9a9dd7fb2cb51b02d74
|
||||
DIST libsqlite3-sys-0.20.1.crate 2306064 BLAKE2B 9e0276c36311a7aab2613735c13b91f8dcd77c02f98bf38bce5f84852f1139d9c8dcd077bbc6ab55560fca69b27e08d4d1a0a7ed17152465267cf1cb4477d5ef SHA512 8ba1e7c7a6a5dc11ee4a2c817879478c7e3d349b237b418edf72489a232d39904537abfa2274553b06ae2dc909f4f9e2b3d8ae91a4c75768a3215ebeb5c057d1
|
||||
DIST libz-sys-1.1.3.crate 1341394 BLAKE2B 24df26f2102fb05231bf1c866ae4bb33aaaa0db7e963f452d29091b870d3cdb80736b8013bd39c028ec84b97d265f005dbd650515f503d04655bf7054ee537b2 SHA512 9ad3ac88cb3c436ba046a55123b7a3c96c56a8ae2a1b85a3eb39339e84441b16c82d35630e9aad1d51db83943f2d08cf0bd45e212b7284c224de451a0f0c30bb
|
||||
DIST lock_api-0.4.4.crate 20356 BLAKE2B 1b4a648467eba49232df5c595d7c5a0444018269a67db1768c7711d9d1a903a1dd00f99d8654c30186a470c035abdcec9994c8b1a347fc559c684b1792ec7f49 SHA512 655c8a1503b6e7f833b4c62109e1c5005727054847bff81e17d4159f91c02ac97512da0673ab227d17bc9ed0342fe3476247daf74cbc9a0b470e68c648ba706e
|
||||
DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc
|
||||
DIST matches-0.1.8.crate 2216 BLAKE2B f18176110921b1cf6e58d52d12f1d1a3455ce2dc04421fbf1b392f66cdd81a88e924571fa27e307a06301d83b04f3b8a0ca3ae40d2da6f2decb8aac4e2801fbb SHA512 98b58f6a2694b03a7dd1be69ebf7e3ad14483fc8e4cb6e6c26a4937e4e660e843efb4dd04a7312dd9659ca02acd3775678f73b8faac44a76ffafaf873c22f590
|
||||
DIST memchr-2.4.0.crate 63392 BLAKE2B a3f30546c3b58ff4eba534bd7046446e96ad793718edfd3379bd125c47eb270728c4aed4aed1c6afa27032f74078b2b2ddddd5cc6044e117e2b956bb13f902a6 SHA512 b142e308a5aef8e45910411789031e194349ee540c4ced0e2384d864dc1913299fb63a161ceb5228256e97d0949661b7f83a169ef9d4b78afbd9004cb7b8a2fb
|
||||
DIST memoffset-0.6.4.crate 7664 BLAKE2B 098783d0fde7268b16fc5c9f5df005b93daac18092f04d981559b9f0fa310344c6fbbb93d42587ec7107a5c4e8d757508377dadf03471dbd7022f3bdb5b3da4b SHA512 bf8d05b72571ccdef32a93cc4489ab4cb7abd41415d55572d1dfb983053afe3eb2615e968d87a326af90c5702b9959150f985a4186acfd61df9b69a74e99713d
|
||||
DIST minimad-0.7.1.crate 17812 BLAKE2B 861d0dc7f8fe732a2120014a30119e42fe8b261e9c88952bd45fc0187cc018e9254843bb6ac881b07118991e16e824e671c04013388a0696bb9a02141eb502f9 SHA512 fd584f344ee36de445e19bec22909b254502cb86a14ba768f5feb5e5937e3833d350707c84416de00fbb9fe485432242cd9f39418df5211d577931050dd25858
|
||||
DIST minimad-0.9.0.crate 19223 BLAKE2B 2d54da14a5eccb00e34b475d394f58a4fd24924ffc83fd8693659c0c5983806af41f9d17acfe50cc58e5e3f764074ed53fba15917b81cec0eafbddd4913d001b SHA512 e4deb76ea2f9e1cb0ca05406108ffa1d9a9ecf8af3752f6d3272e0fa595c4b659357084dc12f769ac843e13f7a9216fb7b470801788d9b0476001251bb950845
|
||||
DIST miniz_oxide-0.4.4.crate 49938 BLAKE2B 3403416bf9d10b67ef976eb23be64216027c67c56225efd08c87f8269017cb5174ae64f35d18acb66c7a1b831347791cee5af565f3ddfb31ae4210221604b0c4 SHA512 2c6e484a8a53c6b1fb84e2bf9518919e6e5ba84e7716c0bb8e33b53dc0d3432c35f28f19c18368e27c94f6df66b7674f514ef889cf1b19f546bedfb6e6ebaf6f
|
||||
DIST mio-0.7.13.crate 87027 BLAKE2B fa1b8287981c3a96c0b6f29de221241d12bbda1c19a95e315f5e026e130e2bff6199774524d5c178718bba47710cc50dc632e942a590f5d5af598e4d59fad269 SHA512 3f9adb95db494dd39041ec1abda0d476b308296024347f28bfaf5883d7896ee052edda026c25a9ccea9a31cbc5431d95c0e13948e90fc8ca7b1a91a19748a45c
|
||||
DIST miow-0.3.7.crate 24563 BLAKE2B 24375754245e4ac50620a8b6da6b21958914a6af6422a470487841c2524587d596673cc3718a85979ee911f104d71b59b38fbe9db28c1c7e4b702b9373215cb7 SHA512 451073e8913148889493de0373bc0450c8b23e136e151b48b9976292e4e03b7c3f3279ecf49dda5196badfe662a661a998cfa456d2ec340a495d54a4d2382699
|
||||
DIST nodrop-0.1.14.crate 7667 BLAKE2B 83aa728540908d2d2d9f82c18282d9a9d74ea01b5b836d83cd3f03d225ddbef9fd3fd13460895d744158af74fccf13b7edcd5bb1bc127c696e613de673e25863 SHA512 f583ef6104aa087e13c66a183d451d4cf350560476ca959ce4e0e8308db26ac9f31166c25aca3d50ccd972266d7595d89767655504566a4131a54607e8ed9376
|
||||
DIST ntapi-0.3.6.crate 127221 BLAKE2B 5e530c90eab66c73fa1864084eb462490bb0cce58ecd9e22659d4933ae94871c722dd2e9b351f9ab620a0e45779cc2030cc65bc6badcf9ccc6263d0850c11447 SHA512 c07f2ae51e4fbbe55de9f617d333e4042a93de69e9bfcdd44acc1b342edd88cc2a360fe6710d9568594e2c0990776004400d0741e61d1a2a1cec4a645c4cb035
|
||||
DIST num-format-0.4.0.crate 59791 BLAKE2B bf3a1016876fa2459fddf4c0d9270b22ab9e1de8997f8db562e79de386b0284a06c54afb0334b6603e7533f3dba9e9d46588fb386ab17df84e459f1f138e2846 SHA512 20f6a02dff0759f5e4cf7aea7e877a6ccb088b81f4c30dcee2b565ee91f8f2d25d9c1c65f5e823f5c7f2d9a36851396865ee1a6ec9264352b8ab3481783dbd4c
|
||||
DIST num-integer-0.1.44.crate 22216 BLAKE2B e1c08427e006cde6f2084adadb6086e87e6d6f8bb8dfa757a8228aa671e862a366e4bd8ca5e0500008c18bab128aead9bd5b1e53568a4f40afadcaf3882ee98f SHA512 d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771
|
||||
DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e
|
||||
DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827
|
||||
DIST open-1.7.0.crate 6101 BLAKE2B a0ab3b5c9c48999962dcd7af73231f3b2887fdc4244ac066998660029216f10c71cf32e7f08e788bb6cf4f945569acdc4ebb2ce2094d82377b7a4f38304a03da SHA512 755d199424644347dc60527865141616a64d86c2629b35960e30a8130f6f1e6c389c1f6cbb13b9c2f8746f9bfbf599ed708a54aeef95a107ab73631e8006921b
|
||||
DIST parking_lot-0.11.1.crate 39854 BLAKE2B 5a097d7016811de4ca7d21e8a811a96b2e857b5224b176cf7a3bc160c0a0678c9100423e3c096c5056e2df3a4dcba17a590cc64eb1d648355c153c5cdf9db228 SHA512 17e394ac8b62656177a12fcfd246d9bb59be468a5ac174e4d6d8b4ffd0411497d3ce943ca5deab184cebf5c1bbca97b4273f79bf210c78d7f4b6f5e9d68026a2
|
||||
DIST parking_lot_core-0.8.3.crate 32147 BLAKE2B 5218cfbff706c4388fef31c885c7a5d53566005775a3c440c6a2890efb189a4edfe8e99f6499cac36038846628a915ac988c15e1ebab1b3a3ffb53a64631dc19 SHA512 1dba5a7e68ee007918fb210ff308f7382ed1c54d2fe6db36a8246453434246b71e6795db107c83ca39c2bddf5e4a27da7978a464b53d41e150e744d81e75b341
|
||||
DIST percent-encoding-2.1.0.crate 9748 BLAKE2B f3ff35ac683724b15e40c85e0fb8ececb07b61beeea82b7020f02d27df05a8a3535f157b3cd688533e414d6541de7de8640ef4756706d8061af0fec94ba04ab3 SHA512 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a
|
||||
DIST pkg-config-0.3.19.crate 15451 BLAKE2B dc23b5ef12719b4b3d2fc5c93c087399ba954a5e127be91b26619466d5d7422e71684d02905304dca65273d69b66338d94c0642e3810a14df845ef507ddc0bfb SHA512 42bc13c4e39c8f71690db527d815884acdfd2ccf5fbfea700c6ed60257e852cdcb1c443e7774409e51da53612b0ff0aa165554b99fd0cba973f94a8df52982d9
|
||||
DIST ppv-lite86-0.2.10.crate 20915 BLAKE2B 83a075381c24b2b89f5266929f5672ce051c3781c1a199252738dadbf471618c8b87452ce84e1cd87a9eac11b44107002894f544091210cc7e77bf52c045288e SHA512 c9941052e504b9b310024064026e4b1d540dd877705ef450a833d9ff6dee70ba874cdad68c46381a71d5b54482cd80b3dbb8e0c225758fd339069031a55195f1
|
||||
DIST proc-macro2-1.0.27.crate 38625 BLAKE2B a55e2404e3c7444c6da8aca6c0e7702b865ec56cfd2c20fec319e737fc83b00bbf505c15dadaa8740d5a6d07c089ed4854a173049b1be9872bba132ae7cbc8db SHA512 3227bcaa726e88bfdb1b4d1243a4eb216ad2394a7a3b4b258de342ac76a1ab1a39a07f28f3490e42e2c2034176bf0d84b1c1fcadba2444c0abcc5878b02f93a4
|
||||
DIST proc-status-0.1.1.crate 4136 BLAKE2B b5627ca489e6235f587ddd284040db3dc60d3c8c2c7120d101a07b4e6064aa297d0838b547feea0b81d2e2b41fddeb68ffbe46b5922f8cf03b0262d5d0b9ff44 SHA512 1e01be4b3d4ab90f450a760a129e614fede75106ed595e477227925b0dbbe96adf3957d47a42b6fb61065c47f0ac71c937facdfcdb1aa3cdd4259763c89536dd
|
||||
DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8
|
||||
DIST rand-0.8.4.crate 87406 BLAKE2B c09358416d2425a8243b623346fe71bf6f03fddab1a23fc752f4303ba7c241b3606629e4edf0ea720785bda0bca534acd675c2de079b78eac3df24a1ad6ba654 SHA512 77ae0e988e31e12f7d3f2c40814f930eecbc94c4aced827c337be78eeeabf39fde2dc5c4fda059afdc01285ff4afe30393c32694377de004feff16207606558e
|
||||
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
|
||||
DIST rand_core-0.6.3.crate 21938 BLAKE2B 7c73e2da6d423c68dbbca31f6528bdb3f42fa39b30d0951ca7058e05ce16ef09ef5e047697b33ec17720314f934512c0907aeb892df93d63abd8b63eda2b50a7 SHA512 0fc31f96ca8ebba8c179367de01458e909265e1d627ec0c5620be7c8e83d2f9570471d6ec2cb2bc4bc531505b02fc31f1165708cc1357906791c87123b06ee87
|
||||
DIST rand_hc-0.3.1.crate 11891 BLAKE2B b3aa810638390eea4245ebb711de88ccdc2a64350a5c6e14064fea7685d49746b4b77215dbb8374fa7a6cbc2cfd79fb553513d6e551acf64586d8303f7d4f3a0 SHA512 582bb44b81c27e698eb57c6f06444b8a7c9d3f7ee73f4e14be8004c4bfd3bbfd9795c69f7294b5e87107e86b90fa3e91ad080964474af81c92705d356e43fbb5
|
||||
DIST redox_syscall-0.2.9.crate 23533 BLAKE2B edff38a41e57f40f9285d43deaacea32d518f5d87382d535b0349f123569613d50e7b45a70e4013f35632485951967a5157146593811102f3c0a7d9177f07fed SHA512 4f3c9dcb925c57253fa27f6355482d4f984fe31c4f562f2cd22e953c6f1f475e0687003e495167f400f77d2594ffb9a69548454db8086da5913c00643ecd337f
|
||||
DIST redox_users-0.4.0.crate 13023 BLAKE2B 66d0d1169f98a27a00930c86365f289c38659c0d7b248a6870d1c144dfe63c9752429b2912006527d42aa321f9605892ffa85257eeff1ae148254bf370dafd02 SHA512 4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9
|
||||
DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19
|
||||
DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
|
||||
DIST regex-syntax-0.6.25.crate 293293 BLAKE2B d5ca0dbc26b03c6a1818026f9a69cd226ec934e7c64094d0ebe843052b648617ffae7aa3a074f8da46d03c46996d8b547d8916576342000bd9711089b3e57d73 SHA512 a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5
|
||||
DIST remove_dir_all-0.5.3.crate 9184 BLAKE2B ab7ef94e0230ddc9b363f038254a180881bbc20eb04a254f97e6f71ed491c99ba1c88f5e85632d450243882a4a0df63f3b8b183bc1fbca9caf30ec23d577b1d7 SHA512 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c
|
||||
DIST rusqlite-0.24.2.crate 120103 BLAKE2B b72c206b640a692f466afb6262ffbe16520b1ebd25e5c6c59d618dbcf3cc448c279f56baa5eaf351b98dfd7a21e42bdcb8e43ed8a74536625369ca66f7a08951 SHA512 47c7cd04c666fe42edcd667ecb3289c7a2b612446b2f95d78bf576fb691a167f372ec48e0d4cfbe973b32068b4f06e664d079fd3358a69fde895295a80d20caf
|
||||
DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c
|
||||
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
|
||||
DIST serde-1.0.126.crate 75138 BLAKE2B 51f37473483da8a05670a213f02e119173e4c97a49313cf855ff3e547bb0969fcd84ccb7d1554e7c1761b388ac5cd917cd7e680e3ac23d2504412f75401c0937 SHA512 f22ec92b2eaed0819610ae2c4471eb12aa3a4209f5fbfe829c2329010813837d11ffc02d7809335df6a978cf7944095fae79c7593324dfd49becc7633dd626ed
|
||||
DIST serde_derive-1.0.126.crate 54189 BLAKE2B fa3ca8ef2e7d9bd29e682ac7df066bab05301c2b92dc8f12d254a7e8b29e8d8a83d5405def3050db00f7e396fdd14f18cfac7918a5218d4b6822463c7c0f5c5d SHA512 e3c430b82def037d2f1dcc96ff7dc075636c81ab8f12e07ba09d232bc8224204c7b0cddc994c1ec98400e50340e03d6bad0dfa624b4d869e5f29d72b293d30bf
|
||||
DIST serde_json-1.0.64.crate 115138 BLAKE2B c61a404db9800cfb4e2ac29d4e287a7c8f388b62407d5e25e07514e2840fdf9c127476db35cb556b56143755c64c26be1c6b1facc7529067b06946ac8f54a573 SHA512 55a45dd4c60fd93d2d9331f6a8eac39fdfece9ddc1aae45ea27e3dfa81352f08c71bf03906ba99d0feb5df8d847b68547ecaa8eb5a2c76011ebbe8d4cd5bfc2d
|
||||
DIST signal-hook-0.1.17.crate 27085 BLAKE2B 0e58cb64b07cb8c76a043f603edbf27bcc92040a1aadb2d0c96993b1ea1a55ef63a222ec51e1396d95bb4907016e1dbf20ba3f0c1915303828f187af44ba2df4 SHA512 253d1478d7a6491a0b423637a706c941cc2a9707d32d29126f48af808daf8acd88e59013936f8e164df687c04e3a8f5c201b5eeb1952e3269b1419efdb4df94f
|
||||
DIST signal-hook-0.3.9.crate 48416 BLAKE2B 1075d4b767f3d3c2e556ad1ca2511eee4eea8674989ee76cf4234ebac78f1351291f3dfff72605ec9fe92e978fc9ba25298182564e5a17676fb14441de6bb6e4 SHA512 bcb6cfd4d062ed4a2a83a7fbb35ec90f7dfa5e875807fe6b7c65d0393447b56fee613eac2b3dd08dae0cf2e3cdee920f2c3b3d27ccd1f6f8dbec849c3e6e4261
|
||||
DIST signal-hook-mio-0.2.1.crate 8893 BLAKE2B d3dad6a9bdaa52c3a45b9839608fed8e79f44916a07ea36e342a7a29d2ff81c0c1928fbd8628130203f00d2562bdf7e191277d6ba2c3bc51f94edc15da455809 SHA512 ca95684574e2934e138fcc2bdd023960cb4207095916650710e76b6fa32f8bfbfc8c5119d3bc92e31a55a2edd6e63b47a2119ff31cef5ba63719b9bec0b438e8
|
||||
DIST signal-hook-registry-1.4.0.crate 17912 BLAKE2B c50ade90e580e5f009832d812299b33529e53f68e6f1b7f5f9b5ac9ee0de502825c7bbd66199a65d4494152809eaf3dcfb676152c5b4f66c7a38b33551fcdd30 SHA512 b564379e5df1061739734179a69897badf9e2e6b469e091954428b05c3c7143885396df4bd008d77e08dae53729d2267d50fc8563121b086e25d8a5adabf6d6d
|
||||
DIST smallvec-1.6.1.crate 26444 BLAKE2B ca6c50a63acdd93a2131654d99e50545a6e2d08eb3e2bd57d4a8ee073d90c08195ee442745a8d62a68179ce7bb8e229b7ff8c6fcf46372a9844bc9280b7c85cb SHA512 9e6061c8211a4485ab54eb541adf40748e1fc3fdfab0849e38e5fd34fc6cc69ae78bd065b788692385a6b8157b031c2fe373900e13d3e56e94fc08d574edaaad
|
||||
DIST svg-0.8.2.crate 16556 BLAKE2B fd95aeb18358349be6367f1c01ba9e1e396a588228f872d690fa8d60a4d3350d1683392d6b60e8962b798345fcc89f2abddf300bb08a8f07c3c0d5bb99d47153 SHA512 b5101e410e39c44e218c23b5a417bcab851fb8773d51af3db479c5c09080ace322d90cccc9acb06374a021fcc18304323e4bfb9f5e48eea6fbfa8eb51c873966
|
||||
DIST syn-1.0.73.crate 232706 BLAKE2B c580f9ab914c54e731c8503c9b9d577d05032edb6bd12d7a183a3c0e3532fcf24196479a9ee40d09cb7e09ba6d94add36e338331affc2625058ce54419621ee4 SHA512 b37beb1b6d483cfdbc44d806af9955cdf52c4b0d5f918782019b089d06e107c7e23ced343a3bece20235a24752783795ebba8e603b61a6302e82ee7027843d8b
|
||||
DIST tempfile-3.2.0.crate 25892 BLAKE2B ea6870c642c5712c7c96072a5d3dc04d75c19cf1413081e3bf53c1ae6c75e05ab537446071cadb5460b34f7fb7715a03005a1335a64139458db938c3415f7c0d SHA512 56d1c5af7cb6863f9eac990354126979534aae7bf298bc8b1c918c7317ce2ba31f53089aaa1ecf8baa4a39d4111d74f4450be82b509b3c2aa0428880029e663a
|
||||
DIST termimad-0.10.3.crate 316247 BLAKE2B acda7abe193eeb015c9e144e765b3fe075fda1fcba410a41ecea84f72d3ba455f528267a7300c5e5ee626a1c1f87a9bd7ee7ab336812718c66fe2877f3ff855b SHA512 c25aa79fa0053c1e7ac88405b45742d3e34d58f4293405699e601122451e18ac9532b80413df9032850d983e3abcb1b1656de3428bface46efd2505d2a2137bc
|
||||
DIST termimad-0.20.0.crate 352857 BLAKE2B 449ac7c3549ab4ab196b9d57a418fc991523b275e0d379980ab9fea10bb3ed6987c098a42eff04925e3e1dcaa924bb1a05df2ec7a5a66fd68c06fd6e8cee9b63 SHA512 918583209ee1c1e2835539d48b51ca4e069add33a48ed7b6ab95aae3c6bb72ec07539ac188de3a3470823e7cf01c219e61b9e0e091e94bb0d2f1cfee12c301ae
|
||||
DIST thiserror-1.0.26.crate 16711 BLAKE2B 4524c3ef351eaa1266cbbbafec6082695d5c1485cec7bcfdffd64719fd57efb4e40f119435eae5c6f574a80f59a68bd8c868e2493ddf36f4882e7de65fd4bf93 SHA512 bfe93a14006a3d9e0e996b310718223f8442802a384a1b999c15dd1a25f642c5cb2db7a50a69cbb097ec50ee3b0129b509f19225ca714a5c459d4dfc8255d84b
|
||||
DIST thiserror-impl-1.0.26.crate 13431 BLAKE2B dc753a4cc1e7b8b3eb44bd9462b6b19ee983fefbfe1f60a974195a536fdbc68395942a229a1d2ec7a8594669a439a6efd3cd22573a647a7fb7a371e793fba645 SHA512 43eea818b72469bc4d5c28e449c2e284c1e11b2674b9e67b1788af7ab66bd64afabfd8f5861938a7f9547a9c13387e0ce400419c6283bbe1e899d18d998cd921
|
||||
DIST time-0.1.43.crate 28653 BLAKE2B 95fe69647e8d52784be1fd3457578896aa38279d00f51f1070eadab111d39450583c63854c73d4384f2e4349b0250f1c9bff9901529b776c596846c057c93335 SHA512 c3e0c68cab1ed2f33f41955f83e632c51924e4d3c1d22dd0c4ae98499e03f3cafde8b0c2d9e69b67a78d6e4055e464ee00d1ed6af5eb9fa75052405b43e24a25
|
||||
DIST tinyvec-1.2.0.crate 41625 BLAKE2B d7ffe63aa2f076ecf57a2c8af3269abc7c811b7e19c3bb6ce4830f9d12a9942620a43786f4f578000d01883a9cc33105619e4357b29d64babb9d6313ad99bbd1 SHA512 eae5ef44a90995a3e7186e52c1d90447f677b9b6db2f4e120e5c32f2077f324f000a16474e347eae702b7fa2a487f3e5ff06baa2082f3904ecf404c27ceae74e
|
||||
DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873
|
||||
DIST unicode-bidi-0.3.5.crate 33423 BLAKE2B 26434df7646ca6fc3b655ac2482c2be70700bd84fdd31d016f49b5276b23308d1f9258d40ff97a4090e3dd603d3a19f8fe45c13c5dcde6b00816dcee1695c7d3 SHA512 4541d84db17eef16da6ea59f1ff7103549ff338d6ffabef21e75fbfcfdb1a3fd0f8e8fe18abab7b6117e997cefeaa5e87fb01fed8fedbcd0657fc913743de8ad
|
||||
DIST unicode-normalization-0.1.19.crate 107353 BLAKE2B 4c69d50efcae131eb4b91d385a64b49412a11ba913b3c0364cd04ad107d59e31adbda74d34ed13a065d9a7825d79fb740e82a4dc66b7813a9837af4352ac9e16 SHA512 7459e9d2867308cac80a98d8dd0b0cce797e2830ea5ff55b878f7a37a6f5e1f0bc14340e1a29955298d660ba2be57754a1478d74851b1b90576dd5bc4231729f
|
||||
DIST unicode-segmentation-1.8.0.crate 94011 BLAKE2B 33440cedd5b51bd6075c9c75541bb8dcc16037b1c937ca72962f6c46be71a30850ab8e8a144d8b7548e5a91c78d551e7bbab5f26a713f1df0311d15f11299af9 SHA512 f0779ec42907b665df53f38ea370e661f10e7c72a75917f4cbd055868428c0eac1c7fc194d4bbf048e00f0f3d3e2b3602ae88d7820ad0c73e94a5228b61f6495
|
||||
DIST unicode-width-0.1.8.crate 16732 BLAKE2B 5aa7b87eef1322e4151a3fcf981ade311b8fa030527d7561815950e58d3f15156163dfe34da6a708c37dccc3f7652bf7fc2cd899fe8bb0118b67c4113ff3a2d2 SHA512 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0
|
||||
DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8
|
||||
DIST url-2.2.2.crate 68555 BLAKE2B f8e59f784b6c2e16bacfba36ad68670a6af17c16ea3b0866b5aa98e5bf4686cf1b1aac9b1f0a0ea3b89a01e044a2ca37830416f42d147158ea8e88f23fd28ac2 SHA512 f9b6ad99d69ff303283b3fd9e98945fbd6cb411a3d141badcbb3a0566723a451375e6dd5d5357e3eb7a1b5b1ee5756a2347c43817db2de6fe35b9004b090e077
|
||||
DIST v1.6.0.tar.gz 2564734 BLAKE2B 731eee989cd09037a65116c9c70597b1c2e51e7e801064283bd19a59790448cda57529c1a235977042090943bd1d15ac2b6b896802e6387f992e063708cf8dc8 SHA512 76ff4fd163a92d24dcdfbd928dd85d92de422a92b231399779e3c2bc8895aa79c788c6acd95c8130c6c756e9f82298323c85697c75b581f1dacad6e5f4aa81fc
|
||||
DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
|
||||
DIST wasi-0.10.2+wasi-snapshot-preview1.crate 27505 BLAKE2B 4eb8644b945633d6e856ad80dd74990be19eb6af99823b147163384f61d471e2d9ec054d78a7064072344be53783e57073e8fffc6d5555c149b4834a9bf31dba SHA512 06977a294d76369a3867c45abdd8a87ea5c84e5a3681075ba0d14af1aee3114ff24495c7e7f7fe1e6e42230e65fba0e062898e69bc89e0209af62c2d14094ec7
|
||||
DIST which-4.1.0.crate 7684 BLAKE2B 4d8eb0a263c14b506f446fa808d9326c6e4e781cc2d79a1f6efcf7b9bb9a294d3266a2f3de4526ac0ec08ca65a18622ac064e9ae1e86dd1b325b122f684371f8 SHA512 4fffd3dd4ac73f5c232ee8a53bbc948a7295a2a51ec3f792d5d0aa84ceb6c2322fc11b35d29f5d3181c763b34c434c5ea2807ae6cc3393cd30d68b0fd44c7a22
|
||||
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-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
|
||||
@@ -0,0 +1,152 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Auto-Generated by cargo-ebuild 0.5.0
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
adler-1.0.2
|
||||
ahash-0.4.7
|
||||
aho-corasick-0.7.18
|
||||
ansi_colours-1.0.4
|
||||
anyhow-1.0.49
|
||||
argh-0.1.5
|
||||
argh_derive-0.1.5
|
||||
argh_shared-0.1.5
|
||||
arrayvec-0.4.12
|
||||
autocfg-1.0.1
|
||||
base64-0.13.0
|
||||
bet-0.4.0
|
||||
bitflags-1.3.2
|
||||
bstr-0.2.16
|
||||
cc-1.0.69
|
||||
cfg-if-1.0.0
|
||||
chrono-0.4.19
|
||||
cli-log-0.1.0
|
||||
cli-log-2.0.0
|
||||
coolor-0.3.1
|
||||
crc32fast-1.2.1
|
||||
crossbeam-0.8.1
|
||||
crossbeam-channel-0.5.1
|
||||
crossbeam-deque-0.8.0
|
||||
crossbeam-epoch-0.9.5
|
||||
crossbeam-queue-0.3.2
|
||||
crossbeam-utils-0.8.5
|
||||
crossterm-0.19.0
|
||||
crossterm-0.22.1
|
||||
crossterm_winapi-0.7.0
|
||||
crossterm_winapi-0.9.0
|
||||
csv-1.1.6
|
||||
csv-core-0.1.10
|
||||
csv2svg-0.1.6
|
||||
directories-next-2.0.0
|
||||
dirs-sys-next-0.1.2
|
||||
either-1.6.1
|
||||
fallible-iterator-0.2.0
|
||||
fallible-streaming-iterator-0.1.9
|
||||
file-size-1.0.3
|
||||
flate2-1.0.20
|
||||
form_urlencoded-1.0.1
|
||||
getrandom-0.2.3
|
||||
git2-0.13.20
|
||||
glassbench-0.3.1
|
||||
hashbrown-0.9.1
|
||||
hashlink-0.6.0
|
||||
have-0.1.1
|
||||
heck-0.3.3
|
||||
idna-0.2.3
|
||||
instant-0.1.10
|
||||
itertools-0.10.1
|
||||
itoa-0.4.7
|
||||
jobserver-0.1.22
|
||||
lazy-regex-2.2.1
|
||||
lazy-regex-proc_macros-2.2.1
|
||||
lazy_static-1.4.0
|
||||
libc-0.2.98
|
||||
libgit2-sys-0.12.21+1.1.0
|
||||
libsqlite3-sys-0.20.1
|
||||
libz-sys-1.1.3
|
||||
lock_api-0.4.4
|
||||
log-0.4.14
|
||||
matches-0.1.8
|
||||
memchr-2.4.0
|
||||
memoffset-0.6.4
|
||||
minimad-0.7.1
|
||||
minimad-0.9.0
|
||||
miniz_oxide-0.4.4
|
||||
mio-0.7.13
|
||||
miow-0.3.7
|
||||
nodrop-0.1.14
|
||||
ntapi-0.3.6
|
||||
num-format-0.4.0
|
||||
num-integer-0.1.44
|
||||
num-traits-0.2.14
|
||||
once_cell-1.8.0
|
||||
open-1.7.0
|
||||
parking_lot-0.11.1
|
||||
parking_lot_core-0.8.3
|
||||
percent-encoding-2.1.0
|
||||
pkg-config-0.3.19
|
||||
ppv-lite86-0.2.10
|
||||
proc-macro2-1.0.27
|
||||
proc-status-0.1.1
|
||||
quote-1.0.9
|
||||
rand-0.8.4
|
||||
rand_chacha-0.3.1
|
||||
rand_core-0.6.3
|
||||
rand_hc-0.3.1
|
||||
redox_syscall-0.2.9
|
||||
redox_users-0.4.0
|
||||
regex-1.5.4
|
||||
regex-automata-0.1.10
|
||||
regex-syntax-0.6.25
|
||||
remove_dir_all-0.5.3
|
||||
rusqlite-0.24.2
|
||||
ryu-1.0.5
|
||||
scopeguard-1.1.0
|
||||
serde-1.0.126
|
||||
serde_derive-1.0.126
|
||||
serde_json-1.0.64
|
||||
signal-hook-0.1.17
|
||||
signal-hook-0.3.9
|
||||
signal-hook-mio-0.2.1
|
||||
signal-hook-registry-1.4.0
|
||||
smallvec-1.6.1
|
||||
svg-0.8.2
|
||||
syn-1.0.73
|
||||
tempfile-3.2.0
|
||||
termimad-0.10.3
|
||||
termimad-0.20.0
|
||||
thiserror-1.0.26
|
||||
thiserror-impl-1.0.26
|
||||
time-0.1.43
|
||||
tinyvec-1.2.0
|
||||
tinyvec_macros-0.1.0
|
||||
unicode-bidi-0.3.5
|
||||
unicode-normalization-0.1.19
|
||||
unicode-segmentation-1.8.0
|
||||
unicode-width-0.1.8
|
||||
unicode-xid-0.2.2
|
||||
url-2.2.2
|
||||
vcpkg-0.2.15
|
||||
wasi-0.10.2+wasi-snapshot-preview1
|
||||
which-4.1.0
|
||||
winapi-0.3.9
|
||||
winapi-i686-pc-windows-gnu-0.4.0
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="nginx log analyzer"
|
||||
# Double check the homepage as the cargo_metadata crate
|
||||
# does not provide this value so instead repository is used
|
||||
HOMEPAGE="https://github.com/Canop/rhit"
|
||||
SRC_URI="$(cargo_crate_uris)
|
||||
https://github.com/Canop/${PN}/archive/refs/tags/v${PV}.tar.gz"
|
||||
# License set may be more restrictive as OR is not respected
|
||||
# use cargo-license for a more accurate license picture
|
||||
LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 LGPL-3+ MIT Unlicense ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
@@ -0,0 +1 @@
|
||||
DIST truenas-api-client-25.04.2.3.tar.gz 25248 BLAKE2B 17d5d7fd1d30b961759d2965c94fa7f0ccdf291f0d2639b1bbd10f474e5ff134a715c0f228ae78a360596caab64c6d7591d698b89ca2c9f35b6e8ac42f6cf129 SHA512 ced8839a1df15b0cfa71a46b5b9d7f4370d531ff9747b71a033a2d22ecd6b431def3448634e8d3c74e347976ff8f268905b8b385f8085b1f09f7506fd4c04c18
|
||||
@@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{10..13} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="TrueNAS Websocket Client"
|
||||
HOMEPAGE="https://github.com/truenas/api_client"
|
||||
SRC_URI="https://github.com/truenas/api_client/archive/refs/tags/TS-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/pyopenssl
|
||||
dev-python/websocket-client
|
||||
"
|
||||
BDEPEND=""
|
||||
|
||||
S="${WORKDIR}/api_client-TS-${PV}"
|
||||
@@ -0,0 +1 @@
|
||||
DIST msitools-0.106.tar.xz 437664 BLAKE2B e4aa32fccbbf6670e9df9968cc76cca926e8652df79ab4dc4d5fb87c77d4de038a531a9e3840763f091291c04e4094526ec1c2b7bea3ad2c01fa0e83c00e5a1f SHA512 7e3f2b17f292574645df5900a5ebea240a0cca70aaa35b58af144b610572478a55585dd48d098a064cbe4e6475dd143e0c21b68ae7ec423833cb415785727b0f
|
||||
@@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
VALA_USE_DEPEND="vapigen"
|
||||
|
||||
inherit gnome.org meson vala xdg
|
||||
|
||||
DESCRIPTION="Set of programs to inspect and build Windows Installer (.MSI) files"
|
||||
HOMEPAGE="https://wiki.gnome.org/msitools"
|
||||
|
||||
LICENSE="LGPL-2.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="+introspection validate-wxi"
|
||||
|
||||
RDEPEND="
|
||||
>=app-arch/gcab-0.4[vala]
|
||||
gnome-extra/libgsf
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.54:= )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
>=dev-build/meson-0.50.0
|
||||
dev-util/glib-utils
|
||||
>=sys-devel/gettext-0.19.8
|
||||
virtual/pkgconfig
|
||||
validate-wxi? ( app-arch/rpm )
|
||||
$(vala_depend)
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
xdg_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_use introspection)
|
||||
$(meson_use validate-wxi)
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
@@ -0,0 +1,228 @@
|
||||
DIST 0.6.1.tar.gz 78107 BLAKE2B 70a46c94b1af414b118af49ecf3651e2cba5e6d567a3234783401534b660937f608cf09d53a955f470d314264255967240e8b7aa6729a9caad6d546562eb29dc SHA512 53bd164230739640de9c79deb6d34c72daf80908eaf1040c69f92af8c3d247dfeee3e2f3daaecfc027f3df21d36ad82e6f8cc9a2ec8d7f2290bbdbeb350fe60b
|
||||
DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
|
||||
DIST aes-0.8.4.crate 124812 BLAKE2B c4a9cadbbfd9d24a758bd5d18b851fb86bd74f5b1f0f6f5706275329d92396a00dc2c35fa0aa2af5b55fd336934d35df413a31f85ba886e85a037296f9df25bd SHA512 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79
|
||||
DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
|
||||
DIST alloc-no-stdlib-2.0.4.crate 10105 BLAKE2B afa0bfeb7df1d742edb412dca4c22957fc21c2a1be21c64c58503d4b943c06e3163d0f3c90525b25323b8dc38e6c64136ec4f9608758c5c6f3bd07c2c033ee74 SHA512 6518856fa524ee0fe8e04cf133c11028efcf2f6a28f3a70e401566a4eb343c954dba34aec2a02c0d0359757dfb5dcf48279610646215eea190d699708d838904
|
||||
DIST alloc-stdlib-0.2.2.crate 6693 BLAKE2B a22faf3482e416664f2e104f5f45c4e6d116a42b890216b80102e266f7a3a3accd2933aeca71650a4c4626e3d9da76b6488ffc9ea2ae4229cdfbf1ce9ca6c7cf SHA512 9c4169052ad460af2be6f2a128056661b2f26da0122877f13fcd4f4f3e2e9537783cb2b2bec47af43569629639aa8ad507ab010833982e5d942f5b26cfd46c14
|
||||
DIST anstream-0.6.18.crate 29681 BLAKE2B b6f72cda084b38f1e1cfe60de2562e8d62ebbc352176bdf668a2d6be09349bec46d291cd475e8af814ce66def44d95cb98c325761150130752284a82d8a84f21 SHA512 5149977d6f7b5e9cf6350f1ef130caa3ff46c7e78976358452a185ce196cdd77fee48a3a9838f434ae6ea9c15b19f6bfbab156edf819f81179d6774318f08963
|
||||
DIST anstyle-1.0.10.crate 15725 BLAKE2B 36e656bd8f9c584f11fda5cfe0c2e24e8426b9e1b602aad34ed118ae6950a55440e292d2e0ff7615f5e4f466fd06f07536be198a59506a587d40cb0c4ede4f80 SHA512 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea
|
||||
DIST anstyle-parse-0.2.6.crate 22343 BLAKE2B 85eba405dc5cf806283cf442984e86583dfe6c681f849eb7a347b7b67bd2b6f692e84fc9b5bd86486633cb2f05960ec16e8778300df114ae6676da43442db9bb SHA512 e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396
|
||||
DIST anstyle-query-1.1.2.crate 9969 BLAKE2B 179b8dd6dd709c2ca67f4eb5c9a502b2867cb6744a39f824c4fdebedc67c6c3e07d107c7d817e2ffb589d13b7ed4900cf9653ddc0a43663217042ee92ce8c9da SHA512 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837
|
||||
DIST anstyle-wincon-3.0.7.crate 12400 BLAKE2B 2023529aa12ebe1b7073a88180ac7491fbba7e8556ba20061bec22b1db9d0f3da058faa5bd7f499d8e5da18422dec7e7648f3b4acd7b4a2d2064824f1b881259 SHA512 782440c1093235ad481f0b854f5a3d3acb7908d2e5ddbd4143139b8bfd0faaf2f9816c1034e760d9261a233e6d645098cd5a594064f190662908eaf79972c903
|
||||
DIST assert_cmd-2.0.16.crate 26554 BLAKE2B fc803af7ca45de94e120c560efb7e1e39ecb706738d292695680f9fe14b2d570f7214dcda37122dbc1227228ba265c6dac7d7afa4fb22178c38b015bc8745828 SHA512 0b9167282d75169b0b1fad0b1401b42884185976ae0dd690851671aedbc1a9af26dd33f3047400eb4a1b5070216acc293aade149aded7e4f86dd5c0ef0e9a6a9
|
||||
DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
|
||||
DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
|
||||
DIST base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f98718591b3e65d866e8bb176670ceecd5f6e365ff3ff488bf813860bf65d375a2159dd28b25e276e027303c4a SHA512 e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c
|
||||
DIST bindgen-0.63.0.crate 201856 BLAKE2B a99470e5878c90d0ff4cdcba5d16177eb765822041203c7224f9baf1fda23f83d92c3b9cd83759ed9ca779f9d3961509b4d7e038b716b9d68bf6563743ca8141 SHA512 43ac3067b3635c968c3a4bf6d665d633b9b80ff4eec36aad353019fc16e25c2338ea3f00a7fb077ae0dc055d10ea3ed6c304055a18dcf0c31bf980c26b110796
|
||||
DIST bit-set-0.8.0.crate 16289 BLAKE2B b27bd0a273d7e45e2fbdf46d4c5df4d82f710071cee82b19e95204cecfb13dda26aa346696f489a52f66347e7123a67cd0d05f7c2a4d7164d671f712fba1b9da SHA512 eb06e6b9285f33fb0dca69ce189838138f679e97e72538d09923e29348cb25ff1043cf4ef4ef4b74644de9a601859159d9d9d74354def92eb10b86e6067047fa
|
||||
DIST bit-vec-0.8.0.crate 24132 BLAKE2B e9bb9e1b7aba90337e546e9cf6aced966ddea82e825c76c34806604746b774ab03b19756a24084f6df35bb64c21600ba4cd1c477196b34dfe4bf56efa6e4a23d SHA512 20d55f09994bff368381d2da5e0aa4ec3d336361d0e0111d72d147fa0e44cdafe3df62c3dc30d42d745dbf42dfc0b75037f046e5335085f3fb88f586e52fa571
|
||||
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
|
||||
DIST bitflags-2.8.0.crate 47482 BLAKE2B cfa5dac5bb9fda57a5887773399d2507e83ed30fb0c5a332c48905f912c9b8d3c5e6493a9626a73459cb67d63973efff719ab4153a14e774ff4a632c96872ca2 SHA512 f1bc02c858432b0e1fc3b10f239c5886e51d620d55a75521bdf35c8e8f6b6cf8db97e90e08eb2e96715a2c5b28858af305eb266f1ce0c90f9d3945d6d9bdda8b
|
||||
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
|
||||
DIST block-padding-0.3.3.crate 8504 BLAKE2B d62481c25fd8680cdf0ad0bc259bd3777c3985ee91d5bb4995f484a15d4a9bde21c5d20f8c2efd0eb340aa0b8c7faac0f3fd817202ef4350d17994f478715eae SHA512 0849c99f2027f4e1a12872d2210310e9669f98929c99690febfeec90c0199b2274e20a5f83824f200f75f2553be2029ca85b0c5d0db4d9d477ffee9a71dd3b7c
|
||||
DIST brotli-7.0.0.crate 1356970 BLAKE2B 6d060e6fe4ddd463b0b4603a067de152ba2bec9f337b5c94e790bdbac6ea28b5d9fb6404d7db5d98dd81e69dcc77698949e026f990267f388a396d37c45055a9 SHA512 577b2efc324bf461e06af94b8b509a095a917d4ecb2bfd2f3097ab4663ad699317c2fdb0b470344c762589c75dfac073b828603ce5609295ddf1748a39b75622
|
||||
DIST brotli-decompressor-4.0.2.crate 193388 BLAKE2B eba06680719069c9f8f435544525848f21d0b58db9a398e920abfa9602e15a7c5a087021a7ecff808f2b8310493c42b7bc8e1c924e19c2e2816d623899454c14 SHA512 df0451a1ba23ddc187b6868ce7614c77b0bdf3e409b55416dc997bd898ab2cb25d68fd7a0ccb0dd2bd4da52c6a25985772357101df1a218bf87065c6833b0549
|
||||
DIST bstr-1.11.3.crate 351536 BLAKE2B 72a4fcc236942d121f76f42135c332fda2b1ad778d993ee69855c4eb6f909c91491fe6aa68daa0e2d602aea1bce61b1fcf03d03787f84ebb4d63b2bd3f4295fd SHA512 f1082ac8f121c6f9eab4b41c5f60aafe4623696c9f800f9d59f6726efc74f86071910f7749fbcdc8f1c20c83416d58f3ff507978775f602e18ae3d1bb027944d
|
||||
DIST bumpalo-3.17.0.crate 91975 BLAKE2B b0aca1d64373425384eddcdf8d60dc977058a3d1570451de944ce48aacdb984e73a29ab64fb5b23413582d57a8e32ad8155f6a1479eb00f804afe9d8a9d9e163 SHA512 b2acfb463aa705b9c6a9555858b84f565234110988c880cdb761ab8dc87892ee5d22e65fa935d2cfef9d58869fec0ab64d810b26bf122fdd89b454b6ce65ea1f
|
||||
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
|
||||
DIST bytes-1.10.0.crate 76656 BLAKE2B 2f10cc49184de42dac9073264a4e981ae132760bbbc84cab9b5d00462a7b925ff2c1c00aa2284c34875148a025794e5f4eb63e17b117e27e89504299d8921406 SHA512 ee02d6c0ae18e75ac3a44f949f3891b98865bae5594b25a866b619c42fb574b5249e4e936972373845030c27cd94d2bfcc14885f9f92ef23bf059ad7fc8fbb2b
|
||||
DIST bytesize-1.3.2.crate 11575 BLAKE2B be66c3f39d7564e644b0fccfb86edf53a387ca75af6c19d1d33765146d157c77d864ee8f1a21ab032ffeb1e92d0b0168bba302d87d80278adefa99793f299b73 SHA512 6c86f004f9c7c58233f8aa59fe731c84fbcacceacd3defc99362b1ba93d6df828bd8c41d028f44bad460a8d03862e742a04abb77f558d739ed08735f581ef2e7
|
||||
DIST bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed740451bdfe9133e71c47a8dbd85b1110a9607c4cc627fbabc44cd86fe0396bb545864632ffb6169f9cfa547b6c SHA512 9cd2b9159bd0b42ac908ecad41f0a737272af94ae0d6dcfe182d2f44bcea4632d32b0456f02322047ea9d6f46377db6cd083f468782bccd6126bcc75cb852555
|
||||
DIST bzip2-sys-0.1.13+1.0.8.crate 633818 BLAKE2B f33f1bf6f01fd30e9ac551caa0092a6346fdaf076ee52967ad7e7c68f3e5d9261413da5185aaafbb11add343a0cc0116dcd1392fe5575a9be779323b729acd48 SHA512 89631b05c21bd06a1fc5911c637d3308c3be2d7d6e0152dd62f1851d286cfbc30ad534800b718d5e273e88409b33f5aca478adccad2c7b05400b3e698eb796e7
|
||||
DIST bzip3-0.9.0.crate 17368 BLAKE2B b5aa0ce830e34ac466329ee4286860575ac6d0f01b5b0cfc7c4ac4ace994d34b8d69ad07aede800d1f875478a138085a4855fedd4009d935b27cd8199072eff7 SHA512 e56a344d87a13fd0270c21bfc201beb1cd6ba878d46ddb151514b9de7dfd5c59152126add60cce569b9e74cb922793d5f6b708f5ea794a5b4b96711636ba78ef
|
||||
DIST cbc-0.1.2.crate 23501 BLAKE2B c0d537af0323a92cd01a9ec197bbe46507835348e16dcec7360072226647abe2eaa4823023930da93885347fe1429acc2f9c079b7bcac686c1293ef73b91bf0a SHA512 d3b33deff64d839ad25141f1c3b5fbeaa21f71aee7b58dbed91e7d257f93e68073c8d4a63d4c4eb9775c20f00bb0ceeee714a8218e85a231f30cd7423022f820
|
||||
DIST cc-1.2.16.crate 103847 BLAKE2B 795261a0b910ad03a4d959a587164b317e1a7c462474c50620aaba5fe2f83a577dcc0f3d79f46fd8c743609a49dc87eaf1d44de8fe566638e4a8c24cfeac0e62 SHA512 f4de8d45740af7380dd976c5666832a25cc98a6c8d35bbc97a9cb5ab6a142fcdeece836a8ac1344d263a7b01f5e94128c2c2e1c22fc41bb5cb66537fe3b88bf2
|
||||
DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
|
||||
DIST cfb-0.7.3.crate 63277 BLAKE2B 5d0d4124421d26c1e3dbfabaf741c407f346d62147b12bbf889ef5b4c25350c02d09919e332e1ca18ade34a4e6d2895fc835161f7062c0c0bb56f104f94811a6 SHA512 a5c8d5da5ac009dd7d19320237ea516a65c9b1780bec3403fdbfb6ffa13bf7d05a896baeac5760c3e9aead9f4bd66cf969ab12bbd2938cbe479b1d2266e80b8f
|
||||
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
|
||||
DIST chrono-0.4.40.crate 229824 BLAKE2B adf06e469c3294ce5899d602c42e6d25d63c7e8518530b365e926e402488eff6dd6f00abbaa4bcb693d4d2f406e8d2c71f2067ab09c2ce96867a09268231faa9 SHA512 345542dba10aff787c0bbe17e0ad1be7b279fe2b58763aca289ecd2e79ee1c518f9bd007ca3d89080191f272611776bc368cce9b25206b96bdbd710201cd0f3f
|
||||
DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
|
||||
DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125
|
||||
DIST clap-4.5.31.crate 56084 BLAKE2B 8ce4da2f986c7c74299fea72e17be72afa7a030a78c53f38b549243ec45b98f13236c85699dc3ded0782604267cf14e179474f99fee4b62ef2af4004c975cf49 SHA512 49a5cf52247fb90d77db2ae67daedb084f05ebc37fc7abf28dd9e19e5586ceee5fc6ac2b0b23ee943a56fc39c9f702bdde7d498f59a72f425fa77e0f1379a746
|
||||
DIST clap_builder-4.5.31.crate 168303 BLAKE2B e9242b76576d648b03a854477d765a2629b3b44a1795c8116fd6b5e279b40b9c9cf922a3725d42ec44ac2126c5fa1978ff138edfd30df79643895b3a76e25ea6 SHA512 88596128a8ca0fd67d6f3d367a1f75e9e3b7cf02e27a727b34c0d78179ee9780dcd0f7738b3744f0978e0c491fe472b453e33dd4708be0da6bf6069778c6e1a3
|
||||
DIST clap_complete-4.5.46.crate 48021 BLAKE2B 913c500149122fb6164a16a0f04425cbb385ec2308164b576ba688f675bbb207dfcdb191aa33da94b792ecf14aca3218b539a9d3a9e58095ae8561e5d9dad9f2 SHA512 3e6232764f2f606e63730be808319076486a5ad53d2849c284de33d0c2f3faaa40386a25ae0fb334ad706a36325810bb06aeadc6eb9264b32ac466cc517bc709
|
||||
DIST clap_derive-4.5.28.crate 33428 BLAKE2B 64a0dd857325c988401ac29499969c08561717e07f8cb05d6e62fe899d847ba509d40e91c21365c8fa174f0c7bb5b41f26b42ff5ffcfa332392eaee2fe629cb3 SHA512 c68924f301000e74a5d9bec3ade8a694f5fcaecbfeb1bd1d11b1bdeafe3a279249b24daf56e6fc006c2d5a1115992996a42e49860085f7e4d53848cdb0fe373d
|
||||
DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e
|
||||
DIST clap_mangen-0.2.26.crate 15630 BLAKE2B 58af6b1b46c62cf86bc16720db67b195271adb6265f2d04a524bcdc2380e99162b09d1368d44cfe3ddc937f4682f7a910a8d04109a1d51f3371d743f083492b4 SHA512 1655a940575fb8df78595675a702f445ac72a68db1583988ce1e293c7c77c46e60a922ef93a1e545bf314b534bb0e49fc483f44d5e6d0a4cbc4d6481a7a0ac40
|
||||
DIST colorchoice-1.0.3.crate 7923 BLAKE2B 7055fe61677143f0d4445ed5f6be2cbc284c155aa6ceac04df6f3fa2563a225e440ba708bf40e298ad09775ab7c7e1842b5f6dd78422b06dbd1250908e3227ee SHA512 fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14
|
||||
DIST console-0.15.10.crate 36449 BLAKE2B d0d2f161ea045854f0f53af39490c37af170888241b2f63bb47749b288ac387e24e52f936651763a5584a20bcca3512b28d50cfc4435d97ff06cb5de20768e29 SHA512 2d4b99912215a1e7083ac4cdd594f6ef7914152c683f007babecde2be7f3d6c2a861a198c9b4306242d84722d44965185ba846041e2ef13ee9ee9a5d43c370d5
|
||||
DIST constant_time_eq-0.1.5.crate 4936 BLAKE2B 882dbf33f20954205fcc5b6e39863db8969d184b697fd51ef462f6890c1a754e3fae67bcc7db685d8cc26abe6e3871d3b80aa542489ba9551a0c95a49f7a6dc2 SHA512 a4e0155a7ad72babcfd418d832d362b3fca7333aaaf36c246b00e948983837c3c93378b86e37c5fa7626fe137e3b6d77276ccc61624a7f4ab914605905a88a01
|
||||
DIST core_affinity-0.8.2.crate 10557 BLAKE2B 2c783d16059bce57ec2759c2d526208f882c1aaf96b2139832b4fdd839fa6931e1e99cde85e7e57422c7ac73e0f581725c6f8b859829dfae1223e87d94c84324 SHA512 63245c37e88acd51674731c0bcdf75b58436abefc14a36abd2f46d5827c12cd908dcaa92d8348db3180d796d7be374510bf135059f905fe849a1b12e132f3545
|
||||
DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
|
||||
DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
|
||||
DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
|
||||
DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
|
||||
DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
|
||||
DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
|
||||
DIST deranged-0.4.0.crate 23235 BLAKE2B 98179347407a033268eb90d18c75f555fd5fac273512bd08d55fd5e111e6160f23194073ac196bb47f27fea270e1c4ec67c26d38f189e58171d20ea808ab887b SHA512 212c6cc296846425e8b11aaec98666015ccd7fb0e2d0818a8708509ef51ab029ca6bfe4673b168ab0174e41e92b24e2c0e4da939c09b26059aa9e8d396284985
|
||||
DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
|
||||
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
|
||||
DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
|
||||
DIST either-1.14.0.crate 19890 BLAKE2B 61b6ea3bdb4ba9688d23a603628506d6ef4eb58d185d5b53c7180d732ddc2da14e024468dd4fc95e8c3af4b45194c7b32cf9423c49fd89f7fb6d6fa89a326bb3 SHA512 58c47de71cbc9c0397d8f87df51da0c6cf54e1e45de993fbc555befabbf83aba8642a757752e0d91fc6de88b01ac7aab07c04c183876a99306a520f99bb0a24f
|
||||
DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359
|
||||
DIST errno-0.3.10.crate 11824 BLAKE2B f9976b538868daba3cd2d47ff2fdcda16b4a436ca767f865f23d1139e7f232aba263dd4aa38d573442c762999c8a8beab8a4a8c10649d21b49090fa65ced1ec7 SHA512 fa4b9a368f254cd90c6f69f6883af4c579829a6da6f31481a1b527ac9602c8ffcb5e9518cdc32c39b5589c151a20e75a7300c8a907d178346185ecc6e8749f3f
|
||||
DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
|
||||
DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2
|
||||
DIST filetime_creation-0.2.0.crate 9202 BLAKE2B b79c9685b00c878db8d6006188d28358fe5a4611abbb76844b86881f726dddb606bd85dad92a80e56a9376f7df063c528487cce67f1fd1c99e7914c9625b12ad SHA512 956102fc7e2545ea27570a15ae7d2387fb0511e7124d7340495051466a5c6e8054634e31e75d64819e9bb3575182c6929bd0508bd090be9407e3c3be804e9097
|
||||
DIST flate2-1.1.0.crate 110650 BLAKE2B 1245a0050ac2f6c966b0c869f772c24544206e1e29ac7bfbd1bb20aff20151f50332e3f2bfcc3edcabdde706b4ac9180e393e4944216183f7319c3b09bf5bc12 SHA512 7f240d413aeead2fd15c0b4cab1ea45b99987c185968ccc22778ecc7e08ff32ad6fd44abcf763a7c708f5bb7c43b325aaaeb30ea9bcea2b0917c9f7542bbcbdb
|
||||
DIST flume-0.10.14.crate 65389 BLAKE2B c88deea78a5713728a6b6a94a4aaef570f6eee1af85fc489534d7b336a9ec9cfdd76890929a456a689ac196bef24cee68efadb30e06ad585063c5bb77fb2699f SHA512 ad31351031683453b77d85a89812304d63a12cce8bbd31dfaa508091cec52bc511739d4d13a085aa8bf9f2438fc1876a99f2e4ab2602bdbfe0d2ebb1df4eab0f
|
||||
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
|
||||
DIST fs-err-2.11.0.crate 20449 BLAKE2B 8ffe7c49f4733edcd30ade9b75064e9fcf4ed1c87620d629fcd44dbf87e85e28d23fbaad05a50d8baca877f3eb9e088d8dd744d2ca092c443735fa7129609c9c SHA512 a8bf948b94e7325c583035a04d30c8ecf33d543ac366a550d757d65a0d7575d501e01dd1a80c8b0c278f80b9f3298f8dcd03c3c636810fbfe6a4a910ee8915a7
|
||||
DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935
|
||||
DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9
|
||||
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
|
||||
DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
|
||||
DIST getrandom-0.3.1.crate 42449 BLAKE2B dd70e0abfd27a7c363ce1b91746ef7568edf1d176d5575201623b6403f3a503b5d8503d10ba01d055f9de61cd8092729d34ac8f0f4f9fc6ad79b9fce926720d1 SHA512 431682efdc2ba82114e173925b99e1059d4915ebec6b0432d4a7683e56ccff7b4b45b9ee9cf5d0ee53067d5ae1ba733524c18577379c8414c385189718fbbcfe
|
||||
DIST glob-0.3.2.crate 22359 BLAKE2B 564b72e2738cce5311aee12d8d6147631cb571f7b96d8d3823098d3dd449bcc23ffed5a6584f8979402bef95536b0e73fe9772f273295a0079782b9f7d88d19f SHA512 d15389441e337e3fab9c30102fe7b4b1b3e68d8cbb5d14162d2fd7e7d01a9812b2d6d6d2a24a60116418be41e2075e70becd6994c13b34365d512521e8debb02
|
||||
DIST globset-0.4.16.crate 26533 BLAKE2B 442bdd2b3e292654f171068463427b82236b951323bbcf0fbdc4730c6049f28953b1cfbf128b88ff9fe117341e80809da1379a123a9c863f02866db2aaa4c03a SHA512 8632ca3284eeb1e99e5a3749437105f50e3200c31d9b6d7e3b8398c52725debd8afa305b3ecbe3ffd27588e68cbe1d49db6696360e8d461aad288916bdb44cfa
|
||||
DIST gzp-0.11.3.crate 2048852 BLAKE2B e50223b1e6d0417313781c193b9630e571f1774973de43f2be40aa9c16103b62cbba2701901e88b929f80985d104e9b66eaf44a5bee239b58ac94d7e78adc1b2 SHA512 e489d77d63e193639b37a431ecbd857d8410cef29eb1d0d50bf5e72708606a65887d437d46d62375a69e3f0fb643309ce89e25d8c1b8de47c751af98974c85c3
|
||||
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
|
||||
DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
|
||||
DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
|
||||
DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553cf7a2356d117c66f38efafe686c148598ad67ae89d64ee3edf56387a6f89b75dd9ab5eee63e13953dcead SHA512 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8
|
||||
DIST home-0.5.11.crate 9926 BLAKE2B d9c0d3660aa7784f3a26f3930a5ee35dd50cd15b7e252d930240ff9bcb70fdb0169f78c02b5fd82318af8c398d7139be18d2e9675a1b85c7845c90266945da1f SHA512 cd107c4cee793b6db8b29157c3aa2629b5ef1b9fe129fd903fe414faadfa06a881a1b685f1c66fa5aa1deefd3013a210603c952bfa4bf02d5d1f90f75ba9ff18
|
||||
DIST ignore-0.4.23.crate 55901 BLAKE2B 8c5138e723cbccffe84aa215b2e73daa18d8b2d39136a901ba1514def3a67437f79d932e4762578dd1b28dd8360a397aaba29ab8bb67a93a587a1c71cf5d1aa1 SHA512 ae354b00994ae8570751bc5c09167edd0e2891709d4c4878cf75b24619421d23a1b83e28886d54ed9d31aa427f49153e9a5fc42b5de7262abda20c1c0061b299
|
||||
DIST infer-0.16.0.crate 18830 BLAKE2B 4ea9a8f5ace677aa212007dbc0c559f14857b262ea7ecb4f6a343959307bd06b45e213e80f26c011036caea3f7b4712a6aa4bf345e585f39a9e612a244b5e538 SHA512 0cd54ebcf35d8628d8b576ec305f0ec5884c0578f1655764a34c1eb6eb0aad830f7b737c818545c75fcd404afd9ffce62d431bd0b5afb2cf01beddbf4669872f
|
||||
DIST inout-0.1.4.crate 11280 BLAKE2B 557fb7818cd5e5b8a921fb456028b1d41b42ece0e9824976e83b577981e5c5dec30ed0acab903ad85b059ac40cc8b0f117c1810221dbf2362ffddebc85537373 SHA512 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370
|
||||
DIST insta-1.42.1.crate 99945 BLAKE2B d5be0c7020770953c0b7e7cfe7857b05badf316a7e705f91374ad15046ae0d76ee83b91fc0d9a188e26ff632601e948c883f56236b11969d50fe4e1ee5b0aee8 SHA512 1b65e0f56c2e2edeeb4cb8dc631ca8428d27a597310b43690e35bc92492f8bd809eb9549f6ee20369640b026fc572a7ee66b40e97a6be43a763c658f0c4d764f
|
||||
DIST is_executable-1.0.4.crate 8263 BLAKE2B b6871fd2bf99883a64b35c3839ad499bcb11ec33d8e3fcef95d7cd17d3dfdc7a8b1ecff579ce191f7b09b32a6257904ee2825d606b959f813b1f7a18c453c42c SHA512 a4cea8ac0dc1d08187d210c7864136e4900e3fa1516ce69bbc870c184e3ee66906ebd841ec5eba228a71acaf0080469b4446716043fab8b1a0ab2bf16d85afb3
|
||||
DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
|
||||
DIST jiff-0.2.8.crate 697692 BLAKE2B 8d812780ddcb544f753e3ef29db36004615d1be279acc526c81e105bfd71db17b87f6a387e2a0db4e86cc6770e1f35c58b45562a36a9ebafe69a05e9b5ba49c4 SHA512 011b03ababd3c03a404168daf233bf642d9089156d647d5391d98b21b0ee50c4241b32e149afed4a3e809c499ae2a6ca9a74457e112ca7a70e475c55a48acbe0
|
||||
DIST jiff-static-0.2.8.crate 76118 BLAKE2B f54ab9aabb2c391fc0ee88e0dc1a7c1cc42bc8b60dd6a6850e46f3b33267bca82027216c62d20e299ab5f456816110230e29bddb963b733f31d479cf5763521e SHA512 501a7e8badbec5a96a6b9ba73d9a7046fa81232e57b608945becfbb072689a082d31b99d9d19f17f73a75fa6589434b9bd2879e2cce3bce778f302959386f730
|
||||
DIST jobserver-0.1.32.crate 27549 BLAKE2B 5f6556788d10af992fafcb578ecfd2c81698eea31b636d3adb7544e12155796082623735c8b10ac4c04d891d1acc307fb4e4ac3f88b2006e181013006f51c8cb SHA512 d4528113dd5a5d4a3765d55599a07e0998c69c7d21a90d2872679755ec4bd7726e9721af9220c36e1179b153ad8a39214a422af63aea15eaafd7cefc828ddff4
|
||||
DIST js-sys-0.3.77.crate 55538 BLAKE2B 8a4c04a8e93bf5dab63784a24320a314cc5cb629df788e116c452857b8c049c6bf357f3bf8f35086eaa81bc2d7f0954001addfd0577d845844871ee138e81bc6 SHA512 d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255
|
||||
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
|
||||
DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
|
||||
DIST libbzip3-sys-0.4.0+1.4.0.crate 72463 BLAKE2B 238c90ffaaa7d0b3a8dcd5fafaf2efc29569bfb19b27e2190a008d2fb4107dcb1270e01de6ed86f029d18584c4833f95b77e3d13c5b23dd8657e90c9c7ac7a3e SHA512 595594f126c56003b9e6e45d4c3661f5a37908265454af896feb803b4029d6d97389fa14b6d33a985fa92c13a158e09ac18c54def36da1731ff91963a9d05d37
|
||||
DIST libc-0.2.170.crate 760076 BLAKE2B 5deb440e04b0614cf5ec5a379d66b0f05f6f3eec1268742eb9052081408ec5da5f5185e63de59f3751506541321c618fd623d7b46b1892d360b86b6e250a4c4c SHA512 b716f1a76b208c5b84692fa3084c14dbfdb4a92b86c0e01215de04dc34c6e581e5f1c4561994c65a828838d5fa232efe93c3935faf5f83c8af127a5996f1f9d3
|
||||
DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81
|
||||
DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49
|
||||
DIST libz-sys-1.1.21.crate 839973 BLAKE2B a65a5a00db733817ecd83c527b88f01b9699c4542dc673d48706cdcffa45f7d7b54da69e1ce998f3c7194b335686e304ca4d0c93d08f776864ed79f9b69a13ac SHA512 4424c93c60468a9460e6071bbeb430066c34827af900242c4f7e654fe2044e85e5f6d174c37d92ca821ce895e70b8f3be9db4a6f320dae8208fe3929bc3422d9
|
||||
DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707
|
||||
DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309
|
||||
DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
|
||||
DIST log-0.4.26.crate 47022 BLAKE2B 529ce84cc92d1258327e148e1fff16cf4cba1d53f311353a15814856ad12d48f654aac5d4c6356a45439858a2f1938bdb7df582a1d62bf75b9380f2cf784caf0 SHA512 d85f3cb8bf90893d59b3174785295616d719c8d2078c04fa3e131c3f3cf84b73c75b932348df70b7eab2aedf261b27e6544f051696eb5c287fb461d1ee699ec1
|
||||
DIST lz4_flex-0.11.3.crate 40633 BLAKE2B 438cf3cf7858e00dfecf44b136e84169386ace08118bcb349499fa0ead88dab5792cc1bcb0e0c5362fa4dc020ee14b9b6906f875889c8ed629829a44cd134847 SHA512 b2a5b44aa98a1994bcc90bfd0c6245dbec2f390be39d7171bac68b352a0c96c15eb735623816a559fc4fa45681f5f496e29399d911ba95b1d5855dced7afeaae
|
||||
DIST lzma-rust2-0.2.0.crate 30927 BLAKE2B 32e4a4fcec9d65a7216f56190b513a1381a2ec96e90171624ad050299aa839a8ed68eb947332901ae88fd83100c769bf2995dd7b894de07061b0cf2270d40ee5 SHA512 15530df42d867e7bd529bfd878cdef013ea688abdc881dd17ec6fcd6f0db7d57a7a0b868ed64d16e34a4b919ee55b444324ceea3cb9acd6674dcf2382fa6a483
|
||||
DIST lzma-sys-0.1.20.crate 760045 BLAKE2B 1f66d32008178c218575fba12df95a2cdc448e080c0a81ef4617f35dde09f0d56c86c28050db61c2ae7b464d0eaed7dd8c59a1fa605b39ff8c329e49165cd922 SHA512 393908b4e3006e4d9948a077d84ba7f5004765c4cc0f854e04847e504a246ab9a8e761fa48d4f211a7ac08dc119d950481da1ed1a480778d6b6e9b446a697279
|
||||
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
|
||||
DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
|
||||
DIST miniz_oxide-0.8.5.crate 62237 BLAKE2B 6afb3df5938ce0427fa8f61b0962b04ebb8baf76f304dc9c1b6d89b685be89c4bcc241a3cc54fbaff73a4607e58803bb6eb1689c817ac1302476db7a01d12abe SHA512 a82e36fdec6d77876c00bc4d03f2d8d90be898091a7c2f474e1b0c21142df2f362d5bcde407ec6bb48be982b22e2bc7fb23572c8aacb2b063ac20149b4564251
|
||||
DIST nanorand-0.7.0.crate 18437 BLAKE2B f4aaf18b7cf32b385d97842cee234f0781bc2e55ca5662031204b999293d417e0ab2726eacff084dc6681ea5e46ce01335a1a5cfaa5e8bc6e602aacb1fd25252 SHA512 3ac650451d629852236eeb45dfee808acbea616036025676b47310100982d7e8317df647fe8649e7753dd0f57c501dcb3f7401c3d804af52ff2a2f50ace8cc69
|
||||
DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
|
||||
DIST nt-time-0.11.1.crate 53118 BLAKE2B c09262819b7455d5ca62e942776f87700bd2c5df37fefb60d44be19622a5354e6571f5ec405daf6ca6a09e9606869dcd325ba9263d1171d536366b50bc9c1bd2 SHA512 364355ec1e9a9ab6d85444abf2d3d90458c4ea17305b5bad059ee0bca9eaf66b8be20c32f5356a83987d36d0ecf51f09e5df976d58503f516b9c7392f24aeeb2
|
||||
DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100
|
||||
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
|
||||
DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d
|
||||
DIST once_cell-1.20.3.crate 33456 BLAKE2B b16081751a1b6649d0235fe9cef3fd0a9023d4f6980521933e4a411282458050ca27c1a8aa01d5237d424fa279219b5713da21d8900eccc3100d19c37d24b7a2 SHA512 3ede903f232d6ced73aa74c6b2e2ec306012517eac684db253913df4656515d087d1aff9f437a58fdeecb77cedf8a5960d6772d72bf1f1f19f1ce3fe54bc72dd
|
||||
DIST parse-display-0.9.1.crate 9456 BLAKE2B 27cfb9137c1b1f24d6cec06950f3c6d7c86ba8a75c816b5e4f654372cbcee7b60979abacbb57bdd25388f4eb71f3d76766552b094653d85e3bc07f2a804a22f8 SHA512 95fbfb662103a2a85a7d28f7581951511ee647b05e6751e2c2a552a21e34ec6d1285b988f8b8bb51cd1ec26074a161e7c75835de510dcb8fcfebd086277b67bc
|
||||
DIST parse-display-derive-0.9.1.crate 17258 BLAKE2B 33be9bf587acc2f0e0b9cdbfb3425eec5f9ef7f0cdac5814475d5cf6a7d16aebc313cbcfc87b94a67a5ab984dc96fa683166a4ec30dd25192513ae93084cea1d SHA512 0ec562881b1898f608634bed062bb9c7035564c5724705a6e56ae8258a5869ed0452d4f13b02567339235b58fb9f6abe6ab6126e23e96f57e57d58a90cd552b3
|
||||
DIST password-hash-0.4.2.crate 26099 BLAKE2B 3f211d467d43960c1d767111c679d2ee7ca004a14946409e37b4e8ea46848100095bd43ac5d4e4ab31828e6fc09e67eb0b40e677dffb086f711668c4918c8bcb SHA512 f6b7da81fa172ed37229894c426965182be1a445ccaba4351b91ce43ff1ab8cacd205b321721df49dd43ba17dc6a77e9b7cccc3a0c396572aa7ad642af44926d
|
||||
DIST pbkdf2-0.11.0.crate 13229 BLAKE2B 33a9fb386ab9550cf5b8b54a48b8ad4582c95c1de7b15e767caf7b08d5996677f0926b57c556e43e90daa099fadfd1f5bcddec3bf4a48a82e7c71228b5398dda SHA512 f900766e8e84d865670977bbe5816b74036f0c2b3a30df4c8ed73680f76f0ae111472af7aed96524cdf7e1092609c2008c5f40efb9a9c65b3a796b7f3415c087
|
||||
DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721
|
||||
DIST pin-project-1.1.9.crate 56299 BLAKE2B a310555046d2805fc33f67f7bb3ed3ac4c6a6262b56647c097614242bdc0dda4ca47bdf9f5bad0ecb25511e12e0d9e91f6a5de884279676f3459186d6daf578f SHA512 4cac9df2d6661134ca7f1d428070a3770dd00a723c8708622e9a63a5b373f54175e6c79588409654ce216b875c8c9a4d22fa121a31af9ca22a7fb6082f5289b6
|
||||
DIST pin-project-internal-1.1.9.crate 29160 BLAKE2B 935fed3d5601e355ac22f5132bd46fc3be3a22ac2f2a84df5f8bb7fed7c93fd4f94a53c5fdbf112b92beb511d91bd63c87db286d9fa27e60cd5a566ef4d7aeff SHA512 ad9ac9cc3ff38d49a3795aebe568f2cfde9c7d18bc966fe74cddbbebaa2ec38cc9854d078c95d644d7da084746ee93b6710700d1b27f84925d58e8f88619640d
|
||||
DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
|
||||
DIST portable-atomic-1.11.0.crate 181258 BLAKE2B 627bd7c306f6c4d7991abd9f995b7e0ce110a7ace738690c287a43ce3b979691214e525876f8ace0c2f0d10d781fba95c7d3bf29aea28e09b05b06f4764db03f SHA512 71774f8308963c5399095c6b755befdf9ff3d28f9529b4bae1fe0f2aba733339a267aa6f0ff854e59fa5044a9b0c2c86bad3bc4fcaa951724c839b0d6a22041e
|
||||
DIST portable-atomic-util-0.2.4.crate 47043 BLAKE2B 6a8e122bb2b9eb8262e9eb790f336dbb602f6c086f8ac025740c043170360d5474af578b3842b06ec51535535de3f4d1b6753ec54a6871dd0396f5c1012b0bd4 SHA512 f2266e78576181123aaf68e7b5d3523a368fa8136d447bac68a08d65c7051dea677cea84491a1a03b9decb4704b2f9392574d68dda9427092a2ac92cfa0affe8
|
||||
DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
|
||||
DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1
|
||||
DIST predicates-3.1.3.crate 24063 BLAKE2B f57d4d19128107107b436bcce2be5efcb2a17cb18952221bbcb63691f5bb0fa3932a50e721dcfbd959d27b34084a6a9931378bc55c3c23a6668fa6a552e72abf SHA512 0da703faeb708e3f9eb9bb8803dd8cf6a493b02d38b9b617fd1eed7ccb870ae96c5be6cfe63b7ea8855cb2a019a7ea59799faf2bd78fb490d62e640d1a7de1e2
|
||||
DIST predicates-core-1.0.9.crate 8618 BLAKE2B e5ff73c0756f4cd91ff5d2fdd7dfd33e300dae34731933c11798d7ad2e07d9500dbb7828e7473a055c55b5ffa8a761f02a9d04ef313e544e477e4cb94159576b SHA512 618db56d417f44f5575159265f245fbb62399951824730546df735dd9bc9dba2200f58c0a7c7830040bf27954bb48e01fddb5fe0f4d4890d5e172cb1c586735b
|
||||
DIST predicates-tree-1.0.12.crate 8392 BLAKE2B 4b124a7b718d2942f5624d410fb8c59c06e90ec5b576fdfe20542dd00da64fe6a5fbacadcde3c3a6f19b8ef99efd862b08be08e08691e858a4b3d7bd72a4cf71 SHA512 f5f6d7d0cba4ca7176a26d9adea5ded46f1a3361f9b6ceaa7dcf468ce616912cf3b764b8250f39a42a24eac71fb94e0d4d822c89361aae02472cf761ba55dfaa
|
||||
DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c
|
||||
DIST proptest-1.6.0.crate 203276 BLAKE2B 807d30c3ebf42c9d6ccfc122b23dce37533cc81957f79d35ffdee6489c395d902d929d6703f5fd661af13fe60d62f739f5488f9b67e47baa573d643113116973 SHA512 7cb0aa341d147f6fe3f0c7df707fa2e932c65f1c6d68efbcd7e5eaf8e94f6b7eb08cda5de645f5df82a1979b468015fde38dfabe52ef2fc069234b1234cd6450
|
||||
DIST quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9
|
||||
DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
|
||||
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
|
||||
DIST rand-0.9.0.crate 97798 BLAKE2B db07e33ceedec70d4cf094ba18d010e45036d9ab847beceefd1dbfd3cf7a608d9e333ff1a0f157cd920dd71d8e63d0e3634f24076b72a88aa3ccd29f25770536 SHA512 e07c9650dda7f9686b4f604990bb7f948667bc820322f464302fac3b2a8136a2a5d48ae6399f104e47bc1ebfda105f99ad8b031ce090cdb71840afb85f6a3032
|
||||
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
|
||||
DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
|
||||
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
|
||||
DIST rand_core-0.9.3.crate 24543 BLAKE2B d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9 SHA512 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19
|
||||
DIST rand_xorshift-0.3.0.crate 9121 BLAKE2B 56c29e159c0beb9c751429130e84e4666f9031b6f70e180544f9cc8f8e85d98676b861b588dbda46f2cdbd254fb908c02c6ba640d53422e6bfa1ae4e48ca5a33 SHA512 256e410e5bc08c56496c53c3d53936f3b1cfed41458b0ee8879d7aa8b95375055746ca49e29000ef847b37f01e9237f569cd000c4b281f6c78ddfc78ce439a49
|
||||
DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3
|
||||
DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
|
||||
DIST redox_syscall-0.5.9.crate 30080 BLAKE2B e7a6d1f9e96bda9f5544bddee96ff51225339c96effa4b8f41daa414208a2052ec76a88400a504b7fe7ed7aee6917aaddf031a385955e7d9bebc6064e5e3000d SHA512 5689ab9cb30fd1972fb275aa22afa876ce013cd91c2b0d6afea17d0b3d45d981809e128b0f483b9419597f3974081c115956fcc1fd14172bc94cf0078f5cdc52
|
||||
DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
|
||||
DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
|
||||
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
|
||||
DIST roff-0.2.2.crate 11648 BLAKE2B 38431e1dbfe394274c09e32a9f4c99f7e208130efd1765e9df0c08cf313a0ca81d13198158af6342ec658648cfcfe2e3cae5a5306f8e27e18af7b8163359e896 SHA512 0098d4cc921435cd48fd924d96e8dd27f6443a9b6cba847388ec4be7c2222bffa7a1507862b8c120314d32d08e0cc04e52d44973e25d85536a3a2560fa2a06aa
|
||||
DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
|
||||
DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f
|
||||
DIST rustversion-1.0.19.crate 20616 BLAKE2B 025944fe053ef928f26affb890ef6a563b0e63cf6acc0ce7bd4ff104541f819bbda48ebb59fd8a677e44ca1ea21f4a18c209adf2004c9ad79604dfbeca43b5fb SHA512 45b959aea8155ee47c51aa1d87c6c344b5f4b20199a2646ca30bdabe1c2458b014be91fe0c48c29c2261ad9e5de6df7eef7ddead1682e584d4a906c17984baab
|
||||
DIST rusty-fork-0.3.0.crate 19881 BLAKE2B 01bae755c66d7e4f72789b7140de35573d82961adadcc9febb841e332fc2730b405d4f1dc8aff1db6eba3ca03ee24d5dcd9a9c9a914fd2a94428c796dc9bfcd0 SHA512 8e41e12971c36ae1d4439943e55204e32fb4e62717355a2bf79152825eef7dac305c2fe22468957cb3b7af0b27004ceb18eee2d2fa0a6f8822b28b711f64ccd7
|
||||
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
|
||||
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
|
||||
DIST serde-1.0.218.crate 78968 BLAKE2B af7f366a1aaaeb9b5f6f22e7398a30ea486aa3391ccab9a11435d45f7eba10796ce671556b771dbfd8b914563949c54b4a4f14fe447a549e879636339fa8f128 SHA512 35ffd8556287fa270beb90539c1641912d8fb233c53c4017f1f65a483b2dc340385458b9a869b7142b4d514bcc87c25e69c9370b3867e463be887bdebd19ead8
|
||||
DIST serde_derive-1.0.218.crate 57782 BLAKE2B b2244847b41f1aa396352bcea886d6a28d13ede23ae6ceb813143849cc107b3fe0cf054687d9f35bbb9db4e95c619422d9710532fcfffff291280cbe3649a433 SHA512 e89c076b0aa22ad74010f5b6a60397b9b78b59ca50a9660b29ceb1fd608cab820c47e787e450da306062c0cea1ade7142a7d4626a77aa0ae486096c130442cde
|
||||
DIST sevenz-rust2-0.13.1.crate 553579 BLAKE2B 0ab2bd59ec152756fed57158d5a20d7514a3876a2659b4671fda08b9cf4486f9466d9711c1d69be6c64e9c8ffef408daa753aeaf82adc82daf940b404e529219 SHA512 230c9ccd7e17ff49e67aa63a2a610540945dee0843f38d57f3b860dd19e94b4da6d89d5d70931b78c8ff9cdd34227444ec6b09861a9f05607ec306f1ea5f57ab
|
||||
DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f
|
||||
DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785
|
||||
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
|
||||
DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3
|
||||
DIST snap-1.1.1.crate 33763 BLAKE2B 97e8dfffd23684539e4788740a5cbe35ed8808886087188106c2c9f0d5ffd45057dc5c5a1f1664c2b654bd2924580cd8880a09706813afd4b00d916463f17095 SHA512 8bdd04c555ff3b60ffed9fc6e0ea38168e60d0d340f488950d25164c69e274bcfe832d2db1142ee8c4758e6e2a0b72b5f4b89a267ec9778a64ae8366a2cd472f
|
||||
DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
|
||||
DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
|
||||
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
|
||||
DIST structmeta-0.3.0.crate 10323 BLAKE2B ef51584d15b856a5b8202edd0adb231bf723cd9c7c0baa7f9a1f6301a961d9b1a2d99207a47a9b1be7c7889a9de513437c5a6fb22211b579543f400b635e2e22 SHA512 88ba7f4eb5f6f09543103f78cdb61aa317a0631e681f49545a556de6b2b63bfd3e678e4995e737951460579fdbe0374a37b6c70db8f9f4eb4d72fb46324c0e5e
|
||||
DIST structmeta-derive-0.3.0.crate 12500 BLAKE2B 08acc22a47901012a5ef564f31d03f4c99d5da7a58ae061f9f70aa7bcd0498098777ccaff1c62450a1ccb8083b1a3e5f2fe24092b5b8f4b908bb3a094ba05cc9 SHA512 81afe19d5e647c45a1d18fc54a1d211515fbcb3b65464ec766d5b32dcea7711b898a52360010e024955f89556307c140269aadcd345a2437d2ca1a86f2ea971c
|
||||
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
|
||||
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
|
||||
DIST syn-2.0.98.crate 297807 BLAKE2B b17e2bb4f151fba26debb722bda8e8677dcc4f57f0e88bec214f8b06e9b15c48731ca3f63d1453a44f34845c9895b3519008ce6cfb69746486324d7a8e0e0c20 SHA512 792dc70249d55face151b5481b0ebabbd3d290de78cff8b5dad8bee08e5a932ee22e54ca5fc5980e0b218197d19822c3672e02eb92ca74c8ac1328081d4d2cbf
|
||||
DIST tar-0.4.44.crate 61020 BLAKE2B b76f92a6e8c3d25efffde669de00bc83a717a9888c260f23cca916dca2953d4007edac055ae34d4597b17cecd28e273c27373bf14b35287053d3547f27f03bb2 SHA512 b6a33a50f9bd124a0e40b4a557c967cc1474b8a49e6381aab0208b8e6338108c4a3168b41882499c3ab84e214314e3501bce7a714b547bd3a86ff1b3c80ecda6
|
||||
DIST tempfile-3.17.1.crate 39240 BLAKE2B 92e3094e47a04054805a2e4dfa19048632be6954ecea640c952876dcac5a68339cdf3136997fb1e7cdc0f12e0a44e3129dd95a305596804b5ebe8c9421ecdc07 SHA512 52eb23b3c4daebd6731338b0fb21ab625a5b910c75310a58c1b339500c32bb77fc9a31c2f5d88ade11e60cc49df478cf86b7b8a81416401a5bbaa284c3293efd
|
||||
DIST termtree-0.5.1.crate 8498 BLAKE2B ebe1face80741908e28d3fbf828bd0a7a70bb317f4532fe38ac9b6adae898a7032f751718a39300ecca8c7bf0ea6cca028c02c93c7ce7a645d67656318e90172 SHA512 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125
|
||||
DIST test-strategy-0.4.0.crate 42377 BLAKE2B 350c80593e3aebf16cde235787d5c9457b1b606d99a889023bf51a94d8badac12891a5a0583ff94eb5d9f15c3e00db3a8fbe67c213831952a8963306e0f17e97 SHA512 af4cec6ed47294bfd91998c714f1c2c6d50a1c165485341eee9acc3153e197ac70272b8e9c372172bfe919658f2e279f42ee1bb41bdcf1f8260a57f775924999
|
||||
DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
|
||||
DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
|
||||
DIST time-0.3.41.crate 138369 BLAKE2B 1e6e22c973dc33c950886e9628864dfc07e52dd05fb6880ff233ee4815f41172374af9672c44d53c56c6ba1ca38c53315ae1b4999f1fea3706562880481ddecf SHA512 be43d521ed6bfff6331d614112877b0b68d99ee7bad8533dc0d49193bb130f25c933bd7c9b6af873de252f9aba59becb47ef72774ee2e57de106b6f34b646170
|
||||
DIST time-core-0.1.4.crate 8422 BLAKE2B 3c9fd96b77b2d405ef696d62d18639945b81d1c8d84f1613f440a4d61a373f767aa204cf557f82d41a990cb74e952b5ae51e467f9ad0eca0175bf3cc4385dee2 SHA512 677e6b67081901b2f0bf2856a2cc29ffbb0ec3a4363e6deaa3082890f4972669f30cb55863462d8510462faa6dd698b013e04921a0657005633506b51dbef531
|
||||
DIST time-macros-0.2.22.crate 24604 BLAKE2B a511923e4c8d790ed422e4635244796154b6893a3dfdd32e9b960fe0a12749a23656335573b42c1245984988382e6991e242830c770378580a61e9f451bd06a5 SHA512 7633ea40338364add29e7cf6beb7f2e9c441a8fd6079fba9b9fd13dcda6537c2ccbc3091cb6551715649d13080567fa26ed6db4e4b3402736105f526da2f45bc
|
||||
DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc
|
||||
DIST typenum-1.18.0.crate 74871 BLAKE2B 99116d32b5317a658526daaf4fece2b9dc8cdbbc30c1e7a32fadf913e56a270a742abe0a0d348ea6039ae74fd4258c702d4626b14071626b7c5d2e2c31d82dec SHA512 c30ca78f8ba2e3e1bbfb3472c01974a0aeecb4471640ef373ddbef984ab37bca87ad4eced8193e5db6206d35ead31ebc25cdfe958f371625eeb97b6664f9c9e3
|
||||
DIST unarray-0.1.4.crate 12895 BLAKE2B 20fab4ce218941bad9ae341d24e92469b01f46523adf9d6c80cf2418b79dc529011f357e3c96a66ad96bf822358581a150f75c4d3ca67043e01814c59f1a9bd1 SHA512 373d16e9688938762c61cc9056a50badfde417f64385de1949678333cf9465cc496a357707989da83ee5e4ab041a89688fcd3ab9dfb9c6ec66446c9f5b56b630
|
||||
DIST unicode-ident-1.0.17.crate 47704 BLAKE2B cafb0d9dbeabd44d45c73dfec9855d9cc8e41482ff75b7b1f4fc4423e2eeb2a5a04f7e3ce0f721fda6acf1e02f2bae77c6bb346b48bc26ab1972255b080c190d SHA512 1eaf422163126796f3181f8a3cee319ce0492e75c0c293def441872b39eba8282a95e058d0fd5dd39a8d6f3304d4ae13420a0eed901f71c157d5da99e08e1437
|
||||
DIST unrar-0.5.8.crate 44085 BLAKE2B 6d78a087b211d8cf2db5c87484d0878943c1b5fa365079d752d1b7cfc07a54c54a36af2e5ae0ba4a28973403efbc7e98e96a256b09ae88112d5946f41ec704f3 SHA512 4a688ad2250e8f454122639c741493d3b1673b7e7409a8aeff90e7827a7cea5698d338e93d3562eb1ffc4785a2345255d5c820f7c9af0da19ba77199b14be210
|
||||
DIST unrar_sys-0.5.8.crate 269012 BLAKE2B 520ed478fe0868c8eb1d13f2df5ebb19e42d3746252a1f47858a77542343dd38ec3a122da4872bbe00c49794b3d5613678b356ae6947373e314268a3067cc984 SHA512 79837c2fa84ddc1b42bdd7bf0a3846a263d81494b34a4c79bfb369a5249c8da63eadb56fb253336acf4915a52066ceb8d9754c0b4cebf77d8373175b09885de2
|
||||
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
|
||||
DIST uuid-1.15.1.crate 58728 BLAKE2B 9d6747083e096b795ef69dab3b1c14cb67db8838dd3814e23a1b4869b8e5b4c4d067120209550a107036c195c86238df2d2036bbe21f95e378e17d8dcb3c3f1e SHA512 d389b642f2b5a6c10eb951e53cc638a5e615f89bde4a727f7289d0da2733d90e581e80ae735941b03d314237423037d059b07f9597c351cea1c3d7e7884ff144
|
||||
DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
|
||||
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
|
||||
DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334
|
||||
DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
|
||||
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
|
||||
DIST wasi-0.13.3+wasi-0.2.2.crate 136754 BLAKE2B a17e2670caed033c1b2e2bd709a79c1dff5d0ff46b32e9d9b0faceac2b3350397e7bc6ce113a9275c400537121c9d853130b4bd546afbf0bcd248f4c69d8a708 SHA512 c0b0ce3c4d82ad7350e017fda565a69cf91186ebc41a1c5bc21a6e2fd2f0d8e7d90bcd60488074da6062ac1fa39c684ddd8ee1d8efd66e82eff36ddb16682abd
|
||||
DIST wasm-bindgen-0.2.100.crate 48288 BLAKE2B 8fc4f71c7d6cef15f131a9bdbb50e3eaf9f3894a5b6c1d73876824efb731b46e8c3449947893103f23bc15cad228a1b8bcccd45ada20df53b3f3dde6e419c184 SHA512 2a8ea7ec669efe10f5701dc3b2bf496e33afa70c31dbc65fda5191c9c28ddde54fa38bb168a41b0319a4ff0bb5ccd897ce51ccd7e523e647b3544fb390f8a4e3
|
||||
DIST wasm-bindgen-backend-0.2.100.crate 32111 BLAKE2B 6bbbef709753e22230176121388a95fdb8f4dd32e0755dce5bf6c1127c54a236af292f319d14b5cd97bdb310fee65288e8f404921b83693e287164cf9d589a2e SHA512 a2ee30c1185644f989af6be34e93149a791c05125de24c0ff91c320f683f6f5d939fe42b8ca09d629096388a39256469f8b96a6e35722ccfdbe8d978c9a51770
|
||||
DIST wasm-bindgen-macro-0.2.100.crate 9663 BLAKE2B b8a3fc6b3571f8caf106a9e9f3d9cc48b86096d714c5d0208f03d44d47003b3b26441b5cd68bcd49a8c05758bc1b984e460fb62ab439ff2d68c72766ce20358f SHA512 a1942f838eff5fd54406b573d81fe18f262df48a19535245b1a46cb31db2a022746e861d72e5286c632969d15d416655460d3865309c4947cd3d7965dead5c42
|
||||
DIST wasm-bindgen-macro-support-0.2.100.crate 26243 BLAKE2B c18e35978b62dd2822ba8a4f6955cd5154b2a0d81b8e8032c2f8bda42c1c25f74a13f3e1c3a7bf47a823de2517a237e6a1aef18b189bf1f2b934123c58d1eb34 SHA512 0d03eaeda37c9c6ae06c0fa96e872b54780c4cf545b621c730dcc113dd59a8cb6333c5e3818f51365f71913b9669d8a870a06e70729722d03c07a49cff8a4fdf
|
||||
DIST wasm-bindgen-shared-0.2.100.crate 8570 BLAKE2B 886fa72cae891d4c2311e12e28f0a7bde9bcaca893603afa3428a402726b3b2bcdb6cb7dca6fdf983bd8fac5f049f0543537f2161318769b43c7eebfc906df27 SHA512 3fca8ddd1c6b2f66f70f6608c9b341822603f1c0dd71d47d27c6be8fe3f2c88598619946627720734b48cf999cafd0c63a08af5db28ea78a1538d2165a5fba61
|
||||
DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5
|
||||
DIST widestring-1.1.0.crate 85046 BLAKE2B 591f8ba6c3c45721d342fd4668805c19915d500b2b46b8e1e75a485ebc772db187acec791205415e5cbf288ee70299a5813a3185d933443d426eb61d7fc6003f SHA512 a4feb959e19d5238e89b0973f040b26849f896e7e9fd567d0e74fbb4972958a4dd76e74de5ea8d407b74cff28f20f9c80446488da6abdbee38aa87a94d683435
|
||||
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.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
|
||||
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
|
||||
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
|
||||
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
|
||||
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
|
||||
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
|
||||
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
|
||||
DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
|
||||
DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
|
||||
DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
|
||||
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
|
||||
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
|
||||
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
|
||||
DIST wit-bindgen-rt-0.33.0.crate 3357 BLAKE2B 7c5227e835eb405b681ba36a2472fb3330b9e44f8e9cef06ae5de326691d4e4535cfd09843241963572060f4ccb048aa088fb8692591f9253cd215f510969420 SHA512 fffae2da775fcb5066398aba5cd02119a07f5bb5ab2282c74f1665656de0278ba13352b8ccc6ff107677aec3ec5d401729158332f653e0a2e7b393d1aa018b8a
|
||||
DIST xattr-1.4.0.crate 12995 BLAKE2B 8e75a4636c42bdc052e00fcc020554e7431620950c67967af10ae1a61dfd26086ffd8ebd9836def0b79a4264f3b8fa7edef3e598a5bff4127bfc9eb05167a4e7 SHA512 57f5243055743dc5baa3c4028e20f469b93542eef8fad8ce41efb35268bad58f637c0573581d25796f4649ed3ec52bb4fe072613b64fcbc0e7fbc4a9a56d2b0a
|
||||
DIST xz2-0.1.7.crate 23892 BLAKE2B fd4b65cc82405f28a3d9fcc3db9dbffac41ae8ec7e767f3405bc9c7e45000b529cd571f72a76e41f2fb9866e7af8ab37d9f1ab8e6f14652495d306ba0a745879 SHA512 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74
|
||||
DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
|
||||
DIST zerocopy-0.8.24.crate 243777 BLAKE2B 01742167e36d19de6cdbbbddbd0ae303e729094fc68ac05a11cedc50a99c6fa6ea7622cf984d6945eda133b73d87e2bcf3173cdb57a9e15707882e119ae3849c SHA512 8d9d909486248fd2b3487cb7dbea1d944ceeb5bcfeca227df80c869dd0b6b5c78a73389f171d3f6c33d9a8772e7d6197abcc540d47db70906f12c45cc76dd6e8
|
||||
DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
|
||||
DIST zerocopy-derive-0.8.24.crate 86487 BLAKE2B 0a66fd7d9a07f919fbe774a1480e1b4a9d5302ef207d8d7427a03b05f457792f6f758969ccae0e4f3422edc06d017e635dfee4129f8030b36ff9f9443856bd36 SHA512 cd683875b46361fa0423e4fe0c933018b254c753681d5e14b941e443374a065236e6af553caf1f452c1aaa4ebf22e0fa6f304217367b66e141eb31b265e6b31a
|
||||
DIST zip-0.6.6.crate 65789 BLAKE2B acefc076297468d72cb20d8c6234fe5406875056fbf78fc0eac3ac430af78f320ed839f8683bd96fa1a03c457d6ac568d42bd703a902bc37bd126791d8b4c709 SHA512 affd46c17ceaa0545a155250dfd16756f8706dda43bae8a322ec0481dbfb41e4cf3166bf9662fc139ef9d0ab3b0f9f158535b21d2a61b21d38b8b2407813eeef
|
||||
DIST zstd-0.13.3.crate 30514 BLAKE2B f849d794a4e9157c95d7fcce57551a0fe25098348759086219adab57f37b328e9701b65994da30d8756adf12feae4407f5be92f6c1ca43a57807097520fcd04f SHA512 07e1589ebf2aa169cdc50381f5078012574e3613cc89f3d02914b286d37a9028124c6d40ee8efd75ecc50f31e51a24d2ad0a6e83e669d7dc6477fc43878d4751
|
||||
DIST zstd-safe-7.2.3.crate 28995 BLAKE2B 70f37e1daa2423c7c3450c4ce0dc1b321b4db34fc0781b822f7495f46c44b257d21c3440c0e92d3d11ca6c268900788e371faa2baabab88753f6d427bb8d5e42 SHA512 69459f36f6db1c3ad56e1f01d83cc76e086e6df79880a069f4f5b66db8167c0db9ab12e7aeaeb6a7bec9814efe97ecd4c788d6ef5a58861510156a996c8e23e5
|
||||
DIST zstd-sys-2.0.14+zstd.1.5.7.crate 764660 BLAKE2B f208c40775b6ba36c737a590ea353ce37506282476b5fe28ddbec37d0bad194a91e9421178a7c7bc1c03c7bdca8aa4698ef99596f0d81b5d2f6cb0a3a2ba1979 SHA512 a855b720b078c728fbcbf4ed82f2f701a87f63a31fc66024488994231dd2ac29439954d63641060ece1b23279c6317c4ff34768821b419f5d3b0f8e305cb3d1d
|
||||
@@ -0,0 +1,256 @@
|
||||
# Copyright 2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Autogenerated by pycargoebuild 0.15.0
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
adler2@2.0.0
|
||||
aes@0.8.4
|
||||
aho-corasick@1.1.3
|
||||
alloc-no-stdlib@2.0.4
|
||||
alloc-stdlib@0.2.2
|
||||
anstream@0.6.18
|
||||
anstyle-parse@0.2.6
|
||||
anstyle-query@1.1.2
|
||||
anstyle-wincon@3.0.7
|
||||
anstyle@1.0.10
|
||||
assert_cmd@2.0.16
|
||||
atty@0.2.14
|
||||
autocfg@1.4.0
|
||||
base64ct@1.6.0
|
||||
bindgen@0.63.0
|
||||
bit-set@0.8.0
|
||||
bit-vec@0.8.0
|
||||
bitflags@1.3.2
|
||||
bitflags@2.8.0
|
||||
block-buffer@0.10.4
|
||||
block-padding@0.3.3
|
||||
brotli-decompressor@4.0.2
|
||||
brotli@7.0.0
|
||||
bstr@1.11.3
|
||||
bumpalo@3.17.0
|
||||
byteorder@1.5.0
|
||||
bytes@1.10.0
|
||||
bytesize@1.3.2
|
||||
bzip2-sys@0.1.13+1.0.8
|
||||
bzip2@0.4.4
|
||||
bzip3@0.9.0
|
||||
cbc@0.1.2
|
||||
cc@1.2.16
|
||||
cexpr@0.6.0
|
||||
cfb@0.7.3
|
||||
cfg-if@1.0.0
|
||||
chrono@0.4.40
|
||||
cipher@0.4.4
|
||||
clang-sys@1.8.1
|
||||
clap@4.5.31
|
||||
clap_builder@4.5.31
|
||||
clap_complete@4.5.46
|
||||
clap_derive@4.5.28
|
||||
clap_lex@0.7.4
|
||||
clap_mangen@0.2.26
|
||||
colorchoice@1.0.3
|
||||
console@0.15.10
|
||||
constant_time_eq@0.1.5
|
||||
core_affinity@0.8.2
|
||||
cpufeatures@0.2.17
|
||||
crc32fast@1.4.2
|
||||
crossbeam-deque@0.8.6
|
||||
crossbeam-epoch@0.9.18
|
||||
crossbeam-utils@0.8.21
|
||||
crypto-common@0.1.6
|
||||
deranged@0.4.0
|
||||
difflib@0.4.0
|
||||
digest@0.10.7
|
||||
doc-comment@0.3.3
|
||||
either@1.14.0
|
||||
encode_unicode@1.0.0
|
||||
errno@0.3.10
|
||||
fastrand@2.3.0
|
||||
filetime@0.2.25
|
||||
filetime_creation@0.2.0
|
||||
flate2@1.1.0
|
||||
flume@0.10.14
|
||||
fnv@1.0.7
|
||||
fs-err@2.11.0
|
||||
futures-core@0.3.31
|
||||
futures-sink@0.3.31
|
||||
generic-array@0.14.7
|
||||
getrandom@0.2.15
|
||||
getrandom@0.3.1
|
||||
glob@0.3.2
|
||||
globset@0.4.16
|
||||
gzp@0.11.3
|
||||
heck@0.5.0
|
||||
hermit-abi@0.1.19
|
||||
hermit-abi@0.3.9
|
||||
hmac@0.12.1
|
||||
home@0.5.11
|
||||
ignore@0.4.23
|
||||
infer@0.16.0
|
||||
inout@0.1.4
|
||||
insta@1.42.1
|
||||
is_executable@1.0.4
|
||||
is_terminal_polyfill@1.70.1
|
||||
jiff-static@0.2.8
|
||||
jiff@0.2.8
|
||||
jobserver@0.1.32
|
||||
js-sys@0.3.77
|
||||
lazy_static@1.5.0
|
||||
lazycell@1.3.0
|
||||
libbzip3-sys@0.4.0+1.4.0
|
||||
libc@0.2.170
|
||||
libloading@0.8.6
|
||||
libredox@0.1.3
|
||||
libz-sys@1.1.21
|
||||
linked-hash-map@0.5.6
|
||||
linux-raw-sys@0.4.15
|
||||
lock_api@0.4.12
|
||||
log@0.4.26
|
||||
lz4_flex@0.11.3
|
||||
lzma-rust2@0.2.0
|
||||
lzma-sys@0.1.20
|
||||
memchr@2.7.4
|
||||
minimal-lexical@0.2.1
|
||||
miniz_oxide@0.8.5
|
||||
nanorand@0.7.0
|
||||
nom@7.1.3
|
||||
nt-time@0.11.1
|
||||
num-conv@0.1.0
|
||||
num-traits@0.2.19
|
||||
num_cpus@1.16.0
|
||||
once_cell@1.20.3
|
||||
parse-display-derive@0.9.1
|
||||
parse-display@0.9.1
|
||||
password-hash@0.4.2
|
||||
pbkdf2@0.11.0
|
||||
peeking_take_while@0.1.2
|
||||
pin-project-internal@1.1.9
|
||||
pin-project@1.1.9
|
||||
pkg-config@0.3.31
|
||||
portable-atomic-util@0.2.4
|
||||
portable-atomic@1.11.0
|
||||
powerfmt@0.2.0
|
||||
ppv-lite86@0.2.20
|
||||
predicates-core@1.0.9
|
||||
predicates-tree@1.0.12
|
||||
predicates@3.1.3
|
||||
proc-macro2@1.0.93
|
||||
proptest@1.6.0
|
||||
quick-error@1.2.3
|
||||
quote@1.0.38
|
||||
rand@0.8.5
|
||||
rand@0.9.0
|
||||
rand_chacha@0.3.1
|
||||
rand_chacha@0.9.0
|
||||
rand_core@0.6.4
|
||||
rand_core@0.9.3
|
||||
rand_xorshift@0.3.0
|
||||
rayon-core@1.12.1
|
||||
rayon@1.10.0
|
||||
redox_syscall@0.5.9
|
||||
regex-automata@0.4.9
|
||||
regex-syntax@0.8.5
|
||||
regex@1.11.1
|
||||
roff@0.2.2
|
||||
rustc-hash@1.1.0
|
||||
rustix@0.38.44
|
||||
rustversion@1.0.19
|
||||
rusty-fork@0.3.0
|
||||
same-file@1.0.6
|
||||
scopeguard@1.2.0
|
||||
serde@1.0.218
|
||||
serde_derive@1.0.218
|
||||
sevenz-rust2@0.13.1
|
||||
sha1@0.10.6
|
||||
sha2@0.10.8
|
||||
shlex@1.3.0
|
||||
similar@2.7.0
|
||||
snap@1.1.1
|
||||
spin@0.9.8
|
||||
static_assertions@1.1.0
|
||||
strsim@0.11.1
|
||||
structmeta-derive@0.3.0
|
||||
structmeta@0.3.0
|
||||
subtle@2.6.1
|
||||
syn@1.0.109
|
||||
syn@2.0.98
|
||||
tar@0.4.44
|
||||
tempfile@3.17.1
|
||||
termtree@0.5.1
|
||||
test-strategy@0.4.0
|
||||
thiserror-impl@1.0.69
|
||||
thiserror@1.0.69
|
||||
time-core@0.1.4
|
||||
time-macros@0.2.22
|
||||
time@0.3.41
|
||||
twox-hash@1.6.3
|
||||
typenum@1.18.0
|
||||
unarray@0.1.4
|
||||
unicode-ident@1.0.17
|
||||
unrar@0.5.8
|
||||
unrar_sys@0.5.8
|
||||
utf8parse@0.2.2
|
||||
uuid@1.15.1
|
||||
vcpkg@0.2.15
|
||||
version_check@0.9.5
|
||||
wait-timeout@0.2.1
|
||||
walkdir@2.5.0
|
||||
wasi@0.11.0+wasi-snapshot-preview1
|
||||
wasi@0.13.3+wasi-0.2.2
|
||||
wasm-bindgen-backend@0.2.100
|
||||
wasm-bindgen-macro-support@0.2.100
|
||||
wasm-bindgen-macro@0.2.100
|
||||
wasm-bindgen-shared@0.2.100
|
||||
wasm-bindgen@0.2.100
|
||||
which@4.4.2
|
||||
widestring@1.1.0
|
||||
winapi-i686-pc-windows-gnu@0.4.0
|
||||
winapi-util@0.1.9
|
||||
winapi-x86_64-pc-windows-gnu@0.4.0
|
||||
winapi@0.3.9
|
||||
windows-sys@0.52.0
|
||||
windows-sys@0.59.0
|
||||
windows-targets@0.52.6
|
||||
windows_aarch64_gnullvm@0.52.6
|
||||
windows_aarch64_msvc@0.52.6
|
||||
windows_i686_gnu@0.52.6
|
||||
windows_i686_gnullvm@0.52.6
|
||||
windows_i686_msvc@0.52.6
|
||||
windows_x86_64_gnu@0.52.6
|
||||
windows_x86_64_gnullvm@0.52.6
|
||||
windows_x86_64_msvc@0.52.6
|
||||
wit-bindgen-rt@0.33.0
|
||||
xattr@1.4.0
|
||||
xz2@0.1.7
|
||||
zerocopy-derive@0.7.35
|
||||
zerocopy-derive@0.8.24
|
||||
zerocopy@0.7.35
|
||||
zerocopy@0.8.24
|
||||
zip@0.6.6
|
||||
zstd-safe@7.2.3
|
||||
zstd-sys@2.0.14+zstd.1.5.7
|
||||
zstd@0.13.3
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="A cli for easily compressing and decompressing files and directories."
|
||||
HOMEPAGE="https://github.com/ouch-org/ouch"
|
||||
SRC_URI="
|
||||
${CARGO_CRATE_URIS}
|
||||
https://github.com/ouch-org/ouch/archive/refs/tags/${PV}.tar.gz
|
||||
"
|
||||
BDEPEND="
|
||||
app-arch/bzip3
|
||||
llvm-core/clang
|
||||
"
|
||||
|
||||
|
||||
LICENSE="MIT"
|
||||
# Dependent crate licenses
|
||||
LICENSE+=" Apache-2.0 BSD CC0-1.0 ISC LGPL-3 MIT Unicode-3.0 ZLIB"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
@@ -0,0 +1 @@
|
||||
DIST v0.79.10-pl5.tar.gz 10363266 BLAKE2B a2c42073790bdf1394617d1c335a6e4ec00e4a825f10225fecf925b6a73ab2d3a573468bb1f8a644ef943dc0faddfebd145f8fd0821ca3947bf513c57d05ef71 SHA512 448565d43840f1f526d84a8c98bc80b0450647c236cbdaad360d128a26af21ec7b399d6842919a2bfc052788dc46bf72395246ed3a670504ef1f5a87817fe04e
|
||||
@@ -0,0 +1,59 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit desktop toolchain-funcs xdg
|
||||
|
||||
DESCRIPTION="Tool for creating error correction data (ecc) for optical media (DVD, CD, BD)"
|
||||
HOMEPAGE="https://dvdisaster.jcea.es/"
|
||||
SRC_URI="https://github.com/speed47/dvdisaster/archive/refs/tags/v${PV}-pl5.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE="debug nls"
|
||||
S="${WORKDIR}/${P}-pl5"
|
||||
|
||||
dvdi_langs="cs de it pt-BR ru sv"
|
||||
for dvdi_lang in ${dvdi_langs}; do
|
||||
IUSE+=" l10n_${dvdi_lang}"
|
||||
done
|
||||
unset dvdi_lang
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/glib:2
|
||||
x11-libs/gdk-pixbuf
|
||||
x11-libs/gtk+:2
|
||||
nls? ( virtual/libintl )"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="
|
||||
nls? ( sys-devel/gettext )
|
||||
virtual/os-headers
|
||||
virtual/pkgconfig"
|
||||
|
||||
DOCS=( CHANGELOG CREDITS.en README )
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
newicon contrib/${PN}48.png ${PN}.png
|
||||
make_desktop_entry ${PN} ${PN} ${PN} 'System;Utility'
|
||||
|
||||
local res
|
||||
for res in 16 32 48 64; do
|
||||
newicon -s ${res} contrib/${PN}${res}.png ${PN}.png
|
||||
done
|
||||
|
||||
local dest="${ED}"/usr/share
|
||||
|
||||
local dvdi_lang
|
||||
for dvdi_lang in ${dvdi_langs}; do
|
||||
use l10n_${dvdi_lang} || rm -rf \
|
||||
${dest}/doc/${PF}/${dvdi_lang/-/_} \
|
||||
${dest}/doc/${PF}/CREDITS.${dvdi_lang/-/_} \
|
||||
${dest}/man/${dvdi_lang/-/_} || die
|
||||
done
|
||||
|
||||
rm "${ED}"/usr/bin/*-uninstall.sh || die
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST visual-studio-code-1.38.0-amd64.tar.gz 80879094 BLAKE2B efd6ce4e61b424d0581f14d25fb93fd87ac43c492fb956f9fa8708cca188a732b6fb16136b05c609c196f9cd8a6a4a5f159bea1c289a4097e1a56e76d2499aed SHA512 9f13490bca4e8b4bfba75a0c69afdcda3b188f8bd88c33018a77537df01bf4ea8b97035a229300298b440f6b1d68e0543c43ef4e353c2be4b0edd2450c45a4dc
|
||||
EBUILD visual-studio-code-1.38.0.ebuild 1526 BLAKE2B 4efbcda57bea781f7a4f09e9fd9eabb954304c1817319eba9791bbb8898f9513a0f08799e04347cd9e995c174fc9752b29c670800ecf7b9b2e9174202088c763 SHA512 d32f491b9fdbe581300626583cc5a8a28f4a693abe9171fd91bc7339a1ba3927402731ddde5994d982dffebf1323a173ab1397b001f5c93e15c32b9bdb88a749
|
||||
@@ -1,70 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit desktop pax-utils
|
||||
|
||||
MY_PN="${PN/-bin}"
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="Multiplatform Visual Studio Code from Microsoft (binary version)"
|
||||
HOMEPAGE="https://code.visualstudio.com"
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${MY_P}-amd64.tar.gz )
|
||||
"
|
||||
RESTRICT="mirror strip bindist"
|
||||
|
||||
LICENSE="MS-vscode-EULA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="global-menu libsecret qt5"
|
||||
|
||||
DEPEND="
|
||||
>=media-libs/libpng-1.2.46
|
||||
>=x11-libs/gtk+-2.24.8-r1:2
|
||||
x11-libs/cairo
|
||||
gnome-base/gconf
|
||||
x11-libs/libXtst
|
||||
!app-editors/vscode
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
>=net-print/cups-2.0.0
|
||||
x11-libs/libnotify
|
||||
x11-libs/libXScrnSaver
|
||||
dev-libs/nss
|
||||
libsecret? ( app-crypt/libsecret[crypt] )
|
||||
global-menu? (
|
||||
dev-libs/libdbusmenu
|
||||
qt5? (
|
||||
dev-libs/libdbusmenu-qt
|
||||
)
|
||||
)
|
||||
"
|
||||
|
||||
DOCS=( resources/app/LICENSE.rtf )
|
||||
|
||||
QA_PRESTRIPPED="opt/${MY_PN}/code"
|
||||
QA_PREBUILT="opt/${MY_PN}/code"
|
||||
|
||||
pkg_setup(){
|
||||
use amd64 && S="${WORKDIR}/VSCode-linux-x64"
|
||||
}
|
||||
|
||||
src_install(){
|
||||
pax-mark m code
|
||||
mkdir -p "${D}/opt/${MY_PN}"
|
||||
cp -r . "${D}/opt/${MY_PN}/"
|
||||
dosym "/opt/${MY_PN}/bin/code" "/usr/bin/${MY_PN}"
|
||||
make_desktop_entry "${MY_PN}" "Visual Studio Code" "${MY_PN}" "Development;IDE"
|
||||
newicon "resources/app/resources/linux/code.png" ${MY_PN}.png
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst(){
|
||||
elog "You may install some additional utils, so check them in:"
|
||||
elog "https://code.visualstudio.com/Docs/setup#_additional-tools"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
DIST zed-1.9.0-amd64.tar.gz 151551357 BLAKE2B cc67701396a68592c0d1a84a8046c5e671f01c9aa44c11f90f672e9dc9f264703bd88fbbc011d8b94064ff4e73d19fc2d6c9249baf4fecd923c7902b96661a92 SHA512 e876d2dbf685072a2007f8b40cd237a67689f15caa3d2ac7d251d2a7cc5016e355c7276e5fdd869984e0c86d5b44d3a259d8af01868b0530810cfd918cc54ff5
|
||||
@@ -0,0 +1,61 @@
|
||||
# Copyright 1999-2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit desktop pax-utils xdg-utils
|
||||
|
||||
MY_PN="${PN/-bin}"
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="A high-performance, multiplayer code editor"
|
||||
HOMEPAGE="https://zed.dev"
|
||||
|
||||
SRC_URI="
|
||||
amd64? ( https://github.com/zed-industries/zed/releases/download/v${PV}/zed-linux-x86_64.tar.gz -> ${MY_P}-amd64.tar.gz )
|
||||
"
|
||||
RESTRICT="mirror strip bindist"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
DEPEND="
|
||||
>=media-libs/libpng-1.2.46
|
||||
>=x11-libs/gtk+-2.24.8-r1:2
|
||||
x11-libs/cairo
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
|
||||
DOCS=( )
|
||||
|
||||
QA_PRESTRIPPED="opt/${MY_PN}/bin"
|
||||
QA_SONAME="opt/${MY_PN}/lib"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i 's!Exec=zed!Exec=zedit!g' share/applications/*
|
||||
}
|
||||
|
||||
pkg_setup(){
|
||||
use amd64 && S="${WORKDIR}/zed.app"
|
||||
}
|
||||
|
||||
src_install(){
|
||||
pax-mark m code
|
||||
mkdir -p "${D}/opt/${MY_PN}" "${D}/usr/share"
|
||||
cp -r bin lib libexec licenses.md "${D}/opt/${MY_PN}/"
|
||||
cp -r share "${D}/usr/"
|
||||
dosym "/opt/${MY_PN}/bin/zed" "/usr/bin/zedit"
|
||||
newicon "${S}/share/icons/hicolor/512x512/apps/zed.png" zed.png
|
||||
einstalldocs
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
}
|
||||
|
||||
@@ -1,2 +1 @@
|
||||
DIST font-manager-0.8.0.tar.gz 2895747 BLAKE2B b8970cf9f94b917ab9ee1b1d1c07a1d0236d1d409d2c17a7acf1c2a1c95abb2e971f678807828fc9502acddf14b181887901b9d7fb5c96d1c8e23165a185973f SHA512 dfde12dbdfcbbd6aaa3c99e4bf2b054ea908c5873d9cf1bb47f273d4d4545dd17168588aa2763bb5c5433cc4450b131900586e9ef9a0fec814cc86eabfaf2aa5
|
||||
EBUILD font-manager-0.8.0.ebuild 1526 BLAKE2B fc51acd6f3a099a016f9d4ffb7a9dec1042a24c885d8621c3e7ba6d16439aecf050af814825ecc22bf042fef3bb5e8ecd8e32785c65866f47c00b1109a2d4d4b SHA512 c21ff6ec2c4989634d841f424e3bb0bfcd3c2878099de114a001054d8c48ea60b1a4647f4a0de12caba2fc6cf1d0a468ea32841661279bb72d2f1d2b8641fdd8
|
||||
DIST font-manager-0.9.4.tar.gz 4145891 BLAKE2B a914e9862d62dd31ae371dd3ae814fbf00ac41b875c5b1f6405e2906175ea9306ce3789d97d247da918bac0207009c60224003e8f9f9899f29a9530779c8d9f6 SHA512 b923a2cb5478f096b3071650657e66c52814a8938b43cf23eb429d6f12dbc243a3200e903113b5acfe83b8284255b3e3ee243cb93f9597da44d08b08360322ba
|
||||
|
||||
+22
-14
@@ -1,7 +1,8 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
EAPI=8
|
||||
EMESON_BUILDTYPE=release
|
||||
|
||||
inherit gnome2 meson vala
|
||||
|
||||
@@ -17,23 +18,26 @@ fi
|
||||
DESCRIPTION="A simple font management application for Gtk+ Desktop Environments"
|
||||
HOMEPAGE="https://fontmanager.github.io"
|
||||
|
||||
VALA_MIN_API_VERSION=0.44
|
||||
VALA_MIN_API_VERSION=0.56
|
||||
VALA_USE_DEPEND="vapigen"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
IUSE="doc gnome-search-provider +manager nautilus nemo reproducible thunar +viewer +nls"
|
||||
IUSE="adwaita doc gnome-search-provider google-fonts +manager nautilus nemo reproducible thunar +viewer +nls"
|
||||
|
||||
RDEPEND="gnome-base/gnome-common
|
||||
>=dev-db/sqlite-3.8
|
||||
>=dev-db/sqlite-3.35
|
||||
>=dev-libs/json-glib-0.15
|
||||
>=dev-libs/libxml2-2.9
|
||||
>=media-libs/fontconfig-2.1
|
||||
>=media-libs/freetype-2.5
|
||||
>=net-libs/libsoup-2.62
|
||||
>=net-libs/webkit-gtk-2.24
|
||||
>=x11-libs/gtk+-3.22
|
||||
>=gui-libs/gtk-4.12
|
||||
>=media-libs/fontconfig-2.12
|
||||
>=media-libs/freetype-2.10
|
||||
>=x11-libs/pango-1.4
|
||||
adwaita? ( gui-libs/libadwaita )
|
||||
google-fonts? (
|
||||
>=net-libs/libsoup-3.2
|
||||
net-libs/webkit-gtk:6
|
||||
)
|
||||
nautilus? ( gnome-base/nautilus )
|
||||
nemo? ( gnome-extra/nemo )
|
||||
thunar? ( xfce-base/thunar )
|
||||
@@ -41,17 +45,21 @@ RDEPEND="gnome-base/gnome-common
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
$(vala_depend)
|
||||
doc? ( app-text/yelp-tools )
|
||||
doc? (
|
||||
app-text/yelp-tools
|
||||
dev-util/gtk-doc
|
||||
)
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
vala_src_prepare
|
||||
vala_setup
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
meson_src_configure \
|
||||
$(meson_use adwaita) \
|
||||
$(meson_use manager) \
|
||||
$(meson_use viewer) \
|
||||
$(meson_use reproducible) \
|
||||
@@ -59,8 +67,8 @@ src_configure() {
|
||||
$(meson_use nemo) \
|
||||
$(meson_use thunar) \
|
||||
$(meson_use gnome-search-provider search-provider) \
|
||||
$(meson_use google-fonts webkit) \
|
||||
$(meson_use nls enable-nls) \
|
||||
$(meson_use doc yelp-doc) \
|
||||
$(meson_use doc gtk-doc) \
|
||||
--buildtype=release
|
||||
$(meson_use doc gtk-doc)
|
||||
}
|
||||
@@ -0,0 +1,524 @@
|
||||
DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b SHA512 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b
|
||||
DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
|
||||
DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b
|
||||
DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
|
||||
DIST aligned-vec-0.6.4.crate 12609 BLAKE2B 0fd0c6520b509b6916fcb65d8a2039f83849b3eabdeb2e1b8ba39bb52d0903f5518b0c497a39d653b345a13397498b92b8a8233c7ad274f5dd09f33d07704d2a SHA512 f854e5924c7697064968debebde8fff05e73acac45811cd9cb28d5261a63161ef6e773cb0d95d990672ce28215e95f87eaca12fee0aadd3448cfa22f60b58459
|
||||
DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
|
||||
DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
|
||||
DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
|
||||
DIST anstream-0.6.20.crate 28797 BLAKE2B 7eb5e05c8810b49f739d779057e8716baa818565f3d2e41dfef750594b64e7e82f630cd558ec367de03a31e002bd3a7a39d5c6b45719cefe5dbd1da69e0fbc7b SHA512 73b6e8e6da61233521c7bb1ab639da2e70bad08602fd10fc7d6b595392a61de35e7f5cf9fa7fcd6e66cc2a3800afff9d75e1da1b0bb64d5733e01d472aeae31d
|
||||
DIST anstyle-1.0.11.crate 15880 BLAKE2B a13fd762c1855db1a97607957b617eda2685562d90da13316b53a667750e2c53147a01ca55b6b67047cf6a51b4cbd7d346dbd2a71bd9a799619b6cdcb3d26bb2 SHA512 6f3bceb31874be790e92f9efd6b295b67c6f1a26a4e15eb8747572b4abdc2050c56a4bc4ec547917b5c2a5f213ce6bfebe4c6bf1639d2c6993de687b014ffca2
|
||||
DIST anstyle-lossy-1.1.4.crate 10266 BLAKE2B 2e797beb73ccf872b948157c05d1620601311a9dea24ccf365aa51f84c63209740fa2002a5aee9bd07e4e48681c91c0ef8e8484092dec08024df0ac988be92ee SHA512 5995b0b77f389eee6689037e9d1c0d83c838f19ee41ee1242fcd73eca39cbe84dcd462d9bac9b7604962b7f1c544559053eac6d45b28a526baaead8b6301c1b8
|
||||
DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa
|
||||
DIST anstyle-query-1.1.4.crate 10192 BLAKE2B c5672d2982bef5702f5d592bea8b4336df3f24edad35656873accb4491c0b6f323189c6721a7f722e6aae31ea8c183a93e3d59a123dc1c150ad1c85640906e40 SHA512 b94c550b865d17c15b2ff1a41da4f7aaf3a5c0694b2188c7238cae8212d8390f759381a3ae5598c13396a728aed8bffd4e32fe06da51af0ba92c334124d26641
|
||||
DIST anstyle-svg-0.1.10.crate 18986 BLAKE2B 02335c581cb47456ba76538819710d02df37e9cd3f6db52bd95a4c72c5be35fba42e183dd2927b4cf83bc611dbadfd67123416fd9bf9a956d4161588d8b1c979 SHA512 58e920a83a1474dffc0ef81b4901a86f613d851142c9b52c11bb7ff50bffe974ea2fc07c6d4598c77201be4b5588f246528e3bb24438dbad55d3b8f82aac4bff
|
||||
DIST anstyle-wincon-3.0.10.crate 12558 BLAKE2B eddfdfd0bf8ec9520319c3bc54d627be3ecc4d931181e629f5ae4f1352a1662476060a25639f390825405691ef22befbc6f1b51d79047690fadbc90993b9ff5d SHA512 bee4e8a76185a359e6f6c0cca11ca322a8ff6eb92a1659986bbb2287c5e198f3e9cf3e48c9d980b18fa012b5d52f97cd017770736be27e550cf61be553982c8c
|
||||
DIST anyhow-1.0.99.crate 53809 BLAKE2B 88fab8c0d4396733c1c23169e2ef7269066a637cb3aa166b633ca5895f4e13391b9c73cf4d2a87289ae90a245ba12568ebf23dd1708359174796e92383053fd4 SHA512 d6c6337e3808d812b5ddec78c041152b08b0e59eb4b4c131ea34232618311ee7983b34a8e5dc6598d7a11ce84f543b7a592f8164f4b96150af8e41a9f9a166c3
|
||||
DIST arbitrary-1.4.2.crate 38307 BLAKE2B 4251f69caef0db91fba9a3f3f113e7261cf20472592a2b822f15d7208f1cbbf9a43ab419b63acf7f4e244924e7e95fc3e5d0dcd484a358dde6b9bff24cf994ea SHA512 2316345897692b3ce13b6c87d214d4911bb584aa4ba7fc3d62c44cd15d6048aa033f8910045487acddfa879338f45323f8c4d59191ef6f9fdc3c6290f1b7f492
|
||||
DIST arboard-3.6.0.crate 52701 BLAKE2B d387f5ccc2c473636780cb575b046cf3bfaa08da3baa780d86c6039693ed1a2691ad91d5c55f9183312d0562a1a4a6908dde683be706e85450b849756ac31b25 SHA512 59f033f7b0fd39d3d4d6a5bec5acc41f2dd49417a9eb755cfb92d409a93b1e1694f85acc939584ed39555f0871e883d87457f646d02282bd51561cb30c83cb78
|
||||
DIST arg_enum_proc_macro-0.3.4.crate 5102 BLAKE2B 13979c48ec4f01f6c365d4937768c0f7c123c46b6b9c85786b3ad4054f6c7315cdd4ee74d460d36cbfe2d4789b94b079677a3336956d2db748d5c16d21cc6856 SHA512 d9d48c48eea230cb0d246857e0ba60316a76c0e214ba8fabdd42573559ff574b6867bab67880f1b8b7107ae9980fc026410020c3d3265309950c671b4faef582
|
||||
DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
|
||||
DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
|
||||
DIST atomic-0.6.1.crate 15243 BLAKE2B 68934373e2f7ec150a2d41ca1a3db23d01acc5caf43a55b72ac83dc03d5cad0a058c62369105db1901f60cd27b7a37ecaafd272d4904b802e0af61e00d25d316 SHA512 ece971998331bc4f552f7271e7a479555e8c0de2b5fd122b24c218743557c5bee05d49501313e64b5ce7dfc0221f8184b57ed449157812b11856452cfa8fbc19
|
||||
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
|
||||
DIST av1-grain-0.2.5.crate 37997 BLAKE2B 8a2dd986577d7a4474f831c4fd084b6a35ea17d1510e5336244169521a45710e9bb943dbaac7a51c3d7dd29e5ac1af55d164350338476c81cf051ff3de5aea12 SHA512 400905acadde29827ec68543c895f0a2d61c39879130aac2a6b2fc885e1221a23e0937bdbd65e2177f9d98d97ed5139004e7d917547c078acbd26d4731175b85
|
||||
DIST avif-serialize-0.8.6.crate 14185 BLAKE2B efac4c2d4045bcab6fb577570497a6ff22b4e70a1edffd054a1c40a1d9490c95f3ec016752fc82724a23c7cedd6dafb988340a1d1f3816e1b52800aae7fe07dc SHA512 3a72d3eb7c17e74ad4abbfc9d1b72aeeb8ce053663e506ac78e1efb045c6dc145422ddc16a5423e1b7c92e218f4b72e59fb5fc9e4711c4c7b7cd663b8e95b478
|
||||
DIST backtrace-0.3.75.crate 92665 BLAKE2B 1c9b87ca88c49e69eeb4a3203b9270263fc23066cdb41f462c3a4de46f110b9ed16a5b51d6f1f038564ac153eb2e0ffdbf9495bebd627a5f53d6581a2e6de4c5 SHA512 66de438c35527224f96c85cc0e898d5e83f12ed3b3f06fcab1a16331401772c81df4a5bbec32ccaa05ce8c5b6fab2da61c3ca54232ce4dbcda0cd4a857d69328
|
||||
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
|
||||
DIST base64-simd-0.8.0.crate 12531 BLAKE2B f2c8eb2f13919bfcedd6e2d15df11bfc80a85a5917b52f0776b6537a36a230370af688c15bf7196c1463907a7fc0a31233387dac788ab3d257e074afde16fa57 SHA512 9f5bb9b28ab502e52b5f755a5ffe213bb4ed392313ba2e43d3ff5bc193eff87e348f651eeb46599308d650348534e79081ab183ad7bb1636a7db6722f8ee96b2
|
||||
DIST better-panic-0.3.0.crate 409222 BLAKE2B c38ec6a64f4c844d6e19717bbc237804a2e578e8a35a3a3ae2a84faac5eb25c8ab72389e87ab31275ebcc377bbfb0dd7995e96d9e3fc07e36f57eacf7f04a039 SHA512 3d1da56b996c89f23ea926a8a0a2fab4db9178c311237e0f5017d496edfa21f2ec54d23d9e22fa359aae883b974b6548dcb51641defc2fd43ee924f76eb44e10
|
||||
DIST bindgen-0.72.1.crate 246071 BLAKE2B b6db53ca86fa3b5f71abbf6d2fd5f83553e167507db2e869ed7f3acf8865478e49430eddce8c255a8fabf8f6e408e7dcc78a9088201cdeea1e48bc387f8a6f28 SHA512 14f4277b62cfc91661400ed1bacb82a9f28b7e6caa17dd4bb4dbeedd5784299d5915c2235af9da42a8a216fa0b14b49f1e38eaa530f1e906bcd74f864ae8a7e2
|
||||
DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
|
||||
DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
|
||||
DIST bit_field-0.10.3.crate 11173 BLAKE2B 20432a57672e66e0b22e4d0a50f1bf09d9120960d888d05295713ff9feb15401dd4c7d587efbb322c0969b9c35b52f89d9bc5540f8c269c51eadd650f01a9794 SHA512 e68d8f996cd8a30378d7fe7fa5b8e45f6e6c9dab3052a4b13a44aafbc3eedd3e01d6604d334f8fe3b7db3045b8e2a4ce88b24c05f1a47d1061343eae10a455cf
|
||||
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
|
||||
DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
|
||||
DIST bitstream-io-2.6.0.crate 38256 BLAKE2B b2eef0180c6fc842fbf89eeea5ff7798b476c6ee78c6dfdf011fbe00ff6a95ba788e04eb88895e82eb86cce29e918c92301a60462bf40aa4705897bd22b1fa5c SHA512 35aca56e727771373ca8675389a3e524f9f25c76254272b1bb51c34207dd8af95fd81f50580d8801da660edded7be2199dab6c109ec8cdb4d2675aa394c1cb92
|
||||
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
|
||||
DIST bookokrat-0.3.9.tar.gz 38018535 BLAKE2B 6c75cdf7a04330486f77d53b09bda95e3deb263ef41edd911e1295d56508997ccc6a4e7dd73b831d62d0c3899304df8b96df88bfa3b0d88412c4a92e30eeb2b9 SHA512 17ba25a9bdf7d6db583ee3786bd395234c02dd918621ea8dc55c9b7999c6965bacf696fb1603816fb138b183cbc5ff2d37623c7667191b29d7ee955fecabf8d4
|
||||
DIST built-0.7.7.crate 29776 BLAKE2B df677d5fab5c781a69c10416ab2c0816e5200e1a0fef8664e6c8227be9793ee41f5b0dffa1badd036e8b43608bf213734543a6d1de20f9e2f335941f6385bb4f SHA512 523b3808cd8842655d433c9bdf55b1a42d8ece21c0213c92bcbd4bb9f9edde39f83d1aaadb6babd57bc161fc554871b986d2fe5f0c092de3f5bb7e80ebdee8c3
|
||||
DIST bumpalo-3.19.0.crate 96414 BLAKE2B f8c155f77cf977d72749f3cb943a6b171dfc4f67135da345a935ba603f2b52b5feafbba908b31feff391128196c7b0088f6f62d5b37bc4d2277fc0fb9c560b54 SHA512 58db27a643c55adae07061100e3604dad0056bacd42ce1142bcc34249645e9313e886c3174a755593544684fcc632f134f9c6066752ac695254fb9ecd40878cf
|
||||
DIST bytemuck-1.24.0.crate 53243 BLAKE2B 472563c13565b62378576597a98c8050117940842846f2fb711fe4fc251e3bab19ed8f0d7e8215c880f06638684f1b8090afee598c730dacfe536f53287dcd69 SHA512 4e3b8071b7dc3b88104786f007f2fb8930cf252fc6cc04ff0c1a13873cd272971edcedcc9231a2a44bbdeca9c831f4c732e6917581420f209003b47761a8ced8
|
||||
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
|
||||
DIST byteorder-lite-0.1.0.crate 15909 BLAKE2B 751735c5fd618d548c0dddc2c6a4a1bfb41a2eb30ee2860b9e7b5bb75d591a9787aa36940acd9ab14242636e37aca6d568f39df07f7cbb771cc475234c696e3d SHA512 d38837acc5926fe98ddf4336a603412f678b5f46d53a7eb926a8885d28aa24d51e3968f0eb2e6d2d7711e5ba30b8006a27076ea596b0699e93ad3d9e05483c4c
|
||||
DIST bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed740451bdfe9133e71c47a8dbd85b1110a9607c4cc627fbabc44cd86fe0396bb545864632ffb6169f9cfa547b6c SHA512 9cd2b9159bd0b42ac908ecad41f0a737272af94ae0d6dcfe182d2f44bcea4632d32b0456f02322047ea9d6f46377db6cd083f468782bccd6126bcc75cb852555
|
||||
DIST bzip2-sys-0.1.13+1.0.8.crate 633818 BLAKE2B f33f1bf6f01fd30e9ac551caa0092a6346fdaf076ee52967ad7e7c68f3e5d9261413da5185aaafbb11add343a0cc0116dcd1392fe5575a9be779323b729acd48 SHA512 89631b05c21bd06a1fc5911c637d3308c3be2d7d6e0152dd62f1851d286cfbc30ad534800b718d5e273e88409b33f5aca478adccad2c7b05400b3e698eb796e7
|
||||
DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481
|
||||
DIST cc-1.2.32.crate 111531 BLAKE2B 99f5a1f100b346eb509da6435c314438d520971e26a98e648b724634fec40421fd3b1a9b3137b4451956791f6aca00e6045d88cb2600227a1c067392892960ac SHA512 cd404c407d367ff03f2a19006a532e0cad5f6c8b7cd590627afeb375bdd25685419d453d8b6a9c6d545c4d3b84174ab0d227c337ea1926f777f22789c26b9615
|
||||
DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
|
||||
DIST cfg-expr-0.15.8.crate 42108 BLAKE2B 846a67059fc30e8c1f70d8b5495443ca0ed373a333d394b92d79981b415888a2f5c745a028e702464bcf68765667c35513e51931b84d9d081873146a0a4edbd0 SHA512 1077d113dfe080e0e78e25c40f32c9f14988d2dbb76bb783ed3e8ce13c58e5dc0dd549362d2f197b69cfbffcfa3ebed385a0247f5928dcff8be7d0b055be1041
|
||||
DIST cfg-if-1.0.1.crate 8683 BLAKE2B 7d7f98e46b98e0f6fe069fff5dede72390adb7522f13be35c37f99713641e98dff87bd58e594908565a6f42ec898f11597e8a82a01ca2e8e65b38563e09956a8 SHA512 56af0d562fe60022e8df9c5b4e9b2eed6d7ca1874c4d3bbb52148d6f3c6f7d30e0b63d4b1e652ccfc8881a663fb6f450a48447d5a8cce0c2e5a2ac12c6ac655f
|
||||
DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
|
||||
DIST chrono-0.4.41.crate 234621 BLAKE2B 82d2a03ace32f722834348097622ca4d80f00bc7c419dd43d85a2f740088b61adf6d0fd2fed861612b07afa7ef6d26c50386ca5a9b3452a3863be8a737efa02e SHA512 917d440059579f4861b91d95bd0d5bf6dc55baaeec50678a9562b9652bd872d5f6b5013f188a50f37a18dfaa775b6821eef2a1ba096abd488a285e55aa024d5e
|
||||
DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125
|
||||
DIST clipboard-win-5.4.1.crate 20994 BLAKE2B e5bc18c57d10c266f8aec9eb3cdaa026a31874c6bc7bfd580204b32922e8260e153d8cfac52ba4364a704eed6deb1fa1a073ce8991a54e704126f5667b730249 SHA512 e37d5b33896936c21d9c049c1f3aba43046c4cc47678c16484154d136aff736decf5ed2f44c431591ebad08b37002626c45613aaffa6adb0af69c6be2f315708
|
||||
DIST codepage-437-0.1.0.crate 18115 BLAKE2B a0d303a0a449a2f5be1594139dd6ec1a361275c5c10069170fc9bdaa4618d34581ce09015dd0d5dad8deab1ec705dead70e15e7aa29d47d3995b83449b9e7d9c SHA512 42b24e33e9717c6247a07cc4d50a4373a9c520fa48c6f718f43fc1379c1609a2e5ebe769fefd95a646d9600b458b9a977b63ba27f4192a134b100a55b9665e22
|
||||
DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201
|
||||
DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
|
||||
DIST compact_str-0.9.0.crate 72135 BLAKE2B 11b283ad67c3f70f0d311393f82e24751475a884b78c7055ea9a4708c8b2837a0fd6f1553436ead2f0994828235d6462e8d3b832f1f7fe1b5be5204ea2099321 SHA512 b5de4798ed088d4bf15d39bd57bd390f1cae946176b7a5d3576fc56493775eeed832d851c552d847c2f66717e15052b39ddebe6ca5ae68664dd759a226f5fbcf
|
||||
DIST console-0.15.11.crate 37822 BLAKE2B 3233ded5b40254fe62d04f2672bf0a8239cd506511a6fa9dcc3ea44b0eca2aa4f586f346b83da3cb354a0fc66484bd1934ab07b8c591834d9dbccd17d149b642 SHA512 ec294c8ba995d0b4769f2e71f3d1918d4c0ef884ee4118ab88f2567a2f0382be46e24eeb47d2bd7947a14c2a54e22760f3f2bac586a372236f25ddca7568c7e4
|
||||
DIST convert_case-0.10.0.crate 24083 BLAKE2B 62d541eb28d7ee69664a4344d794e19adf27ab770c39a536cc490d6c91f3d6d522cb788bfe2cf694ecb02e1c8059f4df321ec2b52e8d722df02866e30f11b758 SHA512 f96a54fed1a158c007cf32d68e0ebdb94482c36e53cb5ac0af0ede5970094f2eeae76f161d56a7fd9766d0ada199c65d850d50dd2edd8db661cbfbf80903b9b4
|
||||
DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
|
||||
DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
|
||||
DIST core-graphics-0.23.2.crate 30763 BLAKE2B 6cf9d7d1e933bf06175699eae7ee1e7dae993e390cf9b509a756123cdff78a42d7aa9a59ae2f48d251d6dbeea5479e95694c38700f4ca93751dfc664d4c7af34 SHA512 40ac912fd8bbf25488f665091e974d9b5c40a2a20aa1abe0393c9f39a77b6f3b13761719cbfde067e5e078fe8ec55dca51777ff3ffdff4aeecca6e4789069d1b
|
||||
DIST core-graphics-types-0.1.3.crate 7063 BLAKE2B a2bb17838745a28a59e85d884ea60069c33f548d41f98548956eaca4178409c74556039a5a731a9c1e9f26de8c69d45f458a90a3f7b358065202b660c62431eb SHA512 e56b96662fcb892b73bae3292478a9ba4c7e92f5967b6438546f229fce115b09f997734c40f8f776be6ede2c6512e837632eacc8ec15b5c3311f9f24fd22a397
|
||||
DIST core-text-20.1.0.crate 20836 BLAKE2B 8987aa9c14935afb5f6d587e91818855047420ffef8815da5887749d1dce0b3c35b99cbf53b308b7654ae027376c8db748ed01cf9e0380599fb37402282bdc9e SHA512 3fd68fc80bfc670f3a1f3dff444484d403b3aad8eb91e78305c7a37ed2cc48a45a7111e5d5e371541a4c0e01e73d1e88200569f048ac9db0884ea09953d88685
|
||||
DIST core_maths-0.1.1.crate 6528 BLAKE2B bc68e64f7beefb307d04585eee0e6667c9e4885577fbd501a17263771d82db34ad15fb7a93053a91800e6d21f231160f3cea3868e6926990c8528ae8e6c7fd35 SHA512 19708af657d12a83c404043717e0d75c49f7866c362d5ffb366affcfc77dc19d64bd44561c3bc1871e0ffc40b6804beaa5e6082f5d1780ceed7c3a9176beb085
|
||||
DIST cpp_demangle-0.4.4.crate 79650 BLAKE2B b89175d834739b981be91fd480a8b4eab45a2d4a7264b60c73c0b114111a37d67acb5cb625bcaa46a4cc1bd9e17cb385426ceaba0fd4998446664e7a6b3888b4 SHA512 e51fe860f766e4413d51a8973e169d2d74f0a470b32f5494eb76a04ebe7f10b07dddff8d5251f96da39e897e89d9bfa5edcb392b578ee19ac1c06a748c228b19
|
||||
DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
|
||||
DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e
|
||||
DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
|
||||
DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
|
||||
DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
|
||||
DIST crossterm-0.29.0.crate 136635 BLAKE2B 1a2e26ed0b04d4c712fcdbdda0c57eda292068fac60bbf65710de8b4ad9f0a59237bbdb010185cea65e913cd49b356f0072f75274b363b0b05d06aba640a61c6 SHA512 7dfac3f43b8a78573660efa2f87907ca00cead1fddab1edc9333277d8a2e83f50268859d0be979ae50106893047166c65aeee78fdf5fa941261698b1b66488d0
|
||||
DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e SHA512 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7
|
||||
DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
|
||||
DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
|
||||
DIST csscolorparser-0.6.2.crate 16859 BLAKE2B 54ed61cc815eb8b46ee0d8f708a1fbc59cb688a70d1ffa5c0b934e5c422dcefa1349ec4af8dcbe2574847cb1d9f9b7c51d7b8e49334baaf2a0f4630687ad9b89 SHA512 4debf9354da3be93da9dbf497ea7a92f367d84ef07f6eae893e06c818e02914846c34099327a1426f9268d38510d5e254eb02952e312c38ce6d30cf859571d95
|
||||
DIST csv-1.4.0.crate 888642 BLAKE2B 2b24810d308a5c4200e5398f65e5289a1a104f1314bbb9b4e586fe74ff09df6728ac5e0fa13f0345dfb9a97e732639fff86eb254da6e7eb1348c2e86021f317f SHA512 45b74cca5fbe2935c7d46d2370122baab6cb94456328a856ff6bac25af2b3377ece8f706fcd493dd6fbeaa974b622f613ac06ac863387726b715feb3687145d7
|
||||
DIST csv-core-0.1.13.crate 26119 BLAKE2B 74539772c30fc03c5887c0802e88b174ff46e32dfd14b09a0ed18c0d6d5f2e3d326a5f723fc842c9cbac9b068f4730de9bf2f030a38fc89107512dd9c370caef SHA512 327bb6ebc6878aa3c76be9beecbd83d0154a2fe806ccede35356836bf4b86512dad6c2e0cd9d240af830a4dd55bdea1b9a7e8bf728cbbf68c5f17d01b504405e
|
||||
DIST darling-0.20.11.crate 37614 BLAKE2B 9bec875e60dd2971ad97a3098ec6060d16ddae7b4f85c0daa1326ab2411516c2da2eff283fcdfd091087402643d1a8db5db151c7792b97f75ef9722ef8219eff SHA512 62532fb9ff5f63592ac61d55a3f899ab90bddd380212637f380ae49e4037c3a3058055f88a5b5fe9c707c2884dc1333756364ba7acff74b0184050d9a063d596
|
||||
DIST darling_core-0.20.11.crate 68006 BLAKE2B 7a112380a91d9e8bb5ab84ac50ee1e21e25aaee4757cd976e82fca912eb17941799f3367250af10ea36182c26ab4289d51bd003f6aa7fe686587c696f4e87910 SHA512 aa2a8ca52bf3513711ed97fda6825d9139e0bcc818d4bac7023455a96c035e7cd676d6e3ed9bf594a6725353923de7c2e8474de3081f6d35f0c5dd507b2ca1d2
|
||||
DIST darling_macro-0.20.11.crate 2532 BLAKE2B 18b7a038f1a3aa245f1089f5608d859982eb82f76c9085e96f21f42ba83a65a076d5810842a4fd952dd4ee65392fd5d4e478f067de31ffcbffa34db2ce933d64 SHA512 4884d05a87ba1638b7cdc0a3ee2718c38aa255aa19547388aa834abe95159a72128817494f4184dfd1aa811f1eda385ed4d4f3e65fc8735effa01769fbbacccd
|
||||
DIST data-url-0.3.2.crate 23862 BLAKE2B abe3a0581fbcdb62c27addc8982c3c3fc77816bd860ee2954b2247ec78c06db20afae43319dea1aef0f47395c560779adc8ce42238cf9a3d2c5133bee28bda17 SHA512 d5cd99c016f922d0225b5bf74aef84177c2874d699fc992920f30cdca885f8b02ac11e90c1fa528ba39b55109c4a1654a3adf4c5301e2cf3a0132a21ca268397
|
||||
DIST debugid-0.8.0.crate 12757 BLAKE2B 7340f92bc22b01623de078288ec0510016372ad9dbc358309b562a30ef16c2d704aa1676b3b57f745bbe7f7d2f8360037d553528ae161e283340cdd0c3483a11 SHA512 db992fefad93629dc15aaa8af17b6ba99df9c861a5e148ba388d158143e0bbdca1436e004296860d533431512a5da9d72ac63b09d2c051e95cd3f899df4a62c3
|
||||
DIST deltae-0.3.2.crate 1918626 BLAKE2B cf9ea441e735b4d480ff2be16dbd120520e8c6d8fb62aef5e2593f8e4384a17582c61978f57a70b9452e5774e00e4a0189c6c7c399016766512610a3d50915fc SHA512 d48d5afe625168ca87af8a759b7245e0e324ab78b57714d55ae19363d9ba74d7eb7a6c641fe2a3af5567ad0b47be8aeaf2ddf48080be355561a2e9a03e1076ba
|
||||
DIST deranged-0.4.0.crate 23235 BLAKE2B 98179347407a033268eb90d18c75f555fd5fac273512bd08d55fd5e111e6160f23194073ac196bb47f27fea270e1c4ec67c26d38f189e58171d20ea808ab887b SHA512 212c6cc296846425e8b11aaec98666015ccd7fb0e2d0818a8708509ef51ab029ca6bfe4673b168ab0174e41e92b24e2c0e4da939c09b26059aa9e8d396284985
|
||||
DIST derive_arbitrary-1.4.2.crate 12290 BLAKE2B a3987ad184191af8e4aadc0904af222e39ed758c207cf1856ea784a6020ca8b1b6fe89a7ab0414d1cfa6f3cde1b5434e6d10f90b6aaa29a3756fd275ec7b710a SHA512 2a6e4af570a64c1ecf2407cdfec781dd24a167f7723c3341ff0237b0da1b2b7b52e823c08d7e1be193cc362706b6f6e914760c3699d95daf9338c5db2accffdb
|
||||
DIST derive_more-2.1.1.crate 88632 BLAKE2B c875dd4b0718ab1ee2e6faa74e1e1206b972f90dc0541dddd97dbcb6e3d2a7489ec55a7d4d6c27371a3d308e0e58d135ad5d0bb050777b5b60d75466a3a9e626 SHA512 cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
|
||||
DIST derive_more-impl-2.1.1.crate 99094 BLAKE2B 9fe9720e2cc9b66e849b8598e28d949bdf5422c34945227ca12c2626f80c564ff78edc59ab57863c18c11ef558c4b3e5629bbe037c4fcc0ba323679d04d26880 SHA512 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89
|
||||
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
|
||||
DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1
|
||||
DIST dirs-6.0.0.crate 14190 BLAKE2B e214cf0c4669fa149d1e3eda1f6ba5b10a4a4b7d13a9050e63c13a4b605aae5d545bb711fb659312dabad26028f190853764acf74c1f6f31014e57c0a53a2281 SHA512 f29f0f932aa627bada67db5bd9d2661b5fb3b18d07030f5d88da28de7049eb872a2f35756cf29c094aacbc2429a3a333b54fb94d70e470288d3ca091cf6d4aa8
|
||||
DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a
|
||||
DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
|
||||
DIST dispatch2-0.3.0.crate 54606 BLAKE2B db60f0e73ae0858168c617de34e22347e657b22f5328e7d86c136008d3b6b93ae36f295b1b5b3ca677c419e333451d16dfb7852627fa36639807dc7f4cdc9a04 SHA512 2f0a168885fabe8fb7443994bb666c94ce95d9b1f14eee6e19b185b27d4cb33c5e76f85244cb9e5735566d02b7c61675e42911d6d99b079590dbd124aed56f59
|
||||
DIST djvu-0.1.0.crate 82737 BLAKE2B 1a5237f93d18ee391bd2d060efb41c011191c5b4a84657e7fa2677c45e24f937b93d72889c2ad95283c7735be8141c35c8e0a9b7525c3a144c1a7d5728b5b549 SHA512 ce280b06af9e2a5bdaa932177e3ed1b87ad0a35d2d2aada33732a9273a28263e0f4d28af10c96fbb6f97628f4772cff0558a5acdda4e82b77cf162f960975820
|
||||
DIST dlib-0.5.2.crate 5806 BLAKE2B 2a8be2d76c44c95d5b1b9a5439a99a75daa703a341980d8af1c050d6096d45fb748f0acee7f7de2f9433f97ec19faec9e028f57c8149229eecb1827a1ef8eb60 SHA512 4a8f1c09007ecce1d7c829899aafb90081fe4fd89cfac3550638018760e24f63985e3060c4056b55bf58cf4622b1b31595e1c524a75b1b4354b8f3c35fc267ae
|
||||
DIST document-features-0.2.12.crate 14739 BLAKE2B 75d279017eae0877aaecb3dd953ea9a19083f5affe9215e623a9235ca97b156484b1bef8e682b5e81859e914841c951be035a24ffe0afca419ef2721949d1411 SHA512 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
|
||||
DIST downcast-rs-1.2.1.crate 11821 BLAKE2B e8a78afcd8d2f17c9505973359e2151d59b233e1757b4c7019047f148b1c8a4f28dc3a0d6eff6cc7f4a7ed986bf592ccf0481dc112768a9751475e1b0dbe27f2 SHA512 f37804c1b1e2cb0ecf2460fd6ab274c843c43e94aa7dfbf4e3c53529cca9b5624c4ea5ab5ceaafd72481165c7335f3cd1f846ae43deaabd18f363572825a5f86
|
||||
DIST dwrote-0.11.5.crate 23997 BLAKE2B c64f469a9469d6ce47f8a9e4d664f2a912469353590e1da99a0e9f3c8e11c4cda1511a19471568de5b2f6df7d81c2a4f1431828521c46a340e51ddafeba9e6af SHA512 56f56f1469ea6e653d1c577593af6c64f738d248a0a67c98edebf4ae88e971164b24e08bc30de582d8fc5f6631d433862a92414914e62e5b5fdaf0dc434fec2d
|
||||
DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
|
||||
DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359
|
||||
DIST epub-2.1.5.crate 1166979 BLAKE2B 74d715953a7217402eb4733c09be84eb48e54fd56f08ef6624d327373583353bb8e69f2194a0d19e748f1dacb508a7381cfedadb056d02d2bb1bb8cb15d30542 SHA512 b587b765aa5f4825c798c7f0472e588f47025e07695af3fdd9b3cd347d8984c08910b0fc1224564ca22f5ad856c49158b6a3a2eeda0995c9c3976217009318b8
|
||||
DIST equator-0.4.2.crate 11159 BLAKE2B b9e9c743c0e7cb9e0bf2eb64fcc1ae726f73875753f21cc6fc470e8d316640dbbe6efc8bdfc10bb8b56ff3957e569f142aa2489aa2d6df3ef06d8842c38bdf14 SHA512 15cee128b5e680761e08832313dd470d8985d07b13f408611ed8555b6f1bb4a92dead4e1a3c196f21244aec9060d1bfb50cc4a7963b439d9af363288e4f759d9
|
||||
DIST equator-macro-0.4.2.crate 6407 BLAKE2B dde4307f993f3c5427b50be7c4998d219a91a7d4b3b9df1ce2c66b88c579d15a1d907bc4567c03cad966d9a43ebf023fdc51f7f4c4a740c5e5b9194012bd9a93 SHA512 6f42eba14c0ab76b7008668d3e1fcf678fa04cebeceb088115ca62ad5ee6192153c792431c46efcc65198a302d48aaced92fc1950ff46a81f96b94bdf7cbcbfc
|
||||
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
|
||||
DIST errno-0.3.13.crate 12449 BLAKE2B 5eef631f0f0fa672d415a7b3702bb5af52597169d9ad830ed5ac5e3592bfb2fcf315e2eb1c894fa69233c6228e9a614b9e5d741b943d03b70c86395fa0dbef78 SHA512 605cae4f6ea34072850be76733bdb376eaeef230f816090fddf83c9205bf7f99bbabee141ed628ee891f63f9ebb303633db3913f6fe4fe259fbc4bcf9789c339
|
||||
DIST error-code-3.3.2.crate 8516 BLAKE2B ef3c69f3c4c0a26980fcea100b6fd3a387180f1f7ba1f9bc5e1171e5c40d0537dd502426d8f76797b36a5d22b9c4f3c7267488bc13edcd8f13677c49d39db17c SHA512 07a5c08594aabef44a06b483fae98788117763de68b039fbe083724633b291e521b3e56ff70f2bd38b843986d0dd4a986044104c4b39d8e6baadd9938a0bfe1b
|
||||
DIST euclid-0.22.13.crate 86172 BLAKE2B cd0b16fd9771244f157f3c369bf097e3da366550f4c85d7ef38f66826574e8a3d3f4f90cc54d2cc4bbe087cdaac7497dcd51d8c0deb52f940a71cca1b18e481e SHA512 5237cbec7db5d6448fe14ec7b615b2a09514655285d22e460cf55583576b8d7170d6d9636a0c26abd705c94f4fbb25e40ee2402701767be91e601cd7afe11cd8
|
||||
DIST exr-1.74.0.crate 248890 BLAKE2B 1f9b610a27e2016d3a87ad31a3c9ba10027a9f6527e24409ad1219326a963b2f578c9a93c2cc21eeaa965b2051b1c39c6045997a38978110894d4ca6d3472a38 SHA512 1548ec5e0c5852e83e1297b0afa455a873091ba26271cccaf6655680c5cfca98348ec08b66ff356bbf1947e982459f2bce660d33b232c83c7bd5f61e0d6ab6e5
|
||||
DIST fancy-regex-0.11.0.crate 82918 BLAKE2B 55cff8d2ec3152fe46fc6ea2a6fcd13714b35a5c056739a9a15d7754badaf66873ca1093f96f61529f2b0ba0279a193754a053ed9d5dbbfcd72faef545f092c4 SHA512 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b
|
||||
DIST fast_image_resize-3.0.4.crate 108018 BLAKE2B 8d3c1c22f0e3ba02584f979d9ec6a8f972bc5bfbdc436d1ea2283065591dcf1f8336179e28c6b77ad1d382a1ec38ceb839d0ccd85eb018d3dce8d900c71be108 SHA512 33fa90d4c706e0afbc12841a5b2d8f4c9effd0cd81fbb38596d92679303d29d097e07e3c4dfaf61d72011f926176e233e50f5454a3ebf78ceebe91642f53fae2
|
||||
DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
|
||||
DIST fdeflate-0.3.7.crate 27188 BLAKE2B 284998759bf6eff9122224eeb14864d2693a166c140a2fbf84a1ad195599b5c005d1128499d2fa37431a87bfb15f65edbedf9b62a47c0964f635b6fd32033499 SHA512 7418eb5e55736788fbc3637e0ff4ee84e3b1d833684862049b3025991a5449cea6131bb04911d541178b0a91e0600546b8f2b646fc468dba6e631501b202c306
|
||||
DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
|
||||
DIST findshlibs-0.10.2.crate 20101 BLAKE2B f8414e6d00bb7ab84055f4861dd5a6d65f3236cacf3e0e0f4717dae83c34be398882d56592865d7ac6a077c9ec980e449216b571c6546abb76eb1e1b47b773c9 SHA512 fdaf3453939375be5af082a3d044bf2d0fbdf5327059298c7c27164a191eb885bd9e4dd0577d95ac4ad4da1a4e59ecd5bbcfc5b6e1f872859fb93359f2623ab6
|
||||
DIST finl_unicode-1.4.0.crate 66414 BLAKE2B 148990b59fc594571195bd9ff3482de9d286993564eaec065957cd7bad548613d4eb5a71574809cee3eed8384d95768e91a88569028fe0ce3de91cde3fa11055 SHA512 19a635185007adbb58bba2784887560d6fd9c7da8a991b3cb84d89a680a28ba9ac6de17f4e19396969efc1143eeaf0b3b5f09953d1e6f74e5e0e1dbd7b78011d
|
||||
DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
|
||||
DIST fixedbitset-0.5.7.crate 26537 BLAKE2B 48b7e02d7fa3fb33f05fb2de50a829e2f25d19ac680d59c754faef754ca4678d1671fcdc66d06c39b51b4f937bca44a89b87da195e43a4a905a0d29fa95996f9 SHA512 320b1b47a9f93590f24d5c111c171c401f15a50dc29617c8715b6c9d0b3f26e17f966a87d8628661dfc62ff8dee98524f3b6f4f4391725b1b77db714eb6eef60
|
||||
DIST flate2-1.1.2.crate 76495 BLAKE2B 0266329bcd766be392e09ab75a135bea7cb44e9d9f1eebcabbd4aa3615d66688add24628326dad8e0e03182f0a4d65a3e23db9e7ea8c71b1775d575cef3f1e8c SHA512 467f7d6680510cf3c960e4e466876a97e5416e3605e0d4b52781547295e52f2b0e778fc06a6636ff43d9f6e47734e5835172178c4d6b85bbff597f8748d0d87d
|
||||
DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
|
||||
DIST float-ord-0.3.2.crate 7683 BLAKE2B ef9b6d27b92f82857974cb790156c2e7c8e178728c362d60db33d0a01d4a015a361fb9572c96ff136f4f93d0966058cbc70db9b3e3d49fee6df660e71c3d3e0d SHA512 a2f3a5745f1b2a0a9f9dd44d72baf75bb61009916fbd72839eaad0de3f7dd5f6cbb5f1eceed2206ff948dff4c79787e31ad10fb00aa91d2530d20abf38b34c1c
|
||||
DIST flume-0.12.0.crate 68700 BLAKE2B f3d74f70b73e78ced34e080b3168fbdc5d26575151208c25b777f6dbfef7ae1c45b0ae7f2cf506c46007f090397009cd73c1b963052255bd358c5c0414ccd0da SHA512 692057fec40796beef5c1ae7f0e52cbb01b2a26c7f94c51a4b73b6a1b433e3befe9a61b1462172b6412d32bcd4fa2a470eabba4a2aa904444124b19af5b74c3e
|
||||
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
|
||||
DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
|
||||
DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
|
||||
DIST font-kit-0.14.3.crate 73798 BLAKE2B dc2cbaf7216c8056a245827dd5f12672659322ccaabff3b1fc682c3f85ad170715bc6abddbf16f8a88d13f892e72255108f79a24d36e5d7ef577c23d55aa9006 SHA512 ea4f8b65c00a2e5cb789070c1f434ab31bf528d51cab354bf93dd1b8a7dbfeb92d8e408790d88c3aaaa62b23efc7b092e1acb8da0618596dd0dfb0a4a8c74f90
|
||||
DIST fontconfig-parser-0.5.8.crate 40928 BLAKE2B 07d2b47bf846dffb345e95bb055d4c3484febf92b2f323fbc5e274fc1bd97471c011b4c0e68fa58502f0975ff6c366904cafa2dd9552a321a40986b2ebc0bcfd SHA512 56d6afd77978da84c00aa2f5873c63d9feb9e5a6992f8bdeccc90bf20e66763d3e44b90fa8f69f8b2ac2f68aedfa26158fef8cb23d11b572a31f8c77b80b2181
|
||||
DIST fontdb-0.23.0.crate 108324 BLAKE2B a46b95de5c430cbd5ac14168466222b3a6f6561c80bf1b4f3ad47f1ae645aeb091baddcd8392c110fa9268471658c9fa36b8b801935f7249624e4df01e184eaf SHA512 0a32a314c7cb0ac6fe90eea59e25698e56aaf2c05f6ec09437dff01d84d18bc70bba0754f5277244a61b3ffc3b9b34926bb4ed38a5105fcdae89c7800606d4c8
|
||||
DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82
|
||||
DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367
|
||||
DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e
|
||||
DIST freetype-sys-0.20.1.crate 3877697 BLAKE2B c97b9bd5f5339e97db5d7033d892a53491472b3bc0176d1a860a6396e03e2a74ddd22e9c36c25cb34dd544a11a9f8af67b397b4f1e1c3c45c683998df8603547 SHA512 03b6ad3d9339ecfb75f2b0207281e84325405347d3d6256215db4fc42e4cd5edbf25a6505a12a71d27d43f4ae5f5e35785f7120726232cebbc6738cb94fb0763
|
||||
DIST fsevent-sys-4.1.0.crate 4620 BLAKE2B c203c774d5038d4c4abdd7bb9407a6b5f2b203a609bd92a7fde38afaa71248f4610e89c73eaf982a5d76560f9503081b7b10573046b1a91f09de4b642709417a SHA512 e702686629557b879efaccd37b03a7ec515eeea29d8f8ba46f82b8b68ad157ef9d6b188be031f806d8fd27d4e9d2689cdd6bfa14e4ff77493a7d0be3ef1238a7
|
||||
DIST futf-0.1.5.crate 11344 BLAKE2B 2cc5e5f5d4ace47e9273546e46c500432da47f246cee18f24607432305dec9481ec3d02b8a9bff4724efe05ea1d235294c52ee4eeb2f5f285ce56c2987b62d24 SHA512 4cee071c067c879742839d3d32192ca94ee2f9241468656357c3aed116cb7c656bf81722f32b67d60214b7db66858dca6443f0d52f0ff2114fc70971bdddd2d3
|
||||
DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935
|
||||
DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564
|
||||
DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
|
||||
DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
|
||||
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
|
||||
DIST gethostname-0.4.3.crate 9336 BLAKE2B 12be5fdca0b6e3788cf3d67a4a80f283d240611b4fd37b6d1c37eb2503e4a7025b17bbb70adf421ac840d8f952434bdedf4691f31362780a267e21e8c4d3a006 SHA512 8c5dc404132f2ecf9bf82d8b89cbd698b4cb6d43141c47a60b95401da2e8c314347ab0a0ad5fba50cf98f01a621faa68293cb78f48977d3ddfe6e6f21926abf7
|
||||
DIST getrandom-0.2.16.crate 40163 BLAKE2B cf95b380a610313eaf068fa210bdb4a9e0b9211321d708f9877cd9e1901df0f6b7f57462a4937da3419c7547ef300291deb5367f4dce4ff776e7f0d9d36dcd8d SHA512 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e
|
||||
DIST getrandom-0.3.3.crate 49493 BLAKE2B 17bf881c1ec8e70b263dad11fbb307484d7ff6a7bb6c0ed217730c0a766adb3a19e6633b28cff9eb7c1f9deea55a647ad53636533c392a5c39ac82e26623a18c SHA512 8188d8fab05e8bdb3918eea6fc6f89aaf3767f8350fa953aeadfcdf24a513bb4e0d464853a264939bf2fa17f95ebd4077b74d813d587a7368072c5d7748c4c5b
|
||||
DIST gif-0.13.3.crate 36010 BLAKE2B 9408889110cd07ed51a5269441dd3b5694a35d914325ffeb90def38869ef4ed25c147b4a90fa8574f8bc199fa64a9fe06f05de53746998bd9e08db93f5192b0c SHA512 8ba0502c76cfd0e7c6fc571f58e46f552fe2ceda907980c07b9add3e460ed5f3b5624a098a46bf5b3e2559204235785856945369699d5fe6cdaddfb40294ef83
|
||||
DIST gimli-0.31.1.crate 279515 BLAKE2B c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee SHA512 b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949
|
||||
DIST glob-0.3.3.crate 22861 BLAKE2B 34434d0ee1d50d0453f7294cb793ff123415feda605b09a2634708646fd91584db6b77a51d38c20ec89d8e3b36b136d071d30020f6325cbffbce736403c68803 SHA512 159a5de81cd59c472cd5705a50f140d29adb64ef10d8dd4bab77f9a44cce33933a779ecd12b399edffaac551fd935a3aa74ede4c9aa9b3e5212d220b3fe22219
|
||||
DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
|
||||
DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
|
||||
DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
|
||||
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
|
||||
DIST hermit-abi-0.5.2.crate 17435 BLAKE2B 695192149342273199ffb026de57e2d906249757b9b4bbceb6b40d3b2298a942a75390aeaa3ad4cad71e5d44687379dfc49598bacdb2cf989ab48864c4b2b517 SHA512 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15
|
||||
DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
|
||||
DIST home-0.5.11.crate 9926 BLAKE2B d9c0d3660aa7784f3a26f3930a5ee35dd50cd15b7e252d930240ff9bcb70fdb0169f78c02b5fd82318af8c398d7139be18d2e9675a1b85c7845c90266945da1f SHA512 cd107c4cee793b6db8b29157c3aa2629b5ef1b9fe129fd903fe414faadfa06a881a1b685f1c66fa5aa1deefd3013a210603c952bfa4bf02d5d1f90f75ba9ff18
|
||||
DIST html-escape-0.2.13.crate 23345 BLAKE2B a138f627fe019eed647230dd88bc37228fd00a356b709fdf82aca1e3dc9eef9518336d9de2c3be14537266e971ab5439890e84443f3a6f1c286a9db2b5757835 SHA512 3b6328313a4cec3fbf3f2d7fd417c6ac19ade8ae196ecdb3a3255a335c7d2e557180eec199319f6ca4aafe443ed99d8341296f0b1732fd4944ca0bbd178bb54d
|
||||
DIST html5ever-0.27.0.crate 72913 BLAKE2B 0a3dc8b19ec74ac5b5c1728f9112ed7513285ec47f4e3a3623b995eb9ed0aaf2c83899126268cd2b3e7388a3209952213d4fe0ea0d297e3c0f7b16aa1b5b9d4f SHA512 8d736fc122da78e9ba8b546868d0770837ea0b4951ff027f1b5593dedeb9831c082dad1868659422fab5527711ffed18d4428d519a830a3434d4594a1af6c868
|
||||
DIST human-panic-2.0.3.crate 15965 BLAKE2B 001ddce99d39795e733f764cba6237fe9c8d286aaa9253ec1ed133351b22e1fcda83bd8ee953d9037338834c51cc8d41fe2449d00e0fd96bd0df06f49bf70ad6 SHA512 4efcd9a27e075d264ea23d38230c61ea28067e5968caf8be0cd51bd0d0001701016147d2f5fd2ddc3bd36de9c99888b7efc3cd287fe4eb9a60e992dbe4c73420
|
||||
DIST iana-time-zone-0.1.63.crate 32919 BLAKE2B 252417d7689156bfef5386f3cddb06703f033324ec7c3223e6db44cdd62c74ff57028c8a4b93f79d079cd69449f97b35823dd6cae712f820dc04a4f0a7d408ac SHA512 9e595c10884bccdbcb171b547ec0add02ccc2c126e6c0372f658bb418c4b4972c031c5fa547f0b11ec8c99a52ca8f5e97e9f1d2a8a6a0f4fef30b5ad15d179de
|
||||
DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
|
||||
DIST icy_sixel-0.1.3.crate 684460 BLAKE2B 0b0100da6bc2c9a88d3e81e9bb3f3f6e143810896614e5ae55330cb8b62810b16d388759236bf798a0831361335e442fc8eef60ec11f8fb70f3fe93ab96f26e8 SHA512 4b84add7ce65216ac6637aa865e8ef337e52ea2ea1a1a082d448a4dbb9ef3f9d101d9c7c095845bae752c372d3971002f8346b968d576d8fe32267990460e29c
|
||||
DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
|
||||
DIST image-0.25.6.crate 242367 BLAKE2B 6e6c4b57d5f3eddb20d6c5373d0c69a6a074fcbd50c3c7b2d4520d9fa9c3298773c20f58cf9b47e54c1bae32974b3be86497ca2d74326c5a0559066238235421 SHA512 230fe7669bea0497582ce92940f1c77cd8fe7f9cf0a88478fa8ef7f85b4862d24c06eac4dce0eb521dc8b42da6a3add9beb7fc1d5ab29d44fe56bed83c92f182
|
||||
DIST image-webp-0.2.4.crate 68478 BLAKE2B 542ecc0bbccea0855a3da83736789f8ad6e31b91b141e2157d1be520eb58bba22482e625b2dad202d778e88cd5a17b23bd3ec287762fa412eee390191a0b700c SHA512 479c71f80f309aec76d00b8a89c996aea9df960cb60c35db35cdd78a36ac73b4452fe924a116bbbca80b3ce5e2dba5211e974f162bd1192ab0b2aba3dd1e7d1a
|
||||
DIST imagesize-0.13.0.crate 17033 BLAKE2B b48dab29dd1f4d81c7c04df9434385dcca3d84f14fc4a706b3af74cf554c59ab93b9cd68dbe878fe2f13b902f6a210cd44678d861ac6d5602506bfaf4f8ad697 SHA512 a514bed07f2f4252283ef2e79036981a98bf6fbf8ac3093d98d39c7fb11b855d781121dd410a1b7e5893792b0028af60d92083348e7056e6ba9d006a89cc3530
|
||||
DIST imgref-1.12.0.crate 66324 BLAKE2B f55e54b05fee7ffa037bdb92623a1fb8e6bc630600f3bc5f5eae0d0859241e33724cac369b3624aa560a498425575e21f81bdb3e7b193e6475e5c3e3b84b4742 SHA512 a658c3b07e840d2a13fad49a0ddbda76929f88f19c665906eee9dd41f9d0e08da2ba507aad09e0121480ec74e5caf07a636fb2ea5bf361533c33f89c864f0f95
|
||||
DIST indexmap-2.10.0.crate 95836 BLAKE2B bf49b25e5262b3395467e8e84353dd8e01a790c51a877895b79bee549fd4220f1f29f591eae821f76b78963573885db9cd7e1e914184d27191d88b54369eb93f SHA512 6f267f5879a4ccba6d702dd51e96dba19ab3f3231113faa91f948b1a993ca57b3f9adb5c197482e57b8c460f98308985a33ddcd7cbb6f4e34b7515f7d0403f9c
|
||||
DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
|
||||
DIST inferno-0.11.21.crate 102615 BLAKE2B dfd841e838ae7e4bec2c9346a8c755f1d0964d7d494b6af0629a4426ca3ad7ff39d19fe68c9739a6884bb6470ce8ee7a499f6f794c73a8aa5741e005a2f34d26 SHA512 5d4821ea21cdc8d2bb8298d982a461ed3927b456714738dc459d762e60f5178281b6d1a9eaf8da2f925df0b6be4885912eb48e21c8a27ac3486d9706f71ff941
|
||||
DIST inotify-0.11.1.crate 29364 BLAKE2B 7dc7ea128e8b149c2cbcf60fbf1178ad2486a1275de6207e67b3ef3b15f94ede55274ec454d3ad8c41fe4166f5e97f185849296db7a7c4b1bc116aff68eae5eb SHA512 263838a8f53e2e45d1edaa176aa580b774c62284e5f19daf66fe56c3c1766cf0c9361172a002bf7f71c7932bf5088cdbff88c203900be615abaf83ee2fa1f4e9
|
||||
DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
|
||||
DIST instability-0.3.10.crate 14509 BLAKE2B 06fe26f09f3835f2e2bc8a100a03df1d53d8f93787ef2d59fe3b62011e2f0cd8b228d4d573b8816fc8b53a6ab0d192323280c70c6c443ebc77ae0a1b24c0ad57 SHA512 655f82ed5fcc1f818219c64c72e2fd5eb98b600714f96693170dff9e58dedd59d524c0a727361283990818ac5b933b7d6bbf7dc253a16379a914e59e37794a10
|
||||
DIST interpolate_name-0.2.4.crate 4027 BLAKE2B c497f1912ba5c39db3d57b3e0fcaf1df8e45f9f99c6d6abc2e375531a7fbe3d55e6af34ab29fcb1c9618fc65147e7c4659531441a23d586d50ae3ffcedb6fd1b SHA512 87d2b732a9104d1a094a15ba6fa642641690aec10bec065d02aff5830f54a0fed02ff5de4bd5c237a91d34cd81da0ef11cc37ded3d4ac640de9dcb96fb73fe11
|
||||
DIST is-docker-0.2.0.crate 2664 BLAKE2B 6c3b10a805bb077b9d0c54155fb9e72a15304fb3d6f0ebfc3efea8b42e02b99737d22c16a5352ee0c1f820699f765673bf0ca8f46c6a49b45796796c01015b84 SHA512 759e00292710b685954df031ef96bb650993cc3384cf03760ebaec377524cadc929c6561dde5fd3e14d71f9f122c86495dcf9893d1216d99055048542123ff06
|
||||
DIST is-terminal-0.4.16.crate 7811 BLAKE2B 430b817c0d022b669624c77e84304b40ea8ea508fac45cd44b5fcf3a7322073d5e630c22d05af0be0b235967bc80505f5614b462c800c194cd2961ae36ab9873 SHA512 4dcb0d83a4d3370805fa575e5a11b72c6d8152fa252e0e0090087b0f31b6bc2dcc749180f263fe6b7748923988d3b70ade08e6b4d82fafc7fe9b9ffd7819baa5
|
||||
DIST is-wsl-0.4.0.crate 3264 BLAKE2B bb9842ea007d5ff132c77b719c877c370eb5cdf63aebea8f3165ab49fbf6c68d624a3809de2b374cc4c6c86dfd0fb23b9dc32c2e7cc5f2378b2efc918dd710c5 SHA512 69ffd419eb4de2e50ef4e61efca76ec4547216957d5422ac7b2bde85264080c2f522714aa40b5a6566c25eaf791d12ec0df09afe3060cc43087d18510f33d049
|
||||
DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
|
||||
DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68
|
||||
DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
|
||||
DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
|
||||
DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
|
||||
DIST jobserver-0.1.33.crate 29136 BLAKE2B 10b9862757e919a91e8921674380899b7272840c08e45cdfce7ecc43d70e1acf497e42f3cea903145d26dd0954f05b593506f72796f90a61af49eb9c4265aa7b SHA512 65ee462bfaa1fe75c32948a943d448ac8b435370cb277ae7fec9d23c93463d68cdcd839a3248e2e804bfc0278d4b1b943f4d77165385c4d9b82543bc5932d51b
|
||||
DIST jpeg-decoder-0.3.2.crate 745371 BLAKE2B cfe5c8f5ba9053b549ac01cf811bb3c2c00480e2cb5acf87b1995087f99a76cf958cc33c42ce257627f60e218d45f8bbfc1103d16968d5cd733fa0d3dbee26f5 SHA512 3ef6eb255ce7b5e007a0a20708de85dc4bcc9531c9a35fe1e939c031782a4184948f86cb89d66a922889d78b96e6a4d85d8f5cb8f4e7e9c19b78b1e07a5efab9
|
||||
DIST js-sys-0.3.77.crate 55538 BLAKE2B 8a4c04a8e93bf5dab63784a24320a314cc5cb629df788e116c452857b8c049c6bf357f3bf8f35086eaa81bc2d7f0954001addfd0577d845844871ee138e81bc6 SHA512 d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255
|
||||
DIST kasuari-0.4.11.crate 32486 BLAKE2B 7bfb415b80c6eccb66197f5cd48fb49cf3c98f49bd1135c0c8884a554b3af6fb2b9867fbb3835497cc497c87c9d084bc5787076007e5e99b333295214c90f971 SHA512 448ed2569fbce1dced170dbdd96310da3e5aacb1056303d3e9272f38bed31b391108b24c806985d42e8921cbbe559f1d5805d27da571d19818802bd32a684cdd
|
||||
DIST kqueue-1.1.1.crate 21504 BLAKE2B 3397a355b56d979371f3a790ca6de4880ee1cb78c6fd9ec85766e1bb5ccc25f811f7065a31dc14b0b4686de4bb1902c2e2c3026719ecb923e3bda553998d187d SHA512 08ca26fd83c4aca32d53d85155580fac95b50709662975632aa542cb1e8a2ea5f8cc0f628194777093168a9950d485fb395bb55e7302dd25d03bd311e8ac84aa
|
||||
DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5
|
||||
DIST kurbo-0.11.3.crate 137586 BLAKE2B 92a3adf55462c493222a446e0fb57f4218cdecbb8df8413b31eaa02c03e35ccb7aeb8654b9bcb7445c49d4c49b72fa1d5976a31edaa8ddc61a218d86af20633b SHA512 98f957bbab394f4884563149065c9a5603bfb6c5cf18be96f93b8a31a6ceaa77f00b0fe3398046dd06b71c1779b00a2746207f28fcc45b18e996ab043c2c9f06
|
||||
DIST lab-0.11.0.crate 15140 BLAKE2B 28763aba9809eaf8ee5d90438ed973fbcde5861d78f51757a23840e5c1823ac30e53cfdcd88c6a8f0cc44c6b0d9ea7e8e50192f40c290c8ef1e93c9c58b35a7b SHA512 bb56ba0af097c5822f6e9ad51f0e4202ddd740953336f9da79af072feb0b40fcb18863f17df4ea8a076e5af719144037303b0fff4fcc0e5c37a018129a08fa91
|
||||
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
|
||||
DIST lebe-0.5.3.crate 9439 BLAKE2B d3face97ef4dda75b79f9a897edf8b4dfbe76ab076bf27741151ff2b23b023f9b589336cb6dcee34cb99d65de0c55cf1d2724cae90854c72c6b81aaf73fa37b8 SHA512 525901bdf7ad9c73392e662b834fec766c8abe12069136cbb7e14101870f614436f145a7e4d984b975b8c35b528aa1a3cdbd6312dfac900075c805d8e16f54ac
|
||||
DIST libc-0.2.175.crate 788728 BLAKE2B dfbcc891a6da7d327916883deec54dbcb0ee5e7fda0b805926f06088dbbbef0520a838c07a62ea075d6a5a035994ea8130efbbc88e08b928c13b06bc5cf75bb9 SHA512 02fa1b6e61ecec3b626f3c802b53e7f46c98558f6e8c810b46d7322c2e4825f1be87068942ac81c07a2188356c6e2b6836b0dddd784396e43ab3712a62cd17ea
|
||||
DIST libfuzzer-sys-0.4.10.crate 133968 BLAKE2B 3dc4538e9059a621ce0852266596ea397f1403de3b810bb02c92e17086b1825ed8d1d997e09b46ae14093bd0fa948a60f488e2076d1e1446097dbe2a21ba66ab SHA512 100756bd2ae9b21d4f357a190651fabeda9b0b34171405499660e8a2f3ffd33f20d60eb15dc38eeafea1ec58ed3bfb44b85c5ebaceb572dda244bc63d489eedb
|
||||
DIST libloading-0.8.9.crate 30222 BLAKE2B ea3e581dfad82c73731e7c2ca13dc608d78c4e6c517d063ecfc0fb138775ccd9c071aa2c7b539476223510dfb4aab03783fc46d610771eba21933aaed339d1ed SHA512 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee
|
||||
DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
|
||||
DIST libredox-0.1.12.crate 7469 BLAKE2B 93ef90131d6de7b49f1c720f3b01f18856e825479f53fb173fec67d3b2c7d6eea86a8dd4789752dfd8f59b7668be82ba834c662a86c0196181f7822f418f323b SHA512 8206d0cd3faacccb681551d20d9cae977a9fbbb4801aa53daa124633925bae73d1967f6c75ac9718527cd567dc39239a8e97e12e0747bfb3d53b9bb33bcdbc4f
|
||||
DIST libz-rs-sys-0.5.5.crate 47927 BLAKE2B 40841ad79059bc06343d51ca06729b587b738cbf059773f15f1202aa8331afcb77c3b6fe7de223082f1a40b19bd97370161436444618be804087578f8d46fa6f SHA512 6829237db0029a2faa5ffba191a4b005292e564c2694f0a5fb4151cf5961498d7b3c0fc03f5793e309e9068bcbebb335c6058ff680e6fe868c7a74023adabd26
|
||||
DIST line-clipping-0.3.5.crate 15498 BLAKE2B 102f3f413fe020616e637afeb3d51d979853ac58397bd5f638ff67dc1c14a3017c23c36b14d293cff66e2c68566de36d29de94560946da89fb617186c02c67b2 SHA512 adc5b85d2bf9415f815bc93aae5e802572c2da63251fb0f6a441ac4b4e56110f35b3191fbe5c0a3ac76cea126a66be672a213031b067fce0bec6286c7b3977df
|
||||
DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309
|
||||
DIST linux-raw-sys-0.9.4.crate 2311088 BLAKE2B 261854a127942e528a09c79db0407974c22eac1144c9ecc9ea1a6f48f87a240e610932f5d911563d0e6c05c64b0cb302f86136659f8aca0d59f03946b2910baf SHA512 e98accb9b3e6f47d5753b1a370c61562d4c176fe1096188c6ec0d3be9e7e03d0ef2c08acb3ff4636cc4f90412b908d17f84fbdd99c5dbc130ed89b40b5145f92
|
||||
DIST litrs-1.0.0.crate 46610 BLAKE2B 9ab4a7f701ff0c586fd59a3be684bc94fe27d159e5a44cc3268cf9957dc4dcb8bc7fe8b47d32ca60ad77e1b9024a192cb022a2bac64b1247bee9ab5710769b93 SHA512 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a
|
||||
DIST lock_api-0.4.13.crate 28565 BLAKE2B 6441c9ae8e764ec1c2920f645153896e967457c96c3a7c0410d3c17f24291a23f8c01ac0b334d88262fc1f262bdbd0085a85f0b6f74aeeaa16d010a7ab2f8c8c SHA512 b9bdf2ca29f0d7950d9174403dfe4d5658fa82da5cc46d623cfb9c1e3673f6b10a0d01212e7701be6180ef31c54e6a35fdae78c2da64522e6ba05e7c783d0028
|
||||
DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
|
||||
DIST loop9-0.1.5.crate 3406 BLAKE2B 629f398d74e13dd2f567e6528eee3f0a9b69e7256b34814a5418722728781bdd31aeb97d2cb226339e05880b5f731cb2892e83b47b5643b2f85aa48748690cc9 SHA512 0a04d4e2561963671f5aa1c9af09470d0a8d30bb02299ab08c7dcec70b1dd3f9380244a59a4da1b8b269967313d6645a154a3dbe92fbae0e43cba6e009e6b7b9
|
||||
DIST lru-0.12.5.crate 16047 BLAKE2B b5d7d77b4b29973fde0854f55c395edb6ea6e3a309fd33f0c43a6680955bdeb60fab624f02135b637d95e5a0e9da79890a71290c19d797f758c73d16c3d44a27 SHA512 a77230403b1ccb5aa3ed1ed89e7e6af53b3b34d4373e663c1a9789dada12c252e2b5d8b7ac78717c4c4909203c7ea2ce5743ee6cb414aa268c329b889d66a982
|
||||
DIST lru-0.16.3.crate 16743 BLAKE2B 0574e82714425293593e399930903da1004062ce84e5b90126c66d004e872ac580c6f474f7c39e1a8eafc9f78c6fe7a3049b50f248e8f3a9ecd03e9f04133b9b SHA512 5092b87dfbb7666e224dc6d8ed01fb8276929a2d1a31173034155afadb90e0762dbe6d5ce263bbf0353c079bb249027eff71dcac87228514a5406ef67dd06c15
|
||||
DIST mac-0.1.1.crate 4838 BLAKE2B c87e9f9283f179acd28c189d02d9d3de0ec99f9cfbefa590daa2880c275894951c5b0b935b652ab6c8c0172ac59e87f52fd49b787b230e6730365dc076d17578 SHA512 dbc6def04c482911ace311f34be79992fa04042c7ce36b71459b5af5c1c43e9fa66b6b40f63f8c3647daba287bf1c1be9b1a8031ead1d855f99a988898c96f1a
|
||||
DIST mac_address-1.1.8.crate 12876 BLAKE2B c0e91482dc2aa5697188b747fc4544dbc787ee203821f7c2651b996d5041c7ae80ba02ad87b8ac447b16191644e3633136bea22cc379c3edcb669be499703eee SHA512 bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35
|
||||
DIST markup5ever-0.12.1.crate 34763 BLAKE2B 8057bde6b03d3e80c920b9007462b134937c80393f7422b4182823676069c4934d0c2806007e0c42b958b2c9f1b73679f62ed1e38b5c872b917937562b9ec7bc SHA512 5063b6591c63897017d79f64d11cc13edce2e8e21462df8a00166d582e83af3132ea7f4e50af4f248b56b75cbd12c6f89b7433da14147c76004fb2ffeda02b92
|
||||
DIST markup5ever_rcdom-0.3.0.crate 18284 BLAKE2B 7eed0326ec2eb1f0834841279b90a1c9f84cc95fcde5cf9ff22e08621a0bb8dd7323bbbc2a7e2979f0ae2c6f459447c5468e18595c55efc060bcaacc72fe0207 SHA512 2fc20392a4e3f7ab59826d0a03536fbad5507d3a31aaac42dd11646053acc6d3789aff43b63b9d4f3b535898640f5f10489d31fbe20b875efe68b3f08431a9a4
|
||||
DIST maybe-rayon-0.1.1.crate 2901 BLAKE2B dca587f95e7766a0050b320cac7adb31d3fe9b84688c241c004824da684df0ce5f8c04053cc120d70e4325fac7bddc5d0dfc5aaf29c791b67503e7588bb81182 SHA512 6f4e0e2a342fc86b5d0626a08779075c68911ffd3f837ac6ab2c15c821ba96e50617cfc9df9d16bf96ae57fa1802c5549e21d67f79e4e1c3f10bce04b88115e9
|
||||
DIST md5-0.7.0.crate 6671 BLAKE2B a1c8132cb4d7497ab3f4550e6fffdea6b118ad99a31128c068ea3243b5f76c4b059042da376a0be32fb74e866571348a581c2ca727d6acf855d823ce15f593b5 SHA512 569c992eafe25986a1328666a428b2335ecc5cb7a5ba142c34d7abb1247f6768c0bb3dce790121686d4ebf1b4a1832d65315136552163dfba5f799f99551544a
|
||||
DIST memchr-2.7.5.crate 97603 BLAKE2B ee41ef722d90265064db3ffe22d52eff8f7627ac1ae9b0bad6ca9fa06c1027dca8d67e594e03b03c944dbf85930d2dbf030c5aaed369020ca1a1ba00f153d91a SHA512 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1
|
||||
DIST memmap2-0.9.9.crate 34576 BLAKE2B 23028c6d4abd296fc61216cba4739797362bd84e599b8b3d5265d78971259abd77655f02e2411f91a8d9a9a727de6789e92b5f0bc02062adf3d35c1ec1e84483 SHA512 abb110a3b209c0358262ae7395efa5b2995710306e608ef3990598d70eb3cb50ba49158f7a0afb10d0d12dc6d2408824ac00179c83681ad2777b953a0b055391
|
||||
DIST memmem-0.1.1.crate 10665 BLAKE2B 430da33ee602a8aefb0a827afd288cbf0ec16f1d5377f38d17e44dd1d4cf5847b2123f50385c911423ad4b72721fa5b244e4bf093fb2fb1d3ceb53a3782a6152 SHA512 f4ee8123e0263c30898ff1e397bb3daf4e027aadf520977ccaf5bfc4ec8158b398a19bae6d48a85a084e43d80d5ddcbb3cbfdf986080041ce958d2c8f5eb897a
|
||||
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
|
||||
DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
|
||||
DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
|
||||
DIST mio-1.0.4.crate 104212 BLAKE2B 22ea762038181e22653384514dabdf527e0ae9c22a6323040ad67d6eeeab596c8819038accec8db1c36748f391b421b842aad71974465a4e51d2d90795cd3845 SHA512 2b3fe4d74447834d28e4e1d869b55799792989a959ff64f4b18ea18b8fa846fd3c1415e191268219e731de1dcf12f85770865ffae23b6144a6700e1f237a0a53
|
||||
DIST mupdf-0.6.0.crate 8435931 BLAKE2B 58053b0ad590a221d92b3f21dd869ac66a4500f3f6a753ab059dbbe95e8d21a51bbdcc2e58b0eed6df2c6a523c33e525bd40884d52cc312c4150a89eeec83579 SHA512 2a4ddb328923d8e06b9d81e7f564271d9fa0968fc1e9f64bb8d8fb14ae5236ec3d3e8c2d69623c0459fae6b9695a821cfc8e1b615d7edf86d9f65ee0745cab46
|
||||
DIST mupdf-sys-0.6.0.crate 14436394 BLAKE2B 80724df71c9b3a12ad46f057c6aa8b021d40a8c242b690926dcddc39c812022f3cbd98c4119781a633530d06825a47384818291e1511aeb0a32e1c63e815c2d6 SHA512 347b7191ca2d69bc280eec6326be86930ff69a97a4b18a344425f628bc1af81fd8eca7281e7ca80932fdde3f3fc57c77230e0c67415a01787a48348e73a1ac0f
|
||||
DIST new_debug_unreachable-1.0.6.crate 2582 BLAKE2B 2ac3dd86f1a532832a40ccfda95654e43709a62faebb8182c87309827afdd23e6d3f250f2345f044cb789015c30b7907be63253b487d368e68c4fdbc7de20492 SHA512 73a61acbc9b20b3595925360827ba8798f3338471b291fa37c72a1c9505b3ec9f688808fcaac9a2eb494e5f3ea5331d30545d5f21f89559111bec6126ac90b48
|
||||
DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d
|
||||
DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
|
||||
DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
|
||||
DIST nom-8.0.0.crate 135590 BLAKE2B c97f47d8c59f6607517278afeca45949a1ed61c1c178c2cb4a990a3439a532e544e5d3d4732e9abb87d93731b65379ab13e44297cd2573e543bf85958d7034d7 SHA512 7634276cf799b0260e4f82818e297001101c84961b498552ee19d2b2bd7b7be3621ce7fbfa9d85c4531c650448b2d32326ecef28f8282b016f5a504e69783cb6
|
||||
DIST noop_proc_macro-0.3.0.crate 2157 BLAKE2B 0be977f9820fe4cab4035e866d6ebc77a07cf634ee6889dc91581a9eb43f308b0fc60b87c8bcf200742bcea4af14a94c69c5b9dfbb32b95454219a4197fd5228 SHA512 a5ad22e815b8c574b42f7b70486a3fac319c24334ade74726ec07b976a838954d1de2d3632fc55ce6c8de2673e62b987fb4607a49c576f60959b1609e47b3771
|
||||
DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea
|
||||
DIST notify-8.2.0.crate 39067 BLAKE2B 34792d7e0d43dde7ac70158dc3a0059c0cf86cbef9160e8f10a3292581ff866fba5c6cb000212789a47ae083fae0a65ae5180a49b5d40008bb0709b637ca1e0c SHA512 5b68f2437a2798aac5c240a10aac642708ef9ceefd58f448e7d37facd148768080cd3712e352e1736f910b660609753b47d8e00d4c6d0936cc5009c4d32084e9
|
||||
DIST notify-types-2.1.0.crate 22796 BLAKE2B d3eb20882c2d435da866d4d183af445182f879c8e04908de3f932b9c7895439ff860611734528d88653691e6ab76a5bab817c9f9b07191f1cfab497c707bb524 SHA512 15f100e77f804b36fc940ab30dc228085a9d177efb6a61cfb92f898368ad059f2b9673203327f9e914798a5a0545dc686e946295449732e42d314fe987cccc92
|
||||
DIST num-bigint-0.4.6.crate 102801 BLAKE2B 0460e7dfdbd44b6c68fc8ead6bff4353e549127158dab8bb5d217ee33104fe9ad5f58b63a01d56fffa8d7c4df1a87dcf5b536e436a0ef98dc4418a4690c4cc15 SHA512 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04
|
||||
DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100
|
||||
DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c
|
||||
DIST num-format-0.4.4.crate 61509 BLAKE2B 6d00df67a83adfb39a1068ed49e03daa9dd9cee6adab714ca0971c520f90a31ea8ebc736c0123b3bec9a84857454ab6f2b281f9da773a40068c252f224e65212 SHA512 4bfffce4b0b24a49cf3b8617bba0213769c9bbbdf111801915c2c6b524a8c54ae728b2e8f0901d367ec1d5a4129e9d76597f5df1c3bfd65459a02b0dcc84eedc
|
||||
DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
|
||||
DIST num-rational-0.4.2.crate 28159 BLAKE2B 653e05b9ea621a92dbac090339d9e0ae0b3f952b332e3a54f27ba8f5209a4e9957b014ef18355555cea0caa63432de0ec0be7ea6798389aae46402f789432554 SHA512 0999130db45e5d877d1e2232c8900cc633bd39e749186b2ef4ac4343b958dcc80edcc2247df5f229546dcb3537fd45984a7a459a9bd8f62aee69a0239fce0b62
|
||||
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
|
||||
DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda
|
||||
DIST objc2-0.6.2.crate 272954 BLAKE2B 36e3254f5b8a41b04f3b1e002338e116873e205d78e0bfd73707bdb30a4e8cc0d9fa8f8a3b473960e374b968a8dfaa3dbbf6e2071daf6fa3a728cb4b83e9bcf9 SHA512 73703d39e0444639ab0a5c6f57a1111fb89058d349aa3636e7809f21a63373185fd4439704c91eeeab965e602760f8dd43aee2ce1a20c047e1012f2b418b604f
|
||||
DIST objc2-app-kit-0.3.1.crate 495884 BLAKE2B df035f5aca0ce8c3baedd88919b9bd19699eeec875dc9fd0d94f78fbdf8dd8d57dbac682e965103df47e2b8871d8c12cf0b19763b4a9d19d347c212a6fc992f7 SHA512 ab1c28a75cc76e319234fcb19d39d2f850482404be45df44911e529eb69b261cb518c2c7debcc34b6a0eaf09b97145a365e19f7c02689f5508844b6a192e120b
|
||||
DIST objc2-core-foundation-0.3.1.crate 178121 BLAKE2B 5b400d2c3756f3039de276457029adaea5ab80102f4d30b604ba5267f54d26d3cd941cbae9ce21839ada16b1b08540c7d7af4490580790363301900201bf4692 SHA512 6948ee44c7ca7640deb9ec79f36c8b5656f8e74a01f3fe8fd6ae586a0a44127eeed825d9b44596860dcb9c3bf5a26d35bbab9d17be3cab7779f722aaf69e0b17
|
||||
DIST objc2-core-graphics-0.3.1.crate 72294 BLAKE2B e848d626a230339eb61051438ac55961720d97f90f097e1d4d9ffd53b778008c3a3628aeee11447b81ea2bd34fd4bfe08d5f1821ab5137e6575393a52766573c SHA512 bf0e5fa94198cd319d7a4ae976e65b15287158e81510e420ade41147044f292781cef80aded860d3368d67adc2be902265d297ae9462b15848aa067c631eb092
|
||||
DIST objc2-encode-4.1.0.crate 21004 BLAKE2B 6f3b11c96ea4941bd24f2949b8fef5c3bdd91037eb0a0d9af88a0798001e4164e252817fdad0ba7e150f1b2e0c9d4cc0fb976dc01def7ac19d308c989a92f714 SHA512 47a23fca26df26e1efa1045a9778322dc0b2cd232acc2be750a98a1ddaa7f264c39848b14a5d9821573495601dded2893a4bcbc36a0e21ae442b7c9de5c12303
|
||||
DIST objc2-foundation-0.3.1.crate 324572 BLAKE2B f2f287f235c047c618367fa0437ec7eb140a8907d3bfeb15cb7dae663414ea7e2c7f2cb82dc9fddf4964acffb491981c44f70e41bcc251a5d7bb775ce545141f SHA512 8a33e1f5a8fc84c2c3e5e3e14f30fec5d27c912061080c824146ea327c5bb63768ab6d0607cfff6434f2526be80f70c1542e1321158c6592c9531f82f9ead0f9
|
||||
DIST objc2-io-surface-0.3.1.crate 11724 BLAKE2B 554e5de1699c98aa4458745ee7d5b961ddcbdb4cad35db7eca9d06fcbec1ec59a4137a7590b53edc74bd93b26402e5756d17b42651692477f5bd4d57a907cebe SHA512 90a7fddb80b97352433157281ed843687baa83a342001d98747ae6e90bad214cd6ae845a50a62f29d6687abfb8b139d18743ff7e9c920419a43666e47b05279e
|
||||
DIST object-0.36.7.crate 329938 BLAKE2B 0b02cf2f44e99002909b38125edada1a259feae59fd0e5ef52001755b6878cac710c87c60fbafdbe405281e039f68572ea3d8093d16128899090fd70df7f2fa8 SHA512 dd69172349ecf51fd2351d32cc4453760ca1d15e854a1cf5ed99112032901a54b4645b24163b946deed11f81d3e3035e1a5afd8bff20f335dbd05eceab073478
|
||||
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
|
||||
DIST once_cell_polyfill-1.70.1.crate 7510 BLAKE2B ca89c64ea6ed6037bbeef0a362b047073c33df36d1ad823ebd4ffec6f035111650f8fb3f90948af33a2ced71f925b234877dd9f539c1f9db65b6519dccfa86f8 SHA512 3b75e153221eb045708a864b2e27c0b115dfc07373dd7db166050262f3aa9afe8f9b0742c770e06c2c1939fcb45f690c6e8b480bf527bd8e050d748710fc1343
|
||||
DIST open-5.3.3.crate 27716 BLAKE2B 2a02d775e3bc8fe782adb0dda2d7d4aa09828ec6108c060a9d8e1dfb8f939109e573d009b983e7327b18657131ec72493534e7e8a6da0be3cc128ef019fa828b SHA512 45e12b606ac1a3475c9e04bdb8ba31900914a04187b5a4ba61e5446ca86484c1e4bdcf70c3c966957e242a3ea2707467eaabe2dbc4849c5ce687ff5a98e8197c
|
||||
DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
|
||||
DIST ordered-float-4.6.0.crate 23633 BLAKE2B caf4d17734044d863fc4f3f1a7f140eb38a19e2d8503e77e163915383f971ad28ecaded594dbf345ef7e9b3c55104365160172c6c976dbf3de1b53c5821b556b SHA512 57282f48284630fd17d65727e54470e63f92ad83f7eeaf83a179747a3de3c635a91d6f3836d5e01355d0b2c1a33d4c0e4d931951495e3b8b838d8f058cbd2887
|
||||
DIST os_info-3.12.0.crate 24642 BLAKE2B dca16988b1a03270c0cc2a7fef8d91cc097544a44f40a489bd595254b8f764542c9d1bd88b76a70409ed4d86df664ed6523929f04f80094d3c3a6bdc507b45aa SHA512 f516dde0d1cb1bbc67cb2b17c555a96142ce69b1ab5fd1f0c72e1fbd5e5da7982e56b712b8b436650316fc491b53665f8b244aaa9fb77b50dc8c388884b9382f
|
||||
DIST os_pipe-1.2.3.crate 10467 BLAKE2B 223f79114161825747792e10f073c5fc32bfc4ffa67d6d48ad73feb8589370a5260054c9cfe3b6d77dc5742b72015ff96d8271cc74c505dad0aebe8a666cec05 SHA512 19dee6ead0eb792eab5e282e595ed5c3bc741613e1a7a790c9478c63f6b179f4aa55f4ddbd768f01aa8cc502c860691836f25e00e49bf133a0153ce7c5545f3b
|
||||
DIST outref-0.5.2.crate 5621 BLAKE2B 57415d80760c5a2a6b3bbf20a21f4ad0d447b8630cc4253ebd811394477429c955881e9ec4e89192ac1d2df595c83ac1277155d4d1607d03edb3b7c5f2fd5598 SHA512 a352eee5f77ca697300d46835deb88821dd9af8165918fee3f32de2f18e529e0fbca5c982454f0a9c9a4596a5e99671ee3e56bdcf3e036af232f013ee8260416
|
||||
DIST parking_lot-0.12.4.crate 46779 BLAKE2B 061c322aae4c66da34ca241457aabb66d0afbea14897318214caaff1b0336ee1b36f5e38cedbb06f0dfff1019eb59ac6653f33ee822225df74f2cd69c4911990 SHA512 0334bfd39e59f61eeb1bf182b1026825ea7ea50be7be44b1584c62facdb8e30fbb617e29ded4a35a05155b57c1574c980ba75f602044db75b985661305db0671
|
||||
DIST parking_lot_core-0.9.11.crate 34773 BLAKE2B 2e7d8428c89fa9c4c8f4fdb319608a60e383dfd96c5a414edce732032b1aedaf7b9fc3f3fbdae7397039665918519594e259b657054059ce5d04bba0be898b37 SHA512 1beb3778e4cee9c12a07b970887b5f4a414111b6368bd4b247781465b024ccc798471213f0de31d8d3df689fd31ea1fff2a2c9d5099bd19c1a5d71bc958a0ae0
|
||||
DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
|
||||
DIST pathdiff-0.2.3.crate 7495 BLAKE2B 4fd2dc1beb3385b86603404a344d992ec8454addc580384df4004df1e83bc326283081f591b8b1d87d99a4c9f08a3a68159776c0c57a64f7299c1845961ccf73 SHA512 54938b311d4eeb49d1d7418d2ab7ffd19bd308c36419cf3ad3ae58785b971fbb2fd2d8f5907e0c47be7bf74ded98c62deeb90f509e6cb0edc6d3c1a69dce3bf7
|
||||
DIST pathfinder_geometry-0.5.1.crate 11583 BLAKE2B 36a32f42dd39577a006e750450088b3126f359cd47b0f32111a70ea4b0efe157858a672fa62e9d5c59124895ef98e0d7ac4d21596006fa0ebcf8e17bae550a9e SHA512 e53f658ce9764a96dcc55868b51e63dea3030378ee0b76686f0cbb8f12bdf311c394e9db96bf1187b2dd6e7f4bedac1ce2babfa2a0352c1d56093ac059299272
|
||||
DIST pathfinder_simd-0.5.5.crate 30388 BLAKE2B 8d879de7d7f86dd6a584e62e4735c0dc4c425f0ecdb29b8e9d04ab58e40c5bfd56842086ea4e913fbc71c27cf0c9f50421681051cec650c4bac9306691c76bee SHA512 3d2d1d19568d5ee589748090cd7d318a03e0ca06cc9e72cc61135bca027fba8727212b3a1f9210d1c8b3fce556bdcdc7ed497e5caf3aa9b0439d9971ccdf35fd
|
||||
DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
|
||||
DIST pest-2.8.5.crate 129838 BLAKE2B d0b000538ae6c74dcb4de6aed1a6fefd88e1cda6ce04dbbf0bc937fd1b11c1c4cc71ddd65aaa920767e9f3d8652b82fa0f412dd1c0ec87d6aa0c67941e534f60 SHA512 f53751f0c142771573341f4849db7cfe3e5d8f130ee8c78937c285bbc7ba46e153d896143e8d132e6617b2ebd3c36826e81f96a2ae3f24c255981bddbf8945ff
|
||||
DIST pest_derive-2.8.5.crate 43550 BLAKE2B e72db62bba6924b519bcf4c0c9f41ec306f4a954fce35bc0498b509f1d28542f33e9746fb0c55333fa61bb5612bebd2dd39bf99b5ac47992cdfc9463b716271e SHA512 bc36d726f9d8a5a64f1464fe914a02755301f4c1a78c5969d792f3f98285a34269a0fff1b8f5d3a5d79ce69cc2e02ec58edd1f4895b2d15e4d11c974bed42f08
|
||||
DIST pest_generator-2.8.5.crate 18653 BLAKE2B 7564d43ea0de93db83eb468a3f871cd94e2e0da9cca5ee5ac210c0c052f5604e53fc4fdabfc30290c18b2b76bd08ad5eb04d1d110a8e735d2660fbf2632d5320 SHA512 a3714d32a19db7e65e3f0674656464a12317c589588505623706c35e43f7062feba0ceecd57873575629c73c47c02426c65799a991d1ceba372a06c07ee0009b
|
||||
DIST pest_meta-2.8.5.crate 42953 BLAKE2B 15c8b602e75b1b888b90430fbd8a92b4813589844f9fb70f64eaf13a38a663b4fe5518a41551e59c856a8e84e0f9c3fede3a14431fff6e23173e5c94157cfaab SHA512 e740e05bd6ed1e6ce50c4699d567b0a4366913099d8b8a5e6f100d24e3c828720bf542c0dd07f5c96fb5f977a1750d8bf25f2eb92c48facb8d849064e1757cce
|
||||
DIST petgraph-0.8.3.crate 807555 BLAKE2B 9f1acbc4c4811ff6f6b6a53a7ae3317df903f7a0c82a69671431fea71dd9ae2d7b5b9c742cd850716f4ee606b09556782ee4a3d224b8a401b20ffc5417e59ef4 SHA512 2718bd47f88afa78fb02dabc15a3a042ae3e9d5fefe8b15446625a2fe74fa600c8bb9ac1ce8fb13136895c1723e873f7e6307ccd58723d3cd1a3b950582cdcad
|
||||
DIST phf-0.11.3.crate 23231 BLAKE2B 588ff9dfc05a3d2cbe223d97c36c8a596d89cd421b568a0526992a089958e4b4ae8f7d33b3f15cf935d20bffea8f60d39ef2d2e1904101f285ca9b8b8155ecb0 SHA512 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9
|
||||
DIST phf_codegen-0.11.3.crate 13741 BLAKE2B 88b6f0c206a95945c115401a30ba1bbf6a74e3acd4458f892fcd1eae5312765ed4e17272a814b6242240b97cc0d4eaedbf8c1c37a090d9aeda6ab23bd2280e78 SHA512 e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e
|
||||
DIST phf_generator-0.11.3.crate 15431 BLAKE2B 0c8fa88e391141d36d6f128fdc3708a87e34ebd56e201ad56d62de8c05e9bff62258dd7f3a03b432ddcbd83c4f61fb9a57d93574a9f9a68e931720733ecfe1c6 SHA512 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115
|
||||
DIST phf_macros-0.11.3.crate 18436 BLAKE2B f52beba12088a40eb532da1dabab5d633c1c90fe143ea0367afd7ad8263c42336fa81974fb122ae0d30eb45f13a257c7fef85f03b0aee8de45d3cf3b9e903d30 SHA512 331d3392dfd3e48eab0e65c3daca469c3abaf902989ed912e394175876f36c14d06fd1ba4ed03e01234608faf1189743e6dcde75eccdf2f4fe0dc8ffb15e720f
|
||||
DIST phf_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532833dce782938d7d721e9f2d8b7015eee7483724552b8fcfeeed365259cdfd5044e9d2a999f42baf476df8141db4 SHA512 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e
|
||||
DIST pico-args-0.5.0.crate 11545 BLAKE2B d1247ad160bc37db36e05244772f506ee5e27c4bd75d2eb0c763c43ca304e5280350b24a818f5e470303167640a22f38ac7064afd6313fd65b14d0d3e5572817 SHA512 2d3dc5bf1ae11b0373e03698e7020c20b4e14c9aa482ff2d8e98e68ecacc5c0804152bf7d188779197da9464907bda60cf270cd6fe85e6b9fcbf29b1b82bf99e
|
||||
DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
|
||||
DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
|
||||
DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
|
||||
DIST plist-1.7.4.crate 103748 BLAKE2B 0d37e9ea44619f3f44d240094f230a4def528f548b0c86f9e9230d9557206b5b6b6a5ae7f1da08288ea2fddadc7d4fb355d2e7c71b177c6b50c2577e93d366b3 SHA512 aaf39d1f80e9451b85c39e28fdc11a479247e34667da63024c6896255e1d4d5ac6ab775c44a1abd80a20eafee8a3275a21ce65de38f70c99ec3e37126b6d5bbe
|
||||
DIST png-0.17.16.crate 117975 BLAKE2B fce8a5b8e28fe800796161bacfc008e86076b920100beebbb7bc9f0608f13917cf6c12de363c84e1eea1eeb90d095211a46ac2926e410133ef33c3d4ab0c79fa SHA512 fd9130d8d91fe40724f4065748bf1a6175de0b7e8df521939f169000933dadd0815bed0f95c00d12bf5ad341469983ea97be427392a85b82c232473ea753b6ba
|
||||
DIST portable-atomic-1.13.0.crate 195086 BLAKE2B 232b1d78c459067819dd6662ed14d4aaa1bb8157cafdeb8a61b4726ecda05068350a6e53158d2eb321cea544c688e0b3d5ac05aea77f8259ee342430c91b01e6 SHA512 1eae32e2f45a3ab92a7aaa4914995927d99b7ae4c9d4e5bc817436a06583298a1557a94b4857649356d82178125493e6c5030750b5a489c3c4e6fc3f8d501bd7
|
||||
DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
|
||||
DIST pprof-0.15.0.crate 49336 BLAKE2B 3eae97d6de911629828844f5c41c43a83ee8bdbdd2ef0821e634c2c3b185d073dbaf0bb9f050b1ab6500e0b84228e79545cef710b30d168281ac86f37e06adfc SHA512 0de9a654d1255e31ada95bd59864709d9bb49c1b472b9c03fe7392c703a73b0eafab8b6d68daf0641d145b2532a5d8bb71782ceeafc79ed659fb008663683dce
|
||||
DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
|
||||
DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05
|
||||
DIST proc-macro2-1.0.97.crate 52865 BLAKE2B a33a4155b37dca59285e6b003ef1fe55a77cdb2186dd27ed666c702f0d4f90c87e32b5bf99d9fb8c0b2a0b4eb620285e695619d6c04a5b52fe25c3aa03962d96 SHA512 6dbb60c29d252f276b1b0fadb707ff0e36fbb5f2a460630b461c9e3fa9d37aa7782cadf773039ec0d5653033b54c9f7cfcfaf3b9f802e882977e0d221e016927
|
||||
DIST profiling-1.0.17.crate 13493 BLAKE2B a5af3764b2eaa13debded7a77065bd208b1554efc8ecc9615ebca582c018a57492092dbfdacaab842230c31c809c70dfe27a96f608b0519cb7b4266b4153306b SHA512 75b179f8226358f122077004e7aa6a18bde365702a0a63bdbcd46f7d69d1ce7bc525402dfbf40a253113c32e8e7651f8d70763666ac6ac2e2b2198921cc4b6f0
|
||||
DIST profiling-procmacros-1.0.17.crate 5895 BLAKE2B de5e2df7cc49974c4f768cd3717941f3e81a34e2f78acd050266427fe237cede1792ed2223b1c371d19af0b118aa6fd35027e8f010d9f83471ed210d1949eecf SHA512 e58effd4191ec596d728941eedba60b76e2cd43f21b7606d26c5c33ba3e2ae8f6bf5de3f1789c046d7c682bce902f7e6d4e6a400603dc27e3e8cd5c13eff1034
|
||||
DIST protobuf-3.7.2.crate 211978 BLAKE2B c62279dd5d8ed0b8cb8acb20d087b0a9f316937e908fd25a8faf4ab2f5a81e0f319fa59e81b054c1eef6a6eb29a7af5108df200202b350d2379cf9b5dc10849f SHA512 bd3a3418e59528eedd5dd7ad05f8c110b8a9ec5a4f65b5aa7a418b5cfd66316de1826a65980105d36f8bab38be3b0772e0564dce20538ddbc9f58ed9995ec4c2
|
||||
DIST protobuf-codegen-3.7.2.crate 58021 BLAKE2B 3dba9f7835e8e5df34b849fad1bb430fd16769417afc5119716efa9a29b4a95e0735e5aa94c5b5ccfef671072c0d55105b33938752a4fb6a5ad50b4014d8502f SHA512 3ed9d436846d72d4e661335ba0acae44bd8aaa7d636f43e2241a87903c9457a6772e902057806bc7d122759bc5837124a9ae641ff14e26bb3b785e02195ce385
|
||||
DIST protobuf-parse-3.7.2.crate 68279 BLAKE2B 7081a97a313ba6e631fe1dd5ca56e61143ca709590aee02826ade68fdfeaada758536018e34af3378ee2be6b2c59ebcf75427a10472e07fe12a9bb731a1512f3 SHA512 045ae80809c8607a93c5fa9d2f899a31e82a6b4b30ee3baa3766017f6f5d3e72cd00301d46cbfe43cd0eb320aa65d4be7bb0601422bda5b1d33e338647098b51
|
||||
DIST protobuf-support-3.7.2.crate 11725 BLAKE2B ade6a8f1e8698cb749343a59e0c8e8d7d0f140d6c6b0405d725ca703bd36c7dc585006a512820b10a8fba7c62615cd9aee6de8f3ae89bf926b76c408deeb113b SHA512 a057946e43d24b507d0361502acc4447d2c912032275f564a58e80c3a035acc175e7b1bdb488b1293ca5417da1f0347f2014a16961d0048da8c4b0241e3e6cda
|
||||
DIST qoi-0.4.1.crate 71135 BLAKE2B 8b4e2ebfdd6df425efb1326912e8db02258e570320fdeef465aa8b03f3248cd811bedaa17c15902f851083cc1db06a2b500aeddf734345eb25af0d835300b2f0 SHA512 884cde33bfb2d02716daa5f309890093bdb7b3f53eb06aca0b6eff0b7a66fd67cb8b9acd510d19e3ae7718930add971e871532a1605e4989639bf72f59329377
|
||||
DIST quick-error-2.0.1.crate 14265 BLAKE2B 3815c89e960923bfe0abc962c38714b953fa1d5af991f3de22d1d084a8cd1ba1761fc961ba97e06ead3992ed1b61f525d04bcce459599e5546315932281c1dfd SHA512 e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32
|
||||
DIST quick-xml-0.26.0.crate 116260 BLAKE2B 791eacda72e95b7a16009e6ffe0d4ca6a9ad64ac6be5e3a44f793b16d3bd752b5c58795af559617f55c9f516cb439ec2127f255ff9c99f98825cd646cf66835b SHA512 357bf6a70fd822accdaa1a9d86402234da1725c7e9392c64b9dfe92f1f26f39a5b1302462b7ba14bd39a54f7c8e6baa65bbe30aa147e240f8e82997b97a2ce56
|
||||
DIST quick-xml-0.38.4.crate 205035 BLAKE2B 242ca800fc568f77d0d2b7f2963fd16142a05150a692a15584b3044c54fb5a2b44eb703dcc04fc9fe99b6efa35560ef6a760a180ac445a26b0f1e944d7ea1773 SHA512 dd2bea3dec3410978f8f15a0f6046047e5735fc75e714f6a19ab646090b347805ed77be51378ce3f9de19744daaf588ab5ea6e6a8b2d1f72198b4c78056b3877
|
||||
DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
|
||||
DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
|
||||
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
|
||||
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
|
||||
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
|
||||
DIST ratatui-0.30.0.crate 70528 BLAKE2B dd75ac882c8b9bddee196a8d16b953ef8eef8bdbf3d010151988f044fd211d4377fef5da8b2636e4db80b4d0333dbbf494424f4f5a45af5ec76f2d7198702ba1 SHA512 eaa10e6383eba9166fe7b3ce93ee5715c5af3ffeaa75a724f140e7c83e4428504faddb20e3cf5f36d83a245e1b0297abfaec5e0e07d70ab193d0ccb9443cc23a
|
||||
DIST ratatui-core-0.1.0.crate 159099 BLAKE2B f058ae843ea5d87c50652441e26467a364a1f8ee4e52f31c5cb352022828b4d060bbc9d1be64c115b3b05b9d618685473afeb188152b3dac3c217e73f13f9d80 SHA512 5ced009edeb109f327bf478067e138acaa8c83cab5be95144a5ea8e46ea3ab43d9feb50760eb606ee3cbfbc1b80c739297fd3ca8c4bc3c78a4c8c39f2b0e2a20
|
||||
DIST ratatui-crossterm-0.1.0.crate 17118 BLAKE2B 0896fcd3598f7bf11569ddd065c6652f461cdeb9ac9d5f8ef7dcdcda17bd2b25e441c18aacb3123b0184968de50784c64169866119e9251d5ca94632472684c3 SHA512 fc013df77d14c4b336cc32432ffe7f9f867742c3d934f3b464cbfdee60d38ed51002072d36d3305db94fe16af1c099a58d965a06420b95d6bed69c01d8d36108
|
||||
DIST ratatui-macros-0.7.0.crate 16599 BLAKE2B 7ed349433ca89eef6c726a27c4d768f34e9ed75c8968c29bb980f605e8cf994b1c12ee55eb8d2d5d78f7867b3074ee4ad3a0ffa973549a9931a34b8fc8b73510 SHA512 2936bb17a9f578e3f5ac1cc812e26856eebbf5d7b35f8d14371650a1bfc2968051c480e3405845766c4398ffb23f6b3128daafc63999379212c4fd92aed32328
|
||||
DIST ratatui-termwiz-0.1.0.crate 17360 BLAKE2B 1c6c93687f9e8cbe0c10fe7a2e9982844ee1f9c57e6d3eb3964e04b4069fab0b96b45c1f9ee7a617b95323b0c200af7e92cc3c3c7f64b5564c9bcff082f459a9 SHA512 3a0fd4adcfebd387f2969046eaea51ffb791d63ea9c0d2afc03e77c9bfb47a971e708795359d4cf3b1ee689617513aa0959e9122dc8dcd039afa454cdf1f618a
|
||||
DIST ratatui-widgets-0.3.0.crate 216270 BLAKE2B ae18bbe7a0b10c8f63fde07d28958da7371a4c025c418dc6951ea9d7dc5f643ebdf325945e6272473b65d14981c5f2a69a29c2ff54dcddc67caf79d8222e5b35 SHA512 b765e08c1a999a78619de6a7eafa562759d44ac38095baf4463e56a7e14d6ebb3401a122ecf520e448d0dd201b09b012954e82d777c195df2263f7da02c59da7
|
||||
DIST rav1e-0.7.1.crate 1472522 BLAKE2B 9492de4c9e050fba359918e2bc79958295b38cddfcab501ba080740b9608009f131f0b79949d5877740058b4238f481dfcdc06d60dec8a677252f668a35f39c0 SHA512 23b0f5827945bae8b3d2109e46d67fbdc85e961a5d3c6a0e0322ee8c568d7b807f62b0b2abe199bc4eca00dd5eb5bca0bd9d509b2b9ff1975b38092224850ee0
|
||||
DIST ravif-0.11.20.crate 19233 BLAKE2B c0424eda0a10eb9b5c142fe1a9453fb6249dc04ca96dcf598c5c60048bb6a6969b9b837852fbcb08dc8ceef3b96164bfcf7572761de1dbe133826fc5fc3ed515 SHA512 ea3cf962a287b22a67562604dfd6cbee712f4d1d1693d56358337e9c624e8629c1575cb0735b0414e25db9f43b37e20bd8a5ef6ee87acd792491712ac35b0c04
|
||||
DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
|
||||
DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
|
||||
DIST redox_syscall-0.5.17.crate 30002 BLAKE2B 58dafad2409447d827ea74962e624c025eaa277aa832b7d18836cd7a4f02cb53e631ae823c6f3d97dd3ca05e117a9fc3b812a6a6c82593093609f1ed6d7aaab5 SHA512 a2e4cfed23d5ae3fea5854ef9fff12a03aa6fe5a39453ef4081538af1a6917045ac1ef75a7d89433344ed684d825f7f2eece581fbfe9b43358570b45cdc7fdae
|
||||
DIST redox_users-0.4.6.crate 15585 BLAKE2B 1d60d0b7781395ff271d79264910d24fb021cd8ef612714265abae25b26ac158d48f542f1e73701bf5b99bd67546a7b878e4a14e40cdbd478b35bcc8b4778f5f SHA512 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9
|
||||
DIST redox_users-0.5.2.crate 17280 BLAKE2B 7dcb0b6727d4d4a9b2e3b9a2410a53eaa1b0cca807010446f36a658f062f0f33b07475e61f549922a7c5ef4e7ee3693fc154ba33bf7aec710c8053d03ae284ed SHA512 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
|
||||
DIST regex-1.12.2.crate 163843 BLAKE2B 4e36124886e35c2e06ecf3310c32f45bb80fff978a99509abd7d7eb6378f81123819470c227d5c234fd6e3bc7a8e7baa331ee0ed3137f9256c76cb32413ecb7f SHA512 c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c
|
||||
DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
|
||||
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
|
||||
DIST resvg-0.45.1.crate 78002 BLAKE2B 40098b5943ebc7850860693a9c450248797fc765e2f6b5f00cafdf68bca1e49f15f10ee8c9f7b16ae86d0bcf4762c4c0a30d5af2774d2fef60bf4403ca587470 SHA512 ffd307e8426f6ed7ba4ed03e6c356bae000c2870efb8b37515150f2ebc920272a89bf72071f0fe60ea40f13c43061c3eff56c83e9056b74bd5b10789e71b715b
|
||||
DIST rgb-0.8.52.crate 22449 BLAKE2B fdd62b87d8f335cc9ddfc0ea2c9d4f4b88f8a927b81bf5eaf2fee53d35f297255a252461b26fa55915e11f1df38844a840d56787ca8623a57ff251d41ec2955f SHA512 db6f68c32884c67c1e22b91d8204445b89eed95468f9134c34b262e17407aad8fe3e4dec67f01867f7bf886213541775a0c5bd0335c1ef23be55023485f93a8c
|
||||
DIST roxmltree-0.18.1.crate 43040 BLAKE2B 3b27385805466363d082dba273f35a975d1b2f02842f150a91cb94f86b478bb220a1824150d3650677af069e225f0498f90733e9c2462b7614fde382c78366fa SHA512 36409eb077bb3b26663096ad6457338f124eaad7bfb11de08d57bf44eef0653736d234a9bf8ed6d49ea357741d775e0f01bea931b298aa4445a086d58bcea937
|
||||
DIST roxmltree-0.20.0.crate 54594 BLAKE2B 9605ca407af248c71e0d2bc24d213aa6ff08a14eb548b85de16de7e172a617cdf12c2e4c686f6dd1c80455448a313f6e7d760885f189ae726934efbe06fb5603 SHA512 f8a934d3809e417c43bca53478cef0a7a18d908620175c84cfa2cdb8c85775b52cc641fb7eb12c80c483e0c17eb500dd3358ace858aceaa810d3ddbdef902d91
|
||||
DIST rustc-demangle-0.1.26.crate 30340 BLAKE2B aa4d90be1dc313db5777e7b47fd6e6d9ce7a96df3296060e0e062508fdb9a68adda2bfcaa18d501e33e41f08c2beeb0721901458aceb072fd5116d67003fd56f SHA512 a3b32cdd685ee6f2112bb9d3a2d09dbf84efc5961a468adf1d784688f3f9761d9bab066be8969ea29d2251a08d4ae3ada872fb19b02f2aef8652ad50ec963348
|
||||
DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084
|
||||
DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
|
||||
DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f
|
||||
DIST rustix-1.0.8.crate 416688 BLAKE2B 20e09bbc33ca3d7da2e30c30e1e1bcd7a7868e8edd3c8aa1f4bc37fc5ee499da3cd25f548993ccffb926f39abeb8d207ea419cc764f07ff108d8e40050514e4d SHA512 23e98aaeb57688afd2bb78b4943eca542a800ec98ccbb63e544ed00f83dde5e25e6fd22c9f7a903d95d74818b30b080e50f8a3cc5aa16cd879e4a0132d9d4d7d
|
||||
DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
|
||||
DIST rustybuzz-0.20.1.crate 272721 BLAKE2B 952760b72a8fec098321584cae5fb997b4b23ad3ca98926e96c231dda2ed385baca3c83037305553dc3c6ce4f112aee07465019be7d85903d06801e04c7d7b79 SHA512 83f9a74b64e289feb853ce6fd7b24dbfc20d9a4cc0165cf5dc62583f2ea958b97d367721933aebf7b26062175ac00234bc83982fc1fd581c570011bf6b9e168c
|
||||
DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
|
||||
DIST safe_arch-0.7.4.crate 74564 BLAKE2B 9d8bbfc283c06a1840aa94cb9812e190c5803ee101fb4aba6de56f9456d69292b837904d4973e2239da2557a6daa5f83e3c1cda9acba0f02e76801c61f4604e4 SHA512 e3dc8e6514bff493a56a533cf928929cc87216fb4f38823e39cda4e759a642a40df6000344cd47405f17bdfe56ec96152472c83754e4eec61e439211415b309b
|
||||
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
|
||||
DIST scc-2.4.0.crate 145014 BLAKE2B 9d0cb3823f4faf66e1ec309a029595091beee1b23af7bb48d7137afdaf367cd70f0db8a6aafc94ebf96526383e7adb3bb417efc8523633822ad6065814a96133 SHA512 ecb7afb66caa1b6e5f993c89f74bc63aa6a10fff7a418c708cee14be786681adec36545c2f36b27ff191fd1cbbeb73a774b214246fd8b5ef8fae3a42a19dfeca
|
||||
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
|
||||
DIST sdd-3.0.10.crate 32748 BLAKE2B 7fa53287903dce30ac4ba44c8ecb59e7dbb4d56ff8853a07879703ce2795bda216b8083ed66574275b6a4e5b6df237a325ee49b999e10c29fa6198b61a7a5225 SHA512 02576bd1b4a3ce75b5ddf9fa9061ed5bf20c15aa1cb507047d19fbcd421ed315bcc5f5139b79ef27f4189f2b0889cf643700b73113d68d8928eab755fd7cdc9e
|
||||
DIST self_cell-1.2.2.crate 23264 BLAKE2B dd4208f060b09e673178d0c66ba98670187d613fd903254d17e711ed2538c4ce6cdca7c0d65482a163ed2c91c8aa9b19d7f29df025b9964d69ba0fab3a6c7d6d SHA512 b47fb19bc623b5d670c21a2b1c32dd298934e295cc5b965b2b244ff4a076a7de4c652e4d820db32e68301b4124334ebd25837b55c610b75dc60bdd95a6ef9420
|
||||
DIST semver-1.0.27.crate 30081 BLAKE2B 760cd2994baba2ab8d63656b39f281304b309152cb3c576a0cf31ebf57294bdb6a10ad73e61f974688b0dd80490e0f4da004f3396cb6988bc90af8eee0961ed9 SHA512 8492a2ce5adf32cf6183d03509766f169b323a9376b061c9659a8752f69de5f45f7c64f474fa907fd9261fe3e9a7691a39c8a603d0c2e8d9484f5946bc27d78c
|
||||
DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
|
||||
DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
|
||||
DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
|
||||
DIST serde_json-1.0.142.crate 155363 BLAKE2B e4bea16f092dd38d09d0bd8bb8f375bbab7fbf22c567c19222243bfa181f8103fec872b13552ac5927741146b9dd7d1a1719f84ecf317d7aba258250f5fc46d8 SHA512 dc4dbfd356e7cf3bd82dc463dcae7a563be2146dae22230fc2586e3481a4e5f59314b7b00345da6d9ced2b15557acbe1380b127144c70cb708291f72a19a7ab0
|
||||
DIST serde_spanned-0.6.9.crate 10210 BLAKE2B 6b3a623aeddbf9b11dfded1a6491e8b629875dab69906797c118c9182f62f45dd77b3d2132f731cce917c60887485edcaaa138894724f2e608b55096ca2f29d0 SHA512 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2
|
||||
DIST serde_spanned-1.0.0.crate 10956 BLAKE2B d1652f416b7d7011f927b808b6cfe880170401cfa25bf025f22d786fb33ca824ca42c611446aa3cd029047bbf4dcb9b980c7331d6ff1df09016ff748c286112f SHA512 dc008900285c2ac2a41a851a691b270cc2fe4e841ff9e2959a308c69a5e49ddb63554bf52d41ef90130c28179a2934421a5d8ce9994062780f85140fc83618c2
|
||||
DIST serde_yaml-0.9.34+deprecated.crate 65290 BLAKE2B 1c1f8c7dd1a7952948596d8c727fb6fd36426c7b80ddaba2e6065db7551757e6fb170c77373ba9784f6b32de9f8aec94f90e1c85df98b9ac1f75a7cc8e5da174 SHA512 64329436d18bc3b1a0737afff7c8727f7e04c71b2bf6022f597a45f0860fa3a678eac688f61f0bf7a7846f98809f427c9907625e1d00c8691c383043c1cffaca
|
||||
DIST serial_test-3.3.1.crate 13147 BLAKE2B 7c49935b38b969051d45e693d74bd47e1788e032973187ef4ab4358d5fc634c0d6104bee795c308a0fa7b525085f1b3e7882f4eb22c27aa933af1b4fd875d574 SHA512 61182c9ab83c71145e8f2cb193923e75878053019095bccde608d16a9b8732d497db9504924bd85d38c177af352b90f5ce302e752ebbf6305c08edcaf74e3e5f
|
||||
DIST serial_test_derive-3.3.1.crate 8166 BLAKE2B a411352b1749195849d33129f6986978d3a4349dda612128f971f179b53743d3d3c886d3b03f2ed03530e00796046b5b25da95bd6fce930ef11903e5697a860c SHA512 6ed82263e406fb516285b6cbf3f0f13a260481d16d71fb9feb4f0618cded4e219f43191a41ea85918d23c4c4f478e096841f675663f1a43c1618c628c5da37ac
|
||||
DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
|
||||
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
|
||||
DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dcf2a6c06da3b385dfaf098ea4fb6c14f5d1aa6720325cff15d8ab195bf4d05966dc5a9e7155a1e43fcaf238ffb654 SHA512 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137
|
||||
DIST signal-hook-mio-0.2.4.crate 9314 BLAKE2B 018d406ae25802cb376c1f02241ae8e7018f2f7837127a9db40fd17df1cb3e13299c2c372257b0e82aeac1a77b75c732c7344e50e969180e696bf3f8e4836f62 SHA512 1ce372f4550c046f1420b8f4a29cc4c8e904c08fd089cf973f26aa25b39cc6199db56d2ee3bb34684732b79237648e904389eebbc32b5e108f7d6a2d22b1cf3f
|
||||
DIST signal-hook-registry-1.4.6.crate 19277 BLAKE2B 0ae8056e09cd2a036cbbba5d654a480e58a31d3f39e2654e991c03f628e3c755cff692c4bf984f8f033a30085abc9fd2164e4d31e13c5e8115b61deaf83e4886 SHA512 58b60f104bbc529ef5c207c25f1f9805be08a5162c4e4c7ebbec486834eb39882f6be8d6e8b1dc3cf56774ed46aff2cd22dc69fc9c22ef1f2cff6e22878f9fec
|
||||
DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac
|
||||
DIST simd_helpers-0.1.0.crate 1527 BLAKE2B dc556646a3fc94548f1e16e837e94fa2e28b78b650260aa50535a45e92fdcd952bf0eebddfc2fcb9e653871447e9b9db82f3f8c1090fe09442b7916c65ade3e7 SHA512 20577ab7615f955ee3a88c617630fc6c88703d455629d5b3838a551baebbeae8c64a2587871ec5a4fb6bc203945cace50593a238e4765b5fa2313bac30237ca7
|
||||
DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3
|
||||
DIST simplecss-0.2.2.crate 22136 BLAKE2B 752f5adb0587b587ef15da4da442ced19c93cff916dcbe86329e06d7baf879dbb8abf30be50b084c6d5ceb83dc79bd7537d9a6a0478d8dbd1866c5193d2f4a72 SHA512 b3ef9f211cdda5651ff6fcfecd1def43209404e56507272b02c2563284acd14b9800757f3afc55433b2814279770dcadaf875e9463a9701df23148665cdd2ac0
|
||||
DIST simplelog-0.12.2.crate 21548 BLAKE2B 34f2221981fb5148e9f2b87e3f0c7d2d81c9bbab65f19a952a14d055aee9a6361308e953a8a21a190a10429354b44fef1205f095aae42ea7c1f7da9257fd9ef6 SHA512 d1ac5ae3df161ad76a71d5c56b9e0d4a36ea2be5889fb1a3e457cbc587ea87e742ab7ad4b315305227296fb63a897c675a5f3cb8c8fee96ef1e387fda2e0d715
|
||||
DIST siphasher-1.0.1.crate 10351 BLAKE2B 6653898cf0eb071fe83b7c317f93ffb73bd26ed601961173875b26ec8851632599891ec178b7e14318abb9eb98d522db8022deb852af9ad9f6bf38a5a5708e82 SHA512 d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28
|
||||
DIST slab-0.4.11.crate 18549 BLAKE2B a4895b6dc87790946621e1d52b5bbdc0fd78db238d9164121a380f298b85be94eb3424405067e3a6d96ef42747680a8b2b5341373bf5733d5a62a4ae383fdd5b SHA512 b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf
|
||||
DIST slotmap-1.1.1.crate 61862 BLAKE2B dba772f98dc54613ae98d7b6c828e21cbab06fe4dfb7c5068db8363f839bde485e6558567737300111d15b6e4dd5226bf0240f10439ea18d6dc717e6847b9cca SHA512 ad072ddd9edea34c3137f4f30d7f83c055b11567ebb4f505166bd7092260113f59bf215ff4566c1d567479d3d28f51f3751f2b939a768e658cc54a25ca49054a
|
||||
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
|
||||
DIST smawk-0.3.2.crate 13831 BLAKE2B 551ed3406db797765034e2ba53d5aa75eec57cce608097eaf0f1a94fd1df8aa8bd248087a8a3b037d844fc91773f74501686180802a6d75165f771ea1f20ba96 SHA512 39f3cab5a6eaaef6f4e7703a6840ce7a805f6175e02968090a58a12d3420f0a144533e5d6542f1e9ec0e36902046a180386548713ef6148064922ff837fa1602
|
||||
DIST snapbox-0.6.21.crate 55301 BLAKE2B 41b19da97383e0fc4f4960b96459079850f074c974d1bdbfec5d51b259182d6011ee9c3e0f66fb042e6301015e0a72829beb6c0788c8b3fc0e1742736fa40627 SHA512 876956af4087cfd1fe5675f02c4578a1c3d3adc2a05a49a14db63f82f27459d0aea1d5716c711cd7201fe3293f76c642777c38fd2ae091ff19ae3feb9cbceb79
|
||||
DIST snapbox-macros-0.3.10.crate 7129 BLAKE2B 74bf3d2b0308ecc70dd935bf5a761a9788de2c0da14277117868b892d0ed850018cbc234476a8da9840d5a61be42b29cc8fd51a0d81410f15bbe294a11bdca9d SHA512 560a6d6d236d24cf9e8b59a31d01027cb25beb26080820edc28dac1e6e9392563e3f0fa858c19d47b22919859ac13551266e648d0eb47a434a2008196efde410
|
||||
DIST spin-0.10.0.crate 39654 BLAKE2B 17ef4294c1896082334dc68887bfc028e11ad550a6ea7a242c825830c08bbc2ec9942e0c7f614d2135ccbd2154e66ed745d9c3ff8d811b37dd2fa0d2c3b05344 SHA512 fe54aa36c4b4451ffd12f242f48a159242bdb2e19dd3a337c8f586dd58ac4742468e2c756a15277ae3d796cfe9f1d1258b2e99efe5c4bab9b8ad0da85e8452de
|
||||
DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
|
||||
DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
|
||||
DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
|
||||
DIST str_stack-0.1.0.crate 7977 BLAKE2B 14cd6049e5e0601b0b63a1c0838c1fd0e67ec78920bc76608d4e0e0e28581c7670f9de23fe1340b7450fc6debc26322c6c173d51f1cff605165412053563c42a SHA512 8d910f07cfc699262a8204888a62f01c991bc1fed01b35b34359b62a5f1f8ec21781b623ee246679fa5d726b23bd5381cb697408fa4fd37d3e25e1ac8a7f4c07
|
||||
DIST strict-num-0.1.1.crate 5104 BLAKE2B ca255ac7afce45b8e2dec87cbe080730959315f753c69bacf1c941617d5c3513e57532494409bec29acc73928291baf98413cff6d0686ced10804ada2a26d361 SHA512 27ced0b3110094b3d8a22b60c67980b7416debe5a22b0416a025dcfc8264fbc1ada1ff73362383ec605c36d682245b2dface093cb6152852f4d4b28705f8a197
|
||||
DIST string_cache-0.8.9.crate 17408 BLAKE2B 7b38afd1f0bbd5a6cee1d2cee3579fa071a118025463dd18a1298cee580eade5bbd5c5c780398aac40c1a290a9813ece0f48b3f83ce1f2d594f13f8587ee196d SHA512 a1b85e609d52b2dc01536a34d1b297e353b60255fba538b0e80d37771d180c009500d237050fb95cc80c9bb69b01763d2c367b9dde71c1a0e475967fcee9b0dc
|
||||
DIST string_cache_codegen-0.5.4.crate 9406 BLAKE2B 20e38c57d612d8b78677e664128a451f50eb18ca7ae839955e4b106b92a667ff7332496b23f24622e5448c7fa44180a27f0c5b7e8bdabc4f7eb18f47f7f7fafa SHA512 0c5e6b3cadde7fa48e5cdf899ae941026b7a8409447b777973afb7cea449ae439b59d0c9d4394cf96a9c34f3e52118696305688771a2dfddcf49bc31a0e6b161
|
||||
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
|
||||
DIST strum-0.27.2.crate 8489 BLAKE2B 9931a92e30d058cac6feb1919558d33c9901d401bd0bd17193b19e775471aa3b63313861df6211fc9c7323a2553957604e82ee828fa39c2083be1f088a7d1621 SHA512 3ebb77220243b0e101ab65159512ca44c7e4a13a0d842a9356484fd5fd9a34afb5b0d230992b3bdf2e2c997833cabc8679e13e3949925b321c4f807e293d0371
|
||||
DIST strum_macros-0.27.2.crate 30522 BLAKE2B c70e2f27074e04b796f2b0e1a1856e95fa7716d847789f66b27d8457efda0569826e6d3cea51621615709674b6f800cbe877498c55be5286efc0222fe7179686 SHA512 fa1a2d63cc18d9947e3bbe65777dca621a06814f48d09cea0679b09271559867bff23a95690858639e3e26fde5a252ee7548c75240b13acd907001a1e38a0ed6
|
||||
DIST svgtypes-0.15.3.crate 43696 BLAKE2B 9cad4574c58edb42b0055e0fe58d7c26c0a28a41047bb6b6af50ae617b78296088ce307a4efe6743ba0bbceae6f6951242dd0f5f72ba5afe4a77c5b30c484703 SHA512 f1a20abd4a79642a6cc41f05b700172c5bcdc2549f470164792e01330db24cd544e45b87be7c52bf684bca93525fbf825574fdac530cbb761d976debd64fdbd2
|
||||
DIST symbolic-common-12.16.2.crate 27976 BLAKE2B 85b87230346868316fb9f74adf576fbe11f334eeafa6a28b9ab25d56ca1d7f53273c5e00b9ede48197d73ca69a4d4e0e771f11bca8495887b6c000a4e401acc1 SHA512 2eac7a668856ddb6670418f6daef70fc39062a091d1473f3cf738d8e7e242c1c0b9e7bca6acc1da909faacd97ba6fe08569cc5fe18feacc30277f955ffd27c7f
|
||||
DIST symbolic-demangle-12.16.2.crate 192834 BLAKE2B 1c8de2884ac659e11a8d87506b00cdd0ab7a9293f4ba9eb456f7722f7923d6622da92ee26071512aa1fc211aca42e57729231dd8c4c5821c7984777505b502dd SHA512 8aa389f9576994b200aec357df2e6bea63517d0fb82830fc8bec0fb4d24ab8909652fa6ff93121a58cf638d29eaa4a689eecca658be9eca0d779d455dec32068
|
||||
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
|
||||
DIST syn-2.0.105.crate 299882 BLAKE2B dc9e406279b72bb2bc82e22a7fc2ed14b7a0dfe56ba028af924197c285edf31c81130acc451c1f5abe71a46da3c5b3c74545808b4a4da08a9ed89f57192443e5 SHA512 cd231b1db8ba9e177dbd8f83e484954c4426f8e18616e73302a218564a82d1853cc320ee3e2c1702acfa384cadf5b5bc332dfc2b358af285be8b1a3f8a23337e
|
||||
DIST system-deps-6.2.2.crate 25546 BLAKE2B e2f3c546565ae26554bfdc284eff2145b1248bed90f5b4315d9151777c96794f1aae0ec34cff0d3c922d1ee287e637c1b6c8a96dd48c2a2bb8a58871d2967347 SHA512 a81020d5cbccab3c618f17d691d76a058c634ff9e3615cafdc95ec002d8f1533586ce9ea1ad5da8ae3945be7dfd3d962cd7dbdcc95f0614ed5156bfb3c6c9c42
|
||||
DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
|
||||
DIST tempfile-3.20.0.crate 42306 BLAKE2B e293a7cb6837a13d8cfe70ed190246fb5901e74e345f149ad29a937b25ac55390784d0ee764c8017ccbae269c8e3179673c9527f43a87fa70eac470b21aa96b0 SHA512 e317273225182b565f971b08160080e6162b0de855c0cc8c5b8d34b2afb48f73ed15a2848b65b6db73789fbf96dc88354b1d357d9c2267658de0c718286de8c6
|
||||
DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f
|
||||
DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
|
||||
DIST terminfo-0.9.0.crate 45420 BLAKE2B db73b1857fff94a86aa8b840759dcbc7521bc30cfcf021c55aa6dcffb265042ed698b2a249ab3142c1761602984f510073d7cd73f818685153f0793c99e0593c SHA512 f22b16f93b2b7758b41ad393d580eeef067daada996e41056f21e110bf53fcc9a4bdd309518d338c5afcdc7484e2d36b2947d9c49b0ac0709448ceb00525e849
|
||||
DIST termios-0.3.3.crate 17103 BLAKE2B 855b1115d02dcb275ea772dec3db383f9a6f84c14876ac037a5e3bbd1e71e26d3adc64e41521145093256acbea56c28b6c14f7e3e2bc9fda37e7cea113abe214 SHA512 3d4cacdaa8bbbd9083a050e723c93510829210f5ca8eb806e661a3a1e3c8aee33565142c5df34fca74aad0d26319525ee70ca6faf3f55a29427423d37fda43ff
|
||||
DIST termwiz-0.23.3.crate 400004 BLAKE2B d7f4d00d6e095c48d561b4eb33e7ffca672a694f4a1993991db699aed4963475a855bda15272323c5c756b300446ce1f223827dc2aae470469ec3c27bd7f01b6 SHA512 937c49e22e0004c4a235ff7bbfab7e053477444c2ce0a0873bc17aa6e7165413d07412f6a09630c6b3883d85264d7a3cc88651ec5b8fe8e52e51f1ffa7924701
|
||||
DIST textwrap-0.16.2.crate 57077 BLAKE2B 4427e8fe2792fff7df2defa58a9173058bccd0541219ecf2513b8d5be48fe9e5f2eee0f9f97f8117a0368bb83ab2d9e44baf853e90809b930f8f807356b9247d SHA512 68dd4862bed6e4f57b8b05b93f403b3574a4759249a8c3d1edc9f7fe91741b8182be6b547b20e8d4b2407211444a4570f98271b9aff7b3d2971664c04cfe4676
|
||||
DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
|
||||
DIST thiserror-2.0.17.crate 28857 BLAKE2B ea60d7597439a703f50faf77dfc1cba7cf4ee5c9f7a28b9c553099fddf0534be55e484f4d0761639c845596ee4b4f2b273169cad6c1d36e1a06c775ea79554d9 SHA512 1a20ecdee9e0cef6f4af845255bf7664c77f55a8e6d878ef9c398c42d6c6f6e3deaaf606d7739df3a157f55c5be8bd0ae1af9e9bd7a66cd218e9a6268f7fab91
|
||||
DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
|
||||
DIST thiserror-impl-2.0.17.crate 21344 BLAKE2B cc54f1423307f64857c67eebc2ae0537ffe9ad65a0443ba31c35ce20a7e4de96ad29a18237be48fad998e509cc4262e1483d4a983efc606b6714ed11bab9cd1e SHA512 3e1185fafd0c77acf6f79ead5633ff756c55e88f83285e10e2dfb9e58155b3c1c1b637a0bb7cd5d36a07cc9b014401942aa5b0709b6387e44d37c2b407e012ec
|
||||
DIST tiff-0.9.1.crate 1423953 BLAKE2B d01949cc3a76a32f2e802a151a4c1d4bbe47c7f217f198f940293d02fd6a1a6d3087c66b3fbc099da3e155f959774d2a9d4d8c5f5f00cd6486f5f44571a1dedd SHA512 82419e671c6a896f1d639d46a3c5a019e3bff6c75d961b838f5311e5ecb31c3baafc5f88fe928e88f6b3b31881a867ea4ca9905f43e3e24f77f183260dc27b93
|
||||
DIST time-0.3.41.crate 138369 BLAKE2B 1e6e22c973dc33c950886e9628864dfc07e52dd05fb6880ff233ee4815f41172374af9672c44d53c56c6ba1ca38c53315ae1b4999f1fea3706562880481ddecf SHA512 be43d521ed6bfff6331d614112877b0b68d99ee7bad8533dc0d49193bb130f25c933bd7c9b6af873de252f9aba59becb47ef72774ee2e57de106b6f34b646170
|
||||
DIST time-core-0.1.4.crate 8422 BLAKE2B 3c9fd96b77b2d405ef696d62d18639945b81d1c8d84f1613f440a4d61a373f767aa204cf557f82d41a990cb74e952b5ae51e467f9ad0eca0175bf3cc4385dee2 SHA512 677e6b67081901b2f0bf2856a2cc29ffbb0ec3a4363e6deaa3082890f4972669f30cb55863462d8510462faa6dd698b013e04921a0657005633506b51dbef531
|
||||
DIST time-macros-0.2.22.crate 24604 BLAKE2B a511923e4c8d790ed422e4635244796154b6893a3dfdd32e9b960fe0a12749a23656335573b42c1245984988382e6991e242830c770378580a61e9f451bd06a5 SHA512 7633ea40338364add29e7cf6beb7f2e9c441a8fd6079fba9b9fd13dcda6537c2ccbc3091cb6551715649d13080567fa26ed6db4e4b3402736105f526da2f45bc
|
||||
DIST tiny-skia-0.11.4.crate 201082 BLAKE2B fe350137665e6229ea707bedbb535b8d5c3fd24752ec9c97e2a6c43b28ce7fb9107935a6f91074e0613dd2a156a45dde695343cde7ca78f3f9079636c5e1f9d9 SHA512 1371fa11934c1223169fb4494accf3b47958003e19a603e8fde446216e2c1253a6ef80da5d7bf3c9c73038f5282e3c47cc5f8eb87f8456cc5706392b28b4ecac
|
||||
DIST tiny-skia-path-0.11.4.crate 47764 BLAKE2B 55b76adc467fb4c063ac2136271c353b92254f20a68e5205395081582c624481687bc319845e217868e5f2c54ef320728d0b2ddefe32fab1a17b90882168c2dd SHA512 723557dcb08cbdbc4d442ccfbba38481b922e367cec07fa23957f9271a96d1c656fd46bb0e0b5609686e5c830d1a988b0e209f57d0765d0afa738e5b2b0d8dc8
|
||||
DIST tinyvec-1.10.0.crate 51996 BLAKE2B af3e3e415061eccdd1ba1d157e513323259d05688f8ee3d10fb3d9dc0a51bbfc9f8bdfebc2de12bcfe573196457acf60826d8eeb4b5e913b4d92c09c8891a9cb SHA512 e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7
|
||||
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
|
||||
DIST toml-0.8.23.crate 36050 BLAKE2B df3b8a263cffefa8c1d0736b69d74c1ec9bce70e0dd96934366ff3652fd5052362e738f807b2ffe10f91fe6867fe0e3f45770bbe141c8f3995fdbd5233a77a5e SHA512 0da3a5fdee8dd5aa0ad2cc251380f23109c548b514af5b90737446487c9e89860ab5030d4112c88e2abeb7ad229ce085b3375a3e237156b94b27770322a7c7a0
|
||||
DIST toml-0.9.5.crate 56833 BLAKE2B c4dac56bdd35047c31265f1acda48438487e8ed09796007c444dc9bd015b468777475cf5c0729aa897f93dbf701158cef05bcd9a513a9ae6451571eb5c9a5b5b SHA512 2153d884db6a5cdc956690b66d683d7615263e9d0eff35e8574d3e0434d2794b6c7562717afc0a5507fa4006928e53c30c55cd0f40f4bcaa38f6863bc905d872
|
||||
DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48
|
||||
DIST toml_datetime-0.7.0.crate 18108 BLAKE2B f682cabe5d6d3209600f2601780ba2d9dc7f37f91e1827f57e252c74b0f687e8a4fd4f1bb50d18eca3792ef2ffea0f7e7eb05b6bc065b7891feb378903c070d3 SHA512 54e0fa55c31bba89ded0191e76f1464d9f5bbd9a805e333127bd1322984399511b1586c9192b044fde12982d9ec41b334c7cf5f0a4ddb9d0f4b5aa0796c42259
|
||||
DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466
|
||||
DIST toml_writer-1.0.2.crate 16988 BLAKE2B 9f52b666ea3f8589f63c1efec2670d2d19735bc8f82065264181dd0b45b9aa571f4071a9cb4f8858292d8c1c8d5f7c8e5f43aeb14cd734c8899782d74dc29f02 SHA512 1c06268c993f5bdb842870b96c4d2757e402b467894b21c40f7786554be91dac6752c65bda664550f576311e52b458b451c5974e65bfdb48d696ac6b4dca35fa
|
||||
DIST tree_magic_mini-3.2.2.crate 16074 BLAKE2B d63e4e6768e9af7d29ab2a0c8c2986201f1765b267cf7511c50a50fbb0d73a2e9f5a8d93f6cc371ded7b1581571cbf4b2750ac6cdaa0c26274fc7c1b3b9dfa17 SHA512 37c627d440ae8e0ba9c2d0a322cc68252d6c1e56548483142a1e801c057521cb5a6387e8a7849c25de6d9dfcbaf579fa900b37d93ff023057591d3bbda843a3b
|
||||
DIST ttf-parser-0.25.1.crate 201121 BLAKE2B 41ca8739315b2bcf42c41bbeaeec68f0a8046571dd8d49a0c5a082e19d8b15aa170a34f6b091d5bea24c1f8ffe9a21522146db6b964eb1cefc2918e885fe9222 SHA512 2483f485ade8a764a279173a3431d7fbfa7c14466c458e44a3a09d249781d200a6880f98f424b3dc1718ffde4988c8be4eb1ada7b255c7ae3b6639449a299c9c
|
||||
DIST typenum-1.18.0.crate 74871 BLAKE2B 99116d32b5317a658526daaf4fece2b9dc8cdbbc30c1e7a32fadf913e56a270a742abe0a0d348ea6039ae74fd4258c702d4626b14071626b7c5d2e2c31d82dec SHA512 c30ca78f8ba2e3e1bbfb3472c01974a0aeecb4471640ef373ddbef984ab37bca87ad4eced8193e5db6206d35ead31ebc25cdfe958f371625eeb97b6664f9c9e3
|
||||
DIST ucd-trie-0.1.7.crate 46795 BLAKE2B 1901b49ae246f0d9628b675d4320c1005707bf97d4c8b0ff99e916d198e31698fddfdb0551222f36b73b9ec7d9e648d679848841d81e975bb9ea69bd1e30aea7 SHA512 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f
|
||||
DIST unicode-bidi-0.3.18.crate 58300 BLAKE2B 388af09d26248f2059d251f9c2b7d949112a430b16ad5868874d436346e2e753875ae382257cf5bb1d41d6ce9f2d7a34d37d2a2e88f9cc051b85a53c3baf5ee0 SHA512 69b5f220cfe8b7b36471fb0adc7d7852a8c40c497b8a81eacd1293b72c46e09c39c2e0a7218b58f0cb62c5ced397a8eda2c5f358eacdfe5d18aba2bc14afe2bd
|
||||
DIST unicode-bidi-mirroring-0.4.0.crate 8169 BLAKE2B 187e2ac7d4bc3355e5530d2a092833a9cb6c1d1b516012db25d312c9018f680e5c4092c8f208b4b2144a79f3f45ca5d9d2ac37ac86d2c6fdd7a42a52e2600a7b SHA512 8dfd55ac7059ed8fe88fca409885242937d16c5ec3a29425210bc8f6c4dbe20c9a1ceabd4f4c33e84ed5082a3d29a0e83d633d8e4a346144a6883b9e04d73656
|
||||
DIST unicode-ccc-0.4.0.crate 8942 BLAKE2B 414a8b3d4631314f754ef69a811b55e5bf91e0c52af134e2389ea0468885ee09461b46a4c3e0cfafc1ca66a6217120beee6bf1775b68aaf7ee233f1a3f83d522 SHA512 ee7f51249d900fad3efd20fc24fa1491f95f077471eabc879b49506d500a80bb3c60472367a338211e9364b7043a586e83b402bb0355ab95fc2f2a0d84b017a7
|
||||
DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
|
||||
DIST unicode-linebreak-0.1.5.crate 15324 BLAKE2B dc560d5b36ed01357c22750feb7f09fd0f57fb0ea543180f6e31c0b71b51df4faaa70ac8482f9cd60e5d1faa5bfd4bebfbfd628dd5913c2c4a858ec04beeca3f SHA512 f37be2f7b04b886e95bb7d0f33bd392b78bb940ef9a01cec487062cf31ec0367306650fad7004df556887a324c714eeb28f697044aad9a429ce07b7b7344af60
|
||||
DIST unicode-properties-0.1.4.crate 42752 BLAKE2B 6affbc1a67e72551ad37157d812a03b5a0396d4f8bc2a46e6d45fe9e315f4e2c20f3d261140d1df7e0d906353024bce011981bdcdcb0cb4320089e222fd9796f SHA512 f0b974b88d0177738abc76979ef24a7a6506ef77b67291c8cdf9347f93b7a68b402ba012312f9bebc450bb21981f6b3a7a420f4e417e1ed9ca23e18bc130ad3e
|
||||
DIST unicode-script-0.5.8.crate 48253 BLAKE2B b40b6ce91176135cbe9d90c8d6fd6bfd11727e4e1607360916ef6c202f79f2424f784ee594effb66ddd4f9be7dd78c916a0af6f5072625058046db0ca9ad2007 SHA512 1c7591e24dbedd922bb330d20ecdbf315c1ac06b4043d63911d187a0a74b19530ad0efc9c863bdd4049590ba6265a730599cae36148560469f53a43d263c5fb9
|
||||
DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B 268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804 SHA512 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
|
||||
DIST unicode-truncate-2.0.1.crate 18182 BLAKE2B 01de873d921f29aa118ccb7f5bf67a677a3e4f2f4f4846bf9a9cb866249c84dbb7b9e5cadbb3f2104d9a32cc04a8fb5178138a84e08855d4bf03ca5071da4367 SHA512 cbf016811444fef1252e6553756f22889ed92bd328c51b45a88afdec370b2cddb64e27ec5a2bc5bae7748f76cd896e462fdbcdfedf7bda0f0555194bd60b0c3d
|
||||
DIST unicode-vo-0.1.0.crate 8084 BLAKE2B 492548fcd13dc6831114a0b4df5d2179dfb4aade7c5ccb4d0491fcbdd245b20f5784165dc2098d537249a80cef51aa76274d0968644d201ef124ea4988faa8d6 SHA512 71c89d0db109d627890304f6b4490e7ae008fae79be7d25df7d4f5685b0ee08e8efc55c1b961ad0e40a4c6ec57fe1bb5f674d0f31cfe11c244d3e3fbef4bb575
|
||||
DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb
|
||||
DIST unicode-width-0.2.0.crate 271509 BLAKE2B 53015f24c57ba65d7ffc6e15e947f5ab96fa272996fe5a4d2f9203051972238ea7591c99f1d8ae5d2610c7b83c215b6912eff7aaae034237aec8d79620bfb843 SHA512 38149ad512a44fc79b2c991c6b5667da2e8f8b442ab6bb7e4f404e7fbb034f7540c7e0e8b9e72a1ff6117b899d6034862239f43b6423fa89d55dcf489caff37d
|
||||
DIST unsafe-libyaml-0.2.11.crate 62101 BLAKE2B 7ba17f2c19d96fc8999448594ba67bfc0eceaff47a39e560f856d13229ad5e69a9c8ba8794ec814e6b7c3cb7d597b7c7a366c8e880f17c0efc6a03a5677d82bf SHA512 a42c95eaed1ae2e438d3ba19ccd92337327c34f6174a43db80e1f37c507154249c7510e93f81726890c6032c89fe21b1876582afb7fbb811e3931480c4727712
|
||||
DIST usvg-0.45.1.crate 136945 BLAKE2B 04db3c6aa3291eae96bd96f48eb542c64be1e19791e3d65b6e077f308baf17fc8c84626c2d422f61f697076501b9918bfdb58dd29efb69f42c43d0e50f85bde8 SHA512 09db0d3aad90b963ff489dfc1c02b4c578d69422e32ef8a1a35c1b30800697ce47dda4dd6c08e2932125aa4bf0fd5f99fe5841c5375f983667d554a49af19bc9
|
||||
DIST utf-8-0.7.6.crate 10422 BLAKE2B 296690040895ba9da9e69d527aea415f4bd6bd3c010e67a08f9cffd2f4cd92a99f9ddde77512f9ef5a0db069ac9ac3cd6fd91aa18f0bcadf870ed212fdd76f2b SHA512 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b
|
||||
DIST utf8-width-0.1.7.crate 2977 BLAKE2B 319871431fd21dc30f812460ca69bf0f3b1f6f9bdf749e4ab650eee1597e3a86afebeb646f4abf4b32ab661142433eb9bd2b0917d0f5c0a93d154168c2ea3278 SHA512 ae870bc338bc74f9e214acbb31155ed37e3c686abcda81e7a3f9b8440d2782e4b29efa6d1a52afb22da390f3e64f012380f18ba1e3c1a37bde927812c361909e
|
||||
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
|
||||
DIST uuid-1.18.0.crate 59782 BLAKE2B 3cc02aae5cdfdde820004efeee3a35544eba6b6228223cfe685f067b0338b2f78f96f9680d1ab48fef27fdecc6819e362a48d2e1cca68afafcb13cee01d5bbb4 SHA512 75232c89577bab2e17a81e5922ed42aeac6468b81c091ebfe62225b2423c42f16be0023978bbf33e566bd00e1b8fb471faa545ae0914f6cf591b2eb72bcab25d
|
||||
DIST v_frame-0.3.9.crate 20856 BLAKE2B cadbb861bb810a9f5d0f67cc519c4e55217654f87d7870198d13c9b9e02c2d7f9abc68dbc21ed34b04126bd6a1ab0dd2a7877552107e1afd7ff5d84091e63edb SHA512 90ad25055b181ac881aa8dc3df480c477a93c035258da5e8930a1b2fa5fb427ab64b4a51a463f48c4dbaf8b95fc8bb106478ff442bcad3310254f6eb7b3b7dc3
|
||||
DIST version-compare-0.2.1.crate 14245 BLAKE2B 92e952cfb544ef73c4ef0fd44238b414fd66fa71bfb3e0e0d2c849f5f4353570a0a9b8dc8750c5c30ce4e4c3f50a9becb188ee96c383a3e3f03b23349c2415be SHA512 43e6aa9e53c2e8b21aedcf3704aece741329bf85508ecbc20e4ee35651d8a819d9e28c2102172a5fc335ea3124c379eb5507407c09e6532124a56a3aaa1097d9
|
||||
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
|
||||
DIST vsimd-0.8.0.crate 21377 BLAKE2B 106c933a8755f9dff4e2a07e3ffb9d14dce6428177982bd1d38c95446cc11b7f8ce4a5c70d85d61f3cf089cda12d2b9745368cbee33b91d0e03b14d6c154010e SHA512 2c9c186369161dcedb6e1a5d95310a2886287d400a03ed507cdf1cccad02f2024fb727037aac0848d26a50a6ff1fe17d3902d60b876e9ca3a73b41482b536e54
|
||||
DIST vt100-0.15.2.crate 30404 BLAKE2B 66964edb8ec34dc9d350b55d74f03c88d843d67fb5fa9cdd93306f45f2076ac7a2a0f5d8c09a81d9fd206c62ca060f6df12205784c6d2da1e084aecbeae2de15 SHA512 aaac73376e2ac0db4d1c3ee31f22b741e8ceb4b763feb247d566b1c81700bc0aa64851732993e56fa50c0197656a2668721a9f7f823433a0c6fac2fc09b62a3e
|
||||
DIST vte-0.11.1.crate 40455 BLAKE2B 7a24759e15a87ec17c9869c02b4875f67651b2b50431d71acb60b4e16874240be691ad33d3336d7ad6b9f39d79fc7aa33e6c6604e616f904d8ec48538851f679 SHA512 43dbad0fe71305159736c5578f015a4cb2668922263f43cf09019efb40b09e5bfff13816ffa9aa1cd8d3a20dcbbc9ea12f223edaee1b44ed8e3f112f97020a5b
|
||||
DIST vte_generate_state_changes-0.1.2.crate 6503 BLAKE2B c7ebe8ce8014bd9dfe6f2daa61ef7913c60fdbf7f3e3c205c0543894e5d56117d4536b13a931555043355cd043d279776e820c481337f71edf6f62a8c75723af SHA512 343f639b9393569378fa9353f1a37c7a355cfd56948568ed49828308a1100dc3a6cc0a8253f8f8a82d6246eaed31bfdc206762a62a6ab9a862e4ed11a9e3bd14
|
||||
DIST vtparse-0.6.2.crate 11448 BLAKE2B fe3422789dbda377be9cded973323149b296785adf184357ff3d134b4c39ba364cedf0fe1260f077a4e4f807ab4589cb1a5b886768e503a73285b24ecf89c62b SHA512 32214ee2d8216b8e7e7a329ba98805e9c6c78102e0bfb6ab34a7b2947cae0329f706862b349600088b6255b0440bc1e5fb818e477b126a569a0f9ad94222b3a3
|
||||
DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
|
||||
DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
|
||||
DIST wasi-0.14.2+wasi-0.2.4.crate 140921 BLAKE2B 6b3ce7cb8ed888ad65053352b02b827bced3b59118d546ba593ffa9de48305bef62419751036e22b0f95c22fe34ea1d7bdf7fee0f6981181026d1eedfacf73d9 SHA512 57e47ba27fb2b66b34f017c85743b99687eb8bcdc1312fb36e30d0c501e670f00dc7d6113730d819364abef5e8ec04d95f0d1150ec2b6049e605fa8bbdaa2cb3
|
||||
DIST wasm-bindgen-0.2.100.crate 48288 BLAKE2B 8fc4f71c7d6cef15f131a9bdbb50e3eaf9f3894a5b6c1d73876824efb731b46e8c3449947893103f23bc15cad228a1b8bcccd45ada20df53b3f3dde6e419c184 SHA512 2a8ea7ec669efe10f5701dc3b2bf496e33afa70c31dbc65fda5191c9c28ddde54fa38bb168a41b0319a4ff0bb5ccd897ce51ccd7e523e647b3544fb390f8a4e3
|
||||
DIST wasm-bindgen-backend-0.2.100.crate 32111 BLAKE2B 6bbbef709753e22230176121388a95fdb8f4dd32e0755dce5bf6c1127c54a236af292f319d14b5cd97bdb310fee65288e8f404921b83693e287164cf9d589a2e SHA512 a2ee30c1185644f989af6be34e93149a791c05125de24c0ff91c320f683f6f5d939fe42b8ca09d629096388a39256469f8b96a6e35722ccfdbe8d978c9a51770
|
||||
DIST wasm-bindgen-macro-0.2.100.crate 9663 BLAKE2B b8a3fc6b3571f8caf106a9e9f3d9cc48b86096d714c5d0208f03d44d47003b3b26441b5cd68bcd49a8c05758bc1b984e460fb62ab439ff2d68c72766ce20358f SHA512 a1942f838eff5fd54406b573d81fe18f262df48a19535245b1a46cb31db2a022746e861d72e5286c632969d15d416655460d3865309c4947cd3d7965dead5c42
|
||||
DIST wasm-bindgen-macro-support-0.2.100.crate 26243 BLAKE2B c18e35978b62dd2822ba8a4f6955cd5154b2a0d81b8e8032c2f8bda42c1c25f74a13f3e1c3a7bf47a823de2517a237e6a1aef18b189bf1f2b934123c58d1eb34 SHA512 0d03eaeda37c9c6ae06c0fa96e872b54780c4cf545b621c730dcc113dd59a8cb6333c5e3818f51365f71913b9669d8a870a06e70729722d03c07a49cff8a4fdf
|
||||
DIST wasm-bindgen-shared-0.2.100.crate 8570 BLAKE2B 886fa72cae891d4c2311e12e28f0a7bde9bcaca893603afa3428a402726b3b2bcdb6cb7dca6fdf983bd8fac5f049f0543537f2161318769b43c7eebfc906df27 SHA512 3fca8ddd1c6b2f66f70f6608c9b341822603f1c0dd71d47d27c6be8fe3f2c88598619946627720734b48cf999cafd0c63a08af5db28ea78a1538d2165a5fba61
|
||||
DIST wayland-backend-0.3.12.crate 77037 BLAKE2B 131fcb31e0e94bee6506064ba7246be8f97e9f27092ec59ddaee1e88ee26893c840deb810ca93aafbfcbcc586ad4a07574f32eb4a56210080965d4166a8f4022 SHA512 39635929dfc1d2a1e62c90b13c0192f3f063b77526b2834299e0626c29546fe70d031ccf6961233a63c2ccb24de0560fbd7cee3cb368535c0ffea70572c27ce5
|
||||
DIST wayland-client-0.31.12.crate 64851 BLAKE2B df057d89717ad966da20dfab06ece6c6f9b4c8624f4bb1f5ddb25ae0a47c1e7b6ea09029fa173519222d1368aecc5808fb22be51df2c18ffe146906bbe09a601 SHA512 39db7665094b81279b8714aa1a29f208f0c3ad722ad294c1211b7893b0ad478debfed1a1a22f64b3d2713a68e892e804da69192f12df529436d6782f338ae9d7
|
||||
DIST wayland-protocols-0.32.10.crate 156152 BLAKE2B 7c8aa3157772dbef0a4f66cb562eeb50b66301510db28dc02157a97ae14d5824f9ad134e9c3936bb26a1b551a2d293ab37fdb63b38f94248c2137514e020d803 SHA512 63b053e1f261e386ec50a8aea7d8e55e355e211abab34605695313882ff68fe1cd55c3983833767cef741fd43c1a2aad02cdada4d1fac828155159aee3cb9c83
|
||||
DIST wayland-protocols-wlr-0.3.10.crate 28244 BLAKE2B 71428cd905ee1953adc499193ce3fe6046201382b44063d4704a95c5615f34d42516a7fbc25d68c90bd681790aa209b866b9af66eec67d2836a2c41f44c204a6 SHA512 e1892dd5bd84b5f5b4883b86985fe3c9a7fe3757a5b6f4f5db272160cedc47c725d8cd1d7491c4277dc5d62115eedc331ce38bf7e7c18bf628ab6bdbaf689b11
|
||||
DIST wayland-scanner-0.31.8.crate 37224 BLAKE2B 44759ec9da559efd7cf87169eafe4813878072baa302cf61b6142c7492e7baafcd21b66283efd41f08482608145a2aba8124e77a8a6cb6a03ed7af117ccf3bf7 SHA512 f9b2c9cb76c841be77cef98c9fff47794f0c0b3e84798ca0b5cabfa328d6412a82df78024f47e0478c659e15b40558e9ec7f506823ca4b2ef33f824b8e8d24b9
|
||||
DIST wayland-sys-0.31.8.crate 9595 BLAKE2B fc8cfae93e7eec0970a9f88c4a5abc6fc808fb908e8c44e809edc130e3ea7dd98c40967190554c95c209181e009d2420c1e733a27306d8c0a6bc8266bf31ba3c SHA512 d44373444c11c64278b1f184b47d5f2da9ea83a65ef1b53882b88f8f960a10772a44c3867166a0f52e38a431d49908d68309f3626caf62c42685edbe4fb1eb2a
|
||||
DIST weezl-0.1.10.crate 46418 BLAKE2B f7e94e7b8b814cbbe745f0d993f6c2aaf7dc330c42e40078b40c549942f39c4a895fd2094e9d8a7df13e44e0daf613406420d8bf547b7a799a8d5d87572c0273 SHA512 12b01fcbb51ef270be3b9bedf2c117e570fb37745a402f1d29bab430dbc899cfb9341b3f2813ec34e27b889c4ccc3b8f8d744a01fd75444888041f95282a4e47
|
||||
DIST wezterm-bidi-0.2.3.crate 73214 BLAKE2B 821dbe5750763c6b99ae4ff71260140dc9caffa3b0bcad048dd28664bf8528f20b0315199886a7188afa301b6c32728ff7caf8cec56445fb566cceb2db462bff SHA512 37950db06980a60ce7a5cf2a2ac55aafb3d16d02b650dbb938f28d60217f4c51e1fbfe21d53898078336f68538e97f8a061e7b6c7eb238427651ff8673d6c45f
|
||||
DIST wezterm-blob-leases-0.1.1.crate 9305 BLAKE2B e798c8990115b1143021d478bdd1fd8515a2042b69a3f241bb9482a00a8b3e4b356c0f08d51fa3769d0b3461c711447e951e03926242f0b8c706c8c0a2440932 SHA512 9d96c81528e0d772acec0efcf8f1bf065b1c8f81f613e24b5fbe63a38aedbf5d4aa9208aa04bd901b39c5e458fac78a9c1d278732b97d8b62a31f96f85f21423
|
||||
DIST wezterm-color-types-0.3.0.crate 14631 BLAKE2B dca0918ec140f4d3970f7de16398d084861c0d64be0d7a84d43360faabd319f15717bb857aab74f2d6fc8f69f48a724dc291eb26db186c15c1961a1eb5f2c159 SHA512 d18569f3748482685b3712d6df585e3684c212ca2e36fe526b85c09da60112f1419f4d77fcd5c1dab85966a84b9109df1583946a239ce1e320ca9928a76ca680
|
||||
DIST wezterm-dynamic-0.2.1.crate 11528 BLAKE2B abaea601dcfede5ed51af4c2485694e12fa1e0975c54da76058cce0e94e1d15444e8751f00dd1d9969edb3f4516fc66091938d71337c8ab5bca79d7f04eec9b8 SHA512 77d0eb8b455639e66ff1ba6805c59990696fc73829ade3b7083ddda42503e84e666dd7c88790f807063b272c970c2aaee98fb6ee0c6210da68d9b2cb73e3133d
|
||||
DIST wezterm-dynamic-derive-0.1.1.crate 6960 BLAKE2B 79cfffff56d05eb7dacc55ca4158f973a9511953c711a1cf8ddd65b3bb21e43417c46613d0b53ccbd3f77c185e7e0a31fc867e5218a0f2a417e2b309c9177d88 SHA512 9d7941de94bb9c358c27f3ab4cc8283a02beb29f6daecf69b196d599b2ad9aff2032d43e7623bf30bff8bc9239ff3dc9baf1dac9ac99cf34c3f5e17227757808
|
||||
DIST wezterm-input-types-0.1.0.crate 16748 BLAKE2B c88a8baef405d73c74466cb75f3e4fe03eefba0dbed3276da95727e5cb4444f03f891f23707e58547a782cb89a4504a8fe7daf623026ba6608ccbb898cae2d3a SHA512 55eac90c5757b2439d720b6a3dd95760e9b7fad695e7261f9f5be2e5d8eb74a875a95d6a7746d6d4291187f7d171e2ddfca9ac04784604436b7bc6947dbd12e8
|
||||
DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5
|
||||
DIST wide-0.7.33.crate 99792 BLAKE2B d50da008b678bf2506391276d7ee89fb352b88fe9b8b3cb462c288fa6e897d5d7f358dc70629153160c40e051127c671944da2f98eadd78d73af9fceff9de5b6 SHA512 d1dcc599beb97c28b63e8cf09d6fef4f10e9f7257173edf738847f99c9d635a8fad694f4e5ca69975d33e29934f6d0a6e4febef12d408a8f9e99fa313be04d0a
|
||||
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.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
|
||||
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
|
||||
DIST windows-0.58.0.crate 9744521 BLAKE2B ad865c866cbc2825e35def7bd21c0a9015a87b8b9f1c01aa7b6a4ed49db8c8806e1fabdef9f729860d1501e79a4ed4872b19cfc347f5cd4c71d34baa3e14d052 SHA512 c4c6e4af6f6c4527325262189ef0106df5a1a0159c3cdab8d2364a0d7f060c197f109d2d021303779c8b3ff3295d13701e6fdeedcd67c8b09e9092d3279d2d8d
|
||||
DIST windows-core-0.58.0.crate 41022 BLAKE2B fcc1113ea97fd4fb889a8ce1a03f6cebf340c2e6c26136a4185860a98eac3585caba7269cea351c832e388c9c25974c7807fe1929691ab39a14f1cf56d9d869d SHA512 d864e373a3d04edce84ec133b98496ffdd0cba2fb547ed6e5bb7f717648f4fddda8fe4af73ed24a9bac1e3a44f1031de4ad145ae662dd26531ed875317d4526d
|
||||
DIST windows-core-0.61.2.crate 36771 BLAKE2B 0f24843b8764dd9eab2df52d65b837ab3b0132a4cc5e4ba58ac21853add8294abe0e57f9e30c6419eb758652c6aabc808c79cac35014e963c6a392f06ece58f1 SHA512 02d34f3122dfc83e385a7f865e143ca13220913e04a09b8abc1eedecf97fd8665963557719a0c09790a3c5bcb4969402a659737ec23cf47b86a7660338cb4ba0
|
||||
DIST windows-implement-0.58.0.crate 10491 BLAKE2B ca5ed4a45179924feb41b319c39121a22bfeaab36f93c8b9d6a26e399b188019179b4e1a0079cbb8fba80f88b8e174d3ec036751915cc3d258ba58c0b6ece332 SHA512 34c57da756632272276c051d3d67ff3c00ea7bfda787313f0487d629135a18dea52ce4d7f887d7e6d56e004a6efd0da6b00496ce05e413eabf69970ed64065a5
|
||||
DIST windows-implement-0.60.0.crate 15073 BLAKE2B ee01abf1393df94e57860440c2b768ffe0469628af014df24799947c923a7fadcce652622c29e6820857607f8ea4024c784021473ea2532e2d51c60d7037600b SHA512 e0e423629b17edd8e7a202170759dc07e51eac3184111ffcf58e2bf8c94cea5c9c50015789873cad526b5a0cd3a12890461a91cdb6a04b0ad14926534e0a6d76
|
||||
DIST windows-interface-0.58.0.crate 11246 BLAKE2B 347c0f50e8bf0f93a1cd82aa194591b982902cffe178e84ae14e2e77fcc97867f80c6f84fd93be885d241da734fb428c82f12d5b6c77c55096f91508f5c2ea45 SHA512 242ae57290b011330bd9d9bad4f982209a94781cd3831f0991168b70c763c50945a67dc80d02fda0c8149d22090124e44c0fb3f20ff7264d0f4adfd1d692cef7
|
||||
DIST windows-interface-0.59.1.crate 11735 BLAKE2B ecb776c43d0c1c8e635975a141ea5c3e04639c10058d7bd55e8408fc460def54feca0984bf03504b004f2403b7b62a1df14f31ac2f2dc128b9b7f1e4c373fc87 SHA512 2aab8271746f67998a893f97aebcbb333b5c83d0ba28931b4cbd356c3897899cdab0b58c4fc82abddc1eedf758fadc6880e8bf35340929827e572d5b2653f9a2
|
||||
DIST windows-link-0.1.3.crate 6154 BLAKE2B 28e87a3e32312ec3252945eebb11a6bee886de50f13ca2a2c45aa9c7b7c7f7e41cc2323519135e8dc96d433694aeedab7e4cfc9a46c96a2735831017ebcc356f SHA512 b1d6551fa7391b569771bcca3185ca40be6108b9881184aa4c54edccda2a4bf2b60b04248839b718d15b82d9c64a3de61d1b75245cfde5f166ed1f778def682a
|
||||
DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
|
||||
DIST windows-result-0.2.0.crate 12756 BLAKE2B bd61fda1930933bfc9c55981b399c1f9d6d674b47ac194f413de8b4e69e476d9db7da2edd2990ce7918dd5ae28d42927bde1c8858a8f8dcab1ce9d5871d9e3dd SHA512 a8e52682e8b22f6a3d9b6fc759b69a7e1a093c777303b7fced725023b4e91dab4c5a07f8415222428e04fcaaffdc49d2b2738bac5f6a0db374cfc3ff9c540b55
|
||||
DIST windows-result-0.3.4.crate 13418 BLAKE2B f9563f7e1c169c43e18cda275b47058e92e461704ba58f197625f13735c9c949ad5c9e359606c36c162b5d6cb2d137cfdd3ffbe7a6471e2b4004ce1d5525302d SHA512 e07044a3b629e12a350f517b40fbac3b8b5916852c09b43014f788bff545cf4c3ff9933e95a4b50ca7013e74c9f58562e2a247789ae8fb9b9adea59f71d1c3e0
|
||||
DIST windows-strings-0.1.0.crate 13832 BLAKE2B cf824e6587238df812470695dc623dbf8bed115f985ef62cda86f7a3836fca47fe0360b5bfcef81494617ad418588775673fbb8037746c75315ab6824bd3ac18 SHA512 f932d81985d7ad7598006e1271ebf2e7275b20a46cca421697f4a8517a2878264b6ece79dd684c6ecfecac0a61311d99137aa2d5c5944bc419a66749c4b99604
|
||||
DIST windows-strings-0.4.2.crate 13983 BLAKE2B ab8603b4927b85790ad12884ca564a9416fd51c06d6f574bc8020820253ed19f14fe831cca297f492bf34d7e8a856012d3da1225aae3bb460134b5cbd998dca4 SHA512 2cd546950ed2f2d80ef007635c2ea6df597e100d06ba5a2d4149b6c320dd928bcd6ee829969c36692f1ad3322d38aa1a4aabd4865fc8ae432e38e1ea85318e2d
|
||||
DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
|
||||
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
|
||||
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
|
||||
DIST windows-sys-0.60.2.crate 2518479 BLAKE2B c2e2f614066e5a9d7ec461d9d25bd441188797ad85e1e923baeb0193e82f5c138ae7fb4ad0255d483f60f7a94e3f5cd8373d01b7485c052c9498937bc40da992 SHA512 a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
|
||||
DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
|
||||
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
|
||||
DIST windows-targets-0.53.3.crate 7099 BLAKE2B f3fdeaa9fad436279d498bd83a8673b4fa2ba9a0a4e01b0543c68eebf18162de10c7d0bc8e3fc12aecd7ab80eb1c764eb8100285d3dc51672fba60c7537b3e75 SHA512 6990e60737249c02603ef6e2797b1d1ce73e0568d2ba06df477277747299a94217925f99dca1641ae1a9f1b0ab047b26588178a8861e90485302eaf1607bb024
|
||||
DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
|
||||
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
|
||||
DIST windows_aarch64_gnullvm-0.53.0.crate 782443 BLAKE2B 64a74d4f10a60cfbd6cc02dfbb41ca9709abf56f49f74a6dfb4f4686bdc3d847d27eb92553c553c4ccbd39dd4f967bad1cba3c42a33a0e86fd8500284f260cd0 SHA512 185d1a63f3c00a4acd1a14701fd12ebcd715d6e709d6e40e6423e832fda0336463a8746f8eb5e3f81c9fbf26ed0de2332c04bd4d057c57ff67dd43e6a07fa9ac
|
||||
DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
|
||||
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
|
||||
DIST windows_aarch64_msvc-0.53.0.crate 834446 BLAKE2B cc3df33489a282fcce6d693dd14d4bd5a284279794fed9e717a37c9367e4b3b40c47981e70adbcf8b15cc9cc01aebb63cf90f4564bd4289c8ef8daf59fd6bb50 SHA512 32d56f60b2327e334552f7554e67adc042b3c8e79f6b69237d83fa28f768cbee232b1e783430dad1b437dbaf2d7e1f1ae5c53e2cacf3021b99498148ac964cb3
|
||||
DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
|
||||
DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
|
||||
DIST windows_i686_gnu-0.53.0.crate 936973 BLAKE2B c64b15193a5263e871e1919ecdb49fbf5a94b3e5b8d96c547a9212733f3bd07096511cd6f6b129dd3566bfc263c17e909daf04925916cb4f6789c797926ea793 SHA512 676ec6ed73672e418913078d8bae9b74679db02a3b5bee9cc72c62452fb70d87f7dd1e2b2a7e4e6058f4bc536c15075f929c38c7261d7f47872099a397fb5ca3
|
||||
DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
|
||||
DIST windows_i686_gnullvm-0.53.0.crate 854056 BLAKE2B db81a346b516db01e7977137e11f79c0cf1df0763a5415b75c9f49972436c22ab77084f958b92a7cda3fa11bf2a764ee7bb6b2e6592889a895c278793a806ff6 SHA512 ec830a4c7b5d3be4948d788971f034c53e4bda7351ceb9aeb5a0af24868fe8c8383f96b1736de27832b113d2a679d5fa8764db2fe2db5942e25bccd036e96232
|
||||
DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
|
||||
DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
|
||||
DIST windows_i686_msvc-0.53.0.crate 903450 BLAKE2B 0cb567d1b54ff979ad6549f1a17919510eecd62e028bc01ee3448ade18d08e684746023881f713e078ae5ca9d9e799cc4e6d15bea12f926463d291f46d6b3c85 SHA512 9f7f6df98e47895e0824dd70af7b6dd5017b65a6904f0b0c6cba8df59f8162489754c6437f87b281fc8c34da2557e21eb33c89ef505f1b3fbcf60f5152191342
|
||||
DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
|
||||
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
|
||||
DIST windows_x86_64_gnu-0.53.0.crate 902585 BLAKE2B f376f4ed30c1f82f567713f2fa03dd5fe5f8e78ea876d4d29e4b3a0fc52400d64cd6b971e06fb4607e5da15d6c4aba6a7a83841e2f178ffec73e70996f1ce052 SHA512 9856a67c32c9969100ff4f730047f92ecdf8a19e003553b3d9cbfd847f376a20c72a1202071a36f3640afbb6ff45f95c83579ce4a45a2b64485c980fc06b65ab
|
||||
DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
|
||||
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
|
||||
DIST windows_x86_64_gnullvm-0.53.0.crate 782434 BLAKE2B b82d7a41c771db81f2dbc6500616fec8f019f89cc0f3c43b45332ff8275dd0f7919cf0b6e0fd2d50aaa1cd7e381e7d20211414f619ca92b60a21fa2137c7f9b0 SHA512 bd3777209b4cee092134c21298859d5974b29b70fd0d2882ae704b58a34413022de944f6254d8948fc87b4dbe1044b08ddc6a82b9d1a48b33d33509454318e7f
|
||||
DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
|
||||
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
|
||||
DIST windows_x86_64_msvc-0.53.0.crate 834400 BLAKE2B b5a06459571c6ac31fdb94d64f66f83ad71fa039ba04e07b62259ca66211662e703dc9afde205cb0489a2213a937ba1d8d6bc212262e8140a1629d2273d4bf43 SHA512 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707
|
||||
DIST winnow-0.7.14.crate 184718 BLAKE2B 6bff099d199831a72ff677db3e4de2feaa5a0b6aad782051c9af629459faebcd131518e20d6bb8f3f7f44b708284e6ba54f2ad7e0811bc0bf1df89899ff561c1 SHA512 ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb
|
||||
DIST wio-0.2.2.crate 11214 BLAKE2B 7356229f90aa50d6ac8a7651637967de3e06755a7a45eab2a144e13c876058553c22129abffb07717b1715233f6cfc1efe90ff60c1877f4291fabaa4b5ea283d SHA512 13838de6e01b20de8996c7aa9efbaca5bcd9e4551614cfc10bee45ecca4bcc70b953b2c59fe460d1a054b3ecac13445b020aa244ea70686fd19be8d65c539b0e
|
||||
DIST wit-bindgen-rt-0.39.0.crate 12241 BLAKE2B c8cda3c7a513dca58e2ad52b03692714750870801af37a235bfe1f217afe880f36df56d8e54b52ee1cb9f4e30f5580b8a28519b44084d2191146977f237e406f SHA512 24b559688991083057b7fc0b6fa9f84445ae11cf53fca20887f55da93c24d97c9a3ed6488b3a845fe88243530b46442d3c2de70da4dc1c64f3ac632a440ea2c7
|
||||
DIST wl-clipboard-rs-0.9.3.crate 39012 BLAKE2B b7790e1f49b9b69a95123d8d8dd9cf78b22fcce197dd471d987ac60e69cac7330f0e8a99ba185cabcaa5fafa0fe054493d11c1ffc4c1c38e7aeaed9664857825 SHA512 2a34cfbc27e7466772b6b56db1cb9355ed4ccfc2503bce9d7b61a265023c5bcb33a22a707e73ee30962fe417c76dbe17bdfcf083d66b4f48d284ccc9b86b19ef
|
||||
DIST x11rb-0.13.1.crate 223916 BLAKE2B 1663b0d4eb059924f9c2dbfa2fff01ee9c7a90bb6652d6e6a1519676e36ef7cca5fd079e39f45137350f595bca592ae9098b93877cdad9540131063379fad2ed SHA512 652f499857aff45053e2ffe1a2e3463323bcf3cf546482dcef4d2805e90a898a12f647da9181fcf02d7234bebdfc424f8a4e0e256dfd49aba4b643284308404f
|
||||
DIST x11rb-protocol-0.13.1.crate 508522 BLAKE2B abd88b4175e2fadebc44f232262b71261fac9b1289ee749d31fbd4a9d9c8ff426ccf9edef8eced4b41e4fba3401cd81d109fbf8aef1c99b4529f57910d000a8d SHA512 5c1a40fcbc77aa6e3357ac64af37958ac54aa3a78af354c1ea5f8e8b28f352c6e5d8b4762d8c4eb93fa8a1a122184b89c9b1c95a53d35b08819654dbd4cc4db0
|
||||
DIST xml-1.2.0.crate 57581 BLAKE2B 94bb8c74938c35b31caf3ce97defe93f2a64a41eb9324bf460b0e2f883098309360d70a47ab7561870c7937e83455650543868e1b9724bd10aefe231be3219f9 SHA512 35946a8007d974f1bb3db8d072550d9150ab8f110453ab8ae5f1c4802ea4ecede0514ef1e28631f959a0879bcfdff8ff2ca5752ec5b1c5bfb80e4d2c07d8c63f
|
||||
DIST xml-rs-1.0.0.crate 4739 BLAKE2B 2b98596984b3057dfc5b34d499f3574a8ffcd865ca595a00ef6c88ce13fed579afa67762e8fff473bdd986d7cc1b95af38df44226f6520b81a50f28334509af2 SHA512 5b7e5a8fea4f5689acac7cd960161fb9ae36123b95485748fecbfb0a08e759e6614d66618dcef83df9f5c918c2adc53a27b2fa6297d76eece8714c14fbf4bd15
|
||||
DIST xml5ever-0.18.1.crate 40190 BLAKE2B e8ec128f4a3593c74ab6004922aeaab47be88338c445315b83f2e77f32a5a8a391b3081aef9012d201b6d304bdc6ca8a5496ace1d7cebb7eee840f67a4007433 SHA512 e577ea667e782df0280919e9fe970e5f1808aa58db8aed6fc814cae22a7b9d74caa95fc5326e28e6d7a946c33991fccc61e9a7b6ff9f3d6bc5b4a2140b2c41ca
|
||||
DIST xmlparser-0.13.6.crate 26718 BLAKE2B 40796a610755a10de4f435c36e251093719321d9ddaa2f994640e37a48ab8a61742f3b5e031b6ef08de3327fb6acf1b19c2afd0ea80edb66ea5963a41e03b47b SHA512 25a42844c015aed196bdb35c99008d656137c6eab2194f274840e8f93ad382e5291768f138ffbe809bd07900e80f939b5755517cd51340ab8142b9b5b4d72db1
|
||||
DIST xmlwriter-0.1.0.crate 6261 BLAKE2B daaeac50ff4f0ec71dfe5e6292a895f8f33ae8dfcb40f6df46a47a5b866c4d69f4aee5c48a1a84d3c7ccafe768a438d177bc9b4bb4b5b0d5194e67b106575615 SHA512 a0d8bfe6e3d220358e8523212cddb84541e9d8208b2aea64a89037e4e9f4de62a7b549c9f1bacbd71e14de16707f061e547d89ba459843be45fa802db297fd58
|
||||
DIST yeslogic-fontconfig-sys-6.0.0.crate 6677 BLAKE2B 6f8cd2b5de9a397546641b6ce29530af6de5df78293d61f02b359ec4bbe4258ff76f396b4df984dd700f4a104d8b3a89d2ded47f0b0a16adb8b3ca89815da3ab SHA512 9cd38d8cd2a69d5a884a751664e07ac9f6e2e7caaa51f4933dd08c3e3eeb66f20d51574fa88b009a01ac750ffca03187de9e913f5eb4a65ad4baecd8190dd93d
|
||||
DIST zerocopy-0.8.26.crate 249223 BLAKE2B 793b5579fc9120026d2dd7b1a6e7fc2505476288c1f6dc06746c3d65a8655551ba7232ddebb54cb2abd1284d8103369820445cd11b31d86501871c69513e7e1a SHA512 dac6018003092ff65396c93de65a432edea42a28870af4e779f391c7be19a06b6df429493f433532613a8fa18998367714e89abd06324586f5f91f20fd5dc592
|
||||
DIST zerocopy-derive-0.8.26.crate 88080 BLAKE2B ca9b8ee1970b75d0119a520ab4f2a44b88d28b2b3c48acd2fb81f3fe1b1081efcb52c50bbe21045cc8b16d15305f87ea3c8032d40298af1ecf024e8ff8cf0c2a SHA512 344469950a97cd691849792a6a1bc875c04797c8e7950ef4bbce22a467f527cf28209f802ee8d74db71973355d1350fcd33b161000a92670fbf30e89e3e32526
|
||||
DIST zip-0.6.6.crate 65789 BLAKE2B acefc076297468d72cb20d8c6234fe5406875056fbf78fc0eac3ac430af78f320ed839f8683bd96fa1a03c457d6ac568d42bd703a902bc37bd126791d8b4c709 SHA512 affd46c17ceaa0545a155250dfd16756f8706dda43bae8a322ec0481dbfb41e4cf3166bf9662fc139ef9d0ab3b0f9f158535b21d2a61b21d38b8b2407813eeef
|
||||
DIST zip-3.0.0.crate 112450 BLAKE2B 18ed4300b6c84ca2467572f03606d9e34057ab4fb9fa9571e268a9913627cec41bd427c5692e497082231523a55d81a797f6b4ff93f6ce354da71eea8d921953 SHA512 64e0952ab5232a4c36e0f7c019fefd382f0373d2e7bbcdbe026bad522e14d9e483aa75793e9f592371497e068ba416a6939ef242223ed387c4d077a3ca044bc5
|
||||
DIST zlib-rs-0.5.5.crate 207080 BLAKE2B 692f56f780ac5926b046dddba0bb75d4b5c3a2757ae772582a89c3cb93a0b2bceee1d46dfdeb45f9624268c940db802c62862b78dc9d59e7376d9e22a3fda775 SHA512 3bf01e230d65f287a16b369f45249a80ae975d567bdfc91cd498de66b7c928d47cf721e40d45e4bc6e90e870f46a5e879fe2f7e23ce07ac8bb668a24c61a5f38
|
||||
DIST zopfli-0.8.3.crate 51589 BLAKE2B 5c1e9120b44bf6576bdc636b6e66f7f6d2aa56e4772481ffd027f56383cbc85032d003dbb04cd47cd6783f6901017fd270279dfcdda6caffc8c32eeb473c96ea SHA512 564453096c9352d732c76b3eec69c3f454cbdf64f99926f676e845fc5312fa6833bcaa3a451ed87b7c7038bb5ec2bcb1467e21b29250a7524b78421ac987cd33
|
||||
DIST zstd-0.11.2+zstd.1.5.2.crate 28987 BLAKE2B e04fe25ec6661819efeca08698c207922c38447459aa291961d3512d7c30016c51ddf49a8dadac0b7b2bf677b6a89d22670ec1e214607b476584a7e1b2dbf36d SHA512 d3f053c4acbdb45f3dadc9590db56095c761f0ff8899d22461f664701de766dde2fac2960a4477cd05d0a9c7ec200caa02ff891eb1f04630734996e0c38d10dd
|
||||
DIST zstd-safe-5.0.2+zstd.1.5.2.crate 17273 BLAKE2B 74dc561046f9bc595c58b62bc6ff291325bc23fd06a1249148426bb853271393eab5121d2e1e29e433eff562c9eab72c1be265f3fe3bf14cc35d4a741db03c38 SHA512 03a6f07ada211fd6c364f03d06acff705fa5b08129aa09c29ad310f05b233553f8ea697e504470d4c104bd947f5d4102328c4df0df5e1da6d8e537f51451a014
|
||||
DIST zstd-sys-2.0.15+zstd.1.5.7.crate 774847 BLAKE2B 9174ef2085fd9f8195e035abc49d4f1670f256ba81ffe60ddde8e7f42fe3b584e4eca5a455deb1da23cc5598a8f81784f09c22adbf3f5266218fa71338b9419c SHA512 c684e3d966746dfac12947174d7786f528f2e26ed2802e24b457a751616a9b6e6a274d77f70f7e75a111caefdc4357257ed4c2e2137cd2f051206f56e9cd19cf
|
||||
DIST zune-core-0.4.12.crate 17355 BLAKE2B d191a3fb225fae462dd71e082ca3a4356f165f630209947a65e861cd73993e2562aa8230db127d2c508ca6ed55dd1a5d3f7934fcfc8d0812ec9a81b958ddb333 SHA512 1106ec19018c7db15ef5c1db97883f8125e647336aab1579f02123b83452e97c9f2b53ebea72f4845e5b79f048e5802917a2d9fa215c9cac3892c3a1b14074eb
|
||||
DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd
|
||||
DIST zune-jpeg-0.4.21.crate 68268 BLAKE2B db358a17ce65f59c7b3056f4608b3d5ce4296a0b241680bdf2c03fa4d2defecd540e73ae4651eb1347062c0616172fe40f3eaccf20ad270c983d9f3072df8c95 SHA512 838ed690fc2d026f40feaaef9c88d85f9a80b186e95f23e5be01c632816942660a89cb0524f2346902fa92235d5de2228485daa67019fcf06ef60ae147b4073c
|
||||
@@ -0,0 +1,551 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# Autogenerated by pycargoebuild 0.15.1
|
||||
|
||||
EAPI=8
|
||||
|
||||
CRATES="
|
||||
addr2line@0.24.2
|
||||
adler2@2.0.1
|
||||
ahash@0.8.12
|
||||
aho-corasick@1.1.3
|
||||
aligned-vec@0.6.4
|
||||
allocator-api2@0.2.21
|
||||
android-tzdata@0.1.1
|
||||
android_system_properties@0.1.5
|
||||
anstream@0.6.20
|
||||
anstyle-lossy@1.1.4
|
||||
anstyle-parse@0.2.7
|
||||
anstyle-query@1.1.4
|
||||
anstyle-svg@0.1.10
|
||||
anstyle-wincon@3.0.10
|
||||
anstyle@1.0.11
|
||||
anyhow@1.0.99
|
||||
arbitrary@1.4.2
|
||||
arboard@3.6.0
|
||||
arg_enum_proc_macro@0.3.4
|
||||
arrayref@0.3.9
|
||||
arrayvec@0.7.6
|
||||
atomic@0.6.1
|
||||
autocfg@1.5.0
|
||||
av1-grain@0.2.5
|
||||
avif-serialize@0.8.6
|
||||
backtrace@0.3.75
|
||||
base64-simd@0.8.0
|
||||
base64@0.22.1
|
||||
better-panic@0.3.0
|
||||
bindgen@0.72.1
|
||||
bit-set@0.5.3
|
||||
bit-vec@0.6.3
|
||||
bit_field@0.10.3
|
||||
bitflags@1.3.2
|
||||
bitflags@2.10.0
|
||||
bitstream-io@2.6.0
|
||||
block-buffer@0.10.4
|
||||
built@0.7.7
|
||||
bumpalo@3.19.0
|
||||
bytemuck@1.24.0
|
||||
byteorder-lite@0.1.0
|
||||
byteorder@1.5.0
|
||||
bzip2-sys@0.1.13+1.0.8
|
||||
bzip2@0.4.4
|
||||
castaway@0.2.4
|
||||
cc@1.2.32
|
||||
cexpr@0.6.0
|
||||
cfg-expr@0.15.8
|
||||
cfg-if@1.0.1
|
||||
cfg_aliases@0.2.1
|
||||
chrono@0.4.41
|
||||
clang-sys@1.8.1
|
||||
clipboard-win@5.4.1
|
||||
codepage-437@0.1.0
|
||||
color_quant@1.1.0
|
||||
colorchoice@1.0.4
|
||||
compact_str@0.9.0
|
||||
console@0.15.11
|
||||
convert_case@0.10.0
|
||||
core-foundation-sys@0.8.7
|
||||
core-foundation@0.9.4
|
||||
core-graphics-types@0.1.3
|
||||
core-graphics@0.23.2
|
||||
core-text@20.1.0
|
||||
core_maths@0.1.1
|
||||
cpp_demangle@0.4.4
|
||||
cpufeatures@0.2.17
|
||||
crc32fast@1.5.0
|
||||
crossbeam-deque@0.8.6
|
||||
crossbeam-epoch@0.9.18
|
||||
crossbeam-utils@0.8.21
|
||||
crossterm@0.29.0
|
||||
crossterm_winapi@0.9.1
|
||||
crunchy@0.2.4
|
||||
crypto-common@0.1.6
|
||||
csscolorparser@0.6.2
|
||||
csv-core@0.1.13
|
||||
csv@1.4.0
|
||||
darling@0.20.11
|
||||
darling_core@0.20.11
|
||||
darling_macro@0.20.11
|
||||
data-url@0.3.2
|
||||
debugid@0.8.0
|
||||
deltae@0.3.2
|
||||
deranged@0.4.0
|
||||
derive_arbitrary@1.4.2
|
||||
derive_more-impl@2.1.1
|
||||
derive_more@2.1.1
|
||||
digest@0.10.7
|
||||
dirs-sys@0.4.1
|
||||
dirs-sys@0.5.0
|
||||
dirs@5.0.1
|
||||
dirs@6.0.0
|
||||
dispatch2@0.3.0
|
||||
djvu@0.1.0
|
||||
dlib@0.5.2
|
||||
document-features@0.2.12
|
||||
downcast-rs@1.2.1
|
||||
dwrote@0.11.5
|
||||
either@1.15.0
|
||||
encode_unicode@1.0.0
|
||||
epub@2.1.5
|
||||
equator-macro@0.4.2
|
||||
equator@0.4.2
|
||||
equivalent@1.0.2
|
||||
errno@0.3.13
|
||||
error-code@3.3.2
|
||||
euclid@0.22.13
|
||||
exr@1.74.0
|
||||
fancy-regex@0.11.0
|
||||
fast_image_resize@3.0.4
|
||||
fastrand@2.3.0
|
||||
fdeflate@0.3.7
|
||||
filedescriptor@0.8.3
|
||||
findshlibs@0.10.2
|
||||
finl_unicode@1.4.0
|
||||
fixedbitset@0.4.2
|
||||
fixedbitset@0.5.7
|
||||
flate2@1.1.2
|
||||
float-cmp@0.9.0
|
||||
float-ord@0.3.2
|
||||
flume@0.12.0
|
||||
fnv@1.0.7
|
||||
foldhash@0.1.5
|
||||
foldhash@0.2.0
|
||||
font-kit@0.14.3
|
||||
fontconfig-parser@0.5.8
|
||||
fontdb@0.23.0
|
||||
foreign-types-macros@0.2.3
|
||||
foreign-types-shared@0.3.1
|
||||
foreign-types@0.5.0
|
||||
freetype-sys@0.20.1
|
||||
fsevent-sys@4.1.0
|
||||
futf@0.1.5
|
||||
futures-core@0.3.31
|
||||
futures-executor@0.3.31
|
||||
futures-task@0.3.31
|
||||
futures-util@0.3.31
|
||||
generic-array@0.14.7
|
||||
gethostname@0.4.3
|
||||
getrandom@0.2.16
|
||||
getrandom@0.3.3
|
||||
gif@0.13.3
|
||||
gimli@0.31.1
|
||||
glob@0.3.3
|
||||
half@2.7.1
|
||||
hashbrown@0.15.5
|
||||
hashbrown@0.16.1
|
||||
heck@0.5.0
|
||||
hermit-abi@0.5.2
|
||||
hex@0.4.3
|
||||
home@0.5.11
|
||||
html-escape@0.2.13
|
||||
html5ever@0.27.0
|
||||
human-panic@2.0.3
|
||||
iana-time-zone-haiku@0.1.2
|
||||
iana-time-zone@0.1.63
|
||||
icy_sixel@0.1.3
|
||||
ident_case@1.0.1
|
||||
image-webp@0.2.4
|
||||
image@0.25.6
|
||||
imagesize@0.13.0
|
||||
imgref@1.12.0
|
||||
indexmap@2.10.0
|
||||
indoc@2.0.7
|
||||
inferno@0.11.21
|
||||
inotify-sys@0.1.5
|
||||
inotify@0.11.1
|
||||
instability@0.3.10
|
||||
interpolate_name@0.2.4
|
||||
is-docker@0.2.0
|
||||
is-terminal@0.4.16
|
||||
is-wsl@0.4.0
|
||||
is_terminal_polyfill@1.70.1
|
||||
itertools@0.12.1
|
||||
itertools@0.13.0
|
||||
itertools@0.14.0
|
||||
itoa@1.0.15
|
||||
jobserver@0.1.33
|
||||
jpeg-decoder@0.3.2
|
||||
js-sys@0.3.77
|
||||
kasuari@0.4.11
|
||||
kqueue-sys@1.0.4
|
||||
kqueue@1.1.1
|
||||
kurbo@0.11.3
|
||||
lab@0.11.0
|
||||
lazy_static@1.5.0
|
||||
lebe@0.5.3
|
||||
libc@0.2.175
|
||||
libfuzzer-sys@0.4.10
|
||||
libloading@0.8.9
|
||||
libm@0.2.16
|
||||
libredox@0.1.12
|
||||
libz-rs-sys@0.5.5
|
||||
line-clipping@0.3.5
|
||||
linux-raw-sys@0.4.15
|
||||
linux-raw-sys@0.9.4
|
||||
litrs@1.0.0
|
||||
lock_api@0.4.13
|
||||
log@0.4.29
|
||||
loop9@0.1.5
|
||||
lru@0.12.5
|
||||
lru@0.16.3
|
||||
mac@0.1.1
|
||||
mac_address@1.1.8
|
||||
markup5ever@0.12.1
|
||||
markup5ever_rcdom@0.3.0
|
||||
maybe-rayon@0.1.1
|
||||
md5@0.7.0
|
||||
memchr@2.7.5
|
||||
memmap2@0.9.9
|
||||
memmem@0.1.1
|
||||
memoffset@0.9.1
|
||||
minimal-lexical@0.2.1
|
||||
miniz_oxide@0.8.9
|
||||
mio@1.0.4
|
||||
mupdf-sys@0.6.0
|
||||
mupdf@0.6.0
|
||||
new_debug_unreachable@1.0.6
|
||||
nix@0.26.4
|
||||
nix@0.29.0
|
||||
nom@7.1.3
|
||||
nom@8.0.0
|
||||
noop_proc_macro@0.3.0
|
||||
normalize-line-endings@0.3.0
|
||||
notify-types@2.1.0
|
||||
notify@8.2.0
|
||||
num-bigint@0.4.6
|
||||
num-conv@0.1.0
|
||||
num-derive@0.4.2
|
||||
num-format@0.4.4
|
||||
num-integer@0.1.46
|
||||
num-rational@0.4.2
|
||||
num-traits@0.2.19
|
||||
num_threads@0.1.7
|
||||
objc2-app-kit@0.3.1
|
||||
objc2-core-foundation@0.3.1
|
||||
objc2-core-graphics@0.3.1
|
||||
objc2-encode@4.1.0
|
||||
objc2-foundation@0.3.1
|
||||
objc2-io-surface@0.3.1
|
||||
objc2@0.6.2
|
||||
object@0.36.7
|
||||
once_cell@1.21.3
|
||||
once_cell_polyfill@1.70.1
|
||||
open@5.3.3
|
||||
option-ext@0.2.0
|
||||
ordered-float@4.6.0
|
||||
os_info@3.12.0
|
||||
os_pipe@1.2.3
|
||||
outref@0.5.2
|
||||
parking_lot@0.12.4
|
||||
parking_lot_core@0.9.11
|
||||
paste@1.0.15
|
||||
pathdiff@0.2.3
|
||||
pathfinder_geometry@0.5.1
|
||||
pathfinder_simd@0.5.5
|
||||
percent-encoding@2.3.2
|
||||
pest@2.8.5
|
||||
pest_derive@2.8.5
|
||||
pest_generator@2.8.5
|
||||
pest_meta@2.8.5
|
||||
petgraph@0.8.3
|
||||
phf@0.11.3
|
||||
phf_codegen@0.11.3
|
||||
phf_generator@0.11.3
|
||||
phf_macros@0.11.3
|
||||
phf_shared@0.11.3
|
||||
pico-args@0.5.0
|
||||
pin-project-lite@0.2.16
|
||||
pin-utils@0.1.0
|
||||
pkg-config@0.3.32
|
||||
plist@1.7.4
|
||||
png@0.17.16
|
||||
portable-atomic@1.13.0
|
||||
powerfmt@0.2.0
|
||||
pprof@0.15.0
|
||||
ppv-lite86@0.2.21
|
||||
precomputed-hash@0.1.1
|
||||
proc-macro2@1.0.97
|
||||
profiling-procmacros@1.0.17
|
||||
profiling@1.0.17
|
||||
protobuf-codegen@3.7.2
|
||||
protobuf-parse@3.7.2
|
||||
protobuf-support@3.7.2
|
||||
protobuf@3.7.2
|
||||
qoi@0.4.1
|
||||
quick-error@2.0.1
|
||||
quick-xml@0.26.0
|
||||
quick-xml@0.38.4
|
||||
quote@1.0.40
|
||||
r-efi@5.3.0
|
||||
rand@0.8.5
|
||||
rand_chacha@0.3.1
|
||||
rand_core@0.6.4
|
||||
ratatui-core@0.1.0
|
||||
ratatui-crossterm@0.1.0
|
||||
ratatui-macros@0.7.0
|
||||
ratatui-termwiz@0.1.0
|
||||
ratatui-widgets@0.3.0
|
||||
ratatui@0.30.0
|
||||
rav1e@0.7.1
|
||||
ravif@0.11.20
|
||||
rayon-core@1.13.0
|
||||
rayon@1.11.0
|
||||
redox_syscall@0.5.17
|
||||
redox_users@0.4.6
|
||||
redox_users@0.5.2
|
||||
regex-automata@0.4.13
|
||||
regex-syntax@0.8.5
|
||||
regex@1.12.2
|
||||
resvg@0.45.1
|
||||
rgb@0.8.52
|
||||
roxmltree@0.18.1
|
||||
roxmltree@0.20.0
|
||||
rustc-demangle@0.1.26
|
||||
rustc-hash@2.1.1
|
||||
rustc_version@0.4.1
|
||||
rustix@0.38.44
|
||||
rustix@1.0.8
|
||||
rustversion@1.0.22
|
||||
rustybuzz@0.20.1
|
||||
ryu@1.0.20
|
||||
safe_arch@0.7.4
|
||||
same-file@1.0.6
|
||||
scc@2.4.0
|
||||
scopeguard@1.2.0
|
||||
sdd@3.0.10
|
||||
self_cell@1.2.2
|
||||
semver@1.0.27
|
||||
serde@1.0.228
|
||||
serde_core@1.0.228
|
||||
serde_derive@1.0.228
|
||||
serde_json@1.0.142
|
||||
serde_spanned@0.6.9
|
||||
serde_spanned@1.0.0
|
||||
serde_yaml@0.9.34+deprecated
|
||||
serial_test@3.3.1
|
||||
serial_test_derive@3.3.1
|
||||
sha2@0.10.9
|
||||
shlex@1.3.0
|
||||
signal-hook-mio@0.2.4
|
||||
signal-hook-registry@1.4.6
|
||||
signal-hook@0.3.18
|
||||
simd-adler32@0.3.7
|
||||
simd_helpers@0.1.0
|
||||
similar@2.7.0
|
||||
simplecss@0.2.2
|
||||
simplelog@0.12.2
|
||||
siphasher@1.0.1
|
||||
slab@0.4.11
|
||||
slotmap@1.1.1
|
||||
smallvec@1.15.1
|
||||
smawk@0.3.2
|
||||
snapbox-macros@0.3.10
|
||||
snapbox@0.6.21
|
||||
spin@0.10.0
|
||||
spin@0.9.8
|
||||
stable_deref_trait@1.2.0
|
||||
static_assertions@1.1.0
|
||||
str_stack@0.1.0
|
||||
strict-num@0.1.1
|
||||
string_cache@0.8.9
|
||||
string_cache_codegen@0.5.4
|
||||
strsim@0.11.1
|
||||
strum@0.27.2
|
||||
strum_macros@0.27.2
|
||||
svgtypes@0.15.3
|
||||
symbolic-common@12.16.2
|
||||
symbolic-demangle@12.16.2
|
||||
syn@1.0.109
|
||||
syn@2.0.105
|
||||
system-deps@6.2.2
|
||||
target-lexicon@0.12.16
|
||||
tempfile@3.20.0
|
||||
tendril@0.4.3
|
||||
termcolor@1.4.1
|
||||
terminfo@0.9.0
|
||||
termios@0.3.3
|
||||
termwiz@0.23.3
|
||||
textwrap@0.16.2
|
||||
thiserror-impl@1.0.69
|
||||
thiserror-impl@2.0.17
|
||||
thiserror@1.0.69
|
||||
thiserror@2.0.17
|
||||
tiff@0.9.1
|
||||
time-core@0.1.4
|
||||
time-macros@0.2.22
|
||||
time@0.3.41
|
||||
tiny-skia-path@0.11.4
|
||||
tiny-skia@0.11.4
|
||||
tinyvec@1.10.0
|
||||
tinyvec_macros@0.1.1
|
||||
toml@0.8.23
|
||||
toml@0.9.5
|
||||
toml_datetime@0.6.11
|
||||
toml_datetime@0.7.0
|
||||
toml_edit@0.22.27
|
||||
toml_writer@1.0.2
|
||||
tree_magic_mini@3.2.2
|
||||
ttf-parser@0.25.1
|
||||
typenum@1.18.0
|
||||
ucd-trie@0.1.7
|
||||
unicode-bidi-mirroring@0.4.0
|
||||
unicode-bidi@0.3.18
|
||||
unicode-ccc@0.4.0
|
||||
unicode-ident@1.0.18
|
||||
unicode-linebreak@0.1.5
|
||||
unicode-properties@0.1.4
|
||||
unicode-script@0.5.8
|
||||
unicode-segmentation@1.12.0
|
||||
unicode-truncate@2.0.1
|
||||
unicode-vo@0.1.0
|
||||
unicode-width@0.1.14
|
||||
unicode-width@0.2.0
|
||||
unsafe-libyaml@0.2.11
|
||||
usvg@0.45.1
|
||||
utf-8@0.7.6
|
||||
utf8-width@0.1.7
|
||||
utf8parse@0.2.2
|
||||
uuid@1.18.0
|
||||
v_frame@0.3.9
|
||||
version-compare@0.2.1
|
||||
version_check@0.9.5
|
||||
vsimd@0.8.0
|
||||
vt100@0.15.2
|
||||
vte@0.11.1
|
||||
vte_generate_state_changes@0.1.2
|
||||
vtparse@0.6.2
|
||||
walkdir@2.5.0
|
||||
wasi@0.11.1+wasi-snapshot-preview1
|
||||
wasi@0.14.2+wasi-0.2.4
|
||||
wasm-bindgen-backend@0.2.100
|
||||
wasm-bindgen-macro-support@0.2.100
|
||||
wasm-bindgen-macro@0.2.100
|
||||
wasm-bindgen-shared@0.2.100
|
||||
wasm-bindgen@0.2.100
|
||||
wayland-backend@0.3.12
|
||||
wayland-client@0.31.12
|
||||
wayland-protocols-wlr@0.3.10
|
||||
wayland-protocols@0.32.10
|
||||
wayland-scanner@0.31.8
|
||||
wayland-sys@0.31.8
|
||||
weezl@0.1.10
|
||||
wezterm-bidi@0.2.3
|
||||
wezterm-blob-leases@0.1.1
|
||||
wezterm-color-types@0.3.0
|
||||
wezterm-dynamic-derive@0.1.1
|
||||
wezterm-dynamic@0.2.1
|
||||
wezterm-input-types@0.1.0
|
||||
which@4.4.2
|
||||
wide@0.7.33
|
||||
winapi-i686-pc-windows-gnu@0.4.0
|
||||
winapi-util@0.1.9
|
||||
winapi-x86_64-pc-windows-gnu@0.4.0
|
||||
winapi@0.3.9
|
||||
windows-core@0.58.0
|
||||
windows-core@0.61.2
|
||||
windows-implement@0.58.0
|
||||
windows-implement@0.60.0
|
||||
windows-interface@0.58.0
|
||||
windows-interface@0.59.1
|
||||
windows-link@0.1.3
|
||||
windows-link@0.2.1
|
||||
windows-result@0.2.0
|
||||
windows-result@0.3.4
|
||||
windows-strings@0.1.0
|
||||
windows-strings@0.4.2
|
||||
windows-sys@0.48.0
|
||||
windows-sys@0.52.0
|
||||
windows-sys@0.59.0
|
||||
windows-sys@0.60.2
|
||||
windows-targets@0.48.5
|
||||
windows-targets@0.52.6
|
||||
windows-targets@0.53.3
|
||||
windows@0.58.0
|
||||
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.14
|
||||
wio@0.2.2
|
||||
wit-bindgen-rt@0.39.0
|
||||
wl-clipboard-rs@0.9.3
|
||||
x11rb-protocol@0.13.1
|
||||
x11rb@0.13.1
|
||||
xml-rs@1.0.0
|
||||
xml5ever@0.18.1
|
||||
xml@1.2.0
|
||||
xmlparser@0.13.6
|
||||
xmlwriter@0.1.0
|
||||
yeslogic-fontconfig-sys@6.0.0
|
||||
zerocopy-derive@0.8.26
|
||||
zerocopy@0.8.26
|
||||
zip@0.6.6
|
||||
zip@3.0.0
|
||||
zlib-rs@0.5.5
|
||||
zopfli@0.8.3
|
||||
zstd-safe@5.0.2+zstd.1.5.2
|
||||
zstd-sys@2.0.15+zstd.1.5.7
|
||||
zstd@0.11.2+zstd.1.5.2
|
||||
zune-core@0.4.12
|
||||
zune-inflate@0.2.54
|
||||
zune-jpeg@0.4.21
|
||||
"
|
||||
|
||||
inherit cargo
|
||||
|
||||
DESCRIPTION="A terminal-based EPUB/PDF Books reader"
|
||||
HOMEPAGE="https://bugzmanov.github.io/bookokrat/"
|
||||
SRC_URI="
|
||||
${CARGO_CRATE_URIS}
|
||||
https://github.com/bugzmanov/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="AGPL-3+"
|
||||
# Dependent crate licenses
|
||||
LICENSE+="
|
||||
AGPL-3 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD
|
||||
Boost-1.0 CC0-1.0 CDDL GPL-3 GPL-3+ ISC MIT MPL-2.0 UoI-NCSA
|
||||
Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
|
||||
"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
@@ -1,3 +1 @@
|
||||
AUX add_stddef.patch 234 SHA256 b4755af14224c92961836314fc9527482313c49d33838064990817e7a3bf502b SHA512 d4d5ebd6e6058cb5d9cce2d02326662a524462e8b71d16dd4e776b5f639d7943816de4c57b775f00bd020ba349f840d9d8efd41f65e82fd37ee7cb3229bbc79b WHIRLPOOL 647bb086a6414f2ec9b22a0b0a047c9633266671cab54a3342f076b68868dd21c6427ae78c8d6a9d6491e3d3cfe607916f12ddb6e9feeaf714b6c3285ee59d4c
|
||||
DIST v0.0.3.tar.gz 158384 SHA256 f363c4f2841b6d0b0545b30462e3c202c687d002da3d5dec7e2b827a032a3a65 SHA512 d926d856bd3bf363919c0b0bf382527fc58d4cd7291d27b4ed44e1feabcc2353c4aa0ffb4376f0c6890a8d9c35d3c4db4357ce94af6dcf64223168731c9fc263 WHIRLPOOL 58bb94fb771a6ef7ac5ea919cca6c8c783e9bcc9a066a1e3a7fd654af88d9677521325efb16f8889ba9dfc481f87b9a745f33e7aba32bdfd79c832c9f8299585
|
||||
EBUILD ttf2eot-0.0.3.ebuild 554 SHA256 f47b58f6ada96e54be2c4d26a9710576e8978c18543313fd08e5b63c42e3a2a7 SHA512 a0b1b8030ad6175ebe8f11b53cd10cca5292d690ea9fb39b7cef377bbaafa582c58d6e4fca13600fec277e825bf7d04324080c9186616ece708ccb3f43f5baf3 WHIRLPOOL fd323dca7fe0bf5c3ac0d1ee0a363d4b608e072dc2e5301cb4addbae8240ddd50b0a1c75c8f4eaa1150bc486a7e0d5ba1c61e7153cd1613fd7a8f1b0798022b0
|
||||
DIST v0.0.3.tar.gz 158384 BLAKE2B 31b717811d96047e5a33aa627e7024cdd9e879f11a624425912a985e4c6bf4184eee7e19817ffe318e1fcb8b90296bf56e7a80c31253337fc074da6f2b381625 SHA512 d926d856bd3bf363919c0b0bf382527fc58d4cd7291d27b4ed44e1feabcc2353c4aa0ffb4376f0c6890a8d9c35d3c4db4357ce94af6dcf64223168731c9fc263
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
EAPI=7
|
||||
|
||||
inherit eutils
|
||||
#inherit eutils
|
||||
|
||||
DESCRIPTION="Very small utility to convert TTF files to EOT."
|
||||
HOMEPAGE="https://github.com/wget/ttf2eot/"
|
||||
@@ -1,2 +1 @@
|
||||
DIST ttf2woff-0.14.tar.gz 41670 SHA256 21d77e227c993f6f05082a02352a12887396a0ce65177f41177fd9032f35aa45 SHA512 dc6945258118eb2fe3b5d2ce2ac07cb249e543ecf33d644406de5100f22bdacdcd86493d59fd7e4c43ab5bbb02ae6f368c8fc32e00cb9f970a0206e17c3b5a08 WHIRLPOOL 2743dede64849b8dbb337b00e8cce2b481c0cbfe7354768fb34b1f6ed2cbfa67cfec191e42c48a09caef89e035229d69d9ca698693255c2f6844c969fcb056ac
|
||||
EBUILD ttf2woff-0.14.ebuild 470 SHA256 7788264d6b7226520c0e4166e78ff016dd385194a6d47bc43c9e25975f5ac90a SHA512 fe94220d2d8656d5c7b205377ff140392f0e873563e97757f4668dafe2234cce7dc99a4a3edf19f3764a9a560af85ca76867978de2133464d3386f568582f01d WHIRLPOOL f8745c875a7496c197cb573c2379a26513350cff71a5dec5ccafacdcb5f46999c691b60f10c02e11a553e1fdabeb1882d7b2b613e0afd04a544361bc24344898
|
||||
DIST v1.2.tar.gz 49396 BLAKE2B b470bad6172704249adc2d7dc0a075ee314688a80d344f25b7da8e84bb4b4609cea857d9b021a5dc57a43781fc4c1e69bfc1d9b521362295a2d84f72e96b47e3 SHA512 14ee969b44b8a2364e7af1f558bedc8bad5543e028a7580c358dbeb2b0b9f9bc830957cc23d92073d3b2bbe0b45994daf5e67a94c3bd24dfd48ac46ba220040c
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
EAPI=5
|
||||
|
||||
DESCRIPTION="Command line utility converts TrueType and OpenType fonts to the WOFF format."
|
||||
HOMEPAGE="http://wizard.ae.krakow.pl/~jb/ttf2woff/"
|
||||
SRC_URI="http://wizard.ae.krakow.pl/~jb/$PN/$P.tar.gz"
|
||||
HOMEPAGE="https://github.com/doio/ttf2woff"
|
||||
SRC_URI="https://github.com/doio/ttf2woff/archive/refs/tags/v1.2.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST vimrc-1.1.tar.gz 6791311 SHA256 54b7366969544c5b0b5a05993b78a253090daa621ab7e31e2be366641b425f39 SHA512 556953a652b65d723feb477c2c519d8f6f3fc406f9b2ba055f0c96caa4cbe9d8db989c36f7457a3787ad11d545bee7a77ee8bcb8999ae568aaf11f57e6ab091f WHIRLPOOL ea945ffee72a3a61be022dbf9cdfddf2837183f5e27718fed5ec22958f127d4788d9d6a83e3e6b976e1d7eb950f95c93332134a28849b8cbe4a7ba63624ec5d3
|
||||
EBUILD drupal-syntax-1.1.ebuild 659 SHA256 93077ea2cef1c12eaad7ada834db656669ef637d3c9becfef867f7c087db23c9 SHA512 6e59f783447aa6f4e58e685e6a1a0f23f0e9898ad4ff9be4640c33b515ed8a38d6955d2d878cc455c254c65f22de905b81ca396b92e605b4af1392ee63fe8b2f WHIRLPOOL 672d6c9666fb5cc601cd486101c2d2a8c8d3e32eb6339fc221496ed6993e69fb176313c4c5a5fc3c29be8934ed6b1bcc080db631bf5ebd2e6952ae76733401c1
|
||||
@@ -1,25 +0,0 @@
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="4"
|
||||
VIM_PLUGIN_VIM_VERSION="7.0"
|
||||
|
||||
inherit vim-plugin
|
||||
|
||||
# 4 Jan 2015
|
||||
GIT_TAG="a1d6e30f71056c2333cd98b3404aaff5724c6638"
|
||||
|
||||
DESCRIPTION="vim plugin: drupal-module-php syntax"
|
||||
HOMEPAGE="http://drupal.org/project/vimrc"
|
||||
SRC_URI="http://cgit.drupalcode.org/vimrc/snapshot/${GIT_TAG}.tar.gz -> vimrc-${PV}.tar.gz"
|
||||
LICENSE="as-is"
|
||||
KEYWORDS="ppc x86 amd64"
|
||||
IUSE=""
|
||||
|
||||
VIM_PLUGIN_HELPTEXT="Vim Syntax highlight for drupal files."
|
||||
VIM_PLUGIN_HELPURI=""
|
||||
VIM_PLUGIN_HELPFILES="drupal"
|
||||
VIM_PLUGIN_MESSAGES="filetype"
|
||||
|
||||
S="${WORKDIR}/${GIT_TAG}"
|
||||
@@ -1,6 +1 @@
|
||||
AUX apache-archiva.conf.d 159 BLAKE2B 324fff87d15ae4c85a80832a2e2fb18d8740ce3697193f1f81f807d8d85f21dba35a75d6e14e28d33cb8554d6b67cb2014290ec83252edee0c7d2b2f50f4cb03 SHA512 7cb55ba630c1ff9eb13085fa5344b87ee0b028f5524f6ab2474cc41d31b721bdf60add45f6bb5efb33968ccd4f66e4bb4e46da4908ca7396567409020aba95e0
|
||||
AUX apache-archiva.init.d 687 BLAKE2B 20fb1098b3fc5b38dbeb5e16041da870159366098b3b8a0b12ce63216b71285f47317e9a4e615d2780b2cf0b6fca390e87c5f7438e3af3b62f9a8d5a77b82d79 SHA512 7507c4a54cb867d4bf65d3b4bc42ce1be33dd995d76ac22d32d9b503a74e4893621ddf6ee49113ea083cf9b8f71f0523853d5ca7759c09b57a30afbbca5f5485
|
||||
DIST apache-archiva-2.2.3-bin.tar.gz 69995241 BLAKE2B b3654a229871a58f7efffa4c4707f267006978ee9a9e7d9ef272d4583290ff4da873db336bfa97cabd42e05fecc48b02558b556620f5150b73333f693934d7ab SHA512 939b677f423c8ea1c77d865d5116f1ec0b4966d6629517f2cd58e3144a475c9081f5891964da7354921299b05d00267740cae4d2f08f70e0c209adda6f714645
|
||||
DIST apache-archiva-2.2.4-bin.tar.gz 69999678 BLAKE2B 4ee40f6e04cca722fa1791995036b1ac0000e822bf2e54776508c2e68287d9dbd21d5dd88ac66c6051c545ddd19cb90952bc5552db1312372b6b81a694a677ca SHA512 e44b17c133b97426cf316dd79cbe2241662cb16e152d2e80d196fbf97dc5584d211e9382236ba8cacb16aea826d7d8fa58215f6b3baa48fa8da55cc0fedab270
|
||||
EBUILD apache-archiva-2.2.3.ebuild 1746 BLAKE2B eb7b9b8d897a9e10214102771910f20785caad60d8a2fc285ea3d30e342edbe9e433fbaa0635a7596e7ef645a3751191d4083027d39380266aacbd93b2cd97bd SHA512 ff9755da6a4d44f1e8f4e539b0be65ded6347b8849adf3576f8b29400dccb0ea7db4b94ba7cba843830c39d73ed2a7b66a2b363c3465ca4ed3f58eb7907676ef
|
||||
EBUILD apache-archiva-2.2.4.ebuild 1746 BLAKE2B 74c14356f11fa1c03e36e14bbd29aa10db7c8c664c467a907fa85d0a6360de4f4fda5aa02d3f06c1f12667598eb1956e99e77cfa0032c76058d8c0fcb8b00e9b SHA512 8c5c516023585cbd024269c678a09b6778d88165679553985b5229d5465d2a9dd570d855ba4c5e42afccdcdbabe4bf71873fd73967015e42fd5613b9eb25b7fd
|
||||
DIST apache-archiva-2.2.7-bin.tar.gz 67712454 BLAKE2B 68413c1de89f28b1525e7ed9086300e40a9949ab74a75dfc869abfdb138c94a5787ac5007eba8810fce8f7a0ef9cd0bec391a3f36ef16b263c8a0c91f7ac2710 SHA512 a3507f0ce91d2ac319d760e46e30be97ea41b11b2653dd9768a2a4e9e17084427555c84b1b54861e345fa72623d805ace4eb309d03fb16d51fe46ac1cbc41cd1
|
||||
|
||||
@@ -1,76 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit java-pkg-2 user
|
||||
|
||||
DESCRIPTION="The Build Artifact Repository Manager"
|
||||
ARCHBASEPAGE="http://archiva.apache.org/"
|
||||
SRC_URI="mirror://apache/archiva/${PV}/binaries/${P}-bin.tar.gz"
|
||||
HOMEPAGE="https://archiva.apache.org/"
|
||||
|
||||
LICENSE="apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="mysql"
|
||||
|
||||
COMMON_DEP="mysql? ( dev-java/jdbc-mysql )
|
||||
"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.7
|
||||
${COMMON_DEP}"
|
||||
DEPEND=">=virtual/jdk-1.7
|
||||
app-arch/unzip
|
||||
${COMMON_DEP}"
|
||||
|
||||
EANT_BUILD_TARGET=""
|
||||
EANT_DOC_TARGET=""
|
||||
ARCHBASE="/var/lib/${PN}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup archiva
|
||||
enewuser archiva -1 /bin/sh ${ARCHBASE} archiva
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
rm lib/{*.dll,*-solaris-*,*-macosx-*}
|
||||
rm bin/{*.bat,*-windows-*,*-solaris-*,*-macosx-*}
|
||||
rm lib/libwrapper-linux-x86-32.so
|
||||
|
||||
sed -i \
|
||||
-e "s!set.default.ARCHIVA_BASE=.*!set.default.ARCHIVA_BASE=${ARCHBASE}!g" \
|
||||
-e "s!wrapper\.working\.dir=.*!wrapper.working.dir=/opt/${P}!g" \
|
||||
conf/wrapper.conf
|
||||
|
||||
sed -i -e "s!uname -p!uname -m!g" bin/archiva
|
||||
}
|
||||
|
||||
src_install() {
|
||||
diropts -m0775 -o archiva -g archiva
|
||||
keepdir ${ARCHBASE}/{data,temp}
|
||||
keepdir /var/log/${PN}
|
||||
|
||||
insinto /etc/${PN}
|
||||
doins conf/*
|
||||
chown archiva:archiva conf/archiva.xml
|
||||
|
||||
dosym /etc/${PN} ${ARCHBASE}/conf
|
||||
dosym /var/log/${PN} ${ARCHBASE}/logs
|
||||
|
||||
insinto /opt/${P}
|
||||
doins -r apps contexts lib
|
||||
doins LICENSE NOTICE
|
||||
|
||||
exeinto /opt/${P}/bin
|
||||
doexe bin/{wrapper-linux-x86-64,archiva}
|
||||
|
||||
sed -e "s!##ARCHIVA##!${P}!g" \
|
||||
-e "s!##ARCHBASE##!${ARCHBASE}!g" \
|
||||
${FILESDIR}/apache-archiva.conf.d > apache-archiva.conf.d
|
||||
|
||||
newinitd ${FILESDIR}/apache-archiva.init.d ${PN}
|
||||
newconfd apache-archiva.conf.d ${PN}
|
||||
}
|
||||
@@ -1,76 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit java-pkg-2 user
|
||||
|
||||
DESCRIPTION="The Build Artifact Repository Manager"
|
||||
ARCHBASEPAGE="http://archiva.apache.org/"
|
||||
SRC_URI="mirror://apache/archiva/${PV}/binaries/${P}-bin.tar.gz"
|
||||
HOMEPAGE="https://archiva.apache.org/"
|
||||
|
||||
LICENSE="apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="mysql"
|
||||
|
||||
COMMON_DEP="mysql? ( dev-java/jdbc-mysql )
|
||||
"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.7
|
||||
${COMMON_DEP}"
|
||||
DEPEND=">=virtual/jdk-1.7
|
||||
app-arch/unzip
|
||||
${COMMON_DEP}"
|
||||
|
||||
EANT_BUILD_TARGET=""
|
||||
EANT_DOC_TARGET=""
|
||||
ARCHBASE="/var/lib/${PN}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup archiva
|
||||
enewuser archiva -1 /bin/sh ${ARCHBASE} archiva
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
rm lib/{*.dll,*-solaris-*,*-macosx-*}
|
||||
rm bin/{*.bat,*-windows-*,*-solaris-*,*-macosx-*}
|
||||
rm lib/libwrapper-linux-x86-32.so
|
||||
|
||||
sed -i \
|
||||
-e "s!set.default.ARCHIVA_BASE=.*!set.default.ARCHIVA_BASE=${ARCHBASE}!g" \
|
||||
-e "s!wrapper\.working\.dir=.*!wrapper.working.dir=/opt/${P}!g" \
|
||||
conf/wrapper.conf
|
||||
|
||||
sed -i -e "s!uname -p!uname -m!g" bin/archiva
|
||||
}
|
||||
|
||||
src_install() {
|
||||
diropts -m0775 -o archiva -g archiva
|
||||
keepdir ${ARCHBASE}/{data,temp}
|
||||
keepdir /var/log/${PN}
|
||||
|
||||
insinto /etc/${PN}
|
||||
doins conf/*
|
||||
chown archiva:archiva conf/archiva.xml
|
||||
|
||||
dosym /etc/${PN} ${ARCHBASE}/conf
|
||||
dosym /var/log/${PN} ${ARCHBASE}/logs
|
||||
|
||||
insinto /opt/${P}
|
||||
doins -r apps contexts lib
|
||||
doins LICENSE NOTICE
|
||||
|
||||
exeinto /opt/${P}/bin
|
||||
doexe bin/{wrapper-linux-x86-64,archiva}
|
||||
|
||||
sed -e "s!##ARCHIVA##!${P}!g" \
|
||||
-e "s!##ARCHBASE##!${ARCHBASE}!g" \
|
||||
${FILESDIR}/apache-archiva.conf.d > apache-archiva.conf.d
|
||||
|
||||
newinitd ${FILESDIR}/apache-archiva.init.d ${PN}
|
||||
newconfd apache-archiva.conf.d ${PN}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
# Copyright 1999-2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit java-pkg-2
|
||||
|
||||
DESCRIPTION="The Build Artifact Repository Manager"
|
||||
ARCHBASEPAGE="http://archiva.apache.org/"
|
||||
SRC_URI="mirror://apache/archiva/${PV}/binaries/${P}-bin.tar.gz"
|
||||
HOMEPAGE="https://archiva.apache.org/"
|
||||
|
||||
LICENSE="apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
IUSE="mysql"
|
||||
|
||||
DEPEND="
|
||||
acct-group/archiva
|
||||
acct-user/archiva
|
||||
mysql? ( dev-java/jdbc-mysql )
|
||||
app-arch/unzip
|
||||
virtual/jre:1.8
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
|
||||
EANT_BUILD_TARGET=""
|
||||
EANT_DOC_TARGET=""
|
||||
ARCHBASE="/var/lib/${PN}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
rm lib/{*.dll,*-solaris-*,*-macosx-*}
|
||||
rm bin/{*.bat,*-windows-*,*-solaris-*,*-macosx-*}
|
||||
rm lib/libwrapper-linux-x86-32.so
|
||||
|
||||
sed -i \
|
||||
-e "s!set.default.ARCHIVA_BASE=.*!set.default.ARCHIVA_BASE=${ARCHBASE}!g" \
|
||||
-e "s!wrapper\.working\.dir=.*!wrapper.working.dir=/opt/${P}!g" \
|
||||
conf/wrapper.conf
|
||||
|
||||
sed -i -e "s!uname -p!uname -m!g" bin/archiva
|
||||
}
|
||||
|
||||
src_install() {
|
||||
diropts -m0775 -o archiva -g archiva
|
||||
keepdir ${ARCHBASE}/{data,temp}
|
||||
keepdir /var/log/${PN}
|
||||
|
||||
insinto /etc/${PN}
|
||||
doins conf/*
|
||||
chown archiva:archiva conf/archiva.xml
|
||||
|
||||
dosym /etc/${PN} ${ARCHBASE}/conf
|
||||
dosym /var/log/${PN} ${ARCHBASE}/logs
|
||||
|
||||
insinto /opt/${P}
|
||||
doins -r apps contexts lib
|
||||
doins LICENSE NOTICE
|
||||
|
||||
exeinto /opt/${P}/bin
|
||||
doexe bin/{wrapper-linux-x86-64,archiva}
|
||||
|
||||
sed -e "s!##ARCHIVA##!${P}!g" \
|
||||
-e "s!##ARCHBASE##!${ARCHBASE}!g" \
|
||||
${FILESDIR}/apache-archiva.conf.d > apache-archiva.conf.d
|
||||
|
||||
newinitd ${FILESDIR}/apache-archiva.init.d ${PN}
|
||||
newconfd apache-archiva.conf.d ${PN}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
DIST OpenWebStart_linux_1_10_1.deb 56075074 BLAKE2B 36af7190f9c4af14c64edde236646cade918ca74b654bcd4231eb0ccb2e928758aab5df06efb3e3524dbd9246933c30b1a6c1d02d418ea6d6e92013f6843d20f SHA512 bc099a9f499d85442a076e8a80aff148d3561d44ad8f979cc15b9b38897f32bd8d1f832c3cfbb3b26c11742e20f63394d791a941a124e20f4a49ebbe24725897
|
||||
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env xdg-open
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=OpenWebStart Settings
|
||||
Exec=/bin/sh /opt/OpenWebStart/itw-settings %U
|
||||
StartupWMClass=install4j-com-openwebstart-launcher-ControlPanelLauncher
|
||||
Icon=/opt/OpenWebStart/.install4j/itw-settings.png
|
||||
@@ -0,0 +1,8 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Version=1.0
|
||||
Name=OpenWebStart
|
||||
NoDisplay=true
|
||||
Exec=/bin/sh /opt/OpenWebStart/javaws %f
|
||||
Icon=/opt/OpenWebStart/.install4j/javaws.png
|
||||
MimeType=application/x-java-jnlp-file
|
||||
@@ -0,0 +1,5 @@
|
||||
<mime-info>
|
||||
<mime-type type="application/x-java-jnlp-file">
|
||||
<icon name="application-x-java-jnlp-file"/>
|
||||
</mime-type>
|
||||
</mime-info>
|
||||
@@ -0,0 +1,93 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MY_PV=${PV//'.'/'_'}
|
||||
|
||||
README_GENTOO_SUFFIX="-r1"
|
||||
|
||||
inherit unpacker desktop readme.gentoo-r1 xdg-utils
|
||||
|
||||
DESCRIPTION="Run Web Start based applications after the release of Java 11"
|
||||
HOMEPAGE="https://openwebstart.com/"
|
||||
SRC_URI="https://github.com/karakun/OpenWebStart/releases/download/v${PV}/OpenWebStart_linux_${MY_PV}.deb"
|
||||
|
||||
LICENSE="GPL-2 GPL-2-with-linking-exception LGPL-2"
|
||||
IUSE=""
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jre-1.8
|
||||
"
|
||||
|
||||
RESTRICT="bindist mirror strip test"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
xxpkg_setup() {
|
||||
JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
|
||||
JAVA_PKG_WANT_SOURCE="${SLOT}"
|
||||
JAVA_PKG_WANT_TARGET="${SLOT}"
|
||||
|
||||
# The nastiness below is necessary while the gentoo-vm USE flag is
|
||||
# masked. First we call java-pkg-2_pkg_setup if it looks like the
|
||||
# flag was unmasked against one of the possible build VMs. If not,
|
||||
# we try finding one of them in their expected locations. This would
|
||||
# have been slightly less messy if openjdk-bin had been installed to
|
||||
# /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
|
||||
# file but disable it so that it would not normally be selectable.
|
||||
|
||||
local vm
|
||||
for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
|
||||
if [[ -d ${EPREFIX}/usr/lib/jvm/${vm} ]]; then
|
||||
java-pkg-2_pkg_setup
|
||||
return
|
||||
fi
|
||||
done
|
||||
|
||||
if has_version --host-root dev-java/openjdk:${SLOT}; then
|
||||
export JAVA_HOME=${EPREFIX}/usr/$(get_libdir)/openjdk-${SLOT}
|
||||
export JDK_HOME="${JAVA_HOME}"
|
||||
export ANT_RESPECT_JAVA_HOME=true
|
||||
else
|
||||
if [[ ${MERGE_TYPE} != "binary" ]]; then
|
||||
JDK_HOME=$(best_version --host-root dev-java/openjdk-bin:${SLOT})
|
||||
[[ -n ${JDK_HOME} ]] || die "Build VM not found!"
|
||||
JDK_HOME=${JDK_HOME#*/}
|
||||
JDK_HOME=${EPREFIX}/opt/${JDK_HOME%-r*}
|
||||
export JDK_HOME
|
||||
export JAVA_HOME="${JDK_HOME}"
|
||||
export ANT_RESPECT_JAVA_HOME=true
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
echo binary, no cc
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
mv "${S}"/opt "${D}"
|
||||
mkdir -p "${D}"/usr/share/mime/packages
|
||||
cp "${FILESDIR}/jnlp.xml" "${D}"/usr/share/mime/packages
|
||||
newmenu "${FILESDIR}"/itw-settings.desktop openweb-itw-settings.desktop
|
||||
newmenu "${FILESDIR}"/javaws.desktop openweb-javaws.desktop
|
||||
newicon "${D}/opt/OpenWebStart/Icon-512.png" openweb-javaws.png
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
xdg-icon-resource install --size 512 --context mimetypes "/opt/OpenWebStart/App-Icon-512.png" application-x-java-jnlp-file
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
xdg-icon-resource uninstall --size 512 --context mimetypes application-x-java-jnlp-file
|
||||
xdg_icon_cache_update
|
||||
xdg_desktop_database_update
|
||||
xdg_mimeinfo_database_update
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
DIST php-7.4.33.tar.xz 10420144 BLAKE2B e75817e79c698628c873c90afb3b5677480d03ecf07e8f2e26a062bc5b91affc6079e792e864f28cf12d45f86e5d01ede289ecdcefc06477986d193d22c982ef SHA512 499b63b99e5d8e8082ff89d3a91b4cb9a593ea7553b96e48863414c13d2e50275904ed29070e2232e529ee91160f505e6060a4d129cb5bf098aa5b6ea0928d3d
|
||||
@@ -0,0 +1,42 @@
|
||||
From 72ba182fff763341313e5dc2a4ad8579d2396d1b Mon Sep 17 00:00:00 2001
|
||||
From: Arnaud Le Blanc <arnaud.lb@gmail.com>
|
||||
Date: Mon, 8 Apr 2024 14:58:12 +0200
|
||||
Subject: [PATCH 1/2] Fix cookie_seek_function_t signature under musl (#13890)
|
||||
|
||||
Fixes GH-11678
|
||||
Upstream-Status: Backport [577b8ae4226368e66fee7a9b5c58f9e2428372fc]
|
||||
---
|
||||
main/streams/cast.c | 10 +++-------
|
||||
1 file changed, 3 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/main/streams/cast.c b/main/streams/cast.c
|
||||
index 2109239effa..f0d65a141bd 100644
|
||||
--- a/main/streams/cast.c
|
||||
+++ b/main/streams/cast.c
|
||||
@@ -104,6 +104,9 @@ static ssize_t stream_cookie_writer(void *cookie, const char *buffer, size_t siz
|
||||
|
||||
# ifdef COOKIE_SEEKER_USES_OFF64_T
|
||||
static int stream_cookie_seeker(void *cookie, off64_t *position, int whence)
|
||||
+# else
|
||||
+static int stream_cookie_seeker(void *cookie, off_t *position, int whence)
|
||||
+# endif
|
||||
{
|
||||
|
||||
*position = php_stream_seek((php_stream *)cookie, (zend_off_t)*position, whence);
|
||||
@@ -113,13 +116,6 @@ static int stream_cookie_seeker(void *cookie, off64_t *position, int whence)
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
-# else
|
||||
-static int stream_cookie_seeker(void *cookie, zend_off_t position, int whence)
|
||||
-{
|
||||
-
|
||||
- return php_stream_seek((php_stream *)cookie, position, whence);
|
||||
-}
|
||||
-# endif
|
||||
|
||||
static int stream_cookie_closer(void *cookie)
|
||||
{
|
||||
--
|
||||
2.46.2
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
From f476b5c4f1d308703a0b06942b34539704296511 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Zolt=C3=A1n=20B=C3=B6sz=C3=B6rm=C3=A9nyi?=
|
||||
<zboszor@gmail.com>
|
||||
Date: Tue, 9 Sep 2025 17:13:09 +0200
|
||||
Subject: [PATCH] ext/libxml: Use ZEND_ATTRIBUTE_UNUSED in
|
||||
php_libxml_output_buffer_create_filename
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
ATTRIBUTE_UNUSED is not defined everywhere, use ZEND_ATTRIBUTE_UNUSED.
|
||||
|
||||
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
|
||||
Upstream-Status: Inappropriate [oe specific]
|
||||
---
|
||||
ext/libxml/libxml.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/ext/libxml/libxml.c b/ext/libxml/libxml.c
|
||||
index d343135b98d..5b8aad8e1e5 100644
|
||||
--- a/ext/libxml/libxml.c
|
||||
+++ b/ext/libxml/libxml.c
|
||||
@@ -476,7 +476,7 @@ php_libxml_input_buffer_create_filename(const char *URI, xmlCharEncoding enc)
|
||||
static xmlOutputBufferPtr
|
||||
php_libxml_output_buffer_create_filename(const char *URI,
|
||||
xmlCharEncodingHandlerPtr encoder,
|
||||
- int compression ATTRIBUTE_UNUSED)
|
||||
+ int compression ZEND_ATTRIBUTE_UNUSED)
|
||||
{
|
||||
xmlOutputBufferPtr ret;
|
||||
xmlURIPtr puri;
|
||||
--
|
||||
2.51.0
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
From: =?utf-8?b?T25kxZllaiBTdXLDvQ==?= <ondrej@sury.org>
|
||||
Date: Thu, 21 Apr 2022 12:52:24 +0200
|
||||
Subject: Add minimal OpenSSL 3.0 patch
|
||||
|
||||
---
|
||||
ext/openssl/openssl.c | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/ext/openssl/openssl.c b/ext/openssl/openssl.c
|
||||
index aa819be..2fa74f2 100644
|
||||
--- a/ext/openssl/openssl.c
|
||||
+++ b/ext/openssl/openssl.c
|
||||
@@ -55,6 +55,10 @@
|
||||
#include <openssl/rand.h>
|
||||
#include <openssl/ssl.h>
|
||||
#include <openssl/pkcs12.h>
|
||||
+#if PHP_OPENSSL_API_VERSION >= 0x30000
|
||||
+#include <openssl/core_names.h>
|
||||
+#include <openssl/param_build.h>
|
||||
+#endif
|
||||
|
||||
/* Common */
|
||||
#include <time.h>
|
||||
@@ -1517,7 +1521,9 @@ PHP_MINIT_FUNCTION(openssl)
|
||||
REGISTER_LONG_CONSTANT("PKCS7_NOSIGS", PKCS7_NOSIGS, CONST_CS|CONST_PERSISTENT);
|
||||
|
||||
REGISTER_LONG_CONSTANT("OPENSSL_PKCS1_PADDING", RSA_PKCS1_PADDING, CONST_CS|CONST_PERSISTENT);
|
||||
+#ifdef RSA_SSLV23_PADDING
|
||||
REGISTER_LONG_CONSTANT("OPENSSL_SSLV23_PADDING", RSA_SSLV23_PADDING, CONST_CS|CONST_PERSISTENT);
|
||||
+#endif
|
||||
REGISTER_LONG_CONSTANT("OPENSSL_NO_PADDING", RSA_NO_PADDING, CONST_CS|CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("OPENSSL_PKCS1_OAEP_PADDING", RSA_PKCS1_OAEP_PADDING, CONST_CS|CONST_PERSISTENT);
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
From 9e7e6a5a1e4a8785e237a9c94b533e0c6d9dab91 Mon Sep 17 00:00:00 2001
|
||||
From: David Carlier <devnexen@gmail.com>
|
||||
Date: Sat, 17 Feb 2024 21:38:21 +0000
|
||||
Subject: [PATCH 2/2] ext/intl: level up c++ runtime std for icu 74 and
|
||||
onwards.
|
||||
|
||||
to align with what is required to build icu 74 itself.
|
||||
|
||||
Close GH-14002
|
||||
Upstream-Status: Backport [cc46a4e6b5a413bab3e264c1dcaaf7052f54fbc4]
|
||||
---
|
||||
ext/intl/config.m4 | 11 ++++++++++-
|
||||
1 file changed, 10 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/ext/intl/config.m4 b/ext/intl/config.m4
|
||||
index 7285f75e06a..36cf76e2932 100644
|
||||
--- a/ext/intl/config.m4
|
||||
+++ b/ext/intl/config.m4
|
||||
@@ -83,7 +83,16 @@ if test "$PHP_INTL" != "no"; then
|
||||
breakiterator/codepointiterator_methods.cpp"
|
||||
|
||||
PHP_REQUIRE_CXX()
|
||||
- PHP_CXX_COMPILE_STDCXX(11, mandatory, PHP_INTL_STDCXX)
|
||||
+
|
||||
+ AC_MSG_CHECKING([if intl requires -std=gnu++17])
|
||||
+ AS_IF([test "$PKG_CONFIG icu-uc --atleast-version=74"],[
|
||||
+ AC_MSG_RESULT([yes])
|
||||
+ PHP_CXX_COMPILE_STDCXX(17, mandatory, PHP_INTL_STDCXX)
|
||||
+ ],[
|
||||
+ AC_MSG_RESULT([no])
|
||||
+ PHP_CXX_COMPILE_STDCXX(11, mandatory, PHP_INTL_STDCXX)
|
||||
+ ])
|
||||
+
|
||||
PHP_INTL_CXX_FLAGS="$INTL_COMMON_FLAGS $PHP_INTL_STDCXX $ICU_CXXFLAGS"
|
||||
if test "$ext_shared" = "no"; then
|
||||
PHP_ADD_SOURCES(PHP_EXT_DIR(intl), $PHP_INTL_CXX_SOURCES, $PHP_INTL_CXX_FLAGS)
|
||||
--
|
||||
2.46.2
|
||||
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
From: Jakub Zelenka <bukka@php.net>
|
||||
Date: Sun, 15 May 2022 13:49:17 +0100
|
||||
Subject: Fix bug #79589: ssl3_read_n:unexpected eof while reading
|
||||
|
||||
The unexpected EOF failure was introduced in OpenSSL 3.0 to prevent
|
||||
truncation attack. However there are many non complaint servers and
|
||||
it is causing break for many users including potential majority
|
||||
of those where the truncation attack is not applicable. For that reason
|
||||
we try to keep behavior consitent with older OpenSSL versions which is
|
||||
also the path chosen by some other languages and web servers.
|
||||
|
||||
Closes GH-8369
|
||||
---
|
||||
ext/openssl/tests/bug79589.phpt | 21 +++++++++++++++++++++
|
||||
ext/openssl/xp_ssl.c | 5 +++++
|
||||
2 files changed, 26 insertions(+)
|
||||
create mode 100644 ext/openssl/tests/bug79589.phpt
|
||||
|
||||
diff --git a/ext/openssl/tests/bug79589.phpt b/ext/openssl/tests/bug79589.phpt
|
||||
new file mode 100644
|
||||
index 0000000..5d277e8
|
||||
--- /dev/null
|
||||
+++ b/ext/openssl/tests/bug79589.phpt
|
||||
@@ -0,0 +1,21 @@
|
||||
+--TEST--
|
||||
+Bug #65538: TLS unexpected EOF failure
|
||||
+--EXTENSIONS--
|
||||
+openssl
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (getenv("SKIP_ONLINE_TESTS")) die("skip online test");
|
||||
+?>
|
||||
+--FILE--
|
||||
+<?php
|
||||
+
|
||||
+$release = file_get_contents(
|
||||
+ 'https://chromedriver.storage.googleapis.com/LATEST_RELEASE',
|
||||
+ false,
|
||||
+ stream_context_create(['ssl' => ['verify_peer'=> false]])
|
||||
+);
|
||||
+echo gettype($release);
|
||||
+
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+string
|
||||
diff --git a/ext/openssl/xp_ssl.c b/ext/openssl/xp_ssl.c
|
||||
index 9710e44..1f808bd 100644
|
||||
--- a/ext/openssl/xp_ssl.c
|
||||
+++ b/ext/openssl/xp_ssl.c
|
||||
@@ -1640,6 +1640,11 @@ int php_openssl_setup_crypto(php_stream *stream,
|
||||
|
||||
ssl_ctx_options &= ~SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS;
|
||||
|
||||
+#ifdef SSL_OP_IGNORE_UNEXPECTED_EOF
|
||||
+ /* Only for OpenSSL 3+ to keep OpenSSL 1.1.1 behavior */
|
||||
+ ssl_ctx_options |= SSL_OP_IGNORE_UNEXPECTED_EOF;
|
||||
+#endif
|
||||
+
|
||||
if (!GET_VER_OPT("disable_compression") || zend_is_true(val)) {
|
||||
ssl_ctx_options |= SSL_OP_NO_COMPRESSION;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
From 272da51bfd562f5b9847c1b41eaa5d7018058490 Mon Sep 17 00:00:00 2001
|
||||
From: Shivam Mathur <shivam_jpr@hotmail.com>
|
||||
Date: Fri, 4 June 2024 13:40:00 +0530
|
||||
Subject: [PATCH] Use ITIMER_REAL for timeout handling on MacOS / Apple Silicon
|
||||
system
|
||||
|
||||
setitimer(ITIMER_PROF) fires too early on MacOS 14 when running on Apple
|
||||
Silicon. See https://openradar.appspot.com/radar?id=5583058442911744.
|
||||
|
||||
Fixes GH-12814
|
||||
Closes GH-13567
|
||||
---
|
||||
Zend/zend_execute_API.c | 6 ++++--
|
||||
1 files changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c
|
||||
index c7f814138d00d774205ec78e8fd98a81b16e69db..fa126f959b3edf9d2e91d1b19d6029432ba4e210 100644
|
||||
--- a/Zend/zend_execute_API.c
|
||||
+++ b/Zend/zend_execute_API.c
|
||||
@@ -1294,7 +1294,9 @@ static void zend_set_timeout_ex(zend_long seconds, int reset_signals) /* {{{ */
|
||||
t_r.it_value.tv_sec = seconds;
|
||||
t_r.it_value.tv_usec = t_r.it_interval.tv_sec = t_r.it_interval.tv_usec = 0;
|
||||
|
||||
-# if defined(__CYGWIN__) || defined(__PASE__)
|
||||
+# if defined(__CYGWIN__) || defined(__PASE__) || (defined(__aarch64__) && defined(__APPLE__))
|
||||
+ // ITIMER_PROF is broken in Apple Silicon system with MacOS >= 14
|
||||
+ // See https://openradar.appspot.com/radar?id=5583058442911744.
|
||||
setitimer(ITIMER_REAL, &t_r, NULL);
|
||||
}
|
||||
signo = SIGALRM;
|
||||
@@ -1356,7 +1358,7 @@ void zend_unset_timeout(void) /* {{{ */
|
||||
|
||||
no_timeout.it_value.tv_sec = no_timeout.it_value.tv_usec = no_timeout.it_interval.tv_sec = no_timeout.it_interval.tv_usec = 0;
|
||||
|
||||
-# if defined(__CYGWIN__) || defined(__PASE__)
|
||||
+# if defined(__CYGWIN__) || defined(__PASE__) || (defined(__aarch64__) && defined(__APPLE__))
|
||||
setitimer(ITIMER_REAL, &no_timeout, NULL);
|
||||
# else
|
||||
setitimer(ITIMER_PROF, &no_timeout, NULL);
|
||||
@@ -0,0 +1,64 @@
|
||||
From 67259e451d5d58b4842776c5696a66d74e157609 Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Fri, 5 Jul 2024 23:34:09 +0200
|
||||
Subject: [PATCH] Fix GH-14834: Error installing PHP when --with-pear is used
|
||||
|
||||
libxml2 2.13 makes changes to how the parsing state is set, update our
|
||||
code accordingly. In particular, it started reporting entities within
|
||||
attributes, while it should only report entities inside text nodes.
|
||||
|
||||
Closes GH-14837.
|
||||
---
|
||||
ext/xml/compat.c | 2 +-
|
||||
ext/xml/tests/gh14834.phpt | 29 +++++++++++++++++++++++++++++
|
||||
3 files changed, 32 insertions(+), 1 deletion(-)
|
||||
create mode 100644 ext/xml/tests/gh14834.phpt
|
||||
|
||||
diff --git a/ext/xml/compat.c b/ext/xml/compat.c
|
||||
index 242cc4ba7c40c..5f55dc62b3687 100644
|
||||
--- a/ext/xml/compat.c
|
||||
+++ b/ext/xml/compat.c
|
||||
@@ -375,7 +375,7 @@ _get_entity(void *user, const xmlChar *name)
|
||||
if (ret == NULL)
|
||||
ret = xmlGetDocEntity(parser->parser->myDoc, name);
|
||||
|
||||
- if (ret == NULL || (parser->parser->instate != XML_PARSER_ENTITY_VALUE && parser->parser->instate != XML_PARSER_ATTRIBUTE_VALUE)) {
|
||||
+ if (ret == NULL || parser->parser->instate == XML_PARSER_CONTENT) {
|
||||
if (ret == NULL || ret->etype == XML_INTERNAL_GENERAL_ENTITY || ret->etype == XML_INTERNAL_PARAMETER_ENTITY || ret->etype == XML_INTERNAL_PREDEFINED_ENTITY) {
|
||||
/* Predefined entities will expand unless no cdata handler is present */
|
||||
if (parser->h_default && ! (ret && ret->etype == XML_INTERNAL_PREDEFINED_ENTITY && parser->h_cdata)) {
|
||||
diff --git a/ext/xml/tests/gh14834.phpt b/ext/xml/tests/gh14834.phpt
|
||||
new file mode 100644
|
||||
index 0000000000000..2781ba2ed0941
|
||||
--- /dev/null
|
||||
+++ b/ext/xml/tests/gh14834.phpt
|
||||
@@ -0,0 +1,29 @@
|
||||
+--TEST--
|
||||
+GH-14834 (Error installing PHP when --with-pear is used)
|
||||
+--EXTENSIONS--
|
||||
+xml
|
||||
+--FILE--
|
||||
+<?php
|
||||
+$xml = <<<XML
|
||||
+<?xml version="1.0" encoding="UTF-8"?>
|
||||
+<!DOCTYPE root [
|
||||
+ <!ENTITY foo "ent">
|
||||
+]>
|
||||
+<root>
|
||||
+ <element hint="hello'world">&foo;<![CDATA[ & ]]><?x & ?></element>
|
||||
+</root>
|
||||
+XML;
|
||||
+
|
||||
+$parser = xml_parser_create();
|
||||
+xml_set_character_data_handler($parser, function($_, $data) {
|
||||
+ var_dump($data);
|
||||
+});
|
||||
+xml_parse($parser, $xml, true);
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+string(3) "
|
||||
+ "
|
||||
+string(3) "ent"
|
||||
+string(7) " & "
|
||||
+string(1) "
|
||||
+"
|
||||
@@ -0,0 +1,392 @@
|
||||
From f566cba0bb6bd53b1d44d5097e68201412b00f7a Mon Sep 17 00:00:00 2001
|
||||
From: Remi Collet <remi@php.net>
|
||||
Date: Thu, 25 Nov 2021 13:16:26 +0100
|
||||
Subject: [PATCH] fix [-Wstrict-prototypes] build warnings in ext/gd
|
||||
|
||||
---
|
||||
ext/gd/config.m4 | 2 --
|
||||
ext/gd/gd.c | 58 ++++++++++++++++++++++++------------------------
|
||||
2 files changed, 29 insertions(+), 31 deletions(-)
|
||||
|
||||
diff -up a/ext/gd/gd.c.proto b/ext/gd/gd.c
|
||||
--- a/ext/gd/gd.c.proto 2022-10-31 11:36:07.000000000 +0100
|
||||
+++ b/ext/gd/gd.c 2025-02-13 12:04:07.860118321 +0100
|
||||
@@ -138,9 +138,9 @@ static void php_image_filter_pixelate(IN
|
||||
static void php_image_filter_scatter(INTERNAL_FUNCTION_PARAMETERS);
|
||||
|
||||
/* End Section filters declarations */
|
||||
-static gdImagePtr _php_image_create_from_string (zval *Data, char *tn, gdImagePtr (*ioctx_func_p)());
|
||||
-static void _php_image_create_from(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn, gdImagePtr (*func_p)(), gdImagePtr (*ioctx_func_p)());
|
||||
-static void _php_image_output(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn, void (*func_p)());
|
||||
+static gdImagePtr _php_image_create_from_string (zval *Data, char *tn, gdImagePtr (*ioctx_func_p)(gdIOCtxPtr));
|
||||
+static void _php_image_create_from(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn, gdImagePtr (*func_p)(FILE *), gdImagePtr (*ioctx_func_p)(gdIOCtxPtr));
|
||||
+static void _php_image_output(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn);
|
||||
static int _php_image_type(char data[12]);
|
||||
static void _php_image_convert(INTERNAL_FUNCTION_PARAMETERS, int image_type);
|
||||
|
||||
@@ -2330,7 +2330,7 @@ static int _php_image_type (char data[12
|
||||
|
||||
/* {{{ _php_image_create_from_string
|
||||
*/
|
||||
-gdImagePtr _php_image_create_from_string(zval *data, char *tn, gdImagePtr (*ioctx_func_p)())
|
||||
+gdImagePtr _php_image_create_from_string(zval *data, char *tn, gdImagePtr (*ioctx_func_p)(gdIOCtxPtr))
|
||||
{
|
||||
gdImagePtr im;
|
||||
gdIOCtx *io_ctx;
|
||||
@@ -2440,7 +2440,7 @@ PHP_FUNCTION(imagecreatefromstring)
|
||||
|
||||
/* {{{ _php_image_create_from
|
||||
*/
|
||||
-static void _php_image_create_from(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn, gdImagePtr (*func_p)(), gdImagePtr (*ioctx_func_p)())
|
||||
+static void _php_image_create_from(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn, gdImagePtr (*func_p)(FILE *), gdImagePtr (*ioctx_func_p)(gdIOCtxPtr))
|
||||
{
|
||||
char *file;
|
||||
size_t file_len;
|
||||
@@ -2477,7 +2477,7 @@ static void _php_image_create_from(INTER
|
||||
if (FAILURE == php_stream_cast(stream, PHP_STREAM_AS_STDIO, (void**)&fp, REPORT_ERRORS)) {
|
||||
goto out_err;
|
||||
}
|
||||
- } else if (ioctx_func_p) {
|
||||
+ } else if (ioctx_func_p || image_type == PHP_GDIMG_TYPE_GD2PART) {
|
||||
/* we can create an io context */
|
||||
gdIOCtx* io_ctx;
|
||||
zend_string *buff;
|
||||
@@ -2501,7 +2501,7 @@ static void _php_image_create_from(INTER
|
||||
}
|
||||
|
||||
if (image_type == PHP_GDIMG_TYPE_GD2PART) {
|
||||
- im = (*ioctx_func_p)(io_ctx, srcx, srcy, width, height);
|
||||
+ im = gdImageCreateFromGd2PartCtx(io_ctx, srcx, srcy, width, height);
|
||||
} else {
|
||||
im = (*ioctx_func_p)(io_ctx);
|
||||
}
|
||||
@@ -2519,7 +2519,7 @@ static void _php_image_create_from(INTER
|
||||
if (!im && fp) {
|
||||
switch (image_type) {
|
||||
case PHP_GDIMG_TYPE_GD2PART:
|
||||
- im = (*func_p)(fp, srcx, srcy, width, height);
|
||||
+ im = gdImageCreateFromGd2Part(fp, srcx, srcy, width, height);
|
||||
break;
|
||||
#if defined(HAVE_GD_XPM)
|
||||
case PHP_GDIMG_TYPE_XPM:
|
||||
@@ -2608,7 +2608,7 @@ PHP_FUNCTION(imagecreatefromxbm)
|
||||
Create a new image from XPM file or URL */
|
||||
PHP_FUNCTION(imagecreatefromxpm)
|
||||
{
|
||||
- _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_XPM, "XPM", gdImageCreateFromXpm, NULL);
|
||||
+ _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_XPM, "XPM", NULL, NULL);
|
||||
}
|
||||
/* }}} */
|
||||
#endif
|
||||
@@ -2641,7 +2641,7 @@ PHP_FUNCTION(imagecreatefromgd2)
|
||||
Create a new image from a given part of GD2 file or URL */
|
||||
PHP_FUNCTION(imagecreatefromgd2part)
|
||||
{
|
||||
- _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GD2PART, "GD2", gdImageCreateFromGd2Part, gdImageCreateFromGd2PartCtx);
|
||||
+ _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GD2PART, "GD2", NULL, NULL);
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
@@ -2667,7 +2667,7 @@ PHP_FUNCTION(imagecreatefromtga)
|
||||
|
||||
/* {{{ _php_image_output
|
||||
*/
|
||||
-static void _php_image_output(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn, void (*func_p)())
|
||||
+static void _php_image_output(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn)
|
||||
{
|
||||
zval *imgind;
|
||||
char *file = NULL;
|
||||
@@ -2720,13 +2720,13 @@ static void _php_image_output(INTERNAL_F
|
||||
gdImageWBMP(im, q, fp);
|
||||
break;
|
||||
case PHP_GDIMG_TYPE_GD:
|
||||
- (*func_p)(im, fp);
|
||||
+ gdImageGd(im, fp);
|
||||
break;
|
||||
case PHP_GDIMG_TYPE_GD2:
|
||||
if (q == -1) {
|
||||
q = 128;
|
||||
}
|
||||
- (*func_p)(im, fp, q, t);
|
||||
+ gdImageGd2(im, fp, q, t);
|
||||
break;
|
||||
default:
|
||||
ZEND_ASSERT(0);
|
||||
@@ -2756,13 +2756,13 @@ static void _php_image_output(INTERNAL_F
|
||||
gdImageWBMP(im, q, tmp);
|
||||
break;
|
||||
case PHP_GDIMG_TYPE_GD:
|
||||
- (*func_p)(im, tmp);
|
||||
+ gdImageGd(im, tmp);
|
||||
break;
|
||||
case PHP_GDIMG_TYPE_GD2:
|
||||
if (q == -1) {
|
||||
q = 128;
|
||||
}
|
||||
- (*func_p)(im, tmp, q, t);
|
||||
+ gdImageGd2(im, tmp, q, t);
|
||||
break;
|
||||
default:
|
||||
ZEND_ASSERT(0);
|
||||
@@ -2786,7 +2786,7 @@ static void _php_image_output(INTERNAL_F
|
||||
Output XBM image to browser or file */
|
||||
PHP_FUNCTION(imagexbm)
|
||||
{
|
||||
- _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_XBM, "XBM", gdImageXbmCtx);
|
||||
+ _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_XBM, "XBM");
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
@@ -2794,7 +2794,7 @@ PHP_FUNCTION(imagexbm)
|
||||
Output GIF image to browser or file */
|
||||
PHP_FUNCTION(imagegif)
|
||||
{
|
||||
- _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF, "GIF", gdImageGifCtx);
|
||||
+ _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF, "GIF");
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
@@ -2803,7 +2803,7 @@ PHP_FUNCTION(imagegif)
|
||||
Output PNG image to browser or file */
|
||||
PHP_FUNCTION(imagepng)
|
||||
{
|
||||
- _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_PNG, "PNG", gdImagePngCtxEx);
|
||||
+ _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_PNG, "PNG");
|
||||
}
|
||||
/* }}} */
|
||||
#endif /* HAVE_GD_PNG */
|
||||
@@ -2814,7 +2814,7 @@ PHP_FUNCTION(imagepng)
|
||||
Output WEBP image to browser or file */
|
||||
PHP_FUNCTION(imagewebp)
|
||||
{
|
||||
- _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_WEBP, "WEBP", gdImageWebpCtx);
|
||||
+ _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_WEBP, "WEBP");
|
||||
}
|
||||
/* }}} */
|
||||
#endif /* HAVE_GD_WEBP */
|
||||
@@ -2825,7 +2825,7 @@ PHP_FUNCTION(imagewebp)
|
||||
Output JPEG image to browser or file */
|
||||
PHP_FUNCTION(imagejpeg)
|
||||
{
|
||||
- _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_JPG, "JPEG", gdImageJpegCtx);
|
||||
+ _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_JPG, "JPEG");
|
||||
}
|
||||
/* }}} */
|
||||
#endif /* HAVE_GD_JPG */
|
||||
@@ -2834,7 +2834,7 @@ PHP_FUNCTION(imagejpeg)
|
||||
Output WBMP image to browser or file */
|
||||
PHP_FUNCTION(imagewbmp)
|
||||
{
|
||||
- _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_WBM, "WBMP", gdImageWBMPCtx);
|
||||
+ _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_WBM, "WBMP");
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
@@ -2842,7 +2842,7 @@ PHP_FUNCTION(imagewbmp)
|
||||
Output GD image to browser or file */
|
||||
PHP_FUNCTION(imagegd)
|
||||
{
|
||||
- _php_image_output(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GD, "GD", gdImageGd);
|
||||
+ _php_image_output(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GD, "GD");
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
@@ -2850,7 +2850,7 @@ PHP_FUNCTION(imagegd)
|
||||
Output GD2 image to browser or file */
|
||||
PHP_FUNCTION(imagegd2)
|
||||
{
|
||||
- _php_image_output(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GD2, "GD2", gdImageGd2);
|
||||
+ _php_image_output(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GD2, "GD2");
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
@@ -2859,7 +2859,7 @@ PHP_FUNCTION(imagegd2)
|
||||
Output BMP image to browser or file */
|
||||
PHP_FUNCTION(imagebmp)
|
||||
{
|
||||
- _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_BMP, "BMP", gdImageBmpCtx);
|
||||
+ _php_image_output_ctx(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_BMP, "BMP");
|
||||
}
|
||||
/* }}} */
|
||||
#endif
|
||||
@@ -4146,7 +4146,7 @@ static void php_imagettftext_common(INTE
|
||||
Output WBMP image to browser or file */
|
||||
PHP_FUNCTION(image2wbmp)
|
||||
{
|
||||
- _php_image_output(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_CONVERT_WBM, "WBMP", NULL);
|
||||
+ _php_image_output(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_CONVERT_WBM, "WBMP");
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
diff -up a/ext/gd/gd_ctx.c.proto b/ext/gd/gd_ctx.c
|
||||
--- a/ext/gd/gd_ctx.c.proto 2025-02-13 11:42:48.478248591 +0100
|
||||
+++ b/ext/gd/gd_ctx.c 2025-02-13 11:52:48.325740296 +0100
|
||||
@@ -77,7 +77,7 @@ static void _php_image_stream_ctxfreeand
|
||||
} /* }}} */
|
||||
|
||||
/* {{{ _php_image_output_ctx */
|
||||
-static void _php_image_output_ctx(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn, void (*func_p)())
|
||||
+static void _php_image_output_ctx(INTERNAL_FUNCTION_PARAMETERS, int image_type, char *tn)
|
||||
{
|
||||
zval *imgind;
|
||||
char *file = NULL;
|
||||
@@ -177,16 +177,20 @@ static void _php_image_output_ctx(INTERN
|
||||
|
||||
switch(image_type) {
|
||||
case PHP_GDIMG_TYPE_JPG:
|
||||
- (*func_p)(im, ctx, q);
|
||||
+ gdImageJpegCtx(im, ctx, q);
|
||||
break;
|
||||
case PHP_GDIMG_TYPE_WEBP:
|
||||
if (q == -1) {
|
||||
q = 80;
|
||||
}
|
||||
- (*func_p)(im, ctx, q);
|
||||
+ gdImageWebpCtx(im, ctx, q);
|
||||
break;
|
||||
case PHP_GDIMG_TYPE_PNG:
|
||||
- (*func_p)(im, ctx, q, f);
|
||||
+#ifdef HAVE_GD_BUNDLED
|
||||
+ gdImagePngCtxEx(im, ctx, q, f);
|
||||
+#else
|
||||
+ gdImagePngCtxEx(im, ctx, q);
|
||||
+#endif
|
||||
break;
|
||||
case PHP_GDIMG_TYPE_XBM:
|
||||
case PHP_GDIMG_TYPE_WBM:
|
||||
@@ -197,16 +201,16 @@ static void _php_image_output_ctx(INTERN
|
||||
q = i;
|
||||
}
|
||||
if (image_type == PHP_GDIMG_TYPE_XBM) {
|
||||
- (*func_p)(im, file ? file : "", q, ctx);
|
||||
+ gdImageXbmCtx(im, file ? file : "", q, ctx);
|
||||
} else {
|
||||
- (*func_p)(im, q, ctx);
|
||||
+ gdImageWBMPCtx(im, q, ctx);
|
||||
}
|
||||
break;
|
||||
case PHP_GDIMG_TYPE_BMP:
|
||||
- (*func_p)(im, ctx, (int) compressed);
|
||||
+ gdImageBmpCtx(im, ctx, (int) compressed);
|
||||
break;
|
||||
- default:
|
||||
- (*func_p)(im, ctx);
|
||||
+ case PHP_GDIMG_TYPE_GIF:
|
||||
+ gdImageGifCtx(im, ctx);
|
||||
break;
|
||||
}
|
||||
|
||||
From b7356692f69f4ac0a07ea54e83debdd04b426dcb Mon Sep 17 00:00:00 2001
|
||||
From: George Peter Banyard <girgias@php.net>
|
||||
Date: Wed, 12 May 2021 14:41:11 +0100
|
||||
Subject: [PATCH] Specify function pointer signature for scanf implementation
|
||||
|
||||
Fix [-Wstrict-prototypes] warnings in standard/scanf.c
|
||||
---
|
||||
ext/standard/scanf.c | 14 ++++++++------
|
||||
1 file changed, 8 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/ext/standard/scanf.c b/ext/standard/scanf.c
|
||||
index f58b4195cc599..78ecc1642cf92 100644
|
||||
--- a/ext/standard/scanf.c
|
||||
+++ b/ext/standard/scanf.c
|
||||
@@ -108,6 +108,8 @@ typedef struct CharSet {
|
||||
} *ranges;
|
||||
} CharSet;
|
||||
|
||||
+typedef zend_long (*int_string_formater)(const char*, char**, int);
|
||||
+
|
||||
/*
|
||||
* Declarations for functions used only in this file.
|
||||
*/
|
||||
@@ -585,7 +587,7 @@ PHPAPI int php_sscanf_internal( char *string, char *format,
|
||||
int base = 0;
|
||||
int underflow = 0;
|
||||
size_t width;
|
||||
- zend_long (*fn)() = NULL;
|
||||
+ int_string_formater fn = NULL;
|
||||
char *ch, sch;
|
||||
int flags;
|
||||
char buf[64]; /* Temporary buffer to hold scanned number
|
||||
@@ -750,29 +752,29 @@ PHPAPI int php_sscanf_internal( char *string, char *format,
|
||||
case 'D':
|
||||
op = 'i';
|
||||
base = 10;
|
||||
- fn = (zend_long (*)())ZEND_STRTOL_PTR;
|
||||
+ fn = (int_string_formater)ZEND_STRTOL_PTR;
|
||||
break;
|
||||
case 'i':
|
||||
op = 'i';
|
||||
base = 0;
|
||||
- fn = (zend_long (*)())ZEND_STRTOL_PTR;
|
||||
+ fn = (int_string_formater)ZEND_STRTOL_PTR;
|
||||
break;
|
||||
case 'o':
|
||||
op = 'i';
|
||||
base = 8;
|
||||
- fn = (zend_long (*)())ZEND_STRTOL_PTR;
|
||||
+ fn = (int_string_formater)ZEND_STRTOL_PTR;
|
||||
break;
|
||||
case 'x':
|
||||
case 'X':
|
||||
op = 'i';
|
||||
base = 16;
|
||||
- fn = (zend_long (*)())ZEND_STRTOL_PTR;
|
||||
+ fn = (int_string_formater)ZEND_STRTOL_PTR;
|
||||
break;
|
||||
case 'u':
|
||||
op = 'i';
|
||||
base = 10;
|
||||
flags |= SCAN_UNSIGNED;
|
||||
- fn = (zend_long (*)())ZEND_STRTOUL_PTR;
|
||||
+ fn = (int_string_formater)ZEND_STRTOUL_PTR;
|
||||
break;
|
||||
|
||||
case 'f':
|
||||
From 2068d230d981d7b06b41b87ebc37ab2581b79852 Mon Sep 17 00:00:00 2001
|
||||
From: George Peter Banyard <girgias@php.net>
|
||||
Date: Wed, 12 May 2021 18:54:57 +0100
|
||||
Subject: [PATCH] Fix [-Wstrict-prototypes] warning in PCNTL extension
|
||||
|
||||
To achieve this we need to introduce a new wrapper function with
|
||||
dummy arguments which calls pcntl_signal_dispatch() to respect
|
||||
the function pointer signature for a tick function.
|
||||
---
|
||||
ext/pcntl/pcntl.c | 10 ++++++++--
|
||||
1 file changed, 8 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/ext/pcntl/pcntl.c b/ext/pcntl/pcntl.c
|
||||
index 1e8690ae75144..c116eff7d034a 100644
|
||||
--- a/ext/pcntl/pcntl.c
|
||||
+++ b/ext/pcntl/pcntl.c
|
||||
@@ -252,7 +252,8 @@ static void pcntl_siginfo_to_zval(int, s
|
||||
#else
|
||||
static void pcntl_signal_handler(int);
|
||||
#endif
|
||||
-static void pcntl_signal_dispatch();
|
||||
+static void pcntl_signal_dispatch(void);
|
||||
+static void pcntl_signal_dispatch_tick_function(int dummy_int, void *dummy_pointer);
|
||||
static void pcntl_interrupt_function(zend_execute_data *execute_data);
|
||||
|
||||
void php_register_signal_constants(INIT_FUNC_ARGS)
|
||||
@@ -587,7 +588,7 @@ static PHP_GINIT_FUNCTION(pcntl)
|
||||
|
||||
PHP_RINIT_FUNCTION(pcntl)
|
||||
{
|
||||
- php_add_tick_function(pcntl_signal_dispatch, NULL);
|
||||
+ php_add_tick_function(pcntl_signal_dispatch_tick_function, NULL);
|
||||
zend_hash_init(&PCNTL_G(php_signal_table), 16, NULL, ZVAL_PTR_DTOR, 0);
|
||||
PCNTL_G(head) = PCNTL_G(tail) = PCNTL_G(spares) = NULL;
|
||||
PCNTL_G(async_signals) = 0;
|
||||
@@ -1549,6 +1550,11 @@ void pcntl_signal_dispatch()
|
||||
sigprocmask(SIG_SETMASK, &old_mask, NULL);
|
||||
}
|
||||
|
||||
+static void pcntl_signal_dispatch_tick_function(int dummy_int, void *dummy_pointer)
|
||||
+{
|
||||
+ return pcntl_signal_dispatch();
|
||||
+}
|
||||
+
|
||||
/* {{{ proto bool pcntl_async_signals([bool on[)
|
||||
Enable/disable asynchronous signal handling and return the old setting. */
|
||||
PHP_FUNCTION(pcntl_async_signals)
|
||||
+103
@@ -0,0 +1,103 @@
|
||||
From 9fbcc192064146df6c7784265ca826ce63c7c402 Mon Sep 17 00:00:00 2001
|
||||
From: Shivam Mathur <shivam_jpr@hotmail.com>
|
||||
Date: Sun, 12 Oct 2025 04:26:14 +0530
|
||||
Subject: [PATCH 1/1] Fix GH-16168: Fix inline assembly labels to not crash
|
||||
with Xcode 16 clang
|
||||
|
||||
---
|
||||
Zend/zend_string.c | 40 ++++++++++++++++++++--------------------
|
||||
1 file changed, 20 insertions(+), 20 deletions(-)
|
||||
|
||||
diff --git a/Zend/zend_string.c b/Zend/zend_string.c
|
||||
index 75e7e6249f..ee6a89125c 100644
|
||||
--- a/Zend/zend_string.c
|
||||
+++ b/Zend/zend_string.c
|
||||
@@ -328,32 +328,32 @@ ZEND_API void zend_interned_strings_switch_storage(zend_bool request)
|
||||
ZEND_API zend_bool ZEND_FASTCALL zend_string_equal_val(zend_string *s1, zend_string *s2)
|
||||
{
|
||||
char *ptr = ZSTR_VAL(s1);
|
||||
- size_t delta = (char*)s2 - (char*)s1;
|
||||
+ uintptr_t delta = (uintptr_t) s2 - (uintptr_t) s1;
|
||||
size_t len = ZSTR_LEN(s1);
|
||||
zend_ulong ret;
|
||||
|
||||
__asm__ (
|
||||
- ".LL0%=:\n\t"
|
||||
+ "0:\n\t"
|
||||
"movl (%2,%3), %0\n\t"
|
||||
"xorl (%2), %0\n\t"
|
||||
- "jne .LL1%=\n\t"
|
||||
+ "jne 1f\n\t"
|
||||
"addl $0x4, %2\n\t"
|
||||
"subl $0x4, %1\n\t"
|
||||
- "ja .LL0%=\n\t"
|
||||
+ "ja 0b\n\t"
|
||||
"movl $0x1, %0\n\t"
|
||||
- "jmp .LL3%=\n\t"
|
||||
- ".LL1%=:\n\t"
|
||||
+ "jmp 3f\n\t"
|
||||
+ "1:\n\t"
|
||||
"cmpl $0x4,%1\n\t"
|
||||
- "jb .LL2%=\n\t"
|
||||
+ "jb 2f\n\t"
|
||||
"xorl %0, %0\n\t"
|
||||
- "jmp .LL3%=\n\t"
|
||||
- ".LL2%=:\n\t"
|
||||
+ "jmp 3f\n\t"
|
||||
+ "2:\n\t"
|
||||
"negl %1\n\t"
|
||||
"lea 0x20(,%1,8), %1\n\t"
|
||||
"shll %b1, %0\n\t"
|
||||
"sete %b0\n\t"
|
||||
"movzbl %b0, %0\n\t"
|
||||
- ".LL3%=:\n"
|
||||
+ "3:\n"
|
||||
: "=&a"(ret),
|
||||
"+c"(len),
|
||||
"+r"(ptr)
|
||||
@@ -396,32 +396,32 @@ ZEND_API zend_bool ZEND_FASTCALL I_WRAP_SONAME_FNNAME_ZU(NONE,zend_string_equal_
|
||||
ZEND_API zend_bool ZEND_FASTCALL zend_string_equal_val(zend_string *s1, zend_string *s2)
|
||||
{
|
||||
char *ptr = ZSTR_VAL(s1);
|
||||
- size_t delta = (char*)s2 - (char*)s1;
|
||||
+ uintptr_t delta = (uintptr_t) s2 - (uintptr_t) s1;
|
||||
size_t len = ZSTR_LEN(s1);
|
||||
zend_ulong ret;
|
||||
|
||||
__asm__ (
|
||||
- ".LL0%=:\n\t"
|
||||
+ "0:\n\t"
|
||||
"movq (%2,%3), %0\n\t"
|
||||
"xorq (%2), %0\n\t"
|
||||
- "jne .LL1%=\n\t"
|
||||
+ "jne 1f\n\t"
|
||||
"addq $0x8, %2\n\t"
|
||||
"subq $0x8, %1\n\t"
|
||||
- "ja .LL0%=\n\t"
|
||||
+ "ja 0b\n\t"
|
||||
"movq $0x1, %0\n\t"
|
||||
- "jmp .LL3%=\n\t"
|
||||
- ".LL1%=:\n\t"
|
||||
+ "jmp 3f\n\t"
|
||||
+ "1:\n\t"
|
||||
"cmpq $0x8,%1\n\t"
|
||||
- "jb .LL2%=\n\t"
|
||||
+ "jb 2f\n\t"
|
||||
"xorq %0, %0\n\t"
|
||||
- "jmp .LL3%=\n\t"
|
||||
- ".LL2%=:\n\t"
|
||||
+ "jmp 3f\n\t"
|
||||
+ "2:\n\t"
|
||||
"negq %1\n\t"
|
||||
"lea 0x40(,%1,8), %1\n\t"
|
||||
"shlq %b1, %0\n\t"
|
||||
"sete %b0\n\t"
|
||||
"movzbq %b0, %0\n\t"
|
||||
- ".LL3%=:\n"
|
||||
+ "3:\n"
|
||||
: "=&a"(ret),
|
||||
"+c"(len),
|
||||
"+r"(ptr)
|
||||
--
|
||||
2.50.1 (Apple Git-155)
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
MANPATH="/usr/lib/php5/man/"
|
||||
CONFIG_PROTECT_MASK="/etc/php/cli-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/apache2-php5/ext-active/"
|
||||
@@ -0,0 +1,53 @@
|
||||
From bb00a649e0c1ac57718cd9971e7e6f933cb2dadd Mon Sep 17 00:00:00 2001
|
||||
From: Michael Wallner <mike@php.net>
|
||||
Date: Thu, 25 Nov 2021 07:43:14 +0100
|
||||
Subject: [PATCH] fix #81656: GCC-11 silently ignores -R
|
||||
|
||||
---
|
||||
build/php.m4 | 28 ++++++++++++++--------------
|
||||
1 file changed, 14 insertions(+), 14 deletions(-)
|
||||
|
||||
diff --git a/build/php.m4 b/build/php.m4
|
||||
index 3af2b8b72d47..4697c5df9274 100644
|
||||
--- a/build/php.m4
|
||||
+++ b/build/php.m4
|
||||
@@ -279,25 +279,25 @@ dnl
|
||||
dnl Checks for -R, etc. switch.
|
||||
dnl
|
||||
AC_DEFUN([PHP_RUNPATH_SWITCH],[
|
||||
-AC_MSG_CHECKING([if compiler supports -R])
|
||||
-AC_CACHE_VAL(php_cv_cc_dashr,[
|
||||
+AC_MSG_CHECKING([if compiler supports -Wl,-rpath,])
|
||||
+AC_CACHE_VAL(php_cv_cc_rpath,[
|
||||
SAVE_LIBS=$LIBS
|
||||
- LIBS="-R /usr/$PHP_LIBDIR $LIBS"
|
||||
- AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],[php_cv_cc_dashr=yes],[php_cv_cc_dashr=no])
|
||||
+ LIBS="-Wl,-rpath,/usr/$PHP_LIBDIR $LIBS"
|
||||
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],[php_cv_cc_rpath=yes],[php_cv_cc_rpath=no])
|
||||
LIBS=$SAVE_LIBS])
|
||||
-AC_MSG_RESULT([$php_cv_cc_dashr])
|
||||
-if test $php_cv_cc_dashr = "yes"; then
|
||||
- ld_runpath_switch=-R
|
||||
+AC_MSG_RESULT([$php_cv_cc_rpath])
|
||||
+if test $php_cv_cc_rpath = "yes"; then
|
||||
+ ld_runpath_switch=-Wl,-rpath,
|
||||
else
|
||||
- AC_MSG_CHECKING([if compiler supports -Wl,-rpath,])
|
||||
- AC_CACHE_VAL(php_cv_cc_rpath,[
|
||||
+ AC_MSG_CHECKING([if compiler supports -R])
|
||||
+ AC_CACHE_VAL(php_cv_cc_dashr,[
|
||||
SAVE_LIBS=$LIBS
|
||||
- LIBS="-Wl,-rpath,/usr/$PHP_LIBDIR $LIBS"
|
||||
- AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],[php_cv_cc_rpath=yes],[php_cv_cc_rpath=no])
|
||||
+ LIBS="-R /usr/$PHP_LIBDIR $LIBS"
|
||||
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([], [])],[php_cv_cc_dashr=yes],[php_cv_cc_dashr=no])
|
||||
LIBS=$SAVE_LIBS])
|
||||
- AC_MSG_RESULT([$php_cv_cc_rpath])
|
||||
- if test $php_cv_cc_rpath = "yes"; then
|
||||
- ld_runpath_switch=-Wl,-rpath,
|
||||
+ AC_MSG_RESULT([$php_cv_cc_dashr])
|
||||
+ if test $php_cv_cc_dashr = "yes"; then
|
||||
+ ld_runpath_switch=-R
|
||||
else
|
||||
dnl Something innocuous.
|
||||
ld_runpath_switch=-L
|
||||
@@ -0,0 +1,11 @@
|
||||
--- a/ext/openssl/openssl.c 2023-10-03 14:25:32.113984176 +0200
|
||||
+++ b/ext/openssl/openssl.c 2023-10-03 14:26:00.597980289 +0200
|
||||
@@ -1517,7 +1517,7 @@
|
||||
REGISTER_LONG_CONSTANT("PKCS7_NOSIGS", PKCS7_NOSIGS, CONST_CS|CONST_PERSISTENT);
|
||||
|
||||
REGISTER_LONG_CONSTANT("OPENSSL_PKCS1_PADDING", RSA_PKCS1_PADDING, CONST_CS|CONST_PERSISTENT);
|
||||
- REGISTER_LONG_CONSTANT("OPENSSL_SSLV23_PADDING", RSA_SSLV23_PADDING, CONST_CS|CONST_PERSISTENT);
|
||||
+// REGISTER_LONG_CONSTANT("OPENSSL_SSLV23_PADDING", RSA_SSLV23_PADDING, CONST_CS|CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("OPENSSL_NO_PADDING", RSA_NO_PADDING, CONST_CS|CONST_PERSISTENT);
|
||||
REGISTER_LONG_CONSTANT("OPENSSL_PKCS1_OAEP_PADDING", RSA_PKCS1_OAEP_PADDING, CONST_CS|CONST_PERSISTENT);
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
Upstream-Status: Inappropriate [cross compile specific]
|
||||
|
||||
diff -durpN php-7.4.11.orig/ext/iconv/config.m4 php-7.4.11/ext/iconv/config.m4
|
||||
--- php-7.4.11.orig/ext/iconv/config.m4 2020-10-09 08:04:45.951837732 -0400
|
||||
+++ php-7.4.11/ext/iconv/config.m4 2020-10-09 08:06:36.874657935 -0400
|
||||
@@ -150,9 +150,9 @@ int main() {
|
||||
PHP_DEFINE([ICONV_SUPPORTS_ERRNO],0,[ext/iconv])
|
||||
AC_DEFINE([ICONV_SUPPORTS_ERRNO],0,[Whether iconv supports error no or not])
|
||||
],[
|
||||
- AC_MSG_RESULT(no, cross-compiling)
|
||||
- PHP_DEFINE([ICONV_SUPPORTS_ERRNO],0,[ext/iconv])
|
||||
- AC_DEFINE([ICONV_SUPPORTS_ERRNO],0,[Whether iconv supports error no or not])
|
||||
+ AC_MSG_RESULT(yes)
|
||||
+ PHP_DEFINE([ICONV_SUPPORTS_ERRNO],1,[ext/iconv])
|
||||
+ AC_DEFINE([ICONV_SUPPORTS_ERRNO],1,[Whether iconv supports error no or not])
|
||||
])
|
||||
|
||||
AC_MSG_CHECKING([if iconv supports //IGNORE])
|
||||
diff -durpN php-7.4.11.orig/ext/opcache/config.m4 php-7.4.11/ext/opcache/config.m4
|
||||
--- php-7.4.11.orig/ext/opcache/config.m4 2020-10-09 08:04:45.953837747 -0400
|
||||
+++ php-7.4.11/ext/opcache/config.m4 2020-10-09 08:06:36.874657935 -0400
|
||||
@@ -89,7 +89,9 @@ int main() {
|
||||
}
|
||||
]])],[dnl
|
||||
AC_DEFINE(HAVE_SHM_IPC, 1, [Define if you have SysV IPC SHM support])
|
||||
- msg=yes],[msg=no],[msg=no])
|
||||
+ msg=yes],[msg=no],[
|
||||
+ AC_DEFINE(HAVE_SHM_IPC, 1, [Define if you have SysV IPC SHM support])
|
||||
+ msg=yes])
|
||||
AC_MSG_RESULT([$msg])
|
||||
|
||||
AC_MSG_CHECKING(for mmap() using MAP_ANON shared memory support)
|
||||
@@ -141,7 +143,9 @@ int main() {
|
||||
}
|
||||
]])],[dnl
|
||||
AC_DEFINE(HAVE_SHM_MMAP_ANON, 1, [Define if you have mmap(MAP_ANON) SHM support])
|
||||
- msg=yes],[msg=no],[msg=no])
|
||||
+ msg=yes],[msg=no],[
|
||||
+ AC_DEFINE(HAVE_SHM_MMAP_ANON, 1, [Define if you have mmap(MAP_ANON) SHM support])
|
||||
+ msg=yes])
|
||||
AC_MSG_RESULT([$msg])
|
||||
|
||||
PHP_CHECK_FUNC_LIB(shm_open, rt)
|
||||
@@ -216,7 +220,9 @@ int main() {
|
||||
],[
|
||||
AC_MSG_RESULT([no])
|
||||
],[
|
||||
- AC_MSG_RESULT([no])
|
||||
+ AC_DEFINE(HAVE_SHM_MMAP_POSIX, 1, [Define if you have POSIX mmap() SHM support])
|
||||
+ AC_MSG_RESULT([yes])
|
||||
+ PHP_CHECK_LIBRARY(rt, shm_unlink, [PHP_ADD_LIBRARY(rt,1,OPCACHE_SHARED_LIBADD)])
|
||||
])
|
||||
|
||||
PHP_NEW_EXTENSION(opcache,
|
||||
diff -durpN php-7.4.11.orig/ext/posix/config.m4 php-7.4.11/ext/posix/config.m4
|
||||
--- php-7.4.11.orig/ext/posix/config.m4 2020-10-09 08:04:45.954837755 -0400
|
||||
+++ php-7.4.11/ext/posix/config.m4 2020-10-09 08:06:36.875657943 -0400
|
||||
@@ -28,7 +28,10 @@ int main(int argc, char *argv[])
|
||||
],[
|
||||
AC_MSG_RESULT([no, posix_ttyname() will be thread-unsafe])
|
||||
], [
|
||||
- AC_MSG_RESULT([no, cannot detect working ttyname_r() when cross compiling. posix_ttyname() will be thread-unsafe])
|
||||
+ AC_CHECK_FUNCS(ttyname_r,
|
||||
+ [AC_MSG_RESULT([yes])
|
||||
+ AC_DEFINE(HAVE_TTYNAME_R, 1, [Whether you have a working ttyname_r])],
|
||||
+ [AC_MSG_RESULT([no, cannot detect working ttyname_r() when cross compiling. posix_ttyname() will be thread-unsafe])])
|
||||
])
|
||||
|
||||
AC_CACHE_CHECK([for utsname.domainname], ac_cv_have_utsname_domainname, [
|
||||
diff -durpN php-7.4.11.orig/sapi/fpm/config.m4 php-7.4.11/sapi/fpm/config.m4
|
||||
--- php-7.4.11.orig/sapi/fpm/config.m4 2020-10-09 08:04:45.955837762 -0400
|
||||
+++ php-7.4.11/sapi/fpm/config.m4 2020-10-09 08:06:37.012658955 -0400
|
||||
@@ -262,7 +262,8 @@ AC_DEFUN([AC_FPM_TRACE],
|
||||
proc_mem_file=""
|
||||
AC_MSG_RESULT([no])
|
||||
], [
|
||||
- AC_MSG_RESULT([skipped (cross-compiling)])
|
||||
+ AC_MSG_RESULT([cross compiling for Linux, using 'mem'])
|
||||
+ proc_mem_file="mem"
|
||||
])
|
||||
fi
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
From 921b6813da3237a83e908998483f46ae3d8bacba Mon Sep 17 00:00:00 2001
|
||||
From: "Christoph M. Becker" <cmbecker69@gmx.de>
|
||||
Date: Mon, 31 Oct 2022 17:20:23 +0100
|
||||
Subject: [PATCH] Fix #81740: PDO::quote() may return unquoted string
|
||||
|
||||
`sqlite3_snprintf()` expects its first parameter to be `int`; we need
|
||||
to avoid overflow.
|
||||
---
|
||||
ext/pdo_sqlite/sqlite_driver.c | 3 +++
|
||||
ext/pdo_sqlite/tests/bug81740.phpt | 17 +++++++++++++++++
|
||||
2 files changed, 20 insertions(+)
|
||||
create mode 100644 ext/pdo_sqlite/tests/bug81740.phpt
|
||||
|
||||
diff --git a/ext/pdo_sqlite/sqlite_driver.c b/ext/pdo_sqlite/sqlite_driver.c
|
||||
index 4233ff10ff2e..5a72a1eda23f 100644
|
||||
--- a/ext/pdo_sqlite/sqlite_driver.c
|
||||
+++ b/ext/pdo_sqlite/sqlite_driver.c
|
||||
@@ -232,6 +232,9 @@ static char *pdo_sqlite_last_insert_id(pdo_dbh_t *dbh, const char *name, size_t
|
||||
/* NB: doesn't handle binary strings... use prepared stmts for that */
|
||||
static int sqlite_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unquotedlen, char **quoted, size_t *quotedlen, enum pdo_param_type paramtype )
|
||||
{
|
||||
+ if (unquotedlen > (INT_MAX - 3) / 2) {
|
||||
+ return 0;
|
||||
+ }
|
||||
*quoted = safe_emalloc(2, unquotedlen, 3);
|
||||
sqlite3_snprintf(2*unquotedlen + 3, *quoted, "'%q'", unquoted);
|
||||
*quotedlen = strlen(*quoted);
|
||||
diff --git a/ext/pdo_sqlite/tests/bug81740.phpt b/ext/pdo_sqlite/tests/bug81740.phpt
|
||||
new file mode 100644
|
||||
index 000000000000..99fb07c3048b
|
||||
--- /dev/null
|
||||
+++ b/ext/pdo_sqlite/tests/bug81740.phpt
|
||||
@@ -0,0 +1,17 @@
|
||||
+--TEST--
|
||||
+Bug #81740 (PDO::quote() may return unquoted string)
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (!extension_loaded('pdo_sqlite')) print 'skip not loaded';
|
||||
+if (getenv("SKIP_SLOW_TESTS")) die("skip slow test");
|
||||
+?>
|
||||
+--INI--
|
||||
+memory_limit=-1
|
||||
+--FILE--
|
||||
+<?php
|
||||
+$pdo = new PDO("sqlite::memory:");
|
||||
+$string = str_repeat("a", 0x80000000);
|
||||
+var_dump($pdo->quote($string));
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+bool(false)
|
||||
@@ -0,0 +1,203 @@
|
||||
Upstream-Status: Backport [aeaab8ee3e52f74c042a861e394437d6554b36be]
|
||||
|
||||
diff -up php-7.4.33/ext/pdo_oci/oci_statement.c.gcc14 php-7.4.33/ext/pdo_oci/oci_statement.c
|
||||
--- php-7.4.33/ext/pdo_oci/oci_statement.c.gcc14 2022-10-31 11:36:05.000000000 +0100
|
||||
+++ php-7.4.33/ext/pdo_oci/oci_statement.c 2024-02-14 15:05:34.224568567 +0100
|
||||
@@ -654,7 +654,7 @@ static ssize_t oci_blob_write(php_stream
|
||||
return amt;
|
||||
}
|
||||
|
||||
-static size_t oci_blob_read(php_stream *stream, char *buf, size_t count)
|
||||
+static ssize_t oci_blob_read(php_stream *stream, char *buf, size_t count)
|
||||
{
|
||||
struct oci_lob_self *self = (struct oci_lob_self*)stream->abstract;
|
||||
ub4 amt;
|
||||
@@ -666,7 +666,7 @@ static size_t oci_blob_read(php_stream *
|
||||
NULL, NULL, 0, SQLCS_IMPLICIT);
|
||||
|
||||
if (r != OCI_SUCCESS && r != OCI_NEED_DATA) {
|
||||
- return (size_t)-1;
|
||||
+ return -1;
|
||||
}
|
||||
|
||||
self->offset += amt;
|
||||
diff -up php-7.4.33/sapi/litespeed/lsapi_main.c.gcc14 php-7.4.33/sapi/litespeed/lsapi_main.c
|
||||
--- php-7.4.33/sapi/litespeed/lsapi_main.c.gcc14 2024-02-14 15:09:59.523706463 +0100
|
||||
+++ php-7.4.33/sapi/litespeed/lsapi_main.c 2024-02-14 15:10:13.979258854 +0100
|
||||
@@ -25,6 +25,7 @@
|
||||
#include "zend.h"
|
||||
#include "ext/standard/basic_functions.h"
|
||||
#include "ext/standard/info.h"
|
||||
+#include "ext/standard/head.h"
|
||||
#include "lsapilib.h"
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
|
||||
Adapted for 7.4 from:
|
||||
|
||||
From aeaab8ee3e52f74c042a861e394437d6554b36be Mon Sep 17 00:00:00 2001
|
||||
From: Florian Weimer <fweimer@redhat.com>
|
||||
Date: Mon, 9 Sep 2019 21:29:03 +0200
|
||||
Subject: [PATCH] Port various autoconf bits to C99 compilers
|
||||
|
||||
C99 no longer has implicit function declarations and implicit ints.
|
||||
Current GCC versions enable them as an extension, but this will
|
||||
change in a future GCC version.
|
||||
---
|
||||
Zend/Zend.m4 | 2 ++
|
||||
build/libtool.m4 | 5 +----
|
||||
build/php.m4 | 17 ++++++++++-------
|
||||
configure.ac | 2 ++
|
||||
ext/standard/config.m4 | 22 ++++++++++++++++++++++
|
||||
5 files changed, 37 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/Zend/Zend.m4 b/Zend/Zend.m4
|
||||
index 054e2621a4057..57a12ac36ba60 100644
|
||||
--- a/Zend/Zend.m4
|
||||
+++ b/Zend/Zend.m4
|
||||
@@ -157,6 +157,7 @@ AC_MSG_CHECKING(whether double cast to long preserves least significant bits)
|
||||
|
||||
AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <limits.h>
|
||||
+#include <stdlib.h>
|
||||
|
||||
int main()
|
||||
{
|
||||
@@ -256,6 +257,7 @@ AC_MSG_CHECKING(for MM alignment and log values)
|
||||
|
||||
AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
|
||||
typedef union _mm_align_test {
|
||||
void *ptr;
|
||||
diff --git a/build/libtool.m4 b/build/libtool.m4
|
||||
index f7f51642920f9..577dad4cbe313 100644
|
||||
--- a/build/libtool.m4
|
||||
+++ b/build/libtool.m4
|
||||
@@ -945,6 +945,7 @@ else
|
||||
#endif
|
||||
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
|
||||
#ifdef RTLD_GLOBAL
|
||||
# define LT_DLGLOBAL RTLD_GLOBAL
|
||||
diff --git a/build/php.m4 b/build/php.m4
|
||||
index 25f5aa762b892..529876b6b67c6 100644
|
||||
--- a/build/php.m4
|
||||
+++ b/build/php.m4
|
||||
@@ -1120,7 +1120,7 @@ AC_CACHE_CHECK(for type of reentrant time-related functions, ac_cv_time_r_type,[
|
||||
AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <time.h>
|
||||
|
||||
-main() {
|
||||
+int main() {
|
||||
char buf[27];
|
||||
struct tm t;
|
||||
time_t old = 0;
|
||||
@@ -1136,7 +1136,7 @@ return (1);
|
||||
],[
|
||||
AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <time.h>
|
||||
-main() {
|
||||
+int main() {
|
||||
struct tm t, *s;
|
||||
time_t old = 0;
|
||||
char buf[27], *p;
|
||||
@@ -1597,7 +1600,7 @@ AC_DEFUN([PHP_CHECK_FUNC_LIB],[
|
||||
if test "$found" = "yes"; then
|
||||
ac_libs=$LIBS
|
||||
LIBS="$LIBS -l$2"
|
||||
- AC_RUN_IFELSE([AC_LANG_SOURCE([[main() { return (0); }]])],[found=yes],[found=no],[found=no])
|
||||
+ AC_RUN_IFELSE([AC_LANG_SOURCE([[int main() { return (0); }]])],[found=yes],[found=no],[found=no])
|
||||
LIBS=$ac_libs
|
||||
fi
|
||||
|
||||
@@ -2285,7 +2288,7 @@ AC_DEFUN([PHP_TEST_WRITE_STDOUT],[
|
||||
|
||||
#define TEXT "This is the test message -- "
|
||||
|
||||
-main()
|
||||
+int main()
|
||||
{
|
||||
int n;
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index d759b027517e5..e15b83ca25296 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -665,6 +665,8 @@
|
||||
#include <string.h>
|
||||
#include <netdb.h>
|
||||
#include <sys/types.h>
|
||||
+#include <string.h>
|
||||
+#include <stdlib.h>
|
||||
#ifndef AF_INET
|
||||
# include <sys/socket.h>
|
||||
#endif
|
||||
diff --git a/ext/standard/config.m4 b/ext/standard/config.m4
|
||||
index 9f85ec2b7080d..5b49e5d661f3c 100644
|
||||
--- a/ext/standard/config.m4
|
||||
+++ b/ext/standard/config.m4
|
||||
@@ -71,6 +71,9 @@ AC_CACHE_CHECK(for standard DES crypt, ac_cv_crypt_des,[
|
||||
#include <crypt.h>
|
||||
#endif
|
||||
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
int main() {
|
||||
#if HAVE_CRYPT
|
||||
char *encrypted = crypt("rasmuslerdorf","rl");
|
||||
@@ -98,6 +101,9 @@ AC_CACHE_CHECK(for extended DES crypt, ac_cv_crypt_ext_des,[
|
||||
#include <crypt.h>
|
||||
#endif
|
||||
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
int main() {
|
||||
#if HAVE_CRYPT
|
||||
char *encrypted = crypt("rasmuslerdorf","_J9..rasm");
|
||||
@@ -125,6 +131,9 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <crypt.h>
|
||||
#endif
|
||||
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
int main() {
|
||||
#if HAVE_CRYPT
|
||||
char salt[15], answer[40];
|
||||
@@ -162,6 +171,9 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <crypt.h>
|
||||
#endif
|
||||
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
int main() {
|
||||
#if HAVE_CRYPT
|
||||
char salt[30], answer[70];
|
||||
@@ -196,6 +208,9 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <crypt.h>
|
||||
#endif
|
||||
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
int main() {
|
||||
#if HAVE_CRYPT
|
||||
char salt[21], answer[21+86];
|
||||
@@ -229,6 +244,9 @@ AC_RUN_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <crypt.h>
|
||||
#endif
|
||||
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
int main() {
|
||||
#if HAVE_CRYPT
|
||||
char salt[21], answer[21+43];
|
||||
@@ -0,0 +1,662 @@
|
||||
From 1fa2356f4f580d2df4068809a4aba6d5356a22e6 Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Fri, 17 Nov 2023 19:45:40 +0100
|
||||
Subject: [PATCH 1/4] Fix GH-12702: libxml2 2.12.0 issue building from src
|
||||
|
||||
Fixes GH-12702.
|
||||
|
||||
Co-authored-by: nono303 <github@nono303.net>
|
||||
Upstream-Status: Backport [6a76e5d0a2dcf46b4ab74cc3ffcbfeb860c4fdb3]
|
||||
---
|
||||
ext/dom/document.c | 1 +
|
||||
ext/libxml/php_libxml.h | 1 +
|
||||
2 files changed, 2 insertions(+)
|
||||
|
||||
diff --git a/ext/dom/document.c b/ext/dom/document.c
|
||||
index b478e1a1aa..707a1fbb20 100644
|
||||
--- a/ext/dom/document.c
|
||||
+++ b/ext/dom/document.c
|
||||
@@ -25,6 +25,7 @@
|
||||
#if HAVE_LIBXML && HAVE_DOM
|
||||
#include "php_dom.h"
|
||||
#include <libxml/SAX.h>
|
||||
+#include <libxml/xmlsave.h>
|
||||
#ifdef LIBXML_SCHEMAS_ENABLED
|
||||
#include <libxml/relaxng.h>
|
||||
#include <libxml/xmlschemas.h>
|
||||
diff --git a/ext/libxml/php_libxml.h b/ext/libxml/php_libxml.h
|
||||
index cf936e95de..9bbcbf6783 100644
|
||||
--- a/ext/libxml/php_libxml.h
|
||||
+++ b/ext/libxml/php_libxml.h
|
||||
@@ -37,6 +37,7 @@ extern zend_module_entry libxml_module_entry;
|
||||
|
||||
#include "zend_smart_str.h"
|
||||
#include <libxml/tree.h>
|
||||
+#include <libxml/parser.h>
|
||||
|
||||
#define LIBXML_SAVE_NOEMPTYTAG 1<<2
|
||||
|
||||
--
|
||||
2.43.0
|
||||
|
||||
From c2a134e08fe4ac4a2ed753548a18fc27da8ae2e1 Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Fri, 1 Dec 2023 18:03:35 +0100
|
||||
Subject: [PATCH 2/4] Fix libxml2 2.12 build due to API breaks
|
||||
|
||||
See https://github.com/php/php-src/actions/runs/7062192818/job/19225478601
|
||||
---
|
||||
ext/libxml/libxml.c | 14 ++++++++++----
|
||||
ext/soap/php_sdl.c | 2 +-
|
||||
2 files changed, 11 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/ext/libxml/libxml.c b/ext/libxml/libxml.c
|
||||
index d343135b98..b54ab40953 100644
|
||||
--- a/ext/libxml/libxml.c
|
||||
+++ b/ext/libxml/libxml.c
|
||||
@@ -530,7 +530,11 @@ static int _php_libxml_free_error(xmlErrorPtr error)
|
||||
return 1;
|
||||
}
|
||||
|
||||
-static void _php_list_set_error_structure(xmlErrorPtr error, const char *msg)
|
||||
+#if LIBXML_VERSION >= 21200
|
||||
+static void _php_list_set_error_structure(const xmlError *error, const char *msg)
|
||||
+#else
|
||||
+static void _php_list_set_error_structure(xmlError *error, const char *msg)
|
||||
+#endif
|
||||
{
|
||||
xmlError error_copy;
|
||||
int ret;
|
||||
@@ -782,7 +786,11 @@ PHP_LIBXML_API void php_libxml_ctx_warning(void *ctx, const char *msg, ...)
|
||||
va_end(args);
|
||||
}
|
||||
|
||||
+#if LIBXML_VERSION >= 21200
|
||||
+PHP_LIBXML_API void php_libxml_structured_error_handler(void *userData, const xmlError *error)
|
||||
+#else
|
||||
PHP_LIBXML_API void php_libxml_structured_error_handler(void *userData, xmlErrorPtr error)
|
||||
+#endif
|
||||
{
|
||||
_php_list_set_error_structure(error, NULL);
|
||||
|
||||
@@ -1061,9 +1069,7 @@ static PHP_FUNCTION(libxml_use_internal_errors)
|
||||
Retrieve last error from libxml */
|
||||
static PHP_FUNCTION(libxml_get_last_error)
|
||||
{
|
||||
- xmlErrorPtr error;
|
||||
-
|
||||
- error = xmlGetLastError();
|
||||
+ const xmlError *error = xmlGetLastError();
|
||||
|
||||
if (error) {
|
||||
object_init_ex(return_value, libxmlerror_class_entry);
|
||||
diff --git a/ext/soap/php_sdl.c b/ext/soap/php_sdl.c
|
||||
index 26a23f57db..3df532a2d6 100644
|
||||
--- a/ext/soap/php_sdl.c
|
||||
+++ b/ext/soap/php_sdl.c
|
||||
@@ -333,7 +333,7 @@ static void load_wsdl_ex(zval *this_ptr, char *struri, sdlCtx *ctx, int include)
|
||||
sdl_restore_uri_credentials(ctx);
|
||||
|
||||
if (!wsdl) {
|
||||
- xmlErrorPtr xmlErrorPtr = xmlGetLastError();
|
||||
+ const xmlError *xmlErrorPtr = xmlGetLastError();
|
||||
|
||||
if (xmlErrorPtr) {
|
||||
soap_error2(E_ERROR, "Parsing WSDL: Couldn't load from '%s' : %s", struri, xmlErrorPtr->message);
|
||||
--
|
||||
2.43.0
|
||||
|
||||
From f9da49aa0a5b033c4b1e8072b9c0915d7672f34e Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Sat, 29 Apr 2023 21:07:50 +0200
|
||||
Subject: [PATCH 3/4] Fix GH-11160: Few tests failed building with new libxml
|
||||
2.11.0
|
||||
|
||||
It's possible to categorise the failures into 2 categories:
|
||||
- Changed error message. In this case we either duplicate the test and
|
||||
modify the error message. Or if the change in error message is
|
||||
small, we use the EXPECTF matchers to make the test compatible with both
|
||||
old and new versions of libxml2.
|
||||
- Missing warnings. This is caused by a change in libxml2 where the
|
||||
parser started using SAX APIs internally [1]. In this case the
|
||||
error_type passed to php_libxml_internal_error_handler() changed from
|
||||
PHP_LIBXML_ERROR to PHP_LIBXML_CTX_WARNING because it internally
|
||||
started to use the SAX handlers instead of the generic handlers.
|
||||
However, for the SAX handlers the current input stack is empty, so
|
||||
nothing is actually printed. I fixed this by falling back to a
|
||||
regular warning without a filename & line number reference, which
|
||||
mimicks the old behaviour. Furthermore, this change now also shows
|
||||
an additional warning in a test which was previously hidden.
|
||||
|
||||
[1] https://gitlab.gnome.org/GNOME/libxml2/-/commit/9a82b94a94bd310db426edd453b0f38c6c8f69f5
|
||||
|
||||
Closes GH-11162.
|
||||
---
|
||||
.../DOMDocument_loadXML_error2_gte2_11.phpt | 34 +++++++
|
||||
...> DOMDocument_loadXML_error2_pre2_11.phpt} | 4 +
|
||||
.../DOMDocument_load_error2_gte2_11.phpt | 34 +++++++
|
||||
...t => DOMDocument_load_error2_pre2_11.phpt} | 4 +
|
||||
ext/libxml/libxml.c | 2 +
|
||||
ext/libxml/tests/bug61367-read_2.phpt | 2 +-
|
||||
.../tests/libxml_disable_entity_loader_2.phpt | 2 +-
|
||||
...set_external_entity_loader_variation2.phpt | 2 +
|
||||
ext/xml/tests/bug26614_libxml_gte2_11.phpt | 95 +++++++++++++++++++
|
||||
...bxml.phpt => bug26614_libxml_pre2_11.phpt} | 1 +
|
||||
10 files changed, 178 insertions(+), 2 deletions(-)
|
||||
create mode 100644 ext/dom/tests/DOMDocument_loadXML_error2_gte2_11.phpt
|
||||
rename ext/dom/tests/{DOMDocument_loadXML_error2.phpt => DOMDocument_loadXML_error2_pre2_11.phpt} (90%)
|
||||
create mode 100644 ext/dom/tests/DOMDocument_load_error2_gte2_11.phpt
|
||||
rename ext/dom/tests/{DOMDocument_load_error2.phpt => DOMDocument_load_error2_pre2_11.phpt} (90%)
|
||||
create mode 100644 ext/xml/tests/bug26614_libxml_gte2_11.phpt
|
||||
rename ext/xml/tests/{bug26614_libxml.phpt => bug26614_libxml_pre2_11.phpt} (96%)
|
||||
|
||||
diff --git a/ext/dom/tests/DOMDocument_loadXML_error2_gte2_11.phpt b/ext/dom/tests/DOMDocument_loadXML_error2_gte2_11.phpt
|
||||
new file mode 100644
|
||||
index 0000000000..ff5ceb3fbe
|
||||
--- /dev/null
|
||||
+++ b/ext/dom/tests/DOMDocument_loadXML_error2_gte2_11.phpt
|
||||
@@ -0,0 +1,34 @@
|
||||
+--TEST--
|
||||
+Test DOMDocument::loadXML() detects not-well formed XML
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION < 21100) die('skip libxml2 test variant for version >= 2.11');
|
||||
+?>
|
||||
+--DESCRIPTION--
|
||||
+This test verifies the method detects attributes values not closed between " or '
|
||||
+Environment variables used in the test:
|
||||
+- XML_FILE: the xml file to load
|
||||
+- LOAD_OPTIONS: the second parameter to pass to the method
|
||||
+- EXPECTED_RESULT: the expected result
|
||||
+--CREDITS--
|
||||
+Antonio Diaz Ruiz <dejalatele@gmail.com>
|
||||
+--INI--
|
||||
+assert.bail=true
|
||||
+--EXTENSIONS--
|
||||
+dom
|
||||
+--ENV--
|
||||
+XML_FILE=/not_well_formed2.xml
|
||||
+LOAD_OPTIONS=0
|
||||
+EXPECTED_RESULT=0
|
||||
+--FILE_EXTERNAL--
|
||||
+domdocumentloadxml_test_method.inc
|
||||
+--EXPECTF--
|
||||
+Warning: DOMDocument::loadXML(): AttValue: " or ' expected in Entity, line: 4 in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::loadXML(): internal error: xmlParseStartTag: problem parsing attributes in Entity, line: 4 in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::loadXML(): Couldn't find end of Start Tag book line 4 in Entity, line: 4 in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: books line 3 and book in Entity, line: 7 in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::loadXML(): Extra content at the end of the document in Entity, line: 8 in %s on line %d
|
||||
diff --git a/ext/dom/tests/DOMDocument_loadXML_error2.phpt b/ext/dom/tests/DOMDocument_loadXML_error2_pre2_11.phpt
|
||||
similarity index 90%
|
||||
rename from ext/dom/tests/DOMDocument_loadXML_error2.phpt
|
||||
rename to ext/dom/tests/DOMDocument_loadXML_error2_pre2_11.phpt
|
||||
index 6d56a317ed..0e36d20905 100644
|
||||
--- a/ext/dom/tests/DOMDocument_loadXML_error2.phpt
|
||||
+++ b/ext/dom/tests/DOMDocument_loadXML_error2_pre2_11.phpt
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Test DOMDocument::loadXML() detects not-well formed XML
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION >= 21100) die('skip libxml2 test variant for version < 2.11');
|
||||
+?>
|
||||
--DESCRIPTION--
|
||||
This test verifies the method detects attributes values not closed between " or '
|
||||
Environment variables used in the test:
|
||||
diff --git a/ext/dom/tests/DOMDocument_load_error2_gte2_11.phpt b/ext/dom/tests/DOMDocument_load_error2_gte2_11.phpt
|
||||
new file mode 100644
|
||||
index 0000000000..32b6bf1611
|
||||
--- /dev/null
|
||||
+++ b/ext/dom/tests/DOMDocument_load_error2_gte2_11.phpt
|
||||
@@ -0,0 +1,34 @@
|
||||
+--TEST--
|
||||
+Test DOMDocument::load() detects not-well formed
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION < 21100) die('skip libxml2 test variant for version >= 2.11');
|
||||
+?>
|
||||
+--DESCRIPTION--
|
||||
+This test verifies the method detects attributes values not closed between " or '
|
||||
+Environment variables used in the test:
|
||||
+- XML_FILE: the xml file to load
|
||||
+- LOAD_OPTIONS: the second parameter to pass to the method
|
||||
+- EXPECTED_RESULT: the expected result
|
||||
+--CREDITS--
|
||||
+Antonio Diaz Ruiz <dejalatele@gmail.com>
|
||||
+--INI--
|
||||
+assert.bail=true
|
||||
+--EXTENSIONS--
|
||||
+dom
|
||||
+--ENV--
|
||||
+XML_FILE=/not_well_formed2.xml
|
||||
+LOAD_OPTIONS=0
|
||||
+EXPECTED_RESULT=0
|
||||
+--FILE_EXTERNAL--
|
||||
+domdocumentload_test_method.inc
|
||||
+--EXPECTF--
|
||||
+Warning: DOMDocument::load(): AttValue: " or ' expected in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::load(): internal error: xmlParseStartTag: problem parsing attributes in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::load(): Couldn't find end of Start Tag book line 4 in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::load(): Opening and ending tag mismatch: books line 3 and book in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::load(): Extra content at the end of the document in %s on line %d
|
||||
diff --git a/ext/dom/tests/DOMDocument_load_error2.phpt b/ext/dom/tests/DOMDocument_load_error2_pre2_11.phpt
|
||||
similarity index 90%
|
||||
rename from ext/dom/tests/DOMDocument_load_error2.phpt
|
||||
rename to ext/dom/tests/DOMDocument_load_error2_pre2_11.phpt
|
||||
index f450cf1654..b97fff9d2f 100644
|
||||
--- a/ext/dom/tests/DOMDocument_load_error2.phpt
|
||||
+++ b/ext/dom/tests/DOMDocument_load_error2_pre2_11.phpt
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Test DOMDocument::load() detects not-well formed XML
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION >= 21100) die('skip libxml2 test variant for version < 2.11');
|
||||
+?>
|
||||
--DESCRIPTION--
|
||||
This test verifies the method detects attributes values not closed between " or '
|
||||
Environment variables used in the test:
|
||||
diff --git a/ext/libxml/libxml.c b/ext/libxml/libxml.c
|
||||
index b54ab40953..7917f636a9 100644
|
||||
--- a/ext/libxml/libxml.c
|
||||
+++ b/ext/libxml/libxml.c
|
||||
@@ -578,6 +578,8 @@ static void php_libxml_ctx_error_level(int level, void *ctx, const char *msg)
|
||||
} else {
|
||||
php_error_docref(NULL, level, "%s in Entity, line: %d", msg, parser->input->line);
|
||||
}
|
||||
+ } else {
|
||||
+ php_error_docref(NULL, E_WARNING, "%s", msg);
|
||||
}
|
||||
}
|
||||
|
||||
diff --git a/ext/libxml/tests/bug61367-read_2.phpt b/ext/libxml/tests/bug61367-read_2.phpt
|
||||
index 8cc0b50144..12743adab1 100644
|
||||
--- a/ext/libxml/tests/bug61367-read_2.phpt
|
||||
+++ b/ext/libxml/tests/bug61367-read_2.phpt
|
||||
@@ -55,6 +55,6 @@ bool(true)
|
||||
int(4)
|
||||
bool(true)
|
||||
|
||||
-Warning: DOMDocument::loadXML(): I/O warning : failed to load external entity "file:///%s/test_bug_61367-read/bad" in %s on line %d
|
||||
+Warning: DOMDocument::loadXML(): %Sfailed to load external entity "file:///%s/test_bug_61367-read/bad" in %s on line %d
|
||||
|
||||
Notice: Trying to get property 'nodeValue' of non-object in %s on line %d
|
||||
diff --git a/ext/libxml/tests/libxml_disable_entity_loader_2.phpt b/ext/libxml/tests/libxml_disable_entity_loader_2.phpt
|
||||
index 845bd4bbe3..55d8e61ee0 100644
|
||||
--- a/ext/libxml/tests/libxml_disable_entity_loader_2.phpt
|
||||
+++ b/ext/libxml/tests/libxml_disable_entity_loader_2.phpt
|
||||
@@ -36,6 +36,6 @@ echo "Done\n";
|
||||
bool(true)
|
||||
bool(false)
|
||||
|
||||
-Warning: DOMDocument::loadXML(): I/O warning : failed to load external entity "%s" in %s on line %d
|
||||
+Warning: DOMDocument::loadXML(): %Sfailed to load external entity "%s" in %s on line %d
|
||||
bool(true)
|
||||
Done
|
||||
diff --git a/ext/libxml/tests/libxml_set_external_entity_loader_variation2.phpt b/ext/libxml/tests/libxml_set_external_entity_loader_variation2.phpt
|
||||
index e51869cf47..0664de1ea6 100644
|
||||
--- a/ext/libxml/tests/libxml_set_external_entity_loader_variation2.phpt
|
||||
+++ b/ext/libxml/tests/libxml_set_external_entity_loader_variation2.phpt
|
||||
@@ -38,6 +38,8 @@ echo "Done.\n";
|
||||
string(10) "-//FOO/BAR"
|
||||
string(%d) "%sfoobar.dtd"
|
||||
|
||||
+Warning: DOMDocument::validate(): Failed to load external entity "-//FOO/BAR" in %s on line %d
|
||||
+
|
||||
Warning: DOMDocument::validate(): Could not load the external subset "foobar.dtd" in %s on line %d
|
||||
bool(false)
|
||||
bool(true)
|
||||
diff --git a/ext/xml/tests/bug26614_libxml_gte2_11.phpt b/ext/xml/tests/bug26614_libxml_gte2_11.phpt
|
||||
new file mode 100644
|
||||
index 0000000000..9a81b67686
|
||||
--- /dev/null
|
||||
+++ b/ext/xml/tests/bug26614_libxml_gte2_11.phpt
|
||||
@@ -0,0 +1,95 @@
|
||||
+--TEST--
|
||||
+Bug #26614 (CDATA sections skipped on line count)
|
||||
+--EXTENSIONS--
|
||||
+xml
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (!defined("LIBXML_VERSION")) die('skip libxml2 test');
|
||||
+if (LIBXML_VERSION < 21100) die('skip libxml2 test variant for version >= 2.11');
|
||||
+?>
|
||||
+--FILE--
|
||||
+<?php
|
||||
+/*
|
||||
+this test works fine with Expat but fails with libxml
|
||||
+which we now use as default
|
||||
+
|
||||
+further investigation has shown that not only line count
|
||||
+is skipped on CDATA sections but that libxml does also
|
||||
+show different column numbers and byte positions depending
|
||||
+on context and in opposition to what one would expect to
|
||||
+see and what good old Expat reported just fine ...
|
||||
+*/
|
||||
+
|
||||
+$xmls = array();
|
||||
+
|
||||
+// Case 1: CDATA Sections
|
||||
+$xmls["CDATA"] ='<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
+<data>
|
||||
+<![CDATA[
|
||||
+multi
|
||||
+line
|
||||
+CDATA
|
||||
+block
|
||||
+]]>
|
||||
+</data>';
|
||||
+
|
||||
+// Case 2: replace some characters so that we get comments instead
|
||||
+$xmls["Comment"] ='<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
+<data>
|
||||
+<!-- ATA[
|
||||
+multi
|
||||
+line
|
||||
+CDATA
|
||||
+block
|
||||
+-->
|
||||
+</data>';
|
||||
+
|
||||
+// Case 3: replace even more characters so that only textual data is left
|
||||
+$xmls["Text"] ='<?xml version="1.0" encoding="iso-8859-1" ?>
|
||||
+<data>
|
||||
+-!-- ATA[
|
||||
+multi
|
||||
+line
|
||||
+CDATA
|
||||
+block
|
||||
+---
|
||||
+</data>';
|
||||
+
|
||||
+function startElement($parser, $name, $attrs) {
|
||||
+ printf("<$name> at line %d, col %d (byte %d)\n",
|
||||
+ xml_get_current_line_number($parser),
|
||||
+ xml_get_current_column_number($parser),
|
||||
+ xml_get_current_byte_index($parser));
|
||||
+}
|
||||
+
|
||||
+function endElement($parser, $name) {
|
||||
+ printf("</$name> at line %d, col %d (byte %d)\n",
|
||||
+ xml_get_current_line_number($parser),
|
||||
+ xml_get_current_column_number($parser),
|
||||
+ xml_get_current_byte_index($parser));
|
||||
+}
|
||||
+
|
||||
+function characterData($parser, $data) {
|
||||
+ // dummy
|
||||
+}
|
||||
+
|
||||
+foreach ($xmls as $desc => $xml) {
|
||||
+ echo "$desc\n";
|
||||
+ $xml_parser = xml_parser_create();
|
||||
+ xml_set_element_handler($xml_parser, "startElement", "endElement");
|
||||
+ xml_set_character_data_handler($xml_parser, "characterData");
|
||||
+ if (!xml_parse($xml_parser, $xml, true))
|
||||
+ echo "Error: ".xml_error_string(xml_get_error_code($xml_parser))."\n";
|
||||
+ xml_parser_free($xml_parser);
|
||||
+}
|
||||
+?>
|
||||
+--EXPECTF--
|
||||
+CDATA
|
||||
+<DATA> at line 2, col %d (byte 50)
|
||||
+</DATA> at line 9, col %d (byte 96)
|
||||
+Comment
|
||||
+<DATA> at line 2, col %d (byte 50)
|
||||
+</DATA> at line 9, col %d (byte 96)
|
||||
+Text
|
||||
+<DATA> at line 2, col %d (byte 50)
|
||||
+</DATA> at line 9, col %d (byte 96)
|
||||
diff --git a/ext/xml/tests/bug26614_libxml.phpt b/ext/xml/tests/bug26614_libxml_pre2_11.phpt
|
||||
similarity index 96%
|
||||
rename from ext/xml/tests/bug26614_libxml.phpt
|
||||
rename to ext/xml/tests/bug26614_libxml_pre2_11.phpt
|
||||
index 3ddd35ed0e..afacaa1c59 100644
|
||||
--- a/ext/xml/tests/bug26614_libxml.phpt
|
||||
+++ b/ext/xml/tests/bug26614_libxml_pre2_11.phpt
|
||||
@@ -4,6 +4,7 @@ Bug #26614 (CDATA sections skipped on line count)
|
||||
<?php
|
||||
require_once("skipif.inc");
|
||||
if (!defined("LIBXML_VERSION")) die('skip libxml2 test');
|
||||
+if (LIBXML_VERSION >= 21100) die('skip libxml2 test variant for version < 2.11');
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
--
|
||||
2.43.0
|
||||
|
||||
From b2ac6c4fe4213258e7e9489ef50fe3afb2fdf4be Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Wed, 29 Nov 2023 20:49:29 +0100
|
||||
Subject: [PATCH 4/4] Test fixes for libxml2 2.12.0
|
||||
|
||||
---
|
||||
ext/dom/tests/DOMDocument_loadXML_error1.phpt | 4 +++
|
||||
.../DOMDocument_loadXML_error1_gte2_12.phpt | 26 ++++++++++++++++
|
||||
.../DOMDocument_loadXML_error2_gte2_11.phpt | 2 +-
|
||||
.../DOMDocument_loadXML_error2_gte2_12.phpt | 30 +++++++++++++++++++
|
||||
ext/dom/tests/DOMDocument_load_error1.phpt | 4 +++
|
||||
.../DOMDocument_load_error1_gte2_12.phpt | 26 ++++++++++++++++
|
||||
.../DOMDocument_load_error2_gte2_11.phpt | 2 +-
|
||||
.../DOMDocument_load_error2_gte2_12.phpt | 30 +++++++++++++++++++
|
||||
ext/xml/tests/bug81351.phpt | 4 +--
|
||||
9 files changed, 124 insertions(+), 4 deletions(-)
|
||||
create mode 100644 ext/dom/tests/DOMDocument_loadXML_error1_gte2_12.phpt
|
||||
create mode 100644 ext/dom/tests/DOMDocument_loadXML_error2_gte2_12.phpt
|
||||
create mode 100644 ext/dom/tests/DOMDocument_load_error1_gte2_12.phpt
|
||||
create mode 100644 ext/dom/tests/DOMDocument_load_error2_gte2_12.phpt
|
||||
|
||||
diff --git a/ext/dom/tests/DOMDocument_loadXML_error1.phpt b/ext/dom/tests/DOMDocument_loadXML_error1.phpt
|
||||
index 4d3b81db79..0549d67630 100644
|
||||
--- a/ext/dom/tests/DOMDocument_loadXML_error1.phpt
|
||||
+++ b/ext/dom/tests/DOMDocument_loadXML_error1.phpt
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Test DOMDocument::loadXML() detects not-well formed XML
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION >= 21200) die('skip libxml2 test variant for version < 2.12');
|
||||
+?>
|
||||
--DESCRIPTION--
|
||||
This test verifies the method detects an opening and ending tag mismatch
|
||||
Environment variables used in the test:
|
||||
diff --git a/ext/dom/tests/DOMDocument_loadXML_error1_gte2_12.phpt b/ext/dom/tests/DOMDocument_loadXML_error1_gte2_12.phpt
|
||||
new file mode 100644
|
||||
index 0000000000..e1ded0ffad
|
||||
--- /dev/null
|
||||
+++ b/ext/dom/tests/DOMDocument_loadXML_error1_gte2_12.phpt
|
||||
@@ -0,0 +1,26 @@
|
||||
+--TEST--
|
||||
+Test DOMDocument::loadXML() detects not-well formed XML
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION < 21200) die('skip libxml2 test variant for version >= 2.12');
|
||||
+?>
|
||||
+--DESCRIPTION--
|
||||
+This test verifies the method detects an opening and ending tag mismatch
|
||||
+Environment variables used in the test:
|
||||
+- XML_FILE: the xml file to load
|
||||
+- LOAD_OPTIONS: the second parameter to pass to the method
|
||||
+- EXPECTED_RESULT: the expected result
|
||||
+--CREDITS--
|
||||
+Antonio Diaz Ruiz <dejalatele@gmail.com>
|
||||
+--EXTENSIONS--
|
||||
+dom
|
||||
+--ENV--
|
||||
+XML_FILE=/not_well_formed.xml
|
||||
+LOAD_OPTIONS=0
|
||||
+EXPECTED_RESULT=0
|
||||
+--FILE_EXTERNAL--
|
||||
+domdocumentloadxml_test_method.inc
|
||||
+--EXPECTF--
|
||||
+Warning: DOMDocument::load%r(XML){0,1}%r(): Opening and ending tag mismatch: title line 5 and book %s
|
||||
+
|
||||
+Warning: DOMDocument::load%r(XML){0,1}%r(): %rexpected '>'|Opening and ending tag mismatch: book line (4|5) and books%r %s
|
||||
diff --git a/ext/dom/tests/DOMDocument_loadXML_error2_gte2_11.phpt b/ext/dom/tests/DOMDocument_loadXML_error2_gte2_11.phpt
|
||||
index ff5ceb3fbe..f52d334813 100644
|
||||
--- a/ext/dom/tests/DOMDocument_loadXML_error2_gte2_11.phpt
|
||||
+++ b/ext/dom/tests/DOMDocument_loadXML_error2_gte2_11.phpt
|
||||
@@ -2,7 +2,7 @@
|
||||
Test DOMDocument::loadXML() detects not-well formed XML
|
||||
--SKIPIF--
|
||||
<?php
|
||||
-if (LIBXML_VERSION < 21100) die('skip libxml2 test variant for version >= 2.11');
|
||||
+if (LIBXML_VERSION < 21100 || LIBXML_VERSION >= 21200) die('skip libxml2 test variant for version >= 2.11 && <= 2.12');
|
||||
?>
|
||||
--DESCRIPTION--
|
||||
This test verifies the method detects attributes values not closed between " or '
|
||||
diff --git a/ext/dom/tests/DOMDocument_loadXML_error2_gte2_12.phpt b/ext/dom/tests/DOMDocument_loadXML_error2_gte2_12.phpt
|
||||
new file mode 100644
|
||||
index 0000000000..6a3ff5841f
|
||||
--- /dev/null
|
||||
+++ b/ext/dom/tests/DOMDocument_loadXML_error2_gte2_12.phpt
|
||||
@@ -0,0 +1,30 @@
|
||||
+--TEST--
|
||||
+Test DOMDocument::loadXML() detects not-well formed XML
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION < 21200) die('skip libxml2 test variant for version >= 2.12');
|
||||
+?>
|
||||
+--DESCRIPTION--
|
||||
+This test verifies the method detects attributes values not closed between " or '
|
||||
+Environment variables used in the test:
|
||||
+- XML_FILE: the xml file to load
|
||||
+- LOAD_OPTIONS: the second parameter to pass to the method
|
||||
+- EXPECTED_RESULT: the expected result
|
||||
+--CREDITS--
|
||||
+Antonio Diaz Ruiz <dejalatele@gmail.com>
|
||||
+--EXTENSIONS--
|
||||
+dom
|
||||
+--ENV--
|
||||
+XML_FILE=/not_well_formed2.xml
|
||||
+LOAD_OPTIONS=0
|
||||
+EXPECTED_RESULT=0
|
||||
+--FILE_EXTERNAL--
|
||||
+domdocumentloadxml_test_method.inc
|
||||
+--EXPECTF--
|
||||
+Warning: DOMDocument::loadXML(): AttValue: " or ' expected in Entity, line: 4 in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::loadXML(): internal error: xmlParseStartTag: problem parsing attributes in Entity, line: 4 in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::loadXML(): Couldn't find end of Start Tag book line 4 in Entity, line: 4 in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::loadXML(): Opening and ending tag mismatch: books line 3 and book in Entity, line: 7 in %s on line %d
|
||||
diff --git a/ext/dom/tests/DOMDocument_load_error1.phpt b/ext/dom/tests/DOMDocument_load_error1.phpt
|
||||
index 8ac181d769..4416f5f6fe 100644
|
||||
--- a/ext/dom/tests/DOMDocument_load_error1.phpt
|
||||
+++ b/ext/dom/tests/DOMDocument_load_error1.phpt
|
||||
@@ -1,5 +1,9 @@
|
||||
--TEST--
|
||||
Test DOMDocument::load() detects not-well formed XML
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION >= 21200) die('skip libxml2 test variant for version < 2.12');
|
||||
+?>
|
||||
--DESCRIPTION--
|
||||
This test verifies the method detects an opening and ending tag mismatch
|
||||
Environment variables used in the test:
|
||||
diff --git a/ext/dom/tests/DOMDocument_load_error1_gte2_12.phpt b/ext/dom/tests/DOMDocument_load_error1_gte2_12.phpt
|
||||
new file mode 100644
|
||||
index 0000000000..183c8406fd
|
||||
--- /dev/null
|
||||
+++ b/ext/dom/tests/DOMDocument_load_error1_gte2_12.phpt
|
||||
@@ -0,0 +1,26 @@
|
||||
+--TEST--
|
||||
+Test DOMDocument::load() detects not-well formed XML
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION < 21200) die('skip libxml2 test variant for version >= 2.12');
|
||||
+?>
|
||||
+--DESCRIPTION--
|
||||
+This test verifies the method detects an opening and ending tag mismatch
|
||||
+Environment variables used in the test:
|
||||
+- XML_FILE: the xml file to load
|
||||
+- LOAD_OPTIONS: the second parameter to pass to the method
|
||||
+- EXPECTED_RESULT: the expected result
|
||||
+--CREDITS--
|
||||
+Antonio Diaz Ruiz <dejalatele@gmail.com>
|
||||
+--EXTENSIONS--
|
||||
+dom
|
||||
+--ENV--
|
||||
+XML_FILE=/not_well_formed.xml
|
||||
+LOAD_OPTIONS=0
|
||||
+EXPECTED_RESULT=0
|
||||
+--FILE_EXTERNAL--
|
||||
+domdocumentload_test_method.inc
|
||||
+--EXPECTF--
|
||||
+Warning: DOMDocument::load%r(XML){0,1}%r(): Opening and ending tag mismatch: title line 5 and book %s
|
||||
+
|
||||
+Warning: DOMDocument::load%r(XML){0,1}%r(): %rexpected '>'|Opening and ending tag mismatch: book line (4|5) and books%r %s
|
||||
diff --git a/ext/dom/tests/DOMDocument_load_error2_gte2_11.phpt b/ext/dom/tests/DOMDocument_load_error2_gte2_11.phpt
|
||||
index 32b6bf1611..4d9f992b3b 100644
|
||||
--- a/ext/dom/tests/DOMDocument_load_error2_gte2_11.phpt
|
||||
+++ b/ext/dom/tests/DOMDocument_load_error2_gte2_11.phpt
|
||||
@@ -2,7 +2,7 @@
|
||||
Test DOMDocument::load() detects not-well formed
|
||||
--SKIPIF--
|
||||
<?php
|
||||
-if (LIBXML_VERSION < 21100) die('skip libxml2 test variant for version >= 2.11');
|
||||
+if (LIBXML_VERSION < 21100 || LIBXML_VERSION >= 21200) die('skip libxml2 test variant for version >= 2.11 && <= 2.12');
|
||||
?>
|
||||
--DESCRIPTION--
|
||||
This test verifies the method detects attributes values not closed between " or '
|
||||
diff --git a/ext/dom/tests/DOMDocument_load_error2_gte2_12.phpt b/ext/dom/tests/DOMDocument_load_error2_gte2_12.phpt
|
||||
new file mode 100644
|
||||
index 0000000000..4fadf41736
|
||||
--- /dev/null
|
||||
+++ b/ext/dom/tests/DOMDocument_load_error2_gte2_12.phpt
|
||||
@@ -0,0 +1,30 @@
|
||||
+--TEST--
|
||||
+Test DOMDocument::load() detects not-well formed
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (LIBXML_VERSION < 21200) die('skip libxml2 test variant for version >= 2.12');
|
||||
+?>
|
||||
+--DESCRIPTION--
|
||||
+This test verifies the method detects attributes values not closed between " or '
|
||||
+Environment variables used in the test:
|
||||
+- XML_FILE: the xml file to load
|
||||
+- LOAD_OPTIONS: the second parameter to pass to the method
|
||||
+- EXPECTED_RESULT: the expected result
|
||||
+--CREDITS--
|
||||
+Antonio Diaz Ruiz <dejalatele@gmail.com>
|
||||
+--EXTENSIONS--
|
||||
+dom
|
||||
+--ENV--
|
||||
+XML_FILE=/not_well_formed2.xml
|
||||
+LOAD_OPTIONS=0
|
||||
+EXPECTED_RESULT=0
|
||||
+--FILE_EXTERNAL--
|
||||
+domdocumentload_test_method.inc
|
||||
+--EXPECTF--
|
||||
+Warning: DOMDocument::load(): AttValue: " or ' expected in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::load(): internal error: xmlParseStartTag: problem parsing attributes in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::load(): Couldn't find end of Start Tag book line 4 in %s on line %d
|
||||
+
|
||||
+Warning: DOMDocument::load(): Opening and ending tag mismatch: books line 3 and book in %s on line %d
|
||||
diff --git a/ext/xml/tests/bug81351.phpt b/ext/xml/tests/bug81351.phpt
|
||||
index 19e4ca590b..dc934001be 100644
|
||||
--- a/ext/xml/tests/bug81351.phpt
|
||||
+++ b/ext/xml/tests/bug81351.phpt
|
||||
@@ -23,6 +23,6 @@ $code = xml_get_error_code($parser);
|
||||
$error = xml_error_string($code);
|
||||
echo "xml_parse returned $success, xml_get_error_code = $code, xml_error_string = $error\r\n";
|
||||
?>
|
||||
---EXPECT--
|
||||
+--EXPECTF--
|
||||
xml_parse returned 1, xml_get_error_code = 0, xml_error_string = No error
|
||||
-xml_parse returned 0, xml_get_error_code = 5, xml_error_string = Invalid document end
|
||||
+%rxml_parse returned 0, xml_get_error_code = 5, xml_error_string = Invalid document end|xml_parse returned 0, xml_get_error_code = 77, xml_error_string = Tag not finished%r
|
||||
--
|
||||
2.43.0
|
||||
|
||||
@@ -0,0 +1,189 @@
|
||||
From 7437aaae38cf4b3357e7580f9e22fd4a403b6c23 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Tim=20D=C3=BCsterhus?= <tim@bastelstu.be>
|
||||
Date: Mon, 23 Jan 2023 21:15:24 +0100
|
||||
Subject: [PATCH 1/7] crypt: Fix validation of malformed BCrypt hashes
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
PHP’s implementation of crypt_blowfish differs from the upstream Openwall
|
||||
version by adding a “PHP Hack”, which allows one to cut short the BCrypt salt
|
||||
by including a `$` character within the characters that represent the salt.
|
||||
|
||||
Hashes that are affected by the “PHP Hack” may erroneously validate any
|
||||
password as valid when used with `password_verify` and when comparing the
|
||||
return value of `crypt()` against the input.
|
||||
|
||||
The PHP Hack exists since the first version of PHP’s own crypt_blowfish
|
||||
implementation that was added in 1e820eca02dcf322b41fd2fe4ed2a6b8309f8ab5.
|
||||
|
||||
No clear reason is given for the PHP Hack’s existence. This commit removes it,
|
||||
because BCrypt hashes containing a `$` character in their salt are not valid
|
||||
BCrypt hashes.
|
||||
|
||||
(cherry picked from commit c840f71524067aa474c00c3eacfb83bd860bfc8a)
|
||||
Upstream-Status: Backport [c840f71524067aa474c00c3eacfb83bd860bfc8a]
|
||||
---
|
||||
ext/standard/crypt_blowfish.c | 8 --
|
||||
.../tests/crypt/bcrypt_salt_dollar.phpt | 82 +++++++++++++++++++
|
||||
2 files changed, 82 insertions(+), 8 deletions(-)
|
||||
create mode 100644 ext/standard/tests/crypt/bcrypt_salt_dollar.phpt
|
||||
|
||||
diff --git a/ext/standard/crypt_blowfish.c b/ext/standard/crypt_blowfish.c
|
||||
index c1f945f29ed..aa7e1bc2e68 100644
|
||||
--- a/ext/standard/crypt_blowfish.c
|
||||
+++ b/ext/standard/crypt_blowfish.c
|
||||
@@ -376,7 +376,6 @@ static unsigned char BF_atoi64[0x60] = {
|
||||
#define BF_safe_atoi64(dst, src) \
|
||||
{ \
|
||||
tmp = (unsigned char)(src); \
|
||||
- if (tmp == '$') break; /* PHP hack */ \
|
||||
if ((unsigned int)(tmp -= 0x20) >= 0x60) return -1; \
|
||||
tmp = BF_atoi64[tmp]; \
|
||||
if (tmp > 63) return -1; \
|
||||
@@ -404,13 +403,6 @@ static int BF_decode(BF_word *dst, const char *src, int size)
|
||||
*dptr++ = ((c3 & 0x03) << 6) | c4;
|
||||
} while (dptr < end);
|
||||
|
||||
- if (end - dptr == size) {
|
||||
- return -1;
|
||||
- }
|
||||
-
|
||||
- while (dptr < end) /* PHP hack */
|
||||
- *dptr++ = 0;
|
||||
-
|
||||
return 0;
|
||||
}
|
||||
|
||||
diff --git a/ext/standard/tests/crypt/bcrypt_salt_dollar.phpt b/ext/standard/tests/crypt/bcrypt_salt_dollar.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..32e335f4b08
|
||||
--- /dev/null
|
||||
+++ b/ext/standard/tests/crypt/bcrypt_salt_dollar.phpt
|
||||
@@ -0,0 +1,82 @@
|
||||
+--TEST--
|
||||
+bcrypt correctly rejects salts containing $
|
||||
+--FILE--
|
||||
+<?php
|
||||
+for ($i = 0; $i < 23; $i++) {
|
||||
+ $salt = '$2y$04$' . str_repeat('0', $i) . '$';
|
||||
+ $result = crypt("foo", $salt);
|
||||
+ var_dump($salt);
|
||||
+ var_dump($result);
|
||||
+ var_dump($result === $salt);
|
||||
+}
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+string(8) "$2y$04$$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(9) "$2y$04$0$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(10) "$2y$04$00$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(11) "$2y$04$000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(12) "$2y$04$0000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(13) "$2y$04$00000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(14) "$2y$04$000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(15) "$2y$04$0000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(16) "$2y$04$00000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(17) "$2y$04$000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(18) "$2y$04$0000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(19) "$2y$04$00000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(20) "$2y$04$000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(21) "$2y$04$0000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(22) "$2y$04$00000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(23) "$2y$04$000000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(24) "$2y$04$0000000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(25) "$2y$04$00000000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(26) "$2y$04$000000000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(27) "$2y$04$0000000000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(28) "$2y$04$00000000000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(29) "$2y$04$000000000000000000000$"
|
||||
+string(2) "*0"
|
||||
+bool(false)
|
||||
+string(30) "$2y$04$0000000000000000000000$"
|
||||
+string(60) "$2y$04$000000000000000000000u2a2UpVexIt9k3FMJeAVr3c04F5tcI8K"
|
||||
+bool(false)
|
||||
--
|
||||
2.39.1
|
||||
|
||||
From ed0281b588a6840cb95f3134a4e68847a3be5bb7 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Tim=20D=C3=BCsterhus?= <tim@bastelstu.be>
|
||||
Date: Mon, 23 Jan 2023 22:13:57 +0100
|
||||
Subject: [PATCH 2/7] crypt: Fix possible buffer overread in php_crypt()
|
||||
|
||||
(cherry picked from commit a92acbad873a05470af1a47cb785a18eadd827b5)
|
||||
---
|
||||
ext/standard/crypt.c | 1 +
|
||||
ext/standard/tests/password/password_bcrypt_short.phpt | 8 ++++++++
|
||||
2 files changed, 9 insertions(+)
|
||||
create mode 100644 ext/standard/tests/password/password_bcrypt_short.phpt
|
||||
|
||||
diff --git a/ext/standard/crypt.c b/ext/standard/crypt.c
|
||||
index 92430b69f77..04487f3fe5a 100644
|
||||
--- a/ext/standard/crypt.c
|
||||
+++ b/ext/standard/crypt.c
|
||||
@@ -151,6 +151,7 @@ PHPAPI zend_string *php_crypt(const char *password, const int pass_len, const ch
|
||||
} else if (
|
||||
salt[0] == '$' &&
|
||||
salt[1] == '2' &&
|
||||
+ salt[2] != 0 &&
|
||||
salt[3] == '$') {
|
||||
char output[PHP_MAX_SALT_LEN + 1];
|
||||
|
||||
diff --git a/ext/standard/tests/password/password_bcrypt_short.phpt b/ext/standard/tests/password/password_bcrypt_short.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..085bc8a2390
|
||||
--- /dev/null
|
||||
+++ b/ext/standard/tests/password/password_bcrypt_short.phpt
|
||||
@@ -0,0 +1,8 @@
|
||||
+--TEST--
|
||||
+Test that password_hash() does not overread buffers when a short hash is passed
|
||||
+--FILE--
|
||||
+<?php
|
||||
+var_dump(password_verify("foo", '$2'));
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+bool(false)
|
||||
--
|
||||
2.39.1
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
From 0cfca9aa1395271833848daec0bace51d965531d Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Sun, 16 Apr 2023 15:05:03 +0200
|
||||
Subject: [PATCH] Fix missing randomness check and insufficient random bytes
|
||||
for SOAP HTTP Digest
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
If php_random_bytes_throw fails, the nonce will be uninitialized, but
|
||||
still sent to the server. The client nonce is intended to protect
|
||||
against a malicious server. See section 5.10 and 5.12 of RFC 7616 [1],
|
||||
and bullet point 2 below.
|
||||
|
||||
Tim pointed out that even though it's the MD5 of the nonce that gets sent,
|
||||
enumerating 31 bits is trivial. So we have still a stack information leak
|
||||
of 31 bits.
|
||||
|
||||
Furthermore, Tim found the following issues:
|
||||
* The small size of cnonce might cause the server to erroneously reject
|
||||
a request due to a repeated (cnonce, nc) pair. As per the birthday
|
||||
problem 31 bits of randomness will return a duplication with 50%
|
||||
chance after less than 55000 requests and nc always starts counting at 1.
|
||||
* The cnonce is intended to protect the client and password against a
|
||||
malicious server that returns a constant server nonce where the server
|
||||
precomputed a rainbow table between passwords and correct client response.
|
||||
As storage is fairly cheap, a server could precompute the client responses
|
||||
for (a subset of) client nonces and still have a chance of reversing the
|
||||
client response with the same probability as the cnonce duplication.
|
||||
|
||||
Precomputing the rainbow table for all 2^31 cnonces increases the rainbow
|
||||
table size by factor 2 billion, which is infeasible. But precomputing it
|
||||
for 2^14 cnonces only increases the table size by factor 16k and the server
|
||||
would still have a 10% chance of successfully reversing a password with a
|
||||
single client request.
|
||||
|
||||
This patch fixes the issues by increasing the nonce size, and checking
|
||||
the return value of php_random_bytes_throw(). In the process we also get
|
||||
rid of the MD5 hashing of the nonce.
|
||||
|
||||
[1] RFC 7616: https://www.rfc-editor.org/rfc/rfc7616
|
||||
|
||||
Co-authored-by: Tim Düsterhus <timwolla@php.net>
|
||||
(cherry picked from commit 126d517ce240e9f638d9a5eaa509eaca49ef562a)
|
||||
Upstream-Status: Backport [126d517ce240e9f638d9a5eaa509eaca49ef562a]
|
||||
---
|
||||
NEWS | 6 ++++++
|
||||
ext/soap/php_http.c | 21 +++++++++++++--------
|
||||
2 files changed, 19 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/ext/soap/php_http.c b/ext/soap/php_http.c
|
||||
index ee3dcbdc9a..e3a9afdbe9 100644
|
||||
--- a/ext/soap/php_http.c
|
||||
+++ b/ext/soap/php_http.c
|
||||
@@ -666,18 +666,23 @@ int make_http_soap_request(zval *this_ptr,
|
||||
if ((digest = zend_hash_str_find(Z_OBJPROP_P(this_ptr), "_digest", sizeof("_digest")-1)) != NULL) {
|
||||
if (Z_TYPE_P(digest) == IS_ARRAY) {
|
||||
char HA1[33], HA2[33], response[33], cnonce[33], nc[9];
|
||||
- zend_long nonce;
|
||||
+ unsigned char nonce[16];
|
||||
PHP_MD5_CTX md5ctx;
|
||||
unsigned char hash[16];
|
||||
|
||||
- php_random_bytes_throw(&nonce, sizeof(nonce));
|
||||
- nonce &= 0x7fffffff;
|
||||
+ if (UNEXPECTED(php_random_bytes_throw(&nonce, sizeof(nonce)) != SUCCESS)) {
|
||||
+ ZEND_ASSERT(EG(exception));
|
||||
+ php_stream_close(stream);
|
||||
+ zend_hash_str_del(Z_OBJPROP_P(this_ptr), "httpurl", sizeof("httpurl")-1);
|
||||
+ zend_hash_str_del(Z_OBJPROP_P(this_ptr), "httpsocket", sizeof("httpsocket")-1);
|
||||
+ zend_hash_str_del(Z_OBJPROP_P(this_ptr), "_use_proxy", sizeof("_use_proxy")-1);
|
||||
+ smart_str_free(&soap_headers_z);
|
||||
+ smart_str_free(&soap_headers);
|
||||
+ return FALSE;
|
||||
+ }
|
||||
|
||||
- PHP_MD5Init(&md5ctx);
|
||||
- snprintf(cnonce, sizeof(cnonce), ZEND_LONG_FMT, nonce);
|
||||
- PHP_MD5Update(&md5ctx, (unsigned char*)cnonce, strlen(cnonce));
|
||||
- PHP_MD5Final(hash, &md5ctx);
|
||||
- make_digest(cnonce, hash);
|
||||
+ php_hash_bin2hex(cnonce, nonce, sizeof(nonce));
|
||||
+ cnonce[32] = 0;
|
||||
|
||||
if ((tmp = zend_hash_str_find(Z_ARRVAL_P(digest), "nc", sizeof("nc")-1)) != NULL &&
|
||||
Z_TYPE_P(tmp) == IS_LONG) {
|
||||
From 40439039c224bb8cdebd1b7b3d03b8cc11e7cce7 Mon Sep 17 00:00:00 2001
|
||||
From: Remi Collet <remi@remirepo.net>
|
||||
Date: Tue, 6 Jun 2023 18:05:22 +0200
|
||||
Subject: [PATCH] Fix GH-11382 add missing hash header for bin2hex
|
||||
|
||||
---
|
||||
ext/soap/php_http.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/ext/soap/php_http.c b/ext/soap/php_http.c
|
||||
index e3a9afdbe9f..912b8e341d8 100644
|
||||
--- a/ext/soap/php_http.c
|
||||
+++ b/ext/soap/php_http.c
|
||||
@@ -22,6 +22,7 @@
|
||||
#include "ext/standard/base64.h"
|
||||
#include "ext/standard/md5.h"
|
||||
#include "ext/standard/php_random.h"
|
||||
+#include "ext/hash/php_hash.h"
|
||||
|
||||
static char *get_http_header_value_nodup(char *headers, char *type, size_t *len);
|
||||
static char *get_http_header_value(char *headers, char *type);
|
||||
--
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,97 @@
|
||||
From 494de65139592da0e5e5b6fdf198c2f9c762f4d6 Mon Sep 17 00:00:00 2001
|
||||
From: Jakub Zelenka <bukka@php.net>
|
||||
Date: Fri, 8 Nov 2024 23:43:47 +0100
|
||||
Subject: [PATCH 3/7] Fix GHSA-c5f2-jwm7-mmq2: stream HTTP fulluri CRLF
|
||||
injection
|
||||
|
||||
(cherry picked from commit 426a6d4539ebee34879ac5de857036bb6ff0e732)
|
||||
(cherry picked from commit bc1f192102dd8cbda028e40aa31604c4885d387c)
|
||||
(cherry picked from commit 8d130e16fbfda7d154fedfa0f1ff1d5ad5e26815)
|
||||
|
||||
Upstream-Status: Backport
|
||||
---
|
||||
ext/standard/http_fopen_wrapper.c | 18 ++++++++----
|
||||
.../tests/http/ghsa-c5f2-jwm7-mmq2.phpt | 28 +++++++++++++++++++
|
||||
2 files changed, 40 insertions(+), 6 deletions(-)
|
||||
create mode 100644 ext/standard/tests/http/ghsa-c5f2-jwm7-mmq2.phpt
|
||||
|
||||
diff --git a/ext/standard/http_fopen_wrapper.c b/ext/standard/http_fopen_wrapper.c
|
||||
index 4d918b21e65..aeeb438f0f9 100644
|
||||
--- a/ext/standard/http_fopen_wrapper.c
|
||||
+++ b/ext/standard/http_fopen_wrapper.c
|
||||
@@ -186,6 +186,11 @@ static php_stream *php_stream_url_wrap_http_ex(php_stream_wrapper *wrapper,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
+ /* Should we send the entire path in the request line, default to no. */
|
||||
+ if (context && (tmpzval = php_stream_context_get_option(context, "http", "request_fulluri")) != NULL) {
|
||||
+ request_fulluri = zend_is_true(tmpzval);
|
||||
+ }
|
||||
+
|
||||
use_ssl = resource->scheme && (ZSTR_LEN(resource->scheme) > 4) && ZSTR_VAL(resource->scheme)[4] == 's';
|
||||
/* choose default ports */
|
||||
if (use_ssl && resource->port == 0)
|
||||
@@ -205,6 +210,13 @@ static php_stream *php_stream_url_wrap_http_ex(php_stream_wrapper *wrapper,
|
||||
}
|
||||
}
|
||||
|
||||
+ if (request_fulluri && (strchr(path, '\n') != NULL || strchr(path, '\r') != NULL)) {
|
||||
+ php_stream_wrapper_log_error(wrapper, options, "HTTP wrapper full URI path does not allow CR or LF characters");
|
||||
+ php_url_free(resource);
|
||||
+ efree(transport_string);
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
if (context && (tmpzval = php_stream_context_get_option(context, wrapper->wops->label, "timeout")) != NULL) {
|
||||
double d = zval_get_double(tmpzval);
|
||||
#ifndef PHP_WIN32
|
||||
@@ -385,12 +397,6 @@ finish:
|
||||
smart_str_appends(&req_buf, "GET ");
|
||||
}
|
||||
|
||||
- /* Should we send the entire path in the request line, default to no. */
|
||||
- if (!request_fulluri && context &&
|
||||
- (tmpzval = php_stream_context_get_option(context, "http", "request_fulluri")) != NULL) {
|
||||
- request_fulluri = zend_is_true(tmpzval);
|
||||
- }
|
||||
-
|
||||
if (request_fulluri) {
|
||||
/* Ask for everything */
|
||||
smart_str_appends(&req_buf, path);
|
||||
diff --git a/ext/standard/tests/http/ghsa-c5f2-jwm7-mmq2.phpt b/ext/standard/tests/http/ghsa-c5f2-jwm7-mmq2.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..5b2e04f94f2
|
||||
--- /dev/null
|
||||
+++ b/ext/standard/tests/http/ghsa-c5f2-jwm7-mmq2.phpt
|
||||
@@ -0,0 +1,28 @@
|
||||
+--TEST--
|
||||
+GHSA-c5f2-jwm7-mmq2 (Configuring a proxy in a stream context might allow for CRLF injection in URIs)
|
||||
+--INI--
|
||||
+allow_url_fopen=1
|
||||
+--CONFLICTS--
|
||||
+server
|
||||
+--FILE--
|
||||
+<?php
|
||||
+$serverCode = <<<'CODE'
|
||||
+echo $_SERVER['REQUEST_URI'];
|
||||
+CODE;
|
||||
+
|
||||
+include __DIR__."/../../../../sapi/cli/tests/php_cli_server.inc";
|
||||
+php_cli_server_start($serverCode, null, []);
|
||||
+
|
||||
+$host = PHP_CLI_SERVER_ADDRESS;
|
||||
+$userinput = "index.php HTTP/1.1\r\nHost: $host\r\n\r\nGET /index2.php HTTP/1.1\r\nHost: $host\r\n\r\nGET /index.php";
|
||||
+$context = stream_context_create(['http' => ['proxy' => 'tcp://' . $host, 'request_fulluri' => true]]);
|
||||
+echo file_get_contents("http://$host/$userinput", false, $context);
|
||||
+?>
|
||||
+--EXPECTF--
|
||||
+Warning: file_get_contents(http://localhost:%d/index.php HTTP/1.1
|
||||
+Host: localhost:%d
|
||||
+
|
||||
+GET /index2.php HTTP/1.1
|
||||
+Host: localhost:%d
|
||||
+
|
||||
+GET /index.php): failed to open stream: HTTP wrapper full URI path does not allow CR or LF characters in %s on line %d
|
||||
--
|
||||
2.47.0
|
||||
|
||||
@@ -0,0 +1,121 @@
|
||||
From 97546df8d6900b115536c17af9213f1da837b82e Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Thu, 24 Oct 2024 22:02:17 +0200
|
||||
Subject: [PATCH 1/7] Fix GHSA-5hqh-c84r-qjcv: Integer overflow in the dblib
|
||||
quoter causing OOB writes
|
||||
|
||||
(cherry picked from commit d9baa9fed8c3ba692a36b388c0c7762e5102e2e0)
|
||||
(cherry picked from commit 5d9e54065ed18c51e4f25d8900635f90810c7394)
|
||||
|
||||
Upstream-Status: Backport
|
||||
---
|
||||
ext/pdo_dblib/dblib_driver.c | 8 ++++++-
|
||||
ext/pdo_dblib/tests/GHSA-5hqh-c84r-qjcv.phpt | 24 ++++++++++++++++++++
|
||||
2 files changed, 31 insertions(+), 1 deletion(-)
|
||||
create mode 100644 ext/pdo_dblib/tests/GHSA-5hqh-c84r-qjcv.phpt
|
||||
|
||||
diff --git a/ext/pdo_dblib/dblib_driver.c b/ext/pdo_dblib/dblib_driver.c
|
||||
index f36451afeeb..1dc75a4d2e3 100644
|
||||
--- a/ext/pdo_dblib/dblib_driver.c
|
||||
+++ b/ext/pdo_dblib/dblib_driver.c
|
||||
@@ -154,6 +154,7 @@ static int dblib_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unqu
|
||||
|
||||
size_t i;
|
||||
char * q;
|
||||
+ size_t extralen = 0;
|
||||
*quotedlen = 0;
|
||||
|
||||
if (H->assume_national_character_set_strings) {
|
||||
@@ -168,7 +169,7 @@ static int dblib_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unqu
|
||||
|
||||
/* Detect quoted length, adding extra char for doubled single quotes */
|
||||
for (i = 0; i < unquotedlen; i++) {
|
||||
- if (unquoted[i] == '\'') ++*quotedlen;
|
||||
+ if (unquoted[i] == '\'') ++extralen;
|
||||
++*quotedlen;
|
||||
}
|
||||
|
||||
@@ -176,6 +177,11 @@ static int dblib_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unqu
|
||||
if (use_national_character_set) {
|
||||
++*quotedlen; /* N prefix */
|
||||
}
|
||||
+ if (UNEXPECTED(*quotedlen > ZSTR_MAX_LEN - extralen)) {
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
+ *quotedlen += extralen;
|
||||
q = *quoted = emalloc(*quotedlen + 1); /* Add byte for terminal null */
|
||||
if (use_national_character_set) {
|
||||
*q++ = 'N';
|
||||
diff --git a/ext/pdo_dblib/tests/GHSA-5hqh-c84r-qjcv.phpt b/ext/pdo_dblib/tests/GHSA-5hqh-c84r-qjcv.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..431c61951ee
|
||||
--- /dev/null
|
||||
+++ b/ext/pdo_dblib/tests/GHSA-5hqh-c84r-qjcv.phpt
|
||||
@@ -0,0 +1,24 @@
|
||||
+--TEST--
|
||||
+GHSA-5hqh-c84r-qjcv (Integer overflow in the dblib quoter causing OOB writes)
|
||||
+--EXTENSIONS--
|
||||
+pdo_dblib
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (PHP_INT_SIZE != 4) die("skip for 32bit platforms only");
|
||||
+if (PHP_OS_FAMILY === "Windows") die("skip not for Windows because the virtual address space for application is only 2GiB");
|
||||
+if (getenv("SKIP_SLOW_TESTS")) die("skip slow test");
|
||||
+require __DIR__ . '/config.inc';
|
||||
+getDbConnection();
|
||||
+?>
|
||||
+--INI--
|
||||
+memory_limit=-1
|
||||
+--FILE--
|
||||
+<?php
|
||||
+
|
||||
+require __DIR__ . '/config.inc';
|
||||
+$db = getDbConnection();
|
||||
+var_dump($db->quote(str_repeat("'", 2147483646)));
|
||||
+
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+bool(false)
|
||||
--
|
||||
2.47.0
|
||||
|
||||
From 0530cbfe5c3044537de52d8382eba5d69dbac726 Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Thu, 24 Oct 2024 22:02:36 +0200
|
||||
Subject: [PATCH 2/7] Fix GHSA-5hqh-c84r-qjcv: Integer overflow in the firebird
|
||||
quoter causing OOB writes
|
||||
|
||||
(cherry picked from commit 69c5f68fdc3deed9ebce2cc44b4bf5e0c47cd28f)
|
||||
(cherry picked from commit b4f73be75dbdde970a18cc7a636898b10400fb3f)
|
||||
---
|
||||
ext/pdo_firebird/firebird_driver.c | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/ext/pdo_firebird/firebird_driver.c b/ext/pdo_firebird/firebird_driver.c
|
||||
index 3e403afd368..5b74290abcc 100644
|
||||
--- a/ext/pdo_firebird/firebird_driver.c
|
||||
+++ b/ext/pdo_firebird/firebird_driver.c
|
||||
@@ -243,7 +243,7 @@ free_statement:
|
||||
static int firebird_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t unquotedlen, /* {{{ */
|
||||
char **quoted, size_t *quotedlen, enum pdo_param_type paramtype)
|
||||
{
|
||||
- int qcount = 0;
|
||||
+ size_t qcount = 0;
|
||||
char const *co, *l, *r;
|
||||
char *c;
|
||||
|
||||
@@ -258,6 +258,10 @@ static int firebird_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, size_t u
|
||||
/* count the number of ' characters */
|
||||
for (co = unquoted; (co = strchr(co,'\'')); qcount++, co++);
|
||||
|
||||
+ if (UNEXPECTED(unquotedlen + 2 > ZSTR_MAX_LEN - qcount)) {
|
||||
+ return 0;
|
||||
+ }
|
||||
+
|
||||
*quotedlen = unquotedlen + qcount + 2;
|
||||
*quoted = c = emalloc(*quotedlen+1);
|
||||
*c++ = '\'';
|
||||
--
|
||||
2.47.0
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
From a6c1c62a25ac23b08a86af11d68f0e2eaafc102b Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Sun, 17 Mar 2024 21:04:47 +0100
|
||||
Subject: [PATCH 1/4] Fix GHSA-wpj3-hf5j-x4v4: __Host-/__Secure- cookie bypass
|
||||
due to partial CVE-2022-31629 fix
|
||||
|
||||
The check happened too early as later code paths may perform more
|
||||
mangling rules. Move the check downwards right before adding the actual
|
||||
variable.
|
||||
|
||||
(cherry picked from commit 093c08af25fb323efa0c8e6154aa9fdeae3d3b53)
|
||||
(cherry picked from commit 2e07a3acd7a6b53c55325b94bed97748d7697b53)
|
||||
Upstream-Status: Backport [093c08af25fb323efa0c8e6154aa9fdeae3d3b53, 2e07a3acd7a6b53c55325b94bed97748d7697b53]
|
||||
---
|
||||
ext/standard/tests/ghsa-wpj3-hf5j-x4v4.phpt | 63 +++++++++++++++++++++
|
||||
main/php_variables.c | 41 +++++++++-----
|
||||
2 files changed, 90 insertions(+), 14 deletions(-)
|
||||
create mode 100644 ext/standard/tests/ghsa-wpj3-hf5j-x4v4.phpt
|
||||
|
||||
diff --git a/ext/standard/tests/ghsa-wpj3-hf5j-x4v4.phpt b/ext/standard/tests/ghsa-wpj3-hf5j-x4v4.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..77fcb680894
|
||||
--- /dev/null
|
||||
+++ b/ext/standard/tests/ghsa-wpj3-hf5j-x4v4.phpt
|
||||
@@ -0,0 +1,63 @@
|
||||
+--TEST--
|
||||
+ghsa-wpj3-hf5j-x4v4 (__Host-/__Secure- cookie bypass due to partial CVE-2022-31629 fix)
|
||||
+--COOKIE--
|
||||
+..Host-test=ignore_1;
|
||||
+._Host-test=ignore_2;
|
||||
+.[Host-test=ignore_3;
|
||||
+_.Host-test=ignore_4;
|
||||
+__Host-test=ignore_5;
|
||||
+_[Host-test=ignore_6;
|
||||
+[.Host-test=ignore_7;
|
||||
+[_Host-test=ignore_8;
|
||||
+[[Host-test=ignore_9;
|
||||
+..Host-test[]=ignore_10;
|
||||
+._Host-test[]=ignore_11;
|
||||
+.[Host-test[]=ignore_12;
|
||||
+_.Host-test[]=ignore_13;
|
||||
+__Host-test[]=legitimate_14;
|
||||
+_[Host-test[]=legitimate_15;
|
||||
+[.Host-test[]=ignore_16;
|
||||
+[_Host-test[]=ignore_17;
|
||||
+[[Host-test[]=ignore_18;
|
||||
+..Secure-test=ignore_1;
|
||||
+._Secure-test=ignore_2;
|
||||
+.[Secure-test=ignore_3;
|
||||
+_.Secure-test=ignore_4;
|
||||
+__Secure-test=ignore_5;
|
||||
+_[Secure-test=ignore_6;
|
||||
+[.Secure-test=ignore_7;
|
||||
+[_Secure-test=ignore_8;
|
||||
+[[Secure-test=ignore_9;
|
||||
+..Secure-test[]=ignore_10;
|
||||
+._Secure-test[]=ignore_11;
|
||||
+.[Secure-test[]=ignore_12;
|
||||
+_.Secure-test[]=ignore_13;
|
||||
+__Secure-test[]=legitimate_14;
|
||||
+_[Secure-test[]=legitimate_15;
|
||||
+[.Secure-test[]=ignore_16;
|
||||
+[_Secure-test[]=ignore_17;
|
||||
+[[Secure-test[]=ignore_18;
|
||||
+--FILE--
|
||||
+<?php
|
||||
+var_dump($_COOKIE);
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+array(3) {
|
||||
+ ["__Host-test"]=>
|
||||
+ array(1) {
|
||||
+ [0]=>
|
||||
+ string(13) "legitimate_14"
|
||||
+ }
|
||||
+ ["_"]=>
|
||||
+ array(2) {
|
||||
+ ["Host-test["]=>
|
||||
+ string(13) "legitimate_15"
|
||||
+ ["Secure-test["]=>
|
||||
+ string(13) "legitimate_15"
|
||||
+ }
|
||||
+ ["__Secure-test"]=>
|
||||
+ array(1) {
|
||||
+ [0]=>
|
||||
+ string(13) "legitimate_14"
|
||||
+ }
|
||||
+}
|
||||
diff --git a/main/php_variables.c b/main/php_variables.c
|
||||
index 18f6b65a6c5..e971d497337 100644
|
||||
--- a/main/php_variables.c
|
||||
+++ b/main/php_variables.c
|
||||
@@ -65,6 +65,21 @@ static zend_always_inline void php_register_variable_quick(const char *name, siz
|
||||
zend_string_release_ex(key, 0);
|
||||
}
|
||||
|
||||
+/* Discard variable if mangling made it start with __Host-, where pre-mangling it did not start with __Host-
|
||||
+ * Discard variable if mangling made it start with __Secure-, where pre-mangling it did not start with __Secure- */
|
||||
+static zend_bool php_is_forbidden_variable_name(const char *mangled_name, size_t mangled_name_len, const char *pre_mangled_name)
|
||||
+{
|
||||
+ if (mangled_name_len >= sizeof("__Host-")-1 && strncmp(mangled_name, "__Host-", sizeof("__Host-")-1) == 0 && strncmp(pre_mangled_name, "__Host-", sizeof("__Host-")-1) != 0) {
|
||||
+ return 1;
|
||||
+ }
|
||||
+
|
||||
+ if (mangled_name_len >= sizeof("__Secure-")-1 && strncmp(mangled_name, "__Secure-", sizeof("__Secure-")-1) == 0 && strncmp(pre_mangled_name, "__Secure-", sizeof("__Secure-")-1) != 0) {
|
||||
+ return 1;
|
||||
+ }
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
||||
+
|
||||
PHPAPI void php_register_variable_ex(char *var_name, zval *val, zval *track_vars_array)
|
||||
{
|
||||
char *p = NULL;
|
||||
@@ -115,20 +130,6 @@ PHPAPI void php_register_variable_ex(char *var_name, zval *val, zval *track_vars
|
||||
}
|
||||
var_len = p - var;
|
||||
|
||||
- /* Discard variable if mangling made it start with __Host-, where pre-mangling it did not start with __Host- */
|
||||
- if (strncmp(var, "__Host-", sizeof("__Host-")-1) == 0 && strncmp(var_name, "__Host-", sizeof("__Host-")-1) != 0) {
|
||||
- zval_ptr_dtor_nogc(val);
|
||||
- free_alloca(var_orig, use_heap);
|
||||
- return;
|
||||
- }
|
||||
-
|
||||
- /* Discard variable if mangling made it start with __Secure-, where pre-mangling it did not start with __Secure- */
|
||||
- if (strncmp(var, "__Secure-", sizeof("__Secure-")-1) == 0 && strncmp(var_name, "__Secure-", sizeof("__Secure-")-1) != 0) {
|
||||
- zval_ptr_dtor_nogc(val);
|
||||
- free_alloca(var_orig, use_heap);
|
||||
- return;
|
||||
- }
|
||||
-
|
||||
if (var_len==0) { /* empty variable name, or variable name with a space in it */
|
||||
zval_ptr_dtor_nogc(val);
|
||||
free_alloca(var_orig, use_heap);
|
||||
@@ -226,6 +227,12 @@ PHPAPI void php_register_variable_ex(char *var_name, zval *val, zval *track_vars
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
+ if (php_is_forbidden_variable_name(index, index_len, var_name)) {
|
||||
+ zval_ptr_dtor_nogc(val);
|
||||
+ free_alloca(var_orig, use_heap);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
gpc_element_p = zend_symtable_str_find(symtable1, index, index_len);
|
||||
if (!gpc_element_p) {
|
||||
zval tmp;
|
||||
@@ -263,6 +270,12 @@ plain_var:
|
||||
zval_ptr_dtor_nogc(val);
|
||||
}
|
||||
} else {
|
||||
+ if (php_is_forbidden_variable_name(index, index_len, var_name)) {
|
||||
+ zval_ptr_dtor_nogc(val);
|
||||
+ free_alloca(var_orig, use_heap);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
zend_ulong idx;
|
||||
|
||||
/*
|
||||
--
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
From 4a7ceb9d6427f8d368f1a8739267b1f8310ec201 Mon Sep 17 00:00:00 2001
|
||||
From: Jakub Zelenka <bukka@php.net>
|
||||
Date: Fri, 29 Mar 2024 15:27:59 +0000
|
||||
Subject: [PATCH 3/4] Fix bug GHSA-q6x7-frmf-grcw: password_verify can
|
||||
erroneously return true
|
||||
|
||||
Disallow null character in bcrypt password
|
||||
|
||||
(cherry picked from commit 0ba5229a3f7572846e91c8f5382e87785f543826)
|
||||
(cherry picked from commit 81794c73068d9a44bf109bbcc9793e7b56a1c051)
|
||||
Upstream-Status: Backport [0ba5229a3f7572846e91c8f5382e87785f543826, 81794c73068d9a44bf109bbcc9793e7b56a1c051]
|
||||
---
|
||||
ext/standard/password.c | 5 +++++
|
||||
ext/standard/tests/password/password_bcrypt_errors.phpt | 6 ++++++
|
||||
2 files changed, 11 insertions(+)
|
||||
|
||||
diff --git a/ext/standard/password.c b/ext/standard/password.c
|
||||
index 9fe7fb1a422..af80670246a 100644
|
||||
--- a/ext/standard/password.c
|
||||
+++ b/ext/standard/password.c
|
||||
@@ -260,6 +260,11 @@ static zend_string* php_password_bcrypt_hash(const zend_string *password, zend_a
|
||||
zval *zcost;
|
||||
zend_long cost = PHP_PASSWORD_BCRYPT_COST;
|
||||
|
||||
+ if (memchr(ZSTR_VAL(password), '\0', ZSTR_LEN(password))) {
|
||||
+ php_error_docref(NULL, E_WARNING, "Bcrypt password must not contain null character");
|
||||
+ return NULL;
|
||||
+ }
|
||||
+
|
||||
if (options && (zcost = zend_hash_str_find(options, "cost", sizeof("cost")-1)) != NULL) {
|
||||
cost = zval_get_long(zcost);
|
||||
}
|
||||
diff --git a/ext/standard/tests/password/password_bcrypt_errors.phpt b/ext/standard/tests/password/password_bcrypt_errors.phpt
|
||||
index a0826080e62..f95b72670ae 100644
|
||||
--- a/ext/standard/tests/password/password_bcrypt_errors.phpt
|
||||
+++ b/ext/standard/tests/password/password_bcrypt_errors.phpt
|
||||
@@ -16,6 +16,8 @@ var_dump(password_hash("foo", PASSWORD_BCRYPT, array("salt" => 123)));
|
||||
|
||||
var_dump(password_hash("foo", PASSWORD_BCRYPT, array("cost" => "foo")));
|
||||
|
||||
+var_dump(password_hash("null\0password", PASSWORD_BCRYPT));
|
||||
+
|
||||
?>
|
||||
--EXPECTF--
|
||||
Warning: password_hash(): Invalid bcrypt cost parameter specified: 3 in %s on line %d
|
||||
@@ -41,3 +43,7 @@ NULL
|
||||
|
||||
Warning: password_hash(): Invalid bcrypt cost parameter specified: 0 in %s on line %d
|
||||
NULL
|
||||
+
|
||||
+Warning: password_hash(): Bcrypt password must not contain null character in %s on line %d
|
||||
+NULL
|
||||
+
|
||||
--
|
||||
|
||||
@@ -0,0 +1,150 @@
|
||||
From 08be64e40197fc12dca5f802d16748d9c3cb4cb4 Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Wed, 22 May 2024 22:25:02 +0200
|
||||
Subject: [PATCH 1/2] Fix GHSA-w8qr-v226-r27w
|
||||
|
||||
We should not early-out with success status if we found an ipv6
|
||||
hostname, we should keep checking the rest of the conditions.
|
||||
Because integrating the if-check of the ipv6 hostname in the
|
||||
"Validate domain" if-check made the code hard to read, I extracted the
|
||||
condition out to a separate function. This also required to make
|
||||
a few pointers const in order to have some clean code.
|
||||
|
||||
(cherry picked from commit 4066610b47e22c24cbee91be434a94357056a479)
|
||||
Upstream-Status: Backport [4066610b47e22c24cbee91be434a94357056a479]
|
||||
---
|
||||
ext/filter/logical_filters.c | 35 ++++++++++---------
|
||||
ext/filter/tests/ghsa-w8qr-v226-r27w.phpt | 41 +++++++++++++++++++++++
|
||||
2 files changed, 61 insertions(+), 15 deletions(-)
|
||||
create mode 100644 ext/filter/tests/ghsa-w8qr-v226-r27w.phpt
|
||||
|
||||
diff --git a/ext/filter/logical_filters.c b/ext/filter/logical_filters.c
|
||||
index e5e87c01568..9c86ad072cc 100644
|
||||
--- a/ext/filter/logical_filters.c
|
||||
+++ b/ext/filter/logical_filters.c
|
||||
@@ -91,7 +91,7 @@
|
||||
#define FORMAT_IPV4 4
|
||||
#define FORMAT_IPV6 6
|
||||
|
||||
-static int _php_filter_validate_ipv6(char *str, size_t str_len, int ip[8]);
|
||||
+static int _php_filter_validate_ipv6(const char *str, size_t str_len, int ip[8]);
|
||||
|
||||
static int php_filter_parse_int(const char *str, size_t str_len, zend_long *ret) { /* {{{ */
|
||||
zend_long ctx_value;
|
||||
@@ -571,6 +571,14 @@ static int is_userinfo_valid(zend_string *str)
|
||||
return 1;
|
||||
}
|
||||
|
||||
+static zend_bool php_filter_is_valid_ipv6_hostname(const char *s, size_t l)
|
||||
+{
|
||||
+ const char *e = s + l;
|
||||
+ const char *t = e - 1;
|
||||
+
|
||||
+ return *s == '[' && *t == ']' && _php_filter_validate_ipv6(s + 1, l - 2, NULL);
|
||||
+}
|
||||
+
|
||||
void php_filter_validate_url(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */
|
||||
{
|
||||
php_url *url;
|
||||
@@ -596,7 +604,7 @@ void php_filter_validate_url(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */
|
||||
|
||||
if (url->scheme != NULL &&
|
||||
(zend_string_equals_literal_ci(url->scheme, "http") || zend_string_equals_literal_ci(url->scheme, "https"))) {
|
||||
- char *e, *s, *t;
|
||||
+ const char *s;
|
||||
size_t l;
|
||||
|
||||
if (url->host == NULL) {
|
||||
@@ -605,17 +613,14 @@ void php_filter_validate_url(PHP_INPUT_FILTER_PARAM_DECL) /* {{{ */
|
||||
|
||||
s = ZSTR_VAL(url->host);
|
||||
l = ZSTR_LEN(url->host);
|
||||
- e = s + l;
|
||||
- t = e - 1;
|
||||
-
|
||||
- /* An IPv6 enclosed by square brackets is a valid hostname */
|
||||
- if (*s == '[' && *t == ']' && _php_filter_validate_ipv6((s + 1), l - 2, NULL)) {
|
||||
- php_url_free(url);
|
||||
- return;
|
||||
- }
|
||||
|
||||
- // Validate domain
|
||||
- if (!_php_filter_validate_domain(ZSTR_VAL(url->host), l, FILTER_FLAG_HOSTNAME)) {
|
||||
+ if (
|
||||
+ /* An IPv6 enclosed by square brackets is a valid hostname.*/
|
||||
+ !php_filter_is_valid_ipv6_hostname(s, l) &&
|
||||
+ /* Validate domain.
|
||||
+ * This includes a loose check for an IPv4 address. */
|
||||
+ !_php_filter_validate_domain(ZSTR_VAL(url->host), l, FILTER_FLAG_HOSTNAME)
|
||||
+ ) {
|
||||
php_url_free(url);
|
||||
RETURN_VALIDATION_FAILED
|
||||
}
|
||||
@@ -749,15 +754,15 @@ static int _php_filter_validate_ipv4(char *str, size_t str_len, int *ip) /* {{{
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
-static int _php_filter_validate_ipv6(char *str, size_t str_len, int ip[8]) /* {{{ */
|
||||
+static int _php_filter_validate_ipv6(const char *str, size_t str_len, int ip[8]) /* {{{ */
|
||||
{
|
||||
int compressed_pos = -1;
|
||||
int blocks = 0;
|
||||
int num, n, i;
|
||||
char *ipv4;
|
||||
- char *end;
|
||||
+ const char *end;
|
||||
int ip4elm[4];
|
||||
- char *s = str;
|
||||
+ const char *s = str;
|
||||
|
||||
if (!memchr(str, ':', str_len)) {
|
||||
return 0;
|
||||
diff --git a/ext/filter/tests/ghsa-w8qr-v226-r27w.phpt b/ext/filter/tests/ghsa-w8qr-v226-r27w.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..0092408ee5a
|
||||
--- /dev/null
|
||||
+++ b/ext/filter/tests/ghsa-w8qr-v226-r27w.phpt
|
||||
@@ -0,0 +1,41 @@
|
||||
+--TEST--
|
||||
+GHSA-w8qr-v226-r27w
|
||||
+--EXTENSIONS--
|
||||
+filter
|
||||
+--FILE--
|
||||
+<?php
|
||||
+
|
||||
+function test(string $input) {
|
||||
+ var_dump(filter_var($input, FILTER_VALIDATE_URL));
|
||||
+}
|
||||
+
|
||||
+echo "--- These ones should fail ---\n";
|
||||
+test("http://t[est@127.0.0.1");
|
||||
+test("http://t[est@[::1]");
|
||||
+test("http://t[est@[::1");
|
||||
+test("http://t[est@::1]");
|
||||
+test("http://php.net\\@aliyun.com/aaa.do");
|
||||
+test("http://test[@2001:db8:3333:4444:5555:6666:1.2.3.4]");
|
||||
+test("http://te[st@2001:db8:3333:4444:5555:6666:1.2.3.4]");
|
||||
+test("http://te[st@2001:db8:3333:4444:5555:6666:1.2.3.4");
|
||||
+
|
||||
+echo "--- These ones should work ---\n";
|
||||
+test("http://test@127.0.0.1");
|
||||
+test("http://test@[2001:db8:3333:4444:5555:6666:1.2.3.4]");
|
||||
+test("http://test@[::1]");
|
||||
+
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+--- These ones should fail ---
|
||||
+bool(false)
|
||||
+bool(false)
|
||||
+bool(false)
|
||||
+bool(false)
|
||||
+bool(false)
|
||||
+bool(false)
|
||||
+bool(false)
|
||||
+bool(false)
|
||||
+--- These ones should work ---
|
||||
+string(21) "http://test@127.0.0.1"
|
||||
+string(50) "http://test@[2001:db8:3333:4444:5555:6666:1.2.3.4]"
|
||||
+string(17) "http://test@[::1]"
|
||||
--
|
||||
|
||||
@@ -0,0 +1,228 @@
|
||||
From a24ac172f52e75101913f3946cfa5515f723c99f Mon Sep 17 00:00:00 2001
|
||||
From: Arnaud Le Blanc <arnaud.lb@gmail.com>
|
||||
Date: Mon, 9 Sep 2024 15:22:07 +0200
|
||||
Subject: [PATCH 04/11] Fix GHSA-9pqp-7h25-4f32
|
||||
|
||||
multipart/form-data boundaries larger than the read buffer result in erroneous
|
||||
parsing, which violates data integrity.
|
||||
|
||||
Limit boundary size, as allowed by RFC 1521:
|
||||
|
||||
Encapsulation boundaries [...] must be no longer than 70 characters, not
|
||||
counting the two leading hyphens.
|
||||
|
||||
We correctly parse payloads with boundaries of length up to
|
||||
FILLUNIT-strlen("\r\n--") bytes, so allow this for BC.
|
||||
|
||||
(cherry picked from commit 19b49258d0c5a61398d395d8afde1123e8d161e0)
|
||||
(cherry picked from commit 2b0daf421c162376892832588eccdfa9a286ed09)
|
||||
Upstream-Status: Backport [19b49258d0c5a61398d395d8afde1123e8d161e0, 2b0daf421c162376892832588eccdfa9a286ed09]
|
||||
---
|
||||
main/rfc1867.c | 7 ++
|
||||
tests/basic/GHSA-9pqp-7h25-4f32.inc | 3 +
|
||||
tests/basic/GHSA-9pqp-7h25-4f32.phpt | 100 +++++++++++++++++++++++++++
|
||||
3 files changed, 110 insertions(+)
|
||||
create mode 100644 tests/basic/GHSA-9pqp-7h25-4f32.inc
|
||||
create mode 100644 tests/basic/GHSA-9pqp-7h25-4f32.phpt
|
||||
|
||||
diff --git a/main/rfc1867.c b/main/rfc1867.c
|
||||
index 1b212c93325..43ccce120c3 100644
|
||||
--- a/main/rfc1867.c
|
||||
+++ b/main/rfc1867.c
|
||||
@@ -759,6 +759,13 @@ SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post_handler) /* {{{ */
|
||||
boundary_len = boundary_end-boundary;
|
||||
}
|
||||
|
||||
+ /* Boundaries larger than FILLUNIT-strlen("\r\n--") characters lead to
|
||||
+ * erroneous parsing */
|
||||
+ if (boundary_len > FILLUNIT-strlen("\r\n--")) {
|
||||
+ sapi_module.sapi_error(E_WARNING, "Boundary too large in multipart/form-data POST data");
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
/* Initialize the buffer */
|
||||
if (!(mbuff = multipart_buffer_new(boundary, boundary_len))) {
|
||||
sapi_module.sapi_error(E_WARNING, "Unable to initialize the input buffer");
|
||||
diff --git a/tests/basic/GHSA-9pqp-7h25-4f32.inc b/tests/basic/GHSA-9pqp-7h25-4f32.inc
|
||||
new file mode 100644
|
||||
index 00000000000..adf72a361a2
|
||||
--- /dev/null
|
||||
+++ b/tests/basic/GHSA-9pqp-7h25-4f32.inc
|
||||
@@ -0,0 +1,3 @@
|
||||
+<?php
|
||||
+print "Hello world\n";
|
||||
+var_dump($_POST);
|
||||
diff --git a/tests/basic/GHSA-9pqp-7h25-4f32.phpt b/tests/basic/GHSA-9pqp-7h25-4f32.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..af819163705
|
||||
--- /dev/null
|
||||
+++ b/tests/basic/GHSA-9pqp-7h25-4f32.phpt
|
||||
@@ -0,0 +1,100 @@
|
||||
+--TEST--
|
||||
+GHSA-9pqp-7h25-4f32
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (!getenv('TEST_PHP_CGI_EXECUTABLE')) {
|
||||
+ die("skip php-cgi not available");
|
||||
+}
|
||||
+?>
|
||||
+--FILE--
|
||||
+<?php
|
||||
+
|
||||
+const FILLUNIT = 5 * 1024;
|
||||
+
|
||||
+function test($boundaryLen) {
|
||||
+ printf("Boundary len: %d\n", $boundaryLen);
|
||||
+
|
||||
+ $cmd = [
|
||||
+ getenv('TEST_PHP_CGI_EXECUTABLE'),
|
||||
+ '-C',
|
||||
+ '-n',
|
||||
+ __DIR__ . '/GHSA-9pqp-7h25-4f32.inc',
|
||||
+ ];
|
||||
+
|
||||
+ $boundary = str_repeat('A', $boundaryLen);
|
||||
+ $body = ""
|
||||
+ . "--$boundary\r\n"
|
||||
+ . "Content-Disposition: form-data; name=\"koko\"\r\n"
|
||||
+ . "\r\n"
|
||||
+ . "BBB\r\n--" . substr($boundary, 0, -1) . "CCC\r\n"
|
||||
+ . "--$boundary--\r\n"
|
||||
+ ;
|
||||
+
|
||||
+ $env = array_merge($_ENV, [
|
||||
+ 'REDIRECT_STATUS' => '1',
|
||||
+ 'CONTENT_TYPE' => "multipart/form-data; boundary=$boundary",
|
||||
+ 'CONTENT_LENGTH' => strlen($body),
|
||||
+ 'REQUEST_METHOD' => 'POST',
|
||||
+ 'SCRIPT_FILENAME' => __DIR__ . '/GHSA-9pqp-7h25-4f32.inc',
|
||||
+ ]);
|
||||
+
|
||||
+ $spec = [
|
||||
+ 0 => ['pipe', 'r'],
|
||||
+ 1 => STDOUT,
|
||||
+ 2 => STDOUT,
|
||||
+ ];
|
||||
+
|
||||
+ $pipes = [];
|
||||
+
|
||||
+ print "Starting...\n";
|
||||
+
|
||||
+ $handle = proc_open($cmd, $spec, $pipes, getcwd(), $env);
|
||||
+
|
||||
+ fwrite($pipes[0], $body);
|
||||
+
|
||||
+ $status = proc_close($handle);
|
||||
+
|
||||
+ print "\n";
|
||||
+}
|
||||
+
|
||||
+for ($offset = -1; $offset <= 1; $offset++) {
|
||||
+ test(FILLUNIT - strlen("\r\n--") + $offset);
|
||||
+}
|
||||
+
|
||||
+?>
|
||||
+--EXPECTF--
|
||||
+Boundary len: 5115
|
||||
+Starting...
|
||||
+X-Powered-By: %s
|
||||
+Content-type: text/html; charset=UTF-8
|
||||
+
|
||||
+Hello world
|
||||
+array(1) {
|
||||
+ ["koko"]=>
|
||||
+ string(5124) "BBB
|
||||
+--AAA%sCCC"
|
||||
+}
|
||||
+
|
||||
+Boundary len: 5116
|
||||
+Starting...
|
||||
+X-Powered-By: %s
|
||||
+Content-type: text/html; charset=UTF-8
|
||||
+
|
||||
+Hello world
|
||||
+array(1) {
|
||||
+ ["koko"]=>
|
||||
+ string(5125) "BBB
|
||||
+--AAA%sCCC"
|
||||
+}
|
||||
+
|
||||
+Boundary len: 5117
|
||||
+Starting...
|
||||
+X-Powered-By: %s
|
||||
+Content-type: text/html; charset=UTF-8
|
||||
+
|
||||
+<br />
|
||||
+<b>Warning</b>: Boundary too large in multipart/form-data POST data in <b>Unknown</b> on line <b>0</b><br />
|
||||
+Hello world
|
||||
+array(0) {
|
||||
+}
|
||||
+
|
||||
--
|
||||
2.46.1
|
||||
|
||||
From 2fd1b83817d20523e72bef3ad524cd5797f51acf Mon Sep 17 00:00:00 2001
|
||||
From: Jakub Zelenka <bukka@php.net>
|
||||
Date: Mon, 23 Sep 2024 18:54:31 +0100
|
||||
Subject: [PATCH 08/11] Skip GHSA-9pqp-7h25-4f32 test on Windows
|
||||
|
||||
(cherry picked from commit c70e25630832fa10d421328eed2b8e1a36af7a64)
|
||||
(cherry picked from commit c75683864f6e4188439e8ca2adbb05824918be12)
|
||||
---
|
||||
tests/basic/GHSA-9pqp-7h25-4f32.phpt | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/tests/basic/GHSA-9pqp-7h25-4f32.phpt b/tests/basic/GHSA-9pqp-7h25-4f32.phpt
|
||||
index af819163705..29bcb6557d5 100644
|
||||
--- a/tests/basic/GHSA-9pqp-7h25-4f32.phpt
|
||||
+++ b/tests/basic/GHSA-9pqp-7h25-4f32.phpt
|
||||
@@ -5,6 +5,9 @@ GHSA-9pqp-7h25-4f32
|
||||
if (!getenv('TEST_PHP_CGI_EXECUTABLE')) {
|
||||
die("skip php-cgi not available");
|
||||
}
|
||||
+if (substr(PHP_OS, 0, 3) == 'WIN') {
|
||||
+ die("skip not for Windows in CI - probably resource issue");
|
||||
+}
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
--
|
||||
2.46.1
|
||||
|
||||
From 29065f33f37f99ba33254cb23c941647bcd7372c Mon Sep 17 00:00:00 2001
|
||||
From: Remi Collet <remi@remirepo.net>
|
||||
Date: Thu, 26 Sep 2024 15:49:03 +0200
|
||||
Subject: [PATCH 11/11] adapt GHSA-9pqp-7h25-4f32 test for 7.x
|
||||
|
||||
---
|
||||
tests/basic/GHSA-9pqp-7h25-4f32.phpt | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/tests/basic/GHSA-9pqp-7h25-4f32.phpt b/tests/basic/GHSA-9pqp-7h25-4f32.phpt
|
||||
index 29bcb6557d5..a1ead918ff3 100644
|
||||
--- a/tests/basic/GHSA-9pqp-7h25-4f32.phpt
|
||||
+++ b/tests/basic/GHSA-9pqp-7h25-4f32.phpt
|
||||
@@ -21,6 +21,7 @@ function test($boundaryLen) {
|
||||
getenv('TEST_PHP_CGI_EXECUTABLE'),
|
||||
'-C',
|
||||
'-n',
|
||||
+ '-dlog_errors=1',
|
||||
__DIR__ . '/GHSA-9pqp-7h25-4f32.inc',
|
||||
];
|
||||
|
||||
@@ -92,11 +93,10 @@ array(1) {
|
||||
|
||||
Boundary len: 5117
|
||||
Starting...
|
||||
+PHP Warning: Boundary too large in multipart/form-data POST data in Unknown on line 0
|
||||
X-Powered-By: %s
|
||||
Content-type: text/html; charset=UTF-8
|
||||
|
||||
-<br />
|
||||
-<b>Warning</b>: Boundary too large in multipart/form-data POST data in <b>Unknown</b> on line <b>0</b><br />
|
||||
Hello world
|
||||
array(0) {
|
||||
}
|
||||
--
|
||||
2.46.1
|
||||
|
||||
@@ -0,0 +1,176 @@
|
||||
From fb718aa6f2117933566bb7bb2f70b2b0d9a9c08f Mon Sep 17 00:00:00 2001
|
||||
From: Jan Ehrhardt <github@ehrhardt.nl>
|
||||
Date: Wed, 5 Jun 2024 20:24:52 +0200
|
||||
Subject: [PATCH 01/11] Fix GHSA-3qgc-jrrr-25jv
|
||||
|
||||
Upstream-Status: Backport [938267314835de3c2ed1a3da4f2959f1d2709468]
|
||||
---
|
||||
sapi/cgi/cgi_main.c | 23 ++++++++++++++-
|
||||
sapi/cgi/tests/ghsa-3qgc-jrrr-25jv.phpt | 38 +++++++++++++++++++++++++
|
||||
2 files changed, 60 insertions(+), 1 deletion(-)
|
||||
create mode 100644 sapi/cgi/tests/ghsa-3qgc-jrrr-25jv.phpt
|
||||
|
||||
diff --git a/sapi/cgi/cgi_main.c b/sapi/cgi/cgi_main.c
|
||||
index a36f426d266..8d1342727dc 100644
|
||||
--- a/sapi/cgi/cgi_main.c
|
||||
+++ b/sapi/cgi/cgi_main.c
|
||||
@@ -1827,8 +1827,13 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
}
|
||||
|
||||
+ /* Apache CGI will pass the query string to the command line if it doesn't contain a '='.
|
||||
+ * This can create an issue where a malicious request can pass command line arguments to
|
||||
+ * the executable. Ideally we skip argument parsing when we're in cgi or fastcgi mode,
|
||||
+ * but that breaks PHP scripts on Linux with a hashbang: `#!/php-cgi -d option=value`.
|
||||
+ * Therefore, this code only prevents passing arguments if the query string starts with a '-'.
|
||||
+ * Similarly, scripts spawned in subprocesses on Windows may have the same issue. */
|
||||
if((query_string = getenv("QUERY_STRING")) != NULL && strchr(query_string, '=') == NULL) {
|
||||
- /* we've got query string that has no = - apache CGI will pass it to command line */
|
||||
unsigned char *p;
|
||||
decoded_query_string = strdup(query_string);
|
||||
php_url_decode(decoded_query_string, strlen(decoded_query_string));
|
||||
@@ -1838,6 +1843,22 @@ int main(int argc, char *argv[])
|
||||
if(*p == '-') {
|
||||
skip_getopt = 1;
|
||||
}
|
||||
+
|
||||
+ /* On Windows we have to take into account the "best fit" mapping behaviour. */
|
||||
+#ifdef PHP_WIN32
|
||||
+ if (*p >= 0x80) {
|
||||
+ wchar_t wide_buf[1];
|
||||
+ wide_buf[0] = *p;
|
||||
+ char char_buf[4];
|
||||
+ size_t wide_buf_len = sizeof(wide_buf) / sizeof(wide_buf[0]);
|
||||
+ size_t char_buf_len = sizeof(char_buf) / sizeof(char_buf[0]);
|
||||
+ if (WideCharToMultiByte(CP_ACP, 0, wide_buf, wide_buf_len, char_buf, char_buf_len, NULL, NULL) == 0
|
||||
+ || char_buf[0] == '-') {
|
||||
+ skip_getopt = 1;
|
||||
+ }
|
||||
+ }
|
||||
+#endif
|
||||
+
|
||||
free(decoded_query_string);
|
||||
}
|
||||
|
||||
diff --git a/sapi/cgi/tests/ghsa-3qgc-jrrr-25jv.phpt b/sapi/cgi/tests/ghsa-3qgc-jrrr-25jv.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..fd2fcdfbf89
|
||||
--- /dev/null
|
||||
+++ b/sapi/cgi/tests/ghsa-3qgc-jrrr-25jv.phpt
|
||||
@@ -0,0 +1,38 @@
|
||||
+--TEST--
|
||||
+GHSA-3qgc-jrrr-25jv
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+include 'skipif.inc';
|
||||
+if (PHP_OS_FAMILY !== "Windows") die("skip Only for Windows");
|
||||
+
|
||||
+$codepage = trim(shell_exec("powershell Get-ItemPropertyValue HKLM:\\SYSTEM\\CurrentControlSet\\Control\\Nls\\CodePage ACP"));
|
||||
+if ($codepage !== '932' && $codepage !== '936' && $codepage !== '950') die("skip Wrong codepage");
|
||||
+?>
|
||||
+--FILE--
|
||||
+<?php
|
||||
+include 'include.inc';
|
||||
+
|
||||
+$filename = __DIR__."/GHSA-3qgc-jrrr-25jv_tmp.php";
|
||||
+$script = '<?php echo "hello "; echo "world"; ?>';
|
||||
+file_put_contents($filename, $script);
|
||||
+
|
||||
+$php = get_cgi_path();
|
||||
+reset_env_vars();
|
||||
+
|
||||
+putenv("SERVER_NAME=Test");
|
||||
+putenv("SCRIPT_FILENAME=$filename");
|
||||
+putenv("QUERY_STRING=%ads");
|
||||
+putenv("REDIRECT_STATUS=1");
|
||||
+
|
||||
+passthru("$php -s");
|
||||
+
|
||||
+?>
|
||||
+--CLEAN--
|
||||
+<?php
|
||||
+@unlink(__DIR__."/GHSA-3qgc-jrrr-25jv_tmp.php");
|
||||
+?>
|
||||
+--EXPECTF--
|
||||
+X-Powered-By: PHP/%s
|
||||
+Content-type: %s
|
||||
+
|
||||
+hello world
|
||||
--
|
||||
2.46.1
|
||||
|
||||
From 1158d06f0b20532ab7309cb20f0be843f9662e3c Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Fri, 14 Jun 2024 19:49:22 +0200
|
||||
Subject: [PATCH 05/11] Fix GHSA-p99j-rfp4-xqvq
|
||||
|
||||
It's no use trying to work around whatever the operating system and Apache
|
||||
do because we'll be fighting that until eternity.
|
||||
Change the skip_getopt condition such that when we're running in
|
||||
CGI or FastCGI mode we always skip the argument parsing.
|
||||
This is a BC break, but this seems to be the only way to get rid of this
|
||||
class of issues.
|
||||
|
||||
(cherry picked from commit abcfd980bfa03298792fd3aba051c78d52f10642)
|
||||
(cherry picked from commit 2d2552e092b6ff32cd823692d512f126ee629842)
|
||||
---
|
||||
sapi/cgi/cgi_main.c | 26 ++++++++------------------
|
||||
1 file changed, 8 insertions(+), 18 deletions(-)
|
||||
|
||||
diff --git a/sapi/cgi/cgi_main.c b/sapi/cgi/cgi_main.c
|
||||
index 8d1342727dc..a2761aafd7b 100644
|
||||
--- a/sapi/cgi/cgi_main.c
|
||||
+++ b/sapi/cgi/cgi_main.c
|
||||
@@ -1777,7 +1777,6 @@ int main(int argc, char *argv[])
|
||||
int status = 0;
|
||||
#endif
|
||||
char *query_string;
|
||||
- char *decoded_query_string;
|
||||
int skip_getopt = 0;
|
||||
|
||||
#if defined(SIGPIPE) && defined(SIG_IGN)
|
||||
@@ -1832,10 +1831,15 @@ int main(int argc, char *argv[])
|
||||
* the executable. Ideally we skip argument parsing when we're in cgi or fastcgi mode,
|
||||
* but that breaks PHP scripts on Linux with a hashbang: `#!/php-cgi -d option=value`.
|
||||
* Therefore, this code only prevents passing arguments if the query string starts with a '-'.
|
||||
- * Similarly, scripts spawned in subprocesses on Windows may have the same issue. */
|
||||
+ * Similarly, scripts spawned in subprocesses on Windows may have the same issue.
|
||||
+ * However, Windows has lots of conversion rules and command line parsing rules that
|
||||
+ * are too difficult and dangerous to reliably emulate. */
|
||||
if((query_string = getenv("QUERY_STRING")) != NULL && strchr(query_string, '=') == NULL) {
|
||||
+#ifdef PHP_WIN32
|
||||
+ skip_getopt = cgi || fastcgi;
|
||||
+#else
|
||||
unsigned char *p;
|
||||
- decoded_query_string = strdup(query_string);
|
||||
+ char *decoded_query_string = strdup(query_string);
|
||||
php_url_decode(decoded_query_string, strlen(decoded_query_string));
|
||||
for (p = (unsigned char *)decoded_query_string; *p && *p <= ' '; p++) {
|
||||
/* skip all leading spaces */
|
||||
@@ -1844,22 +1848,8 @@ int main(int argc, char *argv[])
|
||||
skip_getopt = 1;
|
||||
}
|
||||
|
||||
- /* On Windows we have to take into account the "best fit" mapping behaviour. */
|
||||
-#ifdef PHP_WIN32
|
||||
- if (*p >= 0x80) {
|
||||
- wchar_t wide_buf[1];
|
||||
- wide_buf[0] = *p;
|
||||
- char char_buf[4];
|
||||
- size_t wide_buf_len = sizeof(wide_buf) / sizeof(wide_buf[0]);
|
||||
- size_t char_buf_len = sizeof(char_buf) / sizeof(char_buf[0]);
|
||||
- if (WideCharToMultiByte(CP_ACP, 0, wide_buf, wide_buf_len, char_buf, char_buf_len, NULL, NULL) == 0
|
||||
- || char_buf[0] == '-') {
|
||||
- skip_getopt = 1;
|
||||
- }
|
||||
- }
|
||||
-#endif
|
||||
-
|
||||
free(decoded_query_string);
|
||||
+#endif
|
||||
}
|
||||
|
||||
while (!skip_getopt && (c = php_getopt(argc, argv, OPTIONS, &php_optarg, &php_optind, 0, 2)) != -1) {
|
||||
--
|
||||
2.46.1
|
||||
|
||||
@@ -0,0 +1,58 @@
|
||||
From c7308ba7cd0533501b40eba255602bb5e085550f Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Tue, 18 Jun 2024 21:28:26 +0200
|
||||
Subject: [PATCH 06/11] Fix GHSA-94p6-54jq-9mwp
|
||||
|
||||
Apache only generates REDIRECT_STATUS, so explicitly check for that
|
||||
if the server name is Apache, don't allow other variable names.
|
||||
Furthermore, redirect.so and Netscape no longer exist, so
|
||||
remove those entries as we can't check their server name anymore.
|
||||
|
||||
We now also check for the configuration override *first* such that it
|
||||
always take precedence. This would allow for a mitigation path if
|
||||
something like this happens in the future.
|
||||
|
||||
(cherry picked from commit 48808d98f4fc2a05193cdcc1aedd6c66816450f1)
|
||||
(cherry picked from commit 8aa748ee0657cdee8d883ba50d04b68bc450f686)
|
||||
Upstream-Status: Backport [48808d98f4fc2a05193cdcc1aedd6c66816450f1, 8aa748ee0657cdee8d883ba50d04b68bc450f686]
|
||||
---
|
||||
sapi/cgi/cgi_main.c | 23 +++++++++++------------
|
||||
1 file changed, 11 insertions(+), 12 deletions(-)
|
||||
|
||||
diff --git a/sapi/cgi/cgi_main.c b/sapi/cgi/cgi_main.c
|
||||
index a2761aafd7b..ebce6302b93 100644
|
||||
--- a/sapi/cgi/cgi_main.c
|
||||
+++ b/sapi/cgi/cgi_main.c
|
||||
@@ -1939,18 +1939,17 @@ int main(int argc, char *argv[])
|
||||
|
||||
/* check force_cgi after startup, so we have proper output */
|
||||
if (cgi && CGIG(force_redirect)) {
|
||||
- /* Apache will generate REDIRECT_STATUS,
|
||||
- * Netscape and redirect.so will generate HTTP_REDIRECT_STATUS.
|
||||
- * redirect.so and installation instructions available from
|
||||
- * http://www.koehntopp.de/php.
|
||||
- * -- kk@netuse.de
|
||||
- */
|
||||
- if (!getenv("REDIRECT_STATUS") &&
|
||||
- !getenv ("HTTP_REDIRECT_STATUS") &&
|
||||
- /* this is to allow a different env var to be configured
|
||||
- * in case some server does something different than above */
|
||||
- (!CGIG(redirect_status_env) || !getenv(CGIG(redirect_status_env)))
|
||||
- ) {
|
||||
+ /* This is to allow a different environment variable to be configured
|
||||
+ * in case the we cannot auto-detect which environment variable to use.
|
||||
+ * Checking this first to allow user overrides in case the environment
|
||||
+ * variable can be set by an untrusted party. */
|
||||
+ const char *redirect_status_env = CGIG(redirect_status_env);
|
||||
+ if (!redirect_status_env) {
|
||||
+ /* Apache will generate REDIRECT_STATUS. */
|
||||
+ redirect_status_env = "REDIRECT_STATUS";
|
||||
+ }
|
||||
+
|
||||
+ if (!getenv(redirect_status_env)) {
|
||||
zend_try {
|
||||
SG(sapi_headers).http_response_code = 400;
|
||||
PUTS("<b>Security Alert!</b> The PHP CGI cannot be accessed directly.\n\n\
|
||||
--
|
||||
2.46.1
|
||||
|
||||
@@ -0,0 +1,141 @@
|
||||
From 50e9e72530a4805980384b8ea6672877af816145 Mon Sep 17 00:00:00 2001
|
||||
From: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
|
||||
Date: Thu, 26 Sep 2024 22:22:27 +0200
|
||||
Subject: [PATCH 4/7] Fix GHSA-g665-fm4p-vhff: OOB access in ldap_escape
|
||||
|
||||
(cherry picked from commit f9ecf90070a11dad09ca7671a712f81cc2a7d52f)
|
||||
(cherry picked from commit 9f367d847989b339c33369737daf573e30bab5f1)
|
||||
|
||||
Upstream-Status: Backport
|
||||
---
|
||||
ext/ldap/ldap.c | 21 ++++++++++++++--
|
||||
ext/ldap/tests/GHSA-g665-fm4p-vhff-1.phpt | 28 ++++++++++++++++++++++
|
||||
ext/ldap/tests/GHSA-g665-fm4p-vhff-2.phpt | 29 +++++++++++++++++++++++
|
||||
3 files changed, 76 insertions(+), 2 deletions(-)
|
||||
create mode 100644 ext/ldap/tests/GHSA-g665-fm4p-vhff-1.phpt
|
||||
create mode 100644 ext/ldap/tests/GHSA-g665-fm4p-vhff-2.phpt
|
||||
|
||||
diff --git a/ext/ldap/ldap.c b/ext/ldap/ldap.c
|
||||
index 72a39bd93df..75adf1b5df2 100644
|
||||
--- a/ext/ldap/ldap.c
|
||||
+++ b/ext/ldap/ldap.c
|
||||
@@ -49,6 +49,7 @@
|
||||
|
||||
#include "ext/standard/php_string.h"
|
||||
#include "ext/standard/info.h"
|
||||
+#include "Zend/zend_exceptions.h"
|
||||
|
||||
#ifdef HAVE_LDAP_SASL
|
||||
#include <sasl/sasl.h>
|
||||
@@ -3836,13 +3837,23 @@ static zend_string* php_ldap_do_escape(const zend_bool *map, const char *value,
|
||||
zend_string *ret;
|
||||
|
||||
for (i = 0; i < valuelen; i++) {
|
||||
- len += (map[(unsigned char) value[i]]) ? 3 : 1;
|
||||
+ size_t addend = (map[(unsigned char) value[i]]) ? 3 : 1;
|
||||
+ if (len > ZSTR_MAX_LEN - addend) {
|
||||
+ return NULL;
|
||||
+ }
|
||||
+ len += addend;
|
||||
}
|
||||
/* Per RFC 4514, a leading and trailing space must be escaped */
|
||||
if ((flags & PHP_LDAP_ESCAPE_DN) && (value[0] == ' ')) {
|
||||
+ if (len > ZSTR_MAX_LEN - 2) {
|
||||
+ return NULL;
|
||||
+ }
|
||||
len += 2;
|
||||
}
|
||||
if ((flags & PHP_LDAP_ESCAPE_DN) && ((valuelen > 1) && (value[valuelen - 1] == ' '))) {
|
||||
+ if (len > ZSTR_MAX_LEN - 2) {
|
||||
+ return NULL;
|
||||
+ }
|
||||
len += 2;
|
||||
}
|
||||
|
||||
@@ -3909,7 +3920,13 @@ PHP_FUNCTION(ldap_escape)
|
||||
php_ldap_escape_map_set_chars(map, ignores, ignoreslen, 0);
|
||||
}
|
||||
|
||||
- RETURN_NEW_STR(php_ldap_do_escape(map, value, valuelen, flags));
|
||||
+ zend_string *result = php_ldap_do_escape(map, value, valuelen, flags);
|
||||
+ if (UNEXPECTED(!result)) {
|
||||
+ zend_throw_exception(NULL, "Argument #1 ($value) is too long", 0);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
+ RETURN_NEW_STR(result);
|
||||
}
|
||||
|
||||
#ifdef STR_TRANSLATION
|
||||
diff --git a/ext/ldap/tests/GHSA-g665-fm4p-vhff-1.phpt b/ext/ldap/tests/GHSA-g665-fm4p-vhff-1.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..734bbe91d42
|
||||
--- /dev/null
|
||||
+++ b/ext/ldap/tests/GHSA-g665-fm4p-vhff-1.phpt
|
||||
@@ -0,0 +1,28 @@
|
||||
+--TEST--
|
||||
+GHSA-g665-fm4p-vhff (OOB access in ldap_escape)
|
||||
+--EXTENSIONS--
|
||||
+ldap
|
||||
+--INI--
|
||||
+memory_limit=-1
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (PHP_INT_SIZE !== 4) die("skip only for 32-bit");
|
||||
+if (getenv("SKIP_SLOW_TESTS")) die("skip slow test");
|
||||
+?>
|
||||
+--FILE--
|
||||
+<?php
|
||||
+try {
|
||||
+ ldap_escape(' '.str_repeat("#", 1431655758), "", LDAP_ESCAPE_DN);
|
||||
+} catch (Exception $e) {
|
||||
+ echo $e->getMessage(), "\n";
|
||||
+}
|
||||
+
|
||||
+try {
|
||||
+ ldap_escape(str_repeat("#", 1431655758).' ', "", LDAP_ESCAPE_DN);
|
||||
+} catch (Exception $e) {
|
||||
+ echo $e->getMessage(), "\n";
|
||||
+}
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+ldap_escape(): Argument #1 ($value) is too long
|
||||
+ldap_escape(): Argument #1 ($value) is too long
|
||||
diff --git a/ext/ldap/tests/GHSA-g665-fm4p-vhff-2.phpt b/ext/ldap/tests/GHSA-g665-fm4p-vhff-2.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..5c1b0fb6611
|
||||
--- /dev/null
|
||||
+++ b/ext/ldap/tests/GHSA-g665-fm4p-vhff-2.phpt
|
||||
@@ -0,0 +1,29 @@
|
||||
+--TEST--
|
||||
+GHSA-g665-fm4p-vhff (OOB access in ldap_escape)
|
||||
+--EXTENSIONS--
|
||||
+ldap
|
||||
+--INI--
|
||||
+memory_limit=-1
|
||||
+--SKIPIF--
|
||||
+<?php
|
||||
+if (PHP_INT_SIZE !== 4) die("skip only for 32-bit");
|
||||
+if (getenv("SKIP_SLOW_TESTS")) die("skip slow test");
|
||||
+?>
|
||||
+--FILE--
|
||||
+<?php
|
||||
+try {
|
||||
+ ldap_escape(str_repeat("*", 1431655759), "", LDAP_ESCAPE_FILTER);
|
||||
+} catch (Exception $e) {
|
||||
+ echo $e->getMessage(), "\n";
|
||||
+}
|
||||
+
|
||||
+// would allocate a string of length 2
|
||||
+try {
|
||||
+ ldap_escape(str_repeat("*", 1431655766), "", LDAP_ESCAPE_FILTER);
|
||||
+} catch (Exception $e) {
|
||||
+ echo $e->getMessage(), "\n";
|
||||
+}
|
||||
+?>
|
||||
+--EXPECT--
|
||||
+ldap_escape(): Argument #1 ($value) is too long
|
||||
+ldap_escape(): Argument #1 ($value) is too long
|
||||
--
|
||||
2.47.0
|
||||
|
||||
@@ -0,0 +1,205 @@
|
||||
From 4a8b8fa2592bd8862adeacb5b2faacb30500b9f9 Mon Sep 17 00:00:00 2001
|
||||
From: Jakub Zelenka <bukka@php.net>
|
||||
Date: Thu, 12 Sep 2024 13:11:11 +0100
|
||||
Subject: [PATCH 07/11] Fix GHSA-865w-9rf3-2wh5: FPM: Logs from childrens may
|
||||
be altered
|
||||
|
||||
(cherry picked from commit 1f8e16172c7961045c2b0f34ba7613e3f21cdee8)
|
||||
(cherry picked from commit 22f4d3504d7613ce78bb96aa53cbfe7d672fa036)
|
||||
Upstream-Status: Backport [1f8e16172c7961045c2b0f34ba7613e3f21cdee8, 22f4d3504d7613ce78bb96aa53cbfe7d672fa036]
|
||||
---
|
||||
sapi/fpm/fpm/fpm_stdio.c | 2 +-
|
||||
.../log-bwp-msg-flush-split-sep-pos-end.phpt | 47 +++++++++++++++++++
|
||||
...log-bwp-msg-flush-split-sep-pos-start.phpt | 47 +++++++++++++++++++
|
||||
3 files changed, 95 insertions(+), 1 deletion(-)
|
||||
create mode 100644 sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-end.phpt
|
||||
create mode 100644 sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-start.phpt
|
||||
|
||||
diff --git a/sapi/fpm/fpm/fpm_stdio.c b/sapi/fpm/fpm/fpm_stdio.c
|
||||
index ddedfb48c7c..9d87273314a 100644
|
||||
--- a/sapi/fpm/fpm/fpm_stdio.c
|
||||
+++ b/sapi/fpm/fpm/fpm_stdio.c
|
||||
@@ -177,7 +177,7 @@ stdio_read:
|
||||
if ((sizeof(FPM_STDIO_CMD_FLUSH) - cmd_pos) <= in_buf &&
|
||||
!memcmp(buf, &FPM_STDIO_CMD_FLUSH[cmd_pos], sizeof(FPM_STDIO_CMD_FLUSH) - cmd_pos)) {
|
||||
zlog_stream_finish(log_stream);
|
||||
- start = cmd_pos;
|
||||
+ start = sizeof(FPM_STDIO_CMD_FLUSH) - cmd_pos;
|
||||
} else {
|
||||
zlog_stream_str(log_stream, &FPM_STDIO_CMD_FLUSH[0], cmd_pos);
|
||||
}
|
||||
diff --git a/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-end.phpt b/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-end.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..52826320080
|
||||
--- /dev/null
|
||||
+++ b/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-end.phpt
|
||||
@@ -0,0 +1,47 @@
|
||||
+--TEST--
|
||||
+FPM: Buffered worker output plain log with msg with flush split position towards separator end
|
||||
+--SKIPIF--
|
||||
+<?php include "skipif.inc"; ?>
|
||||
+--FILE--
|
||||
+<?php
|
||||
+
|
||||
+require_once "tester.inc";
|
||||
+
|
||||
+$cfg = <<<EOT
|
||||
+[global]
|
||||
+error_log = {{FILE:LOG}}
|
||||
+[unconfined]
|
||||
+listen = {{ADDR}}
|
||||
+pm = dynamic
|
||||
+pm.max_children = 5
|
||||
+pm.start_servers = 1
|
||||
+pm.min_spare_servers = 1
|
||||
+pm.max_spare_servers = 3
|
||||
+catch_workers_output = yes
|
||||
+decorate_workers_output = no
|
||||
+EOT;
|
||||
+
|
||||
+$code = <<<EOT
|
||||
+<?php
|
||||
+file_put_contents('php://stderr', str_repeat('a', 1013) . "Quarkslab\0fscf\0Quarkslab");
|
||||
+EOT;
|
||||
+
|
||||
+$tester = new FPM\Tester($cfg, $code);
|
||||
+$tester->start();
|
||||
+$tester->expectLogStartNotices();
|
||||
+$tester->request()->expectEmptyBody();
|
||||
+$tester->expectLogLine(str_repeat('a', 1013) . "Quarkslab", decorated: false);
|
||||
+$tester->expectLogLine("Quarkslab", decorated: false);
|
||||
+$tester->terminate();
|
||||
+$tester->expectLogTerminatingNotices();
|
||||
+$tester->close();
|
||||
+
|
||||
+?>
|
||||
+Done
|
||||
+--EXPECT--
|
||||
+Done
|
||||
+--CLEAN--
|
||||
+<?php
|
||||
+require_once "tester.inc";
|
||||
+FPM\Tester::clean();
|
||||
+?>
|
||||
diff --git a/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-start.phpt b/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-start.phpt
|
||||
new file mode 100644
|
||||
index 00000000000..34905938553
|
||||
--- /dev/null
|
||||
+++ b/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-start.phpt
|
||||
@@ -0,0 +1,47 @@
|
||||
+--TEST--
|
||||
+FPM: Buffered worker output plain log with msg with flush split position towards separator start
|
||||
+--SKIPIF--
|
||||
+<?php include "skipif.inc"; ?>
|
||||
+--FILE--
|
||||
+<?php
|
||||
+
|
||||
+require_once "tester.inc";
|
||||
+
|
||||
+$cfg = <<<EOT
|
||||
+[global]
|
||||
+error_log = {{FILE:LOG}}
|
||||
+[unconfined]
|
||||
+listen = {{ADDR}}
|
||||
+pm = dynamic
|
||||
+pm.max_children = 5
|
||||
+pm.start_servers = 1
|
||||
+pm.min_spare_servers = 1
|
||||
+pm.max_spare_servers = 3
|
||||
+catch_workers_output = yes
|
||||
+decorate_workers_output = no
|
||||
+EOT;
|
||||
+
|
||||
+$code = <<<EOT
|
||||
+<?php
|
||||
+file_put_contents('php://stderr', str_repeat('a', 1009) . "Quarkslab\0fscf\0Quarkslab");
|
||||
+EOT;
|
||||
+
|
||||
+$tester = new FPM\Tester($cfg, $code);
|
||||
+$tester->start();
|
||||
+$tester->expectLogStartNotices();
|
||||
+$tester->request()->expectEmptyBody();
|
||||
+$tester->expectLogLine(str_repeat('a', 1009) . "Quarkslab", decorated: false);
|
||||
+$tester->expectLogLine("Quarkslab", decorated: false);
|
||||
+$tester->terminate();
|
||||
+$tester->expectLogTerminatingNotices();
|
||||
+$tester->close();
|
||||
+
|
||||
+?>
|
||||
+Done
|
||||
+--EXPECT--
|
||||
+Done
|
||||
+--CLEAN--
|
||||
+<?php
|
||||
+require_once "tester.inc";
|
||||
+FPM\Tester::clean();
|
||||
+?>
|
||||
--
|
||||
2.46.1
|
||||
|
||||
From bc574c256596abc4966e7f0e3e0913839092151e Mon Sep 17 00:00:00 2001
|
||||
From: Remi Collet <remi@remirepo.net>
|
||||
Date: Thu, 26 Sep 2024 15:48:11 +0200
|
||||
Subject: [PATCH 10/11] adapt GHSA-865w-9rf3-2wh5 test for 7.x
|
||||
|
||||
---
|
||||
sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-end.phpt | 4 ++--
|
||||
sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-start.phpt | 4 ++--
|
||||
sapi/fpm/tests/tester.inc | 4 ++--
|
||||
3 files changed, 6 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-end.phpt b/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-end.phpt
|
||||
index 52826320080..bdd61782bfa 100644
|
||||
--- a/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-end.phpt
|
||||
+++ b/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-end.phpt
|
||||
@@ -30,8 +30,8 @@ $tester = new FPM\Tester($cfg, $code);
|
||||
$tester->start();
|
||||
$tester->expectLogStartNotices();
|
||||
$tester->request()->expectEmptyBody();
|
||||
-$tester->expectLogLine(str_repeat('a', 1013) . "Quarkslab", decorated: false);
|
||||
-$tester->expectLogLine("Quarkslab", decorated: false);
|
||||
+$tester->expectLogLine(str_repeat('a', 1013) . "Quarkslab", true, false);
|
||||
+$tester->expectLogLine("Quarkslab", true, false);
|
||||
$tester->terminate();
|
||||
$tester->expectLogTerminatingNotices();
|
||||
$tester->close();
|
||||
diff --git a/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-start.phpt b/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-start.phpt
|
||||
index 34905938553..f3461e4a0c8 100644
|
||||
--- a/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-start.phpt
|
||||
+++ b/sapi/fpm/tests/log-bwp-msg-flush-split-sep-pos-start.phpt
|
||||
@@ -30,8 +30,8 @@ $tester = new FPM\Tester($cfg, $code);
|
||||
$tester->start();
|
||||
$tester->expectLogStartNotices();
|
||||
$tester->request()->expectEmptyBody();
|
||||
-$tester->expectLogLine(str_repeat('a', 1009) . "Quarkslab", decorated: false);
|
||||
-$tester->expectLogLine("Quarkslab", decorated: false);
|
||||
+$tester->expectLogLine(str_repeat('a', 1009) . "Quarkslab", true, false);
|
||||
+$tester->expectLogLine("Quarkslab", true, false);
|
||||
$tester->terminate();
|
||||
$tester->expectLogTerminatingNotices();
|
||||
$tester->close();
|
||||
diff --git a/sapi/fpm/tests/tester.inc b/sapi/fpm/tests/tester.inc
|
||||
index 7868afc4ac1..fe5f0c2fde7 100644
|
||||
--- a/sapi/fpm/tests/tester.inc
|
||||
+++ b/sapi/fpm/tests/tester.inc
|
||||
@@ -1315,7 +1315,7 @@ class Tester
|
||||
* @param string $message
|
||||
* @return bool
|
||||
*/
|
||||
- public function expectLogLine(string $message, bool $is_stderr = true)
|
||||
+ public function expectLogLine(string $message, bool $is_stderr = true, bool $decorated = true)
|
||||
{
|
||||
$messageLen = strlen($message);
|
||||
$limit = $messageLen > 1024 ? $messageLen + 16 : 1024;
|
||||
@@ -1325,7 +1325,7 @@ class Tester
|
||||
$this->message("LOG LINE: " . ($logLines[0] ?? ''));
|
||||
}
|
||||
|
||||
- return $this->logTool->checkWrappedMessage($logLines, false, true, $is_stderr);
|
||||
+ return $this->logTool->checkWrappedMessage($logLines, false, $decorated, $is_stderr);
|
||||
}
|
||||
|
||||
/**
|
||||
--
|
||||
2.46.1
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=The PHP FastCGI Process Manager
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
PIDFile=/run/php-fpm/php-fpm-%I.pid
|
||||
ExecStart=/usr/libexec/php-fpm-launcher php%I -y /etc/php/fpm-php%I/php-fpm.conf --nodaemonize
|
||||
ExecReload=/bin/kill -USR2 $MAINPID
|
||||
PrivateTmp=true
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -0,0 +1,14 @@
|
||||
[Unit]
|
||||
Description=The PHP FastCGI Process Manager
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=notify
|
||||
PIDFile=/run/php-fpm/php-fpm-%I.pid
|
||||
ExecStart=/usr/libexec/php-fpm-launcher php%I -y /etc/php/fpm-php%I/php-fpm.conf --nodaemonize
|
||||
ExecReload=/bin/kill -USR2 $MAINPID
|
||||
PrivateTmp=true
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
diff -aurN a/ext/pdo_odbc/config.m4 b/ext/pdo_odbc/config.m4
|
||||
--- a/ext/pdo_odbc/config.m4 2019-11-26 15:13:39.000000000 -0500
|
||||
+++ b/ext/pdo_odbc/config.m4 2019-12-06 10:39:56.296658492 -0500
|
||||
@@ -85,6 +85,10 @@
|
||||
PDO_ODBC_LIBDIR="$pdo_odbc_def_libdir"
|
||||
fi
|
||||
|
||||
+ if test "$pdo_odbc_def_lib" = "iodbc" ; then
|
||||
+ PDO_ODBC_INCDIR="$PDO_ODBC_INCDIR/iodbc"
|
||||
+ fi
|
||||
+
|
||||
AC_MSG_RESULT([$pdo_odbc_flavour
|
||||
libs $PDO_ODBC_LIBDIR,
|
||||
headers $PDO_ODBC_INCDIR])
|
||||
@@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>php-bugs@gentoo.org</email>
|
||||
<name>PHP</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>mjo@gentoo.org</email>
|
||||
<name>Michael Orlitzky</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="argon2">Enable password hashing algorithm from <pkg>app-crypt/argon2</pkg></flag>
|
||||
<flag name="bcmath">Add support for libbcmath</flag>
|
||||
<flag name="cli">Enable CLI SAPI</flag>
|
||||
<flag name="coverage">
|
||||
Include gcov symbols for test coverage and lcov reports. Only
|
||||
useful for extension developers, and requires GCC.
|
||||
</flag>
|
||||
<flag name="ctype">Enable ctype functions</flag>
|
||||
<flag name="embed">Enable embed SAPI </flag>
|
||||
<flag name="enchant">Add supports Enchant spelling library. </flag>
|
||||
<flag name="ffi"> Add foreign function interface (ffi extension) support</flag>
|
||||
<flag name="fileinfo"> Add fileinfo extension support</flag>
|
||||
<flag name="filter">Add filter extension support</flag>
|
||||
<flag name="flatfile">Add dbm support for flat files</flag>
|
||||
<flag name="fpm">Enable the FastCGI Process Manager SAPI</flag>
|
||||
<flag name="gd">Adds support for gd (bundled with PHP)</flag>
|
||||
<flag name="hash">Enable the hash extension</flag>
|
||||
<flag name="inifile">Add dbm support for .ini files</flag>
|
||||
<flag name="jit">Enable PCRE JIT support</flag>
|
||||
<flag name="json">Enable JSON support</flag>
|
||||
<flag name="ldap-sasl">Add SASL support for the PHP LDAP extension</flag>
|
||||
<flag name="lmdb">Enable support for <pkg>dev-db/lmdb</pkg> db backend</flag>
|
||||
<flag name="intl">
|
||||
Enables the intl extension for extended internalization support
|
||||
</flag>
|
||||
<flag name="opcache">
|
||||
Enables built-in opcode cache, replacing pecl-apc et al.
|
||||
</flag>
|
||||
<flag name="pcntl">Add support for process creation functions</flag>
|
||||
<flag name="pdo">Enable the bundled PDO extensions</flag>
|
||||
<flag name="phar">
|
||||
Enables the phar extension to provide phar archive support
|
||||
</flag>
|
||||
<flag name="phpdbg">
|
||||
Enable the PHP Debug Command Line SAPI (like gdb for php)
|
||||
</flag>
|
||||
<flag name="session-mm">
|
||||
Include <pkg>dev-libs/mm</pkg> support for session storage
|
||||
</flag>
|
||||
<flag name="sharedmem">Add support for shared memory use</flag>
|
||||
<flag name="simplexml">Support for SimpleXML</flag>
|
||||
<flag name="sodium">
|
||||
Enable support for crypto through <pkg>dev-libs/libsodium</pkg>
|
||||
</flag>
|
||||
<flag name="sysvipc">
|
||||
Support for System V-compatible inter-process communication
|
||||
</flag>
|
||||
<flag name="tokenizer">Add support for the PHP file parser</flag>
|
||||
<flag name="tokyocabinet">
|
||||
Enable support for <pkg>dev-db/tokyocabinet</pkg> db backend</flag>
|
||||
<flag name="xmlreader">Enable XMLReader support</flag>
|
||||
<flag name="xmlwriter">Enable XMLWriter support</flag>
|
||||
<flag name="xslt">Enable the XSL extension</flag>
|
||||
<flag name="wddx">Add support for Web Distributed Data eXchange</flag>
|
||||
<flag name="webp">Enable webp support for GD in php-7.x</flag>
|
||||
<flag name="zip-encryption">Enable ZIP file encryption from <pkg>dev-libs/libzip</pkg></flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
@@ -0,0 +1,781 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
WANT_AUTOMAKE="none"
|
||||
|
||||
inherit flag-o-matic systemd autotools multilib
|
||||
|
||||
MY_PV=${PV/_rc/RC}
|
||||
DESCRIPTION="The PHP language runtime engine"
|
||||
HOMEPAGE="https://www.php.net/"
|
||||
SRC_URI="https://www.php.net/distributions/${P}.tar.xz"
|
||||
|
||||
LICENSE="PHP-3.01
|
||||
BSD
|
||||
Zend-2.0
|
||||
bcmath? ( LGPL-2.1+ )
|
||||
fpm? ( BSD-2 )
|
||||
gd? ( gd )
|
||||
unicode? ( BSD-2 LGPL-2.1 )"
|
||||
|
||||
SLOT="$(ver_cut 1-2)"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
|
||||
|
||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||
|
||||
# We can build the following SAPIs in the given order
|
||||
SAPIS="embed cli cgi fpm apache2 phpdbg"
|
||||
|
||||
# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
|
||||
IUSE="${IUSE}
|
||||
${SAPIS/cli/+cli}
|
||||
threads"
|
||||
|
||||
IUSE="${IUSE} acl argon2 bcmath berkdb bzip2 calendar cdb cjk
|
||||
coverage +ctype curl debug
|
||||
enchant exif ffi +fileinfo +filter firebird
|
||||
+flatfile ftp gd gdbm gmp +iconv imap inifile
|
||||
intl iodbc ipv6 +jit +json kerberos ldap ldap-sasl libedit lmdb
|
||||
mhash mssql mysql mysqli nls
|
||||
oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm
|
||||
readline selinux +session session-mm sharedmem
|
||||
+simplexml snmp soap sockets sodium spell sqlite ssl
|
||||
sysvipc systemd test tidy +tokenizer tokyocabinet truetype unicode webp
|
||||
+xml xmlreader xmlwriter xmlrpc xpm xslt zip zlib"
|
||||
|
||||
# Without USE=readline or libedit, the interactive "php -a" CLI will hang.
|
||||
# The Oracle instant client provides its own incompatible ldap library.
|
||||
REQUIRED_USE="
|
||||
|| ( cli cgi fpm apache2 embed phpdbg )
|
||||
cli? ( ^^ ( readline libedit ) )
|
||||
!cli? ( ?? ( readline libedit ) )
|
||||
truetype? ( gd zlib )
|
||||
webp? ( gd zlib )
|
||||
cjk? ( gd zlib )
|
||||
exif? ( gd zlib )
|
||||
xpm? ( gd zlib )
|
||||
gd? ( zlib )
|
||||
simplexml? ( xml )
|
||||
soap? ( xml )
|
||||
xmlrpc? ( xml iconv )
|
||||
xmlreader? ( xml )
|
||||
xmlwriter? ( xml )
|
||||
xslt? ( xml )
|
||||
ldap-sasl? ( ldap )
|
||||
oci8-instant-client? ( !ldap )
|
||||
qdbm? ( !gdbm )
|
||||
session-mm? ( session !threads )
|
||||
mysql? ( || ( mysqli pdo ) )
|
||||
firebird? ( pdo )
|
||||
mssql? ( pdo )
|
||||
"
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
# The supported (that is, autodetected) versions of BDB are listed in
|
||||
# the ./configure script. Other versions *work*, but we need to stick to
|
||||
# the ones that can be detected to avoid a repeat of bug #564824.
|
||||
COMMON_DEPEND="
|
||||
>=app-eselect/eselect-php-0.9.1[apache2?,fpm?]
|
||||
>=dev-libs/libpcre2-10.30[jit?,unicode]
|
||||
fpm? ( acl? ( sys-apps/acl ) )
|
||||
apache2? ( www-servers/apache[apache2_modules_unixd(+),threads=] )
|
||||
argon2? ( app-crypt/argon2:= )
|
||||
berkdb? ( || ( sys-libs/db:5.3 sys-libs/db:4.8 ) )
|
||||
bzip2? ( app-arch/bzip2:0= )
|
||||
cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
|
||||
coverage? ( dev-util/lcov )
|
||||
curl? ( >=net-misc/curl-7.10.5 )
|
||||
enchant? ( <app-text/enchant-2.0:0 )
|
||||
ffi? ( >=dev-libs/libffi-3.0.11:= )
|
||||
firebird? ( dev-db/firebird )
|
||||
gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= )
|
||||
gdbm? ( >=sys-libs/gdbm-1.8.0:0= )
|
||||
gmp? ( dev-libs/gmp:0= )
|
||||
iconv? ( virtual/libiconv )
|
||||
imap? ( net-libs/c-client[kerberos=,ssl=] )
|
||||
intl? ( dev-libs/icu:= )
|
||||
kerberos? ( virtual/krb5 )
|
||||
ldap? ( >=net-nds/openldap-1.2.11:= )
|
||||
ldap-sasl? ( dev-libs/cyrus-sasl )
|
||||
libedit? ( dev-libs/libedit )
|
||||
lmdb? ( dev-db/lmdb:= )
|
||||
mssql? ( dev-db/freetds[mssql] )
|
||||
nls? ( sys-devel/gettext )
|
||||
oci8-instant-client? ( dev-db/oracle-instantclient[sdk] )
|
||||
odbc? ( iodbc? ( dev-db/libiodbc ) !iodbc? ( >=dev-db/unixODBC-1.8.13 ) )
|
||||
postgres? ( dev-db/postgresql:* )
|
||||
qdbm? ( dev-db/qdbm )
|
||||
readline? ( sys-libs/readline:0= )
|
||||
session-mm? ( dev-libs/mm )
|
||||
snmp? ( >=net-analyzer/net-snmp-5.2 )
|
||||
sodium? ( dev-libs/libsodium )
|
||||
spell? ( >=app-text/aspell-0.50 )
|
||||
sqlite? ( >=dev-db/sqlite-3.7.6.3 )
|
||||
ssl? ( >=dev-libs/openssl-3.0 )
|
||||
tidy? ( app-text/htmltidy )
|
||||
tokyocabinet? ( dev-db/tokyocabinet )
|
||||
truetype? ( =media-libs/freetype-2* )
|
||||
unicode? ( dev-libs/oniguruma:= )
|
||||
webp? ( media-libs/libwebp:0= )
|
||||
xml? ( >=dev-libs/libxml2-2.7.6 )
|
||||
xpm? ( x11-libs/libXpm )
|
||||
xslt? ( dev-libs/libxslt )
|
||||
zip? ( >=dev-libs/libzip-1.2.0:= )
|
||||
zlib? ( >=sys-libs/zlib-1.2.0.4:0= )
|
||||
"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
virtual/mta
|
||||
virtual/libcrypt
|
||||
fpm? (
|
||||
selinux? ( sec-policy/selinux-phpfpm )
|
||||
systemd? ( sys-apps/systemd ) )"
|
||||
|
||||
# Bison isn't actually needed when building from a release tarball
|
||||
# However, the configure script will warn if it's absent or if you
|
||||
# have an incompatible version installed. See bug 593278.
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-arch/xz-utils
|
||||
>=sys-devel/bison-3.0.1"
|
||||
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
PHP_MV="$(ver_cut 1)"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/php-iodbc-header-location.patch
|
||||
"${FILESDIR}"/bug81656-gcc-11.patch
|
||||
"${FILESDIR}"/php-7.4.33-CVE-2022-31631.patch
|
||||
#
|
||||
# Patches from: https://github.com/zboszor/meta-parallel-php
|
||||
"${FILESDIR}"/0001-ext-libxml-Use-ZEND_ATTRIBUTE_UNUSED-in-php_libxml_o.patch
|
||||
"${FILESDIR}"/0001-Fix-cookie_seek_function_t-signature-under-musl-1389.patch
|
||||
"${FILESDIR}"/0002-ext-intl-level-up-c-runtime-std-for-icu-74-and-onwar.patch
|
||||
"${FILESDIR}"/php-bug81744.patch
|
||||
"${FILESDIR}"/php-7.4.33-gcc14.patch
|
||||
"${FILESDIR}"/php-7.4.33-libxml212.patch
|
||||
"${FILESDIR}"/php-7.4.11-crosscompile.patch
|
||||
#
|
||||
# Patches from: https://github.com/shivammathur/php-src-backports/blob/main/patches/7.4
|
||||
"${FILESDIR}"/0002-Add-minimal-OpenSSL-3.0-patch-PHP7.4.patch
|
||||
"${FILESDIR}"/0003-Fix-bug-79589-ssl3_read_n-unexpected-eof-while-reading-PHP7.4.patch
|
||||
"${FILESDIR}"/0006-Use-ITIMER_REAL-for-timeout-handling-PHP-7.4.patch
|
||||
"${FILESDIR}"/0007-Fix-PEAR-installation-with-libxml2.13.patch
|
||||
"${FILESDIR}"/0009-Fix-w-strict-prototype-build-warnings-PHP-7.4.patch
|
||||
"${FILESDIR}"/0010-Fix-GH-16168-Fix-inline-assembly-labels-to-not-crash-PHP7.4.patch
|
||||
|
||||
"${FILESDIR}"/php-cve-2023-3247.patch
|
||||
"${FILESDIR}"/php-cve-2024-2756.patch
|
||||
"${FILESDIR}"/php-cve-2024-3096.patch
|
||||
"${FILESDIR}"/php-cve-2024-5458.patch
|
||||
"${FILESDIR}"/php-cve-2024-8925.patch
|
||||
"${FILESDIR}"/php-cve-2024-8926.patch
|
||||
"${FILESDIR}"/php-cve-2024-8927.patch
|
||||
"${FILESDIR}"/php-cve-2024-8932.patch
|
||||
"${FILESDIR}"/php-cve-2024-9026.patch
|
||||
"${FILESDIR}"/php-cve-2024-11233.patch
|
||||
"${FILESDIR}"/php-cve-2024-11234.patch
|
||||
"${FILESDIR}"/php-cve-2024-11236.patch
|
||||
)
|
||||
|
||||
php_install_ini() {
|
||||
local phpsapi="${1}"
|
||||
|
||||
# work out where we are installing the ini file
|
||||
php_set_ini_dir "${phpsapi}"
|
||||
|
||||
# Always install the production INI file, bug 611214.
|
||||
local phpinisrc="php.ini-production-${phpsapi}"
|
||||
cp php.ini-production "${phpinisrc}" || die
|
||||
|
||||
# default to /tmp for save_path, bug #282768
|
||||
sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die
|
||||
|
||||
# Set the extension dir
|
||||
sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \
|
||||
-i "${phpinisrc}" || die
|
||||
|
||||
# Set the include path to point to where we want to find PEAR packages
|
||||
sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die
|
||||
|
||||
insinto "${PHP_INI_DIR#${EPREFIX}}"
|
||||
newins "${phpinisrc}" php.ini
|
||||
|
||||
elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
|
||||
elog
|
||||
|
||||
dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
|
||||
dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
|
||||
|
||||
if use opcache; then
|
||||
elog "Adding opcache to $PHP_EXT_INI_DIR"
|
||||
echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \
|
||||
"${D}/${PHP_EXT_INI_DIR}"/opcache.ini
|
||||
dosym "../ext/opcache.ini" \
|
||||
"${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini"
|
||||
fi
|
||||
|
||||
# SAPI-specific handling
|
||||
if [[ "${sapi}" == "fpm" ]] ; then
|
||||
einfo "Installing FPM config files php-fpm.conf and www.conf"
|
||||
insinto "${PHP_INI_DIR#${EPREFIX}}"
|
||||
doins sapi/fpm/php-fpm.conf
|
||||
insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d"
|
||||
doins sapi/fpm/www.conf
|
||||
fi
|
||||
|
||||
dodoc php.ini-{development,production}
|
||||
}
|
||||
|
||||
php_set_ini_dir() {
|
||||
PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}"
|
||||
PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext"
|
||||
PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# In php-7.x, the FPM pool configuration files have been split off
|
||||
# of the main config. By default the pool config files go in
|
||||
# e.g. /etc/php-fpm.d, which isn't slotted. So here we move the
|
||||
# include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later
|
||||
# we'll install the pool configuration file "www.conf" there.
|
||||
php_set_ini_dir fpm
|
||||
sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \
|
||||
sapi/fpm/php-fpm.conf.in \
|
||||
|| die 'failed to move the include directory in php-fpm.conf'
|
||||
|
||||
# Emulate buildconf to support cross-compilation
|
||||
rm -fr aclocal.m4 autom4te.cache config.cache \
|
||||
configure main/php_config.h.in || die
|
||||
eautoconf --force
|
||||
eautoheader
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-lto # bug 855644
|
||||
|
||||
addpredict /usr/share/snmp/mibs/.index #nowarn
|
||||
addpredict /var/lib/net-snmp/mib_indexes #nowarn
|
||||
|
||||
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
|
||||
|
||||
# The php-fpm config file wants localstatedir to be ${EPREFIX}/var
|
||||
# and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002.
|
||||
local our_conf=(
|
||||
--prefix="${PHP_DESTDIR}"
|
||||
--mandir="${PHP_DESTDIR}/man"
|
||||
--infodir="${PHP_DESTDIR}/info"
|
||||
--libdir="${PHP_DESTDIR}/lib"
|
||||
--with-libdir="$(get_libdir)"
|
||||
--localstatedir="${EPREFIX}/var"
|
||||
--without-pear
|
||||
--without-valgrind
|
||||
$(use_enable threads maintainer-zts)
|
||||
)
|
||||
|
||||
our_conf+=(
|
||||
$(use_with argon2 password-argon2 "${EPREFIX}/usr")
|
||||
$(use_enable bcmath)
|
||||
$(use_with bzip2 bz2 "${EPREFIX}/usr")
|
||||
$(use_enable calendar)
|
||||
$(use_enable coverage gcov)
|
||||
$(use_enable ctype)
|
||||
$(use_with curl)
|
||||
$(use_enable xml dom)
|
||||
$(use_with enchant)
|
||||
$(use_enable exif)
|
||||
$(use_with ffi)
|
||||
$(use_enable fileinfo)
|
||||
$(use_enable filter)
|
||||
$(use_enable ftp)
|
||||
$(use_with nls gettext "${EPREFIX}/usr")
|
||||
$(use_with gmp gmp "${EPREFIX}/usr")
|
||||
$(use_with mhash mhash "${EPREFIX}/usr")
|
||||
$(use_with iconv iconv \
|
||||
$(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr"))
|
||||
$(use_enable intl)
|
||||
$(use_enable ipv6)
|
||||
$(use_enable json)
|
||||
$(use_with kerberos)
|
||||
$(use_with xml libxml)
|
||||
$(use_enable unicode mbstring)
|
||||
$(use_with ssl openssl)
|
||||
$(use_enable pcntl)
|
||||
$(use_enable phar)
|
||||
$(use_enable pdo)
|
||||
$(use_enable opcache)
|
||||
$(use_with postgres pgsql "${EPREFIX}/usr")
|
||||
$(use_enable posix)
|
||||
$(use_with spell pspell "${EPREFIX}/usr")
|
||||
$(use_enable simplexml)
|
||||
$(use_enable sharedmem shmop)
|
||||
$(use_with snmp snmp "${EPREFIX}/usr")
|
||||
$(use_enable soap)
|
||||
$(use_enable sockets)
|
||||
$(use_with sodium)
|
||||
$(use_with sqlite sqlite3)
|
||||
$(use_enable sysvipc sysvmsg)
|
||||
$(use_enable sysvipc sysvsem)
|
||||
$(use_enable sysvipc sysvshm)
|
||||
$(use_with tidy tidy "${EPREFIX}/usr")
|
||||
$(use_enable tokenizer)
|
||||
$(use_enable xml)
|
||||
$(use_enable xmlreader)
|
||||
$(use_enable xmlwriter)
|
||||
$(use_with xmlrpc)
|
||||
$(use_with xslt xsl)
|
||||
$(use_with zip)
|
||||
$(use_with zlib zlib "${EPREFIX}/usr")
|
||||
$(use_enable debug)
|
||||
)
|
||||
|
||||
# DBA support
|
||||
if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
|
||||
|| use qdbm || use lmdb || use tokyocabinet ; then
|
||||
our_conf+=( "--enable-dba" )
|
||||
fi
|
||||
|
||||
# DBA drivers support
|
||||
our_conf+=(
|
||||
$(use_with cdb)
|
||||
$(use_with berkdb db4 "${EPREFIX}/usr")
|
||||
$(use_enable flatfile)
|
||||
$(use_with gdbm gdbm "${EPREFIX}/usr")
|
||||
$(use_enable inifile)
|
||||
$(use_with qdbm qdbm "${EPREFIX}/usr")
|
||||
$(use_with tokyocabinet tcadb "${EPREFIX}/usr")
|
||||
$(use_with lmdb lmdb "${EPREFIX}/usr")
|
||||
)
|
||||
|
||||
# Support for the GD graphics library
|
||||
our_conf+=(
|
||||
$(use_with truetype freetype)
|
||||
$(use_enable cjk gd-jis-conv)
|
||||
$(use_with gd jpeg)
|
||||
$(use_with xpm)
|
||||
$(use_with webp)
|
||||
)
|
||||
# enable gd last, so configure can pick up the previous settings
|
||||
our_conf+=( $(use_enable gd) )
|
||||
|
||||
# IMAP support
|
||||
if use imap ; then
|
||||
our_conf+=(
|
||||
$(use_with imap imap "${EPREFIX}/usr")
|
||||
$(use_with ssl imap-ssl "${EPREFIX}/usr")
|
||||
)
|
||||
fi
|
||||
|
||||
# LDAP support
|
||||
if use ldap ; then
|
||||
our_conf+=(
|
||||
$(use_with ldap ldap "${EPREFIX}/usr")
|
||||
$(use_with ldap-sasl)
|
||||
)
|
||||
fi
|
||||
|
||||
# MySQL support
|
||||
local mysqllib="mysqlnd"
|
||||
local mysqlilib="mysqlnd"
|
||||
|
||||
our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") )
|
||||
|
||||
local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock"
|
||||
if use mysql || use mysqli ; then
|
||||
our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") )
|
||||
fi
|
||||
|
||||
# ODBC support
|
||||
if use odbc && use iodbc ; then
|
||||
our_conf+=(
|
||||
--without-unixODBC
|
||||
--with-iodbc
|
||||
$(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr")
|
||||
)
|
||||
elif use odbc ; then
|
||||
our_conf+=(
|
||||
--with-unixODBC="${EPREFIX}/usr"
|
||||
--without-iodbc
|
||||
$(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr")
|
||||
)
|
||||
else
|
||||
our_conf+=(
|
||||
--without-unixODBC
|
||||
--without-iodbc
|
||||
--without-pdo-odbc
|
||||
)
|
||||
fi
|
||||
|
||||
# Oracle support
|
||||
our_conf+=( $(use_with oci8-instant-client oci8) )
|
||||
|
||||
# PDO support
|
||||
if use pdo ; then
|
||||
our_conf+=(
|
||||
$(use_with mssql pdo-dblib "${EPREFIX}/usr")
|
||||
$(use_with mysql pdo-mysql "${mysqllib}")
|
||||
$(use_with postgres pdo-pgsql)
|
||||
$(use_with sqlite pdo-sqlite)
|
||||
$(use_with firebird pdo-firebird "${EPREFIX}/usr")
|
||||
$(use_with oci8-instant-client pdo-oci)
|
||||
)
|
||||
fi
|
||||
|
||||
# readline/libedit support
|
||||
our_conf+=(
|
||||
$(use_with readline readline "${EPREFIX}/usr")
|
||||
$(use_with libedit)
|
||||
)
|
||||
|
||||
# Session support
|
||||
if use session ; then
|
||||
our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") )
|
||||
else
|
||||
our_conf+=( $(use_enable session) )
|
||||
fi
|
||||
|
||||
# Use pic for shared modules such as apache2's mod_php
|
||||
our_conf+=( --with-pic )
|
||||
|
||||
# we use the system copy of pcre
|
||||
# --with-external-pcre affects ext/pcre
|
||||
our_conf+=(
|
||||
--with-external-pcre
|
||||
$(use_with jit pcre-jit)
|
||||
)
|
||||
|
||||
# Catch CFLAGS problems
|
||||
# Fixes bug #14067.
|
||||
# Changed order to run it in reverse for bug #32022 and #12021.
|
||||
replace-cpu-flags "k6*" "i586"
|
||||
|
||||
# Cache the ./configure test results between SAPIs.
|
||||
our_conf+=( --cache-file="${T}/config.cache" )
|
||||
|
||||
# Support user-passed configuration parameters
|
||||
our_conf+=( ${EXTRA_ECONF:-} )
|
||||
|
||||
# Support the Apache2 extras, they must be set globally for all
|
||||
# SAPIs to work correctly, especially for external PHP extensions
|
||||
|
||||
local one_sapi
|
||||
local sapi
|
||||
mkdir -p "${WORKDIR}/sapis-build" || die
|
||||
for one_sapi in $SAPIS ; do
|
||||
use "${one_sapi}" || continue
|
||||
php_set_ini_dir "${one_sapi}"
|
||||
|
||||
# The BUILD_DIR variable is used to determine where to output
|
||||
# the files that autotools creates. This was all originally
|
||||
# based on the autotools-utils eclass.
|
||||
BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}"
|
||||
cp -a "${S}" "${BUILD_DIR}" || die
|
||||
cd "${BUILD_DIR}" || die
|
||||
|
||||
local sapi_conf=(
|
||||
--with-config-file-path="${PHP_INI_DIR}"
|
||||
--with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}"
|
||||
)
|
||||
|
||||
for sapi in $SAPIS ; do
|
||||
case "$sapi" in
|
||||
cli|cgi|embed|fpm|phpdbg)
|
||||
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||
sapi_conf+=( "--enable-${sapi}" )
|
||||
if [[ "fpm" == "${sapi}" ]] ; then
|
||||
sapi_conf+=(
|
||||
$(use_with acl fpm-acl)
|
||||
$(use_with systemd fpm-systemd)
|
||||
)
|
||||
fi
|
||||
else
|
||||
sapi_conf+=( "--disable-${sapi}" )
|
||||
fi
|
||||
;;
|
||||
|
||||
apache2)
|
||||
if [[ "${one_sapi}" == "${sapi}" ]] ; then
|
||||
sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" )
|
||||
else
|
||||
sapi_conf+=( --without-apxs2 )
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
# Construct the $myeconfargs array by concatenating $our_conf
|
||||
# (the common args) and $sapi_conf (the SAPI-specific args).
|
||||
local myeconfargs=( "${our_conf[@]}" )
|
||||
myeconfargs+=( "${sapi_conf[@]}" )
|
||||
|
||||
pushd "${BUILD_DIR}" > /dev/null || die
|
||||
econf "${myeconfargs[@]}"
|
||||
popd > /dev/null || die
|
||||
done
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# snmp seems to run during src_compile, too (bug #324739)
|
||||
addpredict /usr/share/snmp/mibs/.index #nowarn
|
||||
addpredict /var/lib/net-snmp/mib_indexes #nowarn
|
||||
|
||||
local sapi
|
||||
for sapi in ${SAPIS} ; do
|
||||
if use "${sapi}"; then
|
||||
cd "${WORKDIR}/sapis-build/$sapi" || \
|
||||
die "Failed to change dir to ${WORKDIR}/sapis-build/$1"
|
||||
emake
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# see bug #324739 for what happens when we don't have that
|
||||
addpredict /usr/share/snmp/mibs/.index #nowarn
|
||||
|
||||
# grab the first SAPI that got built and install common files from there
|
||||
local first_sapi="", sapi=""
|
||||
for sapi in $SAPIS ; do
|
||||
if use $sapi ; then
|
||||
first_sapi=$sapi
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
# Makefile forgets to create this before trying to write to it...
|
||||
dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
|
||||
|
||||
# Install php environment (without any sapis)
|
||||
cd "${WORKDIR}/sapis-build/$first_sapi" || die
|
||||
emake INSTALL_ROOT="${D}" \
|
||||
install-build install-headers install-programs
|
||||
|
||||
local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
|
||||
|
||||
# Create the directory where we'll put version-specific php scripts
|
||||
keepdir "/usr/share/php${PHP_MV}"
|
||||
|
||||
local file=""
|
||||
local sapi_list=""
|
||||
|
||||
for sapi in ${SAPIS}; do
|
||||
if use "${sapi}" ; then
|
||||
einfo "Installing SAPI: ${sapi}"
|
||||
cd "${WORKDIR}/sapis-build/${sapi}" || die
|
||||
|
||||
if [[ "${sapi}" == "apache2" ]] ; then
|
||||
# We're specifically not using emake install-sapi as libtool
|
||||
# may cause unnecessary relink failures (see bug #351266)
|
||||
insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
|
||||
newins ".libs/libphp${PHP_MV}$(get_libname)" \
|
||||
"libphp${PHP_MV}$(get_libname)"
|
||||
keepdir "/usr/$(get_libdir)/apache2/modules"
|
||||
else
|
||||
# needed each time, php_install_ini would reset it
|
||||
local dest="${PHP_DESTDIR#${EPREFIX}}"
|
||||
into "${dest}"
|
||||
case "$sapi" in
|
||||
cli)
|
||||
source="sapi/cli/php"
|
||||
# Install the "phar" archive utility.
|
||||
if use phar ; then
|
||||
emake INSTALL_ROOT="${D}" install-pharcmd
|
||||
dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}"
|
||||
fi
|
||||
;;
|
||||
cgi)
|
||||
source="sapi/cgi/php-cgi"
|
||||
;;
|
||||
fpm)
|
||||
source="sapi/fpm/php-fpm"
|
||||
;;
|
||||
embed)
|
||||
source="libs/libphp${PHP_MV}$(get_libname)"
|
||||
;;
|
||||
phpdbg)
|
||||
source="sapi/phpdbg/phpdbg"
|
||||
;;
|
||||
*)
|
||||
die "unhandled sapi in src_install"
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "${source}" == *"$(get_libname)" ]]; then
|
||||
dolib.so "${source}"
|
||||
else
|
||||
dobin "${source}"
|
||||
local name="$(basename ${source})"
|
||||
dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}"
|
||||
fi
|
||||
fi
|
||||
|
||||
php_install_ini "${sapi}"
|
||||
|
||||
# construct correct SAPI string for php-config
|
||||
# thanks to ferringb for the bash voodoo
|
||||
if [[ "${sapi}" == "apache2" ]]; then
|
||||
sapi_list="${sapi_list:+${sapi_list} }apache2handler"
|
||||
else
|
||||
sapi_list="${sapi_list:+${sapi_list} }${sapi}"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
# Installing opcache module
|
||||
if use opcache ; then
|
||||
into "${PHP_DESTDIR#${EPREFIX}}"
|
||||
dolib.so "modules/opcache$(get_libname)"
|
||||
fi
|
||||
|
||||
# Install env.d files
|
||||
newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}"
|
||||
sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
|
||||
sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
|
||||
|
||||
# set php-config variable correctly (bug #278439)
|
||||
sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
|
||||
"${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die
|
||||
|
||||
if use fpm ; then
|
||||
if use systemd; then
|
||||
systemd_newunit "${FILESDIR}/php-fpm_at.service" \
|
||||
"php-fpm@${SLOT}.service"
|
||||
else
|
||||
systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \
|
||||
"php-fpm@${SLOT}.service"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
echo ">>> Test phase [test]: ${CATEGORY}/${PF}"
|
||||
PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php"
|
||||
if [[ ! -x "${PHP_BIN}" ]] ; then
|
||||
ewarn "Test phase requires USE=cli, skipping"
|
||||
return
|
||||
else
|
||||
export TEST_PHP_EXECUTABLE="${PHP_BIN}"
|
||||
fi
|
||||
|
||||
if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then
|
||||
export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi"
|
||||
fi
|
||||
|
||||
if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then
|
||||
export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg"
|
||||
fi
|
||||
|
||||
REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \
|
||||
"session.save_path=${T}" \
|
||||
"${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \
|
||||
"session.save_path=${T}"
|
||||
|
||||
for name in ${EXPECTED_TEST_FAILURES}; do
|
||||
mv "${name}.out" "${name}.out.orig" 2>/dev/null || die
|
||||
done
|
||||
|
||||
local failed="$(find -name '*.out')"
|
||||
if [[ ${failed} != "" ]] ; then
|
||||
ewarn "The following test cases failed unexpectedly:"
|
||||
for name in ${failed}; do
|
||||
ewarn " ${name/.out/}"
|
||||
done
|
||||
else
|
||||
einfo "No unexpected test failures, all fine"
|
||||
fi
|
||||
|
||||
if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then
|
||||
local passed=""
|
||||
for name in ${EXPECTED_TEST_FAILURES}; do
|
||||
[[ -f "${name}.diff" ]] && continue
|
||||
passed="${passed} ${name}"
|
||||
done
|
||||
if [[ ${passed} != "" ]] ; then
|
||||
einfo "The following test cases passed unexpectedly:"
|
||||
for name in ${passed}; do
|
||||
ewarn " ${passed}"
|
||||
done
|
||||
else
|
||||
einfo "None of the known-to-fail tests passed, all fine"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
# Output some general info to the user
|
||||
if use apache2 ; then
|
||||
elog
|
||||
elog "To enable PHP in apache, you will need to add \"-D PHP\" to"
|
||||
elog "your apache2 command. OpenRC users can append that string to"
|
||||
elog "APACHE2_OPTS in /etc/conf.d/apache2."
|
||||
elog
|
||||
elog "The apache module configuration file 70_mod_php.conf is"
|
||||
elog "provided (and maintained) by eselect-php."
|
||||
elog
|
||||
fi
|
||||
|
||||
# Create the symlinks for php
|
||||
local m
|
||||
for m in ${SAPIS}; do
|
||||
[[ ${m} == 'embed' ]] && continue;
|
||||
if use $m ; then
|
||||
local ci=$(eselect php show $m)
|
||||
if [[ -z $ci ]]; then
|
||||
eselect php set $m php${SLOT} || die
|
||||
einfo "Switched ${m} to use php:${SLOT}"
|
||||
einfo
|
||||
elif [[ $ci != "php${SLOT}" ]] ; then
|
||||
elog "To switch $m to use php:${SLOT}, run"
|
||||
elog " eselect php set $m php${SLOT}"
|
||||
elog
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
# Remove dead symlinks for SAPIs that were just disabled. For
|
||||
# example, if the user has the cgi SAPI enabled, then he has an
|
||||
# eselect-php symlink for it. If he later reinstalls PHP with
|
||||
# USE="-cgi", that symlink will break. This call to eselect is
|
||||
# supposed to remove that dead link per bug 572436.
|
||||
eselect php cleanup || die
|
||||
|
||||
if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then
|
||||
elog "To build extensions for this version of PHP, you will need to"
|
||||
elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable."
|
||||
elog
|
||||
fi
|
||||
|
||||
# Warn about the removal of PHP_INI_VERSION if the user has it set.
|
||||
if [[ -n "${PHP_INI_VERSION}" ]]; then
|
||||
ewarn 'The PHP_INI_VERSION variable has been phased out. You may'
|
||||
ewarn 'remove it from your configuration at your convenience. See'
|
||||
ewarn
|
||||
ewarn ' https://bugs.gentoo.org/611214'
|
||||
ewarn
|
||||
ewarn 'for more information.'
|
||||
fi
|
||||
|
||||
elog "For details on how version slotting works, please see"
|
||||
elog "the wiki:"
|
||||
elog
|
||||
elog " https://wiki.gentoo.org/wiki/PHP"
|
||||
elog
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
# This serves two purposes. First, if we have just removed the last
|
||||
# installed version of PHP, then this will remove any dead symlinks
|
||||
# belonging to eselect-php. Second, if a user upgrades slots from
|
||||
# (say) 5.6 to 7.0 and depcleans the old slot, then this will update
|
||||
# his existing symlinks to point to the new 7.0 installation. The
|
||||
# latter is bug 432962.
|
||||
#
|
||||
# Note: the eselect-php package may not be installed at this point,
|
||||
# so we can't die() if this command fails.
|
||||
eselect php cleanup
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
DIST libavl_0.3.5.orig.tar.gz 14642 RMD160 55db560fc1e8137c5153d59a95ce322f456782ae SHA1 6e0226160980ec3e9a023e582026560f7e88d200 SHA256 4497b9e22cdd61ae2fa893b9d5fd6213dc306726d7c4be08c29e173622dca8a0
|
||||
EBUILD avl-0.3.5.ebuild 608 RMD160 aa729985c485942f7f7a9c9e6b3683806f33ab2d SHA1 fc74f13eb1f2f3363d66cb8bf4c283aba074fa0e SHA256 5d737a2b5f3e2bc038568e0bd055deadb1fd7454aac13106cb4bdb039025eb31
|
||||
@@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit flag-o-matic
|
||||
|
||||
DESCRIPTION="Implementation of AVL trees for C"
|
||||
HOMEPAGE="http://libavl.sourcearchive.com"
|
||||
SRC_URI="http://libavl.sourcearchive.com/downloads/${PV}/libavl_${PV}.orig.tar.gz"
|
||||
|
||||
LICENSE="LGPL"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
src_compile() {
|
||||
append-flags "-fPIC"
|
||||
emake || die "emake failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dolib libavl.so.1.5 || die
|
||||
dosym libavl.so.1.5 /usr/lib/libavl.so || die
|
||||
dodoc README || die
|
||||
insinto /usr/include
|
||||
doins avl.h || die
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
DIST apcu-5.1.27.tgz 94489 BLAKE2B 532973f3d527e545ea2e722232b5114ac5705a7b8a1bbe198998d6b2ea44f7d7575280ed7122a01c2136d177218a63617288e363f1f549afc1f676ae49f480dc SHA512 e1cf746b8d82e29986a5bc744624dd9690b30952a9a697dfad5219b576978f93c152eac637b29e5a8801237f06c52b46527e26e86a46d880bfee13862000ff7e
|
||||
@@ -0,0 +1,62 @@
|
||||
# Copyright 1999-2025 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
PHP_EXT_INI="yes"
|
||||
PHP_EXT_NAME="apcu"
|
||||
PHP_EXT_ZENDEXT="no"
|
||||
USE_PHP="php7-4 php8-2 php8-3 php8-4 php8-5"
|
||||
|
||||
inherit php-ext-pecl-r3
|
||||
|
||||
DESCRIPTION="Stripped down version of APC supporting only user cache"
|
||||
|
||||
LICENSE="PHP-3.01"
|
||||
SLOT="7"
|
||||
KEYWORDS="amd64 ~arm arm64 x86"
|
||||
|
||||
LOCKS="pthreadmutex pthreadrw spinlock semaphore"
|
||||
LUSE=""
|
||||
for l in ${LOCKS}; do
|
||||
LUSE+="lock-${l} "
|
||||
done
|
||||
IUSE="+mmap ${LUSE/lock-pthreadrw/+lock-pthreadrw}"
|
||||
REQUIRED_USE="^^ ( $LUSE )"
|
||||
|
||||
DOCS=( NOTICE README.md TECHNOTES.txt )
|
||||
|
||||
src_prepare() {
|
||||
php-ext-source-r3_src_prepare
|
||||
|
||||
# Remove broken tests from php 7.4 due to trivial output differences
|
||||
if use php_targets_php7-4 ; then
|
||||
php_init_slot_env "php7.4"
|
||||
rm "${PHP_EXT_S}"/tests/apc_entry_00{2,3}.phpt || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local PHP_EXT_ECONF_ARGS=(
|
||||
--enable-apcu
|
||||
$(use_enable mmap apcu-mmap)
|
||||
$(use_enable lock-spinlock apcu-spinlocks)
|
||||
)
|
||||
|
||||
# Broken upstream autoconf test disables if present at all
|
||||
use lock-pthreadrw || PHP_EXT_ECONF_ARGS+=( --disable-apcu-rwlocks )
|
||||
|
||||
php-ext-source-r3_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
php-ext-pecl-r3_src_install
|
||||
|
||||
insinto /usr/share/php8/apcu
|
||||
doins apc.php
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "The apc.php file shipped with this release of pecl-apcu"
|
||||
elog "was installed to ${EPREFIX}/usr/share/php8/apcu/."
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
DIST ast-1.0.11.tgz 48232 BLAKE2B 601da18be5f0607633ba3744020160ddd1b822ee5cb919467f887a3d9fb6f3bee039e8ae78b9650836c341f231631f8cdd9a46670b414ec75189c7783628524e SHA512 54e28bfdbe72e4a7675c2a6d6e50560bc55c8aa5b102a0469f3baafee35b039aca0d8ce70dd1fcb14d956003ee5a071b19388d303711d5d0aef7b3039bee2d3c
|
||||
EBUILD pecl-ast-1.0.11.ebuild 368 BLAKE2B aeeaea227120b5854a4ef540ffb982a49ec9a4e2b511f10737fd5c19ec44a3ff4d2363f966d6ad7ecaf10027b54cc312806a46d3563094901ea63c7da1d10967 SHA512 de66b86d1464e438031efcb79d0335c8c82c8b9fc05594b7f6ac8970680b7bfb2e735bebfeda533abd13c7cd70a4128f7dcabc35b2be6083d59b6f970031b4d1
|
||||
@@ -0,0 +1,19 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PHP_EXT_NAME="ast"
|
||||
PHP_EXT_PECL_PKG="ast"
|
||||
PHP_EXT_INI="yes"
|
||||
PHP_EXT_ZENDEXT="no"
|
||||
USE_PHP="php7-3 php7-4 php8-0"
|
||||
|
||||
inherit php-ext-pecl-r3
|
||||
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
DESCRIPTION="Extension exposing PHP 7 abstract syntax tree"
|
||||
LICENSE="PHP-3"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
@@ -1,4 +1 @@
|
||||
DIST gmagick-1.1.7RC3.tgz 97860 BLAKE2B ae19bbbdc28697c218f4c69f4b12cd21ba8098bacafb64c9f3db23e41e318eff75b5b255c1f51bd5136a706cc038e29ec3283dec7824c6296301de6f45bbb25f SHA512 a51f148dc16322bcd5586b4af059389159edab1de4ada5743a5ef6dd8d4f001a21f955dc8fd2dac2969a5048db89e3b8031da3a2f519d59fcb1f8e6afa4d8dd9
|
||||
DIST gmagick-2.0.5RC1.tgz 125072 BLAKE2B 77ceb90fa881ee20b46dca9c1e5fff7ec4201d0e9339513b8b7949504047feb80549a4fc141b3ac43fff1457d727f4539875c33f9280ee807c6f7d0530a506ad SHA512 217ad5ba2df7f6092fbb2dc13918f85658793033ba03550657be1ff44dc51ae0533a7ae86c0b14c60e8a0dc8fe9af16daffa01cc50a4096d269ad55d60a3dfb8
|
||||
EBUILD pecl-gmagick-1.1.7_rc3.ebuild 599 BLAKE2B ec72f88a91ebb3e21139111f060ab0783414751e45c81505a1425fc6a5cb9daa08a779a2dcfdbe1a0ec2e0e28b875a8d53fe78b0af48bd32099645c703380998 SHA512 28aaeb8c1345fa8696b9c3bef14b658f1ee01d01af5aa5a756acc4c7a4783010656bc590b6df1eb59013a19c2d4a40aadcdf7d55d28e65f452b8ab42196fc9a2
|
||||
EBUILD pecl-gmagick-2.0.5_rc1.ebuild 618 BLAKE2B 0803eafe9209550057516eef5cde46c20a11431f3b1197d2d0c524aa3f1008c0c3e3889edbdeb8dec0acc9527f0045b29b23568973b40e206bb48185ef67cf09 SHA512 ee77782d1d585a6a90ae58a80745bba561c6cd14d63ebe8506b57b784297c21418bb24dc675fbe7a9222d76426db852648a1e8323028b40c3b6ce82fff7b14ba
|
||||
DIST gmagick-2.0.6RC1.tgz 133127 BLAKE2B 2ca2b7f520169fd426b50a5db7cc7f03b61bd263eb10994733de3c18f13544e4b3a42b72f095cb1c2ab590d94788299b33164cdfbf1ad06adfbb29041f9177fc SHA512 c09ad751815d06964f16ab95025badc0711ceaaac0cf79035307aa75f2730b021b070d0e45e549ddd5447de68581ec666a817ec5c05a2a4557d4c1548216714f
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PHP_EXT_NAME="gmagick"
|
||||
|
||||
PHP_EXT_PECL_FILENAME="${PN/pecl-/}-${PV/_rc/RC}.tgz"
|
||||
USE_PHP="php5-4 php5-5 php5-6"
|
||||
|
||||
inherit php-ext-pecl-r3
|
||||
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
DESCRIPTION="PHP wrapper for the GraphicsMagick library."
|
||||
LICENSE="PHP-3.01"
|
||||
SLOT="5"
|
||||
IUSE="examples"
|
||||
|
||||
DEPEND=">=media-gfx/graphicsmagick-1.2.6"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
mv "${WORKDIR}/gmagick-${PV/_rc/RC}" "${S}"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
my_conf="--with-gmagick=/usr"
|
||||
php-ext-source-r3_src_configure
|
||||
}
|
||||
+2
-2
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Copyright 1999-2023 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
EAPI=7
|
||||
|
||||
@@ -9,7 +9,7 @@ MY_PV="${PV/_rc/RC}"
|
||||
MY_P="${MY_PN}-${MY_PV}"
|
||||
|
||||
PHP_EXT_PECL_FILENAME="${MY_P}.tgz"
|
||||
USE_PHP="php7-0 php7-1 php7-2"
|
||||
USE_PHP="php7-4 php8-1 php8-2"
|
||||
|
||||
inherit php-ext-pecl-r3
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
DIST imagick-3.8.1.tgz 364008 BLAKE2B 726dfb52901eb216c9824d2ad9e432c587601982fd24dabc7b569a2563f0a00a6ec16b85cc6296d7e1fc0d40c8cc6a0e2ccd1915345191411d693df0935b54dd SHA512 2ec0d112ac795dfebda59fea573059a3eef6ebdd065db5e06beb45a0980ffbea090ccb9afb6a48bab5452c38d36564ffa5be00ff95cf9a199bad1d886f0c7952
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user