From e697974a645be2cf629c09bb27709001dfe1636f Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Tue, 25 Jun 2024 18:32:06 +0300 Subject: [PATCH] dev-tex/texlab: add 5.17.0 Signed-off-by: Alfred Wingate --- dev-tex/texlab/Manifest | 5 + dev-tex/texlab/texlab-5.17.0.ebuild | 235 ++++++++++++++++++++++++++++ 2 files changed, 240 insertions(+) create mode 100644 dev-tex/texlab/texlab-5.17.0.ebuild diff --git a/dev-tex/texlab/Manifest b/dev-tex/texlab/Manifest index 59c3cb2..fba78bb 100644 --- a/dev-tex/texlab/Manifest +++ b/dev-tex/texlab/Manifest @@ -74,6 +74,7 @@ DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd0729 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4 DIST libc-0.2.154.crate 743304 BLAKE2B 25ff132ec29b78dec455f0a1fc9fbfc744ee0d6eb410aba05ec6b1b08af9d83ec61e56f840f86cb833f590e8cdec7f67ce6e7b630ee227a36581650c81298b84 SHA512 891a36cf153a9f4d58793412c104504c57280994e428ce8ba208673a924b2de38cc21eece09b91696eaea3b2359606dbe9f1509f9bf364bdabdb366ef2dd0f61 +DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807 DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62 DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db DIST log-0.4.21.crate 43442 BLAKE2B 8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a1ac980ac81c11d9544635003d8cf2e608c2c0094865459108a2879f280278e121df68d09bc1561d604ba SHA512 0becc1a06b6e7048cff6c0bb8df49a16ac4772133c00239e9e9459c0811e7715c500f440cf1a9aef8d7ad74f57434559ca9b55917f588b8e476cf36eb6d4e10b @@ -98,6 +99,7 @@ DIST oorandom-11.1.3.crate 10068 BLAKE2B 443ced49f63015823866257a36a88e566f75ada DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot-0.12.2.crate 41723 BLAKE2B 7c9a4f483b09f4e4bb25fc758c80e8259cb02960b791695a061fe595cd6ed9b13f62903513cefb595bd633488b23254dee054a98282162fc4664301ce04853c0 SHA512 42794b06d410771d1ffdfdd4a9cab136cfb80cf95385876a580fc45739fa41f0769adfbf16be54a9a931632e02d2464278c5395092a1d6107703875e9ad112b2 +DIST parking_lot-0.12.3.crate 41860 BLAKE2B d1899a1132035aaea3a784290cf4951ea3b36b2018d407e27d333b2a2ce3820e040d635009c44cb6e58ad07cec6565c0347af6f6fb02954eac2d4c348bb036f0 SHA512 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703 DIST parking_lot_core-0.9.8.crate 32383 BLAKE2B 2f9666872894d1c85895437d1353f9e15be2bc8d004ffc8f0e5be95e9dd4b274797db3752eba1c0b5b6071c1b8a71e4857cae0b2aff1afdaa39e92e70be2e6fd SHA512 8d6dfdf661b0f7d0774cb9f61121f2daefd182ac8a2a0d24eab451febfbe1a664c815c163d34a7f3d15a54915a8e22e6c6cd10e89cb7d7598d48d81ad6a3c256 DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 @@ -145,9 +147,12 @@ DIST syn-2.0.48.crate 250566 BLAKE2B e46b0863af76c3116c84d01b654a9820b7edc51f75c DIST tempfile-3.10.1.crate 33653 BLAKE2B 819b183e7840f70270883ee8b6a91fa09861c3112eaadc65007199885abe099bd593e1cdc4d9ab48c23490a6d484cad9bf0e80cf4e718c369cc2418b72eaf09c SHA512 bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39 DIST texlab-5.16.0.tar.gz 7498477 BLAKE2B d4a9ecb2119d15865b3f20b908b3dc6efd45d4c4f5e352c8e02959c2b6f96a391c2e1852bf6abdc21cbfeb6b28b382ef56c5c186193575cc9ab20bcb84d22e54 SHA512 4bb83df4b014b1c19a023c95cd581c43cc3d3ea6e069a8ec762ff4cc4dbef27a55d7a2ccb27efcd7fb002257b558c07894f346ea083072aaa9a0f4049f687e84 DIST texlab-5.16.1.tar.gz 7498462 BLAKE2B 4371850ec987ff612e487a14f088822d188da0dce5ddaa094bf38adfb0857cd06e0733c3b51350bd61575ef8f087138eb1f1750044ae91a84c0cb076d37358cb SHA512 1c0dba6eef9422caabbeecf5efddf9e6693a6df09821d230ae671ae29aaee999dfaf0289b71118373a0ab3106423dfe3b97ade5e057a193f7edab8eb8fda0320 +DIST texlab-5.17.0.tar.gz 7500975 BLAKE2B e111966d91839e3d6d7ae1c23b027ce96967e022ea52475a88ddabe1347053c5a5e2b279ee5ccaee75acb753159adf090cf93c27752c2cb4239b261a0b9c1c54 SHA512 ce4c405b93b88e30db5bc926936ae1e2d79a36fb1f9d79898c23671c3f701f1f48b9092fc008bafe0e7f8e7b025d6c383376ea57b286931baa56b98dc6712230 DIST text-size-1.1.1.crate 12553 BLAKE2B 54c48d202650606d182b2d046d6a0a35b41d4e49adebb8f9f48a22329966891036af7dbc09a4522f0ca55533dfc8e87c276fa2bb4e7a24bed57a26794bfc3ee8 SHA512 e1b0323d2f83ad85ab8c5dcbe9b2084d09592979e9edbcd03d40576abc805b20ba3d6b59261465cae5e987542d4b665fbf797369ff1cd7cbbbfad271258b0ce8 DIST thiserror-1.0.59.crate 21040 BLAKE2B d9ae0b1d810e7631edf072a41267a871c1cd88d71c882c8fb47d65b3dc563ca2addef0ebf9a9cb122fbfdccff5b92815b8f2e0f7c3382963828cb69d21ec8531 SHA512 254b0ad6c4b135234f89db8bd5674fb8c6b633495810140abf93cf06c58e911ad2ebcfdc002e7ce29739e95ea066eeed3fbd7c831e2858822dff620598dd147a +DIST thiserror-1.0.61.crate 21264 BLAKE2B 97337830507c009dbb4cad84cdfc02bc097b9d39d0af2fdecfaa63f0c12229e60727244fa4e44c2d54daee67bf8b4e8492d94a5de55d1a90b8eeab8c0d082e80 SHA512 9c08b868eaa47178ee60733aaeeda60dc46d58d2b9c15985ba3dcae4923e8edf02b97556df52f508753b0ff52782f6ca3227e9ef6343066e5d5d3a89e03f3f15 DIST thiserror-impl-1.0.59.crate 15726 BLAKE2B 0e524c851f999f4592e5450d7d8ad45a922c9cc5d2229f4dd106144238c8a0ceaeff5a4d1c7e27cdc53a7eb44e60f890fabe1f43ba3d5b950da9c63e6ddcc9d1 SHA512 75543ad39d1243dab23a4b50075bec337c39045f0271337a1ccc144f25dc1e7fc23b0163f16958ded9a1f44ff359378bd22f4c0f5e095c1823e928fc929457e8 +DIST thiserror-impl-1.0.61.crate 15786 BLAKE2B d63773424aa047c6eed8a6c9bcc8dfcee9841a2d4fdf6fc2c117695c09359371931722198b2e0b2bae32b0c54b6275f964e679b78b8bef1c365ca33aa41562c9 SHA512 b43bd2ba6b751b777e2fc78aac92a3e662a1876f704625c4e894019fc68a6b7628b9c3b7ddfbd2cb15fe6fdc0ff679ff94b0c47e2660a40919000ad2fe1cfeec DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9 diff --git a/dev-tex/texlab/texlab-5.17.0.ebuild b/dev-tex/texlab/texlab-5.17.0.ebuild new file mode 100644 index 0000000..0648d87 --- /dev/null +++ b/dev-tex/texlab/texlab-5.17.0.ebuild @@ -0,0 +1,235 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + adler@1.0.2 + aho-corasick@1.1.1 + anes@0.1.6 + anstream@0.6.11 + anstyle-parse@0.2.1 + anstyle-query@1.0.0 + anstyle-wincon@3.0.1 + anstyle@1.0.3 + anyhow@1.0.86 + autocfg@1.1.0 + beef@0.5.2 + bitflags@1.3.2 + bitflags@2.4.0 + bstr@1.9.1 + bumpalo@3.14.0 + cast@0.3.0 + castaway@0.2.2 + cfg-if@1.0.0 + chrono@0.4.38 + ciborium-io@0.2.1 + ciborium-ll@0.2.1 + ciborium@0.2.1 + clap@4.5.4 + clap_builder@4.5.2 + clap_derive@4.5.4 + clap_lex@0.7.0 + colorchoice@1.0.0 + compact_str@0.7.1 + countme@3.0.1 + crc32fast@1.3.2 + criterion-plot@0.5.0 + criterion@0.5.1 + crossbeam-channel@0.5.12 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.19 + dirs-sys@0.4.1 + dirs@5.0.1 + dissimilar@1.0.7 + either@1.9.0 + encoding_rs@0.8.34 + encoding_rs_io@0.1.7 + errno@0.3.8 + expect-test@1.5.0 + fastrand@2.0.1 + fern@0.6.2 + file-id@0.2.1 + filetime@0.2.22 + flate2@1.0.30 + fnv@1.0.7 + form_urlencoded@1.2.1 + fsevent-sys@4.1.0 + fuzzy-matcher@0.3.7 + getrandom@0.2.10 + half@1.8.2 + hashbrown@0.14.3 + heck@0.5.0 + hermit-abi@0.3.3 + human_name@2.0.3 + idna@0.5.0 + inotify-sys@0.1.5 + inotify@0.9.6 + is-terminal@0.4.9 + isocountry@0.3.2 + itertools@0.10.5 + itertools@0.12.1 + itoa@1.0.9 + js-sys@0.3.64 + kqueue-sys@1.0.4 + kqueue@1.0.8 + lazy_static@1.4.0 + libc@0.2.155 + linux-raw-sys@0.4.13 + lock_api@0.4.10 + log@0.4.21 + logos-codegen@0.14.0 + logos-derive@0.14.0 + logos@0.14.0 + lsp-server@0.7.6 + lsp-types@0.95.1 + memchr@2.7.1 + memoffset@0.9.0 + minimal-lexical@0.2.1 + miniz_oxide@0.7.1 + mio@0.8.11 + multimap@0.10.0 + nom@7.1.3 + notify-debouncer-full@0.3.1 + notify@6.1.1 + num-traits@0.2.16 + num_cpus@1.16.0 + once_cell@1.19.0 + oorandom@11.1.3 + option-ext@0.2.0 + parking_lot@0.12.3 + parking_lot_core@0.9.8 + pathdiff@0.2.1 + percent-encoding@2.3.1 + phf@0.11.2 + phf_codegen@0.11.2 + phf_generator@0.11.2 + phf_shared@0.11.2 + plotters-backend@0.3.5 + plotters-svg@0.3.5 + plotters@0.3.5 + proc-macro2@1.0.76 + quote@1.0.35 + rand@0.8.5 + rand_core@0.6.4 + rayon-core@1.12.1 + rayon@1.10.0 + redox_syscall@0.2.16 + redox_syscall@0.3.5 + redox_users@0.4.3 + regex-automata@0.4.6 + regex-syntax@0.8.2 + regex@1.10.4 + rowan@0.15.15 + rustc-hash@1.1.0 + rustix@0.38.31 + rustversion@1.0.15 + ryu@1.0.15 + same-file@1.0.6 + scopeguard@1.2.0 + serde@1.0.202 + serde_derive@1.0.202 + serde_json@1.0.117 + serde_regex@1.1.0 + serde_repr@0.1.19 + shellexpand@3.1.0 + siphasher@0.3.11 + smallvec@1.11.1 + static_assertions@1.1.0 + strsim@0.11.0 + syn@2.0.48 + tempfile@3.10.1 + text-size@1.1.1 + thiserror-impl@1.0.61 + thiserror@1.0.61 + thread_local@1.1.7 + threadpool@1.8.1 + tinytemplate@1.2.1 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + titlecase@3.0.0 + uds_windows@1.1.0 + unicode-bidi@0.3.13 + unicode-case-mapping@0.4.0 + unicode-ident@1.0.12 + unicode-normalization@0.1.23 + unicode-segmentation@1.10.1 + unidecode@0.3.0 + url@2.5.0 + utf8parse@0.2.1 + versions@6.2.0 + walkdir@2.4.0 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.87 + wasm-bindgen-macro-support@0.2.87 + wasm-bindgen-macro@0.2.87 + wasm-bindgen-shared@0.2.87 + wasm-bindgen@0.2.87 + web-sys@0.3.64 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.6 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.4 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.4 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.4 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.4 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.4 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.4 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.4 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.4 +" + +inherit cargo + +DESCRIPTION="LaTeX Language Server" +HOMEPAGE="https://github.com/latex-lsp/texlab" +SRC_URI=" + https://github.com/latex-lsp/texlab/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +BDEPEND="sys-apps/help2man" + +LICENSE="GPL-3" +LICENSE+=" Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016" + +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/texlab" + +DOCS=( CHANGELOG.md README.md ) + +src_configure() { + local myfeature=( + citation + completion + fuzzy-matcher + ) + cargo_src_configure +} + +src_install() { + cargo_src_install --path crates/texlab + help2man --output=texlab.1 --no-info "target/$(usex debug debug release)/texlab" || die + doman texlab.1 + einstalldocs +} + +pkg_postinst() { + elog "Texlab requires a TeX distribution to function" + elog "Either virtual/latex-base or dev-tex/tectonic will suffice" + elog "You can then edit the config to use your chosen TeX distribution" +}