Gentoo Archives: gentoo-commits

From: Ionen Wolkens <ionen@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-emulation/ruffle/
Date: Mon, 27 Dec 2021 00:57:21
Message-Id: 1640566491.205d28fc470c551ecc7aab63624ccc632d09aafa.ionen@gentoo
1 commit: 205d28fc470c551ecc7aab63624ccc632d09aafa
2 Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 27 00:37:46 2021 +0000
4 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 27 00:54:51 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=205d28fc
7
8 app-emulation/ruffle: add 0_p20211222
9
10 Hasn't received changes in a few days likely due to holidays and
11 might as well use the latest nightly before it picks up again.
12
13 Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
14
15 app-emulation/ruffle/Manifest | 16 +
16 app-emulation/ruffle/ruffle-0_p20211222.ebuild | 503 +++++++++++++++++++++++++
17 2 files changed, 519 insertions(+)
18
19 diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest
20 index 8a30c53ff768..a46c713ccb3f 100644
21 --- a/app-emulation/ruffle/Manifest
22 +++ b/app-emulation/ruffle/Manifest
23 @@ -26,6 +26,7 @@ DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d1
24 DIST build_const-0.2.2.crate 4511 BLAKE2B 44316d3b468e73fbeedbaa1ae35705196f787707ea861355d926e7fbc97f759bc7fe0bf88d2e97fb9b981fc7347fe0e849ce2094f50ab53075b4dfe7522089f0 SHA512 47a9949b7196791af2507d6e3a28843da67621e5b56177d3b13477e070487cdd1059207588a55bf1a393df9118e71e3024b439a3c6281b6c12b5bdee66b237a6
25 DIST bumpalo-3.8.0.crate 79835 BLAKE2B 3937c4ca9d7c5e2ffee229c8f5503c6a59f2fabfa3b7c81fefbf5df816efc5f601aaca4b606a62e647262acafa34146aa0906eedc09368e16eb76b3c6722e8e1 SHA512 c9825e7638bd54f97877adee8ac8f6a2cee308050c3f446f9da3996688ec3d779cb6eb935a440329794fb534958a6e89749b44a9bb27dfd219a963f64a6bcac1
26 DIST bytemuck-1.7.2.crate 27489 BLAKE2B 2541a7561eb34351f58266451a020858d8ac1ad30ecb95b97d576e72532cae37ef0b747e2259aaf6052b65f951586425044f824a00dfabf54bba9462edf94c2a SHA512 fae361f5abe67215a7591d421a0b713b77b437123c56e21dd00421e95ab86d9dd9b0bf1daa6623b833ea65681fbeeb58f6feab9d323964304a3250f24df1ace2
27 +DIST bytemuck-1.7.3.crate 27879 BLAKE2B b231e200fa8925f71e457a6ae3a6677366cf6a5b1a6c19845b6973f385fdaaa86b6a3d4e8b38356dbc824cde70e8f1120008d21a3d77d06575fd036b0bf20678 SHA512 03569cb6b6532ff62f406f8f6c80ea5cc3a4fc36ebe28f5a4bab32000862192eed2d26163062c62c0749d2f96ebed6968ce76d2e95a6430d9147c3648aff1f64
28 DIST bytemuck_derive-1.0.1.crate 9550 BLAKE2B 60606126086a3c3beaadd1275c651ec7e3d7df34800ae435cb624fb65addbd6b6b1e98d82b346478ad69563a7d3c542078c7cb2502d98685ec0748c35cabae71 SHA512 93416b8be84e5f7f8360b5faf7c37548ece1afc0db2a596c84b841772466b54d8f88386ae3837d511c85dbe4ccff5e24e771511e44441c856b84cce1dd4d7ffe
29 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
30 DIST bytes-1.1.0.crate 49640 BLAKE2B b3140dd49dc222cd0405e405da9629038eb7d71dd4c22c8d6419ade041dc1118aa46df38f3426a36a44d8e5591c368ae32a89e71850dca7e810bbfff4441c37d SHA512 d34441ea146ccaf55da4d5c645f8ffbd008eeb3204dafd5961771abc85df52751dfd1af3975fb5c91eb83d9a43da4f3589bc3aa07c8d715906d8158f3092af2d
31 @@ -41,7 +42,9 @@ DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006
32 DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980
33 DIST clang-sys-1.3.0.crate 37713 BLAKE2B ca7ee0771a970ed67b02d55d9027bab061c52d624540894cd00d09d847f6f35c58e76a1a6153309f8af709474df64b46f4764c2036883a688ffb8154d77ed123 SHA512 80c78c53a877cd8208730885214c135dd65a208cfd047dba7595283bbeec266f4d39cd1e0b3c2c69a474569ba68e4db93636e31a77c350d7bb2337e06ee7cb74
34 DIST clap-3.0.0-beta.5.crate 155626 BLAKE2B b51adbf6fd721f2fed06babce4954010b6b0e042ab2aa2884818e1e94322d5b85d64d9c71d3eeb93a028e176e849313dbbd153a0816e704dacf5e58243de4107 SHA512 bac8e4064c0c39b2a964cd0bc5fef85cbae4dc42dde37e7f52d19d08971f5d0062f33dd55926e3058aa4b3884cba785062438faf0a40bc817fd83cff92315a94
35 +DIST clap-3.0.0-rc.7.crate 188935 BLAKE2B 68ee103dd6d46911c4c31a18833dabde085459ab7d22f2a5605af7c4359c254a6c4b37b508e26ea43620e3f2e645fc0fa6358da6aa93f43d46b930cad74705cc SHA512 b013466b88a549f5b7c7a9adb1d9981390bca4c3d1e18dc1554b8bbe69d3a8a57cc8a7bf5e21b0d306e982bde011ed7db633a8cc61458a79b5207808dd606338
36 DIST clap_derive-3.0.0-beta.5.crate 25228 BLAKE2B 5d35c568157e57f56b4c7f6d9f5a0f81b16ecffb82fc01c146795d86cff4a9b5ee3ace10dd9b3e4b9eedfe3e975f653c32a8ca463249335e85e5178f8045caec SHA512 76251b7e781cde93809785e5a5370789fc6ae94397cf1e80efb1c4bda20e2b984fb9090f21d469224f3861ff51f80ba780c3bf176db9ea1860b34592df4fa917
37 +DIST clap_derive-3.0.0-rc.7.crate 24689 BLAKE2B e4cd871b7c212221af7b6afabd785545256be1de24d691b1443c876024dbb045d157c1b8de0aae6eaa01a7ca8b5f954ba45fa24f54c4daa54748b149a921da8e SHA512 a490f805510f2ee4761c32d37469f48cdbb367971469882bcb43f457051bc169f75784d8bab146fcc5397c2bf740574cf81aa97c756e7e35566170ad4a7faaf2
38 DIST clipboard-0.5.0.crate 10009 BLAKE2B 17aaafeb92be0dfb4ccfdb80a3d909e57491cc0adceedf378196f7bbd006d245adfdd9b2d2e075c2c041aa57eb1a0e6e306032966c30e63f94d86b0f9f7a11ce SHA512 a02994e68bb4ecdb1ba3db05e095474e67df4d73f69c92ab096913f4bd0f47ec6b62c8f0210fd67bb466e293c765888c315770e447f5c6e9b2e5c69f71d3e48a
39 DIST clipboard-win-2.2.0.crate 11079 BLAKE2B 5713e17a93eac4a1d299d42a6abe5db1eadbc90bf5e7c99e84b6b5febfc817bbc1c478533af8cbec7a8e58ebbc1a8f3d83bf351d105b55017cebab8048009390 SHA512 f869775bb2e6d84096034c26c888c9f671272232af74c02bda2a6c8f0d600652af581c0e94d875d8746b986314f61168bf7539042a65cb2ccbbf858141fa42e0
40 DIST cocoa-0.24.0.crate 39235 BLAKE2B 01078c3d96e88e0cac773f238d3d3144324594fd75cda87d18bc98d73f0a1acab4cd795471f4789d38b017e6cc90c0713bb33b0fdbdff36abcdc1cbae767da86 SHA512 accae0f676caa23c8d3fbc2e49365118a366c50a698ee9dce4ef194f1d391b3633cb789d65d5c2d1e43afdea5d7a82161f7e7042a9dab32747ecac29d1b1b20c
41 @@ -126,15 +129,24 @@ DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672
42 DIST form_urlencoded-1.0.1.crate 8773 BLAKE2B e2d2224dbd85d053343aea29ef1bd540fb8be12fd600289e9c048e3b74bfb009d0770f8296556309ef756086f22feec4713dfed1006e1101075c8897be5471cc SHA512 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68
43 DIST funty-1.1.0.crate 11631 BLAKE2B 37b246ed78132b52461dda9f3c1b52feafac998f6cd0ebc62408b90e5f826def1456ce820adc745aa1ccf07b281fde3df65af84eea561eeaf1ecedaebfab24b7 SHA512 771f42f601a0349a8e9344c8df552491c64af350b18eacc99463e972335d4a4c95416704ebf49e904503fb2d6f78bf201c8cb82fa20bfbf460ab1e7ed9f94a9e
44 DIST futures-0.3.18.crate 47643 BLAKE2B 4bebf75ea530fda4d40b9ffe5c01b8592d5c4cbc9d498754dfa81221914a37c325ef64eae439cb73bffe8cd13c88cdc86aa3cf4cb60cd871caea32ce33b413dc SHA512 2e5bdc685fe1b7976f9f60d99a6b1c27a3c300744de9d7d14e26510f8f591d282a7c11ef99bafb4971f5a550cc6668c493c8c29a9f94e47fabe59aeb45a41f10
45 +DIST futures-0.3.19.crate 47605 BLAKE2B 8a8925c17319fc84b85877f269584075dabf9703202eefb5de121c28174623465a1b38b7c2f0325df6036a4a3e8afd9413f2de96c34d583544c7694c7ce25c1a SHA512 2383a0ee128e9945da2b0ba50795d6efef0bec832dff3bc7d9f6f592bd120538c62b5068156f330c72779f8ce3b3a339cdc04634fef3f985eb1ce4033a7c9518
46 DIST futures-channel-0.3.18.crate 31941 BLAKE2B 518b55b1d943a80f89fcab52142ed710c2e46b0c31275b1f919a6803fe5a9dd3eba4d4db4743471dff5dcf1871881aa758242768a70124f985f8735cbae6b5a2 SHA512 d9dbe1bd543c46acd6d51a43e3ef45df3fe79bb0eef24e0179423dbda582d68936948b5bb2ca48b6d169fd4906ec7922cded10f1e987095514ba28c4fdb5d6d7
47 +DIST futures-channel-0.3.19.crate 31940 BLAKE2B 1837616f7b00b98bf5d7e11032a535ab945697e8564091b43d0ef2657cfc9e3a6bb4c82c442b39325082fe4791a6418a733310e850055936fa1db2ea319fa94c SHA512 06acb15c125f20f305173cc5ac77e1502a857ea8e80e4fa33bf4e51982b1af71c8d31e800cc3151d7d52c3db69d9be5d7500690664d073e329626c2d4b2763a4
48 DIST futures-core-0.3.18.crate 14665 BLAKE2B 848f8038511085bb205d1fe6b7e21790a109f0a77cf17c31323b83aab0eb8e5f58a35c3ebcd5f0fa1228c1979f2c76c55380223bd08a3f64e0e72098fee945b7 SHA512 3182345cb62a21079be53a77171b54e9822d2efbd01cba1e7a30b948b5a60446eb90b55c2ef76a760e68ff1fdafb86ebe51767f44e47033a3bfb53d4cc382604
49 +DIST futures-core-0.3.19.crate 14666 BLAKE2B cc0d1993f3fd4c4b18dce68c0f152602f8411e290f839d7107d5bca1339c73f969adcf192608bb58423ef98d42e8af060bb49a4a8e29078b45f34e7b49907ead SHA512 2bfc54b1116cfb96b70ad48c25e339ede9690543cb9b0a656518171835b931545a67a13f14df42b6a4db968a88187daf3fc4fa8a6607d8c545b776b85201cf72
50 DIST futures-executor-0.3.18.crate 17290 BLAKE2B 3539dbf94d38dc3171242222c43b3ddcb343e1acf63820ecddbb839f83889f90f7226c3f41c35b47e5ad5f1217e4b47bb0b5f847379444c8ddc1a54c07a2f9fd SHA512 2033bbea0cf328feb5c50e40b28fdd8b8f1d01077c1a74be47f463f13cbd0fe2ece7c90f4ac5c54300d0a305d795ca91ebf7bfaaf990fdda260f311e2781f58c
51 +DIST futures-executor-0.3.19.crate 17286 BLAKE2B 70bea30ede2258bee815b08528951befa11a8c821f8de2681f4d86ea0406b96cacb122889d96d7947d89523941fe5cde8eaeba5e3c3e1f60f6524a7a11659db2 SHA512 c6c3d392a1e096b864716696bd76169745ab7c673bb109c197d38c1116cedafe1fd72e37fc56f6fb8250772dc3daf710d8e17d34a00e2f7a070d5ecb3b0bc9b2
52 DIST futures-io-0.3.18.crate 9222 BLAKE2B f710ae8ed982b42a37d0ab797829b5366526fbf4e830ea26a5e9ae89a7a8c57584c467251185195571dda5a92abe072a881a33829a2558e593cdc68e7009f823 SHA512 f941da4a9c606a25a021fb55648fe0e864fa716b7ee01020b361aae99c33bc59035e16f5d60d84d3b9d015ea2be7c169da52501d238e5c71818bd0984ba0b3ac
53 +DIST futures-io-0.3.19.crate 8901 BLAKE2B acd285ade243d09a8f49d5ebdfd78d58e47a7c069d94beae5b16ae08d69687a28f5899a4b6cbb9476a6cc286149413e4771319f260c59684442a6205da69d00f SHA512 8bddbfabe1e6e09f067058db9117782703626e989e14c7e13d2d0f828fbd8de141b11d8b209d4e5dc5f8ff956ccce2cab958a438d5466ed20e41a3e1d50a7c30
54 DIST futures-lite-1.12.0.crate 36032 BLAKE2B 16cd92362ddb217fd3c316f1104635b086abbf3b482b3381d62e3b5ddbd20122d1dadb48c83d3022db080d05352ee5a40f33978529bac3eb182b875f45cd132d SHA512 3d26148ed1c87926de51412a8d08e0619c64b85b610a74d6f61fcc1972dc0cbedb04c5824fcb4ef0a920c557ac81a0b2b4403ddb1c01e11648694ae56c28d72a
55 DIST futures-macro-0.3.18.crate 11256 BLAKE2B 82b9407a5be5f0cb6e586e838288ce05d96a51fe6fcad86aff776bf5fa0090ccce56f1379b530db341555eb9b64cd98565829024a87ae0c4071c22004562c70f SHA512 5163237aa4b2ee342c0a67fbbd7db3ce45a50a6289ca0740864cd5edc9adb3de7fcc50b5b0a75dcac6052ba5b9871e01df8f94aa956b2dbbbba232dc83dda477
56 +DIST futures-macro-0.3.19.crate 11253 BLAKE2B d79fad7bdea954ffc8cfb8a58216c7d36c848d625755467b0031e2f6b8b21c8c629fb28afd7e0e9b20e18bf6513c4814e91afa8f2338c5654d2bbbd199a000e9 SHA512 926782d27be383e6af887452929453cc805a44a59c47e0a0b486a22e15e89b5ff553f3c5477d667a655f3f6d8bd7f74ce4d72596cdae242520e5c7437e30179c
57 DIST futures-sink-0.3.18.crate 7851 BLAKE2B 66bf043a8f3abc02960bc0968e68e7e3e649dab488e631f505c26105fdec3b98a29a2902dd13c484a5f627230976f6634dd8f25687af1bb53a4b29048da224e8 SHA512 4d6f937dcb8091caedef743fa38e32a730f665e7b07df5662850df79b0a460fd906def3d8fb7c4284b96dae4fca1bc67d9d21292c490bca8029a790591d48a0c
58 +DIST futures-sink-0.3.19.crate 7849 BLAKE2B e0cca5ac119e47be89f229296b992c8adfc959336cd353ea98275fde323199c6b474a6c6df47dc4ef24a0f7a8d22918fe8660787b873ee6fb3d1f04d23ab541c SHA512 50c015e39c5f2580f48af42aedbbdae048363d5ca3d8e7aa3f8752219fe54862de6134c44c1355369018b7ab5ff169bee27b177f2656d4ce65fd9a42b02355d2
59 DIST futures-task-0.3.18.crate 11901 BLAKE2B 5fc9ac94ab83d340ce490999ffee60c7fee9c7d0bcef01932438e105b4830aa0e92a04f6c49d7ad55cca43bad7d15dd17b59a3dc16a46434e1330dc85f5deac0 SHA512 fffb16ea3d8be7658204ebca6baef17fceb5131c5c879ebb4721235acd36fcfb8571f619d4ad0ca7595cae55ad2bc945adcdf948c5736849bcd8a7b065faa502
60 +DIST futures-task-0.3.19.crate 11894 BLAKE2B 16f39551920931f7535d65d0c787318d13da0f18bb39bb5939b06829cb4f49da45a478f105fd4ce74323d198fe18b8695683d1861ae171b412789c758a564673 SHA512 befb75408a3ca3b034e26c835bf7351727f8e3548674024a44e994875470b34f6d9f1dcb954905062192a96b97ec28499aaa745b652c81b3be59e1222b3d5037
61 DIST futures-util-0.3.18.crate 148706 BLAKE2B fdca59d8972871d26e4116d70bd83b4d73e869f43725b50751bcaf5db6ee8528981be476a74b26e85c182e8648733d16956e80c1f10d975b677866d4826fdb9e SHA512 5e6488aa11493aa1fbd688796c6f9af92d288ff38f4460b1923ee196a6513185fc63805abec7f5fa7ddbce186937bbb2aaab41da8216d088c631f8984b66d63b
62 +DIST futures-util-0.3.19.crate 149240 BLAKE2B e831c92e184b976494836b393824834c378f8eba4f32f7883a355fc7745e224984954fb9705f04e064b3aa33aa7c5c8e1a8e12688cbea9020e9aa8f444e130d5 SHA512 cdadde2949a496806fc432efcdb9f4555ca0482320017ea45c29d8dbde69bf9d4af7a6660d351bef3989c5ef905b1f011788506fa2e87d8b53b83cf54256a3ef
63 DIST fxhash-0.2.1.crate 4102 BLAKE2B efade6722efed1cff0bcf307ababd9c9031af297baf410367212758411a21d61a473456c7f9b5cb15e444d115a62120f140c082e70dd360a3ae83f2f71bec9e6 SHA512 638e1c0a4e7f365483a329e715afbc2e57e47c03b32e0e1818c879baa96996e81dce8ab39320e24a3e1633f73dec1e5f18a06c37f3ad38043002fc99b55efc38
64 DIST gc-arena-4931b3bc25b2b74174ff5eb9c34ae0dda732778b.tar.gz 25952 BLAKE2B 637e40ecf88fcf87ac96efa60414985a08f8d4d0b524635e9eb791ba64547effc2e2226c90493d478b897fcb8fb0d88949cce9c136f69760ac9c0df2e60513ee SHA512 93a3d21e65f9ea46f84b781ec127b1d22f678c7c88a4a736403684e503376787d8657da4f8c9918d2c7bf4047361dadfd378aa646a9ce3683086ffc39e1268ac
65 DIST generational-arena-0.2.8.crate 20899 BLAKE2B 73cccc9e3b836ddd37e7f64b6389c7bec6763ac9c390a5a9b4adc9b35200e7d26d21ba0748fc808aafac52087f552a4c56e8e10ebf8d016507e1781c579f1e73 SHA512 a5e073a8d26aa32b617fb4130d2b9401c3a3d9ff51a2910f2de4de019ddfd2e5077f2489acb40330e640c573139c1c911ce59a36011bd439c011a3af922bdc1d
66 @@ -241,6 +253,7 @@ DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c
67 DIST openssl-probe-0.1.4.crate 7066 BLAKE2B 656434ec1d34466e903e5c69289a277d14623aa7bd8a7c19bea974c7de57fcec9b2b4ed212f37d7f7b90fbf02a486a8ac7f7c318cfb3b3930e54e276103154b9 SHA512 c5d4ffcc6faf009b38dc715ec85fd75b3e3b0c0293041ea26071bb6d19d8d018a43ec166bf79ef1c7a126cf783bd4a7121d5dfcbed36db5ebf0fe4decb198f17
68 DIST openssl-sys-0.9.71.crate 55893 BLAKE2B 910abc01809da873ef97ca63d00ae91dad8e0c6607f5572460b6a9229baab685555dd5b4e9ba1c5e9a12ba50e47ee3bb6c584491aa3de53b0a55355699e246bd SHA512 d552eb0591f0c2783e0cdb2f4da41aa39dae6dc9d613d1ffa1228bc714b06695400456685ad8445366d4ff87b4511c2c9dc4e579ab8d1fc4f368f46e5d85fdc9
69 DIST os_str_bytes-4.2.0.crate 20800 BLAKE2B d61b8b6cb7cd36b0dc2925ae49fec2451e37b024d41805638cdbb15650ad4877a0e76554891231285b4a794bfebfbd89f7274dda30c07b4cf189266b1a853413 SHA512 23c7a543f236dff8ff683757836d2d0a9b456caec7a699bb36ee3b4be75e4c1013cef943fbc4a242928bc58e38afb1e4ef882eceb03d821ed72580f94bf0d069
70 +DIST os_str_bytes-6.0.0.crate 21046 BLAKE2B 9d2a9f47aac852ca2e27e63a22c7267e1a4affde2277d50e128b54f377758322f07ca7263478c39c91e11a2b32b0e7a5fc5ba1b31e0ee014b412a4151642e605 SHA512 d2d3741a1190092cf251e035d2c55a7d022d99512160ed4ddccccb44ca85f664f94f8a937a76eff88581b593e2ebaddab6e753009f3046a8a2ebf451418e41d8
71 DIST output_vt100-0.1.2.crate 4062 BLAKE2B eed08c0a1800560d4f623f451d818e3c7f0dcd72fa99f4e5e6dd4934e50a9649011ec955e06728fd017d58bb9f36cecbeb9b4aa8c13c040225c24019f774e63a SHA512 b8eb00a541bebef2e0bb44975c4547fadfd4ab88a14aa8e31945f3c73531a550cf5729f1f3d18fae5cf36286b82d1a54fb08b28720f1592ab6cfe0814c8d3036
72 DIST parking-2.0.0.crate 9714 BLAKE2B e3ecd48e90289fe173b1419ad3f68350dd05359461c5842e52304e20fef9b5e089803e0c0a8e85b249a546f61cf8624367e6ec164ef7638850b451d325851075 SHA512 21c5723dc0281ade1c2cd6a1c2215ba70eb47a721a4a594ef1e54061bc79579ffe9c31f06e534fd847f936ed265cd65a59dfa9e38880f8bd42c6e8ac70a13f93
73 DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e
74 @@ -286,6 +299,7 @@ DIST renderdoc-sys-0.7.1.crate 4592 BLAKE2B d5c543119a498bf295bf506b164945a3de6c
75 DIST rle-decode-fast-1.0.1.crate 62490 BLAKE2B 34370186c8875c91b8d353b372518bc039c58061e0e0377c7596a9e100b047550e800c431f2b4a59556fc266eefcbc7846b53d5a4e10360fcbe435acf63249b2 SHA512 38b3565279b134dcb3bcba001b081ada73f36e4107bdee935036631b740b6e1d1f767e3965ad414e38c8606abc1733f898062bce01b8c19234f204adcbe05a4a
76 DIST ron-0.6.6.crate 45107 BLAKE2B 96fde52fa2c073cce3a7d10ffea7d9156b71c3d801fe822be702a3d1cbcfab61d87024ab98dd2458fa05fdb7ffadd9eb0cae36ad87b02504e8585e1909bf4894 SHA512 06a2a1c4760bfd6c5b6743fbdb533cab6955e68ad6f60a47077d3ee359e2ed1b2d448eeae45af15e8b40f63076806fa7c56c1b803d3d339c4713a15f6b7a5040
77 DIST ruffle-nightly-2021-12-14.tar.gz 7197513 BLAKE2B 3a0380c375a7c9e12e78202c6c8057f657c30b67a56095699fab124a48b2c68015cb37baa10cf411f0d899e748a9682623dcb6eeb2dea8557d1387f5b31e0794 SHA512 5b5b511e2bf52c86394aa852d7e58a226c8738a759a4f9f2aba5fd51979e029f20d4af1c174c8553e9220bc13286ad10407919f5ef549e7a324486efbe6e3e38
78 +DIST ruffle-nightly-2021-12-22.tar.gz 7210584 BLAKE2B 2d8aada44368861619e1ade5bd525d891488c471da6ac23059ef687f883bcbeed56aae8e585686efc74afca3e3f9531732ee7b9b707ff5684faf0392a87e8e63 SHA512 5738cec4ca0050ebc69767549cbfce592568cb483f43dc9ef7a81c0bfd28dc4b319a631c0343914aa1b4a96e1111b4ac5c87f2431854c53fd9e2956caf1040e0
79 DIST rust-flash-lso-19fecd07b9888c4bdaa66771c468095783b52bed.tar.gz 676612 BLAKE2B 3c2ff3edef1aad8e6276758fd3bac85106fa9a445180c9c7d954d5b4e469751b9a14e1cc8c3bc4736a410f5e1478eb821395b8f0a1acb0e5dca1082155b0690f SHA512 6f668066999d3454d255d227167ef92e8fcf5755017617439fc227d53c5b8169a7c585857bed4879991e8cab0a6efb4ee04eca3e1b7e01bfaaa4cab70af30d3a
80 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
81 DIST rustdct-0.6.0.crate 38905 BLAKE2B e55c9fc53b50865d434759600214ef14b0a4d06f224806d3f89f55b111848f4addb44419bad93cc5262e2eb8dc87dceb8b4920c63ce36b1cd227179e76b7a93d SHA512 87101defd1419596bf447e3acfe0dcc2f1667427117f148c01f755afc1898aecf0e38f7826687a5b9359da331820df633acd3fe0d0a0e87ff80e00c389c383b9
82 @@ -297,7 +311,9 @@ DIST scoped-tls-1.0.0.crate 9146 BLAKE2B e6cecc543760a293b9ba4e71bf0d12f33607827
83 DIST scoped_threadpool-0.1.9.crate 7800 BLAKE2B b6f887c1af054666ab7f717dfdafe5701bbc0a778169d885a1837202d4d215970af567ea620c6ef47db69fa664c6be65c782aa87d9efc1d9c8c280b6210e38f1 SHA512 df8034b347fb489735895d75e5489c264aea1b50f46a8dd512963df05cb9ba9274317b26aeca63b9b4edcf792e796659bad435ad3f3446cb397340e2bf0a5f33
84 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
85 DIST serde-1.0.131.crate 75357 BLAKE2B bbdaf63de5105a297a4618450c3de909be0df812f0bee1b82449cda9fa3e26b044d77599e23658a6a28cbca88cbab54d13ef71c64af40d7dcb3425681cf94925 SHA512 d441f018b44ad2db983ba5f730c7e241ba234d861a09602c0373bdf4b74bf7a02fdc65cc93635877813223740b748b41eaa28bc16cfa583f32c1a2b8e8661a16
86 +DIST serde-1.0.132.crate 75364 BLAKE2B 7485bcf0ae578f02f7c7dcdb284fcd6d8ccb4022b7d487e19593f3b3c9bd03a369410307dbe5ecde8071ca3ab6c7e45a5ddfe332e43076b84d67444d1f105b7b SHA512 8dac512547074a6934315ebae3e7540ef8baa225cdd58f11416b4565a1335ab317e659901fd626beffd6514c5dc6ec9fc705cc1d15e9cdd2051bd28649cca555
87 DIST serde_derive-1.0.131.crate 54729 BLAKE2B 14fc73901d1e7769e908cc3612da0b0bde2de6d80f8fea8ab4325236f29582ff219bfb2aabcffe337f066705842c75f9816f51c8115612660c0485550c2afb33 SHA512 83a3dd5751e4c6e7d763f88fe40ed9a606b9117a67bbfd14f62051cb95cb3dfe5c7a21bda6a33702e7dc7ac71a4128812a183b0600dd850b1d69dfaa5441782d
88 +DIST serde_derive-1.0.132.crate 54725 BLAKE2B 10ba0e55a498cfb469f1a36368f66515ab3e331f337b9441b08aba857dd6c824ccb718fdc33ab467413bd755db31370d4eb52039bb28e4a6c0775e2be87db896 SHA512 04f1a738b133de752fd1f4d70ffa35bbc144208bc3495ead56cda8ce65a72c501ea9c8e5e6d088cee94a878bf62509fc9f75dfadb320eb942042ee5ea80dc76a
89 DIST serde_json-1.0.72.crate 115888 BLAKE2B 0770707160014ef19f54ab6acb6bf8cad8ae65ab47c184912aa534b927c0743e66273e93c7e3190102428bc71914ab4648bfe0c2cae9416afe6ea1d7da217996 SHA512 e48129cb5c36b4999751302fcee811b80f2113780c12e122b13d9fc7a31af7452183ff89de1793994edfdcae61a80db37aa492250a0d69e9180659418a10063b
90 DIST sha2-0.10.0.crate 20037 BLAKE2B 44e176709b94dab3f28d21013faf0f3151b0fb29b02b76aaeea260b28090e07dc7767e354981acf76880d195fbcb4c315fdac401e1d1898a8bbb4289c4d2982b SHA512 d193e2bfe200c2e39a5d8c3381d4730bfc5da9ce112d23040cb7ce395003349b6177542bad0c18e6b3dec156f444b48a843765410064ebc42922a5b26cc6f0c5
91 DIST shlex-0.1.1.crate 5687 BLAKE2B 8e2942051c783369a8161b667f8f5b73b2081f766db26d685b4d3060f8faeecf78e8763ab927149d4cb08a29af756105f7ec3c3408ad6be2e7618053329fbed2 SHA512 a4d202897861ca7955a3561dc1b0fd0307d77948c9b97aa0f8b9caff2b9721d2836a08760d308675973b0e9c7bae92e4d5fbd2a2497cba9e5aeefbe31075e069
92
93 diff --git a/app-emulation/ruffle/ruffle-0_p20211222.ebuild b/app-emulation/ruffle/ruffle-0_p20211222.ebuild
94 new file mode 100644
95 index 000000000000..b4a7e3d21f55
96 --- /dev/null
97 +++ b/app-emulation/ruffle/ruffle-0_p20211222.ebuild
98 @@ -0,0 +1,503 @@
99 +# Copyright 2021 Gentoo Authors
100 +# Distributed under the terms of the GNU General Public License v2
101 +
102 +EAPI=8
103 +
104 +CRATES="
105 + adler-1.0.2
106 + adler32-1.2.0
107 + ahash-0.7.6
108 + aho-corasick-0.7.18
109 + alsa-0.5.0
110 + alsa-sys-0.3.1
111 + ansi_term-0.12.1
112 + approx-0.5.0
113 + arrayvec-0.5.2
114 + arrayvec-0.7.2
115 + ash-0.33.3+1.2.191
116 + async-channel-1.6.1
117 + atty-0.2.14
118 + autocfg-1.0.1
119 + base64-0.13.0
120 + bindgen-0.56.0
121 + bit-set-0.5.2
122 + bit-vec-0.6.3
123 + bitflags-1.3.2
124 + bitflags_serde_shim-0.2.2
125 + bitstream-io-1.2.0
126 + bitvec-0.19.6
127 + block-0.1.6
128 + block-buffer-0.10.0
129 + bstr-0.2.17
130 + build_const-0.2.2
131 + bumpalo-3.8.0
132 + bytemuck-1.7.3
133 + bytemuck_derive-1.0.1
134 + byteorder-1.4.3
135 + bytes-1.1.0
136 + cache-padded-1.1.1
137 + calloop-0.9.1
138 + castaway-0.1.1
139 + cc-1.0.72
140 + cesu8-1.1.0
141 + cexpr-0.4.0
142 + cfg-if-0.1.10
143 + cfg-if-1.0.0
144 + cfg_aliases-0.1.1
145 + chrono-0.4.19
146 + clang-sys-1.3.0
147 + clap-3.0.0-rc.7
148 + clap_derive-3.0.0-rc.7
149 + clipboard-0.5.0
150 + clipboard-win-2.2.0
151 + cocoa-0.24.0
152 + cocoa-foundation-0.1.0
153 + codespan-reporting-0.11.1
154 + color_quant-1.1.0
155 + combine-4.6.2
156 + concurrent-queue-1.2.2
157 + console-0.15.0
158 + console_error_panic_hook-0.1.7
159 + console_log-0.2.0
160 + cookie-factory-0.3.2
161 + copyless-0.1.5
162 + core-foundation-0.7.0
163 + core-foundation-0.9.2
164 + core-foundation-sys-0.7.0
165 + core-foundation-sys-0.8.3
166 + core-graphics-0.19.2
167 + core-graphics-0.22.3
168 + core-graphics-types-0.1.1
169 + core-video-sys-0.1.4
170 + coreaudio-rs-0.10.0
171 + coreaudio-sys-0.2.8
172 + cpal-0.13.4
173 + cpufeatures-0.2.1
174 + crc-1.8.1
175 + crc32fast-1.3.0
176 + crossbeam-channel-0.5.1
177 + crossbeam-deque-0.8.1
178 + crossbeam-epoch-0.9.5
179 + crossbeam-utils-0.8.5
180 + crypto-common-0.1.0
181 + csv-1.1.6
182 + csv-core-0.1.10
183 + ctor-0.1.21
184 + cty-0.2.2
185 + curl-0.4.41
186 + curl-sys-0.4.51+curl-7.80.0
187 + d3d12-0.4.1
188 + darling-0.10.2
189 + darling-0.13.0
190 + darling_core-0.10.2
191 + darling_core-0.13.0
192 + darling_macro-0.10.2
193 + darling_macro-0.13.0
194 + deflate-0.8.6
195 + deflate-0.9.1
196 + derivative-2.2.0
197 + derive-try-from-primitive-1.0.0
198 + diff-0.1.12
199 + digest-0.10.0
200 + dirs-4.0.0
201 + dirs-sys-0.3.6
202 + dispatch-0.2.0
203 + dlib-0.5.0
204 + downcast-rs-1.2.0
205 + either-1.6.1
206 + embed-resource-1.6.5
207 + encode_unicode-0.3.6
208 + encoding-0.2.33
209 + encoding-index-japanese-1.20141219.5
210 + encoding-index-korean-1.20141219.5
211 + encoding-index-simpchinese-1.20141219.5
212 + encoding-index-singlebyte-1.20141219.5
213 + encoding-index-tradchinese-1.20141219.5
214 + encoding_index_tests-0.1.4
215 + encoding_rs-0.8.30
216 + enum-map-1.1.1
217 + enum-map-derive-0.6.0
218 + enumset-1.0.8
219 + enumset_derive-0.5.5
220 + env_logger-0.9.0
221 + euclid-0.22.6
222 + event-listener-2.5.1
223 + fastrand-1.5.0
224 + flate2-1.0.22
225 + float_next_after-0.1.5
226 + fnv-1.0.7
227 + foreign-types-0.3.2
228 + foreign-types-shared-0.1.1
229 + form_urlencoded-1.0.1
230 + funty-1.1.0
231 + futures-0.3.19
232 + futures-channel-0.3.19
233 + futures-core-0.3.19
234 + futures-executor-0.3.19
235 + futures-io-0.3.19
236 + futures-lite-1.12.0
237 + futures-macro-0.3.19
238 + futures-sink-0.3.19
239 + futures-task-0.3.19
240 + futures-util-0.3.19
241 + fxhash-0.2.1
242 + generational-arena-0.2.8
243 + generic-array-0.14.4
244 + getrandom-0.2.3
245 + gif-0.11.3
246 + glob-0.3.0
247 + glow-0.11.0
248 + gpu-alloc-0.5.2
249 + gpu-alloc-types-0.2.0
250 + gpu-descriptor-0.2.2
251 + gpu-descriptor-types-0.1.1
252 + hashbrown-0.11.2
253 + heck-0.3.3
254 + hermit-abi-0.1.19
255 + hexf-parse-0.2.1
256 + http-0.2.5
257 + humantime-2.1.0
258 + ident_case-1.0.1
259 + idna-0.2.3
260 + image-0.23.14
261 + indexmap-1.7.0
262 + indicatif-0.16.2
263 + inplace_it-0.3.3
264 + instant-0.1.12
265 + isahc-1.6.0
266 + itoa-0.4.8
267 + jni-0.19.0
268 + jni-sys-0.3.0
269 + jobserver-0.1.24
270 + jpeg-decoder-0.1.22
271 + jpeg-decoder-0.2.1
272 + js-sys-0.3.55
273 + json-0.12.4
274 + khronos-egl-4.1.0
275 + lazy_static-1.4.0
276 + lazycell-1.3.0
277 + lexical-core-0.7.6
278 + libc-0.2.109
279 + libflate-1.1.1
280 + libflate_lz77-1.1.0
281 + libloading-0.7.2
282 + libnghttp2-sys-0.1.7+1.45.0
283 + libz-sys-1.1.3
284 + lock_api-0.4.5
285 + log-0.4.14
286 + lyon-0.17.10
287 + lyon_algorithms-0.17.7
288 + lyon_geom-0.17.6
289 + lyon_path-0.17.7
290 + lyon_tessellation-0.17.10
291 + lzma-rs-0.2.0
292 + mach-0.3.2
293 + malloc_buf-0.0.6
294 + matches-0.1.9
295 + memchr-2.4.1
296 + memmap2-0.3.1
297 + memoffset-0.6.5
298 + metal-0.23.1
299 + mime-0.3.16
300 + minimal-lexical-0.2.1
301 + minimp3-0.5.1
302 + minimp3-sys-0.3.2
303 + miniz_oxide-0.3.7
304 + miniz_oxide-0.4.4
305 + mio-0.8.0
306 + miow-0.3.7
307 + naga-0.7.2
308 + ndk-0.3.0
309 + ndk-0.4.0
310 + ndk-0.5.0
311 + ndk-glue-0.3.0
312 + ndk-glue-0.4.0
313 + ndk-glue-0.5.0
314 + ndk-macro-0.2.0
315 + ndk-macro-0.3.0
316 + ndk-sys-0.2.2
317 + nix-0.20.0
318 + nix-0.22.0
319 + nom-5.1.2
320 + nom-6.1.2
321 + nom-7.1.0
322 + ntapi-0.3.6
323 + num-complex-0.3.1
324 + num-derive-0.3.3
325 + num-integer-0.1.44
326 + num-iter-0.1.42
327 + num-rational-0.3.2
328 + num-traits-0.2.14
329 + num_cpus-1.13.0
330 + num_enum-0.5.4
331 + num_enum_derive-0.5.4
332 + number_prefix-0.4.0
333 + objc-0.2.7
334 + objc-foundation-0.1.1
335 + objc_exception-0.1.2
336 + objc_id-0.1.1
337 + oboe-0.4.4
338 + oboe-sys-0.4.4
339 + once_cell-1.8.0
340 + openssl-probe-0.1.4
341 + openssl-sys-0.9.71
342 + os_str_bytes-6.0.0
343 + output_vt100-0.1.2
344 + parking-2.0.0
345 + parking_lot-0.11.2
346 + parking_lot_core-0.8.5
347 + path-slash-0.1.4
348 + peeking_take_while-0.1.2
349 + percent-encoding-2.1.0
350 + pin-project-1.0.8
351 + pin-project-internal-1.0.8
352 + pin-project-lite-0.2.7
353 + pin-utils-0.1.0
354 + pkg-config-0.3.22
355 + png-0.16.8
356 + png-0.17.2
357 + polling-2.2.0
358 + ppv-lite86-0.2.15
359 + pretty_assertions-1.0.0
360 + primal-check-0.3.1
361 + proc-macro-crate-0.1.5
362 + proc-macro-crate-1.1.0
363 + proc-macro-error-1.0.4
364 + proc-macro-error-attr-1.0.4
365 + proc-macro2-1.0.32
366 + profiling-1.0.4
367 + quote-1.0.10
368 + radium-0.5.3
369 + rand-0.8.4
370 + rand_chacha-0.3.1
371 + rand_core-0.6.3
372 + range-alloc-0.1.2
373 + raw-window-handle-0.3.4
374 + raw-window-handle-0.4.2
375 + rayon-1.5.1
376 + rayon-core-1.9.1
377 + redox_syscall-0.2.10
378 + redox_users-0.4.0
379 + regex-1.5.4
380 + regex-automata-0.1.10
381 + regex-syntax-0.6.25
382 + regress-0.4.1
383 + renderdoc-sys-0.7.1
384 + rle-decode-fast-1.0.1
385 + ron-0.6.6
386 + rustc-hash-1.1.0
387 + rustdct-0.6.0
388 + rustfft-5.1.1
389 + ryu-1.0.6
390 + same-file-1.0.6
391 + schannel-0.1.19
392 + scoped-tls-1.0.0
393 + scoped_threadpool-0.1.9
394 + scopeguard-1.1.0
395 + serde-1.0.132
396 + serde_derive-1.0.132
397 + serde_json-1.0.72
398 + sha2-0.10.0
399 + shlex-0.1.1
400 + sid-0.6.1
401 + slab-0.4.5
402 + slice-deque-0.3.0
403 + slotmap-1.0.6
404 + sluice-0.5.5
405 + smallvec-1.7.0
406 + smithay-client-toolkit-0.15.2
407 + socket2-0.4.2
408 + spirv-0.2.0+1.5.4
409 + static_assertions-1.1.0
410 + stdweb-0.1.3
411 + strength_reduce-0.2.3
412 + strsim-0.10.0
413 + strsim-0.9.3
414 + svg-0.10.0
415 + symphonia-0.4.0
416 + symphonia-bundle-mp3-0.4.0
417 + symphonia-core-0.4.0
418 + symphonia-metadata-0.4.0
419 + syn-1.0.82
420 + synstructure-0.12.6
421 + tap-1.0.1
422 + termcolor-1.1.2
423 + terminal_size-0.1.17
424 + textwrap-0.14.2
425 + thiserror-1.0.30
426 + thiserror-impl-1.0.30
427 + tiff-0.6.1
428 + time-0.1.43
429 + tinyfiledialogs-3.8.3
430 + tinyvec-1.5.1
431 + tinyvec_macros-0.1.0
432 + toml-0.5.8
433 + tracing-0.1.29
434 + tracing-attributes-0.1.18
435 + tracing-core-0.1.21
436 + tracing-futures-0.2.5
437 + transpose-0.2.1
438 + typenum-1.14.0
439 + unicode-bidi-0.3.7
440 + unicode-normalization-0.1.19
441 + unicode-segmentation-1.8.0
442 + unicode-width-0.1.9
443 + unicode-xid-0.2.2
444 + url-2.2.2
445 + vcpkg-0.2.15
446 + version_check-0.9.3
447 + vswhom-0.1.0
448 + vswhom-sys-0.1.0
449 + waker-fn-1.1.0
450 + walkdir-2.3.2
451 + wasi-0.10.2+wasi-snapshot-preview1
452 + wasm-bindgen-0.2.78
453 + wasm-bindgen-backend-0.2.78
454 + wasm-bindgen-futures-0.4.28
455 + wasm-bindgen-macro-0.2.78
456 + wasm-bindgen-macro-support-0.2.78
457 + wasm-bindgen-shared-0.2.78
458 + wayland-client-0.29.1
459 + wayland-commons-0.29.1
460 + wayland-cursor-0.29.1
461 + wayland-protocols-0.29.1
462 + wayland-scanner-0.29.1
463 + wayland-sys-0.29.1
464 + weak-table-0.3.2
465 + web-sys-0.3.55
466 + webbrowser-0.5.5
467 + weezl-0.1.5
468 + wepoll-ffi-0.1.2
469 + wgpu-0.11.1
470 + wgpu-core-0.11.3
471 + wgpu-hal-0.11.5
472 + wgpu-types-0.11.0
473 + widestring-0.4.3
474 + winapi-0.3.9
475 + winapi-i686-pc-windows-gnu-0.4.0
476 + winapi-util-0.1.5
477 + winapi-x86_64-pc-windows-gnu-0.4.0
478 + winit-0.26.0
479 + winreg-0.10.1
480 + wyz-0.2.0
481 + x11-clipboard-0.3.3
482 + x11-dl-2.19.1
483 + xcb-0.8.2
484 + xcursor-0.3.4
485 + xml-rs-0.8.4"
486 +# python is needed by xcb-0.8.2 until update to >=0.10
487 +PYTHON_COMPAT=( python3_{8..10} )
488 +PYTHON_REQ_USE="xml(+)"
489 +inherit cargo desktop flag-o-matic python-any-r1 xdg
490 +
491 +# 0(github) 1(repo) 2(commit hash) 3(crate:workspace,...) [see core/Cargo.toml]
492 +RUFFLE_GIT=(
493 + "RustAudio dasp f05a703d247bb504d7e812b51e95f3765d9c5e94 dasp"
494 + "ruffle-rs gc-arena 4931b3bc25b2b74174ff5eb9c34ae0dda732778b gc-arena:src/gc-arena"
495 + "ruffle-rs h263-rs 03dcd486e88381635647a7386105cb802921b69c h263-rs:h263,h263-rs-yuv:yuv"
496 + "ruffle-rs nellymoser 77000f763b58021295429ca5740e3dc3b5228cbd nellymoser-rs:."
497 + "ruffle-rs nihav-vp6 9416fcc9fc8aab8f4681aa9093b42922214abbd3 nihav_codec_support:nihav-codec-support,nihav_core:nihav-core,nihav_duck:nihav-duck"
498 + "ruffle-rs quick-xml 8496365ec1412eb5ba5de350937b6bce352fa0ba quick-xml:."
499 + "ruffle-rs rust-flash-lso 19fecd07b9888c4bdaa66771c468095783b52bed flash-lso"
500 +)
501 +ruffle_uris() {
502 + cargo_crate_uris
503 +
504 + local g
505 + for g in "${RUFFLE_GIT[@]}"; do
506 + g=(${g})
507 + echo "https://github.com/${g[0]}/${g[1]}/archive/${g[2]}.tar.gz -> ${g[1]}-${g[2]}.tar.gz"
508 + done
509 +}
510 +
511 +# using _pYYYYMMDD over YYYY.MM.DD given ruffle has an underlaying version
512 +# (0.1.0) which could get a non-nightly release eventually (YYYY. > 0.1.0)
513 +MY_PV="nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}"
514 +MY_P="${PN}-${MY_PV}"
515 +
516 +DESCRIPTION="Flash Player emulator written in Rust"
517 +HOMEPAGE="https://ruffle.rs/"
518 +SRC_URI="
519 + https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz
520 + $(ruffle_uris)"
521 +S="${WORKDIR}/${MY_P}"
522 +
523 +LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT MPL-2.0 ZLIB curl zlib-acknowledgement"
524 +SLOT="0"
525 +KEYWORDS="~amd64"
526 +IUSE="gui"
527 +
528 +DEPEND="
529 + dev-libs/openssl:=
530 + media-libs/alsa-lib
531 + sys-libs/zlib:=
532 + x11-libs/libxcb:="
533 +RDEPEND="
534 + ${DEPEND}
535 + gui? (
536 + || (
537 + gnome-extra/zenity
538 + kde-apps/kdialog
539 + )
540 + )"
541 +BDEPEND="
542 + ${PYTHON_DEPS}
543 + virtual/pkgconfig
544 + >=virtual/rust-1.56"
545 +
546 +QA_FLAGS_IGNORED="
547 + usr/bin/${PN}
548 + usr/bin/${PN}_exporter
549 + usr/bin/${PN}_scanner"
550 +
551 +src_prepare() {
552 + default
553 +
554 + # use [patch] directive to register git snapshots of needed crates
555 + local crate g
556 + for g in "${RUFFLE_GIT[@]}"; do
557 + g=(${g})
558 + echo "[patch.\"https://github.com/${g[0]}/${g[1]}\"]"
559 + for crate in ${g[3]//,/ }; do
560 + echo "${crate%:*} = { path = \"../${g[1]}-${g[2]}/${crate#*:}\" }"
561 + done
562 + done >> Cargo.toml || die
563 +}
564 +
565 +src_compile() {
566 + filter-flags '-flto*' # undefined references with tinyfiledialogs and more
567 +
568 + cargo_src_compile --bins # note: configure --bins would skip tests
569 +}
570 +
571 +src_install() {
572 + dodoc README.md
573 +
574 + # does not have a real GUI yet, flag is used to ensure there is a
575 + # way for messages and file picker to be displayed with .desktop
576 + # (many options, but zenity and kdialog currently seem to work better)
577 + if use gui; then
578 + newicon web/packages/extension/assets/images/icon180.png ${PN}.png
579 + make_desktop_entry ${PN} ${PN^} ${PN} "AudioVideo;Player;Emulator;" \
580 + "MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie;"
581 + fi
582 +
583 + cd target/$(usex debug{,} release) || die
584 +
585 + newbin ${PN}_desktop ${PN}
586 + newbin exporter ${PN}_exporter
587 + dobin ${PN}_scanner
588 +}
589 +
590 +pkg_postinst() {
591 + xdg_pkg_postinst
592 +
593 + if [[ ! ${REPLACING_VERSIONS} ]]; then
594 + elog "${PN} is experimental software that is still under heavy development"
595 + elog "and only receiving nightly releases. Plans in Gentoo is to update"
596 + elog "roughly every two weeks if no known major regressions."
597 + elog
598 + elog "There is currently no plans to support wasm builds / browser"
599 + elog "extensions, this provides the desktop viewer and other tools."
600 + fi
601 +}