diff --git a/TODO.md b/TODO.md index 1dc309ed9c..0bcc9e5b44 100644 --- a/TODO.md +++ b/TODO.md @@ -27,7 +27,6 @@ Name | Buildsystem | Category | User | Need help | Dependency [gnat-llvm](https://github.com/AdaCore/gnat-llvm) | make | compiler | Alessandro-Barbieri | ✔ | ✖ [csparse](https://people.sc.fsu.edu/~jburkardt/c_src/csparse/csparse.html) | make | science | Alessandro-Barbieri | ✖ | ✔ [gslib](https://github.com/Nek5000/gslib) | make | cluster | Alessandro-Barbieri | ✖ | ✔ -[dimemas](https://github.com/bsc-performance-tools/dimemas) | autotools | cluster | Alessandro-Barbieri | ✖ | ✔ [argobots](https://www.argobots.org/) | autotools | devel | Alessandro-Barbieri | ✖ | ✔ [mochi-ssg](https://github.com/mochi-hpc/mochi-ssg) | autotools | cluster | Alessandro-Barbieri | ✖ | ✔ [mochi-margo](https://github.com/mochi-hpc/mochi-margo) | autotools | cluster | Alessandro-Barbieri | ✖ | ✔ @@ -64,7 +63,6 @@ Name | Buildsystem | Category | User | Need help | Dependency [mochi-thallium](https://github.com/mochi-hpc/mochi-thallium) | cmake | cluster | Alessandro-Barbieri | ✖ | ✔ [flexiblas](https://www.mpi-magdeburg.mpg.de/projects/flexiblas) | cmake | science | Alessandro-Barbieri | ✔ [blitz](https://github.com/blitzpp/blitz) | cmake | c++ | Alessandro-Barbieri | ✖ | ✔ -[adios](https://csmd.ornl.gov/adios) | cmake | cluster | Alessandro-Barbieri | ✖ | ✔ [fmi-library](https://github.com/modelon-community/fmi-library) | cmake | science | Alessandro-Barbieri | ✖ | ✔ [aerodyn](https://github.com/OpenFAST/openfast/tree/main/modules/aerodyn) | cmake | science | Alessandro-Barbieri | ✖ | ✔ [llvm-ompss2](https://github.com/bsc-pm/llvm) | cmake | cluster | Alessandro-Barbieri | ✔ | ✔ diff --git a/app-misc/glow/Manifest b/app-misc/glow/Manifest new file mode 100644 index 0000000000..863d792bb1 --- /dev/null +++ b/app-misc/glow/Manifest @@ -0,0 +1,2 @@ +DIST glow-1.4.1-deps.tar.xz 117458384 BLAKE2B 189110dbb5ddd66aa15156758d6194cbf2c00dff6f241f60174d1fe9a4fd101e4abce61e72fc76801a392e6497f021dabae820b4324aca648de8eedf9414fa8a SHA512 3ab36ad8d5e3dee5d108fcfa3015069960f7cbc18b1277bbebf257ba65ca0ca8a62eae3f13e9f73b707c6d242ac7d59afefcdaab69c585ded58e232bedb1354e +DIST glow-1.4.1.tar.gz 526174 BLAKE2B c83303e7b6ed24a449e68515434107b8d4cacb418aed5ae41ad87bef93051deeea81ba7be320e6d630f04ddb438c9c5170189784f2eec024b24cb74352a8fdeb SHA512 cb7bb7b3c65c70906ea59d85382b8cc32e900ab0276c3ecc4c79bce4c9ef2539043cbd6e3c7600b1622367ba667eaa65b553f60bc56db5af719d183488146721 diff --git a/app-misc/glow/glow-1.4.1.ebuild b/app-misc/glow/glow-1.4.1.ebuild new file mode 100644 index 0000000000..cae947999b --- /dev/null +++ b/app-misc/glow/glow-1.4.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 2022-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Render markdown on the CLI, with pizzazz!" +HOMEPAGE="https://github.com/charmbracelet/glow" +SRC_URI=" + https://github.com/charmbracelet/glow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/telans/distfiles/raw/main/${CATEGORY}/${PN}/${P}-deps.tar.xz +" + +LICENSE="Apache-2.0 BSD-2 BSD MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +src_install() { + einstalldocs + dobin glow +} diff --git a/app-misc/glow/metadata.xml b/app-misc/glow/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/app-misc/glow/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/app-portage/emlop/Manifest b/app-portage/emlop/Manifest index 221dfc59c3..96f2a1866b 100644 --- a/app-portage/emlop/Manifest +++ b/app-portage/emlop/Manifest @@ -2,60 +2,94 @@ DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671 DIST anyhow-1.0.43.crate 34968 BLAKE2B a846dbc5275906e9f8ec4d5019a0fbff56e16eb970f8f528f2a7e5e2078e39a235d879870ffb92d6af45dc01b730825beb0a346fd6a2de1ddbf076366cd8eada SHA512 d35eb86b3c1676a88fcd9fa8a956f0fb3d3a657caa777e27eb8d5f6a86fec352273c463782dd803a87514c72fe679855d7a379c63bb385df593a5e14c069b7a3 +DIST anyhow-1.0.56.crate 44780 BLAKE2B 142a2c02e51dc6fa2709d349881aea404b14dbdfa379ddd6a99672df4977dcca0658897c9e9881e291fb56f5b522cf2a0e2da12afb7038d0929d05f436ff68a9 SHA512 9dc8233b87f8229676ad08903cc1507370588d63702c10bff3426d00ce10754744477d5ba3396c94e7128eeef12c647f8f042de8cc6d1943c2882785ac7ebab5 DIST assert_cmd-1.0.8.crate 27830 BLAKE2B 68fc42953decc5a39a2a850750348da087a2df29e9e15dcb3f0319088ba8ca399f8db05cda3de693925dcbf147b2a031b0e0ddb6993f25b8b96f464f792cc499 SHA512 78c5aa45289f1f69891001b73f7da32ef61a371a2fa9abe15822406abe4a8df48004b475a00aacd36c2e808539041fc0d3034c367a27de6b539c72e929e42e4d +DIST assert_cmd-2.0.4.crate 22581 BLAKE2B 7fc9fe4577e486f26d07b2b4419c331022ca61923d0664f4e8a25abbe6d6305600b47c739f9f065ef778bdeb59b6309ab73df2be11e5f8387cac2e7e8c70a4a2 SHA512 c389e0210153e9a6ccbba4dbc6a6c7a23533e5fe76e717dbc36415be2adbabfbc0de33a2e6d05e3d70779b7a278580edba400c688c9a6b446403b59a78d93720 DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST bstr-0.2.16.crate 330346 BLAKE2B 75a345f3a5d428ec7278cd10fa676f5bb72685c65c4fe68163943cf3142b43ac45d458bce9323447b201ffcc91aa82cd8c762cb1954c055e34b1a5cebc686ee8 SHA512 33e82e5637efdc2f404ab9405331ae135df12586785491c3e61e70ea8406c67e2109e550cc70a4ab8e95d054e8519c48257fd3b55ef0b67b2530914a9a0b0fac +DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2 +DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chrono-0.4.19.crate 155663 BLAKE2B c92c273fb6475bbb2546dfb75eaa23321bc8f9a5fa8a7c652f527649b96ff8718fa932f52b500b02a4acae7837df5bdb14f69cb821d4962be2790dbd1d023a54 SHA512 a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980 DIST chrono-english-0.1.6.crate 13462 BLAKE2B 3aff92d072ea3bb6066dfef84a03c29f5da4ba622a77e165bc8c460fee28f64677919b31516b50b5fed0842f818634e1ae53c7081bbb36e3d25e5e7155cb2636 SHA512 0581e60f0356795655bf19d17061eae6cf844afdf6582f00d9a108968e1f81e0bff35e3c8bcfdcf0f0e68cebaea91a53677021b4cec3296a5a8cb580f5510270 DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf +DIST clap-2.34.0.crate 202210 BLAKE2B f383adf1d757ac4b68995132b33837686ce451f85a02a8d05d2c746da398510d05d46330f3efade063c3952aacb1754cdac73dd0afcae0df5340a89f9353aa1c SHA512 c648a761b9996a7e7464a538bb53621bae22090b846a42c3b729beca3363958ae67e3da9f93f58b10a10e043cadf7ff930388680d168646178c2824177832db8 DIST crossbeam-channel-0.5.1.crate 86919 BLAKE2B b223d0dcacbb09850d457825cb2a018494d798d0000a20eed3f54b1152e41ebca4698e7d50e81f467b86543779155ad08566da9496eee36aa06644b69cf5d7eb SHA512 f15aff67e9105584f5fe41e1ee650ae4fdd0d0ca0fa9202ee83c6f6025398a300decaa50d1b4682e8afb9bd6e11e95b69bcf23f68ae117419aa84df14ee7747b +DIST crossbeam-channel-0.5.4.crate 88237 BLAKE2B ffcab003305b80586a9b61c6309dcf6f4ced483856c4501753cddd23fb0fa9a71b7870b676ccba78119cc29f03974ff4731cef9a92840c0b38ae944f0b3825b5 SHA512 39b17dbaefc15d7faafca4ae6b060665471d384956aca7439fc407ed2632bd458e473efb62b74629b42a5f3d237e13503d2084cac6f6b3f42b9e03aa1fde0982 DIST crossbeam-utils-0.8.5.crate 38414 BLAKE2B 8a10162cbc54f77737602b6f8574b65a02765577f0e2f59d71e1d87662180fe24a781df542f3e765c4d64b7a0666575157e000766dac138bd4fc0356944092ad SHA512 fd4d2ae10340bb96c22b31190b300aab54e96b8089fd62489e102c76a944e6a16c582a90bc40f5e188f13f841293a4b9becf30830c2ece04f3ce78c29066532f +DIST crossbeam-utils-0.8.8.crate 39681 BLAKE2B 2b3e64bfcaa044a9351c1cc8e9ea53fd68fd0bb9875ae523e0cd309a85ad23b340267bdb742d363b5d99fc065ed74f6cbb3ad1e33dec7d14d99ec458875e7e10 SHA512 ab960afdb82863160a3fa1c21c64b35b3112725bd72fc8e0724175937f4b23d0628253032229501938cd86a8e406a59c06cb44e8bdf34619de781a84ebb46ea0 DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf DIST emlop-0.4.2.crate 769808 BLAKE2B 0b752b3f4f02454d454723090a31719233caa684d4250ce6278a2e7cb53e4850e4982c9a4ba8715dd3019406a8f578fa543a6d07b93ad175681ee4ab84e891c0 SHA512 48f8474083731e62564a98cc57bca0b697878a52fb9dbf1da5bbda48579757d5145ab7080268c7379da3d0fba05b27d265ff43fba8b22f94facc1420580493e8 +DIST emlop-0.5.0.tar.gz 1712916 BLAKE2B d9583cab2be08b5cdc538d869eefcf99c6529fa3c8c19564bfdf92e2a9540a008efe27d676e9663fc4e337151fddb64cda1f2cc9256931fdc88c5538d4c16e96 SHA512 e216a97c37949c5444d51c3ae066791f9ec4668d9b9a1ed1d9a86099e9e0bdbc87a514e6bd19504931ac83f5c5f984b8236dff6f820220ee4394f52a2f7d72dd +DIST env_logger-0.9.0.crate 33573 BLAKE2B b9c22205ee60ba97da0d338e1d40dda989f0d766d9ebc60e610b53db882a803769fb3c093348c031183856e16a5a948342e09551953f0b98cd73437bec658bee SHA512 d7db85d2f7d16f7f97b6714e01e342ab6b784c799ef26ee322ec85fcee28a549b6e49a49200ff78eceacd0c682e941f8538a497e2a2a196040769c2365feb566 DIST errno-0.2.7.crate 8960 BLAKE2B 5035ddeae88e3adb6ee5dd274cd5e1f8340f7525ef39c165abac5db46ac999a6afc9715323b26eb384df446225b6d6e0e3af928c843692f4885570dcea4afefc SHA512 2d22a44159176d1f898569fe892fec795fb2b9bc35ba735c7275a1dc23c2f9e31bffa2f1d36c4b02230f623206c954e4bbbd704d606e5ff5ccc5e73fb2f536ab +DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 DIST errno-dragonfly-0.1.1.crate 1370 BLAKE2B 8cc4cec5a33af40aa3578ed95d097acf532f3a0a774c653111763a955c90682089f65ca422bf2d22e1fec1a3a053860a0cffc5b44d40745042d167cdd933ded3 SHA512 04d2db15d92ed8e770ff4fd0e200c78ee9235d0f856c163373fdc3fbc063e01daa91f958db212b977c49406e2287dda34e98901f1b1516a6a467ea2cc501d074 +DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST escargot-0.5.2.crate 25468 BLAKE2B a9fe0b8e06963512429801efcb60d8baa38f03c2aa4141d84640e4f732d2061096e7e5b463964adf3e9400cf5e4805bff4393ed3f7bfad38d869c3de651b6ace SHA512 dc2f95a68a2ba29883ace34eaef0c15b9e6cade6c75da9dda40bd0d21c3d15562d119dd5f59d81373205588de9337905b7e7d9f42c11d8493f85befcdf798edd +DIST escargot-0.5.7.crate 20971 BLAKE2B 5b3328db0494d2a9c6db51202370c63c1e2386d2eb6f09df9b3a33a6396097b95e8d6e79f20fb0d6ef1815c790cb83b41c06abdcd446afb4a2221285613e8284 SHA512 5257f18dc36390c000d15a083f349d23edf693032e40a8f1e45f3db224bb29a08e69c4d7e74f1a99aa7be44eee40a78379fa0cf3e50b79a874ddc46d7191afcf DIST gcc-0.3.55.crate 37262 BLAKE2B 3341dc7136c14fa822a67fdeb72f7ea50b1264823e695e189d69604b8b8cce898ee2d40d8a536d0f520f5e190576afde16afa5d9cbe0a2c4b8600cf50bbd1447 SHA512 b045b60cf65c1deae44e4f40d0f511dab05c82be5065390dfbdaf5b51ee2d0653c3a6d8d1e7606e4bb6d234adfd22a8c68bde724406f3edb4bb6366617d46a86 DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a DIST itertools-0.10.1.crate 116219 BLAKE2B 7d354daf7b069515ec7fe77ff2f4f07ecf870735d7ca166fd6b10ba89431cc27bf264c648efd2052206e8edd8f596485b913071453f37e5de47da44e935db79f SHA512 8626eee66aa598e16f5322a6fc55b17c622656f58635c990f5cbd8faeb4739690b0abb3efac4a9a3073752e9f2a51a0ba29401edb12e0f6bf9bddd8d1b394dbc +DIST itertools-0.10.3.crate 118661 BLAKE2B 0095d6e7f14ddda69605d09f74e8cc881eec1a1d234f705e667d7f9e738ef157b7ddee066855cbcad7f134bf79b99a4a4c77bff3371397a567cd34d98b68bf97 SHA512 9d17357eb68159edf4f4ccd2eb9895672c7fb633803166d5e24ee12350639eaf66f1c822910518185cd1f1ca5d9c3e228dd37525e6c337ba3fc7ce967f9bfc85 DIST itoa-0.4.7.crate 12099 BLAKE2B 0e4ffbaad504565056f74c3ef560a87eff321a0da6d7a2c8fa35813c207713c22d77080c3b830fefbb21370dd29cfbc6a2807044485b38ac1e0c9c1de3ccebc5 SHA512 c61eb50aa00591af28698b45c528c36bd92088f7cd2f453cf686a1824f4656292638bebc468cf67f903473a5045f22777af623cc0515ef3bf25146b89a7c454f +DIST itoa-1.0.1.crate 11059 BLAKE2B 5a2e22ab891ec883a90f652c88f924113252765579c03c783e43210fb2604e9e3ccbd4c1571087791be07bb99c4e85c7f85253be831b3ea883bc0ac18a927980 SHA512 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295 DIST kernel32-sys-0.2.2.crate 24537 BLAKE2B dfc4a1e31d3ec9e2ac62b890839919fb7fed1444070c1dcd75bb75acfb53556d6cf2eddf5a6639e7852a3df2a0cc715c5ce1d3fc898ef16a1687020d98f715bc SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 +DIST libc-0.2.123.crate 577487 BLAKE2B 57ee1f6ec9e35cb3c48e54a90dc0d9ac0cfccb1e18e0360b5d2a54bfdd9f47f70bead04b02a1419cb1d1ca72ddbaf5cc008f21ddf0d5bd9063dc1c394fc62a58 SHA512 527c89b84d9839a240653fd2e66941f8fdd82f01ed70aa5451073d3480a56e6daf53e3ddc077a9884bfbbbc69510cea672c74c9c818e914d4414cbc7ec0e3f9c DIST libc-0.2.99.crate 524997 BLAKE2B 9b78f524c5c5b51a5927c6e72ba24276cfd751a6f75905c6bdff0c8055912edec2caa23d9e5132d58995736f8d4d34e22aaeff63bd07aaa6eeed6d31da967a5d SHA512 91a4ae007c897e0b5fa91ecd742c45271c5d0d63819806dedb65bbab81bb1e3faf4f7332899c694df9135222de23ec12ef463f9a2508b6adcd2c0ac5cc113c9c DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc +DIST log-0.4.16.crate 37758 BLAKE2B b9a88c3d75232ba57de8c30d97e6ba056bb1ec128c2c154c52cc8fa47e0617902526fbf1cd526152d79db9236b00c51afca1eef7d9ceaa205177993849d55d4f SHA512 b12dfcd8bec2f44864b8174776d3151ddf1fa1d82bc8a54fb155d5af3b2af959aab4899d72835a3c25cf58d6c41cd7f1b16c2accbdc20a0eba7e8be3d1883ee1 DIST memchr-2.4.1.crate 64977 BLAKE2B 31479718c118093b684bed946eae0706d77d9d275bd49f5aeff4de490f479abd60c7dc462150eafffc6d6fc1da0853123b78be038826b775d2a41a4c39d93ab5 SHA512 d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11 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 num_threads-0.1.5.crate 7109 BLAKE2B b5a1055937a87c3f3b758ad527fce0a14c812b40c3bbda530bfc0e03f43dd3155c17e1eaa210c512a98919da802d9d48fec4e3c8464072fe4d309b9a402d9b61 SHA512 3ad2234945ea20f47efdd8381de2f0f05790163bb1e4b28d9e630a2da4d86c99e596558ed231e2e9d62d84ae85f8f5422dc11c323ba899e37ad1e654e3c4fdd1 +DIST once_cell-1.10.0.crate 30414 BLAKE2B 4161622dc9dab4748a1b96777da263523f23329808506faea7938160f0d5ca07b5edd31f385b14b88dd2fc34c58063df4d40a34a479573750a369512dc956992 SHA512 f6b5ce5e68923296d2041f83ac037f10ad7b9e94fc607c71332e8ee942a02c29534c2073cecdb132c7e1d91428e9d9687fbf05393ca0abbf7e15db50bb3b74ab DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827 DIST predicates-2.0.2.crate 27280 BLAKE2B ef00b721f1a51d182ec16a7c6d4dca0e8958138921842c4c4ecfc2308e997cd7154a7ef5073de10a43e71b6d919dc973a862530e545008f35507d110459640c1 SHA512 de7f8ecb28bba065eef3db7f22527384a2b209675c9d6c01cab34e864a136602688a90a3b280310dc584e6c3fb67146e0e77c4c8cb24f6241a056ea8c91750f0 +DIST predicates-2.1.1.crate 23150 BLAKE2B fa8b250752f8a5d6ec30ab3aec3aca2b48e903fd8d182817180633f9f2a55e4632b1e1912c9edac453ebcded9f6624c42b38dda70ef36fd710e1dce1f1ce6346 SHA512 c850fa2541265aeb23d5c19dac6c7654dc434f1239ecc8b1cfaea89bd120112e2c45f127b491fbfba1c053db8413e8b561896729a56b6588142dd9ba9a33988b DIST predicates-core-1.0.2.crate 8185 BLAKE2B f2525cf9d1444c0b6cfd981fb9f8555e4e797fe2a28edcbd75e719121d55eca593249d32a708e920c83549a2240dd04f154b19e59faf740ada773c3e59d52483 SHA512 bfeee297e7bb81c1cc63908ab47f10e21e53b9f690d9aaf08855bc1824e0c87cf05c92e5a8dbc57eace7490c0ce58bbe2e178ac33ad0553ad2772593d89f8aab +DIST predicates-core-1.0.3.crate 7757 BLAKE2B 91b3d1596ddfce6e58c33970ecbca94acabca660109f888f32aa73352e157d78afcf879afcb7eec61694f89445c42d355eac46a3ce3cd6163f8e53265e0554b6 SHA512 76d056f0acdb2d9c5cd44828b8da8722899438fe7e11ce6c96d3ce2bc8c267508e1010e2ac2c7bedd3281fb29856a3cf29f93de51b0ee349a5ef51466ace799a DIST predicates-tree-1.0.3.crate 6370 BLAKE2B 6e123197e18c5c08892a0e76de41285522253ae0bb8d477fde0bda0c64bc426615f8ac408d5b1f444957b6363750c3fce6f4551f940797c39f9582f9c79db468 SHA512 bcf05c9770d26c8c6407b8103f670cd6bbfa48683c19f37caeb03c11d16a56e5011b329d9af6eb59c930db376b7be2f436e1650b7c15e70817316f6af1163ad9 +DIST predicates-tree-1.0.5.crate 8126 BLAKE2B d63d2fe2bf9c61e703f11b8d3f8a8434179b8de1f45a52dc6266e79972e0abbefbefb0d57359005bb0daf06ff17276c858481be8382a7383058ff25e72dbb3dd SHA512 950f9191f44da894feb209110488de3da0e36cc86ef366ad2749a66bba0053e23c39fadb67fc5a4f5db3adccecd414619f9f805c2913733df96254913c360bfa DIST proc-macro2-1.0.28.crate 38732 BLAKE2B f2d4765789d03d5d26c9de7e1283ce6e4086ca640d95a36649f8fdfe96533ad768b2a8ba56726e0462ba4fcd8f332fc455307987e0b7c79a5e96f2e75a641162 SHA512 2a4e34ab2bb692c3661db40ebc6d22f3dbcbc30c2f4d88e1a7f022f8522e943ffe2a1c9b92411c7e04941dc0156cb365e0de953fa45d8710e39b660ee9028741 +DIST proc-macro2-1.0.37.crate 41378 BLAKE2B 330ba71c59bb7a6718fe650fc10a37bc690fb0ba4871c198bded83d13a12cdd7b1334a2e2c8fa7a48104b26625c1b07d65b0ecf91f9c2f13b8e898e80baae286 SHA512 cedb3433c6dfff39b404f8939c67e98303bb89a47e2cfb9659eeda1ca3e3d167800dca482374501632ab6d2283105dbd7560a157b48a351b2d3da059f946be55 +DIST quote-1.0.18.crate 28911 BLAKE2B 623872402cb185a57e2ffb1bfe4105c49c152c33c44c8054af59df7bb193d14416ea2caa7b28b3f9b9ae6985bec7fc7825bc946e2e41915d2744c887a51559b6 SHA512 3fa537aa96a8970104411471b0e4b7b9339583d552c1d9297737a59ef5301af41da105b92aeace87376e1395e379153f6551bfcfe9c740e6945064426f5f6f84 DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8 DIST regex-1.5.4.crate 236581 BLAKE2B 6efaf69d1a99dc3a2e04b2d1a96b036f631e9a0ad0d3aa57263febd47f7ec12765526f06f9c52a5497bf0d9b455f1d1b39e011adc4c28530c44b65c8a453efc0 SHA512 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19 +DIST regex-1.5.5.crate 238119 BLAKE2B 175cec668da4321930a070993feb1671e14348b78e8b432f9fa25afd764863ff233b0d1d8931951ff99a3b5bc2e18774f68a6c0a4e31125ffcdb990b5b1b009c SHA512 a5873edc75a64f03be77151c318bc90c7dff565f838d811f5973ebca2e86247efd58830b0a8ba41e372f5a72f5402d93873f8d34c36481fa4359874b2fa5d571 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 ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c +DIST ryu-1.0.9.crate 48391 BLAKE2B d5c1035ffd6340d846009953cb4303fb8c250a3a6ac60b51a2fec77a6cb3648524420064b7380fe31af33c57011f950f6f739a1f0114196675b3b5de4b54efc6 SHA512 4e7c2c7ec73da1ddb32e18d36b8159cb4047b9f4feeb975361e7ba68135e671e11419bb7786df789f5d08e5895231d2c98e36035b515f2c64ac40474d08905cb DIST scanlex-0.1.4.crate 10496 BLAKE2B 580a2e8fc9a777bc55eba2223f43b387f4149d43474cedf43d57bc7293db95d6e203f9edc6c31612333b821519ef4239d44f54ee21440af9b2c27dbb586d68a7 SHA512 a92fe50e74c77d203610b3d7d109866d6f9ce8ab76fde718ad2e7b9cf1d7a92ae943f32741b1c30f75225f6d9e7c6cf8d4e08ed43a34614513211bba25393f07 DIST serde-1.0.127.crate 75162 BLAKE2B 7472c9328b4398bb25bd71febe9483e6255b309d98d2655babe5d16933c5b92a71cb75df8aec3abaff84082bffdc44a549673d30a3cb68888d17157e58b32be0 SHA512 dc2b9c0a71028853bc05b4bdb3db1e9e753dfc588ebcff5dccc42d05252fe250b797e10b4d574f161fe11747c9740e93a47a2eba2b4ffd6ecf1992dfadbdd2ef +DIST serde-1.0.136.crate 76158 BLAKE2B 44603c8eede428dce4211350497a443385ff0ddb0b43799170411110fd8908a56e9df801c72695723f4fcff5eb33384bcf92ef58eecb9c4924d5d9cc30e2f6c9 SHA512 d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019 DIST serde_derive-1.0.127.crate 54201 BLAKE2B 207c20d2e276a173a1ae0326be307f3d77937442838a7890db923fea434d6e134a9591a07139f8eabb9981aee74dd092d6e2c0a98f17aa67f069faa3dccec6c8 SHA512 2c346d45bb96867ea5b4a0ca24aa9b0584d83f26578f5a1ec8a51c514d0158d98c7b76408a0ea64e5718567afb6a0cfc5922d3c5588a89b7e19035b13b1a0416 +DIST serde_derive-1.0.136.crate 54776 BLAKE2B 687524001bf61c42266d91a7263661ab80aa9556e570975a39bdf56a5cb1a2ec3ad1baf22dff586c7ad4ff66d035555d0a9d4a431c49402dcad6d79d0ef40cee SHA512 92c99455a5a9ac0fe45eb6ff1ad3ea55db860031fb912ace3755d1d2aad0dd880b2d83add4d41872823bd60557ebe1cb36e898bf0ac975b1093caa9819f7c289 DIST serde_json-1.0.66.crate 115121 BLAKE2B c46c65339ff79138649df206f2ec759945c31ac11bac4807a8d1e76095c1937211b0b4ebf88c69d2d22cbd90ba25643a74cafeb291e815ddeb5c5ca208eec9e6 SHA512 8cbb64a24781a94e9448dd39f9429830fff6fe61be3772c1ca825f7d489ac3c06b189c42730129e281d8f43f7128b3b9cd2308727e625763588bbaf61b54d1d1 +DIST serde_json-1.0.79.crate 144451 BLAKE2B d04f8788d3ef0d4854d73232a4f441c1f3a42934442679a91853c311262ac9a4f554240d0c44c69f2e22cdd225a3e4d4751dc928ee5092b4371c198325fca0b3 SHA512 83987c1a7eddc6adf8ae359c30e2db1fea98edabd6dc49bde840c37a56258fa845612e8ae270a7dca4cfbe9a3532dc55028091e14cdf1dd3b1ceea4bb86a2dd7 DIST stderrlog-0.5.1.crate 19269 BLAKE2B 0c936aed7db310347885cd260c04522fe56e53e28f99b2f6abd5dff05c7982e58b31462982df23006547f211000dbeb4e42a9fa389fc9fdc95266594cdea3784 SHA512 3bc62b1d5f335bdf840cc3e1cdaa1ed273a10569bc6fdf38ca06eb40a8587ae8dc7f3eebb79dc5071f353ce4842a58e9dd310da5678441ca85a94411b7e5826b DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d57b78f5d1e4c9312feb57e1eaf952e02d92d4e0932db240c6fba45beb06ea8c4fc6de1cf1faa8b6a3a939 SHA512 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34 DIST syn-1.0.74.crate 232974 BLAKE2B fc17dc2645fbe2d1ee409f895732b86cb77dc14837d35d7773e7f9f055e0b56f70be86203f13c549f0b43e1e4e1e777cc5bee2f08a733fe447f907dfaa443da7 SHA512 5aae03a68a4a8c1234d4e9a69cd37b9f6c698e2b635f10a030c0fac22cf00414c2a5e7523e0efe43181bc29c17abe6abc0eab103391259c97ce566713e3349f6 +DIST syn-1.0.91.crate 235996 BLAKE2B b7b555b2dbfc837417ed69c358338819500f1e8ba11c2183a4d216efe2c2d7eddd165415516d50ffb5413b97452f186263e13299b01bccd6ad6e405f6d2a3f4f SHA512 28fe28a9d4e9ab3610850c1704be6f384e9fff191b1a5e11f9766bdada81a3e7426cbc776bbd63ea6710320c7416a622506d4a8d607d978af506d381658d4bff DIST sysconf-0.3.4.crate 14066 BLAKE2B d15543ad506bb2fffc9f1212531ff995426d224a6a6c19342dcce29b5680df4e5817fe47434cc645330286877bfdc819c70991ac4bd6a79d7e939730d349782c SHA512 4a0ce4071c34d6f22c7e31de327a97d9465e3c56409c0c38b980529053efe8f269a30e526ffa8d4baa04cfd4b88d7ad0a18a5e4be490a60539134207a36c870c DIST tabwriter-1.2.1.crate 9320 BLAKE2B ecf75809a461748a73c54edba3a87c8f3a7498e207b19bd54e36b4aac06efe35edc4d6f37fdb5b35a7d1f2c09afa12dc9c0b05ccf00a63abaf5037ff3ccbe606 SHA512 f5b909440aff00e09e2ddddc7b34556a38ad93b24ed249aa2e9405a9d02ff4d00324b353099ef17394ffa6c20b2c43131ecedf52079ab9dc0559db4d13ac68a5 DIST termcolor-1.1.2.crate 17287 BLAKE2B 5ff748064c9fb6663befce2fd299edf6a6deb06ea72d21a62d6e77642934cca0933e10340fa84f636631cc08c76ba83ef2284b2212759129d54248e5fccb4c49 SHA512 f37b034345382cd621b1344a3fb301ca3d4d9db8b5858ac1ea82372c983229fce3c0ea8213d6b7e91291b6034affe11e2c3e593dbd95256294ce5c584b33e14c +DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a +DIST termtree-0.2.4.crate 4416 BLAKE2B 994134f7af962123b19984aa32b30c19c6f77202067a90ddb3aa4414ec8dc541f5d8be9282244cdbb1eb16686c11750393325fc7f7005de0bec38d6a9219e015 SHA512 afe4e94bd57c9917ba48be4b3a22ff2b9b8a6c764c86871a3be9087ae0c65326fadb466e285a129082e4243ba6bca933d89ea01aa9188222c055f0c2b308cdf3 DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a DIST thread_local-1.0.1.crate 12609 BLAKE2B 34206b5232262cda9cc0fb970e20f154d43ff1c4477a5ad5ff9200e6d874a6c7b2bcd99a2dae75a984b54574281e049ad35307ace0dd188f44c9a95fa93139cf SHA512 f2bfca4eee32a8fc88a01ff5bf24518c12142228d95916d13aae35ed6addd0b7da2235359f15220049ef197555344ac31a8833775e7a5bd49144db9c54b3165b DIST time-0.1.44.crate 28885 BLAKE2B 5e2ca11af9da0847239a086330d0cd00fcb5b63862f9dfec46f72a065bb35ec2236a21ee1c56bf65e3117105e7815cafe67e3725b8575373e875dfcea401d967 SHA512 736a38637be0193a06fa35d42b4873b04a0a35d84cd2af85b7f653a1b67b95078577134bb187b777730e73cce67f437b45ff5c72b8e3f1f8e2ed3420ea0324cf +DIST time-0.3.9.crate 81412 BLAKE2B 018cd6ee08fc16cb91b894f15e20c41dfcea51691551e54b4252af27b6368e42c6c3c86734dcff2f9742d93829b1e0b5186aad77b96bf5aab01796f480385497 SHA512 2dd8c57d2fc232d8a05109f0d41f964fc587345eff0a68c42c2b1690d6da1a4868188df7f03bece12148e7434b973c472fb0c85fa1f840053da3b30cf6c47e80 +DIST time-macros-0.2.4.crate 18421 BLAKE2B 6806e235cc7258a76877f705a8637c39bc30316603c7eedd4795a3a597d8d1e78a79c213af84cc184fe3b67c5c3f6f9efeb95c70f6f4239af1882916afdca834 SHA512 f3887ce839db40d13c143a9f11bea804fe4760ab2655df68cbba9029cfff7d0476135608fbfdba6cdec1f9b0753b2de0e3ce0161b40c5d2b9596980d9deaae59 DIST treeline-0.1.0.crate 3855 BLAKE2B 3347bee24c686a6b6890f85b60429d36b14f2738e6a5e5adcd493d099b097a8087f7c61f4c155fd8b3af3982a97da31740353b4d036ae451ed8944a9b0feaf75 SHA512 37a7c7e95855fdf0fafe5b529eed6c6cfc641da799bc6738a5649a9a0c3db2ef3e63d692862a987bc19263f33b6df2e8ae71b49fe30160d6d470cbb804511824 DIST unicode-width-0.1.8.crate 16732 BLAKE2B 5aa7b87eef1322e4151a3fcf981ade311b8fa030527d7561815950e58d3f15156163dfe34da6a708c37dccc3f7652bf7fc2cd899fe8bb0118b67c4113ff3a2d2 SHA512 0abba6da6981a2451e01d93bbd47652c46eb6fb07cc0214f33259fb29945bfd5ee2b302e883ddca8f68e921635f222701b7310e7da2a5e225f854980d1e474b0 +DIST unicode-width-0.1.9.crate 16745 BLAKE2B 38d4b92e47a284d6881a8073089be59a73d82b91efe5522f55be977f95f479890b6c02cd519544729f1b1e62eb21bcfff8c5f5382917f953603b760e39cf1ea7 SHA512 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4 DIST unicode-xid-0.2.2.crate 14955 BLAKE2B 6c6da49ac08dbd8b3248272224d6bff96b9cd1f36029b1937a58a0b929c3a48326053305ed49e73edd70f572f5abbc4817cedc899c69e3457805ad056669f6af SHA512 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8 DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 diff --git a/app-portage/emlop/emlop-0.5.0.ebuild b/app-portage/emlop/emlop-0.5.0.ebuild new file mode 100644 index 0000000000..122039c7fa --- /dev/null +++ b/app-portage/emlop/emlop-0.5.0.ebuild @@ -0,0 +1,102 @@ +# Copyright 2017-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + aho-corasick-0.7.18 + ansi_term-0.12.1 + anyhow-1.0.56 + assert_cmd-2.0.4 + atty-0.2.14 + bitflags-1.3.2 + bstr-0.2.17 + cc-1.0.73 + cfg-if-1.0.0 + clap-2.34.0 + crossbeam-channel-0.5.4 + crossbeam-utils-0.8.8 + difflib-0.4.0 + doc-comment-0.3.3 + either-1.6.1 + env_logger-0.9.0 + errno-0.2.8 + errno-dragonfly-0.1.2 + escargot-0.5.7 + hermit-abi-0.1.19 + itertools-0.10.3 + itoa-1.0.1 + kernel32-sys-0.2.2 + lazy_static-1.4.0 + libc-0.2.123 + log-0.4.16 + memchr-2.4.1 + num_threads-0.1.5 + once_cell-1.10.0 + predicates-2.1.1 + predicates-core-1.0.3 + predicates-tree-1.0.5 + proc-macro2-1.0.37 + quote-1.0.18 + regex-1.5.5 + regex-automata-0.1.10 + regex-syntax-0.6.25 + ryu-1.0.9 + serde-1.0.136 + serde_derive-1.0.136 + serde_json-1.0.79 + strsim-0.8.0 + syn-1.0.91 + sysconf-0.3.4 + termcolor-1.1.3 + termtree-0.2.4 + textwrap-0.11.0 + time-0.3.9 + time-macros-0.2.4 + unicode-width-0.1.9 + unicode-xid-0.2.2 + vec_map-0.8.2 + wait-timeout-0.2.0 + winapi-0.2.8 + winapi-0.3.9 + winapi-build-0.1.1 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 +" + +inherit cargo bash-completion-r1 + +DESCRIPTION="A fast, accurate, ergonomic emerge.log parser" +HOMEPAGE="https://github.com/vincentdephily/emlop" +SRC_URI=" + https://github.com/vincentdephily/emlop/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris ${CRATES}) +" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="bash-completion zsh-completion fish-completion" +RESTRICT="mirror" + +QA_FLAGS_IGNORED="usr/bin/emlop" + +src_install() { + cargo_src_install + einstalldocs + if use bash-completion; then + ./target/release/emlop complete bash > emlop + dobashcomp emlop + fi + if use zsh-completion; then + ./target/release/emlop complete zsh > _emlop + insinto /usr/share/zsh/site-functions + doins _emlop + fi + if use fish-completion; then + ./target/release/emlop complete fish > emlop.fish + insinto /usr/share/fish/vendor_completions.d + doins emlop.fish + fi +} diff --git a/dev-cpp/libcutl/libcutl-1.11.0_beta9.ebuild b/dev-cpp/libcutl/libcutl-1.11.0_beta9.ebuild index 12b258c0ba..187eb5e624 100644 --- a/dev-cpp/libcutl/libcutl-1.11.0_beta9.ebuild +++ b/dev-cpp/libcutl/libcutl-1.11.0_beta9.ebuild @@ -5,57 +5,14 @@ EAPI=8 MY_P="${PN}-$(ver_cut 1-3)-b.$(ver_cut 5)" -inherit edo multiprocessing +inherit build2 SRC_URI="https://pkg.cppget.org/1/beta/${PN}/${MY_P}.tar.gz" -KEYWORDS='~amd64 ~x86' -DESCRIPTION='C++ utility library' -HOMEPAGE='https://www.codesynthesis.com/projects/libcutl/' -LICENSE='MIT' +DESCRIPTION="C++ utility library" +HOMEPAGE="https://www.codesynthesis.com/projects/libcutl/" -SLOT='0' -IUSE='test' -RESTRICT='!test? ( test )' - -BDEPEND='dev-util/build2' +SLOT="0" +KEYWORDS="~amd64 ~x86" +LICENSE="MIT" S="${WORKDIR}/${MY_P}" - -src_configure() { - edo b configure \ - config.cc.coptions="${CFLAGS}" \ - config.cc.loptions="${LDFLAGS}" \ - config.cxx.coptions="${CXXFLAGS}" \ - config.cxx.loptions="${LDFLAGS}" \ - --jobs $(makeopts_jobs) \ - --no-progress \ - --verbose 2 -} - -src_compile() { - edo b update-for-install \ - config.install.root="${EPREFIX}"/usr \ - --jobs $(makeopts_jobs) \ - --no-progress \ - --verbose 2 - use test && edo b update-for-test \ - --jobs $(makeopts_jobs) \ - --no-progress \ - --verbose 2 -} - -src_test() { - edo b test \ - --jobs $(makeopts_jobs) \ - --no-progress \ - --verbose 2 -} - -src_install() { - edo b install \ - config.install.chroot="${D}" \ - config.install.root="${EPREFIX}"/usr \ - config.install.lib="${EPREFIX}"/usr/$(get_libdir) \ - config.install.doc="${EPREFIX}"/usr/share/doc/${PF} \ - --no-progress -} diff --git a/dev-cpp/libstudxml/libstudxml-1.1.0_beta10.ebuild b/dev-cpp/libstudxml/libstudxml-1.1.0_beta10.ebuild index 8311e6323b..f998177bcf 100644 --- a/dev-cpp/libstudxml/libstudxml-1.1.0_beta10.ebuild +++ b/dev-cpp/libstudxml/libstudxml-1.1.0_beta10.ebuild @@ -1,61 +1,18 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 MY_P="${PN}-$(ver_cut 1-3)-b.$(ver_cut 5)" -inherit multiprocessing +inherit build2 SRC_URI="https://pkg.cppget.org/1/beta/${PN}/${MY_P}.tar.gz" -KEYWORDS='~amd64 ~x86' -DESCRIPTION='Streaming XML pull parser/serializer for modern C++' -HOMEPAGE='https://www.codesynthesis.com/projects/libstudxml/' -LICENSE='MIT' +DESCRIPTION="Streaming XML pull parser/serializer for modern C++" +HOMEPAGE="https://www.codesynthesis.com/projects/libstudxml/" -SLOT='0' -IUSE='test' -RESTRICT='!test? ( test )' - -BDEPEND='dev-util/build2' +SLOT="0" +KEYWORDS="~amd64 ~x86" +LICENSE="MIT" S="${WORKDIR}/${MY_P}" - -src_configure() { - b configure \ - config.cc.coptions="${CFLAGS}" \ - config.cc.loptions="${LDFLAGS}" \ - config.cxx.coptions="${CXXFLAGS}" \ - config.cxx.loptions="${LDFLAGS}" \ - --jobs $(makeopts_jobs) \ - --no-progress \ - --verbose 2 -} - -src_compile() { - b update-for-install \ - config.install.root="${EPREFIX}"/usr \ - --jobs $(makeopts_jobs) \ - --no-progress \ - --verbose 2 - use test && b update-for-test \ - --jobs $(makeopts_jobs) \ - --no-progress \ - --verbose 2 -} - -src_test() { - b test \ - --jobs $(makeopts_jobs) \ - --no-progress \ - --verbose 2 -} - -src_install() { - b install \ - config.install.chroot="${D}" \ - config.install.root="${EPREFIX}"/usr \ - config.install.lib="${EPREFIX}"/usr/$(get_libdir) \ - config.install.doc="${EPREFIX}"/usr/share/doc/${PF} \ - --no-progress -} diff --git a/dev-libs/ffs/Manifest b/dev-libs/ffs/Manifest index 0fa1094a5a..27e22c93b7 100644 --- a/dev-libs/ffs/Manifest +++ b/dev-libs/ffs/Manifest @@ -1 +1 @@ -DIST ffs-1.6.0.gh.tar.gz 1127791 BLAKE2B 65f97569ee924d8e6b44f16127c8d0f1e0d7fcc6a5304f48486a006a07ee0cbc161073d559f8b60567d04c83a4aca9128586300b6ad7571913524d24a01c3395 SHA512 2c50be7b1cc8a024d4e0120791fa0838a287cd1bdeb3055d5698f7c6c130a80434821bc922a2597ec02ecb2cd7921e07d16118b1c48ba86be3bd7fd63787f6f2 +DIST ffs-1.6.0_p20220525.gh.tar.gz 1217976 BLAKE2B 11923975d9870c8c6454572e0a8de45d5bc5217d27f3705cf7a4ed117048a8c49ce56e2f3618b09f20dc77c6706e7dacf46dfa0eb047fde97612dbb54cc04ac8 SHA512 e320b4f380b1799cd2fe7f65a1a7ba6aed9766965b7cd1c71221ab788f95ae981ad51d89d13969c25d77295eab8b3cc3b00f79b14376058ca9926a17f5e73b48 diff --git a/dev-libs/ffs/ffs-1.6.0.ebuild b/dev-libs/ffs/ffs-1.6.0_p20220525.ebuild similarity index 79% rename from dev-libs/ffs/ffs-1.6.0.ebuild rename to dev-libs/ffs/ffs-1.6.0_p20220525.ebuild index 034d4b01db..60e3c41b3a 100644 --- a/dev-libs/ffs/ffs-1.6.0.ebuild +++ b/dev-libs/ffs/ffs-1.6.0_p20220525.ebuild @@ -5,9 +5,12 @@ EAPI=8 inherit cmake +COMMIT="25f9621a8a983f0e4e85a694290ab9624dd2c2bc" + DESCRIPTION="FFS is a middleware library for data communication" HOMEPAGE="https://github.com/GTkorvo/ffs" -SRC_URI="https://github.com/GTKorvo/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +SRC_URI="https://github.com/GTKorvo/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.gh.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="BSD" SLOT="0" @@ -38,7 +41,3 @@ src_configure() { ) cmake_src_configure } - -src_install() { - cmake_src_install -} diff --git a/dev-python/dataclasses_json/Manifest b/dev-python/dataclasses_json/Manifest new file mode 100644 index 0000000000..88c0c17932 --- /dev/null +++ b/dev-python/dataclasses_json/Manifest @@ -0,0 +1 @@ +DIST dataclasses_json-0.5.7.tar.gz 39291 BLAKE2B eded21a6da89e1a8785c38cd7facc3e273154a31f34daf99dc0681891bf44cc0f34fc7ab69021cf04052e82a5bd66058b826609ca3ebfc1d75f40720b0b9ce6b SHA512 2dad73f55e0f33d1f9557e1ed3d41cf237204631c044027c41d37cd2e968da003f77e80c9a06db651e689413cbfd7f85eec1b70b02acf0a32f8337c4abb75f7b diff --git a/dev-python/dataclasses_json/dataclasses_json-0.5.7.ebuild b/dev-python/dataclasses_json/dataclasses_json-0.5.7.ebuild new file mode 100644 index 0000000000..7e025332cd --- /dev/null +++ b/dev-python/dataclasses_json/dataclasses_json-0.5.7.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +DESCRIPTION="Easily serialize Data Classes to and from JSON" +HOMEPAGE="https://github.com/lidatong/dataclasses-json" +SRC_URI="https://github.com/lidatong/dataclasses-json/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P/_/-}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/marshmallow-3.3.0[${PYTHON_USEDEP}] + >=dev-python/marshmallow_enum-1.5.1[${PYTHON_USEDEP}] + >=dev-python/typing_inspect-0.4.0[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + >=dev-python/mypy-0.710[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + sed -i '/scripts/d' setup.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/dataclasses_json/metadata.xml b/dev-python/dataclasses_json/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/dataclasses_json/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/hypothesmith/Manifest b/dev-python/hypothesmith/Manifest new file mode 100644 index 0000000000..37e5778437 --- /dev/null +++ b/dev-python/hypothesmith/Manifest @@ -0,0 +1 @@ +DIST hypothesmith-0.2.0.tar.gz 24933 BLAKE2B 36c5296d2ab5d86a2dcde565bda16aff31de7f0be1cbc487ea2115e6e3baacf5ba740192885dd5a843d53c51932551574c0debd97f1b374a4e0bea48ec4204d4 SHA512 b82627897f0e07e6249ce2d3730134690dbe340b81632a1101b6b6b9a9ac6ccd0f350ba10f729349ef200b9243081f7f58eb760ccbcb4175adfcc5f411a8a045 diff --git a/dev-python/hypothesmith/hypothesmith-0.2.0.ebuild b/dev-python/hypothesmith/hypothesmith-0.2.0.ebuild new file mode 100644 index 0000000000..98bb73f532 --- /dev/null +++ b/dev-python/hypothesmith/hypothesmith-0.2.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) # python3_11 depends on dev-python/libcst + +inherit distutils-r1 + +DESCRIPTION="Hypothesis strategies for generating Python programs" +HOMEPAGE="https://github.com/Zac-HD/hypothesmith" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +src_prepare() { + default + sed -e '/-Werror/d' \ + -e '/--cov/d' \ + -i tox.ini || die +} + +RDEPEND=" + >=dev-python/hypothesis-5.41.0[${PYTHON_USEDEP}] + >=dev-python/lark-0.7.2[${PYTHON_USEDEP}] + >=dev-python/libcst-0.3.8[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + test? ( + dev-python/black[${PYTHON_USEDEP}] + dev-python/parso[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests --install pytest + +python_test() { + # https://github.com/Zac-HD/hypothesmith/issues/21 + local EPYTEST_DESELECT=( 'tests/test_cst.py::test_source_code_from_libcst_node_type' ) + epytest +} diff --git a/dev-python/hypothesmith/metadata.xml b/dev-python/hypothesmith/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/hypothesmith/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/jellyfin-apiclient-python/Manifest b/dev-python/jellyfin-apiclient-python/Manifest deleted file mode 100644 index b91566a4c7..0000000000 --- a/dev-python/jellyfin-apiclient-python/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST jellyfin-apiclient-python-1.6.2.tar.gz 17115 BLAKE2B 37889d6359d7a1d4350b99fe5eb4fa0bb2e28248daaee64aa324e07b46d6a254c1e488bf39954680f7f044cbf4c78fc6059c8f91787410bdea629996d0874ac3 SHA512 42be1fe1d0d360127655c9718c3a157028918597c3782ea3df9326b844aa9a542d23480da405f580da340b251ce0d790220d55f891000346b219dacddbd523fc -DIST jellyfin-apiclient-python-1.7.2.tar.gz 17365 BLAKE2B 0cb3dd380bd15dc7092eac7e2a76963b980383899b69c5eafa9ad8136f2f94a9d4b18cfcc7645ba0d8cab1454b1e0c08028640348724859bcf1683f0473ef9b1 SHA512 70685a65da58588013f304d1185ec7d672872c1891f0a81d1ac9c56b2be54b88f920192d0c9ba047d11f78125d937e9f6c920ccfc9687a3e862beff7190aff8c diff --git a/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.6.2.ebuild b/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.6.2.ebuild deleted file mode 100644 index 79a9bd391b..0000000000 --- a/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.6.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python API client for Jellyfin" -HOMEPAGE="https://github.com/iwalton3/jellyfin-apiclient-python" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -DEPEND=" - dev-python/requests[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/websocket-client[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" diff --git a/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.7.2.ebuild b/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.7.2.ebuild deleted file mode 100644 index aef7a746f0..0000000000 --- a/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.7.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python API client for Jellyfin" -HOMEPAGE="https://github.com/jellyfin/jellyfin-apiclient-python" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -DEPEND=" - dev-python/requests[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/websocket-client[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" diff --git a/dev-python/jellyfin-apiclient-python/metadata.xml b/dev-python/jellyfin-apiclient-python/metadata.xml deleted file mode 100644 index cd174bd3ef..0000000000 --- a/dev-python/jellyfin-apiclient-python/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - telans@posteo.de - James Beddek - - diff --git a/dev-python/libcst/Manifest b/dev-python/libcst/Manifest new file mode 100644 index 0000000000..d62c905999 --- /dev/null +++ b/dev-python/libcst/Manifest @@ -0,0 +1,99 @@ +DIST aho-corasick-0.7.18.crate 112923 BLAKE2B 4f6947d1aacf89ccfab0592cdc55fa61ef09cea38231d3f758765dbce328a810c0b588be4ba96e81d64955379ee005722d22a7aec39caea6e72342245d7ca34f SHA512 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00 +DIST annotate-snippets-0.6.1.crate 21894 BLAKE2B 4684eb9c7aaaf7e34808338d05c523482709de2c79245df30e1d1148b79de77fc4bff88adefdb85d0675799749c9ed8bd1a14be0d75f68c2c7664ea5db13ec16 SHA512 3354bc87d4ff32f73db98546a6e434f3ecfe6d290f08df5ebaf6afec15dfbe105e6b4e91133f442246a7c2e534730550010ef18ff075f1f7d6267799962e2b23 +DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 +DIST autocfg-1.0.1.crate 12908 BLAKE2B 40c53cab298e4f26634c3acff3ece6a3371188d91dbf377ed664eabedcde20536edaa93daf406618f37edde019f049a6e7b9a47f627344587dbd126bee2b5e3a SHA512 630b348acb98b012e97804e6325d03c89abc22f2157762c59144c04e6c733daf550bdc7f0fe0b9f3b50e15dae8c1c3c4bdfce3d805b02f0fc987311f5332419b +DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b +DIST bstr-0.2.16.crate 330346 BLAKE2B 75a345f3a5d428ec7278cd10fa676f5bb72685c65c4fe68163943cf3142b43ac45d458bce9323447b201ffcc91aa82cd8c762cb1954c055e34b1a5cebc686ee8 SHA512 33e82e5637efdc2f404ab9405331ae135df12586785491c3e61e70ea8406c67e2109e550cc70a4ab8e95d054e8519c48257fd3b55ef0b67b2530914a9a0b0fac +DIST bumpalo-3.7.0.crate 134261 BLAKE2B 15c4944abc803537c57076dfa8f5fb4b59949909450edd9e043a6cd438ddd227820e20e95236324c06e40cb27ec1e4d958bebf3d38df90f0723b8e30df79b6ef SHA512 0b570e1baee530b5c3f775330ead7cf5f8878eab75e5a6a61b5d3f64d4d82912cb26de1c098ec9492c29c7a04fc49565db97a54373c546d8ef58aab276d77c59 +DIST cast-0.2.7.crate 11222 BLAKE2B 8a09b6493d68b08539b38fef39ac3abae829c8b899d5243bda3c3d8acada44f4c57416e3247c82a9a4b82180d7f96c96f048b8cdbf21a8fc184ca6957b237ad9 SHA512 24d204acf21366e088f721714c48bb6431895882263ef3a08f6644abbca5c06f430729fa8bbb4c9f37c95a6baa1b824d3fad95c5f0889e92587490d51bebb4d6 +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST chic-1.2.2.crate 10269 BLAKE2B 2c792e22b71347e34769e4c43d12dccb92c9c2a3e502f144e5078e71bb6192700d3e783c5c3d6046c0c7070d27f1b19c1dffddd59f4fc4a9b755353c9c0b8340 SHA512 f143424b5d0e5366328a1bea169bd99ab214214c51223974ca847b36e3225f4946a57542a673fb2fb43e0b620782de4e4c87ed4ef22e97905aede4419a8c0603 +DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf +DIST criterion-0.3.4.crate 111110 BLAKE2B 1a27f32745dfedcddd1b41f1d9fa2096cecb11d90c4126bc0d7a52a14c4b97d99204a7156e55c2ca5e525d4b648a82f3126f5d2b6c3d97ce424d1d7fde9656ae SHA512 e54f73d39e54f74758710d14c970ab928b86595b2ecc3759c218e4a57a2d618f8d425049763669de6ac48ff97dda72eecbce2e48b731cf0c11a240cc20e9fb86 +DIST criterion-cycles-per-byte-0.1.2.crate 6360 BLAKE2B 32687a7ee0028406bda3b6a521df222e8fa524f8e5b4ee372d855086f63c2effaa48a7aa926e568f367d145999e4d7ec57a554bbd89765de63609aa7fb4d7f4f SHA512 3f44d5c677b17f52246cd2a921b08fe3d9b8bf3eda56bb92374be3110fd5d7bea5764f169faba3f57a2f15c8947b50058e5d5314b160131d2f77982dc1ec04b5 +DIST criterion-plot-0.4.3.crate 17226 BLAKE2B cf896d08a208e9e317aa7b9095086660e57e5d8e6552b3615b027847e64fd4cf135d361bca7ee45fbe55163739285907320e9a39fbd28506fcb2ba56e091497c SHA512 69620d5b215757ddd818606d1a979c411de803032391be3b56e1c1ff73fbea992ae5e6c14cd78b519eeab806a34320468b44adb04fd1c67076163658f03d2844 +DIST crossbeam-channel-0.5.1.crate 86919 BLAKE2B b223d0dcacbb09850d457825cb2a018494d798d0000a20eed3f54b1152e41ebca4698e7d50e81f467b86543779155ad08566da9496eee36aa06644b69cf5d7eb SHA512 f15aff67e9105584f5fe41e1ee650ae4fdd0d0ca0fa9202ee83c6f6025398a300decaa50d1b4682e8afb9bd6e11e95b69bcf23f68ae117419aa84df14ee7747b +DIST crossbeam-deque-0.8.1.crate 20852 BLAKE2B 0e7a2616b82c5e501c0f74935adfea3ee09db5475408be83db8f1b6faab4cd5509de2e029bdf6df90435e474ef91f3fc8d482ce3a72966b2a3bec5967666bdc4 SHA512 44a4fe1d4ab7457e2b0950be787b76b15e1bb0b1c108d032381ce3fe99bf7bf76f3d1718085660083d813e2639e66fdd3635d9186e85a9eb7267063b117eaca4 +DIST crossbeam-epoch-0.9.5.crate 43883 BLAKE2B c0ee0879c583bd1051b63d29eccac37ceb9f9446ee8cb64756b2e3d95a30c5c11bc79d9d460be4ef4b62513049e28900a96085031f805d064e81b5eae4bc297a SHA512 ad822e967e5ef45fa0c4a939f057f44146f1f051032fd032355a75c0f45ae4e0a55e1d31c80bc67c01ff8d9c87a51aba7ccfe9a440f061fd8225c879aa663064 +DIST crossbeam-utils-0.8.8.crate 39681 BLAKE2B 2b3e64bfcaa044a9351c1cc8e9ea53fd68fd0bb9875ae523e0cd309a85ad23b340267bdb742d363b5d99fc065ed74f6cbb3ad1e33dec7d14d99ec458875e7e10 SHA512 ab960afdb82863160a3fa1c21c64b35b3112725bd72fc8e0724175937f4b23d0628253032229501938cd86a8e406a59c06cb44e8bdf34619de781a84ebb46ea0 +DIST csv-1.1.6.crate 886999 BLAKE2B b178d0419af671df570f37a4d054391bc883085b0cd3949de5e967aa4ca323fdadfd8c5d91eef1e8882ec112a1111cf255756eace3c7421e455ea2b6e01cb600 SHA512 81dd826f0ee85e7d335d844e9f9b4d2b66f7076c517d8050ee2e35721bfa4ecb8a906dcd9671b1c5381a968dcce0949202f1afe8eea535b6d215363d4f5be6fc +DIST csv-core-0.1.10.crate 25668 BLAKE2B 8e9a56c26e75f4c4c9e90a21cc30c60cc3fff17515ac93bc858e8ec45e130df2ecabafa7c513b2d2815269fbbd98c418269dfb1bf1425d2fd32fe46823cee6c8 SHA512 2a269d050fbe5d9e0f5dcda2de1e84bfeb69538dde86040ad1ec7307a214eed813a1482acb5029a51f18126d384d5238355e021964e47811db971a0821bcc328 +DIST difference-2.0.0.crate 147616 BLAKE2B d720202ba8d73fb9b3cc6a982208e4fbe22eda4b3e296f4238a7b2d8ed0339827ca5a3d93a983396901614a9eabe36a0baf55ecc5f55075ebf7fa1e4c0699eb2 SHA512 cc9956757770ecf237d8f46abef25ce219193c877be6cf83163e87c494956cca3202951ac01bba0728e7202fcde2261009c1b4599f389cf979858f25936a5482 +DIST either-1.6.1.crate 13641 BLAKE2B e5f40c40a5edb6dcb07a10bf79183cbe42438f1f70f3932dce72f6f6e91f75f24d17d82bc447507def4dad4345ffc9dd9162dde778afb253bdb1218e91887949 SHA512 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf +DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 +DIST half-1.7.1.crate 36168 BLAKE2B 632fefc24ad4b44c64ef6d3da745392ac016580baa5ba898c45bf41598ebb9ea86bb11c041b8813df73aaa755e323cc762b9e95b834aff7118d0d77e1834e7d5 SHA512 cd678b9277fd909083b67eb86c1fe92f464c92e1932246c6793dd835069aac5af6b9dc16bfbdcfbcdd75d3a641bc1f2240effd83dff6068a41b6c54d3739f73e +DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST indoc-0.3.6.crate 9663 BLAKE2B ca7a1f4d3cbedbee0ba0a3f19c4b3352ff90927eef744b7e4f1d60855d4dc4265202972e81e0fc06d1222d8d5fb322efc4ef669af7396b251248a1e45c91def2 SHA512 e900aa3b001df0fdbf1f543d8b679af317e85a1f95e26fc556213f2826a4f6c82d8c4f3f82de435e3591f8bc14e78eb22668d901dcbe2287f46740e0291afacd +DIST indoc-impl-0.3.6.crate 7933 BLAKE2B 93e232e360e8f02943ef9a9cabf16bc863d792d8096b8d9a13a07f0b7b396db590abf83b5444f082317059dad7578ffae974dbc8a7e56fbdbab817b7d2534725 SHA512 18406587ee56a09dd2062cee456af697efa903343de42c0ff618a64ddf2bf7efed5da02e7220fed2636c555a6ae18059018f5c3c9b44ba8d3e5a34ea5b53c806 +DIST instant-0.1.10.crate 5218 BLAKE2B 1e4203d235006ca922134c715781a5bda5a932f6740b7e22505db21d3b675758bce10dbb370e96694574c40c43a1d71ea2e6372df7116b30fe8cb0b65a3b95fe SHA512 a6b2c7e0a7b954e961f2d904a4cd6f701617ad70a7ea13230ee157c473c903803dd64596baa0fabd075e995cd3d013e10681c8d712977341ea2b6f97dd48d596 +DIST itertools-0.10.1.crate 116219 BLAKE2B 7d354daf7b069515ec7fe77ff2f4f07ecf870735d7ca166fd6b10ba89431cc27bf264c648efd2052206e8edd8f596485b913071453f37e5de47da44e935db79f SHA512 8626eee66aa598e16f5322a6fc55b17c622656f58635c990f5cbd8faeb4739690b0abb3efac4a9a3073752e9f2a51a0ba29401edb12e0f6bf9bddd8d1b394dbc +DIST itertools-0.9.0.crate 96429 BLAKE2B 36d3b1dec7ece85639337f1a40a00330a5216ea8c460d13e52f0f9fea71bed5b3914cc4a7e05b407ed41e0dbc2292ae5873b3481297edcd92ec547866d044b8c SHA512 1c6650060750f3073140c4a77fc4d1acffa7d18320012807df0e20ab06ddb39afa7f086d89626e3909f89dc1f0408c9ccee4dd9454ca1f7a6a145bb213e7c5ce +DIST itoa-0.4.7.crate 12099 BLAKE2B 0e4ffbaad504565056f74c3ef560a87eff321a0da6d7a2c8fa35813c207713c22d77080c3b830fefbb21370dd29cfbc6a2807044485b38ac1e0c9c1de3ccebc5 SHA512 c61eb50aa00591af28698b45c528c36bd92088f7cd2f453cf686a1824f4656292638bebc468cf67f903473a5045f22777af623cc0515ef3bf25146b89a7c454f +DIST js-sys-0.3.51.crate 67124 BLAKE2B 4f4c28c1ea1a490551ff759ccc494536b099fee6d2eaa597f6ef5ab22e7dbcb72ee870df5550205efbee181aea8cf6623abdb6ecc35418eb17ebd2bf3f56877b SHA512 e352238ec085a9381c27fbd849000c8a26d71d947b75ccabecf941612a87e446c45f793eaa152062e7c699cdae74512a016d44ed06f3298b4cc7d32ae5139f5e +DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 +DIST libc-0.2.98.crate 522087 BLAKE2B 950686d7cde31322e1cdf82ae189192091b8543d14d0da0dcf3892910f4216e8e46bb1d5e7e8fcb1693a372577c57a6eb6538a0fef997c1c1a0466c3a1f7acb8 SHA512 2e730b8d46c42608c7da5ff4c5475667171b552b485c2684d3821310ac0f55c1a7a12d9a2cf68a05608cdd2a0928da5e290275c70a519a379d0ed25350689689 +DIST libcst-0.4.3_p20220607.tar.gz 725630 BLAKE2B 6bfe5d19447439f0f43ea396fc303915097e4937dd32c912e37d9445e748434ffc178bb6230a461ed6611729fffcedf4a65ede535ee7ebc33776675e09a8b138 SHA512 ca971f37375c0b8a52ebce495752cb9bf1fec24986988afcc1dec89e23c90480298c17fe6e610f9cd3bd64ca01e8c0297aa466e18e2b6d3d67bac78de643c7ed +DIST lock_api-0.4.4.crate 20356 BLAKE2B 1b4a648467eba49232df5c595d7c5a0444018269a67db1768c7711d9d1a903a1dd00f99d8654c30186a470c035abdcec9994c8b1a347fc559c684b1792ec7f49 SHA512 655c8a1503b6e7f833b4c62109e1c5005727054847bff81e17d4159f91c02ac97512da0673ab227d17bc9ed0342fe3476247daf74cbc9a0b470e68c648ba706e +DIST log-0.4.14.crate 34582 BLAKE2B ddfba35947ae1f5905cd9ecb9eb862a78af6f00ee8b8fe6258b369b140928fe677a02b1b3ca5bdec36ff2b16abd85a9f49688fd5f3d1ba2b2905e7f96b8a84c1 SHA512 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc +DIST memchr-2.4.0.crate 63392 BLAKE2B a3f30546c3b58ff4eba534bd7046446e96ad793718edfd3379bd125c47eb270728c4aed4aed1c6afa27032f74078b2b2ddddd5cc6044e117e2b956bb13f902a6 SHA512 b142e308a5aef8e45910411789031e194349ee540c4ced0e2384d864dc1913299fb63a161ceb5228256e97d0949661b7f83a169ef9d4b78afbd9004cb7b8a2fb +DIST memoffset-0.6.4.crate 7664 BLAKE2B 098783d0fde7268b16fc5c9f5df005b93daac18092f04d981559b9f0fa310344c6fbbb93d42587ec7107a5c4e8d757508377dadf03471dbd7022f3bdb5b3da4b SHA512 bf8d05b72571ccdef32a93cc4489ab4cb7abd41415d55572d1dfb983053afe3eb2615e968d87a326af90c5702b9959150f985a4186acfd61df9b69a74e99713d +DIST num-traits-0.2.14.crate 45476 BLAKE2B ae310d9d5640acc3e45e1e5d1d2f519539795922c0058ee940c94c94b6654b39358b7c18dd23a276f2c1b16a30dd4de4cbc8575bcda6a5c11e70665d670e6439 SHA512 c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e +DIST num_cpus-1.13.0.crate 14704 BLAKE2B e7a26e597ad5e45309393a9500b031ba64a77831320cbb96d7861139a2f7a453b7ba06a3255439b43ac1e2e36269b0a350d514020d3cd82c2513b57934b3ebbc SHA512 e75ec298fa682be84bf4efb6cf40126da9233ef25f07e887c2fa7421ee78790204564e6406c8219466651f47421e27f69eca690bb9cdfc982b644d78cc10de3f +DIST once_cell-1.8.0.crate 28925 BLAKE2B 7681b1a7497b5711e663773c1a7e076f333c06c10d3f289079a781c36f050c1620cc279742ea8e5b15ec48f3d6038a6079bbda7fee3ae8e1128bd916d53ed43a SHA512 88e55c9433225ce85a08353168c87fca2237615482160a5c28f3ac17f06d48c63e0c21b5f7ef81f82ca133436e371802ea099453844f1c111003bcb6ba89e827 +DIST oorandom-11.1.3.crate 10068 BLAKE2B 443ced49f63015823866257a36a88e566f75adaa79511c1c73f1190ec8855ca590d2b6ece07c2ad5e9e47a89f7891af6e9e43b7d74d9ac57cb3551e60b50aca1 SHA512 51ae60ef51da56d7673f36a6c5b99b743580c5f5be54fdcb54b69e5e2f6bbba3267f96b74e7cd6dee6962dfa6696fd9ed073f22726a2861b8f2601946a8efab9 +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 paste-0.1.18.crate 12259 BLAKE2B ed72b93a27166b0989743c2528d4a41f4b87ffdd0c588557d11a5f37f85d5b8f03ced86150af6209f9fa8d0f6efee705769b26a2f4dc3363f35cc3ac12c0e6ad SHA512 a4d9c75f6f358d6c86eb0a66cdf22eedec180db37358ca2870a992e215d5b389b7991837d8f2769742ac1b093674cb4352ef9d6754a249253472fbcb3a81c001 +DIST paste-1.0.5.crate 17669 BLAKE2B fa8eafd98dec09e488cb7ce0600c18554887249f1f1dd4c4cf3d1902b7ace184324a4b9afe16a7f16bbbac0d7b15885649bcf8a33473413e37fcfe3fa1b57c4a SHA512 c363e56e1b9bc2e401827c292625951cf577ede568033cee53da2ec2383c4ca17082b52b82477c48d65881a8c76f535a66768022d1eae2cd5f55218dbfb9be22 +DIST paste-impl-0.1.18.crate 9451 BLAKE2B e465c4c7eef44d02eb1b61b5290090513607b452f4adc11487947b7047ddc44905d7a02df827feb2142f0e74583afdd9648c1c66086f10e1bd861b663200bf8c SHA512 c635efee46cb251b76ee9427432f81a0d944cdf1d0a95693d824c6085e7dea7e1e3f48c692ae27946f69e4e78d8080220058acf98e5c8a78482007349f8a7a4b +DIST peg-0.8.0.crate 16754 BLAKE2B dfdda894ea23c1c1997043efa607028b1c2c0fb3561fe8162926820fb424d474529153f9e86b1b285646f440d03de96a613e5650d614c35eed67267af5b14706 SHA512 4fe7d26bf1ed082c6f737a628e72086f4da322e3083ba38a5a5312ef49f03b85591ef67fbd3203fb0abfbd9bc0e49b994954a7f0d81bda284c66c23b9a143395 +DIST peg-macros-0.8.0.crate 27596 BLAKE2B bcd18bc9a4ec88d4225d4254b6ee024a4e4b6c671db3e80529ac5bd2032c39c50d67a22f6738342ee81194db3d11667a086154d7027b73e22144a2e3e256a5fe SHA512 8ee832c003b6767720799a54c117c37857ab12e5e0a787f9059b8b8cc9a18d35e53d8a4828088ad2568de84467329f3265194ef33c58faf31e3c575b5c788747 +DIST peg-runtime-0.8.0.crate 3755 BLAKE2B 25726fdfb080c7eaa9fdbda505f990b8167cf5e36d6199a4ac3e671a26e6b452790cc869358e9e57257777be1504cf9da6113b1fee948898e9d337bdbbf56f31 SHA512 ba4223e6bd2a663d60f17865c07bebb29b51fffa3e0e2d60440e301fad4bc51e47edc772231935dd5b035cb0e5e9b9c54e87dffe9505a9e5cb6b1c98eb82e18f +DIST plotters-0.3.1.crate 8595577 BLAKE2B 7c500c43c2b2875d9dc17e4eab57cbd8a470c6064deadf4e78c429abe2f1e97511f64bc67782b4e03e7cc47c8ac54aadfa5f7cc8c27d3b4453d2ee8252896c99 SHA512 c7bcdf9da56c2d1c03053f61256d44d2384fac1a9a7e0db058090c13b359bce76a2a96bbcbfde04fdcde0a9dd3db8a1a22bc57508b0b6e4a374c8b35ec6c9707 +DIST plotters-backend-0.3.2.crate 13524 BLAKE2B cfd42df0fcea4e5ee944a6b8c48e3b7fcecefd6d97f07e1c333067193c211da9eba29fb56e9fc8b861cfa2d1baa3c042fddb494bb66b9109656b26bde7901f7d SHA512 116bc6866094a2ec40a9ab9363378566ff37eeb4a4e3805562dd3e95f1d5e8664b54d3dc858a2c9974b125e308e46b77c294de2a655f836d342712c32f0242a3 +DIST plotters-svg-0.3.1.crate 7596 BLAKE2B ac8dffc5dea833c0506c472567056be0804e5519828b68f7b3bec9ee63dd59f9aa828c10732a50e004214512df06c7eaf164eb9613cda75b2753270fa358c0d6 SHA512 4d3cd02534440dc26f5eaa3b4966081901626c61d9fabe0092fed87c48929cb9be070d9c34486fc7c7bef308337ff4890d30f9581a613549e507db60dd9d8876 +DIST proc-macro-hack-0.5.19.crate 15556 BLAKE2B 98c22fc3e5f5fa8b6f44d15de42b6ffcc82ba3f98a07ffa48bcbc5d3abcfca6af136c5d0d8c7f1ca34261ed8f8c9c17a394231f97a4c342c81aa7f8b9e74b203 SHA512 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952 +DIST proc-macro2-1.0.28.crate 38732 BLAKE2B f2d4765789d03d5d26c9de7e1283ce6e4086ca640d95a36649f8fdfe96533ad768b2a8ba56726e0462ba4fcd8f332fc455307987e0b7c79a5e96f2e75a641162 SHA512 2a4e34ab2bb692c3661db40ebc6d22f3dbcbc30c2f4d88e1a7f022f8522e943ffe2a1c9b92411c7e04941dc0156cb365e0de953fa45d8710e39b660ee9028741 +DIST pyo3-0.14.5.crate 330805 BLAKE2B 6ab0b487da4986a91c4360b2f5783fe77514d99ab79aa4fac18c4889e1f0077cf3d58ada0762d96c1cb7c93a6f2f0ebbe852ea881a23b1b5b39f6b974cc965b7 SHA512 050cf757cf3d07dad46af1bfb0a0fc4b4b7ef677af15d2119ef3eb83cf0bcaa02540c7e5c04a0c0653813e6041221754d3af6b6ac6041e9287fb9d50121c5b35 +DIST pyo3-build-config-0.14.5.crate 21440 BLAKE2B 8f0529a38b35893f82461d18c456eea1791c410c3af391443df892b897fb3f98d06bc802fd5a3c4750464fc91b532e703322c6637960e8c5bafd6f21ca0de61f SHA512 d955296d122219f5b06e29c23ec9f384e0f3aba2c5300d355fe755472de855e1ccb0393aafaae31288676d6fe85a936e61ce5f9232fcdda2366e865f28eacdea +DIST pyo3-macros-0.14.5.crate 7658 BLAKE2B 7ebadd9c391b4171768df6493ba7ab6e70d2a34ab0d728f1b3b91caa6a0a0fae2274c613bc4c231673a7e37fc33b12a9d2da109e894d44761e61d37d76b6fb33 SHA512 6a4870f7a5fa0ad156a08999395136430dfaa2253fb73089ca3a37094f548c01e2989aab47738fe3705033df8ec4fc76de4242465b0a842974d66471ca152b2a +DIST pyo3-macros-backend-0.14.5.crate 39447 BLAKE2B f7ff78088d490f95d77537a15954c90faf444a275091fdb081677c4890323e2822ef9f5bb7125f2e08c2362bd66ce6b74dd74f8c9e828cda18fec20d24c517e5 SHA512 8ae85d7846c06b6b68c74309b79c0edf5b608f443b1ece7a30a56df62f1d74c0910ccc1cfa460ef1954c7f978772b94827f50dca6165760acf76b0015d357011 +DIST quote-1.0.9.crate 25042 BLAKE2B 26ef31e89fd2f0cc21ff65f8072f30c7977ac634d2536cf9845a0894d6659f62a96cd0a6ee48f7706036c2c1b898ef8c9167bd62714ad0c9cba4fb02f30922af SHA512 dd6cdaea183b85400531ef01e56657edbec0d8f7c27898c1e591b72dff755fa5875b33ca320bd65be0e9aecfc6a61ec119a4bd1291e9f2057fca642ab5b198c8 +DIST rayon-1.5.1.crate 160424 BLAKE2B 1c31c8e3290f76d02347271cb020e50e8f915b7a064f133a196c12e07ae1551c0e7c31883a31ec419a05198d6c71f0057be1b8ddb21f451db9ba40da511a0e1a SHA512 a68e65aae7040a6f6b0cc33b53b4c22929c15504ed4fdf54f5eb5fcaeab137c220b00c716aed96246b6a762c4f1e8be920356231d6c4a0b3e01132b9ab96ffc9 +DIST rayon-core-1.9.1.crate 64961 BLAKE2B 7201024124324d2cf2d5785b7e79d2195adc7de576b826a9c28603dc44f1b5de46d277b791a741413c85facb4f4a552bfd55989a190f6f5ea3df4bbd32042f66 SHA512 c24c34dc488171ce476df145e8c6953d35fea93412805f6c411ba8b8e9dbbd733610b291203ee91bd265b766b78e14ba15a7b587e8f0ae8bde53f60e0644ef78 +DIST redox_syscall-0.2.9.crate 23533 BLAKE2B edff38a41e57f40f9285d43deaacea32d518f5d87382d535b0349f123569613d50e7b45a70e4013f35632485951967a5157146593811102f3c0a7d9177f07fed SHA512 4f3c9dcb925c57253fa27f6355482d4f984fe31c4f562f2cd22e953c6f1f475e0687003e495167f400f77d2594ffb9a69548454db8086da5913c00643ecd337f +DIST regex-1.5.5.crate 238119 BLAKE2B 175cec668da4321930a070993feb1671e14348b78e8b432f9fa25afd764863ff233b0d1d8931951ff99a3b5bc2e18774f68a6c0a4e31125ffcdb990b5b1b009c SHA512 a5873edc75a64f03be77151c318bc90c7dff565f838d811f5973ebca2e86247efd58830b0a8ba41e372f5a72f5402d93873f8d34c36481fa4359874b2fa5d571 +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 rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db +DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c +DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c +DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST semver-1.0.3.crate 28918 BLAKE2B 81a737f6d13d14f9cbab939829d514dc85c14f8e1efac5a3274d6965ca3b7b07d94a5c2faa1a3913cc9b46c4506d988104aea26341e2f903bf5b4be4d8625e1a SHA512 8af01b90d00873587f113b30d750bc5af89ad0e24ca6c2d71d2afd7244023e321effd6aa25b6cbfffaf173ae646ff8a701148e6bfd3a625f9d14e37baec65c19 +DIST serde-1.0.126.crate 75138 BLAKE2B 51f37473483da8a05670a213f02e119173e4c97a49313cf855ff3e547bb0969fcd84ccb7d1554e7c1761b388ac5cd917cd7e680e3ac23d2504412f75401c0937 SHA512 f22ec92b2eaed0819610ae2c4471eb12aa3a4209f5fbfe829c2329010813837d11ffc02d7809335df6a978cf7944095fae79c7593324dfd49becc7633dd626ed +DIST serde_cbor-0.11.1.crate 43947 BLAKE2B 4c1dc444089276b4bfb1b1237eeaefbb6954fa8b613e539fa6eabe01ddda990be50c5e5ce72e5f765835224e9de4fb0fdb26d2fada2b18d6b03f77665e2c41cc SHA512 165192ed999cfdbe162abd3aff92f86f4300ffa9347e57fda2ef3c32c69a18183d468db059d9dd80218bf01de15fec6fde7cf6dbb8cc2a6158785484353f2192 +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 smallvec-1.6.1.crate 26444 BLAKE2B ca6c50a63acdd93a2131654d99e50545a6e2d08eb3e2bd57d4a8ee073d90c08195ee442745a8d62a68179ce7bb8e229b7ff8c6fcf46372a9844bc9280b7c85cb SHA512 9e6061c8211a4485ab54eb541adf40748e1fc3fdfab0849e38e5fd34fc6cc69ae78bd065b788692385a6b8157b031c2fe373900e13d3e56e94fc08d574edaaad +DIST syn-1.0.74.crate 232974 BLAKE2B fc17dc2645fbe2d1ee409f895732b86cb77dc14837d35d7773e7f9f055e0b56f70be86203f13c549f0b43e1e4e1e777cc5bee2f08a733fe447f907dfaa443da7 SHA512 5aae03a68a4a8c1234d4e9a69cd37b9f6c698e2b635f10a030c0fac22cf00414c2a5e7523e0efe43181bc29c17abe6abc0eab103391259c97ce566713e3349f6 +DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a +DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a +DIST thiserror-1.0.26.crate 16711 BLAKE2B 4524c3ef351eaa1266cbbbafec6082695d5c1485cec7bcfdffd64719fd57efb4e40f119435eae5c6f574a80f59a68bd8c868e2493ddf36f4882e7de65fd4bf93 SHA512 bfe93a14006a3d9e0e996b310718223f8442802a384a1b999c15dd1a25f642c5cb2db7a50a69cbb097ec50ee3b0129b509f19225ca714a5c459d4dfc8255d84b +DIST thiserror-impl-1.0.26.crate 13431 BLAKE2B dc753a4cc1e7b8b3eb44bd9462b6b19ee983fefbfe1f60a974195a536fdbc68395942a229a1d2ec7a8594669a439a6efd3cd22573a647a7fb7a371e793fba645 SHA512 43eea818b72469bc4d5c28e449c2e284c1e11b2674b9e67b1788af7ab66bd64afabfd8f5861938a7f9547a9c13387e0ce400419c6283bbe1e899d18d998cd921 +DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9 +DIST toml-0.5.9.crate 55667 BLAKE2B f2bbcac136e0182cad9b51f07943610c8700b68afd08fdbb822b47bb79d215e8132376da8ac61fd550e86c353a83b007297b6ac92ef5d503e1b90e746c40c649 SHA512 7151bcafbe2bdb1d2bb91562daebd357c884819af047843f1b4a56bc3812d4153eaf70683d0f9bff51bd1048700920322d64d41da13ebb4cbf34f0f7822d7ce7 +DIST trybuild-1.0.53.crate 35131 BLAKE2B 4774a11f8aa2d26ab972dedf36435f46d8e4b8c8aeec2b3b8108c2c1564753e58882648e8441fd99c7c3dd7bc500dfc5f9a394dac61e0904e52e4bda03477a90 SHA512 01d25356b062a2a8f49c703bf03efe8b6c44e5718fe95fdf9eff6f24631ec13c19b85592c15b180129409bf10360c6571f597c3dccc47fe39a4e6f2a748aba0c +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 unindent-0.1.7.crate 8346 BLAKE2B cbf76fd18e49332e61275ab204cef1fc4dee58091307f8cbe2107d3a8441551055541583f1d643d4d15f9cc17a8405f540f0c53548f5b2379dd70791a03640cb SHA512 d3f4543f97f1386f63306a206074de1d10077ae968ea6eb6638545eeaf8cef662e1c84a15788e9df640eeb6af4cbc187721ec01af43984e4eeb2dfb0423c6d70 +DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da +DIST wasm-bindgen-0.2.74.crate 158439 BLAKE2B 28a0be539d0bdec4e23d4c5a613ec0727c00112d1da1948c050d4ce6f5f42a07fce6d1f2fafa7a66ecee9183fee9a7c23845e12eb50d206f760bfc76dad41491 SHA512 21ac04c54be9f3d3f32edbcffcd24cb9401418e0a398a3f00b6d4a0302bb32b7b044b513163a12952b09b9465b07ec7e4c26a83ad88f8ae39ac5fdc9439a1af5 +DIST wasm-bindgen-backend-0.2.74.crate 25434 BLAKE2B 211365a4407865646376bc40fbfd9865715b137aadc18f267a9d32be8e0e585d05286f8a40cba20060e3591e3a5afa49f678bac6546cde7ef88c2bde36909724 SHA512 df9fdca6c48ecf1926552c4fe06a5936f7ea0523d62e0c62f104ce5eeae7ced1fa33875e2d3ef43d58a6395f77dd37e4882850443eb1d6aa59f0ec0bcf537cfb +DIST wasm-bindgen-macro-0.2.74.crate 11536 BLAKE2B 65cd4b6206cc3f8303f89a76628cf54f7e31b31857eac3cc2c377b4a11f7c32548faf6a87f4a821e4ac6f66ca8d36427f4563eac8cc84e2612d5a9438b8df861 SHA512 34c7f3703ee1ee2060ba6ae638bc69193d32ced9e30c40d75bae1431efdd76b4f3adca8f9a72fb7c75f894de42a478556828e1a3854e436427bbd5dc6dc7b838 +DIST wasm-bindgen-macro-support-0.2.74.crate 17831 BLAKE2B 29f3828f58b0e8eaae04e1d73bbf0b4cea7b75c1a5ae4348938a5f77d9eb1a1ee13dd137f9750f4c8defa6f2f5444d66b6715bc5052c57a603bf3a94cb05a428 SHA512 feab4a3661a879d5fdef852531e3261060db46f1d80106926bc8a8294a19adb104a9cfb59f3fead693abf3707118084a063906248d3f4c566b43e9aa9c2983b4 +DIST wasm-bindgen-shared-0.2.74.crate 7163 BLAKE2B 076464004d12495342a4b24f1dedc629f0ebb49993fce74271a5e59cd39e9a38ceea9a287716c65c2e61744c829388f7cdd7597a541da22b4f794b8bc3d44094 SHA512 4613c677d04abcabe6132f8f2a5a24f622cb1cb0c084f535e2f97584acba7a0faa12fd0636186b58756a7e4a82f364b04ea73330d7841940917f5e3324d0e60a +DIST web-sys-0.3.51.crate 651133 BLAKE2B 330aaa7323a516eb840b2a6ff0ee2e076ed70990c04679dca328d5eeae9aac01fb07a4e2852615715f14abe368989f84f159ac72a4c320c01437056dd7dec706 SHA512 fd0e1ec156d88699adc271d092dd1adf4d41cd554b2b49e2c53423eabbc2215b539a435d1b9146dccc40282339d766565ccdedef82febcafca43cb6e1437e5fc +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 diff --git a/dev-python/libcst/libcst-0.4.3_p20220607.ebuild b/dev-python/libcst/libcst-0.4.3_p20220607.ebuild new file mode 100644 index 0000000000..7dc7f5282f --- /dev/null +++ b/dev-python/libcst/libcst-0.4.3_p20220607.ebuild @@ -0,0 +1,162 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) # python3_11 depends on dev-python/black + +# Make sure to remove 'libcst', 'libcst_native' from crates list +CRATES=" + aho-corasick-0.7.18 + annotate-snippets-0.6.1 + atty-0.2.14 + autocfg-1.0.1 + bitflags-1.2.1 + bstr-0.2.16 + bumpalo-3.7.0 + cast-0.2.7 + cfg-if-1.0.0 + chic-1.2.2 + clap-2.33.3 + criterion-0.3.4 + criterion-cycles-per-byte-0.1.2 + criterion-plot-0.4.3 + crossbeam-channel-0.5.1 + crossbeam-deque-0.8.1 + crossbeam-epoch-0.9.5 + crossbeam-utils-0.8.8 + csv-1.1.6 + csv-core-0.1.10 + difference-2.0.0 + either-1.6.1 + glob-0.3.0 + half-1.7.1 + hermit-abi-0.1.19 + indoc-0.3.6 + indoc-impl-0.3.6 + instant-0.1.10 + itertools-0.9.0 + itertools-0.10.1 + itoa-0.4.7 + js-sys-0.3.51 + lazy_static-1.4.0 + libc-0.2.98 + lock_api-0.4.4 + log-0.4.14 + memchr-2.4.0 + memoffset-0.6.4 + num-traits-0.2.14 + num_cpus-1.13.0 + once_cell-1.8.0 + oorandom-11.1.3 + parking_lot-0.11.1 + parking_lot_core-0.8.3 + paste-0.1.18 + paste-1.0.5 + paste-impl-0.1.18 + peg-0.8.0 + peg-macros-0.8.0 + peg-runtime-0.8.0 + plotters-0.3.1 + plotters-backend-0.3.2 + plotters-svg-0.3.1 + proc-macro-hack-0.5.19 + proc-macro2-1.0.28 + pyo3-0.14.5 + pyo3-build-config-0.14.5 + pyo3-macros-0.14.5 + pyo3-macros-backend-0.14.5 + quote-1.0.9 + rayon-1.5.1 + rayon-core-1.9.1 + redox_syscall-0.2.9 + regex-1.5.5 + regex-automata-0.1.10 + regex-syntax-0.6.25 + rustc_version-0.4.0 + ryu-1.0.5 + same-file-1.0.6 + scopeguard-1.1.0 + semver-1.0.3 + serde-1.0.126 + serde_cbor-0.11.1 + serde_derive-1.0.126 + serde_json-1.0.64 + smallvec-1.6.1 + syn-1.0.74 + termcolor-1.1.3 + textwrap-0.11.0 + thiserror-1.0.26 + thiserror-impl-1.0.26 + tinytemplate-1.2.1 + toml-0.5.9 + trybuild-1.0.53 + unicode-width-0.1.8 + unicode-xid-0.2.2 + unindent-0.1.7 + walkdir-2.3.2 + wasm-bindgen-0.2.74 + wasm-bindgen-backend-0.2.74 + wasm-bindgen-macro-0.2.74 + wasm-bindgen-macro-support-0.2.74 + wasm-bindgen-shared-0.2.74 + web-sys-0.3.51 + 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 +" + +# Current version (0.4.3) has git based rust crates +# https://github.com/Instagram/LibCST/pull/691 updates the rust module to use versioned crates +MY_REV=380f045fe05bfdc6a0555f8e36a0c1c406ca1b77 +MY_PN="LibCST" + +inherit cargo distutils-r1 + +DESCRIPTION="A concrete syntax tree parser and serializer library for Python that preserves many aspects of Python's abstract syntax tree" +HOMEPAGE="https://github.com/Instagram/LibCST" +SRC_URI=" + https://github.com/Instagram/LibCST/archive/${MY_REV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris) +" +S="${WORKDIR}/${MY_PN}-${MY_REV}" + +LICENSE="MIT Apache-2.0 PSF-2 BSD Boost-1.0 Unlicense" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/pyyaml-5.2[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-3.7.4.2[${PYTHON_USEDEP}] + >=dev-python/typing_inspect-0.4.0[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + test? ( + ~dev-python/black-22.3.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-4.36.0[${PYTHON_USEDEP}] + >=dev-python/hypothesmith-0.0.4[${PYTHON_USEDEP}] + >=dev-python/prompt_toolkit-2.0.9[${PYTHON_USEDEP}] + >=dev-python/setuptools-rust-0.12.1[${PYTHON_USEDEP}] + ) +" +BDEPEND="test? ( dev-python/ufmt[${PYTHON_USEDEP}] )" + +distutils_enable_tests --install pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=0.4.3 + +python_test() { + # Requires `/usr/bin/pyre` from https://github.com/facebook/pyre-check + local EPYTEST_DESELECT=( + 'libcst/metadata/tests/test_type_inference_provider.py::TypeInferenceProviderTest::test_gen_cache_0' + 'libcst/metadata/tests/test_type_inference_provider.py::TypeInferenceProviderTest::test_simple_class_types_0' + 'libcst/metadata/tests/test_type_inference_provider.py::TypeInferenceProviderTest::test_with_empty_cache' + ) + + run_in_build_dir ${EPYTHON} -m libcst.codegen.generate all + epytest +} diff --git a/dev-python/libcst/metadata.xml b/dev-python/libcst/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/libcst/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/marshmallow_enum/Manifest b/dev-python/marshmallow_enum/Manifest new file mode 100644 index 0000000000..4b7ec09ca9 --- /dev/null +++ b/dev-python/marshmallow_enum/Manifest @@ -0,0 +1 @@ +DIST marshmallow_enum-1.5.1.tar.gz 6562 BLAKE2B b79a610e2e99c29d8d972f6e4963e5f8632a1c826b6aa8e8ceba83cc03c665a6ea4ac443872a05eff748ba09c016bc9275440cdce994a2e1fa1edf743da25a13 SHA512 989fe58613dc28f242b1990a727a87c453809ad2de9355595e53e2c569de6434c76c150522c31189282edca74740dc0aabfafa57e2f78397644adae1b6d99f7d diff --git a/dev-python/marshmallow_enum/marshmallow_enum-1.5.1.ebuild b/dev-python/marshmallow_enum/marshmallow_enum-1.5.1.ebuild new file mode 100644 index 0000000000..94cd1debd6 --- /dev/null +++ b/dev-python/marshmallow_enum/marshmallow_enum-1.5.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Enum handling for Marshmallow" +HOMEPAGE="https://github.com/justanr/marshmallow_enum" +SRC_URI="https://github.com/justanr/marshmallow_enum/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=">=dev-python/marshmallow-2.0.0[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" + +distutils_enable_tests pytest + +src_prepare() { + sed -e '/addopts/d' -i tox.ini || die + distutils-r1_src_prepare +} diff --git a/dev-python/marshmallow_enum/metadata.xml b/dev-python/marshmallow_enum/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/marshmallow_enum/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/moreorless/Manifest b/dev-python/moreorless/Manifest new file mode 100644 index 0000000000..f4398dddd4 --- /dev/null +++ b/dev-python/moreorless/Manifest @@ -0,0 +1 @@ +DIST moreorless-0.4.0.tar.gz 10127 BLAKE2B 60e810352e13d4723b138b6bad78536994c9430b51feb5114d44738515e890143b2d69678bb0d2fa87c51e0918b4ef15a084bd466898f41a0055ca3f1372b619 SHA512 da463645ec7374cf6636c257e42050a0b79d5784a7c98ec1818db8e07fd7bf3aaf37f67e2e44d2befe51e01118ad93a744e39fbbcb24ca0f26d961adfa6ead1d diff --git a/dev-python/moreorless/metadata.xml b/dev-python/moreorless/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/moreorless/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/moreorless/moreorless-0.4.0.ebuild b/dev-python/moreorless/moreorless-0.4.0.ebuild new file mode 100644 index 0000000000..0b44257f4b --- /dev/null +++ b/dev-python/moreorless/moreorless-0.4.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Wrapper to make difflib.unified_diff more fun to use" +HOMEPAGE="https://github.com/thatch/moreorless" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/click[${PYTHON_USEDEP}]" +DEPEND=" + ${RDEPEND} + test? ( dev-python/parameterized[${PYTHON_USEDEP}] ) +" + +distutils_enable_tests unittest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + ${EPYTHON} -m moreorless.tests -v || die +} diff --git a/dev-python/pykeepass/Manifest b/dev-python/pykeepass/Manifest index 0192005ee7..82fafddbe9 100644 --- a/dev-python/pykeepass/Manifest +++ b/dev-python/pykeepass/Manifest @@ -1,2 +1 @@ -DIST pykeepass-4.0.0.tar.gz 88720 BLAKE2B 7dcce1ded4527f32e0a602d9a7b742fabd32ee6c5e6836f0d4d217c3117177f258e974275670c9cea408e05335004996bea6a68ba12fe02ac30b0276ac7cfb54 SHA512 03483c9dc78774b2c5d4088f9995db9a9142bc69a8d4bc1824f4868175d3556434cb155c1f35a3fa0c04fca72f571af518166f59bcbe21431b7fe34a20b57cb2 -DIST pykeepass-4.0.1.tar.gz 99343 BLAKE2B ed3ea6575041ef73adc769365078818af9080851bba8b31ee24ef283480633305147307c4ea7217fba96ca18cd90bcf33b0d66b0a9148121165f67937d8677b0 SHA512 512f25029fcaa7a84459767cd9101d113623722c2aaf466fd3e77cf0043c37d344ccd2c0226fcbc3b3c22e39f8060c172ab1e1c72993c469a4499b21c47f6134 +DIST pykeepass-4.0.2.tar.gz 102819 BLAKE2B 27bac0508328ed36bed779a5a74978a0e7d3aec25212811de7295214b05fc018e722530b3e40d2e09a68c8ffffd93f60dde79aa6ee03b1a445c1ac93d51c0847 SHA512 2e3704246fd1bf230fa6525a3d2cba1cd09634b669653df3c66ac52642bcd1a59f28ca09ef8a05b31e70604c70b9ad247d7ab2badddab325aa0dee837c0a2402 diff --git a/dev-python/pykeepass/files/pykeepass-4.0.0-fix-tests-install.patch b/dev-python/pykeepass/files/pykeepass-4.0.0-fix-tests-install.patch deleted file mode 100644 index 2b25721653..0000000000 --- a/dev-python/pykeepass/files/pykeepass-4.0.0-fix-tests-install.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 883714197ab39dfb68a5dffd2268e88a964f8913 Mon Sep 17 00:00:00 2001 -From: David Heidelberg -Date: Wed, 14 Aug 2019 17:37:25 +0200 -Subject: [PATCH] setup.py: exclude tests directory - -Fixes build on ebuild based distributions. - -Signed-off-by: David Heidelberg ---- - setup.py | 2 +- - tests/__init__.py | 0 - 2 files changed, 1 insertion(+), 1 deletion(-) - delete mode 100644 tests/__init__.py - -diff --git a/setup.py b/setup.py -index 773acfc..2a8c17b 100644 ---- a/setup.py -+++ b/setup.py -@@ -11,7 +11,7 @@ setup( - author="Philipp Schmitt", - author_email="philipp@schmitt.co", - url="https://github.com/libkeepass/pykeepass", -- packages=find_packages(), -+ packages=find_packages(exclude=("tests")), - install_requires=[ - "python-dateutil", - "construct", -diff --git a/tests/__init__.py b/tests/__init__.py -deleted file mode 100644 -index e69de29..0000000 --- -2.22.1 - diff --git a/dev-python/pykeepass/pykeepass-4.0.0.ebuild b/dev-python/pykeepass/pykeepass-4.0.0.ebuild deleted file mode 100644 index 6f57d2b68f..0000000000 --- a/dev-python/pykeepass/pykeepass-4.0.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{8..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python library to interact with keepass databases (supports KDBX3 and KDBX4) " -HOMEPAGE="https://github.com/libkeepass/pykeepass" -SRC_URI="https://github.com/libkeepass/pykeepass/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=dev-python/argon2-cffi-19.2.0[${PYTHON_USEDEP}] - >=dev-python/construct-2.10.54[${PYTHON_USEDEP}] - >=dev-python/future-0.18.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.3.5[${PYTHON_USEDEP}] - >=dev-python/pycryptodome-3.8.2[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/pykeepass-4.0.0-fix-tests-install.patch ) - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - # pycryptodomex to pycryptodome conversion - sed -i 's/Cryptodome/Crypto/g' pykeepass/kdbx_parsing/{common,twofish}.py || die -} - -python_test() { - "${EPYTHON}" tests/tests.py -v || die -} diff --git a/dev-python/pykeepass/pykeepass-4.0.1.ebuild b/dev-python/pykeepass/pykeepass-4.0.2.ebuild similarity index 83% rename from dev-python/pykeepass/pykeepass-4.0.1.ebuild rename to dev-python/pykeepass/pykeepass-4.0.2.ebuild index 56c92d9b32..d95c56e0ac 100644 --- a/dev-python/pykeepass/pykeepass-4.0.1.ebuild +++ b/dev-python/pykeepass/pykeepass-4.0.2.ebuild @@ -3,13 +3,13 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..9} ) +PYTHON_COMPAT=( python3_{8..10} ) inherit distutils-r1 DESCRIPTION="Python library to interact with keepass databases (supports KDBX3 and KDBX4) " HOMEPAGE="https://github.com/libkeepass/pykeepass" -SRC_URI="https://github.com/libkeepass/pykeepass/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/libkeepass/pykeepass/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" @@ -25,8 +25,6 @@ RDEPEND=" " DEPEND="${RDEPEND}" -PATCHES=( "${FILESDIR}"/pykeepass-4.0.0-fix-tests-install.patch ) - distutils_enable_tests pytest src_prepare() { diff --git a/dev-python/python-skywater-pdk/Manifest b/dev-python/python-skywater-pdk/Manifest new file mode 100644 index 0000000000..b9f1368f6f --- /dev/null +++ b/dev-python/python-skywater-pdk/Manifest @@ -0,0 +1 @@ +DIST skywater-pdk-0.0.0_p20220424.tar.gz 2453601 BLAKE2B 527c66f71b79b24d67eca0ed43d654073a62edf9ff71dec7cf86e783f6d41635803066cf723e88cacb284b090e7bf1f35b22106454d882307f9c7b8338964b35 SHA512 8a26cc93572844ff1f1f9112b42f1fb4691d65cb9598554c8de326c7372e650c8c10bf0d9258bfebcfc2917988fc7405b5b75d5c5adfe131ff5db19dd6a159b4 diff --git a/dev-python/python-skywater-pdk/metadata.xml b/dev-python/python-skywater-pdk/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/python-skywater-pdk/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/python-skywater-pdk/python-skywater-pdk-0.0.0_p20220424.ebuild b/dev-python/python-skywater-pdk/python-skywater-pdk-0.0.0_p20220424.ebuild new file mode 100644 index 0000000000..71b0a98064 --- /dev/null +++ b/dev-python/python-skywater-pdk/python-skywater-pdk-0.0.0_p20220424.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) # python3_11 depends on dev-python/dataclasses_json + +MY_PN="skywater-pdk" +MY_REV=5a57f505cd4cd65d10e9f37dd2d259a526bc9bf7 + +inherit distutils-r1 + +DESCRIPTION="Python library for working with files found in the SkyWater PDK" +HOMEPAGE="https://github.com/google/skywater-pdk" +SRC_URI="https://github.com/google/skywater-pdk/archive/${MY_REV}.tar.gz -> skywater-pdk-${PV}.tar.gz" +S="${WORKDIR}/${MY_PN}-${MY_REV}/scripts/python-skywater-pdk" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/dataclasses_json[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" + +src_prepare() { + sed '/sample/d' -i setup.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/stdlibs/Manifest b/dev-python/stdlibs/Manifest new file mode 100644 index 0000000000..4cea6d2242 --- /dev/null +++ b/dev-python/stdlibs/Manifest @@ -0,0 +1 @@ +DIST stdlibs-2022.3.16.tar.gz 22314 BLAKE2B 568df82f9635007aa35509c20445d1554c6e3dd1ca13a727bd27932ddf0f2cd68fb21b74e40bf0fbf359932ef50e9d35f3cf64ae6f0eeecde9303a8c1726e16e SHA512 b59721730f85351271c346379bec23da504051426276f360627b2d0aa4eb56ed66640321f20362f158933928e8f3fa986b8b419bbd3c309a63101ecd46f92a0e diff --git a/dev-python/stdlibs/metadata.xml b/dev-python/stdlibs/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/stdlibs/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/stdlibs/stdlibs-2022.3.16.ebuild b/dev-python/stdlibs/stdlibs-2022.3.16.ebuild new file mode 100644 index 0000000000..c2f57f4a6f --- /dev/null +++ b/dev-python/stdlibs/stdlibs-2022.3.16.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="What's in the Python stdlib" +HOMEPAGE="https://github.com/omnilib/stdlibs/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +distutils_enable_tests unittest diff --git a/dev-python/trailrunner/Manifest b/dev-python/trailrunner/Manifest new file mode 100644 index 0000000000..0e3dae7a03 --- /dev/null +++ b/dev-python/trailrunner/Manifest @@ -0,0 +1 @@ +DIST trailrunner-1.2.1.tar.gz 14362 BLAKE2B f3be6db8bdfbd7fd8fc5dda97025f4621387cca12779187ae2c25850d91f33ad78e07e92c308d5f134e23f623771e7bd80e819e831a4cfde68508739bc463923 SHA512 eddc767626c301b143a14c4c14683d59fc7771d6b4cf6b787623601bb15d47de92cd7fd6d862304d321b58b23df800c37177ad7635a5994dbad8ad4e919ad3e2 diff --git a/dev-python/trailrunner/metadata.xml b/dev-python/trailrunner/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/trailrunner/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/trailrunner/trailrunner-1.2.1.ebuild b/dev-python/trailrunner/trailrunner-1.2.1.ebuild new file mode 100644 index 0000000000..aebc090a68 --- /dev/null +++ b/dev-python/trailrunner/trailrunner-1.2.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="Walk paths and run things" +HOMEPAGE="https://github.com/omnilib/trailrunner" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/pathspec[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" + +distutils_enable_tests unittest diff --git a/dev-python/typing_inspect/Manifest b/dev-python/typing_inspect/Manifest new file mode 100644 index 0000000000..16d56d11b3 --- /dev/null +++ b/dev-python/typing_inspect/Manifest @@ -0,0 +1 @@ +DIST typing_inspect-0.7.1.tar.gz 11799 BLAKE2B a0f0fde9fe1b85897c8cac660a1fb9de2b9bc3b83c619ddb0642749cacb105bfc7d2f0e25a1da0e9c95a3cdd60e39eecd3be4aef32d0f47c53f107d681f43a39 SHA512 16aa279e5bcdcaa4ad28b68a5c5cedcefee32ec78f57c75b4285888ab6d634e3306eedc63445839cc57923ae956e9b2234cb2afcf71216b3f6ff6839cd48fc58 diff --git a/dev-python/typing_inspect/metadata.xml b/dev-python/typing_inspect/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/typing_inspect/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/typing_inspect/typing_inspect-0.7.1.ebuild b/dev-python/typing_inspect/typing_inspect-0.7.1.ebuild new file mode 100644 index 0000000000..eb18d48759 --- /dev/null +++ b/dev-python/typing_inspect/typing_inspect-0.7.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) # python3_11 depends on dev-python/mypy_extensions + +inherit distutils-r1 + +DESCRIPTION="Runtime inspection utilities for Python typing module" +HOMEPAGE="https://github.com/ilevkivskyi/typing_inspect" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/mypy_extensions-0.3.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-3.7.4.2[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +distutils_enable_tests pytest + +python_test() { + # https://github.com/ilevkivskyi/typing_inspect/issues/84 + local EPYTEST_DESELECT=( 'test_typing_inspect.py::GetUtilityTestCase::test_typed_dict_typing_extension' ) + epytest +} diff --git a/dev-python/ufmt/Manifest b/dev-python/ufmt/Manifest new file mode 100644 index 0000000000..ef1843a36c --- /dev/null +++ b/dev-python/ufmt/Manifest @@ -0,0 +1 @@ +DIST ufmt-1.3.3.tar.gz 57526 BLAKE2B 067a89409ca7af7ad8d3c67553d4ba7cb97877710195fdcc4611b634e72e58f732e1a3772174b2fd7dd4b26c862e484d9de8f09aeb05feae20daf5ff64fb3bbd SHA512 d5d352a5076ac3875ceff3b87a5d7fa43efbf0e8239c30136d419947f06dd479f8b7fc33b1ef15408934a7e24cb4ce9b18e7bfaa38d9d946a1bb6bfe7ef936b6 diff --git a/dev-python/ufmt/metadata.xml b/dev-python/ufmt/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/ufmt/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/ufmt/ufmt-1.3.3.ebuild b/dev-python/ufmt/ufmt-1.3.3.ebuild new file mode 100644 index 0000000000..430a4488b1 --- /dev/null +++ b/dev-python/ufmt/ufmt-1.3.3.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +DESCRIPTION="Safe, atomic formatting with black and usort" +HOMEPAGE="https://github.com/omnilib/ufmt/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/black-20.8.0[${PYTHON_USEDEP}] + >=dev-python/moreorless-0.4.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.7.2[${PYTHON_USEDEP}] + >=dev-python/trailrunner-1.2.1[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] + >=dev-python/usort-1.0[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +distutils_enable_tests unittest diff --git a/dev-python/usort/Manifest b/dev-python/usort/Manifest new file mode 100644 index 0000000000..9d4dfbab01 --- /dev/null +++ b/dev-python/usort/Manifest @@ -0,0 +1 @@ +DIST usort-1.0.2.tar.gz 78068 BLAKE2B f53b7e70d707a569e8c9bb954022ea50ca133e04a6ef3674dadc0e6d78298e005035ee7e63ec349a567493802ec662026b366ebdb508d84da1862adfa9cefc2c SHA512 e950db4c61a14af55a0a39b8a799a2980cc0b2e731dd27b59ee0b345af6102db870d57118dfec94f6a89fbdbf0cdf5df5eb870d0cad657f99487fb21341dc4aa diff --git a/dev-python/usort/metadata.xml b/dev-python/usort/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/usort/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/usort/usort-1.0.2.ebuild b/dev-python/usort/usort-1.0.2.ebuild new file mode 100644 index 0000000000..efb78fb324 --- /dev/null +++ b/dev-python/usort/usort-1.0.2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) # python3_11 depends on dev-python/libcst + +inherit distutils-r1 + +DESCRIPTION="Safe, minimal import sorting for Python projects" +HOMEPAGE="https://github.com/facebookexperimental/usort/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + dev-python/libcst[${PYTHON_USEDEP}] + dev-python/stdlibs[${PYTHON_USEDEP}] + dev-python/moreorless[${PYTHON_USEDEP}] + dev-python/toml[${PYTHON_USEDEP}] + dev-python/trailrunner[${PYTHON_USEDEP}] +" +DEPEND=" + ${RDEPEND} + test? ( dev-python/volatile[${PYTHON_USEDEP}] ) +" + +distutils_enable_tests unittest diff --git a/dev-python/volatile/Manifest b/dev-python/volatile/Manifest new file mode 100644 index 0000000000..2996303378 --- /dev/null +++ b/dev-python/volatile/Manifest @@ -0,0 +1 @@ +DIST volatile-2.1.0.tar.gz 4144 BLAKE2B 4475864271128c0f28625788c7f000aa84a0bf6c2529a7f81e580a7c1f95c3602a0f890c6681ea39c8c1f755bf3f8c67734d9729831471fabe71f07c271fdfda SHA512 2ae5bfdc863c8ed34de1c9271536de4a859bd4322d1d17c6f78c5b1e42c0d0d9be8c3cd484d1118bdf22cb19137546802e81c8a0fd47371c3819a9428dccc74d diff --git a/dev-python/volatile/metadata.xml b/dev-python/volatile/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/dev-python/volatile/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/dev-python/volatile/volatile-2.1.0.ebuild b/dev-python/volatile/volatile-2.1.0.ebuild new file mode 100644 index 0000000000..283479b5eb --- /dev/null +++ b/dev-python/volatile/volatile-2.1.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..11} ) + +inherit distutils-r1 + +DESCRIPTION="A small extension for the tempfile module" +HOMEPAGE="https://github.com/mbr/volatile" +SRC_URI="https://github.com/mbr/volatile/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +distutils_enable_tests pytest diff --git a/dev-util/rust-analyzer/rust-analyzer-20220606.ebuild b/dev-util/rust-analyzer/rust-analyzer-20220606.ebuild new file mode 100644 index 0000000000..e97bd5d4b4 --- /dev/null +++ b/dev-util/rust-analyzer/rust-analyzer-20220606.ebuild @@ -0,0 +1,220 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line-0.17.0 + adler-1.0.2 + always-assert-0.1.2 + ansi_term-0.12.1 + anyhow-1.0.56 + anymap-0.12.1 + arbitrary-1.1.0 + arrayvec-0.7.2 + atty-0.2.14 + autocfg-1.1.0 + backtrace-0.3.65 + bitflags-1.3.2 + camino-1.0.7 + cargo-platform-0.1.2 + cargo_metadata-0.14.2 + cc-1.0.73 + cfg-if-1.0.0 + chalk-derive-0.82.0 + chalk-ir-0.82.0 + chalk-recursive-0.82.0 + chalk-solve-0.82.0 + countme-3.0.1 + cov-mark-2.0.0-pre.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 + dashmap-5.2.0 + derive_arbitrary-1.1.0 + dissimilar-1.0.3 + dot-0.1.4 + drop_bomb-0.1.5 + either-1.6.1 + ena-0.14.0 + expect-test-1.2.2 + filetime-0.2.16 + fixedbitset-0.2.0 + flate2-1.0.23 + form_urlencoded-1.0.1 + fs_extra-1.2.0 + fsevent-sys-4.1.0 + fst-0.4.7 + gimli-0.26.1 + hashbrown-0.11.2 + hashbrown-0.12.0 + heck-0.3.3 + hermit-abi-0.1.19 + home-0.5.3 + idna-0.2.3 + indexmap-1.8.1 + inotify-0.9.6 + inotify-sys-0.1.5 + instant-0.1.12 + itertools-0.10.3 + itoa-1.0.1 + jod-thread-0.1.2 + kqueue-1.0.4 + kqueue-sys-1.0.3 + lazy_static-1.4.0 + libc-0.2.123 + libloading-0.7.3 + libmimalloc-sys-0.1.24 + lock_api-0.4.7 + log-0.4.16 + lsp-types-0.93.0 + matchers-0.1.0 + matches-0.1.9 + memchr-2.4.1 + memmap2-0.5.3 + memoffset-0.6.5 + mimalloc-0.1.28 + miniz_oxide-0.5.1 + mio-0.8.2 + miow-0.3.7 + miow-0.4.0 + notify-5.0.0-pre.14 + ntapi-0.3.7 + num_cpus-1.13.1 + object-0.28.3 + once_cell-1.10.0 + oorandom-11.1.3 + parking_lot-0.11.2 + parking_lot-0.12.0 + parking_lot_core-0.8.5 + parking_lot_core-0.9.2 + paste-1.0.7 + percent-encoding-2.1.0 + perf-event-0.4.7 + perf-event-open-sys-1.0.1 + petgraph-0.5.1 + pin-project-lite-0.2.8 + proc-macro2-1.0.37 + pulldown-cmark-0.9.1 + pulldown-cmark-to-cmark-10.0.1 + quote-1.0.18 + rayon-1.5.2 + rayon-core-1.9.2 + redox_syscall-0.2.13 + regex-1.5.5 + regex-automata-0.1.10 + regex-syntax-0.6.25 + rowan-0.15.4 + rustc-ap-rustc_lexer-725.0.0 + rustc-demangle-0.1.21 + rustc-hash-1.1.0 + ryu-1.0.9 + salsa-0.17.0-pre.2 + salsa-macros-0.17.0-pre.2 + same-file-1.0.6 + scoped-tls-1.0.0 + scopeguard-1.1.0 + semver-1.0.7 + serde-1.0.136 + serde_derive-1.0.136 + serde_json-1.0.79 + serde_repr-0.1.7 + sharded-slab-0.1.4 + smallvec-1.8.0 + smol_str-0.1.23 + snap-1.0.5 + syn-1.0.91 + synstructure-0.12.6 + text-size-1.1.0 + thread_local-1.1.4 + threadpool-1.8.1 + tikv-jemalloc-ctl-0.4.2 + tikv-jemalloc-sys-0.4.3+5.2.1-patched.2 + tikv-jemallocator-0.4.3 + tinyvec-1.5.1 + tinyvec_macros-0.1.0 + tracing-0.1.34 + tracing-attributes-0.1.20 + tracing-core-0.1.26 + tracing-log-0.1.2 + tracing-subscriber-0.3.11 + tracing-tree-0.2.0 + typed-arena-2.0.1 + ungrammar-1.16.1 + unicase-2.6.0 + unicode-bidi-0.3.7 + unicode-normalization-0.1.19 + unicode-segmentation-1.9.0 + unicode-xid-0.2.2 + url-2.2.2 + valuable-0.1.0 + version_check-0.9.4 + walkdir-2.3.2 + wasi-0.11.0+wasi-snapshot-preview1 + 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-sys-0.28.0 + windows-sys-0.34.0 + windows_aarch64_msvc-0.28.0 + windows_aarch64_msvc-0.34.0 + windows_i686_gnu-0.28.0 + windows_i686_gnu-0.34.0 + windows_i686_msvc-0.28.0 + windows_i686_msvc-0.34.0 + windows_x86_64_gnu-0.28.0 + windows_x86_64_gnu-0.34.0 + windows_x86_64_msvc-0.28.0 + windows_x86_64_msvc-0.34.0 + write-json-0.1.2 + xflags-0.2.4 + xflags-macros-0.2.4 + xshell-0.2.1 + xshell-macros-0.2.1 +" + +inherit cargo + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/rust-analyzer/rust-analyzer" +else + KEYWORDS="~amd64" + MY_PV="${PV:0:4}-${PV:4:2}-${PV:6:2}" + SRC_URI="https://github.com/rust-analyzer/rust-analyzer/archive/${MY_PV}.tar.gz -> ${P}.tar.gz $(cargo_crate_uris)" +fi + +DESCRIPTION="An implementation of Language Server Protocol for the Rust programming language" +HOMEPAGE="https://rust-analyzer.github.io" + +LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions Artistic-2 BSD Boost-1.0 CC0-1.0 ISC MIT Unlicense ZLIB" +RESTRICT="mirror" +SLOT="0" +IUSE="" + +DEPEND="|| ( >=dev-lang/rust-1.57.0[rust-src] >=dev-lang/rust-bin-1.57.0[rust-src] )" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="usr/bin/rust-analyzer" + +src_unpack() { + if [[ "${PV}" == *9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + mv -T "${PN}-${MY_PV}" "${P}" || die + fi +} + +src_test() { + # Requires out of source git repo. + cargo_src_test -- --skip "tidy::check_merge_commits" +} + +src_install() { + cargo_src_install --path "./crates/rust-analyzer" +} diff --git a/eclass/build2.eclass b/eclass/build2.eclass new file mode 100644 index 0000000000..002b08c6e0 --- /dev/null +++ b/eclass/build2.eclass @@ -0,0 +1,150 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: build2.eclass +# @MAINTAINER: +# Anna Vyalkova +# @AUTHOR: +# Anna Vyalkova +# @SUPPORTED_EAPIS: 8 +# @BLURB: eclass for packages using build2 +# @DESCRIPTION: +# Utility eclass providing wrapper functions for the build2 build system along +# with default phase functions. + +case ${EAPI:-0} in + 8) ;; + *) die "${ECLASS}: EAPI ${EAPI:-0} unsupported." +esac + +if [[ ! ${_BUILD2_ECLASS} ]]; then + +inherit edo multiprocessing toolchain-funcs + +fi + +EXPORT_FUNCTIONS src_configure src_compile src_test src_install + +if [[ ! ${_BUILD2_ECLASS} ]]; then + +# @ECLASS_VARIABLE: BUILD2_VERBOSITY +# @USER_VARIABLE +# @DESCRIPTION: +# Determines what kind of output to show when executing commands. All possible +# options are listed in b(1). +: ${BUILD2_VERBOSITY:=2} + +BDEPEND="dev-util/build2" + +# @FUNCTION: build2_src_configure +# @DESCRIPTION: +# Set build2 preferences to match user settings. Configure toolchain, build +# flags and installation prefix. +build2_src_configure() { + debug-print-function ${FUNCNAME} "${@}" + + [[ -z ${mybargs} ]] && declare -a mybargs=() + local mybargstype=$(declare -p mybargs 2>&-) + if [[ "${mybargstype}" != "declare -a mybargs="* ]]; then + die "mybargs must be declared as array" + fi + + local bargs=( + config.cxx="$(tc-getCXX)" + config.cxx.coptions="${CXXFLAGS}" + config.cxx.loptions="${LDFLAGS}" + config.c="$(tc-getCC)" + config.cc.coptions="${CFLAGS}" + config.cc.loptions="${LDFLAGS}" + config.bin.ar="$(tc-getAR)" + config.bin.ranlib="$(tc-getRANLIB)" + config.bin.lib=shared + config.install.root="${EPREFIX}"/usr + config.install.lib="${EPREFIX}"/usr/$(get_libdir) + config.install.doc="${EPREFIX}"/usr/share/doc/${PF} + "${mybargs[@]}" + --jobs $(makeopts_jobs) + --verbose "${BUILD2_VERBOSITY}" + ) + + edo b configure "${bargs[@]}" +} + +# @FUNCTION: build2_src_compile +# @USAGE: [...] +# @DESCRIPTION: +# General function for compiling with build2. Tests are built conditionally. +build2_src_compile() { + debug-print-function ${FUNCNAME} "${@}" + + local build_tests=no + local bargs=( + "${@}" + --jobs $(makeopts_jobs) + --verbose "${BUILD2_VERBOSITY}" + ) + + edo b update-for-install "${bargs[@]}" + has test ${FEATURES} && edo b update-for-test "${bargs[@]}" +} + +# @FUNCTION: build2_src_test +# @USAGE: [...] +# @DESCRIPTION: +# Test the package using "b test". +build2_src_test() { + debug-print-function ${FUNCNAME} "${@}" + + local bargs=( + "${@}" + --jobs $(makeopts_jobs) + --verbose "${BUILD2_VERBOSITY}" + ) + + edo b test "${bargs[@]}" +} + +# @FUNCTION: build2_src_install +# @USAGE: [...] +# @DESCRIPTION: +# Install the package using "b install". +build2_src_install() { + debug-print-function ${FUNCNAME} "${@}" + + local bargs=( + config.install.chroot="${D}" + "${@}" + --jobs $(makeopts_jobs) + --verbose "${BUILD2_VERBOSITY}" + ) + + edo b install "${bargs[@]}" + einstalldocs +} + +# @FUNCTION: build2_pkg_die +# @INTERNAL +# @DESCRIPTION: +# EBUILD_DEATH_HOOK function to display a warning if ccache is enabled. + +if ! has build2_pkg_die ${EBUILD_DEATH_HOOKS}; then + EBUILD_DEATH_HOOKS="${EBUILD_DEATH_HOOKS} build2_pkg_die" +fi + +build2_pkg_die() { + if [[ "${EBUILD_PHASE}" != "compile" ]]; then + return + fi + + if has ccache ${FEATURES}; then + # build2 doesn't support ccache: + # https://github.com/build2/build2/issues/86#issuecomment-647401742 + ewarn + ewarn "!!! You have enabled ccache. Please try disabling ccache" + ewarn "!!! before reporting a bug." + ewarn + fi +} + +_BUILD2_ECLASS=1 +fi diff --git a/games-emulation/citra/citra-9999.ebuild b/games-emulation/citra/citra-9999.ebuild index 6e70e19e23..bc12ff497d 100644 --- a/games-emulation/citra/citra-9999.ebuild +++ b/games-emulation/citra/citra-9999.ebuild @@ -142,7 +142,7 @@ src_configure() { -DBUILD_SHARED_LIBS=OFF -DENABLE_CUBEB=$(usex cubeb) -DENABLE_FFMPEG_AUDIO_DECODER=$(usex hle-sound) - -DENABLE_FFMPEG_VIDEO_DUMPER=$(usex hle-sound) + -DENABLE_FFMPEG_VIDEO_DUMPER=$(usex video) -DENABLE_QT=$(usex qt5) -DENABLE_QT_TRANSLATION=$(use qt5 && usex nls || echo OFF) -DENABLE_SDL2=$(usex sdl) diff --git a/games-emulation/rpcs3/rpcs3-9999.ebuild b/games-emulation/rpcs3/rpcs3-9999.ebuild index d9f599d7a7..9d98a7d11e 100644 --- a/games-emulation/rpcs3/rpcs3-9999.ebuild +++ b/games-emulation/rpcs3/rpcs3-9999.ebuild @@ -43,7 +43,7 @@ src_prepare() { append-cppflags -DNDEBUG -Wno-error=stringop-truncation # Disable cache - sed -i -e '/find_program(CCACHE_FOUND/d' -e '/_FLAGS/d' \ + sed -i -e '/find_program(CCACHE_FOUND/d' -e '/set(.*_FLAGS/d' \ CMakeLists.txt || die # Unbundle hidapi @@ -101,5 +101,6 @@ src_configure() { use faudio && mycmakeargs+=( -DUSE_SYSTEM_FAUDIO=$(usex faudio) ) CMAKE_BUILD_TYPE=RELEASE cmake_src_configure sed -i -e 's/FFMPEG_LIB_AVFORMAT-NOTFOUND/avformat/' -e 's/FFMPEG_LIB_AVCODEC-NOTFOUND/avcodec/' \ - -e 's/FFMPEG_LIB_AVUTIL-NOTFOUND/avutil/' -e 's/FFMPEG_LIB_SWSCALE-NOTFOUND/swscale/' "${BUILD_DIR}"/build.ninja || die + -e 's/FFMPEG_LIB_AVUTIL-NOTFOUND/avutil/' -e 's/FFMPEG_LIB_SWSCALE-NOTFOUND/swscale/' \ + -e 's/FFMPEG_LIB_SWRESAMPLE-NOTFOUND/swresample/' "${BUILD_DIR}"/build.ninja || die } diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild index e4a73c5ad2..a4857f0c9d 100644 --- a/games-emulation/yuzu/yuzu-9999.ebuild +++ b/games-emulation/yuzu/yuzu-9999.ebuild @@ -20,15 +20,15 @@ KEYWORDS="" IUSE="+compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice" RDEPEND=" - >=app-arch/lz4-1.8:= >=app-arch/zstd-1.5 - >=dev-libs/boost-1.73:=[context] >=dev-libs/libfmt-8:= >=dev-libs/openssl-1.1:= - >=media-libs/opus-1.3.1 >=media-video/ffmpeg-4.3:= - >=sys-libs/zlib-1.2 + app-arch/lz4:= + dev-libs/boost:=[context] + media-libs/opus net-libs/mbedtls[cmac] + sys-libs/zlib virtual/libusb:1 cubeb? ( media-libs/cubeb ) qt5? ( @@ -43,9 +43,7 @@ RDEPEND=" " DEPEND="${RDEPEND} dev-util/spirv-headers - system-vulkan? ( - >=dev-util/vulkan-headers-1.2.198 - ) + system-vulkan? ( dev-util/vulkan-headers ) " BDEPEND=" >=dev-cpp/catch-2.13:0 @@ -68,12 +66,11 @@ src_unpack() { EGIT_SUBMODULES+=('discord-rpc') fi - if !use system-vulkan; then + if use !system-vulkan; then EGIT_SUBMODULES+=('Vulkan-Headers') fi git-r3_src_unpack - # Do not fetch via sources because this file always changes use compatibility-list && curl https://api.yuzu-emu.org/gamedb/ > "${S}"/compatibility_list.json } @@ -96,6 +93,8 @@ src_prepare() { if use system-vulkan; then # Unbundle vulkan headers sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die + # available only in >=vulkan-headers-1.3.213 + sed -i -e '/VK_ERROR_COMPRESSION_EXHAUSTED_EXT/d' src/video_core/vulkan_common/vulkan_wrapper.cpp || die fi # Unbundle mbedtls: undefined reference to `mbedtls_cipher_cmac' @@ -113,9 +112,6 @@ src_prepare() { -e "s/@GIT_DESC@/$(git describe --always --long)/" \ src/common/scm_rev.cpp.in || die - # Use system SPIRV headers - sed -i -e '/SPIRV/d' externals/sirit/CMakeLists.txt || die - if ! use discord; then sed -i -e '/discord-rpc/d' externals/CMakeLists.txt || die else @@ -142,6 +138,7 @@ src_configure() { -DENABLE_QT_TRANSLATION=$(usex qt5) -DENABLE_SDL2=$(usex sdl) -DENABLE_WEB_SERVICE=$(usex webservice) + -DSIRIT_USE_SYSTEM_SPIRV_HEADERS=ON # Use system SPIRV headers -DUSE_DISCORD_PRESENCE=$(usex discord) -DYUZU_USE_BUNDLED_OPUS=OFF -DYUZU_USE_EXTERNAL_SDL2=OFF diff --git a/gui-wm/dwl/dwl-9999.ebuild b/gui-wm/dwl/dwl-9999.ebuild index e700376116..ad416e20a7 100644 --- a/gui-wm/dwl/dwl-9999.ebuild +++ b/gui-wm/dwl/dwl-9999.ebuild @@ -3,7 +3,7 @@ EAPI=7 -inherit savedconfig git-r3 flag-o-matic +inherit savedconfig git-r3 DESCRIPTION="dwm for Wayland" HOMEPAGE="https://github.com/djpohly/dwl" @@ -14,13 +14,14 @@ SLOT="0" KEYWORDS="" IUSE="X" +DOCS=( LICENSE LICENSE.{dwm,sway,tinywl} README.md ) + RDEPEND=" dev-libs/libinput dev-libs/wayland x11-libs/libxcb x11-libs/libxkbcommon - >=gui-libs/wlroots-0.15:=[X(-)?] - Alessandro Barbieri - https://sourceforge.net/p/udt/bugs/ - udt + https://github.com/eisenhauer/udt4/issues + eisenhauer/udt4 diff --git a/net-libs/udt/udt-4.11.ebuild b/net-libs/udt/udt-4.11.ebuild deleted file mode 100644 index bace7a3c5c..0000000000 --- a/net-libs/udt/udt-4.11.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -DESCRIPTION="UDT is a UDP based data transport protocol" -HOMEPAGE="http://udt.sourceforge.net" -SRC_URI="mirror://sourceforge/${PN}/${PN}.sdk.${PV}.tar.gz" -S="${WORKDIR}/${PN}4" - -LICENSE="BSD" -SLOT="4" -KEYWORDS="~amd64" - -DOCS=( README.txt RELEASE_NOTES.txt draft-gg-udt-xx.txt ) -PATCHES=( "${FILESDIR}/${P}-makefiles.patch" ) - -src_compile(){ - tc-export CXX - - # IA32 isn't a typo - case ${ARCH} in - x86) PLATFORM="IA32";; - ppc|ppc64) PLATFORM="POWERPC";; - amd64) PLATFORM="AMD64";; - ia64) PLATFORM="IA64";; - esac - - case ${CHOST} in - *-freebsd*|*-netbsd*|*-openbsd*|*-dragonfly*) OSNAME="BSD" ;; - *-darwin*) OSNAME="OSX" ;; - *) OSNAME="LINUX" ;; - esac - - MAKEOPTS="-j1" emake os="${OSNAME}" arch="${PLATFORM}" -} - -src_install(){ - dolib.so src/libudt.so - dosym ./libudt.so /usr/$(get_libdir)/libudt.so.0 - exeinto "/usr/libexec/udt" - doexe app/{appserver,appclient,sendfile,recvfile} - - insinto /usr/include/udt - doins src/udt.h - - local HTML_DOCS=( doc/* ) - einstalldocs - - cat < udt.pc -prefix=/usr -libdir=\${prefix}/$(get_libdir) -includedir=\${prefix}/include - -Name: ${PN} -Description: ${DESCRIPTION} -Version: ${PV} -URL: ${HOMEPAGE} -Libs: -L\${libdir} -ludt -Cflags: -I\${includedir}/udt -EOF - - insinto "/usr/$(get_libdir)/pkgconfig" - doins udt.pc -} diff --git a/net-libs/udt/udt-4.11_p20181126.ebuild b/net-libs/udt/udt-4.11_p20181126.ebuild new file mode 100644 index 0000000000..169bcf8d8a --- /dev/null +++ b/net-libs/udt/udt-4.11_p20181126.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +COMMIT="0de191f6f43c0e03bb22eaf2ae4911ce5def0e10" + +DESCRIPTION="UDT is a UDP based data transport protocol" +HOMEPAGE="https://github.com/eisenhauer/udt4" +SRC_URI="https://github.com/eisenhauer/udt4/archive/${COMMIT}.tar.gz -> ${PF}.gh.tar.gz" +S="${WORKDIR}/${PN}4-${COMMIT}" + +LICENSE="BSD" +SLOT="4" +KEYWORDS="~amd64" + +DOCS=( udt4/README.txt udt4/RELEASE_NOTES.txt udt4/draft-gg-udt-xx.txt ) + +src_configure(){ + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DCMAKE_INSTALL_LIBDIR=$(get_libdir) + -DUDT4_QUIET=OFF + ) + cmake_src_configure +} + +src_install(){ + cmake_src_install + local HTML_DOCS=( udt4/doc/* ) + einstalldocs +} diff --git a/profiles/package.use.mask b/profiles/package.use.mask index fef6b7d39e..a4539c7165 100644 --- a/profiles/package.use.mask +++ b/profiles/package.use.mask @@ -65,8 +65,3 @@ media-libs/skia ffmpeg # cmake failure # https://github.com/mfem/mfem/issues/2243 sci-libs/mfem netcdf - -# Alessandro Barbieri (2022-06-05) -# build failure -# https://github.com/GTkorvo/evpath/issues/62 -sys-cluster/evpath udt4 diff --git a/sci-electronics/open_pdks/Manifest b/sci-electronics/open_pdks/Manifest new file mode 100644 index 0000000000..e6dacce05d --- /dev/null +++ b/sci-electronics/open_pdks/Manifest @@ -0,0 +1 @@ +DIST open_pdks-1.0.311.tar.gz 6184511 BLAKE2B 70bfd6782ce1c3736403068b5a825a1f125e867017c97de9279b7abb48ebbd9e138b7be06437436bcae4fcfa11230407e583f6155f7f333dad3ea8245fd314d3 SHA512 0fbac0c0cfdfab2e3061a957fafece95db105a3c90a27ad6cebf2d52ca0b12f875d2a25fe801c25e25ea467c17abfc8774198388baeba4713f741973be261bfd diff --git a/sci-electronics/open_pdks/metadata.xml b/sci-electronics/open_pdks/metadata.xml new file mode 100644 index 0000000000..9b10a9fd1e --- /dev/null +++ b/sci-electronics/open_pdks/metadata.xml @@ -0,0 +1,11 @@ + + + + + telans@posteo.de + James Beddek + + + Build the Skywater 130nm PDK. + + diff --git a/sci-electronics/open_pdks/open_pdks-1.0.311.ebuild b/sci-electronics/open_pdks/open_pdks-1.0.311.ebuild new file mode 100644 index 0000000000..627c476094 --- /dev/null +++ b/sci-electronics/open_pdks/open_pdks-1.0.311.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) + +inherit check-reqs python-any-r1 + +DESCRIPTION="PDK installer for open-source EDA tools and toolchains" +HOMEPAGE="https://github.com/RTimothyEdwards/open_pdks" +SRC_URI="https://github.com/RTimothyEdwards/open_pdks/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+sky130" + +DEPEND=" + dev-lang/tcl:0= + dev-lang/tk:0= + >=sci-electronics/magic-8.3.277:= + sky130? ( sci-electronics/skywater-pdk:= ) +" +BDEPEND="${PYTHON_DEPS}" + +CHECKREQS_DISK_BUILD="40G" +CHECKREQS_DISK_USR="10G" + +src_prepare() { + default + # TODO: install helper python[tk] files + # sed -i 's/\$(datadir)/\$(DESTDIR)\$(datadir)/g' Makefile.in || due +} + +src_configure() { + cd scripts || die + local myeconfargs=( + --enable-magic + $(use_enable sky130 sky130-pdk /usr/share/pdk/skywater-pdk-source) + $(use_with sky130 sky130-variants all) + # Pending deps + --disable-alpha-sky130 + --disable-xschem-sky130 + --disable-netgen + --disable-irsim + --disable-openlane + --disable-qflow + --disable-xschem + ) + + econf "${myeconfargs[@]}" +} diff --git a/sci-electronics/skywater-pdk/Manifest b/sci-electronics/skywater-pdk/Manifest new file mode 100644 index 0000000000..a1775655a0 --- /dev/null +++ b/sci-electronics/skywater-pdk/Manifest @@ -0,0 +1,11 @@ +DIST skywater-pdk-0.0.0_p20220424.tar.gz 2453601 BLAKE2B 527c66f71b79b24d67eca0ed43d654073a62edf9ff71dec7cf86e783f6d41635803066cf723e88cacb284b090e7bf1f35b22106454d882307f9c7b8338964b35 SHA512 8a26cc93572844ff1f1f9112b42f1fb4691d65cb9598554c8de326c7372e650c8c10bf0d9258bfebcfc2917988fc7405b5b75d5c5adfe131ff5db19dd6a159b4 +DIST skywater-pdk-libs-sky130_fd_io-01b18699b4102d8e54ad1406b3991ecb652e5aee.tar.gz 14576843 BLAKE2B f4b3249e609909a1b8f4e0ef4982a7704285e619eb6448179cef3c712ed156599a2b4ed055886a87a129e24a00320cadcd4c63f9ca129fd59f4796273de56823 SHA512 d22fe057570163bfa4ae53c9b4af4de12ac78fe8e302f19e3fdb3652978bea83de88f85814c3135f433d1a207a8de64318de519abb1e22b26a90a10482f6652f +DIST skywater-pdk-libs-sky130_fd_pr-f62031a1be9aefe902d6d54cddd6f59b57627436.tar.gz 122850928 BLAKE2B 10a39e0484f75271cc32a14d3a17d23b4440cfb2e2451cf0f7eb9cd1da8083f854f7d81b2522f64fdcc6c4871841464e498dc526ce26bbd53d3d893cfb9b0e5e SHA512 d9b451e1878ec30bb933fe4c9d88007036deda856b6d883385c023d189b76b6815616c8e41f1668660ee2345f8efac23adfde45e224ace2835925836e558e6be +DIST skywater-pdk-libs-sky130_fd_pr_reram-48c8310e464157d797c78cb2e6d6b5a21d710c20.tar.gz 738321 BLAKE2B bc26a4ae72ab849bc0126cb5c89e4be341ffe06e4f8a3b68729d607c10c577939ef461749249474da276b94d01e465f54701be00fad4f07bfc20e01f5222ced7 SHA512 23ba7c52dc1da618100c5327ea14513a886cf71ce0626292fba7b94cd5d9bf1d7b475b68a1267221153b120955ffd7706d4c81b3ee206c4ef02bed487906a66e +DIST skywater-pdk-libs-sky130_fd_sc_hd-ac7fb61f06e6470b94e8afdf7c25268f62fbd7b1.tar.gz 81763296 BLAKE2B 51ede7b86504456d7697c5d1cc726dc875f3d9dd3df87c7b056899a1a2fed2be290892540b58ddf0862494440017eca732a99b153af30c583f355f49e4bf65ca SHA512 a10581a750441d2e775b91ae1eabaf5f7cab98d36cb108fa291c567002fcc122daa99edf383d2ace91d1cb5e6a6c1da4cc2803589af3ffa391241014a70ecf9a +DIST skywater-pdk-libs-sky130_fd_sc_hdll-0694bd23893de20f5233ef024acf6cca1e750ac6.tar.gz 96771722 BLAKE2B d4e3c6d5c09f357aaa42761988f599c2e41341fc95e038007a371a53c80020420ba9308875dbdc3ebb48e3a6729a448840f894d078ffc5ed98ea9dc0a40b21e3 SHA512 a15441a704a0e7e782374bc0df7cd8b05183f99f93acfcada1472235377782cbd2965b51f1df1f65228a851cd22fe6d171855e86ce7b7b71239db417368e9c92 +DIST skywater-pdk-libs-sky130_fd_sc_hs-1d051f49bfe4e2fe9108d702a8bc2e9c081005a4.tar.gz 336252907 BLAKE2B 97fda400fa9b51ad9113a29c983acb42b3c0821a53b262e2e983962970c9c277101b9578ea6bbf25ce6322bc1a057f008eb1298bfffb7281735ba3cf015846b3 SHA512 a5016603ed58bbe873555098859dc8d20cd220297e29571d8a234c22f26e0bbc22ce0b9bcb979f1f487062992fbcc1c84345dcb0c78bf6b2168acbf710731fbd +DIST skywater-pdk-libs-sky130_fd_sc_hvl-4fd4f858d16c558a6a488b200649e909bb4dd800.tar.gz 28030476 BLAKE2B 59672ad97466c8e1aafebe3a7091eafc6c33ae9d9877a12cb230e880e6ee94618de3dc58c51dd3a4cda343a1b4aa9846f583f83c0b3c9e8d001cd5acb9913575 SHA512 3fe55c924dab323db9897d1b856fe0ef5f24c1f6edaeafbd2c031856fba89b7360115b93973970e553682add5f6b327461d82df92a458413e2a0f1e3c77f79cb +DIST skywater-pdk-libs-sky130_fd_sc_lp-e2c1e0646999163d35ea7b2521c3ec5c28633e63.tar.gz 287744020 BLAKE2B 486fda403c96a76bc7aa030003da92b358f7de5a4677f583c2971fdf893e488ee1c7e484ab34f20f62a8c61bdd9eac83ba361519f89ea64154cdfb8e0b05d968 SHA512 e5a82fa20c001d0bcbf8767f77c1d5544cfde0b605c60c7b41f5d4c709b6529a7b07968c5c9f904727acafa445f6d7a247d7261a02176ec6932269212ab15aeb +DIST skywater-pdk-libs-sky130_fd_sc_ls-4f549e30dd91a1c264f8895e07b2872fe410a8c2.tar.gz 394701266 BLAKE2B 9b807243216fd0d4dac4ab22576fef43f99c45a55ba385484a62c9209b8acf432b57cbb44d616741ca4b70e9e91e71d41a3e144fcfb4fbc0dab65c3d65655248 SHA512 d728943df9ab342e71c9187bbbb6849b5f0a3e539f4e1321c427370ab9573e432c85950cb7ba4b016d6ded2f6bb23c057c167c79ce433165a3e084b06622c8fd +DIST skywater-pdk-libs-sky130_fd_sc_ms-ae1b7f68821505cf2d93d9d44cce5ece22710fad.tar.gz 315143259 BLAKE2B 7bd279c41dc6ff42c9bd95c83072016018d98d38471b9eb9d9af25e1ef929ba2379be33db0b16a53e31d61717dbcd3b32b190bed711feda2d3975ecb7d70a9c2 SHA512 2305dce217458e92a0a5c5b57e510212ba3e42dac1b35d018a60000fc7b76479290d1d582e34fa1a65fc43cf5a58ca5f242e83f42b4905af2d96e8db90ee9455 diff --git a/sci-electronics/skywater-pdk/metadata.xml b/sci-electronics/skywater-pdk/metadata.xml new file mode 100644 index 0000000000..2924f03878 --- /dev/null +++ b/sci-electronics/skywater-pdk/metadata.xml @@ -0,0 +1,8 @@ + + + + + telans@posteo.de + James Beddek + + diff --git a/sci-electronics/skywater-pdk/skywater-pdk-0.0.0_p20220424.ebuild b/sci-electronics/skywater-pdk/skywater-pdk-0.0.0_p20220424.ebuild new file mode 100644 index 0000000000..9a863e3380 --- /dev/null +++ b/sci-electronics/skywater-pdk/skywater-pdk-0.0.0_p20220424.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +# Keep these revs up to date with the 'latest' submodule for each pdk lib in libraries/ +# Build seems to fail if these lapse compared to the rev used by the skywater_pdk python module within this repo +MY_PN="skywater-pdk" +MY_REV=5a57f505cd4cd65d10e9f37dd2d259a526bc9bf7 +MY_sky130_fd_io_REV=01b18699b4102d8e54ad1406b3991ecb652e5aee +MY_sky130_fd_pr_REV=f62031a1be9aefe902d6d54cddd6f59b57627436 +MY_sky130_fd_pr_reram_REV=48c8310e464157d797c78cb2e6d6b5a21d710c20 +MY_sky130_fd_sc_hd_REV=ac7fb61f06e6470b94e8afdf7c25268f62fbd7b1 +MY_sky130_fd_sc_hdll_REV=0694bd23893de20f5233ef024acf6cca1e750ac6 +MY_sky130_fd_sc_hs_REV=1d051f49bfe4e2fe9108d702a8bc2e9c081005a4 +MY_sky130_fd_sc_hvl_REV=4fd4f858d16c558a6a488b200649e909bb4dd800 +MY_sky130_fd_sc_lp_REV=e2c1e0646999163d35ea7b2521c3ec5c28633e63 +MY_sky130_fd_sc_ls_REV=4f549e30dd91a1c264f8895e07b2872fe410a8c2 +MY_sky130_fd_sc_ms_REV=ae1b7f68821505cf2d93d9d44cce5ece22710fad + +inherit check-reqs python-any-r1 + +DESCRIPTION="Open source process design kit for usage with SkyWater Technology Foundry's 130nm node" +HOMEPAGE="https://github.com/google/skywater-pdk" +SRC_URI=" + https://github.com/google/skywater-pdk/archive/${MY_REV}.tar.gz -> ${P}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_io/archive/${MY_sky130_fd_io_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_io-${MY_sky130_fd_io_REV}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_pr/archive/${MY_sky130_fd_pr_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_pr-${MY_sky130_fd_pr_REV}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_pr_reram/archive/${MY_sky130_fd_pr_reram_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_pr_reram-${MY_sky130_fd_pr_reram_REV}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hd/archive/${MY_sky130_fd_sc_hd_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_sc_hd-${MY_sky130_fd_sc_hd_REV}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hdll/archive/${MY_sky130_fd_sc_hdll_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_sc_hdll-${MY_sky130_fd_sc_hdll_REV}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hs/archive/${MY_sky130_fd_sc_hs_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_sc_hs-${MY_sky130_fd_sc_hs_REV}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_sc_hvl/archive/${MY_sky130_fd_sc_hvl_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_sc_hvl-${MY_sky130_fd_sc_hvl_REV}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_sc_lp/archive/${MY_sky130_fd_sc_lp_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_sc_lp-${MY_sky130_fd_sc_lp_REV}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_sc_ls/archive/${MY_sky130_fd_sc_ls_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_sc_ls-${MY_sky130_fd_sc_ls_REV}.tar.gz + https://github.com/google/skywater-pdk-libs-sky130_fd_sc_ms/archive/${MY_sky130_fd_sc_ms_REV}.tar.gz -> skywater-pdk-libs-sky130_fd_sc_ms-${MY_sky130_fd_sc_ms_REV}.tar.gz +" +S="${WORKDIR}/${PN}-${MY_REV}" + +LICENSE="Apache-2.0" +SLOT="0/0.0.0.20220424" +KEYWORDS="~amd64" + +BDEPEND=" + ${PYTHON_DEPS} + $(python_gen_any_dep 'dev-python/python-skywater-pdk[${PYTHON_USEDEP}]') +" + +# Extremely large liberty files are required by sci-electronics/open_pdk +CHECKREQS_DISK_BUILD="42G" +CHECKREQS_DISK_USR="21G" + +src_unpack() { + unpack ${A} + + # Move the libraries in place to their corresponding submodules + for lib in sky130_fd_{io,pr,pr_reram,sc_hd,sc_hdll,sc_hs,sc_hvl,sc_lp,sc_ls,sc_ms}; do + rmdir "${S}/libraries/${lib}/"* || die + mv -f "${WORKDIR}"/skywater-pdk-libs-${lib}-* "${S}/libraries/${lib}/latest" || die + done +} + +src_compile() { + for lib in libraries/sky130_*_sc_*/latest; do + if [[ -d $lib/cells ]]; then + ${EPYTHON} -m skywater_pdk.liberty $lib || die + ${EPYTHON} -m skywater_pdk.liberty $lib all || die + ${EPYTHON} -m skywater_pdk.liberty $lib all --ccsnoise || die + fi + done + + for lib in libraries/sky130_fd_sc_ms/latest; do + if [[ -d $lib/cells ]]; then + ${EPYTHON} -m skywater_pdk.liberty $lib all --leakage || die + fi + done +} + +src_install() { + insinto "/usr/share/pdk/skywater-pdk-source/libraries" + for lib in sky130_fd_{io,pr,pr_reram,sc_hd,sc_hdll,sc_hs,sc_hvl,sc_lp,sc_ls,sc_ms}; do + doins -r "${S}/libraries/${lib}" + done +} diff --git a/sci-libs/dart/dart-6.12.1-r2.ebuild b/sci-libs/dart/dart-6.12.1-r2.ebuild index 88cfb066a1..29966aa831 100644 --- a/sci-libs/dart/dart-6.12.1-r2.ebuild +++ b/sci-libs/dart/dart-6.12.1-r2.ebuild @@ -30,25 +30,25 @@ cpu_flags_ppc_altivec cpu_flags_arm_neon cpu_flags_arm_iwmmxt cpu_flags_arm_iwmm RDEPEND=" app-arch/lz4 >=dev-cpp/eigen-3.0.5 - dev-games/ode + dev-games/ode:= dev-libs/boost:= - dev-libs/tinyxml2 - dev-libs/urdfdom + dev-libs/tinyxml2:= + dev-libs/urdfdom:= >=media-libs/assimp-3.0.0:= media-libs/freeglut media-libs/imgui:=[glut(-),opengl(-)] - media-libs/lodepng:= + media-libs/lodepng >=sci-libs/libccd-2.0 - >=sci-libs/fcl-0.2.9 + >=sci-libs/fcl-0.2.9:= sci-libs/flann - sci-libs/ipopt + sci-libs/ipopt:= >=sci-libs/nlopt-2.4.1 - sci-libs/octomap - sci-physics/bullet + sci-libs/octomap:= + sci-physics/bullet:= virtual/opengl examples? ( dev-cpp/tiny-dnn:= ) - osg? ( dev-games/openscenegraph ) + osg? ( dev-games/openscenegraph:= ) python? ( ${PYTHON_DEPS} $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]') diff --git a/sci-misc/linuxcnc/linuxcnc-9999.ebuild b/sci-misc/linuxcnc/linuxcnc-9999.ebuild new file mode 100644 index 0000000000..00d229f692 --- /dev/null +++ b/sci-misc/linuxcnc/linuxcnc-9999.ebuild @@ -0,0 +1,128 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +# Thanks to the original author's code, slis@gentoo.org's code, because the original code is outdated, this ebuild has been modified portably + +EAPI="7" + +PYTHON_COMPAT=( python3_10 ) + +inherit autotools eutils flag-o-matic multilib python-single-r1 git-r3 + +DESCRIPTION="LinuxCNC " +HOMEPAGE="http://linuxcnc.org/" +#SRC_URI="mirror://sourceforge/gentoocnc/distfiles/${P}.tar.gz" +#SRC_URI="https://github.com/LinuxCNC/linuxcnc/archive/2.7.zip" +EGIT_REPO_URI="https://github.com/LinuxCNC/linuxcnc.git https://gitclone.com/github.com/LinuxCNC/linuxcnc.git" + +S="${WORKDIR}"/linuxcnc-9999/src + +LICENSE="LGPL-3" +SLOT="linuxcnc-9999" +KEYWORDS="~amd64 ~x86" +IUSE="+python +uspace +X +gtk -rt gstreamer modbus simulator usb" +# TODO: add shmdrv use flag + +# --disable-python uses python anyways and fails so python is a required use flag +REQUIRED_USE=" + python + python? ( ${PYTHON_REQUIRED_USE} ) + rt? ( !simulator ) + " + +DEPEND="dev-lang/tcl + dev-lang/tk + dev-tcltk/tkimg + dev-tcltk/tclx + dev-libs/boost[python] + modbus? ( "${envd}" <<-EOF + LDPATH="${EPREFIX}/usr/$(get_libdir)/linuxcnc" + EOF + doenvd "${envd}" + + insinto "/usr/share/linuxcnc/" + doins Makefile.inc + + insinto "/etc/linuxcnc/" + doins "../scripts/rtapi.conf" + + insinto "/usr/bin/" + doins "../scripts/rip-environment" + + doicon "../linuxcncicon.png" + make_desktop_entry linuxcnc LinuxCNC linuxcnc 'Science;Robotics' +} + +pkg_postinst() { + elog "The compiled software may not be redistributed due to use of packages with incompatible licenses." + elog "Opening machine configuration files from older Versions can crash the application as it cannot load old named modules, e.g. probe_parport.so not found" + elog "This is not a Gentoo- or build related error. It looks like linuxcnc 2.8 will have some kind of converter for them." + elog "If you created them with stepconf. You can just open the stepconf file and create them new. Don't forget to backup any manual changes (e.g. backlash!) from the .hal and .ini files and make them again." +} diff --git a/sci-misc/linuxcnc/metadata.xml b/sci-misc/linuxcnc/metadata.xml new file mode 100644 index 0000000000..49ea295fe0 --- /dev/null +++ b/sci-misc/linuxcnc/metadata.xml @@ -0,0 +1,14 @@ + + + + + jack9603301@163.com + + + Build with RT_PREEMPT threads modules + Build with posix threads (no realtime) + Build modbus libraries + Build with xenomai userland threads + Build with realtime threads support + + diff --git a/sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild b/sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild index a044471548..fee1dd24e4 100644 --- a/sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild +++ b/sys-cluster/OpenHPC-meta/OpenHPC-meta-2.1.ebuild @@ -33,7 +33,9 @@ RDEPEND=" sci-libs/netcdf[hdf5,mpi] sci-libs/netcdf-cxx sci-libs/netcdf-fortran + sys-cluster/adios2[fortran,hdf5,mpi] sys-cluster/parallel-netcdf + python? ( $(python_gen_cond_dep 'sys-cluster/adios2[python,${PYTHON_SINGLE_USEDEP}]') ) ) parallel? ( @@ -62,6 +64,7 @@ RDEPEND=" perf-tools? ( dev-libs/papi sys-apps/likwid + sys-cluster/dimemas sys-cluster/extrae[${PYTHON_SINGLE_USEDEP}] sys-cluster/mpi-benchmarks sys-cluster/osu-micro-benchmarks @@ -101,12 +104,7 @@ RDEPEND=" ) " -# io-libs - #adios[mpi] - #phdf5[mpi] - # perf-tools -# sys-cluster/dimemas[libunwind] #scalasca #tau #scorep diff --git a/sys-cluster/adios2/Manifest b/sys-cluster/adios2/Manifest new file mode 100644 index 0000000000..4dc9a3d55c --- /dev/null +++ b/sys-cluster/adios2/Manifest @@ -0,0 +1 @@ +DIST adios2-2.8.1.gh.tar.gz 5747375 BLAKE2B 1c2b2845db90be83fc911f53724ab8a72aca93562720a03c05084f61611e3247525160a00810c9f492cd9743e70ac7ad3db601771905a4ab53d089b943971416 SHA512 50001f73318a4deb63a487a817f0b151904f39bd3d9d3d0a04fe77e4323f639b625472fb82b32702fdfc990bf765aff65793ca6817f2798a5cf4b6c72f9a38d7 diff --git a/sys-cluster/adios2/adios2-2.8.1.ebuild b/sys-cluster/adios2/adios2-2.8.1.ebuild new file mode 100644 index 0000000000..5901f6ca00 --- /dev/null +++ b/sys-cluster/adios2/adios2-2.8.1.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FORTRAN_NEEDED="fortran" +MYPN="${PN^^}" +PYTHON_COMPAT=( python3_{8..10} ) + +inherit cmake python-single-r1 fortran-2 + +DESCRIPTION="Next generation of ADIOS developed in the Exascale Computing Program" +HOMEPAGE=" + https://csmd.ornl.gov/software/adios2 + https://github.com/ornladios/adios2 +" +SRC_URI="https://github.com/ornladios/${MYPN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${MYPN}-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="blosc bzip2 endian-reverse examples fortran hdf5 mpi png profile python sodium sst szip test zeromq zfp" + +RDEPEND=" + dev-cpp/nlohmann_json + dev-cpp/yaml-cpp:= + dev-libs/atl + dev-libs/dill + >dev-libs/ffs-1.6.0 + dev-libs/kwsys:= + dev-libs/perfstubs:=[timers] + dev-libs/pugixml + net-libs/enet + >sys-cluster/evpath-4.5.0 + + blosc? ( dev-libs/c-blosc:= ) + bzip2? ( app-arch/bzip2 ) + hdf5? ( sci-libs/hdf5:=[mpi=] ) + mpi? ( virtual/mpi[cxx] ) + png? ( media-libs/libpng:= ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pybind11[${PYTHON_USEDEP}] + ') + mpi? ( $(python_gen_cond_dep 'dev-python/mpi4py[${PYTHON_USEDEP}]') ) + ) + sodium? ( dev-libs/libsodium:= ) + sst? ( sys-block/libfabric:= ) + szip? ( virtual/szip ) + zeromq? ( net-libs/zeromq:= ) + zfp? ( dev-libs/zfp ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-cpp/gtest ) +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${P}-system-libs.patch" + "${FILESDIR}/${P}-sandbox.patch" +) +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +pkg_setup() { + use fortran && fortran-2_pkg_setup + use python && python-single-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DADIOS2_USE_BP5=OFF + -DADIOS2_USE_CUDA=OFF + -DADIOS2_USE_DataMan=OFF + -DADIOS2_USE_DataSpaces=OFF + -DADIOS2_USE_EXTERNAL_ATL=ON + -DADIOS2_USE_EXTERNAL_DEPENDENCIES=ON + -DADIOS2_USE_EXTERNAL_DILL=ON + -DADIOS2_USE_EXTERNAL_ENET=ON + -DADIOS2_USE_EXTERNAL_FFS=ON + -DADIOS2_USE_EXTERNAL_EVPATH=ON + -DADIOS2_USE_EXTERNAL_GTEST=ON + -DADIOS2_USE_EXTERNAL_NLOHMANN_JSON=ON + -DADIOS2_USE_EXTERNAL_PUGIXML=ON + -DADIOS2_USE_EXTERNAL_PYBIND11=ON + -DADIOS2_USE_EXTERNAL_YAMLCPP=ON + -DADIOS2_USE_IME=OFF + -DADIOS2_USE_LIBPRESSIO=OFF + -DADIOS2_USE_MGARD=OFF + + -DADIOS2_BUILD_EXAMPLES="$(usex examples)" + -DADIOS2_BUILD_EXAMPLES_EXPERIMENTAL="$(usex examples)" + -DADIOS2_USE_Blosc="$(usex blosc)" + -DADIOS2_USE_BZip2="$(usex bzip2)" + -DADIOS2_USE_Endian_Reverse="$(usex endian-reverse)" + -DADIOS2_USE_Fortran="$(usex fortran)" + -DADIOS2_USE_HDF5="$(usex hdf5)" + -DADIOS2_USE_MPI="$(usex mpi)" + -DADIOS2_USE_PNG="$(usex png)" + -DADIOS2_USE_Profiling="$(usex profile)" + -DADIOS2_USE_Python="$(usex python)" + -DADIOS2_USE_Sodium="$(usex sodium)" + -DADIOS2_USE_SST="$(usex sst)" + -DADIOS2_USE_SZ="$(usex szip)" + -DADIOS2_USE_ZeroMQ="$(usex zeromq)" + -DADIOS2_USE_ZFP="$(usex zfp)" + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} + +src_prepare() { + rm -r thirdparty/{atl,dill,enet,EVPath,ffs,GTest,KWSys,mingw-w64,pugixml,pybind11,yaml-cpp} || die + rm -r thirdparty/nlohmann_json/nlohmann_json_wrapper/single_include || die + rm -r thirdparty/perfstubs/perfstubs || die + cmake_src_prepare +} + +src_compile() { + cmake_src_compile +} + +src_install() { + cmake_src_install + dodoc ReadMe.md +} diff --git a/sys-cluster/adios2/files/adios2-2.8.1-sandbox.patch b/sys-cluster/adios2/files/adios2-2.8.1-sandbox.patch new file mode 100644 index 0000000000..d1d3db92a2 --- /dev/null +++ b/sys-cluster/adios2/files/adios2-2.8.1-sandbox.patch @@ -0,0 +1,12 @@ +--- a/cmake/install/pre/CMakeLists.txt ++++ b/cmake/install/pre/CMakeLists.txt +@@ -1,9 +1,3 @@ +-install(CODE " +- message(\"Pre-installation cleanup of CMake files\") +- file(REMOVE_RECURSE \"${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_CMAKEDIR}\") +-" +- COMPONENT adios2_core-development +-) + file(GLOB ADIOS2_MODULE_FILES + "${ADIOS2_SOURCE_DIR}/cmake/Find*.cmake" + "${ADIOS2_SOURCE_DIR}/cmake/CMake*.cmake" diff --git a/sys-cluster/adios2/files/adios2-2.8.1-system-libs.patch b/sys-cluster/adios2/files/adios2-2.8.1-system-libs.patch new file mode 100644 index 0000000000..86f2c89583 --- /dev/null +++ b/sys-cluster/adios2/files/adios2-2.8.1-system-libs.patch @@ -0,0 +1,307 @@ +--- a/source/adios2/CMakeLists.txt ++++ b/source/adios2/CMakeLists.txt +@@ -127,7 +127,7 @@ + $ + $ + ) +-target_link_libraries(adios2_core PRIVATE adios2sys_interface adios2::thirdparty::pugixml ++target_link_libraries(adios2_core PRIVATE -lkwsys adios2::thirdparty::pugixml + adios2::thirdparty::yaml-cpp adios2::thirdparty::nlohmann_json adios2::thirdparty::perfstubs-interface) + target_link_libraries(adios2_core PUBLIC ${CMAKE_THREAD_LIBS_INIT}) + target_compile_features(adios2_core PUBLIC "$") +@@ -151,7 +151,7 @@ + toolkit/format/bp5/BP5Serializer.cpp + toolkit/format/bp5/BP5Deserializer.cpp toolkit/format/bp5/BP5Deserializer.tcc + ) +- target_link_libraries(adios2_core PRIVATE ffs::ffs) ++ target_link_libraries(adios2_core PRIVATE ffs) + endif() + + if(ADIOS2_HAVE_DAOS) +--- a/source/adios2/core/ADIOS.cpp ++++ b/source/adios2/core/ADIOS.cpp +@@ -19,7 +19,7 @@ + #include "adios2/helper/adiosCommDummy.h" + #include "adios2/helper/adiosFunctions.h" //InquireKey, BroadcastFile + #include "adios2/operator/OperatorFactory.h" +-#include ++#include + + #include + +@@ -53,7 +53,7 @@ + #endif + if (!configFile.empty()) + { +- if (!adios2sys::SystemTools::FileExists(configFile)) ++ if (!kwsys::SystemTools::FileExists(configFile)) + { + helper::Throw("Core", "ADIOS", "ADIOS", + "config file " + configFile + +--- a/source/adios2/core/IO.cpp ++++ b/source/adios2/core/IO.cpp +@@ -39,7 +39,7 @@ + #include "adios2/helper/adiosComm.h" + #include "adios2/helper/adiosFunctions.h" //BuildParametersMap + #include "adios2/helper/adiosString.h" +-#include // FileIsDirectory() ++#include // FileIsDirectory() + + #ifdef ADIOS2_HAVE_DATAMAN // external dependencies + #include "adios2/engine/dataman/DataManReader.h" +@@ -559,13 +559,13 @@ + else if ((mode_to_use == Mode::Read) || + (mode_to_use == Mode::ReadRandomAccess)) + { +- if (adios2sys::SystemTools::FileIsDirectory(name)) ++ if (kwsys::SystemTools::FileIsDirectory(name)) + { + char v = helper::BPVersion(name, comm, m_TransportsParameters); + engineTypeLC = "bp"; + engineTypeLC.push_back(v); + } +- else if (adios2sys::SystemTools::FileIsDirectory(name + ".tier0")) ++ else if (kwsys::SystemTools::FileIsDirectory(name + ".tier0")) + { + engineTypeLC = "mhs"; + } +--- a/source/adios2/helper/adiosDynamicBinder.cpp ++++ b/source/adios2/helper/adiosDynamicBinder.cpp +@@ -18,8 +18,8 @@ + #include // for runtime_error + #include // for vector + +-#include +-#include ++#include ++#include + + namespace adios2 + { +@@ -28,7 +28,7 @@ + + struct DynamicBinder::Impl + { +- adios2sys::DynamicLoader::LibraryHandle m_LibraryHandle; ++ kwsys::DynamicLoader::LibraryHandle m_LibraryHandle; + }; + + DynamicBinder::DynamicBinder(std::string libName) : DynamicBinder(libName, "") +@@ -76,14 +76,14 @@ + // ConvertToOutputPath() will change slashes if we're running on + // a Windows system + fileName = +- adios2sys::SystemTools::ConvertToOutputPath(fileName); ++ kwsys::SystemTools::ConvertToOutputPath(fileName); + } + else + { + fileName = prefix + libName + suffix; + } + m_Impl->m_LibraryHandle = +- adios2sys::DynamicLoader::OpenLibrary(fileName); ++ kwsys::DynamicLoader::OpenLibrary(fileName); + searchedLibs.push_back(fileName); + if (m_Impl->m_LibraryHandle) + { +@@ -110,13 +110,13 @@ + + DynamicBinder::~DynamicBinder() + { +- adios2sys::DynamicLoader::CloseLibrary(m_Impl->m_LibraryHandle); ++ kwsys::DynamicLoader::CloseLibrary(m_Impl->m_LibraryHandle); + } + + DynamicBinder::VoidSymbolPointer + DynamicBinder::GetSymbol(std::string symbolName) + { +- return adios2sys::DynamicLoader::GetSymbolAddress(m_Impl->m_LibraryHandle, ++ return kwsys::DynamicLoader::GetSymbolAddress(m_Impl->m_LibraryHandle, + symbolName); + } + +--- a/source/adios2/helper/adiosPluginManager.cpp ++++ b/source/adios2/helper/adiosPluginManager.cpp +@@ -17,7 +17,7 @@ + #include "adios2/helper/adiosLog.h" + #include "adios2/helper/adiosString.h" + +-#include ++#include + + #include + #include +@@ -110,13 +110,13 @@ + } + + std::string allPluginPaths; +- adios2sys::SystemTools::GetEnv(pluginEnvVarName, allPluginPaths); ++ kwsys::SystemTools::GetEnv(pluginEnvVarName, allPluginPaths); + if (allPluginPaths.empty()) + { + return OpenPlugin(pluginName, pluginLibrary, ""); + } + auto pathsSplit = +- adios2sys::SystemTools::SplitString(allPluginPaths, ':', false); ++ kwsys::SystemTools::SplitString(allPluginPaths, ':', false); + + bool loaded = false; + auto pathIt = pathsSplit.begin(); +--- a/source/adios2/helper/adiosSystem.cpp ++++ b/source/adios2/helper/adiosSystem.cpp +@@ -13,7 +13,7 @@ + #include // std::runtime_error, std::exception + #include + +-#include ++#include + + #include "adios2/common/ADIOSTypes.h" + #include "adios2/helper/adiosComm.h" +@@ -37,7 +37,7 @@ + + bool CreateDirectory(const std::string &fullPath) noexcept + { +- return static_cast(adios2sys::SystemTools::MakeDirectory(fullPath)); ++ return static_cast(kwsys::SystemTools::MakeDirectory(fullPath)); + } + + bool IsLittleEndian() noexcept +@@ -168,7 +168,7 @@ + if (!comm.Rank()) + { + std::string mmdFileName = name + PathSeparator + "mmd.0"; +- if (adios2sys::SystemTools::PathExists(mmdFileName)) ++ if (kwsys::SystemTools::PathExists(mmdFileName)) + { + version = '5'; + } +--- a/source/adios2/operator/plugin/PluginOperator.cpp ++++ b/source/adios2/operator/plugin/PluginOperator.cpp +@@ -21,7 +21,7 @@ + #include "adios2/helper/adiosPluginManager.h" + #include "adios2/helper/adiosString.h" + +-#include ++#include + + namespace adios2 + { +--- a/source/utils/bpls/bpls.cpp ++++ b/source/utils/bpls/bpls.cpp +@@ -57,8 +57,8 @@ + + #include "adios2/helper/adiosString.h" // EndsWith + #include "adios2/helper/adiosSystem.h" //isHDF5File +-#include +-#include ++#include ++#include + #include + + namespace adios2 +@@ -202,8 +202,8 @@ + bool option_help_was_called = false; + int optioncb_help(const char *argument, const char *value, void *call_data) + { +- // adios2sys::CommandLineArguments *arg = +- // static_cast(call_data); ++ // kwsys::CommandLineArguments *arg = ++ // static_cast(call_data); + // printf("%s\n", arg->GetHelp()); + display_help(); + option_help_was_called = true; +@@ -431,7 +431,7 @@ + + void introspect_file(const char *filename) noexcept + { +- if (adios2sys::SystemTools::FileIsDirectory(filename)) ++ if (kwsys::SystemTools::FileIsDirectory(filename)) + { + if (!introspectAsBPDir(filename)) + { +@@ -460,7 +460,7 @@ + } + } + +-int process_unused_args(adios2sys::CommandLineArguments &arg) ++int process_unused_args(kwsys::CommandLineArguments &arg) + { + int nuargs; + char **uargs; +@@ -541,9 +541,9 @@ + + init_globals(); + +- adios2sys::CommandLineArguments arg; ++ kwsys::CommandLineArguments arg; + arg.Initialize(argc, argv); +- typedef adios2sys::CommandLineArguments argT; ++ typedef kwsys::CommandLineArguments argT; + arg.StoreUnusedArguments(true); + arg.AddCallback("-v", argT::NO_ARGUMENT, optioncb_verbose, nullptr, ""); + arg.AddCallback("--verbose", argT::NO_ARGUMENT, optioncb_verbose, nullptr, +@@ -1521,7 +1521,7 @@ + if (verbose > 1) + printf("\nADIOS Open: read header info from %s\n", path); + +- if (!adios2sys::SystemTools::FileExists(path)) ++ if (!kwsys::SystemTools::FileExists(path)) + { + fprintf(stderr, "\nError: input path %s does not exist\n", path); + return 4; +--- a/source/utils/CMakeLists.txt ++++ b/source/utils/CMakeLists.txt +@@ -11,7 +11,7 @@ + + # BPLS + add_executable(bpls ./bpls/bpls.cpp) +-target_link_libraries(bpls adios2_core adios2sys adios2::thirdparty::pugixml) ++target_link_libraries(bpls adios2_core -lkwsys adios2::thirdparty::pugixml) + target_include_directories(bpls PRIVATE ${PROJECT_BINARY_DIR}) + set_property(TARGET bpls PROPERTY OUTPUT_NAME bpls${ADIOS2_EXECUTABLE_SUFFIX}) + install(TARGETS bpls EXPORT adios2 +@@ -30,7 +30,7 @@ + + # BPSPLIT + #add_executable(bpsplit ./bpsplit/bpsplit.cpp) +-#target_link_libraries(bpsplit adios2::cxx11 adios2sys_interface adios2::thirdparty::pugixml) ++#target_link_libraries(bpsplit adios2::cxx11 -lkwsys adios2::thirdparty::pugixml) + #install(TARGETS bpsplit EXPORT adios2 + # RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} + #) +--- a/thirdparty/CMakeLists.txt ++++ b/thirdparty/CMakeLists.txt +@@ -33,8 +33,6 @@ + option(ADIOS2_USE_EXTERNAL_YAMLCPP + "Use an externally supplied yaml-cpp library" "${ADIOS2_USE_EXTERNAL_DEPENDENCIES}") + +-add_subdirectory(KWSys) +- + add_subdirectory(perfstubs) + adios2_add_thirdparty_target(perfstubs-interface perfstubs-interface) + +--- a/thirdparty/perfstubs/CMakeLists.txt ++++ b/thirdparty/perfstubs/CMakeLists.txt +@@ -1,12 +1,3 @@ +-message_start_thirdparty() +- +-if (NOT WIN32 AND BUILD_SHARED_LIBS AND ADIOS2_HAVE_Profiling) +- set(PERFSTUBS_USE_TIMERS ON CACHE INTERNAL "") +- add_subdirectory(perfstubs) +-else() +- set(PERFSTUBS_USE_TIMERS OFF CACHE INTERNAL "") +-endif() +- + add_library(perfstubs-interface INTERFACE) + + configure_file( +@@ -19,7 +10,6 @@ + ) + + if (PERFSTUBS_USE_TIMERS) ++ find_package(perfstubs REQUIRED) + target_link_libraries(perfstubs-interface INTERFACE perfstubs) + endif() +- +-message_end_thirdparty() diff --git a/sys-cluster/adios2/metadata.xml b/sys-cluster/adios2/metadata.xml new file mode 100644 index 0000000000..f3fe0dc459 --- /dev/null +++ b/sys-cluster/adios2/metadata.xml @@ -0,0 +1,46 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + + https://github.com/ornladios/ADIOS2/issues + ornladios/ADIOS2 + + +This is ADIOS2: The Adaptable Input/Output (I/O) System. + +ADIOS2 is developed as part of the United States Department of Energy's Exascale Computing Project. It is a framework for scientific data I/O to publish and subscribe to data when and where required. + +ADIOS2 transports data as groups of self-describing variables and attributes across different media types (such as files, wide-area-networks, and remote direct memory access) using a common application programming interface for all transport modes. ADIOS2 can be used on supercomputers, cloud systems, and personal computers. + +ADIOS2 focuses on: + + Performance I/O scalability in high performance computing (HPC) applications. + Adaptability unified interfaces to allow for several modes of transport (files, memory-to-memory) + Ease of Use two-level application programming interface (APIs) + + Full APIs for HPC applications: C++11, Fortran 90, C 99, Python 2 and 3 + Simplified High-Level APIs for data analysis: Python 2 and 3, C++11, Matlab + +In addition, ADIOS2 APIs are based on: + + MPI Although ADIOS2 is MPI-based, it can also be used in non-MPI serial code. + + Data Groups ADIOS2 favors a deferred/prefetch/grouped variables transport mode by default to maximize data-per-request ratios. Sync mode, one variable at a time, is treated as the special case. + + Data Steps ADIOS2 follows the actual production/consumption of data using an I/O “steps” abstraction removing the need to manage extra indexing information. + + Data Engines ADIOS2 Engine abstraction allows for reusing the APIs for different transport modes removing the need for drastic code changes. + + + Enable support for Blosc transforms + Enable support for Little/Big Endian Interoperability + Enable support for Sodium for encryption + Enable support for SST + Enable support for ZeroMQ + Enable support for ZFP transforms + + diff --git a/sys-cluster/dimemas/Manifest b/sys-cluster/dimemas/Manifest new file mode 100644 index 0000000000..bdcf56b47d --- /dev/null +++ b/sys-cluster/dimemas/Manifest @@ -0,0 +1 @@ +DIST dimemas-5.4.2_p20220601.gh.tar.gz 802490 BLAKE2B d43829ba082c914fe37d0a5388578c5f77d102e1b5b412194b5b34ac9c830290f342ace3334bc97468c16ff58a89d1aef44956d703d68ca87d55e8abe7ec92c7 SHA512 54e6a8325ae7397fd2fae3f47e7b6cae9d9ea1aeaf6340b07e1ea04c26e8420c2a575498a6f33cf4a9c0ab3614756a23631316c5968fea2656166f40de5d7218 diff --git a/sys-cluster/dimemas/dimemas-5.4.2_p20220601.ebuild b/sys-cluster/dimemas/dimemas-5.4.2_p20220601.ebuild new file mode 100644 index 0000000000..cbb0a15a35 --- /dev/null +++ b/sys-cluster/dimemas/dimemas-5.4.2_p20220601.ebuild @@ -0,0 +1,76 @@ +# Copyright 2019-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT="0dc28fafb8a917cee8d6ffd4a037cdc1f8755101" +PYTHON_COMPAT=( pypy3 python3_{8..11} ) + +inherit autotools java-pkg-opt-2 python-any-r1 + +DESCRIPTION="High-abstracted network simulator for message-passing programs" +HOMEPAGE="https://github.com/bsc-performance-tools/dimemas" +SRC_URI="https://github.com/bsc-performance-tools/dimemas/archive/${COMMIT}.tar.gz -> ${PF}.gh.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="idle-accounting irecv-startup original-links wait-logical-recv" + +CDEPEND=" + dev-libs/boost:= + sys-libs/zlib + java? ( dev-java/commons-io:1 ) +" +DEPEND=" + ${CDEPEND} + ${PYTHON_DEPS} + java? ( virtual/jdk:1.8 ) +" +RDEPEND=" + ${CDEPEND} + java? ( virtual/jre:1.8 ) +" + +PATCHES=( "${FILESDIR}/${PN}-5.4.2-gui.patch" ) + +src_prepare() { + default + java-pkg_clean + if use java; then + pushd ./GUI/lib || die + java-pkg_jar-from commons-io-1 commons-io.jar commons-io-2.4.jar + popd || die + fi + eautoreconf +} + +src_configure() { + local myconf=( + --with-boost="${EPREFIX}/usr" + --with-boost-libdir="${EPREFIX}/usr/$(get_libdir)" + + $(use_enable idle-accounting) + $(use_enable irecv-startup) + $(use_enable original-links) + $(use_enable wait-logical-recv) + ) + econf "${myconf[@]}" +} + +src_install() { + default + dodoc README.md ChangeLog + mkdir -p "${ED}/usr/share/doc/${PF}/examples" || die + mv "${ED}/usr/share/lib_extern_model_example" "${ED}/usr/share/doc/${PF}/examples/" || die + docompress -x "${ED}/usr/share/doc/${PF}/examples" + mkdir -p "${ED}/usr/share/${PN}" || die + mv "${ED}/usr/share/cfgs" "${ED}/usr/share/${PN}/" || die + if use java; then + java-pkg_newjar "${ED}/usr/$(get_libdir)/GUI/dimemas-gui-5.4.2.jar" "dimemas-gui.jar" + rm -r "${ED}/usr/$(get_libdir)/GUI" || die + fi + find "${ED}" -name '*.la' -delete || die +} diff --git a/sys-cluster/dimemas/files/dimemas-5.4.2-gui.patch b/sys-cluster/dimemas/files/dimemas-5.4.2-gui.patch new file mode 100644 index 0000000000..4cd05cd953 --- /dev/null +++ b/sys-cluster/dimemas/files/dimemas-5.4.2-gui.patch @@ -0,0 +1,35 @@ +--- a/GUI/src/DimemasGUI.in ++++ b/GUI/src/DimemasGUI.in +@@ -1,29 +1,9 @@ + #!/bin/sh + +-DIMEMAS_HOME=$(dirname $(readlink -f $0))/.. +-if [ -d "$DIMEMAS_HOME/lib" ]; then +- LIBDIR="/lib" +-elif [ -d "$DIMEMAS_HOME/lib64" ]; then +- LIBDIR="/lib64" +-else +- echo "$DIMEMAS_HOME/{lib|lib64} not found" +- exit 1 +-fi ++DIMEMAS_HOME=/usr + +-DIMEMAS_GUI_JAR=$DIMEMAS_HOME/$LIBDIR/GUI/@@JARFILE@@ ++DIMEMAS_GUI_JAR="${DIMEMAS_HOME}/share/dimemas/lib/dimemas-gui.jar" + +-if ! [ -e $DIMEMAS_GUI_JAR ]; then +- echo "Dimemas GUI 'jar' file (@@JARFILE@@) not found" +- echo "Check your Dimemas instalation." +- exit 1 +-fi +- +-if which java >/dev/null 2>&1 ; then +- JAVA_BIN=`which java` +-else +- echo "No Java Runtime found on your path." +- echo "Please check the JRE installation" +- exit 1 +-fi ++JAVA_BIN=`java-config -J` + + $JAVA_BIN @@JVMFLAGS@@ -DDIMEMAS_HOME=$DIMEMAS_HOME -jar $DIMEMAS_GUI_JAR $@ diff --git a/sys-cluster/dimemas/metadata.xml b/sys-cluster/dimemas/metadata.xml new file mode 100644 index 0000000000..c3e18465a1 --- /dev/null +++ b/sys-cluster/dimemas/metadata.xml @@ -0,0 +1,24 @@ + + + + + lssndrbarbieri@gmail.com + Alessandro Barbieri + + +This package contains the source code of Dimemas simulator, its graphical +user interface and the Paraver to Dimemas trace translator, 'prv2dim'. +You can find the old Dimemas trace format (.trf) to new format (.dim) translator +'trf2dim' until Dimemas package version 5.3.0 + + + https://github.com/bsc-performance-tools/dimemas/issues + bsc-performance-tools/dimemas + + + if enabled, idle CPU regions are computed as CPU consumption in the accouting stats + if enabled defined Dimemas considers initial startups on MPI_Irecv functions + if enabled Dimemas uses the original protocol to manage links + if enabled Dimemas puts logical receive time when MPI_Wait is called (not on MPI_Irecv) + + diff --git a/sys-cluster/evpath/Manifest b/sys-cluster/evpath/Manifest index 72570f4c98..7c77d8b660 100644 --- a/sys-cluster/evpath/Manifest +++ b/sys-cluster/evpath/Manifest @@ -1 +1 @@ -DIST evpath-4.5.0.gh.tar.gz 806308 BLAKE2B b69683c165aba2f15c6839adb6357a93e3588cf7ebe48f60062bab43b7f614102af72803ea650b1f7b979a3fa11734f98621e5e11e4f968c2dc3a2bd1511f14e SHA512 e5c7d2a7beda731db39f99fe0e0f3b6d96b0c9442edf523de51a0369f3aa6fb01cb97c52c6f8752a7a18b855793b7138d9aea7d12120a60a7dc6f9f65eb70190 +DIST evpath-4.5.0_p20220601.gh.tar.gz 880852 BLAKE2B f0d0a493f46b0d113d5b6847227a76c88e0344e4298cd664a00e66306b5e4ea73bd4c44ef8111d59f1cdc241b882617d690abbff2b1eef7b3737ce1d5abebf58 SHA512 1a9c21cfdc151f7139ffa22e55acaa25f07ddad6f013bdc0ac4e4a1354b8630b44e6aef8d8d0c4fede35f93ce7e238bd6717f0a8cba7e538ab31657d97c37962 diff --git a/sys-cluster/evpath/evpath-4.5.0.ebuild b/sys-cluster/evpath/evpath-4.5.0_p20220601.ebuild similarity index 83% rename from sys-cluster/evpath/evpath-4.5.0.ebuild rename to sys-cluster/evpath/evpath-4.5.0_p20220601.ebuild index dab57e8d6d..cf5e26eef3 100644 --- a/sys-cluster/evpath/evpath-4.5.0.ebuild +++ b/sys-cluster/evpath/evpath-4.5.0_p20220601.ebuild @@ -5,9 +5,12 @@ EAPI=8 inherit cmake +COMMIT="77f54fac21cb4452057b2b9c8d285e9084309dbc" + DESCRIPTION="EVpath is an event transport middleware layer" HOMEPAGE="https://github.com/GTkorvo/evpath" -SRC_URI="https://github.com/GTKorvo/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +SRC_URI="https://github.com/GTKorvo/${PN}/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="BSD" SLOT="0" @@ -22,12 +25,11 @@ RDEPEND=" enet? ( net-libs/enet ) infiniband? ( sys-block/libfabric ) libfabric? ( sys-block/libfabric ) - udt4? ( net-libs/udt:4 ) + udt4? ( >net-libs/udt-4.11 ) " DEPEND="${RDEPEND}" RESTRICT="!test? ( test )" -PATCHES=( "${FILESDIR}/${P}-find-udt.patch" ) src_configure() { local mycmakeargs=( diff --git a/sys-cluster/evpath/files/evpath-4.5.0-find-udt.patch b/sys-cluster/evpath/files/evpath-4.5.0-find-udt.patch deleted file mode 100644 index 768ebe4110..0000000000 --- a/sys-cluster/evpath/files/evpath-4.5.0-find-udt.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -296,7 +296,8 @@ - if(DEFINED EVPATH_USE_UDT4) - option(EVPATH_USE_UDT4 "Build the udt4 transport" "${EVPATH_USE_UDT4}") - if(EVPATH_USE_UDT4) -- find_package(udt4 4.11 REQUIRED) -+ find_package(PkgConfig REQUIRED) -+ pkg_check_modules(UDT4 REQUIRED udt) - endif() - else() - find_package(udt4 4.11) -@@ -309,17 +310,18 @@ - set(RUN_UDT4_TESTS FALSE) # DON'T TEST. UDT4 NOT USEFUL - if(EVPATH_TRANSPORT_MODULES) - add_library(cmudt4 MODULE cmudt4.cpp ip_config.c) -+ target_include_directories(cmudt4 PRIVATE ${UDT4_INCLUDE_DIRS}) - set_target_properties(cmudt4 PROPERTIES - OUTPUT_NAME ${EVPATH_LIBRARY_PREFIX}cmudt4) - -- target_link_libraries(cmudt4 evpath udt4::udt4) -+ target_link_libraries(cmudt4 evpath ${UDT4_LIBRARIES}) - list(APPEND EVPATH_TRANSPORT_TARGETS cmudt4) - else() - target_sources(EVPath PRIVATE cmudt4.cpp) -- target_link_libraries(EVPath PRIVATE udt4::udt4) -- _pkg_get_target_prefix(udt4::udt4 udt4_PREFIX) -- list(APPEND _pkg_config_pfxs "${udt4_PREFIX}") -- list(APPEND _pkg_config_private_reqs "udt4 >= ${udt4_VERSION}") -+ target_link_libraries(EVPath PRIVATE ${UDT4_LIBRARIES}) -+ target_include_directories(EVPath PRIVATE ${UDT4_INCLUDE_DIRS}) -+ list(APPEND _pkg_config_pfxs "${UDT4_PREFIX}") -+ list(APPEND _pkg_config_private_reqs "udt >= ${UDT4_VERSION}") - endif() - endif() - diff --git a/sys-cluster/extrae/extrae-4.0.1.ebuild b/sys-cluster/extrae/extrae-4.0.1.ebuild index 4e08d5e857..2bdfd8adc7 100644 --- a/sys-cluster/extrae/extrae-4.0.1.ebuild +++ b/sys-cluster/extrae/extrae-4.0.1.ebuild @@ -95,6 +95,7 @@ REQUIRED_USE=" src_prepare() { default + java-pkg_clean eautoreconf } diff --git a/sys-cluster/genders/genders-1.28.1.ebuild b/sys-cluster/genders/genders-1.28.1-r1.ebuild similarity index 80% rename from sys-cluster/genders/genders-1.28.1.ebuild rename to sys-cluster/genders/genders-1.28.1-r1.ebuild index 772e6535ec..be7bae790f 100644 --- a/sys-cluster/genders/genders-1.28.1.ebuild +++ b/sys-cluster/genders/genders-1.28.1-r1.ebuild @@ -1,16 +1,16 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DISTUTILS_USE_SETUPTOOLS=no MY_PV="$(ver_rs 1-2 -)" MY_P="${PN}-${MY_PV}" PYTHON_COMPAT=( python3_{8..11} pypy3 ) -inherit distutils-r1 perl-module java-pkg-opt-2 flag-o-matic +inherit distutils-r1 edo flag-o-matic java-pkg-opt-2 perl-module -DESCRIPTION="Static cluster configuration database used for cluster configuration management." +DESCRIPTION="Static cluster configuration database used for cluster configuration management" HOMEPAGE="https://github.com/chaos/genders" SRC_URI="https://github.com/chaos/${PN}/archive/${MY_P}.tar.gz" S="${WORKDIR}/${PN}-${MY_P}" @@ -21,26 +21,27 @@ SLOT="0" IUSE="cxx java perl python" CDEPEND=" - perl? ( dev-lang/perl:= ) + perl? ( dev-lang/perl:= ) python? ( ${PYTHON_DEPS} ) " DEPEND=" ${CDEPEND} - java? ( virtual/jdk:1.8 ) + java? ( virtual/jdk:1.8 ) " RDEPEND=" ${DEPEND} - java? ( virtual/jre:1.8 ) + java? ( virtual/jre:1.8 ) " REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" DOCS=( README TUTORIAL NEWS ) src_prepare() { - sed -i "s|perl python||" src/extensions/Makefile.am - sed -i "s|\$(DESTDIR)\$(docdir)-\$(VERSION)-javadoc|\$(DESTDIR)\$(docdir)/html/javadoc|" src/extensions/java/Makefile.am + sed -i "s|perl python||" src/extensions/Makefile.am || die + sed -i "s|\$(DESTDIR)\$(docdir)-\$(VERSION)-javadoc|\$(DESTDIR)\$(docdir)/html/javadoc|" src/extensions/java/Makefile.am || die eapply_user - ./autogen.sh + java-pkg_clean + edo ./autogen.sh } src_configure() { @@ -61,7 +62,7 @@ src_configure() { src_compile() { default - if use perl ; then + if use perl; then pushd "${S}/src/extensions/perl" || die perl-module_src_configure perl-module_src_compile @@ -70,7 +71,7 @@ src_compile() { if use python; then pushd "${S}/src/extensions/python" || die - cp genderssetup.py setup.py + cp genderssetup.py setup.py || die distutils-r1_src_compile popd || die fi @@ -104,4 +105,5 @@ src_install() { fi find "${ED}" -name '*.la' -delete || die + find "${ED}" -name '*.a' -delete || die } diff --git a/sys-cluster/paraver-kernel/Manifest b/sys-cluster/paraver-kernel/Manifest index db4733fe46..2e51847fe4 100644 --- a/sys-cluster/paraver-kernel/Manifest +++ b/sys-cluster/paraver-kernel/Manifest @@ -1 +1 @@ -DIST paraver-kernel-4.9.0.tar.gz 2144621 BLAKE2B 93cb6a751462ff0f39261e89fba11664ac07ff20f557e41a899cf958fa5bc7751bca5fc7d1bb3c734cb3ba60e84e7c113ed86641e985a807814b0be039a943ac SHA512 efd781c2288e4b7ce847d6010fd79b83c9db32f5f9b4696009feaa56558aa1f20f86955e920dec6a6355377fe4cf09f9ed23caa55e63596dc0ebb289933cc149 +DIST paraver-kernel-4.10.1.gh.tar.gz 2154910 BLAKE2B a90364eefb3c6195f106736dab89d71e9e413a5ba8d7655d4956fdaf8ebe229a1f4c485c847d9a0719c89d26dc849decc575a5d27f0d72ea84295079dd8b4914 SHA512 42cd02d44c3b2950b56d3c2557fc729e6ae3f295e6dde2362698f29a72cb67e8ac8cf2749204bbc79721ed2fb1ba64ca1ae32a6d69add878dc131f55547b8574 diff --git a/sys-cluster/paraver-kernel/files/paraver-kernel-unbundle-libbsctools.patch b/sys-cluster/paraver-kernel/files/paraver-kernel-4.10.1-unbundle-libbsctools.patch similarity index 64% rename from sys-cluster/paraver-kernel/files/paraver-kernel-unbundle-libbsctools.patch rename to sys-cluster/paraver-kernel/files/paraver-kernel-4.10.1-unbundle-libbsctools.patch index f760dd06a7..3895473e63 100644 --- a/sys-cluster/paraver-kernel/files/paraver-kernel-unbundle-libbsctools.patch +++ b/sys-cluster/paraver-kernel/files/paraver-kernel-4.10.1-unbundle-libbsctools.patch @@ -1,39 +1,20 @@ ---- a/api/eventlabels.cpp -+++ b/api/eventlabels.cpp -@@ -24,11 +24,6 @@ - - #include "eventlabels.h" - --#ifdef OLD_PCFPARSER --#include "utils/pcfparser/old/ParaverEventType.h" --#include "utils/pcfparser/old/ParaverEventValue.h" --#endif -- - using namespace std; - - const string EventLabels::unknownLabel = "Unknown"; --- a/api/eventlabels.h +++ b/api/eventlabels.h -@@ -29,11 +29,7 @@ - #include - #include "paraverkerneltypes.h" - --#ifdef OLD_PCFPARSER --#include "utils/pcfparser/old/ParaverTraceConfig.h" --#else +@@ -32,7 +32,7 @@ + #ifdef OLD_PCFPARSER + #include "utils/pcfparser/old/ParaverTraceConfig.h" + #else -#include "utils/pcfparser/UIParaverTraceConfig.h" --#endif +#include "UIParaverTraceConfig.h" + #endif using namespace libparaver; - --- a/api/Makefile.am +++ b/api/Makefile.am -@@ -1,22 +1,7 @@ -- +@@ -1,20 +1,6 @@ + pkglib_LTLIBRARIES = libparaver-api.la -- -if MAKE_OLD_PCFPARSER - PCFPARSER_FILES= ../utils/pcfparser/old/LibException.cpp \ - ../utils/pcfparser/old/ParaverEventType.cpp \ @@ -48,24 +29,31 @@ - PCFPARSER_FILES=../utils/pcfparser/ParaverTraceConfig.cpp \ - ../utils/pcfparser/UIParaverTraceConfig.cpp -endif -- + + if MINGW_ENABLED + noinst_LTLIBRARIES = libparavertraceconfig.la +@@ -23,6 +9,9 @@ + libparaver_api_la_LIBADD = libparavertraceconfig.la + endif + +libparaver_api_la_LIBADD = -lparavertraceconfig +libparaver_api_la_LDFLAGS = -lparavertraceconfig - ++ libparaver_api_la_SOURCES = \ cfg.cpp \ -@@ -53,8 +38,7 @@ - tracesoftwarecounters.cpp \ - window.cpp \ + cfgs4d.cpp \ +@@ -61,9 +50,6 @@ workspace.cpp \ -- workspacemanager.cpp \ -- $(PCFPARSER_FILES) -+ workspacemanager.cpp + workspacemanager.cpp + +-if !MINGW_ENABLED +- libparaver_api_la_SOURCES += $(PCFPARSER_FILES) +-endif include_HEADERS = \ - cfg.h\ -@@ -110,18 +94,6 @@ - traceeditstates.cpp\ + cfg.h \ +@@ -121,16 +107,6 @@ + traceeditstates.cpp \ zoomhistory.cpp -install-data-hook: @@ -78,89 +66,56 @@ - -uninstall-hook: - test -d $(DESTDIR)$(includedir)/utils/pcfparser && rm -rf $(DESTDIR)$(includedir)/utils/pcfparser -- -- + + # Erases everything which should not be uploaded to CVS - mrproper: distclean - rm -fr Makefile.in --- a/api/paramedir.cpp +++ b/api/paramedir.cpp -@@ -54,11 +54,7 @@ - #include "eventdrivencutter.h" - #include "eventtranslator.h" - --#ifdef OLD_PCFPARSER --#include "utils/pcfparser/old/ParaverTraceConfig.h" --#else +@@ -57,7 +57,7 @@ + #ifdef OLD_PCFPARSER + #include "utils/pcfparser/old/ParaverTraceConfig.h" + #else -#include "utils/pcfparser/UIParaverTraceConfig.h" --#endif +#include "UIParaverTraceConfig.h" + #endif // PARAMEDIR OPTIONS - typedef struct TOptionParamedir ---- a/api/statelabels.cpp -+++ b/api/statelabels.cpp -@@ -24,10 +24,6 @@ - - #include "statelabels.h" - --#ifdef OLD_PCFPARSER --#include "utils/pcfparser/old/ParaverState.h" --#endif -- - using namespace std; - - const string StateLabels::unknownLabel = "Unknown"; --- a/api/statelabels.h +++ b/api/statelabels.h -@@ -28,11 +28,7 @@ - #include - #include "paraverkerneltypes.h" - --#ifdef OLD_PCFPARSER --#include "utils/pcfparser/old/ParaverTraceConfig.h" --#else +@@ -31,7 +31,7 @@ + #ifdef OLD_PCFPARSER + #include "utils/pcfparser/old/ParaverTraceConfig.h" + #else -#include "utils/pcfparser/UIParaverTraceConfig.h" --#endif +#include "UIParaverTraceConfig.h" + #endif using namespace libparaver; - --- a/api/trace.cpp +++ b/api/trace.cpp -@@ -24,13 +24,7 @@ - #include "kernelconnection.h" - #include "trace.h" - --#ifdef OLD_PCFPARSER --#include "utils/pcfparser/old/ParaverTraceConfig.h" --#include "utils/pcfparser/old/ParaverStatesColor.h" --#include "utils/pcfparser/old/ParaverGradientColor.h" --#else +@@ -29,7 +29,7 @@ + #include "utils/pcfparser/old/ParaverStatesColor.h" + #include "utils/pcfparser/old/ParaverGradientColor.h" + #else -#include "utils/pcfparser/UIParaverTraceConfig.h" --#endif +#include "UIParaverTraceConfig.h" + #endif #include "progresscontroller.h" - #include --- a/api/tracecutter.cpp +++ b/api/tracecutter.cpp -@@ -28,11 +28,7 @@ - //#include "ktracecutter.h" - #include "kernelconnection.h" - --#ifdef OLD_PCFPARSER --#include "utils/pcfparser/old/ParaverTraceConfig.h" --#else +@@ -31,7 +31,7 @@ + #ifdef OLD_PCFPARSER + #include "utils/pcfparser/old/ParaverTraceConfig.h" + #else -#include "utils/pcfparser/UIParaverTraceConfig.h" --#endif +#include "UIParaverTraceConfig.h" + #endif using namespace libparaver; - --- a/configure.ac +++ b/configure.ac -@@ -52,7 +52,6 @@ +@@ -55,7 +55,6 @@ AC_CONFIG_HEADERS(config_traits.h) AX_PROG_ENABLE_DEPENDENCIES_AWARE_INSTALL AX_PROG_ENABLE_EXTENDED_OBJECTS @@ -168,15 +123,15 @@ AX_PROG_ENABLE_OMPSS AX_PROG_ENABLE_OPENMP AX_PROG_ENABLE_MINGW -@@ -82,4 +81,4 @@ - CXXFLAGS="-I../include/ -I../api/ -I../ -I../../ $CXXFLAGS $BOOST_CPPFLAGS $CXXFLAGS_EXTRAE $XML_CPPFLAGS $MINGW_CPPFLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG" - LDFLAGS="$LDFLAGS $BOOST_LDFLAGS $BOOST_SERIALIZATION_LIB $BOOST_DATE_TIME_LIB $LDFLAGS_EXTRAE $BOOST_RPATH $XML_LIBS $MINGW_LIBS" +@@ -89,4 +88,4 @@ + AC_SUBST([AM_CXXFLAGS]) + AC_SUBST([AM_LDFLAGS]) -AC_OUTPUT([Makefile src/Makefile api/Makefile include/Makefile utils/Makefile utils/include/Makefile utils/src/Makefile utils/pcfparser/Makefile utils/pcfparser/old/Makefile]) +AC_OUTPUT([Makefile src/Makefile api/Makefile include/Makefile utils/Makefile utils/include/Makefile utils/src/Makefile]) --- a/m4/macros.m4 +++ b/m4/macros.m4 -@@ -36,29 +36,6 @@ +@@ -36,27 +36,6 @@ @@ -201,14 +156,12 @@ - AM_CONDITIONAL(MAKE_OLD_PCFPARSER, test "${enable_old_pcfparser}" = "yes" ) -]) - -- -- + + # AX_PROG_ENABLE_OMPSS - # -------------------- - AC_DEFUN([AX_PROG_ENABLE_OMPSS], --- a/Makefile.am +++ b/Makefile.am -@@ -15,7 +15,7 @@ +@@ -11,7 +11,7 @@ api/paramedir.cpp paramedir_bin_LDADD = \ @@ -219,20 +172,16 @@ --- a/src/ktraceeditactions.cpp +++ b/src/ktraceeditactions.cpp -@@ -42,11 +42,7 @@ - #include "traceoptions.h" - #include "ParaverMetadataManager.h" - #include "ktrace.h" --#ifdef OLD_PCFPARSER --#include "utils/pcfparser/old/ParaverTraceConfig.h" --#else +@@ -45,7 +45,7 @@ + #ifdef OLD_PCFPARSER + #include "utils/pcfparser/old/ParaverTraceConfig.h" + #else -#include "utils/pcfparser/UIParaverTraceConfig.h" --#endif +#include "UIParaverTraceConfig.h" + #endif using std::set; - -@@ -841,4 +837,4 @@ +@@ -841,4 +841,4 @@ tmpSequence->executeNextAction( whichTrace ); return true; diff --git a/sys-cluster/paraver-kernel/files/paraver-kernel-4.9.0-fix-gcc-11-compilation-error.patch b/sys-cluster/paraver-kernel/files/paraver-kernel-4.9.0-fix-gcc-11-compilation-error.patch deleted file mode 100644 index a007d1b357..0000000000 --- a/sys-cluster/paraver-kernel/files/paraver-kernel-4.9.0-fix-gcc-11-compilation-error.patch +++ /dev/null @@ -1,20 +0,0 @@ -From 6ed43d980aba622e27402efdaaf32591fcb72b02 Mon Sep 17 00:00:00 2001 -From: Eloy Martinez -Date: Wed, 30 Jun 2021 11:27:15 +0200 -Subject: [PATCH] Fixed GCC 11 compilation error - ---- - api/recordlist.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- a/api/recordlist.h -+++ b/api/recordlist.h -@@ -142,7 +142,7 @@ struct RLRecord - // r1 is less than r2? - struct ltrecord - { -- bool operator()( const RLRecord& r1, const RLRecord& r2 ) -+ bool operator()( const RLRecord& r1, const RLRecord& r2 ) const - { - if ( r1.getTime() < r2.getTime() ) - return true; diff --git a/sys-cluster/paraver-kernel/paraver-kernel-4.9.0.ebuild b/sys-cluster/paraver-kernel/paraver-kernel-4.10.1-r1.ebuild similarity index 78% rename from sys-cluster/paraver-kernel/paraver-kernel-4.9.0.ebuild rename to sys-cluster/paraver-kernel/paraver-kernel-4.10.1-r1.ebuild index cb9d199f3e..21e730e513 100644 --- a/sys-cluster/paraver-kernel/paraver-kernel-4.9.0.ebuild +++ b/sys-cluster/paraver-kernel/paraver-kernel-4.10.1-r1.ebuild @@ -1,16 +1,16 @@ -# Copyright 2019-2021 Gentoo Authors +# Copyright 2019-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools +inherit autotools flag-o-matic DESCRIPTION="paraver kernel library" HOMEPAGE=" http://tools.bsc.es/paraver https://github.com/bsc-performance-tools/paraver-kernel " -SRC_URI="https://github.com/bsc-performance-tools/paraver-kernel/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/bsc-performance-tools/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="LGPL-2.1" SLOT="0" @@ -31,8 +31,7 @@ DEPEND="${RDEPEND}" DOCS=( README NEWS AUTHORS ChangeLog ) REQUIRED_USE="extrae? ( openmp )" PATCHES=( - "${FILESDIR}/${PN}-unbundle-libbsctools.patch" - "${FILESDIR}/${P}-fix-gcc-11-compilation-error.patch" + "${FILESDIR}/${P}-unbundle-libbsctools.patch" ) src_prepare() { @@ -42,6 +41,7 @@ src_prepare() { } src_configure() { + append-ldflags '-lxml2' local myconf=( --disable-static --enable-shared @@ -69,6 +69,8 @@ src_configure() { src_install() { default einstalldocs + mkdir -p "${ED}/usr/share/${PN}" || die + mv "${ED}/usr/share/filters-config" "${ED}/usr/share/${PN}/" || die mv "${ED}/usr/$(get_libdir)/paraver-kernel"/* "${ED}/usr/$(get_libdir)" || die find "${ED}" -name '*.la' -delete || die } diff --git a/sys-cluster/wxparaver/Manifest b/sys-cluster/wxparaver/Manifest index 000019fd08..2782704bc7 100644 --- a/sys-cluster/wxparaver/Manifest +++ b/sys-cluster/wxparaver/Manifest @@ -1,2 +1 @@ -DIST wxparaver-4.10.0.tar.gz 1066884 BLAKE2B 030fb769c94e7c15c337df2d06d135a1d2e9d37593907eab6f8df82d3532b67827d2f6728a2db539c2eec8cd57ebe444271527250ebfb80db6d79a4ba33ba716 SHA512 d8ff40c7423321da34e078b25c7777c30a5ae76618f16ff715caa308a5e44cdd702c99a902bc761999323575a47d497b94ab23d8943461a093f49dc2451365ab -DIST wxparaver-4.9.0.tar.gz 1045366 BLAKE2B 297e49160ce23591257002763025359a4269a3691b094b90d8a8f8fa648998cbbca068853a1e22ed878f68e786b5e8145c14c0bb2c95e4e05fecc01fa79e48a2 SHA512 b0b2cf4383549fc48f34cd3c754c6614798512ab712fa7c728ce20c4536768227625ea5b6b641746fc1780dd354a6da7cfecc48e8f19ecc9cdb9eddcb93c501d +DIST wxparaver-4.10.1.gh.tar.gz 1076792 BLAKE2B 153b632c8c21ab18f10953f6b70d012dae455de533d37b5b3a6378a36132968be6f7497ba967a41cc3dfb0d3c874b3b0fb12602b5cdf2190b5a487f98e16d1cc SHA512 38362a31c335beb030a3240ef3716364d446c937b6c6a8659611f907c6fa7b8d55d39eedc5763e31ddd666c358a25d6a5fa780fdc40baa415f1d5aaf68893316 diff --git a/sys-cluster/wxparaver/wxparaver-4.10.0.ebuild b/sys-cluster/wxparaver/wxparaver-4.10.1.ebuild similarity index 92% rename from sys-cluster/wxparaver/wxparaver-4.10.0.ebuild rename to sys-cluster/wxparaver/wxparaver-4.10.1.ebuild index ba925bcef9..fff87ba548 100644 --- a/sys-cluster/wxparaver/wxparaver-4.10.0.ebuild +++ b/sys-cluster/wxparaver/wxparaver-4.10.1.ebuild @@ -3,7 +3,6 @@ EAPI=8 -COMMIT="f357545a2fdfc7674394f2e6192022a4c2139f63" DOCS_AUTODOC=0 DOCS_BUILDER="sphinx" DOCS_DIR="docs/wxparaver_help_contents/sphinx/2.paraver_toolset/source" @@ -17,8 +16,8 @@ HOMEPAGE=" http://tools.bsc.es/paraver https://github.com/bsc-performance-tools/wxparaver " -SRC_URI="https://github.com/bsc-performance-tools/wxparaver/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz" -S="${WORKDIR}/${PN}-${COMMIT}" +SRC_URI="https://github.com/bsc-performance-tools/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" +#S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="LGPL-2.1" SLOT="0" @@ -27,7 +26,7 @@ IUSE="extrae ompss openmp" RDEPEND=" dev-libs/boost:= - dev-libs/openssl + dev-libs/openssl:= sys-cluster/paraver-kernel x11-libs/wxGTK:${WX_GTK_VER} diff --git a/sys-cluster/wxparaver/wxparaver-4.9.0-r1.ebuild b/sys-cluster/wxparaver/wxparaver-4.9.0-r1.ebuild deleted file mode 100644 index 7cd953a9aa..0000000000 --- a/sys-cluster/wxparaver/wxparaver-4.9.0-r1.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 2019-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_AUTODOC=0 -DOCS_BUILDER="sphinx" -DOCS_DIR="docs/wxparaver_help_contents/sphinx/2.paraver_toolset/source" -PYTHON_COMPAT=( python3_{8..10} pypy3 ) -WX_GTK_VER="3.0-gtk3" - -inherit autotools python-any-r1 docs wxwidgets - -DESCRIPTION="paraver gui" -HOMEPAGE=" - http://tools.bsc.es/paraver - https://github.com/bsc-performance-tools/wxparaver -" -SRC_URI="https://github.com/bsc-performance-tools/wxparaver/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64" -IUSE="extrae ompss openmp" - -RDEPEND=" - dev-libs/boost:= - dev-libs/openssl - sys-cluster/paraver-kernel - x11-libs/wxGTK:${WX_GTK_VER} - - extrae? ( sys-cluster/extrae ) -" -DEPEND="${RDEPEND}" -BDEPEND="app-admin/chrpath" - -DOCS=( README NEWS AUTHORS ChangeLog ) - -src_unpack() { - default - gzip -d "${S}/docs/wxparaver_help_contents/install/man/paraver-toolset.1.gz" || die -} - -src_prepare() { - default - eautoreconf -} - -src_configure() { - setup-wxwidgets - - local myconf=( - --disable-old-pcfparser - --with-boost="${EPREFIX}/usr" - --with-boost-libdir="${EPREFIX}/usr/$(get_libdir)" - --with-debug-level=none - --with-openssl="${EPREFIX}/usr" - --with-paraver="${EPREFIX}/usr" - - $(use_enable ompss) - $(use_enable openmp) - ) - - if use extrae; then - myconf+=( "--with-extrae=${EPREFIX}/usr" ) - else - myconf+=( "--without-extrae" ) - fi - - econf "${myconf[@]}" || die -} - -src_compile() { - default - docs_compile -} - -src_install() { - # only a part of the docs can be built from source - if use doc; then - # remove a part of the prebuilt docs - rm -r "${S}/docs/wxparaver_help_contents/install/html/2.paraver_toolset" || die - # replace them with the newly built docs - mv "${S}/_build/html" "${S}/docs/wxparaver_help_contents/install/html/2.paraver_toolset" || die - # ideally this is the manpage just built from sphinx but I'm not sure it really is - doman "${S}/docs/wxparaver_help_contents/sphinx/2.paraver_toolset/build/man/paraver-toolset.1" - else - # install the prebuilt manpage - doman "${S}/docs/wxparaver_help_contents/install/man/paraver-toolset.1" - fi - # override eclass variable - unset HTML_DOCS - HTML_DOCS=( docs/wxparaver_help_contents/install/html/. ) - - default - - rm -r "${ED}/usr/share/doc/wxparaver_help_contents" || die - chrpath -d "${ED}/usr/bin/wxparaver.bin" || die -# find "${ED}" -name '*.la' -delete || die -}