commit:     57b105a61cdac74ca9a83a77d35054477f8c4148
Author:     Matthew Smith <matthew <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 15 13:08:13 2024 +0000
Commit:     Matthew Smith <matthew <AT> gentoo <DOT> org>
CommitDate: Thu Feb 15 13:08:13 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57b105a6

dev-lang/gleam: add 0.34.1

Signed-off-by: Matthew Smith <matthew <AT> gentoo.org>

 dev-lang/gleam/Manifest            |   2 +
 dev-lang/gleam/gleam-0.34.1.ebuild | 345 +++++++++++++++++++++++++++++++++++++
 2 files changed, 347 insertions(+)

diff --git a/dev-lang/gleam/Manifest b/dev-lang/gleam/Manifest
index 898cb8a3d70c..6929b1a7f535 100644
--- a/dev-lang/gleam/Manifest
+++ b/dev-lang/gleam/Manifest
@@ -81,6 +81,7 @@ DIST generic-array-0.14.7.crate 15950 BLAKE2B 
e74c785e3127095625951da192a018281e
 DIST getrandom-0.2.11.crate 35391 BLAKE2B 
cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa
 SHA512 
2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345
 DIST gimli-0.28.1.crate 270497 BLAKE2B 
4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef
 SHA512 
695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25
 DIST gleam-0.33.0.tar.gz 795312 BLAKE2B 
b97ec92a3a783fa53e30ddf1a4dbbdd8a84353e51bfceb5b7a4d1042b36efb9f75418780b28b9647d6d2a148c605209eb2c6b4ec4c89ef2424113ecbb0f940ae
 SHA512 
6938684003a27817273fdffc8c3a64cd8b23926e5edaedb524c161c15f637e7fe2412eed55ce8247d02250a2e66e792a12a5d004c5ec59c74a491b99595f557c
+DIST gleam-0.34.1.tar.gz 788453 BLAKE2B 
2259bd426d9d751ce223cfcd2171d67792af32539209ec59ed0b63ab5466508315db197c38314e64e1773cfe8ade9abb930e10fe3374c0f0e55581937790f24d
 SHA512 
7149827a89ef2cc228c412eb94194a3f35f6d9cddcc0bfc719d70f2e18895abdd06da5352840027f0692dea17bbf6138c6a5b2aee3fea10c0a7c17499f489142
 DIST globset-0.4.14.crate 25090 BLAKE2B 
2c3e6f8384a066ebfa1f36bf03125b5eae79329255674e32c58963451d4b342ada10f17524232a953bee133b3c77b678a141543759ebc622b5fd659fe55622ae
 SHA512 
e83e4f5e42a97609e2579b09f49c2cb0a76a94e7e2975c5871f2c5af5d3b809736e0a7b220404c582f4a0c7eebdbfad6cb432e89b26401b58f2b253f8c0151bc
 DIST h2-0.3.22.crate 166413 BLAKE2B 
058456b6799d1ff73dc914b37279c4ad2cf5f8cf4fa2532dc6e1fab76c3f8ba67589c3fd481f5fb02b2df3927ea75c8a4c359943565ef81af6d5759bd679fce5
 SHA512 
70cc7e246ac554c9a15bf2d53a5473e878f426fa426fa266fd91fc2ebf4071b7b207c4f7f104f84242f6f9163ff4c790432f73b61b43e1ef5231b0ff424ceaab
 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 
492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5
 SHA512 
b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
@@ -210,6 +211,7 @@ DIST socket2-0.5.5.crate 54863 BLAKE2B 
4237b540dfaa96d3f8a8b9178519e5ea37b6b9648
 DIST spdx-0.8.1.crate 843675 BLAKE2B 
81d2c5465b11d5cced7f03790b2827572dc66ed96382d4b32a66e9724cbd3dadf90733fa6f63f0f67840e6d9db70496c17870bbf93f4b67dad0443c2f33327e5
 SHA512 
a94f8e4128d744768ffc3801bdd4f52f9030035304feff0a05ae939107820acfa7ee933237927ba26b60bce4ed2444b5042acc44fa1142da146a1cbeb9184d5c
 DIST spin-0.5.2.crate 12004 BLAKE2B 
d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c
 SHA512 
fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267
 DIST spin-0.9.8.crate 38958 BLAKE2B 
8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae
 SHA512 
b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
+DIST static_vcruntime-2.0.0.crate 7040 BLAKE2B 
3300f646722a73e88285778ab0f63869b8f77c7f085379ab43ede1ea73788d6ee08d1d9b209b478a603dd851e668887f1e204de1a8be9102f1858cd24cbc5c2b
 SHA512 
3a754d1262c8e143014ae2c06bd53eee0c6c124ff8b452f5542bad3bd6e8e72f8e71b1ddfa4112efe142498cb4fbefbf52dde97d43ff57d65ce077b4bd38a6f7
 DIST strsim-0.10.0.crate 11355 BLAKE2B 
bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f
 SHA512 
78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
 DIST strum-0.24.1.crate 5636 BLAKE2B 
81959b4ed8b78313bcd370eca0de10dd86b63c27eeacab66afb6e0c620bf1a13b66ee4a06ff90ce09b46dfd29d8ce32218414900a077ddcdbd8debfb05de243c
 SHA512 
d842464b762790f4b785e494f72f7bae47b5a068cd06ddaad7a491d1abff53fa9cde280b06bbbb6b39a3a8f350a2384080ec4b3e4f16226cb076b1df153e6197
 DIST strum_macros-0.24.3.crate 20696 BLAKE2B 
fa86022cd1f701d8755fbf3e6356a38d46f4f168a1abd19d1d8fa63cbecf41746165791955c8cf1fba86cadf85ddb427ffd17bb360567187b55dfb9a899503c1
 SHA512 
8276343808afe71d68d7984d5a223a4fc630df0adb5a547cbcc6912fbffcf7e4ad38f115888a2dd3a8443d6fa7b9c7726318d4f5d1ab43f463dd97ec20df9134

diff --git a/dev-lang/gleam/gleam-0.34.1.ebuild 
b/dev-lang/gleam/gleam-0.34.1.ebuild
new file mode 100644
index 000000000000..8fa5f867b8c2
--- /dev/null
+++ b/dev-lang/gleam/gleam-0.34.1.ebuild
@@ -0,0 +1,345 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+       addr2line@0.21.0
+       adler@1.0.2
+       aho-corasick@1.1.2
+       askama@0.12.1
+       askama_derive@0.12.2
+       askama_escape@0.10.3
+       askama_parser@0.1.1
+       asn1-rs@0.5.2
+       asn1-rs-derive@0.4.0
+       asn1-rs-impl@0.1.0
+       async-trait@0.1.74
+       atty@0.2.14
+       autocfg@1.1.0
+       backtrace@0.3.69
+       base16@0.2.1
+       base64@0.13.1
+       base64@0.21.5
+       basic-toml@0.1.7
+       bincode@1.3.3
+       bitflags@1.3.2
+       bitflags@2.4.1
+       bitmaps@2.1.0
+       block-buffer@0.9.0
+       bstr@1.8.0
+       bumpalo@3.14.0
+       bytes@1.5.0
+       camino@1.1.6
+       capnp@0.14.11
+       capnpc@0.14.9
+       cc@1.0.83
+       cfg-if@1.0.0
+       clap@3.2.25
+       clap_derive@3.2.25
+       clap_lex@0.2.4
+       codespan-reporting@0.11.1
+       combine@4.6.6
+       console@0.15.7
+       console_error_panic_hook@0.1.7
+       core-foundation@0.9.4
+       core-foundation-sys@0.8.6
+       cpufeatures@0.2.11
+       crc32fast@1.3.2
+       crossbeam-channel@0.5.9
+       crossbeam-deque@0.8.4
+       crossbeam-epoch@0.9.16
+       crossbeam-utils@0.8.17
+       ctrlc@3.4.1
+       data-encoding@2.5.0
+       debug-ignore@1.0.5
+       der-parser@8.2.0
+       deranged@0.3.10
+       diff@0.1.13
+       digest@0.9.0
+       dirs-next@2.0.0
+       dirs-sys-next@0.1.2
+       displaydoc@0.2.4
+       ecow@0.2.0
+       either@1.9.0
+       encode_unicode@0.3.6
+       encoding_rs@0.8.33
+       equivalent@1.0.1
+       errno@0.3.8
+       fastrand@2.0.1
+       filetime@0.2.23
+       fixedbitset@0.4.2
+       flate2@1.0.28
+       fnv@1.0.7
+       form_urlencoded@1.2.1
+       fs_extra@1.3.0
+       fslock@0.2.1
+       futures@0.3.29
+       futures-channel@0.3.29
+       futures-core@0.3.29
+       futures-executor@0.3.29
+       futures-io@0.3.29
+       futures-macro@0.3.29
+       futures-sink@0.3.29
+       futures-task@0.3.29
+       futures-util@0.3.29
+       generic-array@0.14.7
+       getrandom@0.2.11
+       gimli@0.28.1
+       globset@0.4.14
+       h2@0.3.22
+       hashbrown@0.12.3
+       hashbrown@0.14.3
+       heck@0.4.1
+       hermit-abi@0.1.19
+       hermit-abi@0.3.3
+       hexpm@2.1.1
+       hostname@0.3.1
+       http@0.2.11
+       http-auth-basic@0.3.3
+       http-body@0.4.6
+       httparse@1.8.0
+       httpdate@1.0.3
+       humansize@2.1.3
+       hyper@0.14.27
+       hyper-rustls@0.24.2
+       id-arena@2.2.1
+       idna@0.5.0
+       ignore@0.4.21
+       im@15.1.0
+       indexmap@1.9.3
+       indexmap@2.1.0
+       insta@1.34.0
+       ipnet@2.9.0
+       itertools@0.10.5
+       itoa@1.0.10
+       js-sys@0.3.66
+       kstring@1.0.6
+       lazy_static@1.4.0
+       libc@0.2.151
+       libm@0.2.8
+       libredox@0.0.1
+       linked-hash-map@0.5.6
+       linux-raw-sys@0.4.12
+       log@0.4.20
+       lsp-server@0.7.5
+       lsp-types@0.94.1
+       match_cfg@0.1.0
+       matchers@0.1.0
+       memchr@2.6.4
+       memoffset@0.9.0
+       mime@0.3.17
+       mime_guess@2.0.4
+       minimal-lexical@0.2.1
+       miniz_oxide@0.7.1
+       mio@0.8.10
+       nix@0.27.1
+       nom@7.1.3
+       normpath@1.1.1
+       nu-ansi-term@0.46.0
+       num-bigint@0.4.4
+       num-integer@0.1.45
+       num-traits@0.2.17
+       num_cpus@1.16.0
+       object@0.32.1
+       oid-registry@0.6.1
+       once_cell@1.19.0
+       opaque-debug@0.3.0
+       opener@0.6.1
+       openssl-probe@0.1.5
+       os_str_bytes@6.6.1
+       overload@0.1.1
+       pathdiff@0.2.1
+       percent-encoding@2.3.1
+       petgraph@0.6.4
+       pin-project-lite@0.2.13
+       pin-utils@0.1.0
+       powerfmt@0.2.0
+       ppv-lite86@0.2.17
+       pretty_assertions@1.4.0
+       proc-macro-error@1.0.4
+       proc-macro-error-attr@1.0.4
+       proc-macro2@1.0.70
+       protobuf@2.28.0
+       protobuf-codegen@2.28.0
+       protobuf-codegen-pure@2.28.0
+       pubgrub@0.2.1
+       pulldown-cmark@0.8.0
+       quote@1.0.33
+       rand@0.8.5
+       rand_chacha@0.3.1
+       rand_core@0.6.4
+       rand_xoshiro@0.6.0
+       redox_syscall@0.4.1
+       redox_users@0.4.4
+       regex@1.10.2
+       regex-automata@0.1.10
+       regex-automata@0.4.3
+       regex-syntax@0.6.29
+       regex-syntax@0.8.2
+       reqwest@0.11.22
+       ring@0.16.20
+       ring@0.17.7
+       rpassword@5.0.1
+       rustc-demangle@0.1.23
+       rustc-hash@1.1.0
+       rusticata-macros@4.1.0
+       rustix@0.38.28
+       rustls@0.21.10
+       rustls-native-certs@0.6.3
+       rustls-pemfile@1.0.4
+       rustls-webpki@0.101.7
+       rustversion@1.0.14
+       ryu@1.0.16
+       same-file@1.0.6
+       schannel@0.1.22
+       scoped-tls@1.0.1
+       sct@0.7.1
+       security-framework@2.9.2
+       security-framework-sys@2.9.1
+       serde@1.0.193
+       serde-wasm-bindgen@0.4.5
+       serde_derive@1.0.193
+       serde_json@1.0.108
+       serde_repr@0.1.17
+       serde_urlencoded@0.7.1
+       sha2@0.9.9
+       sharded-slab@0.1.7
+       similar@2.3.0
+       sized-chunks@0.6.5
+       slab@0.4.9
+       smallvec@1.11.2
+       smawk@0.3.2
+       socket2@0.4.10
+       socket2@0.5.5
+       spdx@0.8.1
+       spin@0.5.2
+       spin@0.9.8
+       static_vcruntime@2.0.0
+       strsim@0.10.0
+       strum@0.24.1
+       strum_macros@0.24.3
+       syn@1.0.109
+       syn@2.0.41
+       synstructure@0.12.6
+       system-configuration@0.5.1
+       system-configuration-sys@0.5.0
+       tar@0.4.40
+       tempfile@3.8.1
+       termcolor@1.4.0
+       terminal_size@0.1.17
+       textwrap@0.15.0
+       textwrap@0.16.0
+       thiserror@1.0.51
+       thiserror-impl@1.0.51
+       thread_local@1.1.7
+       time@0.3.30
+       time-core@0.1.2
+       time-macros@0.2.15
+       tinyvec@1.6.0
+       tinyvec_macros@0.1.1
+       tokio@1.35.0
+       tokio-rustls@0.24.1
+       tokio-util@0.7.10
+       toml@0.5.11
+       toml_edit@0.9.1
+       tower-service@0.3.2
+       tracing@0.1.40
+       tracing-attributes@0.1.27
+       tracing-core@0.1.32
+       tracing-log@0.2.0
+       tracing-subscriber@0.3.18
+       tracing-wasm@0.2.1
+       try-lock@0.2.5
+       typenum@1.17.0
+       unicase@2.7.0
+       unicode-bidi@0.3.14
+       unicode-ident@1.0.12
+       unicode-linebreak@0.1.5
+       unicode-normalization@0.1.22
+       unicode-width@0.1.11
+       unicode-xid@0.2.4
+       untrusted@0.7.1
+       untrusted@0.9.0
+       url@2.5.0
+       valuable@0.1.0
+       vec1@1.10.1
+       version_check@0.9.4
+       walkdir@2.4.0
+       want@0.3.1
+       wasi@0.11.0+wasi-snapshot-preview1
+       wasm-bindgen@0.2.89
+       wasm-bindgen-backend@0.2.89
+       wasm-bindgen-futures@0.4.39
+       wasm-bindgen-macro@0.2.89
+       wasm-bindgen-macro-support@0.2.89
+       wasm-bindgen-shared@0.2.89
+       wasm-bindgen-test@0.3.39
+       wasm-bindgen-test-macro@0.3.39
+       web-sys@0.3.66
+       winapi@0.3.9
+       winapi-i686-pc-windows-gnu@0.4.0
+       winapi-util@0.1.6
+       winapi-x86_64-pc-windows-gnu@0.4.0
+       windows-sys@0.45.0
+       windows-sys@0.48.0
+       windows-sys@0.52.0
+       windows-targets@0.42.2
+       windows-targets@0.48.5
+       windows-targets@0.52.0
+       windows_aarch64_gnullvm@0.42.2
+       windows_aarch64_gnullvm@0.48.5
+       windows_aarch64_gnullvm@0.52.0
+       windows_aarch64_msvc@0.42.2
+       windows_aarch64_msvc@0.48.5
+       windows_aarch64_msvc@0.52.0
+       windows_i686_gnu@0.42.2
+       windows_i686_gnu@0.48.5
+       windows_i686_gnu@0.52.0
+       windows_i686_msvc@0.42.2
+       windows_i686_msvc@0.48.5
+       windows_i686_msvc@0.52.0
+       windows_x86_64_gnu@0.42.2
+       windows_x86_64_gnu@0.48.5
+       windows_x86_64_gnu@0.52.0
+       windows_x86_64_gnullvm@0.42.2
+       windows_x86_64_gnullvm@0.48.5
+       windows_x86_64_gnullvm@0.52.0
+       windows_x86_64_msvc@0.42.2
+       windows_x86_64_msvc@0.48.5
+       windows_x86_64_msvc@0.52.0
+       winreg@0.50.0
+       x509-parser@0.15.1
+       xattr@1.1.3
+       xxhash-rust@0.8.7
+       yaml-rust@0.4.5
+       yansi@0.5.1
+"
+
+inherit cargo optfeature
+
+DESCRIPTION="A friendly language for building type-safe, scalable systems!"
+HOMEPAGE="https://gleam.run https://github.com/gleam-lang/gleam";
+SRC_URI="
+       https://github.com/gleam-lang/${PN}/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz
+       ${CARGO_CRATE_URIS}
+"
+
+LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 
ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB openssl"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-lang/erlang:*"
+
+# rust does not use *FLAGS from make.conf, silence portage warning
+# update with proper path to binaries this crate installs, omit leading /
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_install() {
+       dodoc CHANGELOG.md
+       cargo_src_install --path compiler-cli
+}
+
+pkg_postinst() {
+       optfeature "erlang package support" dev-util/rebar:3
+}

Reply via email to