commit:     4309d7c943b41f5eb1b76dadb3155922ecd90a20
Author:     Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
AuthorDate: Thu Oct 30 12:13:59 2025 +0000
Commit:     David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Thu Oct 30 12:17:45 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4309d7c9

dev-lang/crystal-bin: add 1.16.3

Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>

 dev-lang/crystal-bin/Manifest                  |  2 +
 dev-lang/crystal-bin/crystal-bin-1.16.3.ebuild | 51 ++++++++++++++++++++++++++
 2 files changed, 53 insertions(+)

diff --git a/dev-lang/crystal-bin/Manifest b/dev-lang/crystal-bin/Manifest
index 75660bbca7..8c9271e751 100644
--- a/dev-lang/crystal-bin/Manifest
+++ b/dev-lang/crystal-bin/Manifest
@@ -1,3 +1,5 @@
+DIST crystal-1.16.3-1-linux-x86_64.tar.gz 51726619 BLAKE2B 
1bfdd2cf03cdcb15148507d7e13662d38f73f0b01fe94a2cc5baf3967e55fe8671372a53ceffa1bcd1192e869e5aef1c840b756fbba3520f9d683f3ae234c8b4
 SHA512 
d4419417ac6f3a69d2c8da5ac7b71e8678090edd4beba538dadb54d3cf7ef54c574af03c9d25f744f9fb9969d5c6b76c85084ce99aa780740ec4218d9a919228
+DIST crystal-1.16.3-docs.tar.gz 16225188 BLAKE2B 
08ea80a6064ad596fee698c76e2d1046d24d735b8c570aa39a93c670656e0cd0c143fac182808bca03d483771d5419e64642686518a7d6f7069adb20e33028f7
 SHA512 
6de2d321446feeb6a045f9a298af2d9a059d4af859480af30570b0302e026c3860028b728d673e4205a94c2f3b0ab064c2187ece858673d99af87d3d96296c50
 DIST crystal-1.17.1-1-linux-x86_64.tar.gz 51825901 BLAKE2B 
c865caa6eb5d10a444d8b84cdaaf99bff4b74495176c2325858d67c0d5d78fa079dbf6fddffd728a868ac82309ab2ee8d227f83923c506340da8400f7d90771b
 SHA512 
955553fb89eee33ca9b0f737b315f6cef931a9787bae3e6116c40b42d037f1253d22a4894620f600632401384110ca94dce994857c4fac6a78d86afe3843b82b
 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

diff --git a/dev-lang/crystal-bin/crystal-bin-1.16.3.ebuild 
b/dev-lang/crystal-bin/crystal-bin-1.16.3.ebuild
new file mode 100644
index 0000000000..c89076a890
--- /dev/null
+++ b/dev-lang/crystal-bin/crystal-bin-1.16.3.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
+}

Reply via email to