commit: 662e43af9e13f222a90d1b52b94e47788a426386
Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Mon Oct 27 13:21:12 2025 +0000
Commit: Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
CommitDate: Mon Oct 27 13:27:23 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=662e43af
dev-lang/crystal-bin: add 1.18.2
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>
dev-lang/crystal-bin/Manifest | 2 +
dev-lang/crystal-bin/crystal-bin-1.18.2.ebuild | 51 ++++++++++++++++++++++++++
2 files changed, 53 insertions(+)
diff --git a/dev-lang/crystal-bin/Manifest b/dev-lang/crystal-bin/Manifest
index b9435db788..75660bbca7 100644
--- a/dev-lang/crystal-bin/Manifest
+++ b/dev-lang/crystal-bin/Manifest
@@ -2,3 +2,5 @@ DIST crystal-1.17.1-1-linux-x86_64.tar.gz 51825901 BLAKE2B
c865caa6eb5d10a444d8b
DIST crystal-1.17.1-docs.tar.gz 16445137 BLAKE2B
4fea8cf223e18aaca1273260ffbeb075560fe6f3584fba6a05e7c3a264f0d1d3910b95bce101ca4971d8ae812cbff30c1d81d655e74dcb851e774415902c3f1e
SHA512
e0a78799122b67b29b464f08bd7fd8b5b8f96dcbe9fb74edc8b38a22e056231b974c1ae908d4e74a8335eb7fd811b16bc7be0507fc292cb0fe565f1af085fbab
DIST crystal-1.18.0-1-linux-x86_64.tar.gz 51988753 BLAKE2B
f72a1057a13d13f9637ce5d24dc1d6a8d7092dcdfed832a3d2ea4d648dac69adf4d2e2529782c82b0fbc54e8f66fcfbbf8cb0bba887ad0ba1a47a094fc8147eb
SHA512
8e06bbfafb5a87c78df139e8fc1364b59dc45471bad394a0b9428abf8c0f64794c816716624e459617d1269645a3b81acb70974b6937b418d96323817ec6bee1
DIST crystal-1.18.0-docs.tar.gz 16474789 BLAKE2B
cc4689026421d91eef9689b469ebdb1f1c1cc051cf198c3abdc660280ca1e3e659a9c31a117ece7093699a7e7e10a419b6996568597a119884c8849e50c3bbaa
SHA512
46f902d6d1937f11042d8d8c9eca3d9c0c30daa89212b0fa58d228eeb44a85ea39fcba3c97bb27032ce4802783cd977b506fea01fc0d9fe60bcbdbf0556107b9
+DIST crystal-1.18.2-1-linux-x86_64.tar.gz 51989421 BLAKE2B
768a1317290a317d0a634ee1b249c3ba6776b04bf539545d676c4cd1256832c2dc2cc1e18c02fdb87ef2e2d4566b423486f378a9e276300c10385a3255477daf
SHA512
bb5b43467fe0adc37237bbc91841adfd61c97b1dceb6ed87cbe05c3ab8606973688aaa23bf11053a8deb4a636f60c7131baadbfd4af9d46f1f574c88e3f536e9
+DIST crystal-1.18.2-docs.tar.gz 16473205 BLAKE2B
ebebd28bf97744930b3fe7f5a87c6957fb7cc75b6c068a94077307bc45b5ede764ac78e53f38064e19cb27a3eb00d259847cd78f739d10dcaadd766c6c2db82a
SHA512
d2a12478f7cb45cbd6ecf56a7df62ccdde6e5e83fcd33425d8a4d07a86d2d67c448f0899541d2ea7cba2f2a0fb32aa480ad657a58e67468c4c68a820893c1a2a
diff --git a/dev-lang/crystal-bin/crystal-bin-1.18.2.ebuild
b/dev-lang/crystal-bin/crystal-bin-1.18.2.ebuild
new file mode 100644
index 0000000000..c89076a890
--- /dev/null
+++ b/dev-lang/crystal-bin/crystal-bin-1.18.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="${PN%-bin}"
+BV="${PV}-1"
+BV_AMD64="${BV}-linux-x86_64"
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org https://github.com/crystal-lang/crystal"
+SRC_URI="
+ amd64? (
https://github.com/${MY_PN}-lang/${MY_PN}/releases/download/${PV}/${MY_PN}-${BV_AMD64}.tar.gz
)
+ doc? (
https://github.com/${MY_PN}-lang/${MY_PN}/releases/download/${PV}/${MY_PN}-${PV}-docs.tar.gz
)
+"
+S="${WORKDIR}/${MY_PN}-${BV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE="doc"
+
+# file collisions
+RDEPEND="
+ !dev-lang/crystal
+ !dev-util/shards
+ !games-mud/crystal
+ !sci-chemistry/tinker
+"
+
+QA_PREBUILT="usr/bin/.*"
+
+src_prepare() {
+ default
+
+ rm -r share/licenses || die
+ gunzip share/man/*/*.gz || die
+}
+
+src_install() {
+ dobin bin/*
+
+ insinto /usr
+ doins -r share
+
+ insinto /usr/$(get_libdir)
+ doins -r lib/crystal
+
+ use doc && HTML_DOCS=( "${WORKDIR}"/${MY_PN}-${PV}-docs )
+ einstalldocs
+}