Gentoo Archives: gentoo-commits

From: Anna Vyalkova <cyber+gentoo@×××××.in>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: dev-lang/crystal-bin/
Date: Fri, 04 Nov 2022 13:31:39
Message-Id: 1667568690.909102c56162b6d605a17eb4fb97ecdd07979fd0.cybertailor@gentoo
1 commit: 909102c56162b6d605a17eb4fb97ecdd07979fd0
2 Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
3 AuthorDate: Fri Nov 4 13:31:30 2022 +0000
4 Commit: Anna Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
5 CommitDate: Fri Nov 4 13:31:30 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=909102c5
7
8 dev-lang/crystal-bin: add 1.6.2
9
10 Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>
11
12 dev-lang/crystal-bin/Manifest | 2 ++
13 dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild | 52 +++++++++++++++++++++++++++
14 2 files changed, 54 insertions(+)
15
16 diff --git a/dev-lang/crystal-bin/Manifest b/dev-lang/crystal-bin/Manifest
17 index 404e42105..79211025b 100644
18 --- a/dev-lang/crystal-bin/Manifest
19 +++ b/dev-lang/crystal-bin/Manifest
20 @@ -1,2 +1,4 @@
21 DIST crystal-1.6.1-1-linux-x86_64.tar.gz 41814003 BLAKE2B 62e1ed63b0bcfd0d03dfec23f27ea722dc9b4acf1928925ee512288bdca72ae39871625e06bada232e2ee5ac1cd21f49e556a161954349d55bd6ad443dcf0744 SHA512 b1bf4b17025c45fe23b01df7b393248301fe80bf6d11dafc7c5d476539ebdf7897f4de40f2e1559fee04378033dc54b19c78ed505e9b9c5b768944692f58ff5b
22 DIST crystal-1.6.1-docs.tar.gz 12986588 BLAKE2B 57d2b71e7377d68ff346009452a163e173225071a14180081573953b0505222b1b1c0d3f3e338017e4e1249b9e1647ea4419c19dc3e8ef32f0ffd7eda8061c8d SHA512 fceea50c576241ac28799a5da55acff421a6d54b752a0cfab0b75bf66f6f259e6fccc7804d48ae4e68d03463dad1fd9d2865e2d6c1807554199ccd2fd0a0fccc
23 +DIST crystal-1.6.2-1-linux-x86_64.tar.gz 41814064 BLAKE2B e4be9024a93b2c8eba09497bab3e3d0aa28215c628d9542e12550cc5668c2218181882b76c0906bfd6f9b628df68c35056e3565b0d37f9c7e2c4ed3f77062bb6 SHA512 7752c82d2bbdbfa2fc2eb1bda554c3a9774c232dd09f8d7947f147bcca1ebd4ef7ae51797a766ba7efa670cc024a3a44e950553774e068dca96d67eddb290c8e
24 +DIST crystal-1.6.2-docs.tar.gz 12985516 BLAKE2B 5133786bb50b1aee442ba1cf07fd0ea0cb15db4afa9f04069f8605971f5447df71411b64edeac6952699a50e2f1b87f865281d9b5e80ea98b71605e5589c19ae SHA512 b009f49f1e3af6a5c8d73b51ff1c531ff13dcd70468041af2598411d320384a2da9e1d6dcd89dfb4e442e8b058796bb2a2e87a54c2089d0885f97ec86dd8bf90
25
26 diff --git a/dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild b/dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild
27 new file mode 100644
28 index 000000000..ffdd08f11
29 --- /dev/null
30 +++ b/dev-lang/crystal-bin/crystal-bin-1.6.2.ebuild
31 @@ -0,0 +1,52 @@
32 +# Copyright 1999-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +LLVM_MAX_SLOT=14
38 +
39 +MY_PN="${PN%-bin}"
40 +BV=${PV}-1
41 +BV_AMD64=${BV}-linux-x86_64
42 +
43 +DESCRIPTION="The Crystal Programming Language"
44 +HOMEPAGE="https://crystal-lang.org https://github.com/crystal-lang/crystal"
45 +SRC_URI="
46 + amd64? ( https://github.com/${MY_PN}-lang/${MY_PN}/releases/download/${PV}/${MY_PN}-${BV_AMD64}.tar.gz )
47 + doc? ( https://github.com/${MY_PN}-lang/${MY_PN}/releases/download/${PV}/${MY_PN}-${PV}-docs.tar.gz )
48 +"
49 +S="${WORKDIR}/${MY_PN}-${BV}"
50 +
51 +LICENSE="Apache-2.0"
52 +SLOT="0"
53 +KEYWORDS="-* ~amd64"
54 +IUSE="doc"
55 +
56 +# file collisions
57 +RDEPEND="
58 + !dev-lang/crystal
59 + !games-mud/crystal
60 + !sci-chemistry/tinker
61 +"
62 +
63 +QA_PREBUILT="usr/bin/.*"
64 +
65 +src_prepare() {
66 + default
67 +
68 + rm -r share/licenses || die
69 + gunzip share/man/*/*.gz || die
70 +}
71 +
72 +src_install() {
73 + dobin bin/*
74 +
75 + insinto /usr
76 + doins -r share
77 +
78 + insinto /usr/$(get_libdir)
79 + doins -r lib/crystal
80 +
81 + use doc && HTML_DOCS=( "${WORKDIR}"/${MY_PN}-${PV}-docs )
82 + einstalldocs
83 +}