commit:     a3bedbb5cdb266f942a60c2f0c14b08a94f83c6c
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Wed Jun  1 08:16:30 2022 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Wed Jun  1 08:16:46 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3bedbb5

app-emulation/ruffle: add 0_p20220601

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 app-emulation/ruffle/Manifest                  |  12 +
 app-emulation/ruffle/ruffle-0_p20220601.ebuild | 507 +++++++++++++++++++++++++
 2 files changed, 519 insertions(+)

diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest
index 12bee65853e3..85e39b19d775 100644
--- a/app-emulation/ruffle/Manifest
+++ b/app-emulation/ruffle/Manifest
@@ -46,6 +46,8 @@ DIST chrono-0.4.19.crate 155663 BLAKE2B 
c92c273fb6475bbb2546dfb75eaa23321bc8f9a5
 DIST clang-sys-1.3.1.crate 37840 BLAKE2B 
4c925a684d66fddb5f3953fff6b96fa56b0b996eed227e17873ccd5555baf4ca77964a38ff279999533e7409e2b1d355c13470a6c461fb4b0e11807bc948dbe4
 SHA512 
aeea37957f7e9a7ecc862f56c6492b68b57217d1a893d3978f5d48d5ef9f80cefa8c52604d7201b9c96402d87ca43ba694890b0bc849d4d623f74ea009ce45bb
 DIST clap-3.1.12.crate 206752 BLAKE2B 
84cda0e8b864526fd7a3ab43f0f2b7cc3017054bb4010143b2cc719eb297da4f79029d5e50652a44acf0d71281367bd630fe0e5c54fd5a8b8668c594389fd75f
 SHA512 
94a594886d4fcc3ef745cea1f98202765aaeaac816d9271f132d4f8c90e6679fd56077e11c621222bac9200552839297f98c7788462d015334090e8772715cb5
 DIST clap-3.1.17.crate 209176 BLAKE2B 
6c6647666ee7c13b49e998c1cf22eb410441d3c99d35a2714a4085d7f8fba01605ff88f036ee290c76e3eb37cca8cb2bbdeb2cd394928f9fa36ea92b4935a9e9
 SHA512 
c80c96a0de1e5f5bf0eddf72ed265560fadcc893f4683bfec814ed3da9281546960d345317ba7ee28a46794a99de02f3fbb8966cf7103d244665d26427ae147d
+DIST clap-3.1.18.crate 209664 BLAKE2B 
97b499c2909045fe25ed77a22d55f32085e85876e18f00fc23f19fec5e87e1d1a7a9b1c6ac4c44cb6cd4a1fe7647effc9825be0621bd088b17a421ec6e738c0d
 SHA512 
bd06202304e04cdbe12e7532ff9f112e0cd3c8fbab00232149eaf9f296acc308b18d2a7e7926c22f1c39db92a2af140b39eeb7affeb30226d9a9cd73dff41b39
+DIST clap_derive-3.1.18.crate 25521 BLAKE2B 
4c46e0793bc945d9ebfd7ba104264a8cd7c92782c24a9116a8cbf92696476adbe6d5059ee0c220bf71c297bd66f976b91ab95ca75d4ba56714a2824ca7e1af7b
 SHA512 
9bf92e45de15bdfe1ca9a1363f1d243b8df1e5e7d957d6240fa351387b362ef91dc9acffea7256c2161ae8472e35ee2cd678c0bee1f9a27771ae9f4f3f71b351
 DIST clap_derive-3.1.7.crate 25363 BLAKE2B 
d9c92e19357988e850ade69d8350f4a0cf0f9d8cc8ee6b52014eafdf8b105f6f81e43b920896bbddd95a209e874729e104119f9561fdac86f03707096f241985
 SHA512 
7f34c1b7c67bddbdbc1b159fcde366babe37f355637cc1f12748a51d0ecf89ce3e6aaf5ed140aae6539f12182ac8e2ca93c2790ea2dc84657487066c9d77a869
 DIST clap_lex-0.1.1.crate 9603 BLAKE2B 
fa128dbc85152ef312373283fdd84db5b9f9c519d6382a737de2ac9ba8df16e74afafc0c1602a2ae31cc62e8d83232899b1c4eff41be6e7e5f286513f83785f8
 SHA512 
4d7667fb4cc86fd820262c4642c37a073e558ac5c05e1a8efc2813f54c364e2c4e980a8ddd81e72b11b02f494b20ad89c77e9649d1a6c0ed418194db808f1383
 DIST clap_lex-0.2.0.crate 9581 BLAKE2B 
47bef7e0b35c7a934deeb2821f0a552e05eaeeb68bbcdb82a013cd3b74f2cc42736207a394b9be8c46b3d253dac41dc22e96e1e2ccd09cc416743f22cbf78891
 SHA512 
d4acd8e2b8d1d19214fde1f0f21f0e0a755cb44e326893bc65350d742c2e260bda61f0abce5fdcb08fc5c4c835d0419cb02452d9f6a85cffa2b5dc7c4bc1e962
@@ -88,6 +90,7 @@ DIST cty-0.2.2.crate 7230 BLAKE2B 
f8fc087e6a990a354a1de9a8d0c078757a512e13fb7ca0
 DIST curl-0.4.43.crate 89694 BLAKE2B 
195d7f0d9ff0805595ae15651da9fc9b0d52b52ebd07fd9551b6268d80030832ce2572ff340eb45c0d07a875323c84c676a9db3016e782ccc8c99c2c78a9caf3
 SHA512 
13803b2b0903c57e17e17d4099f1dc68550449068d703418bb065599ee733ebd5a2a8839b8ea65d303509107b151b21ee61f04170228b83e06dc8c79350e70bf
 DIST curl-sys-0.4.53+curl-7.82.0.crate 2928573 BLAKE2B 
ffc5b119d884496735b7444e1e3582f6225bec4b94323dda626ff21b84e13a05031507661a8df729846156c76098af4a8e0fe0badb452879502b268c65049458
 SHA512 
4b10a5984538751142dc5e1a272a01340b597ea55a429bc8031479bfecba43bfd4d3db9e2724fa231b489ad46c13a43f4db161ace2163e30d038cd6641f8f07f
 DIST curl-sys-0.4.54+curl-7.83.0.crate 2953212 BLAKE2B 
246e93ea306a7827252a801ac7f45d3ca45f76bc5709d56cbecc2ee2d6bde7b168940e5e3de0ba56e849f3b60d61be17ec529acd78930c92cb91e967a6516c0d
 SHA512 
89c45e7f407182d9e674d18a073d7cca10096e5d84525c8a7ed484cef5d5ffb6fc58663e6290382b26b1f33d1eb0318b81b30846b6b19dd0fa7925cb1f914838
+DIST curl-sys-0.4.55+curl-7.83.1.crate 2954115 BLAKE2B 
fee8dc2805ad2facc667b09f12c39c6375bd57045780a4be1ca483f3f83422b77cbdbed0c05986ae925266d1c533f592b76ebaf04b9bab2b17284e1f60cdedcb
 SHA512 
94afabd076ca2729feaf7374c77bc25325439bd556e95d7ee50bed852eab21baa71cfba9a0235aa6438477710324a1589c3b5a9e943aa5cb7dd68b6686cbd947
 DIST d3d12-0.4.1.crate 14224 BLAKE2B 
fa01c7e5ae7f16dda5240fbba4d3d33d10a9ca9f72769c241a82ccc4e7c79915952dfdbd0caffff3c7856d7531124d9dd41128f3dc5cacadf50fbd36d5cfb489
 SHA512 
c7d40b0712a655c4a0d527aa4ca3c71155f8094da1be03299985395b610a5716a5411124cda6149d3d67ba8655bdffa82cb517cf6d882728ce80c3fa0000118e
 DIST darling-0.13.1.crate 20097 BLAKE2B 
cf72b572ee0672a3599d2154a7d42bfc71fb927640b7db80c8e93c9044fdb182b351a353788155776194a33a00def7951c572302555e1e5d03a119989876affd
 SHA512 
0271198be875ee1a42d14e2f34b4d26bfc8cfc4cb86361f21c0bc079aceef4ad86bbcba919d7066abb891a87549404c432df53b0ec0e96fe293408b114c5ba99
 DIST darling_core-0.13.1.crate 50847 BLAKE2B 
d7117ecc836e3c56eac69e4e81d350b2d8fe88e72484bb5269eb34972062a84882de43651561cf2df5e82d68b22791656017b3eea3d9f79758d8e5ba4a84f5fe
 SHA512 
67fd1bf5059c6b7ea1b2b17b6f7bcc1ea6a9f84f50182852b2b8b9601b8d43529918b373dacb9b2a7aa12fe6162a9412d1330ce6e9ab6a3e2171f6072d958711
@@ -107,7 +110,9 @@ DIST embed-resource-1.7.2.crate 13583 BLAKE2B 
7776da8219ec73bb4ba890722ca87c92c0
 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B 
e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4
 SHA512 
64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77
 DIST encoding_rs-0.8.31.crate 1370113 BLAKE2B 
aedcc32bafb95c54a034c6ab082d722834c744c33b525b176ad00ca2ede4157de6765f41e52678fb05a8a1271ed234933ac26a1bfb2cf08096420384ba88e0d1
 SHA512 
a9e582ab63d00bfd17c9f813f886c5908279fe4d23cdd70f79580931f3a0479162b78210a27b113a7bf6fbc4f8d62bbf098ef645d598fe0eaa428639c35cec31
 DIST enum-map-2.1.0.crate 11758 BLAKE2B 
2da8246a216776ab174f3ee6e87edaee78533c736acf0cca67507c306f03eaa25bd0c66e2e29d140421397cb1a33006faf11cf2308b43f909aa42da94bb9bcfe
 SHA512 
c232328d773c1ced0928396092d5f2df39a48580e54a03a498491f6607a8ffa9e2413ce6a1c6d399fdfcc9da725d2390279e7f443acd2ba043602e77a6807bf5
+DIST enum-map-2.3.0.crate 12053 BLAKE2B 
825f0327417b58b1f06c19f991e45d3538faa27d6e5a1e115be8e720f4223bd947393c339d3c07ebbec6baa208c3b1b0ed95dc73f8a53274ab66a689b7361e4d
 SHA512 
55288b6e857ddaa7c474bfdce1329ca9c57cb4945ba15bcf73ba98a08489b7d693eb919b10d11747c28ac8dfd183828042cf4c2df99e07583a2965729f1c8529
 DIST enum-map-derive-0.8.0.crate 3672 BLAKE2B 
8f16aab9a5926f2853afbdb0d8c2caa4ff3e9469c6151f1ea3de79219a91573fe7f0c4ab5b4621278518d0c0e4949323a46ad5a0b401f01470664089d8aa847a
 SHA512 
a93318482072e1db9f6a567e02e1a78f3a872cd84e04f2158e783f9779b67766135bf3d5512a7b1cbf1ed1c31fd9cef7585345ca6ce7f8ff52afe9b4ac78029e
+DIST enum-map-derive-0.9.0.crate 3809 BLAKE2B 
bd353d5753ee5cd07d6986346bf6170bdf7c4bbee52f24cce980e6b2e4bb1bb78491b6731a1304f44dc90e4d6943398997c5d1aa669489fe0a71b00c228f6261
 SHA512 
b143cfca863934de7d1a79c40da4e5eb1d14bbbb2c61c15ee5b71ddbc143410e68a603a6e1d5b6285466b0c89f690b4cedf93c65ef424bab95615fb97c76e0d1
 DIST enumset-1.0.8.crate 17434 BLAKE2B 
c7837a75b9f686eaa6a594c1dde8afa2f02b4291da6abd58775758c79ebfa667d9d6b3b52f67e02cd10a6f0dfad103d6164ab38a27a3ffa0b5a4c4baacae417d
 SHA512 
55be419de116a2fc3374a5d7455239d7945b4e900b8958266155724bfc8fc1410166c5c8da3ac8d779459a4753cee1dc359e4f5b3091bfd55364c551b44e3683
 DIST enumset_derive-0.5.5.crate 10295 BLAKE2B 
89366859e97130f96019daf2c33347ea08315f673141acc547ac56ee248f1df89290323c875c8fac660b46e0260344aac592431e3b9078b9dc4a461806802fd6
 SHA512 
0b9ba46cf72fd7408c416eb615bc77df0eefe287e0acf6083f83c26286f5b0456fc36e7589b7417285dc35549affafabce8c369afe88678d6032aead5a0fdb49
 DIST env_logger-0.9.0.crate 33573 BLAKE2B 
b9c22205ee60ba97da0d338e1d40dda989f0d766d9ebc60e610b53db882a803769fb3c093348c031183856e16a5a948342e09551953f0b98cd73437bec658bee
 SHA512 
d7db85d2f7d16f7f97b6714e01e342ab6b784c799ef26ee322ec85fcee28a549b6e49a49200ff78eceacd0c682e941f8538a497e2a2a196040769c2365feb566
@@ -117,6 +122,7 @@ DIST exr-1.4.1.crate 235976 BLAKE2B 
92acbd3651f4ea42a21d046b06e0e13b4512b621b993
 DIST exr-1.4.2.crate 235974 BLAKE2B 
d4503cd910514ca4412752250c195e791a8978bcdda3cc968e507f92c5acddea7be4132e4ab3d3acfd0fd108334541af9db8ef9bbe848c99d1853f54884d9573
 SHA512 
c1f7bdecd9854cc6423df18661e191e5cb9215218f148c1917290c6ab946290e572123cd3d1d9689513fcb7adbd7961420a635a85aa42de913cf76bb40fbbf4c
 DIST fastrand-1.7.0.crate 11265 BLAKE2B 
318f6c903a0ad0d0eac39638aceb162739868efd61dc0b54f6aac4c96b7b1283c8d463b48b36f9ea1fee640a2081a0eda39238cd53cdcc24efc4d17b4a3a09d4
 SHA512 
6a1a8cd4f6f9bfff07a4ca18ef84839e4427ca9bf9b6733bb15b1b70cf2439820d6a770ae9f3e5e10166a6144449e37e6f3f6ed9acb761688207fd7c53d2c673
 DIST flate2-1.0.23.crate 70440 BLAKE2B 
82fd8fca09a429c1a9081b450b1f255c7b7cf62852c6b1fcc8f1252b60b79f4f1e1ee187b41510e8752f4b67a817daf68319ac8df63b682f2736b761ed98fb0a
 SHA512 
01f84f0d4d0c06aa0c807e5ccb418a5675d88d568694f74aabec8ee06c74e6b75c9c28fbeba2a99fe74b00bd29e71b9aa2df0d96da85beec76b3a30b4d044fe9
+DIST flate2-1.0.24.crate 70191 BLAKE2B 
f5ff04557dd0a57151b4c704cce60622157be4c847fb0a42eeb5a9d531ba28d34b41632bc1b34d2f935ab576f152479f72877dc4e6b296edf125becc6e6d52b2
 SHA512 
8faf97c28dcc4553f4880295677b1269b4acbc6518d006913d32d7e319990c6631e10f1baf7199b96e03f6de95b9e2de04502522bb1eb45bc301a0fbb0bfc0c5
 DIST float_next_after-0.1.5.crate 5112 BLAKE2B 
2f00437cce9f2da3324388c28c32ff30c272cfe3b7f12e76f801f84831b8dbf7a1dfd08330d9c22afb2136d24ccb9a04ade90fbf49877eafa79014564dfab997
 SHA512 
418f0256477a8459eff8587ea20e3eb0d3f8bacbbdeaf645e94d5a081985a642532154d3e6e01ce7097a67d2aab02bfb4d34ef86edadde49a7b56b4d27bbc6ef
 DIST flume-0.10.12.crate 65108 BLAKE2B 
a75bfce7bc845b7f7c5867ab7a51c33e7e12b5512f63700cb259b77ec1abfcdd8ce34e539de11caa99cdc5776657af0ee42e64c28f986f986eb8f5aab7d5e1dd
 SHA512 
b1312e6bfd814bd7a582b7819b7bab8bc9904ba9d9db9f23cf3bc072d87a8aad252b4a4831bacf25139a2fe22c49f60460a4ce122fa51c0727d9bfe8c9e7307b
 DIST fnv-1.0.7.crate 11266 BLAKE2B 
81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d
 SHA512 
2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
@@ -172,6 +178,7 @@ DIST inplace_it-0.3.3.crate 13145 BLAKE2B 
eedb3d8ce0dec3f10f0d6abf13083247035fae
 DIST instant-0.1.12.crate 6128 BLAKE2B 
728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902
 SHA512 
fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
 DIST isahc-1.7.0.crate 199127 BLAKE2B 
d0305861535fc0876ed64e648b934d1d4fc4e1190418fd1c064129ff7a6268c186f965a7227e0107ee4d1bce52140c9def7541a337e573bc33dfea0a7a361f18
 SHA512 
3ed0225512b15b2571cdd88bc9c8696e557d1aa8799be5a0d72f703aeb1c231a5b3637809ad9c5211f4eb832f5516c4c4513dbd7f33c41c5481cd72c5882c85c
 DIST isahc-1.7.1.crate 199138 BLAKE2B 
089091799b7ae4d796d58957bcafcd2fd2e90292609936e642a32f1a6b7de5743c7cd4ecd3696faf3c6273eba240262cf4d507540bbfa3e157308101319d6657
 SHA512 
0680179ec52bca25f887ebe9c513860ab5bf6511bebd4d73ca5a1c40dbd8fcdee93d39915ce76aae7371fea57dcec7bb4d0a21d1b68a331644ebc6bebcfb7758
+DIST isahc-1.7.2.crate 203314 BLAKE2B 
60b4b7112581740cad3321a647b71e1ff10c1a7386ae8e9c95012c0a77bb05115f9f09d451db87ad2a19820e0e985748e42898c3e856b47739103d93178ce163
 SHA512 
c58dac9bf57f6019a215b0d38ba97eb3042933dc327e260c007531a7afe64cb778c27b5f0fbb761ef0794833f8ad049564c3f2268850f949e9697ded61477c7b
 DIST itoa-0.4.8.crate 11926 BLAKE2B 
e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c
 SHA512 
6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e
 DIST itoa-1.0.1.crate 11059 BLAKE2B 
5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980
 SHA512 
8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295
 DIST jni-0.19.0.crate 65890 BLAKE2B 
78f93688f80f123027a5b800b0c3e8fa714a1a06b59ab36de73ab2d02f1f9ae3ceb2d3d4fd19c8d6d951394eb85f986f303987ad1e23b2fc451a237a04a9ef4e
 SHA512 
75b48cd05ffbfa6e220dc4ffce3f37eb89105d42b0ac4e108930ed81c3525c4ee3d1c069342cee203c401c9f2e9bb2c53382fb61155da922ea9585d4fff9b212
@@ -276,6 +283,7 @@ DIST proc-macro-crate-1.1.3.crate 8758 BLAKE2B 
6069127f50c5ee4ae53d95645ced75c2d
 DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B 
ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7
 SHA512 
8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
 DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 
98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823
 SHA512 
2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
 DIST proc-macro2-1.0.36.crate 41411 BLAKE2B 
d7d99aed41080b65680736d92dd027e21c9e9e0b03601915c000f5dea8f2b2d9126b116af32f2fb04b4fa407775f0131423055d0b62fdbfe87fa4ba7ec098beb
 SHA512 
f31b0f2356af2746321c4f808ac9af87d21a5657c103ed6bc1383855e40caf49246cc8ec1edff58eacf193424abfc2163148b7298e527714e65e602f14b2e50a
+DIST proc-macro2-1.0.39.crate 41663 BLAKE2B 
f7d83709efa289ccf12500389c7a4f4f0e32aa686f2d9c47f0da2a5381981e70e45f1b689023891c2543ce633c593a68a629c6414fbb3c2266e4cd99b8660048
 SHA512 
cd1572831493f83eb51985eed06d8ef5c0ea96ce4231d5ce3be5af9db97e7dd24400332d3b80e0e9c808091fc11889340dd86d8783ff3d9681dc53b876f49a0e
 DIST profiling-1.0.5.crate 1688338 BLAKE2B 
0ad80cb2940fd9b90bdb9f9e6080f6938f66e031cd1a7d6776d4f82f1b83cb032e93cbe29fad52b3ba329dbe78d371077613e05b91ea070a095e82d70cc07e9c
 SHA512 
8dc80a5120f7af8bcd49bba79ed7fadb1898c8791766f92ed4c809cf75bdc06f4c07852bf368a24a6773ea0dbd1cec1409198be86d368e7fab1521602ceb6ae4
 DIST quick-xml-8496365ec1412eb5ba5de350937b6bce352fa0ba.tar.gz 133091 BLAKE2B 
a6e703f72432fc29bce310307c933698e566ba93ae10048fcdac95abb93ef217002bed452dfcaa64a7ec86396f9eacb4e8650252618abfed0fcb0f11313d5ba7
 SHA512 
74b4f12120abfc29322faa185ac83f0a7a0cad7b9488978e1f9fcebc3930b0e2dec97dab8b87f9ccef1066908677f20b4a32978edc4bb9c39b3dcd7a92892436
 DIST quote-1.0.18.crate 28911 BLAKE2B 
623872402cb185a57e2ffb1bfe4105c49c152c33c44c8054af59df7bb193d14416ea2caa7b28b3f9b9ae6985bec7fc7825bc946e2e41915d2744c887a51559b6
 SHA512 
3fa537aa96a8970104411471b0e4b7b9339583d552c1d9297737a59ef5301af41da105b92aeace87376e1395e379153f6551bfcfe9c740e6945064426f5f6f84
@@ -286,6 +294,7 @@ DIST rand_core-0.6.3.crate 21938 BLAKE2B 
7c73e2da6d423c68dbbca31f6528bdb3f42fa39
 DIST range-alloc-0.1.2.crate 3428 BLAKE2B 
a81405d6999555cd1c87812f7153b6b745a0b6cd729a649ebdc912efccc2e6ba551efd033d7d1ac7d9e0e48cc7ec7f0350673200f802d8726b462ddbc85bf354
 SHA512 
ce6e6acbc80ea81a863a7d3a50c8892d6ab6433ea21292e446f158760b4a64904028df126f025dac25f02642ebf05b54a4cd19552ef34f767d855242e8e5d8fb
 DIST raw-window-handle-0.4.2.crate 10139 BLAKE2B 
f6fe7310bdb851ea4b6af25bf4d278f9d1ebed596900ae4cb6a410abcc1c6de5a58e5e41fa24bdfa8812b783b9af8b27ae3599672c069584594f92da7780cb03
 SHA512 
71f5c91102aea0f1299cad3877ebe28b662874089ebcd5270efac5dc07fe870449f3d813ff190789b4dac475d0ceacd089653925637948b8d34042d7a67dc29b
 DIST rayon-1.5.2.crate 165456 BLAKE2B 
0a08064df966422d32f582f44570504bb405c59f35f20fcd792f4aa980b62fbd8797e8e01f01a9c3ec4f87eb3a1557f485a16ca2191749759beb31f4d704f082
 SHA512 
3c11bd89692af7e245be2c0b26d96e864a6353eb901706fe6394e3ff8bba13a829609d2a086aa69fbf716ca4286a1977123a950080d673814edf6bd55d29d459
+DIST rayon-1.5.3.crate 167246 BLAKE2B 
bb312c9879fea3cedecb70bff78616eb7fc761e2201d5576d86074f4926dee6266ff6f917cc97a63b6e6daffc33f5d693a5c73daa49724643b93f3b9ac77d8dd
 SHA512 
47909226951c4d6b774880dd308e2633b1582e41e7730ac8af902895578e6f29a9b1bc47debbd9618c5a45f317b4f264480392c8982aa33576deeb9d5f8ffb82
 DIST rayon-core-1.9.2.crate 65221 BLAKE2B 
44b1bcf748e0bf19e7341c032eed6ea348f284ff9f834af628baa2484d3b468d6c8c31ed0309e226def441ee7a94e2ad0b9a2adf107493bef1ae27882d93a7ed
 SHA512 
83c17e71e3da636d97ad77b64d988bfaa78addfd0c512f0fc09b1755614dab2a35532a4dcb126fa15da4e62461e59f5683b922a1fb4a5381a629992617d0383f
 DIST redox_syscall-0.2.11.crate 24032 BLAKE2B 
28d71b8c1419e34c4b0a0a1e0ca1bcc34bdf97614a1e33a5f58f867d743a0430ed19e6f76601702802e366c2801d245a3a88c9bd657bf8aaebdda463aeaeea86
 SHA512 
dcdc6335a0db6a01a31b61aaf9eb684f264b36868a351094d3e2fb3fe84f0c4269db89ad40b9e0fedfe1ebe2096baa20e7a6232a4de5a3dda3b7876eaaca75fc
 DIST redox_users-0.4.0.crate 13023 BLAKE2B 
66d0d1169f98a27a00930c86365f289c38659c0d7b248a6870d1c144dfe63c9752429b2912006527d42aa321f9605892ffa85257eeff1ae148254bf370dafd02
 SHA512 
4058ffb2fd57631eb6346c8839262653af3f2e670a69bb5739d64adeef7347849b18e191c594303da1f5e29b4a3cb000161fc1b3ea4b7f94585977597a2574b9
@@ -299,6 +308,7 @@ DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 
402d56595936734f36597c18e816a798a
 DIST ron-0.7.0.crate 45492 BLAKE2B 
adff53e8db8fc8c2288c0803b22cf064334596697a8278e51a5f0d1d2e48e69e02e377a735b30dec78a0b896ff55dffd8b4748cb305f06b08a64ddd2e319e8dc
 SHA512 
1d690def70a47df838c69c042fd183037ca1b6becf2e013d9c30944e2d77b89249c22fdcb286a720c0ee181051b8ea19f62971ef3762f63fc121570d8fdd7fbf
 DIST ruffle-nightly-2022-04-29.tar.gz 8368819 BLAKE2B 
8f2b040d02c3658d4da48b230c7ae9cc50a3de308f1ad6b4ab99143f53054b91794c8679586d0f6e39b1e3aac4be1fa6c3423c99d50c7a45022f8d7c6553812d
 SHA512 
6a670e748fc809c8797651d7bf4e3ff78f193f2637f2135fe822412f5a6192bd616f57ac6d2bc37324efa903db16119c96b3c2eb7c6ede12b07ba173e38b5b40
 DIST ruffle-nightly-2022-05-16.tar.gz 8422146 BLAKE2B 
045084aa8fa6c67084b54712e82c82505533b1ffacefd8c000208a3cd8ea2869d070f1baa68079e72a2e6f13c56a11fee4449755a75021690f424a2a3ebe2a2c
 SHA512 
8b50325a7f0fbe8546e10abef1d802f75ef0328699e2112b59c11f42642f3f596a0e4278f9a749170998ec194c45f61d5f48d8237def05820bf70df445a3b544
+DIST ruffle-nightly-2022-06-01.tar.gz 8434678 BLAKE2B 
17e1ab206c39530f0cb362807dc5ee47093620a67dc49116d170a1f0c0035760295d282511c4b401f5a895c08f55913521452d260dbb62f69c51d886c146cb86
 SHA512 
92554c536af64f8d950d66dcfc6dc3a38395a445d1dfa464cacb5a80cd248d968d69d72dd7ed36933ba78499cde4ab5d1190f5dd54c0ab585e0276fd640da96e
 DIST rust-flash-lso-19fecd07b9888c4bdaa66771c468095783b52bed.tar.gz 676612 
BLAKE2B 
3c2ff3edef1aad8e6276758fd3bac85106fa9a445180c9c7d954d5b4e469751b9a14e1cc8c3bc4736a410f5e1478eb821395b8f0a1acb0e5dca1082155b0690f
 SHA512 
6f668066999d3454d255d227167ef92e8fcf5755017617439fc227d53c5b8169a7c585857bed4879991e8cab0a6efb4ee04eca3e1b7e01bfaaa4cab70af30d3a
 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 
16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9
 SHA512 
84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
 DIST rustc_version-0.4.0.crate 12175 BLAKE2B 
6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da
 SHA512 
f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
@@ -341,6 +351,7 @@ DIST symphonia-core-0.5.0.crate 95475 BLAKE2B 
af3a0bd7ee11d5026cc51fe5940337ffe7
 DIST symphonia-metadata-0.5.0.crate 20888 BLAKE2B 
5c677c4479d556c3ab99044cea6d290cdc1a5859c7cae85368bb59329ee648bc32e785cf93f5743ef06393184ee77d3fa187809ac1feb2b2c332212ed4c20277
 SHA512 
ba3961a80ef8638417083bb8f7031b228355f2878d9d5baa50fadf86c10bd3fd84ebdbe1e59f5f584f96773c4f48fd31b717489986fa6adbb72e1efac71f4025
 DIST syn-1.0.91.crate 235996 BLAKE2B 
b7b555b2dbfc837417ed69c358338819500f1e8ba11c2183a4d216efe2c2d7eddd165415516d50ffb5413b97452f186263e13299b01bccd6ad6e405f6d2a3f4f
 SHA512 
28fe28a9d4e9ab3610850c1704be6f384e9fff191b1a5e11f9766bdada81a3e7426cbc776bbd63ea6710320c7416a622506d4a8d607d978af506d381658d4bff
 DIST syn-1.0.92.crate 236605 BLAKE2B 
3d23ad321e639ff45c169197cfe2fc09c23772a745fde4a8b72dbfbabc7e93f822eb127cbb42762d1e6a05e22eb5b40f3457d779530f466e7265f6a99e34714d
 SHA512 
1884dd85a13bd0dd84f3599de428304f90b9bad91d8e51f23523fb75aab950df017ea85dc5efb99f793a37769bf2a1b972580ed5b14500b2706c45336a9068b7
+DIST syn-1.0.95.crate 236676 BLAKE2B 
a42463accafeda7b69ce1b69b3be5e8131f612e2e0eb1522d85623cc210b8640aa4489b8450e388e87c78a832eafea3b7074af01901df429a4dd8c37a6ee28de
 SHA512 
a03283c628e85debf93a08bf906cfa7764c157176673cc32ed7c74d9dc8a087d83579fb2671bce5ba30f6fc13f504ebf9abe0ea5440194b13f81ff0e5e753aca
 DIST synstructure-0.12.6.crate 18429 BLAKE2B 
7666cd83f82910e036e5b57600dec9a1c2e559453ccc2f1201e2ee4ba64f2ee62cfc1046ded5cae64dd183967b9d71cbfe4b60a88bcb93706eedd0c4ab69be4f
 SHA512 
6ec5dd7ade904fb6d79c2be595886289846e064b8c4100f780d8adfcbb41e6ca67f4b1d682212f4673c2169f889a042049b31161ec3cebc3f399751124f01f9c
 DIST system-deps-6.0.2.crate 22869 BLAKE2B 
0e5412b140cb4c667dd3e98a8b3c9bfae07c1df71abfde009dfe494bd11f3043cc3c7bb2c825b46caa8f47414b7c4076e131c47d3135c60678a2a826cc21899f
 SHA512 
5ab193ff8ef680aafe89e6920b90d07349809018a27d962c6abf0ed6920d8a7541d6af03600c7b5e328425add04305743183e072491eacf973e6e96e6590b33d
 DIST tap-1.0.1.crate 11316 BLAKE2B 
60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83
 SHA512 
d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995
@@ -364,6 +375,7 @@ DIST tracing-futures-0.2.5.crate 11637 BLAKE2B 
2b23233705674cadf5dc8092d3990f375
 DIST transpose-0.2.1.crate 6499 BLAKE2B 
9d5fe7a176686120f3b317c019eee5b1b41f61ff07ec77ed5a7f81487e39f901431e0220fa4a54c77186428fd7fb2c26780f15c5fefbdf7237f405dca786e141
 SHA512 
73bed99bee032ec9d82fa64d6f6ba8d87ddb7ddf0fdfc57ffc2d1d134055202f94347466d533ee79246d2b80a2dfb4308c931b697c056f36db85270b7c9c630c
 DIST typenum-1.15.0.crate 40741 BLAKE2B 
5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66
 SHA512 
a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288
 DIST unicode-bidi-0.3.7.crate 33759 BLAKE2B 
4d5224062c829b5e48d26ca727bb60d10d7c663cfca24762331b36a2819a70e7d43d2b6b64ba64751d9b686949142b53346a52027d400acf8cb1e1b1895b2796
 SHA512 
6eeafec87a504ac968b59dd3168714e555b5b374cfbb5a6a9c962445c423f82b68ee54d1b732c5939eb17fdbb804f9b3affe828745bf4ff34e8a1587df2bc8bf
+DIST unicode-ident-1.0.0.crate 34224 BLAKE2B 
62100357db87b74e44166a70a1d0f911281fc7410571554e9e89c94f3529920d1d43a8cdf3a3bf163c8acb8e9f575e83a024cb94217b84ecddc582751486954e
 SHA512 
ccdad29fc63f71c507cdf276b02a5bb7fad44dffa123bf04d5b1495eb9c26bd7ec42ad6e11717eb10dc6499693047952c6b766c40d7b0696bd011779649d5fc9
 DIST unicode-normalization-0.1.19.crate 107353 BLAKE2B 
4c69d50efcae131eb4b91d385a64b49412a11ba913b3c0364cd04ad107d59e31adbda74d34ed13a065d9a7825d79fb740e82a4dc66b7813a9837af4352ac9e16
 SHA512 
7459e9d2867308cac80a98d8dd0b0cce797e2830ea5ff55b878f7a37a6f5e1f0bc14340e1a29955298d660ba2be57754a1478d74851b1b90576dd5bc4231729f
 DIST unicode-width-0.1.9.crate 16745 BLAKE2B 
38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7
 SHA512 
0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4
 DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 
6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af
 SHA512 
92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8

diff --git a/app-emulation/ruffle/ruffle-0_p20220601.ebuild 
b/app-emulation/ruffle/ruffle-0_p20220601.ebuild
new file mode 100644
index 000000000000..ce5b0b960130
--- /dev/null
+++ b/app-emulation/ruffle/ruffle-0_p20220601.ebuild
@@ -0,0 +1,507 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+       adler-1.0.2
+       adler32-1.2.0
+       ahash-0.7.6
+       aho-corasick-0.7.18
+       alsa-0.6.0
+       alsa-sys-0.3.1
+       ansi_term-0.12.1
+       approx-0.5.1
+       arrayvec-0.5.2
+       arrayvec-0.7.2
+       ash-0.34.0+1.2.203
+       async-channel-1.6.1
+       atk-sys-0.15.1
+       atty-0.2.14
+       autocfg-1.1.0
+       base64-0.13.0
+       bindgen-0.56.0
+       bit-set-0.5.2
+       bit-vec-0.6.3
+       bit_field-0.10.1
+       bitflags-1.3.2
+       bitflags_serde_shim-0.2.2
+       bitstream-io-1.3.0
+       bitvec-0.19.6
+       block-0.1.6
+       block-buffer-0.10.2
+       bstr-0.2.17
+       build_const-0.2.2
+       bumpalo-3.9.1
+       bytemuck-1.9.1
+       bytemuck_derive-1.1.0
+       byteorder-1.4.3
+       bytes-1.1.0
+       cache-padded-1.2.0
+       cairo-sys-rs-0.15.1
+       calloop-0.9.3
+       castaway-0.1.2
+       cc-1.0.73
+       cesu8-1.1.0
+       cexpr-0.4.0
+       cfg-expr-0.10.2
+       cfg-if-0.1.10
+       cfg-if-1.0.0
+       cfg_aliases-0.1.1
+       chrono-0.4.19
+       clang-sys-1.3.1
+       clap-3.1.18
+       clap_derive-3.1.18
+       clap_lex-0.2.0
+       clipboard-0.5.0
+       clipboard-win-2.2.0
+       cocoa-0.24.0
+       cocoa-foundation-0.1.0
+       codespan-reporting-0.11.1
+       color_quant-1.1.0
+       combine-4.6.3
+       concurrent-queue-1.2.2
+       console-0.15.0
+       console_error_panic_hook-0.1.7
+       console_log-0.2.0
+       cookie-factory-0.3.2
+       copyless-0.1.5
+       core-foundation-0.7.0
+       core-foundation-0.9.3
+       core-foundation-sys-0.7.0
+       core-foundation-sys-0.8.3
+       core-graphics-0.19.2
+       core-graphics-0.22.3
+       core-graphics-types-0.1.1
+       core-video-sys-0.1.4
+       coreaudio-rs-0.10.0
+       coreaudio-sys-0.2.9
+       cpal-0.13.5
+       cpufeatures-0.2.1
+       crc-1.8.1
+       crc32fast-1.3.2
+       crossbeam-channel-0.5.4
+       crossbeam-deque-0.8.1
+       crossbeam-epoch-0.9.8
+       crossbeam-utils-0.8.8
+       crypto-common-0.1.3
+       csv-1.1.6
+       csv-core-0.1.10
+       ctor-0.1.21
+       cty-0.2.2
+       curl-0.4.43
+       curl-sys-0.4.55+curl-7.83.1
+       d3d12-0.4.1
+       darling-0.13.1
+       darling_core-0.13.1
+       darling_macro-0.13.1
+       deflate-1.0.0
+       derive-try-from-primitive-1.0.0
+       diff-0.1.12
+       digest-0.10.3
+       dirs-4.0.0
+       dirs-sys-0.3.6
+       dispatch-0.2.0
+       dlib-0.5.0
+       downcast-rs-1.2.0
+       either-1.6.1
+       embed-resource-1.7.2
+       encode_unicode-0.3.6
+       encoding_rs-0.8.31
+       enum-map-2.3.0
+       enum-map-derive-0.9.0
+       enumset-1.0.8
+       enumset_derive-0.5.5
+       env_logger-0.9.0
+       euclid-0.22.6
+       event-listener-2.5.2
+       exr-1.4.2
+       fastrand-1.7.0
+       flate2-1.0.24
+       float_next_after-0.1.5
+       flume-0.10.12
+       fnv-1.0.7
+       foreign-types-0.3.2
+       foreign-types-shared-0.1.1
+       form_urlencoded-1.0.1
+       funty-1.1.0
+       futures-0.3.21
+       futures-channel-0.3.21
+       futures-core-0.3.21
+       futures-executor-0.3.21
+       futures-io-0.3.21
+       futures-lite-1.12.0
+       futures-macro-0.3.21
+       futures-sink-0.3.21
+       futures-task-0.3.21
+       futures-util-0.3.21
+       fxhash-0.2.1
+       gdk-pixbuf-sys-0.15.1
+       gdk-sys-0.15.1
+       generational-arena-0.2.8
+       generic-array-0.14.5
+       getrandom-0.2.6
+       gif-0.11.3
+       gio-sys-0.15.7
+       glib-sys-0.15.7
+       glob-0.3.0
+       glow-0.11.2
+       gobject-sys-0.15.9
+       gpu-alloc-0.5.3
+       gpu-alloc-types-0.2.0
+       gpu-descriptor-0.2.2
+       gpu-descriptor-types-0.1.1
+       gtk-sys-0.15.3
+       half-1.8.2
+       hashbrown-0.11.2
+       hashbrown-0.9.1
+       heck-0.4.0
+       hermit-abi-0.1.19
+       hexf-parse-0.2.1
+       http-0.2.6
+       humantime-2.1.0
+       ident_case-1.0.1
+       idna-0.2.3
+       image-0.24.2
+       indexmap-1.6.2
+       indicatif-0.16.2
+       inflate-0.4.5
+       inplace_it-0.3.3
+       instant-0.1.12
+       isahc-1.7.2
+       itoa-0.4.8
+       itoa-1.0.1
+       jni-0.19.0
+       jni-sys-0.3.0
+       jobserver-0.1.24
+       jpeg-decoder-0.1.22
+       jpeg-decoder-0.2.6
+       js-sys-0.3.57
+       khronos-egl-4.1.0
+       lazy_static-1.4.0
+       lazycell-1.3.0
+       lebe-0.5.1
+       lexical-core-0.7.6
+       libc-0.2.120
+       libflate-1.2.0
+       libflate_lz77-1.1.0
+       libloading-0.7.3
+       libnghttp2-sys-0.1.7+1.45.0
+       libz-sys-1.1.5
+       lock_api-0.4.6
+       log-0.4.17
+       lyon-0.17.10
+       lyon_algorithms-0.17.7
+       lyon_geom-0.17.6
+       lyon_path-0.17.7
+       lyon_tessellation-0.17.10
+       lzma-rs-0.2.0
+       mach-0.3.2
+       malloc_buf-0.0.6
+       matches-0.1.9
+       memchr-2.4.1
+       memmap2-0.3.1
+       memoffset-0.6.5
+       metal-0.23.1
+       mime-0.3.16
+       minimal-lexical-0.2.1
+       minimp3-0.5.1
+       minimp3-sys-0.3.2
+       miniz_oxide-0.5.1
+       mio-0.8.1
+       miow-0.3.7
+       naga-0.8.5
+       nanorand-0.7.0
+       ndk-0.5.0
+       ndk-0.6.0
+       ndk-context-0.1.0
+       ndk-glue-0.5.1
+       ndk-glue-0.6.1
+       ndk-macro-0.3.0
+       ndk-sys-0.2.2
+       ndk-sys-0.3.0
+       nix-0.22.3
+       nix-0.23.1
+       nom-5.1.2
+       nom-6.1.2
+       nom-7.1.1
+       ntapi-0.3.7
+       num-complex-0.4.0
+       num-derive-0.3.3
+       num-integer-0.1.44
+       num-iter-0.1.42
+       num-rational-0.4.0
+       num-traits-0.2.15
+       num_cpus-1.13.1
+       num_enum-0.5.7
+       num_enum_derive-0.5.7
+       number_prefix-0.4.0
+       objc-0.2.7
+       objc-foundation-0.1.1
+       objc_exception-0.1.2
+       objc_id-0.1.1
+       oboe-0.4.5
+       oboe-sys-0.4.5
+       once_cell-1.10.0
+       openssl-probe-0.1.5
+       openssl-sys-0.9.72
+       os_str_bytes-6.0.0
+       output_vt100-0.1.3
+       pango-sys-0.15.1
+       parking-2.0.0
+       parking_lot-0.11.2
+       parking_lot_core-0.8.5
+       path-slash-0.1.4
+       peeking_take_while-0.1.2
+       percent-encoding-2.1.0
+       pin-project-1.0.10
+       pin-project-internal-1.0.10
+       pin-project-lite-0.2.8
+       pin-utils-0.1.0
+       pkg-config-0.3.24
+       png-0.17.5
+       polling-2.2.0
+       ppv-lite86-0.2.16
+       pretty_assertions-1.2.1
+       primal-check-0.3.1
+       proc-macro-crate-1.1.3
+       proc-macro-error-1.0.4
+       proc-macro-error-attr-1.0.4
+       proc-macro2-1.0.39
+       profiling-1.0.5
+       quote-1.0.18
+       radium-0.5.3
+       rand-0.8.5
+       rand_chacha-0.3.1
+       rand_core-0.6.3
+       range-alloc-0.1.2
+       raw-window-handle-0.4.2
+       rayon-1.5.3
+       rayon-core-1.9.2
+       redox_syscall-0.2.11
+       redox_users-0.4.0
+       regex-1.5.5
+       regex-automata-0.1.10
+       regex-syntax-0.6.25
+       regress-0.4.1
+       renderdoc-sys-0.7.1
+       rfd-0.8.2
+       rle-decode-fast-1.0.3
+       ron-0.7.0
+       rustc-hash-1.1.0
+       rustc_version-0.4.0
+       rustdct-0.7.0
+       rustfft-6.0.1
+       ryu-1.0.9
+       safe_arch-0.6.0
+       same-file-1.0.6
+       schannel-0.1.19
+       scoped-tls-1.0.0
+       scoped_threadpool-0.1.9
+       scopeguard-1.1.0
+       semver-1.0.6
+       serde-1.0.137
+       serde_derive-1.0.137
+       serde_json-1.0.81
+       sha2-0.10.2
+       shlex-0.1.1
+       sid-0.6.1
+       slab-0.4.5
+       slice-deque-0.3.0
+       slotmap-1.0.6
+       sluice-0.5.5
+       smallvec-1.8.0
+       smithay-client-toolkit-0.15.3
+       socket2-0.4.4
+       spin-0.9.2
+       spirv-0.2.0+1.5.4
+       static_assertions-1.1.0
+       stdweb-0.1.3
+       strength_reduce-0.2.3
+       strsim-0.10.0
+       symphonia-0.5.0
+       symphonia-bundle-mp3-0.5.0
+       symphonia-core-0.5.0
+       symphonia-metadata-0.5.0
+       syn-1.0.95
+       synstructure-0.12.6
+       system-deps-6.0.2
+       tap-1.0.1
+       termcolor-1.1.3
+       terminal_size-0.1.17
+       textwrap-0.15.0
+       thiserror-1.0.31
+       thiserror-impl-1.0.31
+       threadpool-1.8.1
+       tiff-0.7.1
+       time-0.1.43
+       tinyvec-1.5.1
+       tinyvec_macros-0.1.0
+       toml-0.5.8
+       tracing-0.1.32
+       tracing-attributes-0.1.20
+       tracing-core-0.1.23
+       tracing-futures-0.2.5
+       transpose-0.2.1
+       typenum-1.15.0
+       unicode-bidi-0.3.7
+       unicode-ident-1.0.0
+       unicode-normalization-0.1.19
+       unicode-width-0.1.9
+       unicode-xid-0.2.2
+       url-2.2.2
+       vcpkg-0.2.15
+       version-compare-0.1.0
+       version_check-0.9.4
+       vswhom-0.1.0
+       vswhom-sys-0.1.1
+       waker-fn-1.1.0
+       walkdir-2.3.2
+       wasi-0.10.2+wasi-snapshot-preview1
+       wasi-0.11.0+wasi-snapshot-preview1
+       wasm-bindgen-0.2.80
+       wasm-bindgen-backend-0.2.80
+       wasm-bindgen-futures-0.4.30
+       wasm-bindgen-macro-0.2.80
+       wasm-bindgen-macro-support-0.2.80
+       wasm-bindgen-shared-0.2.80
+       wayland-client-0.29.4
+       wayland-commons-0.29.4
+       wayland-cursor-0.29.4
+       wayland-protocols-0.29.4
+       wayland-scanner-0.29.4
+       wayland-sys-0.29.4
+       weak-table-0.3.2
+       web-sys-0.3.57
+       webbrowser-0.7.1
+       weezl-0.1.5
+       wepoll-ffi-0.1.2
+       wgpu-0.12.0
+       wgpu-core-0.12.2
+       wgpu-hal-0.12.4
+       wgpu-types-0.12.0
+       wide-0.7.4
+       widestring-0.5.1
+       winapi-0.3.9
+       winapi-i686-pc-windows-gnu-0.4.0
+       winapi-util-0.1.5
+       winapi-x86_64-pc-windows-gnu-0.4.0
+       windows-0.35.0
+       windows_aarch64_msvc-0.35.0
+       windows_i686_gnu-0.35.0
+       windows_i686_msvc-0.35.0
+       windows_x86_64_gnu-0.35.0
+       windows_x86_64_msvc-0.35.0
+       winit-0.26.1
+       winreg-0.10.1
+       wyz-0.2.0
+       x11-clipboard-0.3.3
+       x11-dl-2.19.1
+       xcb-0.8.2
+       xcursor-0.3.4
+       xml-rs-0.8.4"
+# python is needed by xcb-0.8.2 until update to >=0.10
+PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_REQ_USE="xml(+)"
+inherit cargo desktop flag-o-matic python-any-r1 xdg
+
+# 0(github) 1(repo) 2(commit hash) 3(crate:workspace,...) [see core/Cargo.toml]
+RUFFLE_GIT=(
+       "RustAudio dasp f05a703d247bb504d7e812b51e95f3765d9c5e94 dasp"
+       "ruffle-rs gc-arena 4931b3bc25b2b74174ff5eb9c34ae0dda732778b 
gc-arena:src/gc-arena"
+       "ruffle-rs h263-rs 023e14c73e565c4c778d41f66cfbac5ece6419b2 
h263-rs:h263,h263-rs-yuv:yuv"
+       "ruffle-rs nellymoser 4a33521c29a918950df8ae9fe07e527ac65553f5 
nellymoser-rs:."
+       "ruffle-rs nihav-vp6 9416fcc9fc8aab8f4681aa9093b42922214abbd3 
nihav_codec_support:nihav-codec-support,nihav_core:nihav-core,nihav_duck:nihav-duck"
+       "ruffle-rs quick-xml 8496365ec1412eb5ba5de350937b6bce352fa0ba 
quick-xml:."
+       "ruffle-rs rust-flash-lso 19fecd07b9888c4bdaa66771c468095783b52bed 
flash-lso"
+)
+ruffle_uris() {
+       cargo_crate_uris
+
+       local g
+       for g in "${RUFFLE_GIT[@]}"; do
+               g=(${g})
+               echo "https://github.com/${g[0]}/${g[1]}/archive/${g[2]}.tar.gz 
-> ${g[1]}-${g[2]}.tar.gz"
+       done
+}
+
+# using _pYYYYMMDD over YYYY.MM.DD given ruffle has an underlaying version
+# (0.1.0) which could get a non-nightly release eventually (YYYY. > 0.1.0)
+MY_PV="nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="Flash Player emulator written in Rust"
+HOMEPAGE="https://ruffle.rs/";
+SRC_URI="
+       https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz 
-> ${MY_P}.tar.gz
+       $(ruffle_uris)"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 ZLIB curl"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       dev-libs/glib:2
+       dev-libs/openssl:=
+       media-libs/alsa-lib
+       sys-libs/zlib:=
+       x11-libs/gtk+:3
+       x11-libs/libxcb:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+       ${PYTHON_DEPS}
+       virtual/pkgconfig
+       >=virtual/rust-1.60"
+
+QA_FLAGS_IGNORED="
+       usr/bin/${PN}
+       usr/bin/${PN}_exporter
+       usr/bin/${PN}_scanner"
+
+src_prepare() {
+       default
+
+       # use [patch] directive to register git snapshots of needed crates
+       local crate g
+       for g in "${RUFFLE_GIT[@]}"; do
+               g=(${g})
+               echo "[patch.\"https://github.com/${g[0]}/${g[1]}\"]";
+               for crate in ${g[3]//,/ }; do
+                       echo "${crate%:*} = { path = 
\"../${g[1]}-${g[2]}/${crate#*:}\" }"
+               done
+       done >> Cargo.toml || die
+}
+
+src_compile() {
+       filter-flags '-flto*' # undefined references with ring crate and more
+
+       cargo_src_compile --bins # note: configure --bins would skip tests
+}
+
+src_install() {
+       dodoc README.md
+
+       newicon web/packages/extension/assets/images/icon180.png ${PN}.png
+       make_desktop_entry ${PN} ${PN^} ${PN} "AudioVideo;Player;Emulator;" \
+               
"MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie;"
+
+       cd target/$(usex debug{,} release) || die
+
+       newbin ${PN}_desktop ${PN}
+       newbin exporter ${PN}_exporter
+       dobin ${PN}_scanner
+}
+
+pkg_postinst() {
+       xdg_pkg_postinst
+
+       if [[ ! ${REPLACING_VERSIONS} ]]; then
+               elog "${PN} is experimental software that is still under heavy 
development"
+               elog "and only receiving nightly releases. Plans in Gentoo is 
to update"
+               elog "roughly every two weeks if no known major regressions."
+               elog
+               elog "There is currently no plans to support wasm builds / 
browser"
+               elog "extensions, this provides the desktop viewer and other 
tools."
+       fi
+}

Reply via email to