Gentoo Archives: gentoo-commits

From: Ian Delaney <idella4@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/
Date: Tue, 02 Feb 2016 08:48:06
Message-Id: 1453979720.c0bd68d595b3687190c32676a76e39ba6e89363b.idella4@gentoo
1 commit: c0bd68d595b3687190c32676a76e39ba6e89363b
2 Author: loong0 <longlene <AT> gmail <DOT> com>
3 AuthorDate: Thu Jan 28 05:14:42 2016 +0000
4 Commit: Ian Delaney <idella4 <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 28 11:15:20 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0bd68d5
7
8 dev-lang/crystal: version bump to 0.11.1
9
10 dev-lang/crystal/Manifest | 15 +++++---
11 dev-lang/crystal/crystal-0.11.1.ebuild | 70 ++++++++++++++++++++++++++++++++++
12 2 files changed, 79 insertions(+), 6 deletions(-)
13
14 diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
15 index 5aa669a..1ad8e76 100644
16 --- a/dev-lang/crystal/Manifest
17 +++ b/dev-lang/crystal/Manifest
18 @@ -1,6 +1,9 @@
19 -DIST crystal-0.7.7-1-linux-i686.tar.gz 11289486 SHA256 7a1ccdce29c1437da1cbaafa3fefd5ebc3c4b84b885964a6d4eaf8bfc5922831
20 -DIST crystal-0.7.7-1-linux-x86_64.tar.gz 10907197 SHA256 433acbe8e88fe0c3df67ad64bd436349a6bcfc146284f0a690283ebefb93b5e6
21 -DIST crystal-0.7.7.tar.gz 709692 SHA256 5506f69ed59592666aa667a33ba90b07f1de2cc1ebeee25e771715f8521065f8
22 -DIST crystal-0.8.0-1-linux-i686.tar.gz 11465702 SHA256 47b96c790458daa4179a777ba9356959e597f38cfda535a3f9069d46b362579d
23 -DIST crystal-0.8.0-1-linux-x86_64.tar.gz 11004413 SHA256 6a0414b903cd99bfed8ebe2a447dc0c85f4fbc31e493064e44d37770e95a4b0e
24 -DIST crystal-0.8.0.tar.gz 731304 SHA256 986a000bb2eded22e446fd55c543062770ec4000e28791f0b07f63fcee37b245
25 +DIST crystal-0.7.7-1-linux-i686.tar.gz 11289486 SHA256 7a1ccdce29c1437da1cbaafa3fefd5ebc3c4b84b885964a6d4eaf8bfc5922831 SHA512 758e1c6b9a00fca3080abd33adbb995157ad8a335e58899b7c6aba4d9eea5ff4cae27ac1476865b04d6b349dfd2bea0809fea7fcadcd5b08f617f30ec3e809cf WHIRLPOOL 465c3455d5ec1200345e6735e4616269f43e1e31097f22f81d0d3e6e6b3ea18f786e647da9d0d97da73de057a222d8ef234c3dbb4978a3a730ee1b498e709116
26 +DIST crystal-0.7.7-1-linux-x86_64.tar.gz 10907197 SHA256 433acbe8e88fe0c3df67ad64bd436349a6bcfc146284f0a690283ebefb93b5e6 SHA512 c2e895d3bc3c92da49aca6eba3f2cf5cefe5d88cf49c4230f887dd81d094a4a78d67eb10fcec8445fd66e29ad5167108807362ae9257c89859d2aa6c614ab0a9 WHIRLPOOL c1970d4ec8cde2bb181749f1d5d8d80ba4b309f07ce176d5d6312f6e978e0de8db83914e967da9d4995ee243d57cd0bb50739f5b726ff43a2553b65f00112477
27 +DIST crystal-0.7.7.tar.gz 709692 SHA256 5506f69ed59592666aa667a33ba90b07f1de2cc1ebeee25e771715f8521065f8 SHA512 ba0911bec52e82b9768a1535406a62b675bcfb996929d62e86791533847be233cbf3bd8f09dc7803de7b6b9c7d791f7fecaea6d6f3d1425d0c67047d7751322f WHIRLPOOL f70f8e40ff6ad86c4a868984aa2fba12ca31dbb3f8383f1fffa960f8d104fa7af3c253dfd9539691adadfb21c172e5cf4c19b9a06fbdbbbdcbe265021b98b4a2
28 +DIST crystal-0.8.0-1-linux-i686.tar.gz 11465702 SHA256 47b96c790458daa4179a777ba9356959e597f38cfda535a3f9069d46b362579d SHA512 c3cd58cc13014652bff816796e5138824e3f9c08ff898be50c5890cb0927a86d61c69fa845225bf8b83b1589ebfbff4c5cf10e54b742b2132db42c79c757cb37 WHIRLPOOL 7d19c859e5b47fb9481e33302112998502e596fedd9cf22c2c5aeb25ecd0db83181ddb649b4c736f7472c62ca824e8bc183ba8e23537a7eea908cfad4f05d2f1
29 +DIST crystal-0.8.0-1-linux-x86_64.tar.gz 11004413 SHA256 6a0414b903cd99bfed8ebe2a447dc0c85f4fbc31e493064e44d37770e95a4b0e SHA512 c065799cab222ce2c074a79ccb3eb957fa381156173e07fa14525d1cb87991574179a5ad05691223a577ea37053ef9d5d5c18f96ac5a3ecd5676e1e43cc99641 WHIRLPOOL 262be369485b593b76d569338024c2e51d70d6e79d9956e43499b35d48202d14fcf97c734b0368cce8b4a95c94a74886384c909e3770fd688add979348efc343
30 +DIST crystal-0.8.0.tar.gz 731304 SHA256 986a000bb2eded22e446fd55c543062770ec4000e28791f0b07f63fcee37b245 SHA512 a431abaf98addd67decbc62b264e46e7fe56ef5c83cbbd8576e39b67b863b0e0d487b0b9dc0ed02831e165824c7b5daaf5537c0368668302614549ddf9629bce WHIRLPOOL 876b6ec023cd621996acd24803a8f285058fa1ae810fb8afea97cc155cfaa4370abfeb6ae7f9246653e6da6044240e561346e10e7aeaab518abf37f294559345
31 +DIST crystal-0.11.1-1-linux-i686.tar.gz 12283213 SHA256 2db84f6a287925d02832192cb7c5b99d0f543afd5323286a3a8c1799d5952abe SHA512 c4cfcd51efa76492c0174d8a5273303d17e672273de1b35eafcce920710afadd031e7cfec775880ccedd7d6e87d0f2c27958b1499c8ce494fcc849c6e78ec2a5 WHIRLPOOL 849abefe1ebbf9b8aae484567662973b5712e1d55a45a123cd41f7f0cfd4ecd5f7bfe5d27e6ce227922b4985772f4b70acfb8e94ff8042c48a48f08c9cab5887
32 +DIST crystal-0.11.1-1-linux-x86_64.tar.gz 11854829 SHA256 742ee62b23d2ada2a9baa39d0f30973ca0b5b003504b04f2aad8483ef9b6f07b SHA512 ff0a8f25a5732936797f9d9359be9725d4d93f80d1d33ddf43e1833d4fd9dc9dcfc99e6d3a54e51c380cbdaacf0c8bf7b0077b939739434e604ad33f38dc56e0 WHIRLPOOL d26aa43fe08d05f29e38885b005ccd43a3f35a51e909d2ff4c343f1d617041d7b3c7f80414781abee482f43115b9d4a9963fa5001391a5d9a487f89580605811
33 +DIST crystal-0.11.1.tar.gz 830437 SHA256 bdff81fcb4f2dfdd50d79abba8a1ed0260bad4c1f055002cd16b9b6f443b8a15 SHA512 ba2dc5a74925c8cc84e0654773e4befb604b3c485294d54e8ed738d7f1eef42173bb94aa12a08b65845e29494073b83b1da7bbe9438df0ba0ed30dd8491ce4ba WHIRLPOOL 9cf36214ef6df4d1e9249e8f725343eb3235cb12323416b9247c478dbca97b42c3be317c58d478576dd1cb81dc3d57b8c5e8118a4fd11d6c103a40b277de7cbe
34
35 diff --git a/dev-lang/crystal/crystal-0.11.1.ebuild b/dev-lang/crystal/crystal-0.11.1.ebuild
36 new file mode 100644
37 index 0000000..b5f4005
38 --- /dev/null
39 +++ b/dev-lang/crystal/crystal-0.11.1.ebuild
40 @@ -0,0 +1,70 @@
41 +# Copyright 1999-2015 Gentoo Foundation
42 +# Distributed under the terms of the GNU General Public License v2
43 +# $Id$
44 +
45 +EAPI=5
46 +
47 +inherit multilib
48 +
49 +BV=${PV}-1
50 +BV_AMD64=${BV}-linux-x86_64
51 +BV_X86=${BV}-linux-i686
52 +
53 +DESCRIPTION="The Crystal Programming Language"
54 +HOMEPAGE="http://crystal-lang.org"
55 +SRC_URI="https://github.com/manastech/crystal/archive/${PV}.tar.gz -> ${P}.tar.gz
56 + amd64? ( https://github.com/manastech/crystal/releases/download/${PV}/crystal-${BV_AMD64}.tar.gz )
57 + x86? ( https://github.com/manastech/crystal/releases/download/${PV}/crystal-${BV_X86}.tar.gz )"
58 +
59 +LICENSE="Apache-2.0"
60 +SLOT="0"
61 +KEYWORDS="~amd64"
62 +IUSE="doc examples +xml +yaml"
63 +
64 +# dev-libs/boehm-gc[static-libs] dependency problem, check the issue: https://github.com/manastech/crystal/issues/1382
65 +DEPEND="
66 + <sys-devel/llvm-3.7.0
67 + dev-libs/boehm-gc[static-libs]
68 + dev-libs/libatomic_ops
69 + dev-libs/libevent
70 + dev-libs/libpcre
71 + sys-libs/libunwind
72 + dev-libs/pcl
73 + dev-libs/gmp:0
74 +"
75 +RDEPEND="${DEPEND}
76 + xml? ( dev-libs/libxml2 )
77 + yaml? ( dev-libs/libyaml )
78 +"
79 +
80 +src_compile() {
81 + emake \
82 + release=1 \
83 + PATH="${PATH}":"${WORKDIR}"/${PN}-${BV}/bin \
84 + CRYSTAL_PATH=src \
85 + CRYSTAL_CONFIG_VERSION=${PV} \
86 + CRYSTAL_CONFIG_PATH="libs:/usr/$(get_libdir)/crystal"
87 + use doc && emake doc
88 +}
89 +
90 +src_test() {
91 + emake spec \
92 + CRYSTAL_PATH=src \
93 + CRYSTAL_CONFIG_VERSION=${PV}
94 +}
95 +
96 +src_install() {
97 + insinto /usr/$(get_libdir)/crystal
98 + doins -r src/.
99 + dobin .build/crystal
100 +
101 + insinto /usr/share/zsh/site-functions
102 + newins etc/completion.zsh _crystal
103 +
104 + use examples && dodoc -r samples
105 +
106 + if use doc ; then
107 + docinto api
108 + dodoc -r doc/.
109 + fi
110 +}