[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-07-08 Thread Sam James
commit: 6c9e429cb92e80d5172d6986f0c62875ae6c1b94
Author: Sam James  gentoo  org>
AuthorDate: Tue Jul  9 02:55:51 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul  9 02:55:51 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c9e429c

dev-lang/crystal: Stabilize 1.12.2 amd64, #935760

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.12.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.12.2.ebuild 
b/dev-lang/crystal/crystal-1.12.2.ebuild
index 02631f5f838f..92f5bc42f945 100644
--- a/dev-lang/crystal/crystal-1.12.2.ebuild
+++ b/dev-lang/crystal/crystal-1.12.2.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-06-04 Thread Maciej Barć
commit: 52cf81a36a88416150c0814677f945c1fb12ab5f
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Jun  4 10:41:29 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Jun  4 15:07:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52cf81a3

dev-lang/crystal: bump to 1.12.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest  |   2 +
 dev-lang/crystal/crystal-1.12.2.ebuild | 120 +
 2 files changed, 122 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 13ad201fe923..4d0605f5725e 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,2 +1,4 @@
 DIST crystal-1.12.1-1-linux-x86_64.tar.gz 47041074 BLAKE2B 
7e5d4a422144902de4b187947d55f9e8069d55f51013e10236fcf79b142ff96fc39973c883f5a633fbd10180553b6c82bdea824bff09d355fa171e4f5e308b68
 SHA512 
3256dc2340ed7b783bdf7e5f3d5c03cf981655ac2f50921aa53ada13cc72315d5a70515adb1c511f0f6e37c09310a963773b4f57eaeffe34c68e539edaaa7726
 DIST crystal-1.12.1.tar.gz 3657963 BLAKE2B 
42cf32dca63a2bdd2925b4970e2277cb163ddcdbcbc997b7c72b155024f642d03c5a565e82dfc8a2b1aed0d3f877633beb9d128eb592485c034bfdcbc3f5baab
 SHA512 
bd0c085d44a473b86797fa64ce9a5c66c7d3eda44bdba929faee490b635aef45bdf84b45baaa5dfea8e2b6fd218d1ae7fbdf117d3924b04b284075d4a500e55c
+DIST crystal-1.12.2-1-linux-x86_64.tar.gz 47042270 BLAKE2B 
17c29658fba1e32eafc0716f34d96f080b8500ef81d573719a3944873fbd16521ef2e3c0b6f3ea2753f67e96fe6cbf361df03233aa9e3eea19b87850b8d38089
 SHA512 
33d40b003481f56c1a3dcefb586e45326629455faad0adc6fce60f4fe91b586f01f997665aa535286b6909b5a4e0c05db3577b3eb8b36f6864f80d576ddd1d39
+DIST crystal-1.12.2.tar.gz 3655994 BLAKE2B 
d5de81445e3e81352ae821cdf91863464f70466674f541e2b9e499610e0d68b4aac3af6e2688870be8b2ccd84c9da78734e0e8f5f8be070192bd7d7342d77853
 SHA512 
b972015fa17da19bcb649a4e0387e709b4a792c8e9279898e48fb82f8840e92f35492df9cce1ec2487724ee460d3ab9099144f6bd25a091a725578ec3fb0fbd6

diff --git a/dev-lang/crystal/crystal-1.12.2.ebuild 
b/dev-lang/crystal/crystal-1.12.2.ebuild
new file mode 100644
index ..02631f5f838f
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.12.2.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV="${PV}-1"
+BV_AMD64="${BV}-linux-x86_64"
+
+LLVM_MAX_SLOT=17
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="
+   https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
+   -> ${P}.tar.gz
+   amd64? (
+   
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
+   )
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-06-04 Thread Maciej Barć
commit: 8f4067fa560067d73735725c45ef56cfd84c1c29
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Jun  4 09:54:03 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Jun  4 15:07:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f4067fa

dev-lang/crystal: drop old 1.11.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest  |   2 -
 dev-lang/crystal/crystal-1.11.2.ebuild | 120 -
 2 files changed, 122 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 890098d53fae..13ad201fe923 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,4 +1,2 @@
-DIST crystal-1.11.2-1-linux-x86_64.tar.gz 46947860 BLAKE2B 
c3f08d8a399c139f2eb465857142ad6faaf6925459318d5e6b5b5b879974cc63f43c99f8b2d1fa852fe239a81c0341e24c84023b8b8113bc2bfe9e4fe03c8346
 SHA512 
54cf8e24d5bd87602a65d22dfa0bbe3520b49cedb430d0652066caf2f47d1cea1bafdb852133a886f3c3b324826212dfa82ac15475ef044016b4b8210e20da39
-DIST crystal-1.11.2.tar.gz 3620048 BLAKE2B 
3838f43897ba74a3c7f5717ba795f38cfd4265bbcbe11fa5a155d196afae40c60f7b5789c5d97e94eea1a1affb2cbd5c7fa9208e74a0fa7fa932b013e6124923
 SHA512 
e9b828539359fbae93799654f39b75c0c72764348ae279da326ac4ff4d2fa8e693c01956f5bc7ce1fff1504156049bf2b261c8defbde9cb690e1e84c13c8a296
 DIST crystal-1.12.1-1-linux-x86_64.tar.gz 47041074 BLAKE2B 
7e5d4a422144902de4b187947d55f9e8069d55f51013e10236fcf79b142ff96fc39973c883f5a633fbd10180553b6c82bdea824bff09d355fa171e4f5e308b68
 SHA512 
3256dc2340ed7b783bdf7e5f3d5c03cf981655ac2f50921aa53ada13cc72315d5a70515adb1c511f0f6e37c09310a963773b4f57eaeffe34c68e539edaaa7726
 DIST crystal-1.12.1.tar.gz 3657963 BLAKE2B 
42cf32dca63a2bdd2925b4970e2277cb163ddcdbcbc997b7c72b155024f642d03c5a565e82dfc8a2b1aed0d3f877633beb9d128eb592485c034bfdcbc3f5baab
 SHA512 
bd0c085d44a473b86797fa64ce9a5c66c7d3eda44bdba929faee490b635aef45bdf84b45baaa5dfea8e2b6fd218d1ae7fbdf117d3924b04b284075d4a500e55c

diff --git a/dev-lang/crystal/crystal-1.11.2.ebuild 
b/dev-lang/crystal/crystal-1.11.2.ebuild
deleted file mode 100644
index 92f5bc42f945..
--- a/dev-lang/crystal/crystal-1.11.2.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV="${PV}-1"
-BV_AMD64="${BV}-linux-x86_64"
-
-LLVM_MAX_SLOT=17
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="
-   https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
-   -> ${P}.tar.gz
-   amd64? (
-   
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
-   )
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-05-17 Thread Sam James
commit: aa697119c53ba7fd15dad5616c36190fad289468
Author: Sam James  gentoo  org>
AuthorDate: Sat May 18 03:19:07 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat May 18 03:19:07 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa697119

dev-lang/crystal: Stabilize 1.12.1 amd64, #932114

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.12.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.12.1.ebuild 
b/dev-lang/crystal/crystal-1.12.1.ebuild
index 02631f5f838f..92f5bc42f945 100644
--- a/dev-lang/crystal/crystal-1.12.1.ebuild
+++ b/dev-lang/crystal/crystal-1.12.1.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-04-13 Thread Maciej Barć
commit: 97aa294b7a7eb260acf8be8ab2b7225c53b66859
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Apr 13 11:13:39 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Apr 13 22:55:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97aa294b

dev-lang/crystal: drop old 1.12.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest  |   2 -
 dev-lang/crystal/crystal-1.12.0.ebuild | 120 -
 2 files changed, 122 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index c5cfcc8821e3..890098d53fae 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,6 +1,4 @@
 DIST crystal-1.11.2-1-linux-x86_64.tar.gz 46947860 BLAKE2B 
c3f08d8a399c139f2eb465857142ad6faaf6925459318d5e6b5b5b879974cc63f43c99f8b2d1fa852fe239a81c0341e24c84023b8b8113bc2bfe9e4fe03c8346
 SHA512 
54cf8e24d5bd87602a65d22dfa0bbe3520b49cedb430d0652066caf2f47d1cea1bafdb852133a886f3c3b324826212dfa82ac15475ef044016b4b8210e20da39
 DIST crystal-1.11.2.tar.gz 3620048 BLAKE2B 
3838f43897ba74a3c7f5717ba795f38cfd4265bbcbe11fa5a155d196afae40c60f7b5789c5d97e94eea1a1affb2cbd5c7fa9208e74a0fa7fa932b013e6124923
 SHA512 
e9b828539359fbae93799654f39b75c0c72764348ae279da326ac4ff4d2fa8e693c01956f5bc7ce1fff1504156049bf2b261c8defbde9cb690e1e84c13c8a296
-DIST crystal-1.12.0-1-linux-x86_64.tar.gz 47041886 BLAKE2B 
bdcfc974a8e37889455b07d3c9689a16ff72909819055a47167d5d1e6bd6f58ca6a89c395b7e8d9316a9db5df239586027b4c26b57f225a000a4b2697ff751af
 SHA512 
fbfc096f0f879614e6f38a40477eb8c2749eb29fe1b988a4eed30a8ea706cbc6a8bf61840396b9c918cada857fb3a095d9c713615c5eb072e08bf82f633561d6
-DIST crystal-1.12.0.tar.gz 3655308 BLAKE2B 
49f0d22cba830fefb3261c7411978eff6f2bb8845688d86c62b89376f5a5f2a5540ac97c6166e86553da93ad0cf2174853ca1bb0d7bc5af1df81adc1fce3f983
 SHA512 
69b2be677b6bda00e18054c1a18227feb3905fc7f5f235d7d70da6ce5463d0e0f3aa7cf57e7e986db6721753218235218aa3fd670cfdef3fbd71ebf43c6f25fa
 DIST crystal-1.12.1-1-linux-x86_64.tar.gz 47041074 BLAKE2B 
7e5d4a422144902de4b187947d55f9e8069d55f51013e10236fcf79b142ff96fc39973c883f5a633fbd10180553b6c82bdea824bff09d355fa171e4f5e308b68
 SHA512 
3256dc2340ed7b783bdf7e5f3d5c03cf981655ac2f50921aa53ada13cc72315d5a70515adb1c511f0f6e37c09310a963773b4f57eaeffe34c68e539edaaa7726
 DIST crystal-1.12.1.tar.gz 3657963 BLAKE2B 
42cf32dca63a2bdd2925b4970e2277cb163ddcdbcbc997b7c72b155024f642d03c5a565e82dfc8a2b1aed0d3f877633beb9d128eb592485c034bfdcbc3f5baab
 SHA512 
bd0c085d44a473b86797fa64ce9a5c66c7d3eda44bdba929faee490b635aef45bdf84b45baaa5dfea8e2b6fd218d1ae7fbdf117d3924b04b284075d4a500e55c

diff --git a/dev-lang/crystal/crystal-1.12.0.ebuild 
b/dev-lang/crystal/crystal-1.12.0.ebuild
deleted file mode 100644
index 02631f5f838f..
--- a/dev-lang/crystal/crystal-1.12.0.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV="${PV}-1"
-BV_AMD64="${BV}-linux-x86_64"
-
-LLVM_MAX_SLOT=17
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="
-   https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
-   -> ${P}.tar.gz
-   amd64? (
-   
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
-   )
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-04-13 Thread Maciej Barć
commit: b28ff3ad7ccb826614ccdc144ca1e77877f8b751
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Apr 13 11:13:02 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Apr 13 22:55:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b28ff3ad

dev-lang/crystal: bump to 1.12.1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest  |   2 +
 dev-lang/crystal/crystal-1.12.1.ebuild | 120 +
 2 files changed, 122 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index e1df16c98451..c5cfcc8821e3 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -2,3 +2,5 @@ DIST crystal-1.11.2-1-linux-x86_64.tar.gz 46947860 BLAKE2B 
c3f08d8a399c139f2eb46
 DIST crystal-1.11.2.tar.gz 3620048 BLAKE2B 
3838f43897ba74a3c7f5717ba795f38cfd4265bbcbe11fa5a155d196afae40c60f7b5789c5d97e94eea1a1affb2cbd5c7fa9208e74a0fa7fa932b013e6124923
 SHA512 
e9b828539359fbae93799654f39b75c0c72764348ae279da326ac4ff4d2fa8e693c01956f5bc7ce1fff1504156049bf2b261c8defbde9cb690e1e84c13c8a296
 DIST crystal-1.12.0-1-linux-x86_64.tar.gz 47041886 BLAKE2B 
bdcfc974a8e37889455b07d3c9689a16ff72909819055a47167d5d1e6bd6f58ca6a89c395b7e8d9316a9db5df239586027b4c26b57f225a000a4b2697ff751af
 SHA512 
fbfc096f0f879614e6f38a40477eb8c2749eb29fe1b988a4eed30a8ea706cbc6a8bf61840396b9c918cada857fb3a095d9c713615c5eb072e08bf82f633561d6
 DIST crystal-1.12.0.tar.gz 3655308 BLAKE2B 
49f0d22cba830fefb3261c7411978eff6f2bb8845688d86c62b89376f5a5f2a5540ac97c6166e86553da93ad0cf2174853ca1bb0d7bc5af1df81adc1fce3f983
 SHA512 
69b2be677b6bda00e18054c1a18227feb3905fc7f5f235d7d70da6ce5463d0e0f3aa7cf57e7e986db6721753218235218aa3fd670cfdef3fbd71ebf43c6f25fa
+DIST crystal-1.12.1-1-linux-x86_64.tar.gz 47041074 BLAKE2B 
7e5d4a422144902de4b187947d55f9e8069d55f51013e10236fcf79b142ff96fc39973c883f5a633fbd10180553b6c82bdea824bff09d355fa171e4f5e308b68
 SHA512 
3256dc2340ed7b783bdf7e5f3d5c03cf981655ac2f50921aa53ada13cc72315d5a70515adb1c511f0f6e37c09310a963773b4f57eaeffe34c68e539edaaa7726
+DIST crystal-1.12.1.tar.gz 3657963 BLAKE2B 
42cf32dca63a2bdd2925b4970e2277cb163ddcdbcbc997b7c72b155024f642d03c5a565e82dfc8a2b1aed0d3f877633beb9d128eb592485c034bfdcbc3f5baab
 SHA512 
bd0c085d44a473b86797fa64ce9a5c66c7d3eda44bdba929faee490b635aef45bdf84b45baaa5dfea8e2b6fd218d1ae7fbdf117d3924b04b284075d4a500e55c

diff --git a/dev-lang/crystal/crystal-1.12.1.ebuild 
b/dev-lang/crystal/crystal-1.12.1.ebuild
new file mode 100644
index ..02631f5f838f
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.12.1.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV="${PV}-1"
+BV_AMD64="${BV}-linux-x86_64"
+
+LLVM_MAX_SLOT=17
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="
+   https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
+   -> ${P}.tar.gz
+   amd64? (
+   
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
+   )
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-04-10 Thread Maciej Barć
commit: ab833c0bcf438e9c2cd8eb1fc3c0f949ec5d2a4e
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Apr 11 00:54:49 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Apr 11 01:38:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab833c0b

dev-lang/crystal: bump to 1.12.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest  |   2 +
 dev-lang/crystal/crystal-1.12.0.ebuild | 120 +
 2 files changed, 122 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 79cd9171ed9c..e1df16c98451 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,2 +1,4 @@
 DIST crystal-1.11.2-1-linux-x86_64.tar.gz 46947860 BLAKE2B 
c3f08d8a399c139f2eb465857142ad6faaf6925459318d5e6b5b5b879974cc63f43c99f8b2d1fa852fe239a81c0341e24c84023b8b8113bc2bfe9e4fe03c8346
 SHA512 
54cf8e24d5bd87602a65d22dfa0bbe3520b49cedb430d0652066caf2f47d1cea1bafdb852133a886f3c3b324826212dfa82ac15475ef044016b4b8210e20da39
 DIST crystal-1.11.2.tar.gz 3620048 BLAKE2B 
3838f43897ba74a3c7f5717ba795f38cfd4265bbcbe11fa5a155d196afae40c60f7b5789c5d97e94eea1a1affb2cbd5c7fa9208e74a0fa7fa932b013e6124923
 SHA512 
e9b828539359fbae93799654f39b75c0c72764348ae279da326ac4ff4d2fa8e693c01956f5bc7ce1fff1504156049bf2b261c8defbde9cb690e1e84c13c8a296
+DIST crystal-1.12.0-1-linux-x86_64.tar.gz 47041886 BLAKE2B 
bdcfc974a8e37889455b07d3c9689a16ff72909819055a47167d5d1e6bd6f58ca6a89c395b7e8d9316a9db5df239586027b4c26b57f225a000a4b2697ff751af
 SHA512 
fbfc096f0f879614e6f38a40477eb8c2749eb29fe1b988a4eed30a8ea706cbc6a8bf61840396b9c918cada857fb3a095d9c713615c5eb072e08bf82f633561d6
+DIST crystal-1.12.0.tar.gz 3655308 BLAKE2B 
49f0d22cba830fefb3261c7411978eff6f2bb8845688d86c62b89376f5a5f2a5540ac97c6166e86553da93ad0cf2174853ca1bb0d7bc5af1df81adc1fce3f983
 SHA512 
69b2be677b6bda00e18054c1a18227feb3905fc7f5f235d7d70da6ce5463d0e0f3aa7cf57e7e986db6721753218235218aa3fd670cfdef3fbd71ebf43c6f25fa

diff --git a/dev-lang/crystal/crystal-1.12.0.ebuild 
b/dev-lang/crystal/crystal-1.12.0.ebuild
new file mode 100644
index ..02631f5f838f
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.12.0.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV="${PV}-1"
+BV_AMD64="${BV}-linux-x86_64"
+
+LLVM_MAX_SLOT=17
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="
+   https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
+   -> ${P}.tar.gz
+   amd64? (
+   
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
+   )
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-03-13 Thread Maciej Barć
commit: 050cc2b070d7cf6225c57659d1e63301756606cb
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Mar 13 14:27:02 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Mar 13 16:40:12 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=050cc2b0

dev-lang/crystal: drop old 1.10.1-r1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 -
 dev-lang/crystal/crystal-1.10.1-r1.ebuild | 108 --
 2 files changed, 110 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index b6f2b2c6e2b9..79cd9171ed9c 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,4 +1,2 @@
-DIST crystal-1.10.1-1-linux-x86_64.tar.gz 46236242 BLAKE2B 
8c74672aaeb99cdb9ebcc0a1fa82cb148e81f6abc703e488df585aa4ecf30592ab5139079aad1506a55d69e255f07ff902f36a8f6bfffdaa9ca7079260303dc8
 SHA512 
5828fd3246102e5c779f722c50c42435f7d2a36943c283d3220b13aa0e86ea1fd0c0fe668a6e5c731c302519108d8bf08677d48f4360c05d80d9ee4b9c6c5a77
-DIST crystal-1.10.1.tar.gz 3305965 BLAKE2B 
eede32a5ed5695bbe4288f8942db251ebe3b57c241523a215109994e703c58cd95c2d449b0bf87cd45cfa637d264a73ea060227f0459034cc40135b1c2ee20c5
 SHA512 
2e26d6e366ea5c8b7abe3457608a0a0eca60b5d15f3c9079a58c3855302c7c07cd705d04fb6aa1bec2681fe40799609cab77a8b8e6fc10be7a8e545c5b0ecfc1
 DIST crystal-1.11.2-1-linux-x86_64.tar.gz 46947860 BLAKE2B 
c3f08d8a399c139f2eb465857142ad6faaf6925459318d5e6b5b5b879974cc63f43c99f8b2d1fa852fe239a81c0341e24c84023b8b8113bc2bfe9e4fe03c8346
 SHA512 
54cf8e24d5bd87602a65d22dfa0bbe3520b49cedb430d0652066caf2f47d1cea1bafdb852133a886f3c3b324826212dfa82ac15475ef044016b4b8210e20da39
 DIST crystal-1.11.2.tar.gz 3620048 BLAKE2B 
3838f43897ba74a3c7f5717ba795f38cfd4265bbcbe11fa5a155d196afae40c60f7b5789c5d97e94eea1a1affb2cbd5c7fa9208e74a0fa7fa932b013e6124923
 SHA512 
e9b828539359fbae93799654f39b75c0c72764348ae279da326ac4ff4d2fa8e693c01956f5bc7ce1fff1504156049bf2b261c8defbde9cb690e1e84c13c8a296

diff --git a/dev-lang/crystal/crystal-1.10.1-r1.ebuild 
b/dev-lang/crystal/crystal-1.10.1-r1.ebuild
deleted file mode 100644
index 0646d53e151b..
--- a/dev-lang/crystal/crystal-1.10.1-r1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=16
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   dev-libs/boehm-gc:=[threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops:=
-   dev-libs/libevent:=
-   dev-libs/libpcre2:=[unicode]
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-03-08 Thread Sam James
commit: 666fcf6cad76f13c562193050e115ba0dba2d17b
Author: Sam James  gentoo  org>
AuthorDate: Fri Mar  8 14:50:47 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Mar  8 14:50:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=666fcf6c

dev-lang/crystal: Stabilize 1.11.2 amd64, #926454

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.11.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.11.2.ebuild 
b/dev-lang/crystal/crystal-1.11.2.ebuild
index 02631f5f838f..92f5bc42f945 100644
--- a/dev-lang/crystal/crystal-1.11.2.ebuild
+++ b/dev-lang/crystal/crystal-1.11.2.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-02-06 Thread Maciej Barć
commit: 9b3ffc4c9b6d80e71bc476e6d650a6c2cdb58595
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Feb  6 09:04:49 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Feb  6 13:07:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b3ffc4c

dev-lang/crystal: bump to 1.11.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest  |   2 +
 dev-lang/crystal/crystal-1.11.2.ebuild | 120 +
 2 files changed, 122 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index ba9a15b2af3d..b6f2b2c6e2b9 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,2 +1,4 @@
 DIST crystal-1.10.1-1-linux-x86_64.tar.gz 46236242 BLAKE2B 
8c74672aaeb99cdb9ebcc0a1fa82cb148e81f6abc703e488df585aa4ecf30592ab5139079aad1506a55d69e255f07ff902f36a8f6bfffdaa9ca7079260303dc8
 SHA512 
5828fd3246102e5c779f722c50c42435f7d2a36943c283d3220b13aa0e86ea1fd0c0fe668a6e5c731c302519108d8bf08677d48f4360c05d80d9ee4b9c6c5a77
 DIST crystal-1.10.1.tar.gz 3305965 BLAKE2B 
eede32a5ed5695bbe4288f8942db251ebe3b57c241523a215109994e703c58cd95c2d449b0bf87cd45cfa637d264a73ea060227f0459034cc40135b1c2ee20c5
 SHA512 
2e26d6e366ea5c8b7abe3457608a0a0eca60b5d15f3c9079a58c3855302c7c07cd705d04fb6aa1bec2681fe40799609cab77a8b8e6fc10be7a8e545c5b0ecfc1
+DIST crystal-1.11.2-1-linux-x86_64.tar.gz 46947860 BLAKE2B 
c3f08d8a399c139f2eb465857142ad6faaf6925459318d5e6b5b5b879974cc63f43c99f8b2d1fa852fe239a81c0341e24c84023b8b8113bc2bfe9e4fe03c8346
 SHA512 
54cf8e24d5bd87602a65d22dfa0bbe3520b49cedb430d0652066caf2f47d1cea1bafdb852133a886f3c3b324826212dfa82ac15475ef044016b4b8210e20da39
+DIST crystal-1.11.2.tar.gz 3620048 BLAKE2B 
3838f43897ba74a3c7f5717ba795f38cfd4265bbcbe11fa5a155d196afae40c60f7b5789c5d97e94eea1a1affb2cbd5c7fa9208e74a0fa7fa932b013e6124923
 SHA512 
e9b828539359fbae93799654f39b75c0c72764348ae279da326ac4ff4d2fa8e693c01956f5bc7ce1fff1504156049bf2b261c8defbde9cb690e1e84c13c8a296

diff --git a/dev-lang/crystal/crystal-1.11.2.ebuild 
b/dev-lang/crystal/crystal-1.11.2.ebuild
new file mode 100644
index ..02631f5f838f
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.11.2.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV="${PV}-1"
+BV_AMD64="${BV}-linux-x86_64"
+
+LLVM_MAX_SLOT=17
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="
+   https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
+   -> ${P}.tar.gz
+   amd64? (
+   
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
+   )
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2024-01-12 Thread Maciej Barć
commit: f051752b89278197c8e28ac931cfe9c74c99a610
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Jan 12 22:55:39 2024 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Fri Jan 12 23:22:02 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f051752b

dev-lang/crystal: drop old 1.9.2-r2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest|   2 -
 dev-lang/crystal/crystal-1.9.2-r2.ebuild | 108 ---
 2 files changed, 110 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index d6ebd96c8bb9..ba9a15b2af3d 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,4 +1,2 @@
 DIST crystal-1.10.1-1-linux-x86_64.tar.gz 46236242 BLAKE2B 
8c74672aaeb99cdb9ebcc0a1fa82cb148e81f6abc703e488df585aa4ecf30592ab5139079aad1506a55d69e255f07ff902f36a8f6bfffdaa9ca7079260303dc8
 SHA512 
5828fd3246102e5c779f722c50c42435f7d2a36943c283d3220b13aa0e86ea1fd0c0fe668a6e5c731c302519108d8bf08677d48f4360c05d80d9ee4b9c6c5a77
 DIST crystal-1.10.1.tar.gz 3305965 BLAKE2B 
eede32a5ed5695bbe4288f8942db251ebe3b57c241523a215109994e703c58cd95c2d449b0bf87cd45cfa637d264a73ea060227f0459034cc40135b1c2ee20c5
 SHA512 
2e26d6e366ea5c8b7abe3457608a0a0eca60b5d15f3c9079a58c3855302c7c07cd705d04fb6aa1bec2681fe40799609cab77a8b8e6fc10be7a8e545c5b0ecfc1
-DIST crystal-1.9.2-1-linux-x86_64.tar.gz 46171732 BLAKE2B 
b664207f2994a16e8e05cfc72d5e4e3cf9ec1e8b8a41869a56fc03b0946b7439f1528ec78c0affd32bf07a67d3329a644f5ba7f1270982723697071266a6ab7f
 SHA512 
bce18bf48c5c746aa1ee8aa9a34b5ec2f104aed95f3a74070229df4bf73a0ac9297af79a873d965c9631196b6f1103059a015c4f68cea800a779936aef9389d0
-DIST crystal-1.9.2.tar.gz 3245770 BLAKE2B 
76795f79f305863aed9fd8b5de8fe7edcb512e7a64e2368a606fe38171cc4653a126dba71c071cffb1a6a26426a5eeb3c5bc458800cbc95f083c8895d962d7e2
 SHA512 
9356b7e267bfa2183af2184e633cd91ef23487e46e73db33f4363ce4fcf5515349555dfd5c056a0616855e49cff4bbab07d1eeed84e087ae469bfc0eb49b63b1

diff --git a/dev-lang/crystal/crystal-1.9.2-r2.ebuild 
b/dev-lang/crystal/crystal-1.9.2-r2.ebuild
deleted file mode 100644
index 0646d53e151b..
--- a/dev-lang/crystal/crystal-1.9.2-r2.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=16
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   dev-libs/boehm-gc:=[threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops:=
-   dev-libs/libevent:=
-   dev-libs/libpcre2:=[unicode]
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-12-17 Thread Sam James
commit: 39dec9b54185aeeefbc31d05c24f7e583398cbb7
Author: Sam James  gentoo  org>
AuthorDate: Mon Dec 18 00:11:00 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Dec 18 00:11:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39dec9b5

dev-lang/crystal: Stabilize 1.10.1-r1 amd64, #920165

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.10.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.10.1-r1.ebuild 
b/dev-lang/crystal/crystal-1.10.1-r1.ebuild
index 7c8e041ba186..0646d53e151b 100644
--- a/dev-lang/crystal/crystal-1.10.1-r1.ebuild
+++ b/dev-lang/crystal/crystal-1.10.1-r1.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.ta
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-12-16 Thread Maciej Barć
commit: d1f66f4a68cb952f7d41894e9bbb03d3acd413cb
Author: Maciej Barć  gentoo  org>
AuthorDate: Sat Dec 16 18:53:57 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Dec 16 21:44:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1f66f4a

dev-lang/crystal: drop old 1.10.0-r1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 -
 dev-lang/crystal/crystal-1.10.0-r1.ebuild | 113 --
 2 files changed, 115 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 805f664633a3..d6ebd96c8bb9 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,5 +1,3 @@
-DIST crystal-1.10.0-1-linux-x86_64.tar.gz 46235471 BLAKE2B 
43e074f2b40ad1b6da9c16b09fe72f8d626ae2c35f379f8b70647bb7187d52957666aa46ed94dc9fa099395b161dc076f41a108331335eb8f9878d3afa18
 SHA512 
a7570a9157c0c79a1cdda977290431704aab669a0c77d9ffd3cfa851285ac162b731c8655a81956d3b835673222656d0288c3eadaa08764bbeade6636ec015a2
-DIST crystal-1.10.0.tar.gz 3305156 BLAKE2B 
573b8c8797eeabec03154a59e1a9af2201056d5fad7fa3636e0738eb2dca62db013fb2a295a4adf4a8da03b54821cee5b5a58cdec3ddce9706c1e3d19ca3cba5
 SHA512 
aecf5af72f13c0da57a64af250e3bdf10ed74e7eb9bc4bb5cee0131f65bf73b1182742152b37e53702e6c135476016139088e6524d96fbf9f6f8c50120cd2464
 DIST crystal-1.10.1-1-linux-x86_64.tar.gz 46236242 BLAKE2B 
8c74672aaeb99cdb9ebcc0a1fa82cb148e81f6abc703e488df585aa4ecf30592ab5139079aad1506a55d69e255f07ff902f36a8f6bfffdaa9ca7079260303dc8
 SHA512 
5828fd3246102e5c779f722c50c42435f7d2a36943c283d3220b13aa0e86ea1fd0c0fe668a6e5c731c302519108d8bf08677d48f4360c05d80d9ee4b9c6c5a77
 DIST crystal-1.10.1.tar.gz 3305965 BLAKE2B 
eede32a5ed5695bbe4288f8942db251ebe3b57c241523a215109994e703c58cd95c2d449b0bf87cd45cfa637d264a73ea060227f0459034cc40135b1c2ee20c5
 SHA512 
2e26d6e366ea5c8b7abe3457608a0a0eca60b5d15f3c9079a58c3855302c7c07cd705d04fb6aa1bec2681fe40799609cab77a8b8e6fc10be7a8e545c5b0ecfc1
 DIST crystal-1.9.2-1-linux-x86_64.tar.gz 46171732 BLAKE2B 
b664207f2994a16e8e05cfc72d5e4e3cf9ec1e8b8a41869a56fc03b0946b7439f1528ec78c0affd32bf07a67d3329a644f5ba7f1270982723697071266a6ab7f
 SHA512 
bce18bf48c5c746aa1ee8aa9a34b5ec2f104aed95f3a74070229df4bf73a0ac9297af79a873d965c9631196b6f1103059a015c4f68cea800a779936aef9389d0

diff --git a/dev-lang/crystal/crystal-1.10.0-r1.ebuild 
b/dev-lang/crystal/crystal-1.10.0-r1.ebuild
deleted file mode 100644
index 281f3e30f477..
--- a/dev-lang/crystal/crystal-1.10.0-r1.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV="${PV}-1"
-BV_AMD64="${BV}-linux-x86_64"
-LLVM_MAX_SLOT=17
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="
-   https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
-   -> ${P}.tar.gz
-   amd64? (
-   
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
-   )
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   dev-libs/boehm-gc:=[threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops:=
-   dev-libs/libevent:=
-   dev-libs/libpcre2:=[unicode]
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-10-19 Thread Maciej Barć
commit: f0e8e4879d63d96b55c622056e6570ad652a3975
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Oct 19 07:30:20 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Oct 19 21:33:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0e8e487

dev-lang/crystal: fix libpcre dep, use libpcre2

Closes: https://bugs.gentoo.org/915988
Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/{crystal-1.10.0.ebuild => crystal-1.10.0-r1.ebuild}  | 2 +-
 dev-lang/crystal/{crystal-1.10.1.ebuild => crystal-1.10.1-r1.ebuild}  | 2 +-
 dev-lang/crystal/{crystal-1.9.2-r1.ebuild => crystal-1.9.2-r2.ebuild} | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-lang/crystal/crystal-1.10.0.ebuild 
b/dev-lang/crystal/crystal-1.10.0-r1.ebuild
similarity index 98%
rename from dev-lang/crystal/crystal-1.10.0.ebuild
rename to dev-lang/crystal/crystal-1.10.0-r1.ebuild
index fc6fe6558b18..281f3e30f477 100644
--- a/dev-lang/crystal/crystal-1.10.0.ebuild
+++ b/dev-lang/crystal/crystal-1.10.0-r1.ebuild
@@ -33,7 +33,7 @@ DEPEND="
dev-libs/gmp:=
dev-libs/libatomic_ops:=
dev-libs/libevent:=
-   dev-libs/libpcre:=
+   dev-libs/libpcre2:=[unicode]
dev-libs/pcl:=


[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-10-17 Thread Maciej Barć
commit: d136657cc6124a741a9854c326923b61a1d3d334
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Oct 17 12:16:56 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Oct 17 13:39:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d136657c

dev-lang/crystal: bump to 1.10.1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest  |   2 +
 dev-lang/crystal/crystal-1.10.1.ebuild | 108 +
 2 files changed, 110 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index ebdd49110de0..805f664633a3 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,4 +1,6 @@
 DIST crystal-1.10.0-1-linux-x86_64.tar.gz 46235471 BLAKE2B 
43e074f2b40ad1b6da9c16b09fe72f8d626ae2c35f379f8b70647bb7187d52957666aa46ed94dc9fa099395b161dc076f41a108331335eb8f9878d3afa18
 SHA512 
a7570a9157c0c79a1cdda977290431704aab669a0c77d9ffd3cfa851285ac162b731c8655a81956d3b835673222656d0288c3eadaa08764bbeade6636ec015a2
 DIST crystal-1.10.0.tar.gz 3305156 BLAKE2B 
573b8c8797eeabec03154a59e1a9af2201056d5fad7fa3636e0738eb2dca62db013fb2a295a4adf4a8da03b54821cee5b5a58cdec3ddce9706c1e3d19ca3cba5
 SHA512 
aecf5af72f13c0da57a64af250e3bdf10ed74e7eb9bc4bb5cee0131f65bf73b1182742152b37e53702e6c135476016139088e6524d96fbf9f6f8c50120cd2464
+DIST crystal-1.10.1-1-linux-x86_64.tar.gz 46236242 BLAKE2B 
8c74672aaeb99cdb9ebcc0a1fa82cb148e81f6abc703e488df585aa4ecf30592ab5139079aad1506a55d69e255f07ff902f36a8f6bfffdaa9ca7079260303dc8
 SHA512 
5828fd3246102e5c779f722c50c42435f7d2a36943c283d3220b13aa0e86ea1fd0c0fe668a6e5c731c302519108d8bf08677d48f4360c05d80d9ee4b9c6c5a77
+DIST crystal-1.10.1.tar.gz 3305965 BLAKE2B 
eede32a5ed5695bbe4288f8942db251ebe3b57c241523a215109994e703c58cd95c2d449b0bf87cd45cfa637d264a73ea060227f0459034cc40135b1c2ee20c5
 SHA512 
2e26d6e366ea5c8b7abe3457608a0a0eca60b5d15f3c9079a58c3855302c7c07cd705d04fb6aa1bec2681fe40799609cab77a8b8e6fc10be7a8e545c5b0ecfc1
 DIST crystal-1.9.2-1-linux-x86_64.tar.gz 46171732 BLAKE2B 
b664207f2994a16e8e05cfc72d5e4e3cf9ec1e8b8a41869a56fc03b0946b7439f1528ec78c0affd32bf07a67d3329a644f5ba7f1270982723697071266a6ab7f
 SHA512 
bce18bf48c5c746aa1ee8aa9a34b5ec2f104aed95f3a74070229df4bf73a0ac9297af79a873d965c9631196b6f1103059a015c4f68cea800a779936aef9389d0
 DIST crystal-1.9.2.tar.gz 3245770 BLAKE2B 
76795f79f305863aed9fd8b5de8fe7edcb512e7a64e2368a606fe38171cc4653a126dba71c071cffb1a6a26426a5eeb3c5bc458800cbc95f083c8895d962d7e2
 SHA512 
9356b7e267bfa2183af2184e633cd91ef23487e46e73db33f4363ce4fcf5515349555dfd5c056a0616855e49cff4bbab07d1eeed84e087ae469bfc0eb49b63b1

diff --git a/dev-lang/crystal/crystal-1.10.1.ebuild 
b/dev-lang/crystal/crystal-1.10.1.ebuild
new file mode 100644
index ..a650efd69f36
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.10.1.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+LLVM_MAX_SLOT=16
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   dev-libs/boehm-gc:=[threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops:=
+   dev-libs/libevent:=
+   dev-libs/libpcre:=
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-10-10 Thread Maciej Barć
commit: c7ddff438c3c148d5305d32a32c7f684dc54d1ec
Author: Maciej Barć  gentoo  org>
AuthorDate: Wed Oct 11 00:03:33 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Oct 11 00:19:38 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7ddff43

dev-lang/crystal: bump to 1.10.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest  |   2 +
 dev-lang/crystal/crystal-1.10.0.ebuild | 113 +
 2 files changed, 115 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 9b860dcf5fa2..ebdd49110de0 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,2 +1,4 @@
+DIST crystal-1.10.0-1-linux-x86_64.tar.gz 46235471 BLAKE2B 
43e074f2b40ad1b6da9c16b09fe72f8d626ae2c35f379f8b70647bb7187d52957666aa46ed94dc9fa099395b161dc076f41a108331335eb8f9878d3afa18
 SHA512 
a7570a9157c0c79a1cdda977290431704aab669a0c77d9ffd3cfa851285ac162b731c8655a81956d3b835673222656d0288c3eadaa08764bbeade6636ec015a2
+DIST crystal-1.10.0.tar.gz 3305156 BLAKE2B 
573b8c8797eeabec03154a59e1a9af2201056d5fad7fa3636e0738eb2dca62db013fb2a295a4adf4a8da03b54821cee5b5a58cdec3ddce9706c1e3d19ca3cba5
 SHA512 
aecf5af72f13c0da57a64af250e3bdf10ed74e7eb9bc4bb5cee0131f65bf73b1182742152b37e53702e6c135476016139088e6524d96fbf9f6f8c50120cd2464
 DIST crystal-1.9.2-1-linux-x86_64.tar.gz 46171732 BLAKE2B 
b664207f2994a16e8e05cfc72d5e4e3cf9ec1e8b8a41869a56fc03b0946b7439f1528ec78c0affd32bf07a67d3329a644f5ba7f1270982723697071266a6ab7f
 SHA512 
bce18bf48c5c746aa1ee8aa9a34b5ec2f104aed95f3a74070229df4bf73a0ac9297af79a873d965c9631196b6f1103059a015c4f68cea800a779936aef9389d0
 DIST crystal-1.9.2.tar.gz 3245770 BLAKE2B 
76795f79f305863aed9fd8b5de8fe7edcb512e7a64e2368a606fe38171cc4653a126dba71c071cffb1a6a26426a5eeb3c5bc458800cbc95f083c8895d962d7e2
 SHA512 
9356b7e267bfa2183af2184e633cd91ef23487e46e73db33f4363ce4fcf5515349555dfd5c056a0616855e49cff4bbab07d1eeed84e087ae469bfc0eb49b63b1

diff --git a/dev-lang/crystal/crystal-1.10.0.ebuild 
b/dev-lang/crystal/crystal-1.10.0.ebuild
new file mode 100644
index ..fc6fe6558b18
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.10.0.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV="${PV}-1"
+BV_AMD64="${BV}-linux-x86_64"
+LLVM_MAX_SLOT=17
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="
+   https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz
+   -> ${P}.tar.gz
+   amd64? (
+   
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
+   )
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   dev-libs/boehm-gc:=[threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops:=
+   dev-libs/libevent:=
+   dev-libs/libpcre:=
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-10-10 Thread Maciej Barć
commit: 48aaf6f24abd51972accc3893e52730e062628db
Author: Maciej Barć  gentoo  org>
AuthorDate: Tue Oct 10 23:20:13 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Wed Oct 11 00:19:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48aaf6f2

dev-lang/crystal: drop old 1.9.0-r1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest|   2 -
 dev-lang/crystal/crystal-1.9.0-r1.ebuild | 108 ---
 2 files changed, 110 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 97f8075abd08..9b860dcf5fa2 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,4 +1,2 @@
-DIST crystal-1.9.0-1-linux-x86_64.tar.gz 46172258 BLAKE2B 
6291d0106dc6965ad3366169c6dd1c234309a891f2ce03020c8eea21e8d7ba66d018f4947717fcb191c5a9a13a476a36bcab113853cf1373b9d4844ceb50c495
 SHA512 
082c6aed3bb6035c030b39b2a0be305c5243c207f97caffa1e92bb763648fd732243a2f36d4f972b079c8c88d59562d2a7bc03d52e6be044ab340faa7246f1a9
-DIST crystal-1.9.0.tar.gz 3246261 BLAKE2B 
4bb8027b07456847a55eaccfd91c075462ab9162bf0632ae159758c3eba42fcdef50c50811ca2fc8d9c0c148eca449763003edf28ead6a08785c71218de2784c
 SHA512 
ec30f8d95f1e6c0d837e286a8ca6664f84c6f467b6a0d167d3019110f17a7c94207f9e3e68fdb0fd42134f224408234fafc96be63b5ad5a8cbda9fbbeb1d619b
 DIST crystal-1.9.2-1-linux-x86_64.tar.gz 46171732 BLAKE2B 
b664207f2994a16e8e05cfc72d5e4e3cf9ec1e8b8a41869a56fc03b0946b7439f1528ec78c0affd32bf07a67d3329a644f5ba7f1270982723697071266a6ab7f
 SHA512 
bce18bf48c5c746aa1ee8aa9a34b5ec2f104aed95f3a74070229df4bf73a0ac9297af79a873d965c9631196b6f1103059a015c4f68cea800a779936aef9389d0
 DIST crystal-1.9.2.tar.gz 3245770 BLAKE2B 
76795f79f305863aed9fd8b5de8fe7edcb512e7a64e2368a606fe38171cc4653a126dba71c071cffb1a6a26426a5eeb3c5bc458800cbc95f083c8895d962d7e2
 SHA512 
9356b7e267bfa2183af2184e633cd91ef23487e46e73db33f4363ce4fcf5515349555dfd5c056a0616855e49cff4bbab07d1eeed84e087ae469bfc0eb49b63b1

diff --git a/dev-lang/crystal/crystal-1.9.0-r1.ebuild 
b/dev-lang/crystal/crystal-1.9.0-r1.ebuild
deleted file mode 100644
index 805f363fca45..
--- a/dev-lang/crystal/crystal-1.9.0-r1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=16
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   dev-libs/boehm-gc:=[threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops:=
-   dev-libs/libevent:=
-   dev-libs/libpcre:=
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-09-20 Thread Sam James
commit: 7dd193ef5b5c0a26daf3e3afa43b9ac10a78f5c9
Author: Sam James  gentoo  org>
AuthorDate: Thu Sep 21 05:09:23 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Sep 21 05:09:23 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7dd193ef

dev-lang/crystal: Stabilize 1.9.2-r1 amd64, #914471

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.9.2-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.9.2-r1.ebuild 
b/dev-lang/crystal/crystal-1.9.2-r1.ebuild
index a650efd69f36..805f363fca45 100644
--- a/dev-lang/crystal/crystal-1.9.2-r1.ebuild
+++ b/dev-lang/crystal/crystal-1.9.2-r1.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.ta
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-08-20 Thread Maciej Barć
commit: 7bfb21dea9c6eadae15d541995b47c6a006bed70
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Aug 20 19:57:10 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Aug 20 20:32:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7bfb21de

dev-lang/crystal: enable LLVM 16 support

Closes: https://bugs.gentoo.org/912649
Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/{crystal-1.9.0.ebuild => crystal-1.9.0-r1.ebuild} | 2 +-
 dev-lang/crystal/{crystal-1.9.2.ebuild => crystal-1.9.2-r1.ebuild} | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/crystal/crystal-1.9.0.ebuild 
b/dev-lang/crystal/crystal-1.9.0-r1.ebuild
similarity index 99%
rename from dev-lang/crystal/crystal-1.9.0.ebuild
rename to dev-lang/crystal/crystal-1.9.0-r1.ebuild
index 8ceb5a40846b..805f363fca45 100644
--- a/dev-lang/crystal/crystal-1.9.0.ebuild
+++ b/dev-lang/crystal/crystal-1.9.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 BV=${PV}-1
 BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=15
+LLVM_MAX_SLOT=16
 
 inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
 

diff --git a/dev-lang/crystal/crystal-1.9.2.ebuild 
b/dev-lang/crystal/crystal-1.9.2-r1.ebuild
similarity index 99%
rename from dev-lang/crystal/crystal-1.9.2.ebuild
rename to dev-lang/crystal/crystal-1.9.2-r1.ebuild
index 25200cbd691a..a650efd69f36 100644
--- a/dev-lang/crystal/crystal-1.9.2.ebuild
+++ b/dev-lang/crystal/crystal-1.9.2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 BV=${PV}-1
 BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=15
+LLVM_MAX_SLOT=16
 
 inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-08-20 Thread Maciej Barć
commit: 3c06de80785416543f29d45bbd5d24785cb36d8c
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Aug 20 19:51:19 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Aug 20 20:32:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c06de80

dev-lang/crystal: drop old 1.8.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 -
 dev-lang/crystal/crystal-1.8.2.ebuild | 108 --
 2 files changed, 110 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 8c7a61fd27fc..97f8075abd08 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,5 +1,3 @@
-DIST crystal-1.8.2-1-linux-x86_64.tar.gz 46319920 BLAKE2B 
3e95516e97718304cc686b7d5d2ddeee1d37da9e9a2f7e4baa36afe33d13d2f1856e51cd25b0c0f3c50c74fe948647bff20d9107619f7deea2e6689d6e0e873b
 SHA512 
6e6413aa506a80dc1adbf745651aa9d8b39dfeea2e550b8bef7f1444c5e39e89c6e21e52e80f67ae24e0ce3a9944a9494a1818f112a518511a0fe144ae7b8de1
-DIST crystal-1.8.2.tar.gz 3171583 BLAKE2B 
0ac88384e0d5a04ad397d1756eec5505614fa53fa7bf9f9f2c4bf32796374c2ec5d0c2731e7c0eb0128bb93dd7cfb20b9ca7d1fedeb76bd2f429b87208672f2c
 SHA512 
99135dabd7e63dc2dd2b55375115cd668168a2e2618a2c74808800b678bd962294850364c523225d1db043aca4bd24d2b85dd5949dbf1498647f7f45d32f7433
 DIST crystal-1.9.0-1-linux-x86_64.tar.gz 46172258 BLAKE2B 
6291d0106dc6965ad3366169c6dd1c234309a891f2ce03020c8eea21e8d7ba66d018f4947717fcb191c5a9a13a476a36bcab113853cf1373b9d4844ceb50c495
 SHA512 
082c6aed3bb6035c030b39b2a0be305c5243c207f97caffa1e92bb763648fd732243a2f36d4f972b079c8c88d59562d2a7bc03d52e6be044ab340faa7246f1a9
 DIST crystal-1.9.0.tar.gz 3246261 BLAKE2B 
4bb8027b07456847a55eaccfd91c075462ab9162bf0632ae159758c3eba42fcdef50c50811ca2fc8d9c0c148eca449763003edf28ead6a08785c71218de2784c
 SHA512 
ec30f8d95f1e6c0d837e286a8ca6664f84c6f467b6a0d167d3019110f17a7c94207f9e3e68fdb0fd42134f224408234fafc96be63b5ad5a8cbda9fbbeb1d619b
 DIST crystal-1.9.2-1-linux-x86_64.tar.gz 46171732 BLAKE2B 
b664207f2994a16e8e05cfc72d5e4e3cf9ec1e8b8a41869a56fc03b0946b7439f1528ec78c0affd32bf07a67d3329a644f5ba7f1270982723697071266a6ab7f
 SHA512 
bce18bf48c5c746aa1ee8aa9a34b5ec2f104aed95f3a74070229df4bf73a0ac9297af79a873d965c9631196b6f1103059a015c4f68cea800a779936aef9389d0

diff --git a/dev-lang/crystal/crystal-1.8.2.ebuild 
b/dev-lang/crystal/crystal-1.8.2.ebuild
deleted file mode 100644
index 8ceb5a40846b..
--- a/dev-lang/crystal/crystal-1.8.2.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=15
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   dev-libs/boehm-gc:=[threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops:=
-   dev-libs/libevent:=
-   dev-libs/libpcre:=
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-08-20 Thread Maciej Barć
commit: 35becf2c3b84d1b70dd1826d780910efe105c16e
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Aug 20 19:51:12 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Aug 20 20:32:34 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35becf2c

dev-lang/crystal: drop old 1.7.3

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 -
 dev-lang/crystal/crystal-1.7.3.ebuild | 108 --
 2 files changed, 110 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 413a299fa9c8..8c7a61fd27fc 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,5 +1,3 @@
-DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 
38ff4e7bf0c6aeb8364fb18ed877ee000ae51ac274fb55a0f8ac60637ad20ecb53a95e3e9304b228bd20c00f30be14aed4d19e7146998b73d908bf0c7e60bf95
 SHA512 
c2fbdc455c8555cb03409a8a6ec0de9d0376d7bd5ebaba97d14f6642f0cf0d90f09479e1d1a1a3a3e80c0d81393e2915e12201e1682cc1b84cc8e3b27386d88e
-DIST crystal-1.7.3.tar.gz 3122395 BLAKE2B 
5ccb18fe9d24f655d7210e99d81593d177063f8f9fb278ebdad6bb3c418684462178b754a9ed9d84423e8c3682eddf56360def4f2c29dde22eebfe34c503f499
 SHA512 
97efff14523207d5939a6fb92c648c0d1160d968a359b505e916ce438b71797539498a6b90da5bb9474d509a13b313622f6e3520523378342e099ad1e6d9c5a5
 DIST crystal-1.8.2-1-linux-x86_64.tar.gz 46319920 BLAKE2B 
3e95516e97718304cc686b7d5d2ddeee1d37da9e9a2f7e4baa36afe33d13d2f1856e51cd25b0c0f3c50c74fe948647bff20d9107619f7deea2e6689d6e0e873b
 SHA512 
6e6413aa506a80dc1adbf745651aa9d8b39dfeea2e550b8bef7f1444c5e39e89c6e21e52e80f67ae24e0ce3a9944a9494a1818f112a518511a0fe144ae7b8de1
 DIST crystal-1.8.2.tar.gz 3171583 BLAKE2B 
0ac88384e0d5a04ad397d1756eec5505614fa53fa7bf9f9f2c4bf32796374c2ec5d0c2731e7c0eb0128bb93dd7cfb20b9ca7d1fedeb76bd2f429b87208672f2c
 SHA512 
99135dabd7e63dc2dd2b55375115cd668168a2e2618a2c74808800b678bd962294850364c523225d1db043aca4bd24d2b85dd5949dbf1498647f7f45d32f7433
 DIST crystal-1.9.0-1-linux-x86_64.tar.gz 46172258 BLAKE2B 
6291d0106dc6965ad3366169c6dd1c234309a891f2ce03020c8eea21e8d7ba66d018f4947717fcb191c5a9a13a476a36bcab113853cf1373b9d4844ceb50c495
 SHA512 
082c6aed3bb6035c030b39b2a0be305c5243c207f97caffa1e92bb763648fd732243a2f36d4f972b079c8c88d59562d2a7bc03d52e6be044ab340faa7246f1a9

diff --git a/dev-lang/crystal/crystal-1.7.3.ebuild 
b/dev-lang/crystal/crystal-1.7.3.ebuild
deleted file mode 100644
index ad8d1fd21905..
--- a/dev-lang/crystal/crystal-1.7.3.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=14
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   dev-libs/boehm-gc:=[threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops:=
-   dev-libs/libevent:=
-   dev-libs/libpcre:=
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-08-15 Thread Sam James
commit: 3312a082d6c05fab19335c29d2807af9539c4785
Author: Sam James  gentoo  org>
AuthorDate: Wed Aug 16 02:19:45 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Aug 16 02:19:45 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3312a082

dev-lang/crystal: Stabilize 1.9.0 amd64, #912298

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.9.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.9.0.ebuild 
b/dev-lang/crystal/crystal-1.9.0.ebuild
index 25200cbd691a..8ceb5a40846b 100644
--- a/dev-lang/crystal/crystal-1.9.0.ebuild
+++ b/dev-lang/crystal/crystal-1.9.0.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.ta
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-07-22 Thread Maciej Barć
commit: 36617f0227d92f6281ea06ffbb4b6d755f220cad
Author: Maciej Barć  gentoo  org>
AuthorDate: Fri Jul 21 22:38:03 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sat Jul 22 13:09:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36617f02

dev-lang/crystal: bump to 1.9.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 +
 dev-lang/crystal/crystal-1.9.2.ebuild | 108 ++
 2 files changed, 110 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 26ee0136c03a..413a299fa9c8 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,5 @@ DIST crystal-1.8.2-1-linux-x86_64.tar.gz 46319920 BLAKE2B 
3e95516e97718304cc686b
 DIST crystal-1.8.2.tar.gz 3171583 BLAKE2B 
0ac88384e0d5a04ad397d1756eec5505614fa53fa7bf9f9f2c4bf32796374c2ec5d0c2731e7c0eb0128bb93dd7cfb20b9ca7d1fedeb76bd2f429b87208672f2c
 SHA512 
99135dabd7e63dc2dd2b55375115cd668168a2e2618a2c74808800b678bd962294850364c523225d1db043aca4bd24d2b85dd5949dbf1498647f7f45d32f7433
 DIST crystal-1.9.0-1-linux-x86_64.tar.gz 46172258 BLAKE2B 
6291d0106dc6965ad3366169c6dd1c234309a891f2ce03020c8eea21e8d7ba66d018f4947717fcb191c5a9a13a476a36bcab113853cf1373b9d4844ceb50c495
 SHA512 
082c6aed3bb6035c030b39b2a0be305c5243c207f97caffa1e92bb763648fd732243a2f36d4f972b079c8c88d59562d2a7bc03d52e6be044ab340faa7246f1a9
 DIST crystal-1.9.0.tar.gz 3246261 BLAKE2B 
4bb8027b07456847a55eaccfd91c075462ab9162bf0632ae159758c3eba42fcdef50c50811ca2fc8d9c0c148eca449763003edf28ead6a08785c71218de2784c
 SHA512 
ec30f8d95f1e6c0d837e286a8ca6664f84c6f467b6a0d167d3019110f17a7c94207f9e3e68fdb0fd42134f224408234fafc96be63b5ad5a8cbda9fbbeb1d619b
+DIST crystal-1.9.2-1-linux-x86_64.tar.gz 46171732 BLAKE2B 
b664207f2994a16e8e05cfc72d5e4e3cf9ec1e8b8a41869a56fc03b0946b7439f1528ec78c0affd32bf07a67d3329a644f5ba7f1270982723697071266a6ab7f
 SHA512 
bce18bf48c5c746aa1ee8aa9a34b5ec2f104aed95f3a74070229df4bf73a0ac9297af79a873d965c9631196b6f1103059a015c4f68cea800a779936aef9389d0
+DIST crystal-1.9.2.tar.gz 3245770 BLAKE2B 
76795f79f305863aed9fd8b5de8fe7edcb512e7a64e2368a606fe38171cc4653a126dba71c071cffb1a6a26426a5eeb3c5bc458800cbc95f083c8895d962d7e2
 SHA512 
9356b7e267bfa2183af2184e633cd91ef23487e46e73db33f4363ce4fcf5515349555dfd5c056a0616855e49cff4bbab07d1eeed84e087ae469bfc0eb49b63b1

diff --git a/dev-lang/crystal/crystal-1.9.2.ebuild 
b/dev-lang/crystal/crystal-1.9.2.ebuild
new file mode 100644
index ..25200cbd691a
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.9.2.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+LLVM_MAX_SLOT=15
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   dev-libs/boehm-gc:=[threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops:=
+   dev-libs/libevent:=
+   dev-libs/libpcre:=
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-07-13 Thread Maciej Barć
commit: 1d0e423c3834d1fbd06eafa53c00e49df3aa0796
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Jul 13 08:39:55 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Jul 13 11:52:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d0e423c

dev-lang/crystal: drop old 1.7.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 -
 dev-lang/crystal/crystal-1.7.2.ebuild | 108 --
 2 files changed, 110 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index e6a97453ce57..8ba94faac0ca 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,5 +1,3 @@
-DIST crystal-1.7.2-1-linux-x86_64.tar.gz 41103664 BLAKE2B 
399f5703fe907bed55b002d3d85873871c55e5d091c6342c3dc8356b219d5190ee3bf94456c0d4f169f4e2dee1f62cb42acbe707db9ee46c12a6ac4d60c4b5a4
 SHA512 
374e1a26f4540a0b368edd280dbab77d39237104432d4998f067e042de05bc58340d6a80ce569d5089b73e0d9b79fa5c65c04ea51f88ac5b0294af81d54d81ca
-DIST crystal-1.7.2.tar.gz 3121696 BLAKE2B 
425d03a5ab34d885c6115582ae4aea3684fb088aeb3e8480087a14ff1963032e6ff4baa3022313d418dae5dce4a533786ee3993d19c81ed281b5a75411e5a4e8
 SHA512 
d278bc9a54c822e6c72269505158085bc7854b0f33c91a2adc24c656b310d20f5b49c633ec6216fbdee4dd17e9fb262d3315bf522c1c88e1ddbcb0dc386ce6c8
 DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 
38ff4e7bf0c6aeb8364fb18ed877ee000ae51ac274fb55a0f8ac60637ad20ecb53a95e3e9304b228bd20c00f30be14aed4d19e7146998b73d908bf0c7e60bf95
 SHA512 
c2fbdc455c8555cb03409a8a6ec0de9d0376d7bd5ebaba97d14f6642f0cf0d90f09479e1d1a1a3a3e80c0d81393e2915e12201e1682cc1b84cc8e3b27386d88e
 DIST crystal-1.7.3.tar.gz 3122395 BLAKE2B 
5ccb18fe9d24f655d7210e99d81593d177063f8f9fb278ebdad6bb3c418684462178b754a9ed9d84423e8c3682eddf56360def4f2c29dde22eebfe34c503f499
 SHA512 
97efff14523207d5939a6fb92c648c0d1160d968a359b505e916ce438b71797539498a6b90da5bb9474d509a13b313622f6e3520523378342e099ad1e6d9c5a5
 DIST crystal-1.8.2-1-linux-x86_64.tar.gz 46319920 BLAKE2B 
3e95516e97718304cc686b7d5d2ddeee1d37da9e9a2f7e4baa36afe33d13d2f1856e51cd25b0c0f3c50c74fe948647bff20d9107619f7deea2e6689d6e0e873b
 SHA512 
6e6413aa506a80dc1adbf745651aa9d8b39dfeea2e550b8bef7f1444c5e39e89c6e21e52e80f67ae24e0ce3a9944a9494a1818f112a518511a0fe144ae7b8de1

diff --git a/dev-lang/crystal/crystal-1.7.2.ebuild 
b/dev-lang/crystal/crystal-1.7.2.ebuild
deleted file mode 100644
index 2de411e98792..
--- a/dev-lang/crystal/crystal-1.7.2.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=14
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   dev-libs/boehm-gc:=[threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops:=
-   dev-libs/libevent:=
-   dev-libs/libpcre:=
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-07-13 Thread Maciej Barć
commit: 2a6ef12192a5e76d8a052bcc8bfb7dfb32f8484a
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Jul 13 08:39:38 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Jul 13 11:52:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a6ef121

dev-lang/crystal: drop old 1.8.1-r1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest|   2 -
 dev-lang/crystal/crystal-1.8.1-r1.ebuild | 108 ---
 2 files changed, 110 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 3111888a543b..81cdcec1e1ef 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,7 +4,5 @@ DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 
38ff4e7bf0c6aeb8364fb1
 DIST crystal-1.7.3.tar.gz 3122395 BLAKE2B 
5ccb18fe9d24f655d7210e99d81593d177063f8f9fb278ebdad6bb3c418684462178b754a9ed9d84423e8c3682eddf56360def4f2c29dde22eebfe34c503f499
 SHA512 
97efff14523207d5939a6fb92c648c0d1160d968a359b505e916ce438b71797539498a6b90da5bb9474d509a13b313622f6e3520523378342e099ad1e6d9c5a5
 DIST crystal-1.8.0-1-linux-x86_64.tar.gz 46313229 BLAKE2B 
e4f2696ed2a688e4aa85d6e97c47ca93109edd05c47495bab228ddacc9152a4fba865b10a9a7fbe37ffd3df92ef333ddfdd62598d72509434aa89da39a4a424b
 SHA512 
a1f558890025eed72da5ab45e73c3fafa0da733ba8c4a375cf0e8a7fed165cfd938dca508ccea9d803535ea826818ae9e73e0b37dfa2003124e0fd8f0aafda03
 DIST crystal-1.8.0.tar.gz 3169681 BLAKE2B 
8a042f9b9922ed40788f2c5e3af801dfaea5fe2b33854af37d21eacd2852b64c32311e3d8b3bb09d2858446c262c0f6c4e3b3c661680f296b3a47c3b9bfc7a8f
 SHA512 
bb78faed43849eaac0b73a1f1e5d46a0acd5bc7d5cc23544e44d5f983f640f40039c8813519c711443df246fcb88cae2dd8ebb09309aa48668feff066aef9c92
-DIST crystal-1.8.1-1-linux-x86_64.tar.gz 46313888 BLAKE2B 
f9513bd442f2cfcddc55b45fac3d047d3d8b2bc810d1368e454498e2c520c3731f717224f5f2470e3f3bdcd4f648797037b1cc52c76e9c2aa094a0692806e0aa
 SHA512 
bf48b71d722ac47b726f68809b9ee8d967a48c6e509446f212479e8135e1dfaa7e997d3cdfd2c1f2812f63b8f4dd2b7fbe62f936ee73ae14aee60e3493f11b52
-DIST crystal-1.8.1.tar.gz 3170273 BLAKE2B 
24ef580174e585c7368b3d671d19ed726eeba93655a4a6d76acd41eb3853ac328c036cb3508c960e54490c79a2b5f515130df502ba43765a41d576f5eacd6c29
 SHA512 
b7f00963beef0e13e67329582b7ece89d21a95ae0c1fc8e9304bf5cfa6f06bf358a9bc16b9eea6669d0f50d218a952f0fec5a2379104ecd769c215b33e8ad6d2
 DIST crystal-1.8.2-1-linux-x86_64.tar.gz 46319920 BLAKE2B 
3e95516e97718304cc686b7d5d2ddeee1d37da9e9a2f7e4baa36afe33d13d2f1856e51cd25b0c0f3c50c74fe948647bff20d9107619f7deea2e6689d6e0e873b
 SHA512 
6e6413aa506a80dc1adbf745651aa9d8b39dfeea2e550b8bef7f1444c5e39e89c6e21e52e80f67ae24e0ce3a9944a9494a1818f112a518511a0fe144ae7b8de1
 DIST crystal-1.8.2.tar.gz 3171583 BLAKE2B 
0ac88384e0d5a04ad397d1756eec5505614fa53fa7bf9f9f2c4bf32796374c2ec5d0c2731e7c0eb0128bb93dd7cfb20b9ca7d1fedeb76bd2f429b87208672f2c
 SHA512 
99135dabd7e63dc2dd2b55375115cd668168a2e2618a2c74808800b678bd962294850364c523225d1db043aca4bd24d2b85dd5949dbf1498647f7f45d32f7433

diff --git a/dev-lang/crystal/crystal-1.8.1-r1.ebuild 
b/dev-lang/crystal/crystal-1.8.1-r1.ebuild
deleted file mode 100644
index 8ceb5a40846b..
--- a/dev-lang/crystal/crystal-1.8.1-r1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=15
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   dev-libs/boehm-gc:=[threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops:=
-   dev-libs/libevent:=
-   dev-libs/libpcre:=
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-07-13 Thread Maciej Barć
commit: b4935f165a3d68d2e7a78080639cf98112430068
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Jul 13 08:39:47 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Jul 13 11:52:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b4935f16

dev-lang/crystal: drop old 1.8.0-r1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest|   2 -
 dev-lang/crystal/crystal-1.8.0-r1.ebuild | 108 ---
 2 files changed, 110 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 81cdcec1e1ef..e6a97453ce57 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -2,7 +2,5 @@ DIST crystal-1.7.2-1-linux-x86_64.tar.gz 41103664 BLAKE2B 
399f5703fe907bed55b002
 DIST crystal-1.7.2.tar.gz 3121696 BLAKE2B 
425d03a5ab34d885c6115582ae4aea3684fb088aeb3e8480087a14ff1963032e6ff4baa3022313d418dae5dce4a533786ee3993d19c81ed281b5a75411e5a4e8
 SHA512 
d278bc9a54c822e6c72269505158085bc7854b0f33c91a2adc24c656b310d20f5b49c633ec6216fbdee4dd17e9fb262d3315bf522c1c88e1ddbcb0dc386ce6c8
 DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 
38ff4e7bf0c6aeb8364fb18ed877ee000ae51ac274fb55a0f8ac60637ad20ecb53a95e3e9304b228bd20c00f30be14aed4d19e7146998b73d908bf0c7e60bf95
 SHA512 
c2fbdc455c8555cb03409a8a6ec0de9d0376d7bd5ebaba97d14f6642f0cf0d90f09479e1d1a1a3a3e80c0d81393e2915e12201e1682cc1b84cc8e3b27386d88e
 DIST crystal-1.7.3.tar.gz 3122395 BLAKE2B 
5ccb18fe9d24f655d7210e99d81593d177063f8f9fb278ebdad6bb3c418684462178b754a9ed9d84423e8c3682eddf56360def4f2c29dde22eebfe34c503f499
 SHA512 
97efff14523207d5939a6fb92c648c0d1160d968a359b505e916ce438b71797539498a6b90da5bb9474d509a13b313622f6e3520523378342e099ad1e6d9c5a5
-DIST crystal-1.8.0-1-linux-x86_64.tar.gz 46313229 BLAKE2B 
e4f2696ed2a688e4aa85d6e97c47ca93109edd05c47495bab228ddacc9152a4fba865b10a9a7fbe37ffd3df92ef333ddfdd62598d72509434aa89da39a4a424b
 SHA512 
a1f558890025eed72da5ab45e73c3fafa0da733ba8c4a375cf0e8a7fed165cfd938dca508ccea9d803535ea826818ae9e73e0b37dfa2003124e0fd8f0aafda03
-DIST crystal-1.8.0.tar.gz 3169681 BLAKE2B 
8a042f9b9922ed40788f2c5e3af801dfaea5fe2b33854af37d21eacd2852b64c32311e3d8b3bb09d2858446c262c0f6c4e3b3c661680f296b3a47c3b9bfc7a8f
 SHA512 
bb78faed43849eaac0b73a1f1e5d46a0acd5bc7d5cc23544e44d5f983f640f40039c8813519c711443df246fcb88cae2dd8ebb09309aa48668feff066aef9c92
 DIST crystal-1.8.2-1-linux-x86_64.tar.gz 46319920 BLAKE2B 
3e95516e97718304cc686b7d5d2ddeee1d37da9e9a2f7e4baa36afe33d13d2f1856e51cd25b0c0f3c50c74fe948647bff20d9107619f7deea2e6689d6e0e873b
 SHA512 
6e6413aa506a80dc1adbf745651aa9d8b39dfeea2e550b8bef7f1444c5e39e89c6e21e52e80f67ae24e0ce3a9944a9494a1818f112a518511a0fe144ae7b8de1
 DIST crystal-1.8.2.tar.gz 3171583 BLAKE2B 
0ac88384e0d5a04ad397d1756eec5505614fa53fa7bf9f9f2c4bf32796374c2ec5d0c2731e7c0eb0128bb93dd7cfb20b9ca7d1fedeb76bd2f429b87208672f2c
 SHA512 
99135dabd7e63dc2dd2b55375115cd668168a2e2618a2c74808800b678bd962294850364c523225d1db043aca4bd24d2b85dd5949dbf1498647f7f45d32f7433

diff --git a/dev-lang/crystal/crystal-1.8.0-r1.ebuild 
b/dev-lang/crystal/crystal-1.8.0-r1.ebuild
deleted file mode 100644
index 25200cbd691a..
--- a/dev-lang/crystal/crystal-1.8.0-r1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=15
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org/
-   https://github.com/crystal-lang/crystal/;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT="test"
-
-DEPEND="
-   dev-libs/boehm-gc:=[threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops:=
-   dev-libs/libevent:=
-   dev-libs/libpcre:=
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-07-13 Thread Maciej Barć
commit: 4d518fbec607704a67b64b523911014b9dd10c3a
Author: Maciej Barć  gentoo  org>
AuthorDate: Thu Jul 13 08:57:14 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Jul 13 11:52:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d518fbe

dev-lang/crystal: bump to 1.9.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 +
 dev-lang/crystal/crystal-1.9.0.ebuild | 108 ++
 2 files changed, 110 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 8ba94faac0ca..26ee0136c03a 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -2,3 +2,5 @@ DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 
38ff4e7bf0c6aeb8364fb1
 DIST crystal-1.7.3.tar.gz 3122395 BLAKE2B 
5ccb18fe9d24f655d7210e99d81593d177063f8f9fb278ebdad6bb3c418684462178b754a9ed9d84423e8c3682eddf56360def4f2c29dde22eebfe34c503f499
 SHA512 
97efff14523207d5939a6fb92c648c0d1160d968a359b505e916ce438b71797539498a6b90da5bb9474d509a13b313622f6e3520523378342e099ad1e6d9c5a5
 DIST crystal-1.8.2-1-linux-x86_64.tar.gz 46319920 BLAKE2B 
3e95516e97718304cc686b7d5d2ddeee1d37da9e9a2f7e4baa36afe33d13d2f1856e51cd25b0c0f3c50c74fe948647bff20d9107619f7deea2e6689d6e0e873b
 SHA512 
6e6413aa506a80dc1adbf745651aa9d8b39dfeea2e550b8bef7f1444c5e39e89c6e21e52e80f67ae24e0ce3a9944a9494a1818f112a518511a0fe144ae7b8de1
 DIST crystal-1.8.2.tar.gz 3171583 BLAKE2B 
0ac88384e0d5a04ad397d1756eec5505614fa53fa7bf9f9f2c4bf32796374c2ec5d0c2731e7c0eb0128bb93dd7cfb20b9ca7d1fedeb76bd2f429b87208672f2c
 SHA512 
99135dabd7e63dc2dd2b55375115cd668168a2e2618a2c74808800b678bd962294850364c523225d1db043aca4bd24d2b85dd5949dbf1498647f7f45d32f7433
+DIST crystal-1.9.0-1-linux-x86_64.tar.gz 46172258 BLAKE2B 
6291d0106dc6965ad3366169c6dd1c234309a891f2ce03020c8eea21e8d7ba66d018f4947717fcb191c5a9a13a476a36bcab113853cf1373b9d4844ceb50c495
 SHA512 
082c6aed3bb6035c030b39b2a0be305c5243c207f97caffa1e92bb763648fd732243a2f36d4f972b079c8c88d59562d2a7bc03d52e6be044ab340faa7246f1a9
+DIST crystal-1.9.0.tar.gz 3246261 BLAKE2B 
4bb8027b07456847a55eaccfd91c075462ab9162bf0632ae159758c3eba42fcdef50c50811ca2fc8d9c0c148eca449763003edf28ead6a08785c71218de2784c
 SHA512 
ec30f8d95f1e6c0d837e286a8ca6664f84c6f467b6a0d167d3019110f17a7c94207f9e3e68fdb0fd42134f224408234fafc96be63b5ad5a8cbda9fbbeb1d619b

diff --git a/dev-lang/crystal/crystal-1.9.0.ebuild 
b/dev-lang/crystal/crystal-1.9.0.ebuild
new file mode 100644
index ..25200cbd691a
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.9.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+LLVM_MAX_SLOT=15
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   dev-libs/boehm-gc:=[threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops:=
+   dev-libs/libevent:=
+   dev-libs/libpcre:=
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-06-17 Thread Sam James
commit: 769d319dc8e266e777e92ba8eaebb55bcedd6922
Author: Sam James  gentoo  org>
AuthorDate: Sat Jun 17 15:12:48 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jun 17 15:12:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=769d319d

dev-lang/crystal: Stabilize 1.8.2 amd64, #908679

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.8.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.8.2.ebuild 
b/dev-lang/crystal/crystal-1.8.2.ebuild
index 25200cbd691a..8ceb5a40846b 100644
--- a/dev-lang/crystal/crystal-1.8.2.ebuild
+++ b/dev-lang/crystal/crystal-1.8.2.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.ta
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-05-31 Thread Sam James
commit: 71fcecf7016523b0b8be412880560e472fecf6bc
Author: Sam James  gentoo  org>
AuthorDate: Wed May 31 16:01:24 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed May 31 16:01:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71fcecf7

dev-lang/crystal: Stabilize 1.8.1-r1 amd64, #907491

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.8.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.8.1-r1.ebuild 
b/dev-lang/crystal/crystal-1.8.1-r1.ebuild
index 25200cbd691a..8ceb5a40846b 100644
--- a/dev-lang/crystal/crystal-1.8.1-r1.ebuild
+++ b/dev-lang/crystal/crystal-1.8.1-r1.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.ta
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-05-15 Thread Maciej Barć
commit: 2fa9d3c18ef7a16f08afdf601ded13d15ecc49f0
Author: Maciej Barć  gentoo  org>
AuthorDate: Mon May 15 18:56:44 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Mon May 15 19:08:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2fa9d3c1

dev-lang/crystal: bump to 1.8.2

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 +
 dev-lang/crystal/crystal-1.8.2.ebuild | 108 ++
 2 files changed, 110 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 5f39005fd61b..3111888a543b 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -6,3 +6,5 @@ DIST crystal-1.8.0-1-linux-x86_64.tar.gz 46313229 BLAKE2B 
e4f2696ed2a688e4aa85d6
 DIST crystal-1.8.0.tar.gz 3169681 BLAKE2B 
8a042f9b9922ed40788f2c5e3af801dfaea5fe2b33854af37d21eacd2852b64c32311e3d8b3bb09d2858446c262c0f6c4e3b3c661680f296b3a47c3b9bfc7a8f
 SHA512 
bb78faed43849eaac0b73a1f1e5d46a0acd5bc7d5cc23544e44d5f983f640f40039c8813519c711443df246fcb88cae2dd8ebb09309aa48668feff066aef9c92
 DIST crystal-1.8.1-1-linux-x86_64.tar.gz 46313888 BLAKE2B 
f9513bd442f2cfcddc55b45fac3d047d3d8b2bc810d1368e454498e2c520c3731f717224f5f2470e3f3bdcd4f648797037b1cc52c76e9c2aa094a0692806e0aa
 SHA512 
bf48b71d722ac47b726f68809b9ee8d967a48c6e509446f212479e8135e1dfaa7e997d3cdfd2c1f2812f63b8f4dd2b7fbe62f936ee73ae14aee60e3493f11b52
 DIST crystal-1.8.1.tar.gz 3170273 BLAKE2B 
24ef580174e585c7368b3d671d19ed726eeba93655a4a6d76acd41eb3853ac328c036cb3508c960e54490c79a2b5f515130df502ba43765a41d576f5eacd6c29
 SHA512 
b7f00963beef0e13e67329582b7ece89d21a95ae0c1fc8e9304bf5cfa6f06bf358a9bc16b9eea6669d0f50d218a952f0fec5a2379104ecd769c215b33e8ad6d2
+DIST crystal-1.8.2-1-linux-x86_64.tar.gz 46319920 BLAKE2B 
3e95516e97718304cc686b7d5d2ddeee1d37da9e9a2f7e4baa36afe33d13d2f1856e51cd25b0c0f3c50c74fe948647bff20d9107619f7deea2e6689d6e0e873b
 SHA512 
6e6413aa506a80dc1adbf745651aa9d8b39dfeea2e550b8bef7f1444c5e39e89c6e21e52e80f67ae24e0ce3a9944a9494a1818f112a518511a0fe144ae7b8de1
+DIST crystal-1.8.2.tar.gz 3171583 BLAKE2B 
0ac88384e0d5a04ad397d1756eec5505614fa53fa7bf9f9f2c4bf32796374c2ec5d0c2731e7c0eb0128bb93dd7cfb20b9ca7d1fedeb76bd2f429b87208672f2c
 SHA512 
99135dabd7e63dc2dd2b55375115cd668168a2e2618a2c74808800b678bd962294850364c523225d1db043aca4bd24d2b85dd5949dbf1498647f7f45d32f7433

diff --git a/dev-lang/crystal/crystal-1.8.2.ebuild 
b/dev-lang/crystal/crystal-1.8.2.ebuild
new file mode 100644
index ..25200cbd691a
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.8.2.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+LLVM_MAX_SLOT=15
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   dev-libs/boehm-gc:=[threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops:=
+   dev-libs/libevent:=
+   dev-libs/libpcre:=
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-04-27 Thread Maciej Barć
commit: 901f565f0dc6d071000db23ae35179655f099f64
Author: Violet Purcell  inventati  org>
AuthorDate: Thu Apr 27 14:10:52 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Thu Apr 27 23:00:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=901f565f

dev-lang/crystal: bump LLVM_MAX_SLOT to 15

Closes: https://bugs.gentoo.org/905160
Signed-off-by: Violet Purcell  inventati.org>
Closes: https://github.com/gentoo/gentoo/pull/30777
Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/{crystal-1.8.0.ebuild => crystal-1.8.0-r1.ebuild} | 2 +-
 dev-lang/crystal/{crystal-1.8.1.ebuild => crystal-1.8.1-r1.ebuild} | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/crystal/crystal-1.8.0.ebuild 
b/dev-lang/crystal/crystal-1.8.0-r1.ebuild
similarity index 99%
rename from dev-lang/crystal/crystal-1.8.0.ebuild
rename to dev-lang/crystal/crystal-1.8.0-r1.ebuild
index 9c03c216028f..25200cbd691a 100644
--- a/dev-lang/crystal/crystal-1.8.0.ebuild
+++ b/dev-lang/crystal/crystal-1.8.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 BV=${PV}-1
 BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=14
+LLVM_MAX_SLOT=15
 
 inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
 

diff --git a/dev-lang/crystal/crystal-1.8.1.ebuild 
b/dev-lang/crystal/crystal-1.8.1-r1.ebuild
similarity index 99%
rename from dev-lang/crystal/crystal-1.8.1.ebuild
rename to dev-lang/crystal/crystal-1.8.1-r1.ebuild
index 9c03c216028f..25200cbd691a 100644
--- a/dev-lang/crystal/crystal-1.8.1.ebuild
+++ b/dev-lang/crystal/crystal-1.8.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
 
 BV=${PV}-1
 BV_AMD64=${BV}-linux-x86_64
-LLVM_MAX_SLOT=14
+LLVM_MAX_SLOT=15
 
 inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/

2023-04-25 Thread Maciej Barć
commit: 783ae0271796ea45b8a369e09a7f6b17b1ae5919
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Tue Apr 25 05:25:13 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Tue Apr 25 13:00:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=783ae027

dev-lang/crystal: remove unused patches

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/30742
Signed-off-by: Maciej Barć  gentoo.org>

 .../crystal-0.26.1-gentoo-tests-sandbox.patch  | 22 --
 .../files/crystal-0.27.0-extra-spec-flags.patch| 11 ---
 2 files changed, 33 deletions(-)

diff --git a/dev-lang/crystal/files/crystal-0.26.1-gentoo-tests-sandbox.patch 
b/dev-lang/crystal/files/crystal-0.26.1-gentoo-tests-sandbox.patch
deleted file mode 100644
index cab165c39059..
--- a/dev-lang/crystal/files/crystal-0.26.1-gentoo-tests-sandbox.patch
+++ /dev/null
@@ -1,22 +0,0 @@
 a/spec/std/file_spec.cr
-+++ b/spec/std/file_spec.cr
-@@ -1164,3 +1164,4 @@ describe "File" do
- # TODO: there is no file which is reliably unwritable on windows
--pending_win32 "raises if file cannot be accessed" do
-+# On linux(or sandbox?) it's "Permission denied", not "Operation not 
permitted"
-+pending "raises if file cannot be accessed" do
-   expect_raises Errno, "Operation not permitted" do
 a/spec/std/process_spec.cr
-+++ b/spec/std/process_spec.cr
-@@ -135,3 +135,4 @@ describe Process do
-   describe "environ" do
--it "clears the environment" do
-+#gentoo's sandbox keeps sandbox environment
-+pending "clears the environment" do
-   value = Process.run("env", clear_env: true) do |proc|
-@@ -142,3 +143,4 @@ describe Process do
- 
--it "sets an environment variable" do
-+#gentoo's sandbox keeps sandbox environment
-+pending "sets an environment variable" do
-   env = {"FOO" => "bar"}

diff --git a/dev-lang/crystal/files/crystal-0.27.0-extra-spec-flags.patch 
b/dev-lang/crystal/files/crystal-0.27.0-extra-spec-flags.patch
deleted file mode 100644
index bd86c13a78a6..
--- a/dev-lang/crystal/files/crystal-0.27.0-extra-spec-flags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-Allow injecting additional arguments to test suite.
-Useful to be able to run small subset of individual
-test suite:
-
-make spec EXTRA_SPEC_FLAGS='-e parse_set_cookie'
-
 a/Makefile
-+++ b/Makefile
-@@ -31 +31 @@ override FLAGS += $(if $(release),--release )$(if 
$(stats),--stats )$(if $(progr
--SPEC_FLAGS := $(if $(verbose),-v )$(if $(junit_output),--junit_output 
$(junit_output) )
-+SPEC_FLAGS := $(if $(verbose),-v )$(if $(junit_output),--junit_output 
$(junit_output) )$(EXTRA_SPEC_FLAGS)



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-04-23 Thread Maciej Barć
commit: 2e270776f9f6ed229ba18bdbe6b4aeef194d895b
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Apr 23 22:27:04 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Apr 23 23:38:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e270776

dev-lang/crystal: drop old 1.5.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 -
 dev-lang/crystal/crystal-1.5.0.ebuild | 103 --
 2 files changed, 105 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 67c1d3a4c957..916d6d120c6b 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,5 +1,3 @@
-DIST crystal-1.5.0-1-linux-x86_64.tar.gz 29749716 BLAKE2B 
f1a84e89bb1c92349dc6e66088cd60298a7de25a5b42876b06ab8460e277db8fe53fa5477e8189f5382ad98b571df25978437c5619260f58ac721d1235882025
 SHA512 
49ff065bd084c4d8ad4835e79bd7679d76f4ee641ad8955c110f585429297a3343a6e7406fbacfbea18d91fd7ebbef40f61e1db66c249ca653d43b46dce68636
-DIST crystal-1.5.0.tar.gz 2909586 BLAKE2B 
beb6bf0b8950317fa1883fa5c281ecf205f3a2c545b99e489ab07420534fa14ff1feb2a506a961304280cfcae1142faffd42acedd6845b96f439a6407e09106b
 SHA512 
9f1915834c0218b05c6197325df1fc52d5d6a94ba1b83629ac07df4073271d777c1f6acfa7286eafb645e9118702ff856dfe590c8b2a3d91eb6929e88275f7f0
 DIST crystal-1.7.2-1-linux-x86_64.tar.gz 41103664 BLAKE2B 
399f5703fe907bed55b002d3d85873871c55e5d091c6342c3dc8356b219d5190ee3bf94456c0d4f169f4e2dee1f62cb42acbe707db9ee46c12a6ac4d60c4b5a4
 SHA512 
374e1a26f4540a0b368edd280dbab77d39237104432d4998f067e042de05bc58340d6a80ce569d5089b73e0d9b79fa5c65c04ea51f88ac5b0294af81d54d81ca
 DIST crystal-1.7.2.tar.gz 3121696 BLAKE2B 
425d03a5ab34d885c6115582ae4aea3684fb088aeb3e8480087a14ff1963032e6ff4baa3022313d418dae5dce4a533786ee3993d19c81ed281b5a75411e5a4e8
 SHA512 
d278bc9a54c822e6c72269505158085bc7854b0f33c91a2adc24c656b310d20f5b49c633ec6216fbdee4dd17e9fb262d3315bf522c1c88e1ddbcb0dc386ce6c8
 DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 
38ff4e7bf0c6aeb8364fb18ed877ee000ae51ac274fb55a0f8ac60637ad20ecb53a95e3e9304b228bd20c00f30be14aed4d19e7146998b73d908bf0c7e60bf95
 SHA512 
c2fbdc455c8555cb03409a8a6ec0de9d0376d7bd5ebaba97d14f6642f0cf0d90f09479e1d1a1a3a3e80c0d81393e2915e12201e1682cc1b84cc8e3b27386d88e

diff --git a/dev-lang/crystal/crystal-1.5.0.ebuild 
b/dev-lang/crystal/crystal-1.5.0.ebuild
deleted file mode 100644
index b7f5bd44b8ac..
--- a/dev-lang/crystal/crystal-1.5.0.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_MAX_SLOT=14
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT=test
-
-DEPEND="
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-04-23 Thread Maciej Barć
commit: cdf159a22304b1350502952738103f19bf8203a7
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Apr 23 22:42:12 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Apr 23 23:38:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdf159a2

dev-lang/crystal: bump to 1.8.1

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 +
 dev-lang/crystal/crystal-1.8.1.ebuild | 108 ++
 2 files changed, 110 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 916d6d120c6b..5f39005fd61b 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,5 @@ DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 
38ff4e7bf0c6aeb8364fb1
 DIST crystal-1.7.3.tar.gz 3122395 BLAKE2B 
5ccb18fe9d24f655d7210e99d81593d177063f8f9fb278ebdad6bb3c418684462178b754a9ed9d84423e8c3682eddf56360def4f2c29dde22eebfe34c503f499
 SHA512 
97efff14523207d5939a6fb92c648c0d1160d968a359b505e916ce438b71797539498a6b90da5bb9474d509a13b313622f6e3520523378342e099ad1e6d9c5a5
 DIST crystal-1.8.0-1-linux-x86_64.tar.gz 46313229 BLAKE2B 
e4f2696ed2a688e4aa85d6e97c47ca93109edd05c47495bab228ddacc9152a4fba865b10a9a7fbe37ffd3df92ef333ddfdd62598d72509434aa89da39a4a424b
 SHA512 
a1f558890025eed72da5ab45e73c3fafa0da733ba8c4a375cf0e8a7fed165cfd938dca508ccea9d803535ea826818ae9e73e0b37dfa2003124e0fd8f0aafda03
 DIST crystal-1.8.0.tar.gz 3169681 BLAKE2B 
8a042f9b9922ed40788f2c5e3af801dfaea5fe2b33854af37d21eacd2852b64c32311e3d8b3bb09d2858446c262c0f6c4e3b3c661680f296b3a47c3b9bfc7a8f
 SHA512 
bb78faed43849eaac0b73a1f1e5d46a0acd5bc7d5cc23544e44d5f983f640f40039c8813519c711443df246fcb88cae2dd8ebb09309aa48668feff066aef9c92
+DIST crystal-1.8.1-1-linux-x86_64.tar.gz 46313888 BLAKE2B 
f9513bd442f2cfcddc55b45fac3d047d3d8b2bc810d1368e454498e2c520c3731f717224f5f2470e3f3bdcd4f648797037b1cc52c76e9c2aa094a0692806e0aa
 SHA512 
bf48b71d722ac47b726f68809b9ee8d967a48c6e509446f212479e8135e1dfaa7e997d3cdfd2c1f2812f63b8f4dd2b7fbe62f936ee73ae14aee60e3493f11b52
+DIST crystal-1.8.1.tar.gz 3170273 BLAKE2B 
24ef580174e585c7368b3d671d19ed726eeba93655a4a6d76acd41eb3853ac328c036cb3508c960e54490c79a2b5f515130df502ba43765a41d576f5eacd6c29
 SHA512 
b7f00963beef0e13e67329582b7ece89d21a95ae0c1fc8e9304bf5cfa6f06bf358a9bc16b9eea6669d0f50d218a952f0fec5a2379104ecd769c215b33e8ad6d2

diff --git a/dev-lang/crystal/crystal-1.8.1.ebuild 
b/dev-lang/crystal/crystal-1.8.1.ebuild
new file mode 100644
index ..9c03c216028f
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.8.1.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+LLVM_MAX_SLOT=14
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   dev-libs/boehm-gc:=[threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops:=
+   dev-libs/libevent:=
+   dev-libs/libpcre:=
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-04-16 Thread Sam James
commit: ebed7bc8951fd6bf8ee9851011fa938375520d49
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 17 04:41:21 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 17 04:41:30 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ebed7bc8

dev-lang/crystal: Stabilize 1.7.3 amd64, #904420

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.7.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.7.3.ebuild 
b/dev-lang/crystal/crystal-1.7.3.ebuild
index 9c03c216028f..ad8d1fd21905 100644
--- a/dev-lang/crystal/crystal-1.7.3.ebuild
+++ b/dev-lang/crystal/crystal-1.7.3.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.ta
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-04-16 Thread Maciej Barć
commit: b736f3576ba078aa8ed58a8f5b2b409b7b83b542
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Apr 16 10:02:39 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Apr 16 10:02:47 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b736f357

dev-lang/crystal: bump to 1.8.0

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 +
 dev-lang/crystal/crystal-1.8.0.ebuild | 108 ++
 2 files changed, 110 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index c22a89135e7d..67c1d3a4c957 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,5 @@ DIST crystal-1.7.2-1-linux-x86_64.tar.gz 41103664 BLAKE2B 
399f5703fe907bed55b002
 DIST crystal-1.7.2.tar.gz 3121696 BLAKE2B 
425d03a5ab34d885c6115582ae4aea3684fb088aeb3e8480087a14ff1963032e6ff4baa3022313d418dae5dce4a533786ee3993d19c81ed281b5a75411e5a4e8
 SHA512 
d278bc9a54c822e6c72269505158085bc7854b0f33c91a2adc24c656b310d20f5b49c633ec6216fbdee4dd17e9fb262d3315bf522c1c88e1ddbcb0dc386ce6c8
 DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 
38ff4e7bf0c6aeb8364fb18ed877ee000ae51ac274fb55a0f8ac60637ad20ecb53a95e3e9304b228bd20c00f30be14aed4d19e7146998b73d908bf0c7e60bf95
 SHA512 
c2fbdc455c8555cb03409a8a6ec0de9d0376d7bd5ebaba97d14f6642f0cf0d90f09479e1d1a1a3a3e80c0d81393e2915e12201e1682cc1b84cc8e3b27386d88e
 DIST crystal-1.7.3.tar.gz 3122395 BLAKE2B 
5ccb18fe9d24f655d7210e99d81593d177063f8f9fb278ebdad6bb3c418684462178b754a9ed9d84423e8c3682eddf56360def4f2c29dde22eebfe34c503f499
 SHA512 
97efff14523207d5939a6fb92c648c0d1160d968a359b505e916ce438b71797539498a6b90da5bb9474d509a13b313622f6e3520523378342e099ad1e6d9c5a5
+DIST crystal-1.8.0-1-linux-x86_64.tar.gz 46313229 BLAKE2B 
e4f2696ed2a688e4aa85d6e97c47ca93109edd05c47495bab228ddacc9152a4fba865b10a9a7fbe37ffd3df92ef333ddfdd62598d72509434aa89da39a4a424b
 SHA512 
a1f558890025eed72da5ab45e73c3fafa0da733ba8c4a375cf0e8a7fed165cfd938dca508ccea9d803535ea826818ae9e73e0b37dfa2003124e0fd8f0aafda03
+DIST crystal-1.8.0.tar.gz 3169681 BLAKE2B 
8a042f9b9922ed40788f2c5e3af801dfaea5fe2b33854af37d21eacd2852b64c32311e3d8b3bb09d2858446c262c0f6c4e3b3c661680f296b3a47c3b9bfc7a8f
 SHA512 
bb78faed43849eaac0b73a1f1e5d46a0acd5bc7d5cc23544e44d5f983f640f40039c8813519c711443df246fcb88cae2dd8ebb09309aa48668feff066aef9c92

diff --git a/dev-lang/crystal/crystal-1.8.0.ebuild 
b/dev-lang/crystal/crystal-1.8.0.ebuild
new file mode 100644
index ..9c03c216028f
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.8.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+LLVM_MAX_SLOT=14
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   dev-libs/boehm-gc:=[threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops:=
+   dev-libs/libevent:=
+   dev-libs/libpcre:=
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-03-25 Thread Sam James
commit: 3b0a40570a60acf2ac75f04b42a0a51084cf863d
Author: Sam James  gentoo  org>
AuthorDate: Sun Mar 26 02:34:12 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Mar 26 02:34:12 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b0a4057

dev-lang/crystal: Stabilize 1.7.2 amd64, #903065

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.7.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-1.7.2.ebuild 
b/dev-lang/crystal/crystal-1.7.2.ebuild
index 5a6e1e59917a..2de411e98792 100644
--- a/dev-lang/crystal/crystal-1.7.2.ebuild
+++ b/dev-lang/crystal/crystal-1.7.2.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.ta
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-03-12 Thread Maciej Barć
commit: de22365b91425868dd8ee563c6d48739a40b016d
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Mar 12 22:49:48 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Mar 12 22:52:10 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de22365b

dev-lang/crystal: bump to 1.7.3

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest |   2 +
 dev-lang/crystal/crystal-1.7.3.ebuild | 108 ++
 2 files changed, 110 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index beb47f106a07..c22a89135e7d 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -2,3 +2,5 @@ DIST crystal-1.5.0-1-linux-x86_64.tar.gz 29749716 BLAKE2B 
f1a84e89bb1c92349dc6e6
 DIST crystal-1.5.0.tar.gz 2909586 BLAKE2B 
beb6bf0b8950317fa1883fa5c281ecf205f3a2c545b99e489ab07420534fa14ff1feb2a506a961304280cfcae1142faffd42acedd6845b96f439a6407e09106b
 SHA512 
9f1915834c0218b05c6197325df1fc52d5d6a94ba1b83629ac07df4073271d777c1f6acfa7286eafb645e9118702ff856dfe590c8b2a3d91eb6929e88275f7f0
 DIST crystal-1.7.2-1-linux-x86_64.tar.gz 41103664 BLAKE2B 
399f5703fe907bed55b002d3d85873871c55e5d091c6342c3dc8356b219d5190ee3bf94456c0d4f169f4e2dee1f62cb42acbe707db9ee46c12a6ac4d60c4b5a4
 SHA512 
374e1a26f4540a0b368edd280dbab77d39237104432d4998f067e042de05bc58340d6a80ce569d5089b73e0d9b79fa5c65c04ea51f88ac5b0294af81d54d81ca
 DIST crystal-1.7.2.tar.gz 3121696 BLAKE2B 
425d03a5ab34d885c6115582ae4aea3684fb088aeb3e8480087a14ff1963032e6ff4baa3022313d418dae5dce4a533786ee3993d19c81ed281b5a75411e5a4e8
 SHA512 
d278bc9a54c822e6c72269505158085bc7854b0f33c91a2adc24c656b310d20f5b49c633ec6216fbdee4dd17e9fb262d3315bf522c1c88e1ddbcb0dc386ce6c8
+DIST crystal-1.7.3-1-linux-x86_64.tar.gz 41098689 BLAKE2B 
38ff4e7bf0c6aeb8364fb18ed877ee000ae51ac274fb55a0f8ac60637ad20ecb53a95e3e9304b228bd20c00f30be14aed4d19e7146998b73d908bf0c7e60bf95
 SHA512 
c2fbdc455c8555cb03409a8a6ec0de9d0376d7bd5ebaba97d14f6642f0cf0d90f09479e1d1a1a3a3e80c0d81393e2915e12201e1682cc1b84cc8e3b27386d88e
+DIST crystal-1.7.3.tar.gz 3122395 BLAKE2B 
5ccb18fe9d24f655d7210e99d81593d177063f8f9fb278ebdad6bb3c418684462178b754a9ed9d84423e8c3682eddf56360def4f2c29dde22eebfe34c503f499
 SHA512 
97efff14523207d5939a6fb92c648c0d1160d968a359b505e916ce438b71797539498a6b90da5bb9474d509a13b313622f6e3520523378342e099ad1e6d9c5a5

diff --git a/dev-lang/crystal/crystal-1.7.3.ebuild 
b/dev-lang/crystal/crystal-1.7.3.ebuild
new file mode 100644
index ..9c03c216028f
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.7.3.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+LLVM_MAX_SLOT=14
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   dev-libs/boehm-gc:=[threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops:=
+   dev-libs/libevent:=
+   dev-libs/libpcre:=
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-03-03 Thread Arthur Zamarin
commit: a4f9c83a0162a1b7bdbcf18d99d00096c12d199b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Mar  4 06:36:32 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Mar  4 06:36:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4f9c83a

dev-lang/crystal: Stabilize 1.5.0 amd64, #899196

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-lang/crystal/crystal-1.5.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-lang/crystal/crystal-1.5.0.ebuild 
b/dev-lang/crystal/crystal-1.5.0.ebuild
index e9910a759290..b7f5bd44b8ac 100644
--- a/dev-lang/crystal/crystal-1.5.0.ebuild
+++ b/dev-lang/crystal/crystal-1.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -16,7 +16,7 @@ 
SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.ta
 
 LICENSE="Apache-2.0"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
 IUSE="doc debug llvm-libunwind"
 
 # Upstream test suite not reliable



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/, dev-lang/crystal/

2023-02-11 Thread Maciej Barć
commit: 91052710f9301696ff7368529e5a19069ba0e49e
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Feb 12 00:29:06 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Feb 12 00:47:00 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91052710

dev-lang/crystal: bump to 1.7.2

Closes: https://bugs.gentoo.org/889541
Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/Manifest  |   2 +
 dev-lang/crystal/crystal-1.7.2.ebuild  | 108 +
 .../files/crystal-1.7.2-extra-spec-flags.patch |  11 +++
 3 files changed, 121 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index b5467f407fad..beb47f106a07 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,2 +1,4 @@
 DIST crystal-1.5.0-1-linux-x86_64.tar.gz 29749716 BLAKE2B 
f1a84e89bb1c92349dc6e66088cd60298a7de25a5b42876b06ab8460e277db8fe53fa5477e8189f5382ad98b571df25978437c5619260f58ac721d1235882025
 SHA512 
49ff065bd084c4d8ad4835e79bd7679d76f4ee641ad8955c110f585429297a3343a6e7406fbacfbea18d91fd7ebbef40f61e1db66c249ca653d43b46dce68636
 DIST crystal-1.5.0.tar.gz 2909586 BLAKE2B 
beb6bf0b8950317fa1883fa5c281ecf205f3a2c545b99e489ab07420534fa14ff1feb2a506a961304280cfcae1142faffd42acedd6845b96f439a6407e09106b
 SHA512 
9f1915834c0218b05c6197325df1fc52d5d6a94ba1b83629ac07df4073271d777c1f6acfa7286eafb645e9118702ff856dfe590c8b2a3d91eb6929e88275f7f0
+DIST crystal-1.7.2-1-linux-x86_64.tar.gz 41103664 BLAKE2B 
399f5703fe907bed55b002d3d85873871c55e5d091c6342c3dc8356b219d5190ee3bf94456c0d4f169f4e2dee1f62cb42acbe707db9ee46c12a6ac4d60c4b5a4
 SHA512 
374e1a26f4540a0b368edd280dbab77d39237104432d4998f067e042de05bc58340d6a80ce569d5089b73e0d9b79fa5c65c04ea51f88ac5b0294af81d54d81ca
+DIST crystal-1.7.2.tar.gz 3121696 BLAKE2B 
425d03a5ab34d885c6115582ae4aea3684fb088aeb3e8480087a14ff1963032e6ff4baa3022313d418dae5dce4a533786ee3993d19c81ed281b5a75411e5a4e8
 SHA512 
d278bc9a54c822e6c72269505158085bc7854b0f33c91a2adc24c656b310d20f5b49c633ec6216fbdee4dd17e9fb262d3315bf522c1c88e1ddbcb0dc386ce6c8

diff --git a/dev-lang/crystal/crystal-1.7.2.ebuild 
b/dev-lang/crystal/crystal-1.7.2.ebuild
new file mode 100644
index ..5a6e1e59917a
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.7.2.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+LLVM_MAX_SLOT=14
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org/
+   https://github.com/crystal-lang/crystal/;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT="test"
+
+DEPEND="
+   dev-libs/boehm-gc:=[threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops:=
+   dev-libs/libevent:=
+   dev-libs/libpcre:=
+   dev-libs/pcl:=
+
/dev/null)
+ CRYSTAL_CONFIG_PATH := '$$ORIGIN/../share/crystal/src'



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-02-11 Thread Maciej Barć
commit: efa6c35619dc7c05f54e48477abdcdd8d942c72b
Author: Maciej Barć  gentoo  org>
AuthorDate: Sun Feb 12 00:30:46 2023 +
Commit: Maciej Barć  gentoo  org>
CommitDate: Sun Feb 12 00:47:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=efa6c356

dev-lang/crystal: update metadata; take up maintainership

Signed-off-by: Maciej Barć  gentoo.org>

 dev-lang/crystal/metadata.xml | 31 +--
 1 file changed, 17 insertions(+), 14 deletions(-)

diff --git a/dev-lang/crystal/metadata.xml b/dev-lang/crystal/metadata.xml
index f77c85d20694..e07ed6579205 100644
--- a/dev-lang/crystal/metadata.xml
+++ b/dev-lang/crystal/metadata.xml
@@ -1,18 +1,21 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
+
 
-   
-   
-   Crystal is a programming language that resembles Ruby but 
compiles to
-   native code and tries to be much more efficient, at the cost of
-   disallowing certain dynamic aspects of Ruby.
-   
-   
-   
-   Build each module as a separate object file. Speeds 
build up.
-   
-   
-   
-   crystal-lang/crystal
-   
+  
+x...@gentoo.org
+Maciej Barć
+  
+  
+Crystal is a programming language that resembles Ruby but compiles to
+native code and tries to be much more efficient, at the cost of disallowing
+certain dynamic aspects of Ruby.
+  
+  
+Build each module as a separate object file. Speeds 
build up.
+  
+  
+https://github.com/crystal-lang/crystal/issues/
+crystal-lang/crystal
+  
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2023-02-11 Thread Jonas Stein
commit: cf14852d666ac2f279cdf15f56f2f12618c10ef7
Author: Jonas Stein  gentoo  org>
AuthorDate: Sat Feb 11 18:52:53 2023 +
Commit: Jonas Stein  gentoo  org>
CommitDate: Sat Feb 11 18:52:53 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf14852d

dev-lang/crystal: drop to maintainer-needed

Bug: https://bugs.gentoo.org/739606
Signed-off-by: Jonas Stein  gentoo.org>

 dev-lang/crystal/metadata.xml | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/dev-lang/crystal/metadata.xml b/dev-lang/crystal/metadata.xml
index 456e61401b3b..f77c85d20694 100644
--- a/dev-lang/crystal/metadata.xml
+++ b/dev-lang/crystal/metadata.xml
@@ -1,14 +1,7 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   tosho...@shojigate.net
-   J. Pz
-   
-   
-   proxy-ma...@gentoo.org
-   Proxy Maintainers
-   
+   

Crystal is a programming language that resembles Ruby but 
compiles to
native code and tries to be much more efficient, at the cost of



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/, dev-lang/crystal/

2022-09-09 Thread Sam James
commit: 3b0b8194323dc29c5bcd661dce675ce428470e81
Author: Sam James  gentoo  org>
AuthorDate: Fri Sep  9 09:23:59 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Sep  9 09:23:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b0b8194

dev-lang/crystal: drop 1.2.2

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/Manifest  |   2 -
 dev-lang/crystal/crystal-1.2.2.ebuild  | 104 -
 dev-lang/crystal/files/crystal-1.1.0-verbose.patch |   7 --
 3 files changed, 113 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 308c8788f58f..b5467f407fad 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,4 +1,2 @@
-DIST crystal-1.2.2-1-linux-x86_64.tar.gz 28611412 BLAKE2B 
95593120b00b09b0a250917cbfd0841a77ead5e768ad483a900452678be5b231408017c4ac668df4de675612a008a385ed0dbf6ea216aec0343f8b5e8ede3e98
 SHA512 
7fdb247074723f52f8dfb9d2e18eef1ceb6fcf595bd12ec7304eb292716c4462ee34d2d87eac56302053dd4d8cd2beccde3dc5bfa3c75e6e832813afecfadcde
-DIST crystal-1.2.2.tar.gz 2621720 BLAKE2B 
abd196aab8d874e7a26116b92b046893c5f03d3ad7a28902fd2bbc3fe8e801f4c5d6766397583864bc3b7642f5c508e7ea0beb82661f87943c8a9914e014e71b
 SHA512 
855f9c103f05d1ebb03d146d93362849a15ea67a64c993219f7c66438585b590caa53a9482daf81810920b39795c9f5c3e2a0caf316b3d62826e2540fd5fb60e
 DIST crystal-1.5.0-1-linux-x86_64.tar.gz 29749716 BLAKE2B 
f1a84e89bb1c92349dc6e66088cd60298a7de25a5b42876b06ab8460e277db8fe53fa5477e8189f5382ad98b571df25978437c5619260f58ac721d1235882025
 SHA512 
49ff065bd084c4d8ad4835e79bd7679d76f4ee641ad8955c110f585429297a3343a6e7406fbacfbea18d91fd7ebbef40f61e1db66c249ca653d43b46dce68636
 DIST crystal-1.5.0.tar.gz 2909586 BLAKE2B 
beb6bf0b8950317fa1883fa5c281ecf205f3a2c545b99e489ab07420534fa14ff1feb2a506a961304280cfcae1142faffd42acedd6845b96f439a6407e09106b
 SHA512 
9f1915834c0218b05c6197325df1fc52d5d6a94ba1b83629ac07df4073271d777c1f6acfa7286eafb645e9118702ff856dfe590c8b2a3d91eb6929e88275f7f0

diff --git a/dev-lang/crystal/crystal-1.2.2.ebuild 
b/dev-lang/crystal/crystal-1.2.2.ebuild
deleted file mode 100644
index 7758bb838f9a..
--- a/dev-lang/crystal/crystal-1.2.2.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LLVM_MAX_SLOT=13
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT=test
-
-DEPEND="
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2022-07-19 Thread Sam James
commit: 1e57ee7fb61b8ce3be13d51323f58308473a7b80
Author: Sam James  gentoo  org>
AuthorDate: Tue Jul 19 18:04:21 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul 19 18:04:25 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e57ee7f

dev-lang/crystal: drop 1.2.1

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/Manifest |   2 -
 dev-lang/crystal/crystal-1.2.1.ebuild | 104 --
 2 files changed, 106 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 7c598453fee1..308c8788f58f 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,5 +1,3 @@
-DIST crystal-1.2.1-1-linux-x86_64.tar.gz 28586682 BLAKE2B 
4d7847cdc6263c369de0926055569986cece1302d2251e4b2d25308609e45c0aa3afe7cdfecba3b7909d7568b1e81aafe69f9976a90c8980684a92231cc3857c
 SHA512 
23cfb2389c65202dc70ebadb85cf0390ba2366520fbfd4b7bb0683c5194cd2b5c87b6b4142dd251471ec4146a5c1046ec86bcafa50c66389a41c9cb394ee6f5d
-DIST crystal-1.2.1.tar.gz 2618956 BLAKE2B 
e9ffd8b9114af419ee433093066dcf69f86e2f3293a6eeafee20f00c982dcd78774b3faf64d1e2568ba3141e24ef751cb2b5e0b2a2c57dac92d0039e6e224971
 SHA512 
a6acfac36a8a0d93e39947f2e35238f9cfc43485994fd6caf102f1d62ebc4d71d13d96801e998dbbff9541b76a8eb4fade7b998b179807ed49c1c338207a4720
 DIST crystal-1.2.2-1-linux-x86_64.tar.gz 28611412 BLAKE2B 
95593120b00b09b0a250917cbfd0841a77ead5e768ad483a900452678be5b231408017c4ac668df4de675612a008a385ed0dbf6ea216aec0343f8b5e8ede3e98
 SHA512 
7fdb247074723f52f8dfb9d2e18eef1ceb6fcf595bd12ec7304eb292716c4462ee34d2d87eac56302053dd4d8cd2beccde3dc5bfa3c75e6e832813afecfadcde
 DIST crystal-1.2.2.tar.gz 2621720 BLAKE2B 
abd196aab8d874e7a26116b92b046893c5f03d3ad7a28902fd2bbc3fe8e801f4c5d6766397583864bc3b7642f5c508e7ea0beb82661f87943c8a9914e014e71b
 SHA512 
855f9c103f05d1ebb03d146d93362849a15ea67a64c993219f7c66438585b590caa53a9482daf81810920b39795c9f5c3e2a0caf316b3d62826e2540fd5fb60e
 DIST crystal-1.5.0-1-linux-x86_64.tar.gz 29749716 BLAKE2B 
f1a84e89bb1c92349dc6e66088cd60298a7de25a5b42876b06ab8460e277db8fe53fa5477e8189f5382ad98b571df25978437c5619260f58ac721d1235882025
 SHA512 
49ff065bd084c4d8ad4835e79bd7679d76f4ee641ad8955c110f585429297a3343a6e7406fbacfbea18d91fd7ebbef40f61e1db66c249ca653d43b46dce68636

diff --git a/dev-lang/crystal/crystal-1.2.1.ebuild 
b/dev-lang/crystal/crystal-1.2.1.ebuild
deleted file mode 100644
index 7758bb838f9a..
--- a/dev-lang/crystal/crystal-1.2.1.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LLVM_MAX_SLOT=13
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug llvm-libunwind"
-
-# Upstream test suite not reliable
-RESTRICT=test
-
-DEPEND="
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/gmp:=
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   dev-libs/pcl:=
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2022-07-19 Thread Sam James
commit: 4bf46a64f12f3d9d5dde39af2cc513949050f588
Author: Sam James  gentoo  org>
AuthorDate: Tue Jul 19 18:04:12 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jul 19 18:04:24 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bf46a64

dev-lang/crystal: add 1.5.0

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/Manifest |   2 +
 dev-lang/crystal/crystal-1.5.0.ebuild | 103 ++
 2 files changed, 105 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 18941e5a07b9..7c598453fee1 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -2,3 +2,5 @@ DIST crystal-1.2.1-1-linux-x86_64.tar.gz 28586682 BLAKE2B 
4d7847cdc6263c369de092
 DIST crystal-1.2.1.tar.gz 2618956 BLAKE2B 
e9ffd8b9114af419ee433093066dcf69f86e2f3293a6eeafee20f00c982dcd78774b3faf64d1e2568ba3141e24ef751cb2b5e0b2a2c57dac92d0039e6e224971
 SHA512 
a6acfac36a8a0d93e39947f2e35238f9cfc43485994fd6caf102f1d62ebc4d71d13d96801e998dbbff9541b76a8eb4fade7b998b179807ed49c1c338207a4720
 DIST crystal-1.2.2-1-linux-x86_64.tar.gz 28611412 BLAKE2B 
95593120b00b09b0a250917cbfd0841a77ead5e768ad483a900452678be5b231408017c4ac668df4de675612a008a385ed0dbf6ea216aec0343f8b5e8ede3e98
 SHA512 
7fdb247074723f52f8dfb9d2e18eef1ceb6fcf595bd12ec7304eb292716c4462ee34d2d87eac56302053dd4d8cd2beccde3dc5bfa3c75e6e832813afecfadcde
 DIST crystal-1.2.2.tar.gz 2621720 BLAKE2B 
abd196aab8d874e7a26116b92b046893c5f03d3ad7a28902fd2bbc3fe8e801f4c5d6766397583864bc3b7642f5c508e7ea0beb82661f87943c8a9914e014e71b
 SHA512 
855f9c103f05d1ebb03d146d93362849a15ea67a64c993219f7c66438585b590caa53a9482daf81810920b39795c9f5c3e2a0caf316b3d62826e2540fd5fb60e
+DIST crystal-1.5.0-1-linux-x86_64.tar.gz 29749716 BLAKE2B 
f1a84e89bb1c92349dc6e66088cd60298a7de25a5b42876b06ab8460e277db8fe53fa5477e8189f5382ad98b571df25978437c5619260f58ac721d1235882025
 SHA512 
49ff065bd084c4d8ad4835e79bd7679d76f4ee641ad8955c110f585429297a3343a6e7406fbacfbea18d91fd7ebbef40f61e1db66c249ca653d43b46dce68636
+DIST crystal-1.5.0.tar.gz 2909586 BLAKE2B 
beb6bf0b8950317fa1883fa5c281ecf205f3a2c545b99e489ab07420534fa14ff1feb2a506a961304280cfcae1142faffd42acedd6845b96f439a6407e09106b
 SHA512 
9f1915834c0218b05c6197325df1fc52d5d6a94ba1b83629ac07df4073271d777c1f6acfa7286eafb645e9118702ff856dfe590c8b2a3d91eb6929e88275f7f0

diff --git a/dev-lang/crystal/crystal-1.5.0.ebuild 
b/dev-lang/crystal/crystal-1.5.0.ebuild
new file mode 100644
index ..e9910a759290
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.5.0.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_MAX_SLOT=14
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT=test
+
+DEPEND="
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/, dev-lang/crystal/

2022-04-24 Thread Michał Górny
commit: 545d07c5a64b7e67867dc7cb42140609fa2b231b
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Apr 24 13:45:44 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Apr 24 14:40:46 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=545d07c5

dev-lang/crystal: Remove old

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/crystal/Manifest  |   6 -
 dev-lang/crystal/crystal-1.1.0.ebuild  | 123 -
 dev-lang/crystal/crystal-1.1.1.ebuild  | 107 --
 .../files/crystal-0.22.0-blocking-stdio-hack.patch |  20 
 .../files/crystal-0.27.0-max-age-0-test.patch  |  14 ---
 dev-lang/crystal/metadata.xml  |  11 --
 6 files changed, 281 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 318e44303475..18941e5a07b9 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,9 +1,3 @@
-DIST crystal-1.1.0-1-linux-i686.tar.gz 30747190 BLAKE2B 
7fe29248ae69c81cb0c79419488c5b544bb55810894ac1d7f276ccdf2d2d98c7c2bc4f8c007214e5ffd18ee39bdf6983f33b13c08f012105fce714eeaa18fac9
 SHA512 
df267250971c11d1e2f4f869a14f7b2f1e5a32cf15c407a0ee9291aeb4ddc21241c3f21c7706ee2305dfbf4ac645681a06bb70a6ee9246968a30f59b7595ea8a
-DIST crystal-1.1.0-1-linux-x86_64.tar.gz 27998777 BLAKE2B 
06be8a51b28266b25f1a3629b1a1ac6f3878aacdd4ca4019ac201369ca0507f3ed27bfea46ea7d8d4dfa67888268a8e027586bb32e9964d4754661f43e36ac12
 SHA512 
8c4542ce0623e459b61591b7bd13f416ee30c89913ce827830e570225c72ec79ad5466d414b05f520d384f04363f11964ff8bf158f0ae798da3864208655319e
-DIST crystal-1.1.0.tar.gz 2476748 BLAKE2B 
2874da651a8b4454c6a34b00ac4ef93be6beaabe01ff66aaac86583a9d9c1baccde9473358d70d78490b367db3a307af3b5219af6751c1d83cb5084e74955197
 SHA512 
fcd14338c4c6cb9189cfb9d4d93af7feab806a49e10b9c83399f9252f0c5f3488605141f09adef82d48343eab5653b754b9196fb659590df8d4deb2c4b6499f4
-DIST crystal-1.1.1-1-linux-i686.tar.gz 30749110 BLAKE2B 
d79113bc616685b30a80bb8632593c1b0a24d770ee9fa50810e771996f9ca95cdb5cdab64a7c445bc461e27e77e457b8334877e3a62281a3f9cbe59975518eae
 SHA512 
eecd485fe06642a534aee2f837ac9ad6eeb5b52fa5fb4ab0f36bcf167535b784b5e306c0bb578a3198b58552efd3f0afc356b2711b0b7dc00f25fb1a2f4fe43f
-DIST crystal-1.1.1-1-linux-x86_64.tar.gz 27999355 BLAKE2B 
115d9002973d9e0e1ad2edac55a10d4275176f95352634eee00f29d6ebeef2e3538f30a26904a1c6b68fa5b42e70b4cf54bb50ed4aa1097bb2d2dc716ff83427
 SHA512 
f27277af810f295c8ee4f5fedc3b7f1ffb06d166970fcc25d2de43e1c41e0af01de2a508292b44aac48a1583ac9892058f54fa3a7c361fc56dd483265f8bc36c
-DIST crystal-1.1.1.tar.gz 2477825 BLAKE2B 
4e1b06c831a22447a4d1f065be64b12642ee4b4a75f24b0b73b990944afe6e2a6fca95189b46ea0656b8d13bd7c6a83a23452779b494822803a0264e02b9d4ce
 SHA512 
6e9e977792c863d17ae94aa285a65a453da581a71c3fd9c57cc606ae20813504d675faffa74f78e7c4cf863b6334c4a63ab5356c04fb11d3267dd516e060fe74
 DIST crystal-1.2.1-1-linux-x86_64.tar.gz 28586682 BLAKE2B 
4d7847cdc6263c369de0926055569986cece1302d2251e4b2d25308609e45c0aa3afe7cdfecba3b7909d7568b1e81aafe69f9976a90c8980684a92231cc3857c
 SHA512 
23cfb2389c65202dc70ebadb85cf0390ba2366520fbfd4b7bb0683c5194cd2b5c87b6b4142dd251471ec4146a5c1046ec86bcafa50c66389a41c9cb394ee6f5d
 DIST crystal-1.2.1.tar.gz 2618956 BLAKE2B 
e9ffd8b9114af419ee433093066dcf69f86e2f3293a6eeafee20f00c982dcd78774b3faf64d1e2568ba3141e24ef751cb2b5e0b2a2c57dac92d0039e6e224971
 SHA512 
a6acfac36a8a0d93e39947f2e35238f9cfc43485994fd6caf102f1d62ebc4d71d13d96801e998dbbff9541b76a8eb4fade7b998b179807ed49c1c338207a4720
 DIST crystal-1.2.2-1-linux-x86_64.tar.gz 28611412 BLAKE2B 
95593120b00b09b0a250917cbfd0841a77ead5e768ad483a900452678be5b231408017c4ac668df4de675612a008a385ed0dbf6ea216aec0343f8b5e8ede3e98
 SHA512 
7fdb247074723f52f8dfb9d2e18eef1ceb6fcf595bd12ec7304eb292716c4462ee34d2d87eac56302053dd4d8cd2beccde3dc5bfa3c75e6e832813afecfadcde

diff --git a/dev-lang/crystal/crystal-1.1.0.ebuild 
b/dev-lang/crystal/crystal-1.1.0.ebuild
deleted file mode 100644
index a435a4600025..
--- a/dev-lang/crystal/crystal-1.1.0.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-LLVM_MAX_SLOT=11
-
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
- 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2022-03-25 Thread Sam James
commit: 2630992d7e26838c190192b06fbdb3d6b6921ac8
Author: Sam James  gentoo  org>
AuthorDate: Fri Mar 25 23:50:06 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Mar 26 00:00:43 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2630992d

dev-lang/crystal: [QA] fix tc-get* quoting

This can cause build problems for e.g. 32-bit (gcc -m32 ...)

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/crystal-1.1.0.ebuild | 8 
 dev-lang/crystal/crystal-1.1.1.ebuild | 8 
 dev-lang/crystal/crystal-1.2.1.ebuild | 8 
 dev-lang/crystal/crystal-1.2.2.ebuild | 8 
 4 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/dev-lang/crystal/crystal-1.1.0.ebuild 
b/dev-lang/crystal/crystal-1.1.0.ebuild
index 7af64a711416..a435a4600025 100644
--- a/dev-lang/crystal/crystal-1.1.0.ebuild
+++ b/dev-lang/crystal/crystal-1.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -70,9 +70,9 @@ src_compile() {
threads=$(makeopts_jobs) \
verbose=1 \
\
-   CC=$(tc-getCC) \
-   CXX=$(tc-getCXX) \
-   AR=$(tc-getAR) \
+   CC="$(tc-getCC)" \
+   CXX="$(tc-getCXX)" \
+   AR="$(tc-getAR)" \
LLVM_CONFIG="$(get_llvm_prefix 
"${LLVM_MAX_SLOT}")/bin/llvm-config" \
\
PATH="${bootstrap_path}:${PATH}" \

diff --git a/dev-lang/crystal/crystal-1.1.1.ebuild 
b/dev-lang/crystal/crystal-1.1.1.ebuild
index 5917510958e7..f21d7749e7a5 100644
--- a/dev-lang/crystal/crystal-1.1.1.ebuild
+++ b/dev-lang/crystal/crystal-1.1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -62,9 +62,9 @@ src_configure() {
stats=1
threads=$(makeopts_jobs)
verbose=1
-   CC=$(tc-getCC)
-   CXX=$(tc-getCXX)
-   AR=$(tc-getAR)
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
LLVM_CONFIG="$(get_llvm_prefix 
"${LLVM_MAX_SLOT}")/bin/llvm-config"
PATH="${bootstrap_path}:${PATH}"
CRYSTAL_PATH=src

diff --git a/dev-lang/crystal/crystal-1.2.1.ebuild 
b/dev-lang/crystal/crystal-1.2.1.ebuild
index 6e531f8dcf46..7758bb838f9a 100644
--- a/dev-lang/crystal/crystal-1.2.1.ebuild
+++ b/dev-lang/crystal/crystal-1.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -59,9 +59,9 @@ src_configure() {
stats=1
threads=$(makeopts_jobs)
verbose=1
-   CC=$(tc-getCC)
-   CXX=$(tc-getCXX)
-   AR=$(tc-getAR)
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
LLVM_CONFIG="$(get_llvm_prefix 
"${LLVM_MAX_SLOT}")/bin/llvm-config"
PATH="${bootstrap_path}:${PATH}"
CRYSTAL_PATH=src

diff --git a/dev-lang/crystal/crystal-1.2.2.ebuild 
b/dev-lang/crystal/crystal-1.2.2.ebuild
index 6e531f8dcf46..7758bb838f9a 100644
--- a/dev-lang/crystal/crystal-1.2.2.ebuild
+++ b/dev-lang/crystal/crystal-1.2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -59,9 +59,9 @@ src_configure() {
stats=1
threads=$(makeopts_jobs)
verbose=1
-   CC=$(tc-getCC)
-   CXX=$(tc-getCXX)
-   AR=$(tc-getAR)
+   CC="$(tc-getCC)"
+   CXX="$(tc-getCXX)"
+   AR="$(tc-getAR)"
LLVM_CONFIG="$(get_llvm_prefix 
"${LLVM_MAX_SLOT}")/bin/llvm-config"
PATH="${bootstrap_path}:${PATH}"
CRYSTAL_PATH=src



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-12-24 Thread Sam James
commit: d1a44cced8a7ade7db64bbba5dc768eb08bb49b4
Author: Sam James  gentoo  org>
AuthorDate: Fri Dec 24 23:27:16 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Dec 24 23:55:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1a44cce

dev-lang/crystal: add 1.2.2

Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/Manifest |   2 +
 dev-lang/crystal/crystal-1.2.2.ebuild | 104 ++
 2 files changed, 106 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 73d79d1f5055..318e44303475 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -6,3 +6,5 @@ DIST crystal-1.1.1-1-linux-x86_64.tar.gz 27999355 BLAKE2B 
115d9002973d9e0e1ad2ed
 DIST crystal-1.1.1.tar.gz 2477825 BLAKE2B 
4e1b06c831a22447a4d1f065be64b12642ee4b4a75f24b0b73b990944afe6e2a6fca95189b46ea0656b8d13bd7c6a83a23452779b494822803a0264e02b9d4ce
 SHA512 
6e9e977792c863d17ae94aa285a65a453da581a71c3fd9c57cc606ae20813504d675faffa74f78e7c4cf863b6334c4a63ab5356c04fb11d3267dd516e060fe74
 DIST crystal-1.2.1-1-linux-x86_64.tar.gz 28586682 BLAKE2B 
4d7847cdc6263c369de0926055569986cece1302d2251e4b2d25308609e45c0aa3afe7cdfecba3b7909d7568b1e81aafe69f9976a90c8980684a92231cc3857c
 SHA512 
23cfb2389c65202dc70ebadb85cf0390ba2366520fbfd4b7bb0683c5194cd2b5c87b6b4142dd251471ec4146a5c1046ec86bcafa50c66389a41c9cb394ee6f5d
 DIST crystal-1.2.1.tar.gz 2618956 BLAKE2B 
e9ffd8b9114af419ee433093066dcf69f86e2f3293a6eeafee20f00c982dcd78774b3faf64d1e2568ba3141e24ef751cb2b5e0b2a2c57dac92d0039e6e224971
 SHA512 
a6acfac36a8a0d93e39947f2e35238f9cfc43485994fd6caf102f1d62ebc4d71d13d96801e998dbbff9541b76a8eb4fade7b998b179807ed49c1c338207a4720
+DIST crystal-1.2.2-1-linux-x86_64.tar.gz 28611412 BLAKE2B 
95593120b00b09b0a250917cbfd0841a77ead5e768ad483a900452678be5b231408017c4ac668df4de675612a008a385ed0dbf6ea216aec0343f8b5e8ede3e98
 SHA512 
7fdb247074723f52f8dfb9d2e18eef1ceb6fcf595bd12ec7304eb292716c4462ee34d2d87eac56302053dd4d8cd2beccde3dc5bfa3c75e6e832813afecfadcde
+DIST crystal-1.2.2.tar.gz 2621720 BLAKE2B 
abd196aab8d874e7a26116b92b046893c5f03d3ad7a28902fd2bbc3fe8e801f4c5d6766397583864bc3b7642f5c508e7ea0beb82661f87943c8a9914e014e71b
 SHA512 
855f9c103f05d1ebb03d146d93362849a15ea67a64c993219f7c66438585b590caa53a9482daf81810920b39795c9f5c3e2a0caf316b3d62826e2540fd5fb60e

diff --git a/dev-lang/crystal/crystal-1.2.2.ebuild 
b/dev-lang/crystal/crystal-1.2.2.ebuild
new file mode 100644
index ..6e531f8dcf46
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.2.2.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+LLVM_MAX_SLOT=13
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT=test
+
+DEPEND="
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-10-27 Thread Sam James
commit: 4ada59ceaf9a86e0b136f35dc91f830c48973e4d
Author: Sam James  gentoo  org>
AuthorDate: Wed Oct 27 14:13:54 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Oct 27 14:14:38 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ada59ce

dev-lang/crystal: add 1.2.1

Still hangs with FEATURES="sandbox usersandbox" but best to be trying
with the latest version.

Bug: https://bugs.gentoo.org/820407
Signed-off-by: Sam James  gentoo.org>

 dev-lang/crystal/Manifest |   2 +
 dev-lang/crystal/crystal-1.2.1.ebuild | 104 ++
 2 files changed, 106 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 50f111b50ac..73d79d1f505 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,5 @@ DIST crystal-1.1.0.tar.gz 2476748 BLAKE2B 
2874da651a8b4454c6a34b00ac4ef93be6beaa
 DIST crystal-1.1.1-1-linux-i686.tar.gz 30749110 BLAKE2B 
d79113bc616685b30a80bb8632593c1b0a24d770ee9fa50810e771996f9ca95cdb5cdab64a7c445bc461e27e77e457b8334877e3a62281a3f9cbe59975518eae
 SHA512 
eecd485fe06642a534aee2f837ac9ad6eeb5b52fa5fb4ab0f36bcf167535b784b5e306c0bb578a3198b58552efd3f0afc356b2711b0b7dc00f25fb1a2f4fe43f
 DIST crystal-1.1.1-1-linux-x86_64.tar.gz 27999355 BLAKE2B 
115d9002973d9e0e1ad2edac55a10d4275176f95352634eee00f29d6ebeef2e3538f30a26904a1c6b68fa5b42e70b4cf54bb50ed4aa1097bb2d2dc716ff83427
 SHA512 
f27277af810f295c8ee4f5fedc3b7f1ffb06d166970fcc25d2de43e1c41e0af01de2a508292b44aac48a1583ac9892058f54fa3a7c361fc56dd483265f8bc36c
 DIST crystal-1.1.1.tar.gz 2477825 BLAKE2B 
4e1b06c831a22447a4d1f065be64b12642ee4b4a75f24b0b73b990944afe6e2a6fca95189b46ea0656b8d13bd7c6a83a23452779b494822803a0264e02b9d4ce
 SHA512 
6e9e977792c863d17ae94aa285a65a453da581a71c3fd9c57cc606ae20813504d675faffa74f78e7c4cf863b6334c4a63ab5356c04fb11d3267dd516e060fe74
+DIST crystal-1.2.1-1-linux-x86_64.tar.gz 28586682 BLAKE2B 
4d7847cdc6263c369de0926055569986cece1302d2251e4b2d25308609e45c0aa3afe7cdfecba3b7909d7568b1e81aafe69f9976a90c8980684a92231cc3857c
 SHA512 
23cfb2389c65202dc70ebadb85cf0390ba2366520fbfd4b7bb0683c5194cd2b5c87b6b4142dd251471ec4146a5c1046ec86bcafa50c66389a41c9cb394ee6f5d
+DIST crystal-1.2.1.tar.gz 2618956 BLAKE2B 
e9ffd8b9114af419ee433093066dcf69f86e2f3293a6eeafee20f00c982dcd78774b3faf64d1e2568ba3141e24ef751cb2b5e0b2a2c57dac92d0039e6e224971
 SHA512 
a6acfac36a8a0d93e39947f2e35238f9cfc43485994fd6caf102f1d62ebc4d71d13d96801e998dbbff9541b76a8eb4fade7b998b179807ed49c1c338207a4720

diff --git a/dev-lang/crystal/crystal-1.2.1.ebuild 
b/dev-lang/crystal/crystal-1.2.1.ebuild
new file mode 100644
index 000..6e531f8dcf4
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.2.1.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+LLVM_MAX_SLOT=13
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug llvm-libunwind"
+
+# Upstream test suite not reliable
+RESTRICT=test
+
+DEPEND="
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   dev-libs/pcl:=
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-08-26 Thread Joonas Niilola
commit: 1292abdf017a02ff8a1c141d2212823a25360981
Author: toshokan  shojigate  net>
AuthorDate: Sat Jul 31 15:31:39 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Thu Aug 26 10:51:33 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1292abdf

dev-lang/crystal: bump to 1.1.1, new maintainer

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Jason Pizzuco  shojigate.net>
Signed-off-by: Joonas Niilola  gentoo.org>

 dev-lang/crystal/Manifest |   3 +
 dev-lang/crystal/crystal-1.1.1.ebuild | 107 ++
 dev-lang/crystal/metadata.xml |  11 +++-
 3 files changed, 119 insertions(+), 2 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 6511bc2c09c..50f111b50ac 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,3 +1,6 @@
 DIST crystal-1.1.0-1-linux-i686.tar.gz 30747190 BLAKE2B 
7fe29248ae69c81cb0c79419488c5b544bb55810894ac1d7f276ccdf2d2d98c7c2bc4f8c007214e5ffd18ee39bdf6983f33b13c08f012105fce714eeaa18fac9
 SHA512 
df267250971c11d1e2f4f869a14f7b2f1e5a32cf15c407a0ee9291aeb4ddc21241c3f21c7706ee2305dfbf4ac645681a06bb70a6ee9246968a30f59b7595ea8a
 DIST crystal-1.1.0-1-linux-x86_64.tar.gz 27998777 BLAKE2B 
06be8a51b28266b25f1a3629b1a1ac6f3878aacdd4ca4019ac201369ca0507f3ed27bfea46ea7d8d4dfa67888268a8e027586bb32e9964d4754661f43e36ac12
 SHA512 
8c4542ce0623e459b61591b7bd13f416ee30c89913ce827830e570225c72ec79ad5466d414b05f520d384f04363f11964ff8bf158f0ae798da3864208655319e
 DIST crystal-1.1.0.tar.gz 2476748 BLAKE2B 
2874da651a8b4454c6a34b00ac4ef93be6beaabe01ff66aaac86583a9d9c1baccde9473358d70d78490b367db3a307af3b5219af6751c1d83cb5084e74955197
 SHA512 
fcd14338c4c6cb9189cfb9d4d93af7feab806a49e10b9c83399f9252f0c5f3488605141f09adef82d48343eab5653b754b9196fb659590df8d4deb2c4b6499f4
+DIST crystal-1.1.1-1-linux-i686.tar.gz 30749110 BLAKE2B 
d79113bc616685b30a80bb8632593c1b0a24d770ee9fa50810e771996f9ca95cdb5cdab64a7c445bc461e27e77e457b8334877e3a62281a3f9cbe59975518eae
 SHA512 
eecd485fe06642a534aee2f837ac9ad6eeb5b52fa5fb4ab0f36bcf167535b784b5e306c0bb578a3198b58552efd3f0afc356b2711b0b7dc00f25fb1a2f4fe43f
+DIST crystal-1.1.1-1-linux-x86_64.tar.gz 27999355 BLAKE2B 
115d9002973d9e0e1ad2edac55a10d4275176f95352634eee00f29d6ebeef2e3538f30a26904a1c6b68fa5b42e70b4cf54bb50ed4aa1097bb2d2dc716ff83427
 SHA512 
f27277af810f295c8ee4f5fedc3b7f1ffb06d166970fcc25d2de43e1c41e0af01de2a508292b44aac48a1583ac9892058f54fa3a7c361fc56dd483265f8bc36c
+DIST crystal-1.1.1.tar.gz 2477825 BLAKE2B 
4e1b06c831a22447a4d1f065be64b12642ee4b4a75f24b0b73b990944afe6e2a6fca95189b46ea0656b8d13bd7c6a83a23452779b494822803a0264e02b9d4ce
 SHA512 
6e9e977792c863d17ae94aa285a65a453da581a71c3fd9c57cc606ae20813504d675faffa74f78e7c4cf863b6334c4a63ab5356c04fb11d3267dd516e060fe74

diff --git a/dev-lang/crystal/crystal-1.1.1.ebuild 
b/dev-lang/crystal/crystal-1.1.1.ebuild
new file mode 100644
index 000..5917510958e
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.1.1.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug"
+
+# Upstream test suite not reliable
+RESTRICT=test
+
+# See https://github.com/crystal-lang/crystal/issues/10434
+LLVM_MAX_SLOT=11
+
+DEPEND="
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/gmp:=
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   dev-libs/pcl:=
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   sys-libs/libunwind:=
+"
+RDEPEND="${DEPEND}
+   dev-libs/libxml2
+   dev-libs/libyaml
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.1.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+)
+
+src_configure() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   MY_EMAKE_COMMON_ARGS=(
+   $(usex debug "" release=1)
+   progress=true
+   stats=1
+   threads=$(makeopts_jobs)
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-07-23 Thread Sergei Trofimovich
commit: bc4347e63699041331c6f6d7131776954d1331c0
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Jul 23 07:23:46 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jul 23 07:33:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc4347e6

dev-lang/crystal: drop slyfox@ from maintainers, m-n orphan now

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/metadata.xml | 5 +
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/dev-lang/crystal/metadata.xml b/dev-lang/crystal/metadata.xml
index 372dd996e6e..dd69de87393 100644
--- a/dev-lang/crystal/metadata.xml
+++ b/dev-lang/crystal/metadata.xml
@@ -1,10 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   sly...@gentoo.org
-   Sergei Trofimovich
-   
+   

Crystal is a programming language that resembles Ruby but 
compiles to
native code and tries to be much more efficient, at the cost of



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/

2021-07-18 Thread Sergei Trofimovich
commit: 99e07544b3564a426c91f954e1ab7542e316563b
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Sun Jul 18 19:15:21 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jul 18 19:48:46 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99e07544

dev-lang/crystal: remove unused patch

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Closes: https://github.com/gentoo/gentoo/pull/21707
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/files/crystal-0.31.0-verbose.patch | 7 ---
 1 file changed, 7 deletions(-)

diff --git a/dev-lang/crystal/files/crystal-0.31.0-verbose.patch 
b/dev-lang/crystal/files/crystal-0.31.0-verbose.patch
deleted file mode 100644
index f381704ba0d..000
--- a/dev-lang/crystal/files/crystal-0.31.0-verbose.patch
+++ /dev/null
@@ -1,7 +0,0 @@
 a/Makefile
-+++ b/Makefile
-@@ -29,3 +29,3 @@ SOURCES := $(shell find src -name '*.cr')
- SPEC_SOURCES := $(shell find spec -name '*.cr')
--override FLAGS += $(if $(release),--release )$(if $(stats),--stats )$(if 
$(progress),--progress )$(if $(threads),--threads $(threads) )$(if $(debug),-d 
)$(if $(static),--static )$(if $(LDFLAGS),--link-flags="$(LDFLAGS)" )
-+override FLAGS += $(if $(release),--release )$(if $(stats),--stats )$(if 
$(progress),--progress )$(if $(threads),--threads $(threads) )$(if $(debug),-d 
)$(if $(static),--static )$(if $(LDFLAGS),--link-flags="$(LDFLAGS)" )$(if 
$(verbose),--verbose )
- SPEC_FLAGS := $(if $(verbose),-v )$(if $(junit_output),--junit_output 
$(junit_output) )



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-07-17 Thread Sergei Trofimovich
commit: b77ff2bcf3c94549607c6e501f83cbbc0589f51e
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Jul 17 11:20:53 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jul 17 11:22:29 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b77ff2bc

dev-lang/crystal: drop old

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest |   3 -
 dev-lang/crystal/crystal-1.0.0.ebuild | 123 --
 2 files changed, 126 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index fde8c31a896..6511bc2c09c 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,6 +1,3 @@
-DIST crystal-1.0.0-1-linux-i686.tar.gz 30753871 BLAKE2B 
247d8327c001ef8e847d981ab771964faa90b5acb1dc1336288b4c401cd039bb259e22945aabae73b6e23cf6babec288a25e4490a860e9a6c5cc8076afb2e7d3
 SHA512 
36f48fbc44f254588b449c6c80dd47e8152e1e31785ce0111dcd4da9eed57c12aac7427807f4a60d86a9841726e197a6d08582438bffcc4ed16eaad35e6ea886
-DIST crystal-1.0.0-1-linux-x86_64.tar.gz 28189455 BLAKE2B 
8313d201e8b8363f3f5025ab2bf2d44a981ca7185686474aa677d38986428b54e9d28fef01e12205ab58db67b516a043582a9965f31972bfa2ece5ff8bd640a0
 SHA512 
bbfe5010d2e620a58b25a3f7133f0f15c212ed085f020bbb8da39aca882d89c077068343fe182995ec09b436daaf8d252db232bf7fe3af087a5ab0728e0a758f
-DIST crystal-1.0.0.tar.gz 2435212 BLAKE2B 
3204162abae8ef2e3e7a7a294f001b3906562c17121bb3646c1d1bac0d7b98433c77d9c8101bae9b3041996794784b8fce5dd3dfded33a27c8d229bc3b557c0c
 SHA512 
aa56eb0131aecad15bebc6ef0ce2f34f0992a8362441dd662a518ddbc5e3818762c1c7228bc5b06aafdb8815e59d791654add9da8ba9a47a6a4fd34f6b039a8b
 DIST crystal-1.1.0-1-linux-i686.tar.gz 30747190 BLAKE2B 
7fe29248ae69c81cb0c79419488c5b544bb55810894ac1d7f276ccdf2d2d98c7c2bc4f8c007214e5ffd18ee39bdf6983f33b13c08f012105fce714eeaa18fac9
 SHA512 
df267250971c11d1e2f4f869a14f7b2f1e5a32cf15c407a0ee9291aeb4ddc21241c3f21c7706ee2305dfbf4ac645681a06bb70a6ee9246968a30f59b7595ea8a
 DIST crystal-1.1.0-1-linux-x86_64.tar.gz 27998777 BLAKE2B 
06be8a51b28266b25f1a3629b1a1ac6f3878aacdd4ca4019ac201369ca0507f3ed27bfea46ea7d8d4dfa67888268a8e027586bb32e9964d4754661f43e36ac12
 SHA512 
8c4542ce0623e459b61591b7bd13f416ee30c89913ce827830e570225c72ec79ad5466d414b05f520d384f04363f11964ff8bf158f0ae798da3864208655319e
 DIST crystal-1.1.0.tar.gz 2476748 BLAKE2B 
2874da651a8b4454c6a34b00ac4ef93be6beaabe01ff66aaac86583a9d9c1baccde9473358d70d78490b367db3a307af3b5219af6751c1d83cb5084e74955197
 SHA512 
fcd14338c4c6cb9189cfb9d4d93af7feab806a49e10b9c83399f9252f0c5f3488605141f09adef82d48343eab5653b754b9196fb659590df8d4deb2c4b6499f4

diff --git a/dev-lang/crystal/crystal-1.0.0.ebuild 
b/dev-lang/crystal/crystal-1.0.0.ebuild
deleted file mode 100644
index 03283fb4e71..000
--- a/dev-lang/crystal/crystal-1.0.0.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-LLVM_MAX_SLOT=11
-
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   sys-libs/libunwind
-   dev-libs/pcl
-   dev-libs/gmp:0
-"
-RDEPEND="${DEPEND}
-   xml? ( dev-libs/libxml2 )
-   yaml? ( dev-libs/libyaml )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
-   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
-   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
-   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
-)
-
-src_prepare() {
-   default
-
-   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
-}
-
-src_compile() {
-   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
-   if [[ ! -d ${bootstrap_path} ]]; then
-   eerror "Binary tarball does not contain expected directory:"
-   die "'${bootstrap_path}' path does not exist."
-   fi
-
-   # crystal uses 'LLVM_TARGETS' to override default list of targets
-   unset LLVM_TARGETS
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/, dev-lang/crystal/

2021-07-15 Thread Sergei Trofimovich
commit: 2a04c24cc9a3d663e0690d2aaddedcc27b54d750
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Jul 15 09:23:08 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Jul 15 09:28:53 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a04c24c

dev-lang/crystal: bump up to 1.1.0

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-1.1.0.ebuild  | 123 +
 dev-lang/crystal/files/crystal-1.1.0-verbose.patch |   7 ++
 3 files changed, 133 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 297894012d7..fde8c31a896 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,3 +1,6 @@
 DIST crystal-1.0.0-1-linux-i686.tar.gz 30753871 BLAKE2B 
247d8327c001ef8e847d981ab771964faa90b5acb1dc1336288b4c401cd039bb259e22945aabae73b6e23cf6babec288a25e4490a860e9a6c5cc8076afb2e7d3
 SHA512 
36f48fbc44f254588b449c6c80dd47e8152e1e31785ce0111dcd4da9eed57c12aac7427807f4a60d86a9841726e197a6d08582438bffcc4ed16eaad35e6ea886
 DIST crystal-1.0.0-1-linux-x86_64.tar.gz 28189455 BLAKE2B 
8313d201e8b8363f3f5025ab2bf2d44a981ca7185686474aa677d38986428b54e9d28fef01e12205ab58db67b516a043582a9965f31972bfa2ece5ff8bd640a0
 SHA512 
bbfe5010d2e620a58b25a3f7133f0f15c212ed085f020bbb8da39aca882d89c077068343fe182995ec09b436daaf8d252db232bf7fe3af087a5ab0728e0a758f
 DIST crystal-1.0.0.tar.gz 2435212 BLAKE2B 
3204162abae8ef2e3e7a7a294f001b3906562c17121bb3646c1d1bac0d7b98433c77d9c8101bae9b3041996794784b8fce5dd3dfded33a27c8d229bc3b557c0c
 SHA512 
aa56eb0131aecad15bebc6ef0ce2f34f0992a8362441dd662a518ddbc5e3818762c1c7228bc5b06aafdb8815e59d791654add9da8ba9a47a6a4fd34f6b039a8b
+DIST crystal-1.1.0-1-linux-i686.tar.gz 30747190 BLAKE2B 
7fe29248ae69c81cb0c79419488c5b544bb55810894ac1d7f276ccdf2d2d98c7c2bc4f8c007214e5ffd18ee39bdf6983f33b13c08f012105fce714eeaa18fac9
 SHA512 
df267250971c11d1e2f4f869a14f7b2f1e5a32cf15c407a0ee9291aeb4ddc21241c3f21c7706ee2305dfbf4ac645681a06bb70a6ee9246968a30f59b7595ea8a
+DIST crystal-1.1.0-1-linux-x86_64.tar.gz 27998777 BLAKE2B 
06be8a51b28266b25f1a3629b1a1ac6f3878aacdd4ca4019ac201369ca0507f3ed27bfea46ea7d8d4dfa67888268a8e027586bb32e9964d4754661f43e36ac12
 SHA512 
8c4542ce0623e459b61591b7bd13f416ee30c89913ce827830e570225c72ec79ad5466d414b05f520d384f04363f11964ff8bf158f0ae798da3864208655319e
+DIST crystal-1.1.0.tar.gz 2476748 BLAKE2B 
2874da651a8b4454c6a34b00ac4ef93be6beaabe01ff66aaac86583a9d9c1baccde9473358d70d78490b367db3a307af3b5219af6751c1d83cb5084e74955197
 SHA512 
fcd14338c4c6cb9189cfb9d4d93af7feab806a49e10b9c83399f9252f0c5f3488605141f09adef82d48343eab5653b754b9196fb659590df8d4deb2c4b6499f4

diff --git a/dev-lang/crystal/crystal-1.1.0.ebuild 
b/dev-lang/crystal/crystal-1.1.0.ebuild
new file mode 100644
index 000..7af64a71141
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.1.0.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=11
+
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.1.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   # crystal uses 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-04-02 Thread Sergei Trofimovich
commit: 6d5f3f7027c5dcd273fa2d02b90309c1a09309e5
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Apr  2 09:48:23 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Apr  2 09:53:57 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6d5f3f70

dev-lang/crystal: drop old

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 -
 dev-lang/crystal/crystal-0.36.1.ebuild | 123 -
 2 files changed, 126 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 9a65895eeea..297894012d7 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,6 +1,3 @@
-DIST crystal-0.36.1-1-linux-i686.tar.gz 30873747 BLAKE2B 
43cde4b61d2947012e860df02563316a801c0a0762881ad8d7f5fd328da4bf5be6ad5411724dedf9ec2b743bd202ef5341d860cfe209f1973f483ac86e0fd155
 SHA512 
f291ee3ed387577c173b9ee897fb7d8059f1a7a754ecc5f2c54cbcb34ab324914bc201a12f3a89b53e21d77c30342e9ba69a0ca885f2a8df512844bdc3754de6
-DIST crystal-0.36.1-1-linux-x86_64.tar.gz 28360836 BLAKE2B 
ee9fef20c252ae0efbaafae3426b384318cd141669ce929f723dfa9e6fd9485961c46c948a3aae2fcb2780b92b759fb74e0a4aeec45e198ee9541b0a959072cd
 SHA512 
12389aee0bf863606a620e9e5a1600081aef3be5eef091f592d000f00e9925cbd36cc2e55485c4d295b3a2fcde033425eb2b225a92fd2b49b2e3f18b2b38510f
-DIST crystal-0.36.1.tar.gz 2413747 BLAKE2B 
19b78217a37394b163859a536fddcd93e201209dae55713743a459414a48eae38458c28fa17e1ac6e8d361ccdc498a23026ee83c7c2a744f9d51c55bd6e5f0d8
 SHA512 
86ce295aed0cb601820c727615fffe6816bee0e98e5d91c912f43354448d59f449a6ffb895f5914b3e6564f72f35a50880cec4513826068a2e3e470b4f06048b
 DIST crystal-1.0.0-1-linux-i686.tar.gz 30753871 BLAKE2B 
247d8327c001ef8e847d981ab771964faa90b5acb1dc1336288b4c401cd039bb259e22945aabae73b6e23cf6babec288a25e4490a860e9a6c5cc8076afb2e7d3
 SHA512 
36f48fbc44f254588b449c6c80dd47e8152e1e31785ce0111dcd4da9eed57c12aac7427807f4a60d86a9841726e197a6d08582438bffcc4ed16eaad35e6ea886
 DIST crystal-1.0.0-1-linux-x86_64.tar.gz 28189455 BLAKE2B 
8313d201e8b8363f3f5025ab2bf2d44a981ca7185686474aa677d38986428b54e9d28fef01e12205ab58db67b516a043582a9965f31972bfa2ece5ff8bd640a0
 SHA512 
bbfe5010d2e620a58b25a3f7133f0f15c212ed085f020bbb8da39aca882d89c077068343fe182995ec09b436daaf8d252db232bf7fe3af087a5ab0728e0a758f
 DIST crystal-1.0.0.tar.gz 2435212 BLAKE2B 
3204162abae8ef2e3e7a7a294f001b3906562c17121bb3646c1d1bac0d7b98433c77d9c8101bae9b3041996794784b8fce5dd3dfded33a27c8d229bc3b557c0c
 SHA512 
aa56eb0131aecad15bebc6ef0ce2f34f0992a8362441dd662a518ddbc5e3818762c1c7228bc5b06aafdb8815e59d791654add9da8ba9a47a6a4fd34f6b039a8b

diff --git a/dev-lang/crystal/crystal-0.36.1.ebuild 
b/dev-lang/crystal/crystal-0.36.1.ebuild
deleted file mode 100644
index 03283fb4e71..000
--- a/dev-lang/crystal/crystal-0.36.1.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-LLVM_MAX_SLOT=11
-
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   sys-libs/libunwind
-   dev-libs/pcl
-   dev-libs/gmp:0
-"
-RDEPEND="${DEPEND}
-   xml? ( dev-libs/libxml2 )
-   yaml? ( dev-libs/libyaml )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
-   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
-   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
-   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
-)
-
-src_prepare() {
-   default
-
-   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
-}
-
-src_compile() {
-   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
-   if [[ ! -d ${bootstrap_path} ]]; then
-   eerror "Binary tarball does not contain expected directory:"
-   die "'${bootstrap_path}' path does not exist."
-   fi
-
-   # crystal uses 'LLVM_TARGETS' to override default list of targets
-   unset LLVM_TARGETS

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-03-27 Thread Sergei Trofimovich
commit: bfacb3784e77c58b1a389b5bc140506cbce8
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Mar 27 08:05:07 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Mar 27 08:18:12 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bfacb378

dev-lang/crystal: bump up to 1.0.0

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest |   3 +
 dev-lang/crystal/crystal-1.0.0.ebuild | 123 ++
 2 files changed, 126 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 13edd604cfc..9a65895eeea 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,3 +1,6 @@
 DIST crystal-0.36.1-1-linux-i686.tar.gz 30873747 BLAKE2B 
43cde4b61d2947012e860df02563316a801c0a0762881ad8d7f5fd328da4bf5be6ad5411724dedf9ec2b743bd202ef5341d860cfe209f1973f483ac86e0fd155
 SHA512 
f291ee3ed387577c173b9ee897fb7d8059f1a7a754ecc5f2c54cbcb34ab324914bc201a12f3a89b53e21d77c30342e9ba69a0ca885f2a8df512844bdc3754de6
 DIST crystal-0.36.1-1-linux-x86_64.tar.gz 28360836 BLAKE2B 
ee9fef20c252ae0efbaafae3426b384318cd141669ce929f723dfa9e6fd9485961c46c948a3aae2fcb2780b92b759fb74e0a4aeec45e198ee9541b0a959072cd
 SHA512 
12389aee0bf863606a620e9e5a1600081aef3be5eef091f592d000f00e9925cbd36cc2e55485c4d295b3a2fcde033425eb2b225a92fd2b49b2e3f18b2b38510f
 DIST crystal-0.36.1.tar.gz 2413747 BLAKE2B 
19b78217a37394b163859a536fddcd93e201209dae55713743a459414a48eae38458c28fa17e1ac6e8d361ccdc498a23026ee83c7c2a744f9d51c55bd6e5f0d8
 SHA512 
86ce295aed0cb601820c727615fffe6816bee0e98e5d91c912f43354448d59f449a6ffb895f5914b3e6564f72f35a50880cec4513826068a2e3e470b4f06048b
+DIST crystal-1.0.0-1-linux-i686.tar.gz 30753871 BLAKE2B 
247d8327c001ef8e847d981ab771964faa90b5acb1dc1336288b4c401cd039bb259e22945aabae73b6e23cf6babec288a25e4490a860e9a6c5cc8076afb2e7d3
 SHA512 
36f48fbc44f254588b449c6c80dd47e8152e1e31785ce0111dcd4da9eed57c12aac7427807f4a60d86a9841726e197a6d08582438bffcc4ed16eaad35e6ea886
+DIST crystal-1.0.0-1-linux-x86_64.tar.gz 28189455 BLAKE2B 
8313d201e8b8363f3f5025ab2bf2d44a981ca7185686474aa677d38986428b54e9d28fef01e12205ab58db67b516a043582a9965f31972bfa2ece5ff8bd640a0
 SHA512 
bbfe5010d2e620a58b25a3f7133f0f15c212ed085f020bbb8da39aca882d89c077068343fe182995ec09b436daaf8d252db232bf7fe3af087a5ab0728e0a758f
+DIST crystal-1.0.0.tar.gz 2435212 BLAKE2B 
3204162abae8ef2e3e7a7a294f001b3906562c17121bb3646c1d1bac0d7b98433c77d9c8101bae9b3041996794784b8fce5dd3dfded33a27c8d229bc3b557c0c
 SHA512 
aa56eb0131aecad15bebc6ef0ce2f34f0992a8362441dd662a518ddbc5e3818762c1c7228bc5b06aafdb8815e59d791654add9da8ba9a47a6a4fd34f6b039a8b

diff --git a/dev-lang/crystal/crystal-1.0.0.ebuild 
b/dev-lang/crystal/crystal-1.0.0.ebuild
new file mode 100644
index 000..03283fb4e71
--- /dev/null
+++ b/dev-lang/crystal/crystal-1.0.0.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=11
+
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   # crystal uses 'LLVM_TARGETS' to override default list of targets
+   unset LLVM_TARGETS

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-03-09 Thread Sergei Trofimovich
commit: 022895498bca0c30fdf4f2468f847bab43c05b3a
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Mar  9 08:13:15 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Mar  9 08:13:27 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02289549

dev-lang/crystal: tweak for llvm-11.1

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/crystal-0.36.1.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dev-lang/crystal/crystal-0.36.1.ebuild 
b/dev-lang/crystal/crystal-0.36.1.ebuild
index 31b5378f2b3..03283fb4e71 100644
--- a/dev-lang/crystal/crystal-0.36.1.ebuild
+++ b/dev-lang/crystal/crystal-0.36.1.ebuild
@@ -73,6 +73,7 @@ src_compile() {
CC=$(tc-getCC) \
CXX=$(tc-getCXX) \
AR=$(tc-getAR) \
+   LLVM_CONFIG="$(get_llvm_prefix 
"${LLVM_MAX_SLOT}")/bin/llvm-config" \
\
PATH="${bootstrap_path}:${PATH}" \
CRYSTAL_PATH=src \
@@ -95,6 +96,7 @@ src_test() {
CC=$(tc-getCC) \
CXX=$(tc-getCXX) \
AR=$(tc-getAR) \
+   LLVM_CONFIG="$(get_llvm_prefix 
"${LLVM_MAX_SLOT}")/bin/llvm-config" \
\
CRYSTAL_PATH=src \
CRYSTAL_CONFIG_VERSION=${PV} \



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-02-12 Thread Sergei Trofimovich
commit: 985c705a27d00c1aea0f05da446d147fa8b62cab
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Feb 12 08:21:55 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Feb 12 08:21:55 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=985c705a

dev-lang/crystal: drop old

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 -
 dev-lang/crystal/crystal-0.36.0.ebuild | 121 -
 2 files changed, 124 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 81c352a0566..13edd604cfc 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,6 +1,3 @@
-DIST crystal-0.36.0-1-linux-i686.tar.gz 30860920 BLAKE2B 
c2c9b55a100e65cb3dbefe69782c72a522e71751bcabcfd38f582e010585349f4213464af3fd6c7ddb90ddb7f579e56dc07ed56dc06b7c6bc7ae4b561f1705e6
 SHA512 
5363cef6622b86cf8786d65926e105a643790cb62bfdd2555df963d83fa06dd55f493e172115c4788fd82cecc477d92fb77b1c0b73f92e23a9378799dedfd64e
-DIST crystal-0.36.0-1-linux-x86_64.tar.gz 28383614 BLAKE2B 
a34e5448395bd079c10504b0f0d7de23fc916c8e0db51bc0b1462e13ec68c7f08eb04e73937756673e11a7100aa5cdd6d2d4aa8d38e145027bf6e4c19cd0bbbe
 SHA512 
49710ba0ceb8aef39971e6731e5ce902274d7ac5f02289df6e1eb7b9bea73b7d6c188547df48e8acc44bc8088a2d3f7579770cdcd2fd118ec672b606ca073b9b
-DIST crystal-0.36.0.tar.gz 2411744 BLAKE2B 
b564199de1cf30a418b6e06ffb2d8045d1dcebe60b58143a0579dcee2eb5c0d514c30a7e7d083ad2f6c8393423dfa3c8bc8bbc2dfdf2d6387d258b1dab7caf66
 SHA512 
561c5f97a9355a616a42ec9c88853883ee06a6f472918bf5f2714c0dacefa87209b06bc419355da88c3f5248ce713710960e24e0bc8e9eca07ef9c8b970661b8
 DIST crystal-0.36.1-1-linux-i686.tar.gz 30873747 BLAKE2B 
43cde4b61d2947012e860df02563316a801c0a0762881ad8d7f5fd328da4bf5be6ad5411724dedf9ec2b743bd202ef5341d860cfe209f1973f483ac86e0fd155
 SHA512 
f291ee3ed387577c173b9ee897fb7d8059f1a7a754ecc5f2c54cbcb34ab324914bc201a12f3a89b53e21d77c30342e9ba69a0ca885f2a8df512844bdc3754de6
 DIST crystal-0.36.1-1-linux-x86_64.tar.gz 28360836 BLAKE2B 
ee9fef20c252ae0efbaafae3426b384318cd141669ce929f723dfa9e6fd9485961c46c948a3aae2fcb2780b92b759fb74e0a4aeec45e198ee9541b0a959072cd
 SHA512 
12389aee0bf863606a620e9e5a1600081aef3be5eef091f592d000f00e9925cbd36cc2e55485c4d295b3a2fcde033425eb2b225a92fd2b49b2e3f18b2b38510f
 DIST crystal-0.36.1.tar.gz 2413747 BLAKE2B 
19b78217a37394b163859a536fddcd93e201209dae55713743a459414a48eae38458c28fa17e1ac6e8d361ccdc498a23026ee83c7c2a744f9d51c55bd6e5f0d8
 SHA512 
86ce295aed0cb601820c727615fffe6816bee0e98e5d91c912f43354448d59f449a6ffb895f5914b3e6564f72f35a50880cec4513826068a2e3e470b4f06048b

diff --git a/dev-lang/crystal/crystal-0.36.0.ebuild 
b/dev-lang/crystal/crystal-0.36.0.ebuild
deleted file mode 100644
index 31b5378f2b3..000
--- a/dev-lang/crystal/crystal-0.36.0.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-LLVM_MAX_SLOT=11
-
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   sys-libs/libunwind
-   dev-libs/pcl
-   dev-libs/gmp:0
-"
-RDEPEND="${DEPEND}
-   xml? ( dev-libs/libxml2 )
-   yaml? ( dev-libs/libyaml )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
-   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
-   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
-   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
-)
-
-src_prepare() {
-   default
-
-   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
-}
-
-src_compile() {
-   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
-   if [[ ! -d ${bootstrap_path} ]]; then
-   eerror "Binary tarball does not contain expected directory:"
-   die "'${bootstrap_path}' path does not exist."
-   fi
-
-   # crystal uses 'LLVM_TARGETS' to override default list of targets
-   unset 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-02-05 Thread Sergei Trofimovich
commit: 2f5b89dfd2212cd41bf9f8544a9a6c8e74bab7f5
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Feb  5 10:04:46 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Feb  5 10:13:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f5b89df

dev-lang/crystal: drop old

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 -
 dev-lang/crystal/crystal-0.35.1.ebuild | 121 -
 2 files changed, 124 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index deeffd776ec..81c352a0566 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,6 +1,3 @@
-DIST crystal-0.35.1-1-linux-i686.tar.gz 28330633 BLAKE2B 
1f393ad53f2643b4514de54192047f549cffa22b14afbf25d9de00bf815378ec65a5049a9eee28753dc13bc9fea40447be109f21b55518a6ed8f06353a0b26e6
 SHA512 
333c2cdbd40ef65de52c1056e6089628ed83daf1a1e9d5243e876b622545d767077b485003ae7efaedeb7807c03c40e6f356cbdcce4dab2319c1686da120dac0
-DIST crystal-0.35.1-1-linux-x86_64.tar.gz 26653426 BLAKE2B 
a4ab58e784af3cd0298057a35079dfb48c9ca8d56388394377b86d7475d143a07cc3a800cdee3c9af3054d249ac9b87808d86b25747fc8f9322d01f25a3e3dec
 SHA512 
1cceea5742651e2708e19ea49a7a884500d21beec3eaed75fc9e4b82e7dabaa521143b6c576ec48d2f5e27951163fd8c2ae417f46a1847c68f6e91c9b2a9a72a
-DIST crystal-0.35.1.tar.gz 2349984 BLAKE2B 
bf9078c949499e3f8469a055908c23335b04f2a58ab323345bdcdf1de70d00cdfe3aae7baf93e5098e21852c59d1cd8a0fb4faa91c9877d7ef2347a5faeaa69c
 SHA512 
0381568330802de5838f8e66600567817b60ba0087bb3cc2b5df2944c5c42779039b606c81e0207bef34082bf25331b590a8140830f65ba4106ae465f717000b
 DIST crystal-0.36.0-1-linux-i686.tar.gz 30860920 BLAKE2B 
c2c9b55a100e65cb3dbefe69782c72a522e71751bcabcfd38f582e010585349f4213464af3fd6c7ddb90ddb7f579e56dc07ed56dc06b7c6bc7ae4b561f1705e6
 SHA512 
5363cef6622b86cf8786d65926e105a643790cb62bfdd2555df963d83fa06dd55f493e172115c4788fd82cecc477d92fb77b1c0b73f92e23a9378799dedfd64e
 DIST crystal-0.36.0-1-linux-x86_64.tar.gz 28383614 BLAKE2B 
a34e5448395bd079c10504b0f0d7de23fc916c8e0db51bc0b1462e13ec68c7f08eb04e73937756673e11a7100aa5cdd6d2d4aa8d38e145027bf6e4c19cd0bbbe
 SHA512 
49710ba0ceb8aef39971e6731e5ce902274d7ac5f02289df6e1eb7b9bea73b7d6c188547df48e8acc44bc8088a2d3f7579770cdcd2fd118ec672b606ca073b9b
 DIST crystal-0.36.0.tar.gz 2411744 BLAKE2B 
b564199de1cf30a418b6e06ffb2d8045d1dcebe60b58143a0579dcee2eb5c0d514c30a7e7d083ad2f6c8393423dfa3c8bc8bbc2dfdf2d6387d258b1dab7caf66
 SHA512 
561c5f97a9355a616a42ec9c88853883ee06a6f472918bf5f2714c0dacefa87209b06bc419355da88c3f5248ce713710960e24e0bc8e9eca07ef9c8b970661b8

diff --git a/dev-lang/crystal/crystal-0.35.1.ebuild 
b/dev-lang/crystal/crystal-0.35.1.ebuild
deleted file mode 100644
index b5aa8730366..000
--- a/dev-lang/crystal/crystal-0.35.1.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-LLVM_MAX_SLOT=10
-
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   sys-libs/libunwind
-   dev-libs/pcl
-   dev-libs/gmp:0
-"
-RDEPEND="${DEPEND}
-   xml? ( dev-libs/libxml2 )
-   yaml? ( dev-libs/libyaml )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
-   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
-   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
-   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
-)
-
-src_prepare() {
-   default
-
-   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
-}
-
-src_compile() {
-   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
-   if [[ ! -d ${bootstrap_path} ]]; then
-   eerror "Binary tarball does not contain expected directory:"
-   die "'${bootstrap_path}' path does not exist."
-   fi
-
-   # crystal uses 'LLVM_TARGETS' to override default list of targets
-   unset 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-02-05 Thread Sergei Trofimovich
commit: e37a58fc898ac3467250bc6ff30e698060dab5de
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Feb  5 10:04:26 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Feb  5 10:13:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e37a58fc

dev-lang/crystal: bump up to 0.36.1

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.36.1.ebuild | 121 +
 2 files changed, 124 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 490b5e5e5c0..deeffd776ec 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,6 @@ DIST crystal-0.35.1.tar.gz 2349984 BLAKE2B 
bf9078c949499e3f8469a055908c23335b04f
 DIST crystal-0.36.0-1-linux-i686.tar.gz 30860920 BLAKE2B 
c2c9b55a100e65cb3dbefe69782c72a522e71751bcabcfd38f582e010585349f4213464af3fd6c7ddb90ddb7f579e56dc07ed56dc06b7c6bc7ae4b561f1705e6
 SHA512 
5363cef6622b86cf8786d65926e105a643790cb62bfdd2555df963d83fa06dd55f493e172115c4788fd82cecc477d92fb77b1c0b73f92e23a9378799dedfd64e
 DIST crystal-0.36.0-1-linux-x86_64.tar.gz 28383614 BLAKE2B 
a34e5448395bd079c10504b0f0d7de23fc916c8e0db51bc0b1462e13ec68c7f08eb04e73937756673e11a7100aa5cdd6d2d4aa8d38e145027bf6e4c19cd0bbbe
 SHA512 
49710ba0ceb8aef39971e6731e5ce902274d7ac5f02289df6e1eb7b9bea73b7d6c188547df48e8acc44bc8088a2d3f7579770cdcd2fd118ec672b606ca073b9b
 DIST crystal-0.36.0.tar.gz 2411744 BLAKE2B 
b564199de1cf30a418b6e06ffb2d8045d1dcebe60b58143a0579dcee2eb5c0d514c30a7e7d083ad2f6c8393423dfa3c8bc8bbc2dfdf2d6387d258b1dab7caf66
 SHA512 
561c5f97a9355a616a42ec9c88853883ee06a6f472918bf5f2714c0dacefa87209b06bc419355da88c3f5248ce713710960e24e0bc8e9eca07ef9c8b970661b8
+DIST crystal-0.36.1-1-linux-i686.tar.gz 30873747 BLAKE2B 
43cde4b61d2947012e860df02563316a801c0a0762881ad8d7f5fd328da4bf5be6ad5411724dedf9ec2b743bd202ef5341d860cfe209f1973f483ac86e0fd155
 SHA512 
f291ee3ed387577c173b9ee897fb7d8059f1a7a754ecc5f2c54cbcb34ab324914bc201a12f3a89b53e21d77c30342e9ba69a0ca885f2a8df512844bdc3754de6
+DIST crystal-0.36.1-1-linux-x86_64.tar.gz 28360836 BLAKE2B 
ee9fef20c252ae0efbaafae3426b384318cd141669ce929f723dfa9e6fd9485961c46c948a3aae2fcb2780b92b759fb74e0a4aeec45e198ee9541b0a959072cd
 SHA512 
12389aee0bf863606a620e9e5a1600081aef3be5eef091f592d000f00e9925cbd36cc2e55485c4d295b3a2fcde033425eb2b225a92fd2b49b2e3f18b2b38510f
+DIST crystal-0.36.1.tar.gz 2413747 BLAKE2B 
19b78217a37394b163859a536fddcd93e201209dae55713743a459414a48eae38458c28fa17e1ac6e8d361ccdc498a23026ee83c7c2a744f9d51c55bd6e5f0d8
 SHA512 
86ce295aed0cb601820c727615fffe6816bee0e98e5d91c912f43354448d59f449a6ffb895f5914b3e6564f72f35a50880cec4513826068a2e3e470b4f06048b

diff --git a/dev-lang/crystal/crystal-0.36.1.ebuild 
b/dev-lang/crystal/crystal-0.36.1.ebuild
new file mode 100644
index 000..31b5378f2b3
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.36.1.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=11
+
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   # 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2021-01-26 Thread Sergei Trofimovich
commit: 4e2bb4ca66c6bd6e911bbad9850b39e2079102d4
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Jan 27 07:30:58 2021 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Jan 27 07:31:07 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e2bb4ca

dev-lang/crystal: bump up to 0.36.0

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.36.0.ebuild | 121 +
 2 files changed, 124 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 1dbc5dcbd59..490b5e5e5c0 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,3 +1,6 @@
 DIST crystal-0.35.1-1-linux-i686.tar.gz 28330633 BLAKE2B 
1f393ad53f2643b4514de54192047f549cffa22b14afbf25d9de00bf815378ec65a5049a9eee28753dc13bc9fea40447be109f21b55518a6ed8f06353a0b26e6
 SHA512 
333c2cdbd40ef65de52c1056e6089628ed83daf1a1e9d5243e876b622545d767077b485003ae7efaedeb7807c03c40e6f356cbdcce4dab2319c1686da120dac0
 DIST crystal-0.35.1-1-linux-x86_64.tar.gz 26653426 BLAKE2B 
a4ab58e784af3cd0298057a35079dfb48c9ca8d56388394377b86d7475d143a07cc3a800cdee3c9af3054d249ac9b87808d86b25747fc8f9322d01f25a3e3dec
 SHA512 
1cceea5742651e2708e19ea49a7a884500d21beec3eaed75fc9e4b82e7dabaa521143b6c576ec48d2f5e27951163fd8c2ae417f46a1847c68f6e91c9b2a9a72a
 DIST crystal-0.35.1.tar.gz 2349984 BLAKE2B 
bf9078c949499e3f8469a055908c23335b04f2a58ab323345bdcdf1de70d00cdfe3aae7baf93e5098e21852c59d1cd8a0fb4faa91c9877d7ef2347a5faeaa69c
 SHA512 
0381568330802de5838f8e66600567817b60ba0087bb3cc2b5df2944c5c42779039b606c81e0207bef34082bf25331b590a8140830f65ba4106ae465f717000b
+DIST crystal-0.36.0-1-linux-i686.tar.gz 30860920 BLAKE2B 
c2c9b55a100e65cb3dbefe69782c72a522e71751bcabcfd38f582e010585349f4213464af3fd6c7ddb90ddb7f579e56dc07ed56dc06b7c6bc7ae4b561f1705e6
 SHA512 
5363cef6622b86cf8786d65926e105a643790cb62bfdd2555df963d83fa06dd55f493e172115c4788fd82cecc477d92fb77b1c0b73f92e23a9378799dedfd64e
+DIST crystal-0.36.0-1-linux-x86_64.tar.gz 28383614 BLAKE2B 
a34e5448395bd079c10504b0f0d7de23fc916c8e0db51bc0b1462e13ec68c7f08eb04e73937756673e11a7100aa5cdd6d2d4aa8d38e145027bf6e4c19cd0bbbe
 SHA512 
49710ba0ceb8aef39971e6731e5ce902274d7ac5f02289df6e1eb7b9bea73b7d6c188547df48e8acc44bc8088a2d3f7579770cdcd2fd118ec672b606ca073b9b
+DIST crystal-0.36.0.tar.gz 2411744 BLAKE2B 
b564199de1cf30a418b6e06ffb2d8045d1dcebe60b58143a0579dcee2eb5c0d514c30a7e7d083ad2f6c8393423dfa3c8bc8bbc2dfdf2d6387d258b1dab7caf66
 SHA512 
561c5f97a9355a616a42ec9c88853883ee06a6f472918bf5f2714c0dacefa87209b06bc419355da88c3f5248ce713710960e24e0bc8e9eca07ef9c8b970661b8

diff --git a/dev-lang/crystal/crystal-0.36.0.ebuild 
b/dev-lang/crystal/crystal-0.36.0.ebuild
new file mode 100644
index 000..31b5378f2b3
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.36.0.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=11
+
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   # crystal uses 'LLVM_TARGETS' to override default list of targets
+   unset 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/

2020-06-24 Thread Sergei Trofimovich
commit: 43c183df35e25c4709a8a3973ebbf5fd6aebbc8c
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Sun Jun 21 07:41:41 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Jun 24 20:38:34 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43c183df

dev-lang/crystal: remove unused patch

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/16356
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/files/crystal-0.34.0-no-usr-lib.patch | 14 --
 1 file changed, 14 deletions(-)

diff --git a/dev-lang/crystal/files/crystal-0.34.0-no-usr-lib.patch 
b/dev-lang/crystal/files/crystal-0.34.0-no-usr-lib.patch
deleted file mode 100644
index 4dc0b42d90a..000
--- a/dev-lang/crystal/files/crystal-0.34.0-no-usr-lib.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-On amd64 linux /usr/lib does not match default 64-bit ABI.
-
-Let's rely on default compiler and linker paths instead.
 a/src/compiler/crystal/codegen/link.cr
-+++ b/src/compiler/crystal/codegen/link.cr
-@@ -106,7 +106,7 @@ module Crystal
- 
- private def lib_flags_posix
-   library_path = ENV["LIBRARY_PATH"]?.try(&.split(':', remove_empty: 
true)) ||
-- ["/usr/lib", "/usr/local/lib"]
-+ [] of String
-   has_pkg_config = nil
- 
-   String.build do |flags|



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2020-06-20 Thread Sergei Trofimovich
commit: 8673f6d4f975eca18028305a1311cff0b7a706b8
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Jun 20 19:48:28 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jun 20 19:49:11 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8673f6d4

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   6 --
 dev-lang/crystal/crystal-0.34.0.ebuild | 123 -
 dev-lang/crystal/crystal-0.35.0.ebuild | 122 
 3 files changed, 251 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index e47cca20138..1dbc5dcbd59 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,9 +1,3 @@
-DIST crystal-0.34.0-1-linux-i686.tar.gz 30161592 BLAKE2B 
b53dd3c3fb36ae7654396bcca305dbdd32c90f72e3e549fd054517230df3fdadcc07056d4a53c600e1fbae14ce79b66268191a3a01f27e1d625451865a414774
 SHA512 
47874a6a349dcf42b92532c4d454f8c65f2f94d78240f2a5baa865063ed373410be0ff5e457d4d1c3483ce8965e894fa918973fa03ee934f226a56a8a544f8d0
-DIST crystal-0.34.0-1-linux-x86_64.tar.gz 28036344 BLAKE2B 
dbd9305cadfda3a9d072672c91a0a7e9b230507d69c84735af900c40e602dbd6777b48ddce679935b87cff669d0534a8d65b09dc0fa6d8167f66117ba8468f8a
 SHA512 
291713acb6291c106e60c2b7bcdab33a6df3d6f464c81392ea340b25d01d301c743c0d81f29eb9b32a2099203775a8fc2df9617f90c28699e4864bee16f4252e
-DIST crystal-0.34.0.tar.gz 2270363 BLAKE2B 
bef2f09ef45ed9c7c9ffc5bcc9e8d6516c799b60ae3d87d5512fcd36634231091c1c534a708059362c3e5bc9db36a377dffd2dbca4290964362ea8740345e4f2
 SHA512 
6167ca5974d02167fe695cc51fe8ef95e56076a2af88eae39a12b07930b96ca0b30d53fd7c6e2296139d89a1c7eacfce5326f25a8fa3487cdb446ab592723f66
-DIST crystal-0.35.0-1-linux-i686.tar.gz 28339332 BLAKE2B 
ede6b7d490685128f15d2f87f697e06d947796ce50275338fd993ebdfe3e2e01c6ddeb0c2395b9472183a6a535c630fc5fd97ecb5fa22cc9360622a610ed9ff5
 SHA512 
f9f9d30fc44f8cac7d6b93b20a40a50d994489628f8636a137faa94e0cd0445199e3fff9a9dfc9e5f0d6aee2d72d603779daf22fb88d0918a090a0ecc15850ac
-DIST crystal-0.35.0-1-linux-x86_64.tar.gz 26656265 BLAKE2B 
18e364b6e5ef9ca747127c9589d5127fa1d114ac38bbb2767bee735d4a6d749c98aec89235cc46c99c63dc66847dd4b6a1e9ac5e5f95f481812060eb15d02969
 SHA512 
8e96927760147727faf5e803099c1b5c12f16211bff554a972aa3ec9cd601daaeed6067cd2fe449a4e823d3a10b8f10de96957b92cc2ba674b8b9c678ba89225
-DIST crystal-0.35.0.tar.gz 2350444 BLAKE2B 
2231d9c893fb50566d9f0a7ce78a64e50dd780a92669868c028274b7365efded1bec4ba728f2877b0a9b38f67c535c9457bcf98c83ef3693cd5068ce95e938ba
 SHA512 
1c48c998b6f327d7e183ebd3855d81797630d18db21c2ce2199d64a76acb9accf3a2065e1dea3a9bb28cd55a29ded4bbaabdc294ca81001395451101dbb075fe
 DIST crystal-0.35.1-1-linux-i686.tar.gz 28330633 BLAKE2B 
1f393ad53f2643b4514de54192047f549cffa22b14afbf25d9de00bf815378ec65a5049a9eee28753dc13bc9fea40447be109f21b55518a6ed8f06353a0b26e6
 SHA512 
333c2cdbd40ef65de52c1056e6089628ed83daf1a1e9d5243e876b622545d767077b485003ae7efaedeb7807c03c40e6f356cbdcce4dab2319c1686da120dac0
 DIST crystal-0.35.1-1-linux-x86_64.tar.gz 26653426 BLAKE2B 
a4ab58e784af3cd0298057a35079dfb48c9ca8d56388394377b86d7475d143a07cc3a800cdee3c9af3054d249ac9b87808d86b25747fc8f9322d01f25a3e3dec
 SHA512 
1cceea5742651e2708e19ea49a7a884500d21beec3eaed75fc9e4b82e7dabaa521143b6c576ec48d2f5e27951163fd8c2ae417f46a1847c68f6e91c9b2a9a72a
 DIST crystal-0.35.1.tar.gz 2349984 BLAKE2B 
bf9078c949499e3f8469a055908c23335b04f2a58ab323345bdcdf1de70d00cdfe3aae7baf93e5098e21852c59d1cd8a0fb4faa91c9877d7ef2347a5faeaa69c
 SHA512 
0381568330802de5838f8e66600567817b60ba0087bb3cc2b5df2944c5c42779039b606c81e0207bef34082bf25331b590a8140830f65ba4106ae465f717000b

diff --git a/dev-lang/crystal/crystal-0.34.0.ebuild 
b/dev-lang/crystal/crystal-0.34.0.ebuild
deleted file mode 100644
index fa18cc6204d..000
--- a/dev-lang/crystal/crystal-0.34.0.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-# On llvm-10 target crashes using USE=-debug codegen.
-# Might be just non-deterministic.
-LLVM_MAX_SLOT=9
-
-# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2020-06-19 Thread Sergei Trofimovich
commit: 8be5d8d90c00c2ff6715a297a702eda9dbbba092
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Jun 19 20:43:50 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jun 19 20:52:44 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8be5d8d9

dev-lang/crystal: bump up to 0.35.1

Package-Manager: Portage-2.3.101, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.35.1.ebuild | 121 +
 2 files changed, 124 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 477909a829f..e47cca20138 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,6 @@ DIST crystal-0.34.0.tar.gz 2270363 BLAKE2B 
bef2f09ef45ed9c7c9ffc5bcc9e8d6516c799
 DIST crystal-0.35.0-1-linux-i686.tar.gz 28339332 BLAKE2B 
ede6b7d490685128f15d2f87f697e06d947796ce50275338fd993ebdfe3e2e01c6ddeb0c2395b9472183a6a535c630fc5fd97ecb5fa22cc9360622a610ed9ff5
 SHA512 
f9f9d30fc44f8cac7d6b93b20a40a50d994489628f8636a137faa94e0cd0445199e3fff9a9dfc9e5f0d6aee2d72d603779daf22fb88d0918a090a0ecc15850ac
 DIST crystal-0.35.0-1-linux-x86_64.tar.gz 26656265 BLAKE2B 
18e364b6e5ef9ca747127c9589d5127fa1d114ac38bbb2767bee735d4a6d749c98aec89235cc46c99c63dc66847dd4b6a1e9ac5e5f95f481812060eb15d02969
 SHA512 
8e96927760147727faf5e803099c1b5c12f16211bff554a972aa3ec9cd601daaeed6067cd2fe449a4e823d3a10b8f10de96957b92cc2ba674b8b9c678ba89225
 DIST crystal-0.35.0.tar.gz 2350444 BLAKE2B 
2231d9c893fb50566d9f0a7ce78a64e50dd780a92669868c028274b7365efded1bec4ba728f2877b0a9b38f67c535c9457bcf98c83ef3693cd5068ce95e938ba
 SHA512 
1c48c998b6f327d7e183ebd3855d81797630d18db21c2ce2199d64a76acb9accf3a2065e1dea3a9bb28cd55a29ded4bbaabdc294ca81001395451101dbb075fe
+DIST crystal-0.35.1-1-linux-i686.tar.gz 28330633 BLAKE2B 
1f393ad53f2643b4514de54192047f549cffa22b14afbf25d9de00bf815378ec65a5049a9eee28753dc13bc9fea40447be109f21b55518a6ed8f06353a0b26e6
 SHA512 
333c2cdbd40ef65de52c1056e6089628ed83daf1a1e9d5243e876b622545d767077b485003ae7efaedeb7807c03c40e6f356cbdcce4dab2319c1686da120dac0
+DIST crystal-0.35.1-1-linux-x86_64.tar.gz 26653426 BLAKE2B 
a4ab58e784af3cd0298057a35079dfb48c9ca8d56388394377b86d7475d143a07cc3a800cdee3c9af3054d249ac9b87808d86b25747fc8f9322d01f25a3e3dec
 SHA512 
1cceea5742651e2708e19ea49a7a884500d21beec3eaed75fc9e4b82e7dabaa521143b6c576ec48d2f5e27951163fd8c2ae417f46a1847c68f6e91c9b2a9a72a
+DIST crystal-0.35.1.tar.gz 2349984 BLAKE2B 
bf9078c949499e3f8469a055908c23335b04f2a58ab323345bdcdf1de70d00cdfe3aae7baf93e5098e21852c59d1cd8a0fb4faa91c9877d7ef2347a5faeaa69c
 SHA512 
0381568330802de5838f8e66600567817b60ba0087bb3cc2b5df2944c5c42779039b606c81e0207bef34082bf25331b590a8140830f65ba4106ae465f717000b

diff --git a/dev-lang/crystal/crystal-0.35.1.ebuild 
b/dev-lang/crystal/crystal-0.35.1.ebuild
new file mode 100644
index 000..b5aa8730366
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.35.1.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=10
+
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2020-06-09 Thread Sergei Trofimovich
commit: af583c970d37cc0f9309ffa60c2499048807f3f0
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Jun  9 20:36:36 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Jun  9 20:36:36 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af583c97

dev-lang/crystal: bump up to 0.35.0

Package-Manager: Portage-2.3.100, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.35.0.ebuild | 122 +
 2 files changed, 125 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index c95304892ed..477909a829f 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,3 +1,6 @@
 DIST crystal-0.34.0-1-linux-i686.tar.gz 30161592 BLAKE2B 
b53dd3c3fb36ae7654396bcca305dbdd32c90f72e3e549fd054517230df3fdadcc07056d4a53c600e1fbae14ce79b66268191a3a01f27e1d625451865a414774
 SHA512 
47874a6a349dcf42b92532c4d454f8c65f2f94d78240f2a5baa865063ed373410be0ff5e457d4d1c3483ce8965e894fa918973fa03ee934f226a56a8a544f8d0
 DIST crystal-0.34.0-1-linux-x86_64.tar.gz 28036344 BLAKE2B 
dbd9305cadfda3a9d072672c91a0a7e9b230507d69c84735af900c40e602dbd6777b48ddce679935b87cff669d0534a8d65b09dc0fa6d8167f66117ba8468f8a
 SHA512 
291713acb6291c106e60c2b7bcdab33a6df3d6f464c81392ea340b25d01d301c743c0d81f29eb9b32a2099203775a8fc2df9617f90c28699e4864bee16f4252e
 DIST crystal-0.34.0.tar.gz 2270363 BLAKE2B 
bef2f09ef45ed9c7c9ffc5bcc9e8d6516c799b60ae3d87d5512fcd36634231091c1c534a708059362c3e5bc9db36a377dffd2dbca4290964362ea8740345e4f2
 SHA512 
6167ca5974d02167fe695cc51fe8ef95e56076a2af88eae39a12b07930b96ca0b30d53fd7c6e2296139d89a1c7eacfce5326f25a8fa3487cdb446ab592723f66
+DIST crystal-0.35.0-1-linux-i686.tar.gz 28339332 BLAKE2B 
ede6b7d490685128f15d2f87f697e06d947796ce50275338fd993ebdfe3e2e01c6ddeb0c2395b9472183a6a535c630fc5fd97ecb5fa22cc9360622a610ed9ff5
 SHA512 
f9f9d30fc44f8cac7d6b93b20a40a50d994489628f8636a137faa94e0cd0445199e3fff9a9dfc9e5f0d6aee2d72d603779daf22fb88d0918a090a0ecc15850ac
+DIST crystal-0.35.0-1-linux-x86_64.tar.gz 26656265 BLAKE2B 
18e364b6e5ef9ca747127c9589d5127fa1d114ac38bbb2767bee735d4a6d749c98aec89235cc46c99c63dc66847dd4b6a1e9ac5e5f95f481812060eb15d02969
 SHA512 
8e96927760147727faf5e803099c1b5c12f16211bff554a972aa3ec9cd601daaeed6067cd2fe449a4e823d3a10b8f10de96957b92cc2ba674b8b9c678ba89225
+DIST crystal-0.35.0.tar.gz 2350444 BLAKE2B 
2231d9c893fb50566d9f0a7ce78a64e50dd780a92669868c028274b7365efded1bec4ba728f2877b0a9b38f67c535c9457bcf98c83ef3693cd5068ce95e938ba
 SHA512 
1c48c998b6f327d7e183ebd3855d81797630d18db21c2ce2199d64a76acb9accf3a2065e1dea3a9bb28cd55a29ded4bbaabdc294ca81001395451101dbb075fe

diff --git a/dev-lang/crystal/crystal-0.35.0.ebuild 
b/dev-lang/crystal/crystal-0.35.0.ebuild
new file mode 100644
index 000..a68950a8805
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.35.0.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=10
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/

2020-05-05 Thread Sergei Trofimovich
commit: 697aad26a712c2e9fcfb64611cbeff41de2d1db2
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Tue May  5 12:52:38 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue May  5 20:58:41 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=697aad26

dev-lang/crystal: remove unused patch

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/15651
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/files/crystal-0.29.0-no-usr-lib.patch | 14 --
 1 file changed, 14 deletions(-)

diff --git a/dev-lang/crystal/files/crystal-0.29.0-no-usr-lib.patch 
b/dev-lang/crystal/files/crystal-0.29.0-no-usr-lib.patch
deleted file mode 100644
index 15f2ac75c09..000
--- a/dev-lang/crystal/files/crystal-0.29.0-no-usr-lib.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-On amd64 linux /usr/lib does not match default 64-bit ABI.
-
-Let's rely on default compiler and linker paths instead.
 a/src/compiler/crystal/codegen/link.cr
-+++ b/src/compiler/crystal/codegen/link.cr
-@@ -105,7 +105,7 @@ module Crystal
- end
- 
- private def lib_flags_posix
--  library_path = ["/usr/lib", "/usr/local/lib"]
-+  library_path = [] of String
-   has_pkg_config = nil
- 
-   String.build do |flags|



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2020-05-02 Thread Sergei Trofimovich
commit: c2529c72b7bb30655b88e4b49bf49522be799530
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat May  2 17:49:05 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat May  2 17:51:33 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2529c72

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   6 --
 dev-lang/crystal/crystal-0.32.1.ebuild | 121 -
 dev-lang/crystal/crystal-0.33.0.ebuild | 121 -
 3 files changed, 248 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index d0d69e11e9a..c95304892ed 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,9 +1,3 @@
-DIST crystal-0.32.1-1-linux-i686.tar.gz 30062609 BLAKE2B 
658cd453465a1c4de44c0b010593aa19a68b93569482202baba948dc58f018d38cbefda083592145a141e7dfc574eddb7ccf0a41613a7a7d5ea8d12ed8f72d08
 SHA512 
34127ad25a1e290b8f17fa7de9465083955ae16a049bab8a927f90df4f2c87c7a59e2c8123f7ec0d0de691130e51749b104ccf11ea68005c267ab98c322156f3
-DIST crystal-0.32.1-1-linux-x86_64.tar.gz 27348617 BLAKE2B 
96410f00843d21cea4ed6f8d4896438334f577b6e593e72a0be23d3e1a460199bffc456ddb675a257c5a973353c1a8d28f69263b8517e0009e54d2f2f19535fe
 SHA512 
85524c38cd91fbe56ab7d14c3a05a1a3f3e3fc0f618e5fa5af010716f76b1dc0cc415cbc67e16c99fd2e8860412d7e2566f510c751de0ad4373361edbcee0475
-DIST crystal-0.32.1.tar.gz 2225383 BLAKE2B 
81cdda508945ebea481c3ad784ecdccffe25e4726d2f63feb1a4995b48041fbf2cbe226bebcbf9f9627d2161d167ccb502626a9d51f787dc8e48fd607f310ff8
 SHA512 
d83575f4c7953054824f13516cdc04bd7576bf7165754d96a9f4970e2a6cbf779b4db6806d3eeac465ed0c223c203ef95fc3bda70d1ef9f7c96ec96cd076283d
-DIST crystal-0.33.0-1-linux-i686.tar.gz 29627750 BLAKE2B 
284c300eb57e9192c367b1692c95a8da584820ecd068515cf59174106bdcd4341033e68ecdcc64a263dcf1c69ca58f9403e9b4b8e166c86b1b6747e4e0d2ea92
 SHA512 
8ff06e5782a84575ddc8210f92bc6d5702692e2674be4fcef470dfeff3ec325954eb665b222cb3f332e335cae4ae49cc06ffe4ce939519d0947225b452b4
-DIST crystal-0.33.0-1-linux-x86_64.tar.gz 27553242 BLAKE2B 
c24ab3e1577c33de9e9de2fa03f0fe831821b70b72ee9fb421eab9aed8b0ba357547160be9fff20c30b2d52e6c6d75bbde19dc322638c5c3f33ba2aa14dbf4c4
 SHA512 
7c815335ff882effd9dfc22cbeec6cee6e014805bf048bedf4476b1ecdf3a87bd8d53543c78be3493f937659a88041cd5370814eba043c81f23e7ef707ccd834
-DIST crystal-0.33.0.tar.gz 2242162 BLAKE2B 
0d9dbdd230bb190209772fafaeb1d59008cbe90b0bd33f851886bf90e7ac497c0bcef7609d6295dd4a4bad213fb687dea3d16c42ebe3bc92b3e06df156c53570
 SHA512 
41f518ec5c8f2f2cffb84105e0cc5096d4ba7ef64887ad0089aa37109fa5fa8e28747fe4f4ca8a74012e7b77d8c7a9d72cd9da787a330a4a62b5e55b40f0e57b
 DIST crystal-0.34.0-1-linux-i686.tar.gz 30161592 BLAKE2B 
b53dd3c3fb36ae7654396bcca305dbdd32c90f72e3e549fd054517230df3fdadcc07056d4a53c600e1fbae14ce79b66268191a3a01f27e1d625451865a414774
 SHA512 
47874a6a349dcf42b92532c4d454f8c65f2f94d78240f2a5baa865063ed373410be0ff5e457d4d1c3483ce8965e894fa918973fa03ee934f226a56a8a544f8d0
 DIST crystal-0.34.0-1-linux-x86_64.tar.gz 28036344 BLAKE2B 
dbd9305cadfda3a9d072672c91a0a7e9b230507d69c84735af900c40e602dbd6777b48ddce679935b87cff669d0534a8d65b09dc0fa6d8167f66117ba8468f8a
 SHA512 
291713acb6291c106e60c2b7bcdab33a6df3d6f464c81392ea340b25d01d301c743c0d81f29eb9b32a2099203775a8fc2df9617f90c28699e4864bee16f4252e
 DIST crystal-0.34.0.tar.gz 2270363 BLAKE2B 
bef2f09ef45ed9c7c9ffc5bcc9e8d6516c799b60ae3d87d5512fcd36634231091c1c534a708059362c3e5bc9db36a377dffd2dbca4290964362ea8740345e4f2
 SHA512 
6167ca5974d02167fe695cc51fe8ef95e56076a2af88eae39a12b07930b96ca0b30d53fd7c6e2296139d89a1c7eacfce5326f25a8fa3487cdb446ab592723f66

diff --git a/dev-lang/crystal/crystal-0.32.1.ebuild 
b/dev-lang/crystal/crystal-0.32.1.ebuild
deleted file mode 100644
index bc3abe915ac..000
--- a/dev-lang/crystal/crystal-0.32.1.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-LLVM_MAX_SLOT=9
-
-# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2020-04-07 Thread Sergei Trofimovich
commit: eabfcfdf339fb9fcb50e1fda56cc29cad4b8b03e
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Apr  7 21:58:13 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Apr  7 21:58:13 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eabfcfdf

dev-lang/crystal: use llvm-9, llvm-10 breaks crystal.

Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/crystal-0.34.0.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-0.34.0.ebuild 
b/dev-lang/crystal/crystal-0.34.0.ebuild
index 65305e025a7..fa18cc6204d 100644
--- a/dev-lang/crystal/crystal-0.34.0.ebuild
+++ b/dev-lang/crystal/crystal-0.34.0.ebuild
@@ -22,7 +22,9 @@ IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
 
 RESTRICT=test # not stable for day-to-day runs
 
-LLVM_MAX_SLOT=10
+# On llvm-10 target crashes using USE=-debug codegen.
+# Might be just non-deterministic.
+LLVM_MAX_SLOT=9
 
 # dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
 DEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/, dev-lang/crystal/

2020-04-07 Thread Sergei Trofimovich
commit: e638e3d755bdd6c83363824ee282295cf28cb644
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Apr  7 21:46:43 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Apr  7 21:47:20 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e638e3d7

dev-lang/crystal: bump up to 0.34.0

Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.34.0.ebuild | 121 +
 .../crystal/files/crystal-0.34.0-no-usr-lib.patch  |  14 +++
 3 files changed, 138 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index f2003bb9de6..d0d69e11e9a 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,6 @@ DIST crystal-0.32.1.tar.gz 2225383 BLAKE2B 
81cdda508945ebea481c3ad784ecdccffe25e
 DIST crystal-0.33.0-1-linux-i686.tar.gz 29627750 BLAKE2B 
284c300eb57e9192c367b1692c95a8da584820ecd068515cf59174106bdcd4341033e68ecdcc64a263dcf1c69ca58f9403e9b4b8e166c86b1b6747e4e0d2ea92
 SHA512 
8ff06e5782a84575ddc8210f92bc6d5702692e2674be4fcef470dfeff3ec325954eb665b222cb3f332e335cae4ae49cc06ffe4ce939519d0947225b452b4
 DIST crystal-0.33.0-1-linux-x86_64.tar.gz 27553242 BLAKE2B 
c24ab3e1577c33de9e9de2fa03f0fe831821b70b72ee9fb421eab9aed8b0ba357547160be9fff20c30b2d52e6c6d75bbde19dc322638c5c3f33ba2aa14dbf4c4
 SHA512 
7c815335ff882effd9dfc22cbeec6cee6e014805bf048bedf4476b1ecdf3a87bd8d53543c78be3493f937659a88041cd5370814eba043c81f23e7ef707ccd834
 DIST crystal-0.33.0.tar.gz 2242162 BLAKE2B 
0d9dbdd230bb190209772fafaeb1d59008cbe90b0bd33f851886bf90e7ac497c0bcef7609d6295dd4a4bad213fb687dea3d16c42ebe3bc92b3e06df156c53570
 SHA512 
41f518ec5c8f2f2cffb84105e0cc5096d4ba7ef64887ad0089aa37109fa5fa8e28747fe4f4ca8a74012e7b77d8c7a9d72cd9da787a330a4a62b5e55b40f0e57b
+DIST crystal-0.34.0-1-linux-i686.tar.gz 30161592 BLAKE2B 
b53dd3c3fb36ae7654396bcca305dbdd32c90f72e3e549fd054517230df3fdadcc07056d4a53c600e1fbae14ce79b66268191a3a01f27e1d625451865a414774
 SHA512 
47874a6a349dcf42b92532c4d454f8c65f2f94d78240f2a5baa865063ed373410be0ff5e457d4d1c3483ce8965e894fa918973fa03ee934f226a56a8a544f8d0
+DIST crystal-0.34.0-1-linux-x86_64.tar.gz 28036344 BLAKE2B 
dbd9305cadfda3a9d072672c91a0a7e9b230507d69c84735af900c40e602dbd6777b48ddce679935b87cff669d0534a8d65b09dc0fa6d8167f66117ba8468f8a
 SHA512 
291713acb6291c106e60c2b7bcdab33a6df3d6f464c81392ea340b25d01d301c743c0d81f29eb9b32a2099203775a8fc2df9617f90c28699e4864bee16f4252e
+DIST crystal-0.34.0.tar.gz 2270363 BLAKE2B 
bef2f09ef45ed9c7c9ffc5bcc9e8d6516c799b60ae3d87d5512fcd36634231091c1c534a708059362c3e5bc9db36a377dffd2dbca4290964362ea8740345e4f2
 SHA512 
6167ca5974d02167fe695cc51fe8ef95e56076a2af88eae39a12b07930b96ca0b30d53fd7c6e2296139d89a1c7eacfce5326f25a8fa3487cdb446ab592723f66

diff --git a/dev-lang/crystal/crystal-0.34.0.ebuild 
b/dev-lang/crystal/crystal-0.34.0.ebuild
new file mode 100644
index 000..65305e025a7
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.34.0.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=10
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.34.0-no-usr-lib.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2020-04-01 Thread Sergei Trofimovich
commit: aac3c9cf71a4ddab2cbbde6476aa3baa9f5c883c
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Apr  1 20:46:29 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Apr  1 21:14:07 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aac3c9cf

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.96, Repoman-2.3.22
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 -
 dev-lang/crystal/crystal-0.31.1.ebuild | 121 -
 2 files changed, 124 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 366dd798220..f2003bb9de6 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,6 +1,3 @@
-DIST crystal-0.31.1-1-linux-i686.tar.gz 28667084 BLAKE2B 
50964072d9335f96effce812cd261760dd308ee50628a47e2694f0a34b6dce210d5a00b978b0537bcd24cc2fc6dd82637c05dc0596ba0322e1297b97ea14bc78
 SHA512 
2353d10bce6983459afae526b516290eba44e2d6b5943911b8da657a36a0bbd422bd4efe61f2205e178355a2898e90ac9927c64ffba1e8edae4615a01ea9ad40
-DIST crystal-0.31.1-1-linux-x86_64.tar.gz 26998394 BLAKE2B 
37ecfe9f130b1e9e52686c52474fcef599a348a7d9f1885c3fe41302a1d6d760ada5a153978397c7ec43b2bb4442bb3fc1c2f8d5eed9b4141858455673170544
 SHA512 
433ac13f9f541dd5b58c1db5e063e23058a87ed325cabc0a4165c42edf18a5f9f126ea4e1d9627357d47c5e3f392131e1f7aab22c34dce3b02e3fdca49658b5b
-DIST crystal-0.31.1.tar.gz 2191156 BLAKE2B 
072e14fed34cc411cd6d9a57b8c5184e5974257869ef41f9bd12401ab473186f699bfbac438af97dd8e4e8cf749ebdbf35050882e9dc14be75392d50763902a8
 SHA512 
d44ce5653aa2877d85685bd897888cd7675eb02897363f71627ac19589447889af8e73a1d8acb2108e0356939cd515022fd2b92d019014714428d92666ad0f37
 DIST crystal-0.32.1-1-linux-i686.tar.gz 30062609 BLAKE2B 
658cd453465a1c4de44c0b010593aa19a68b93569482202baba948dc58f018d38cbefda083592145a141e7dfc574eddb7ccf0a41613a7a7d5ea8d12ed8f72d08
 SHA512 
34127ad25a1e290b8f17fa7de9465083955ae16a049bab8a927f90df4f2c87c7a59e2c8123f7ec0d0de691130e51749b104ccf11ea68005c267ab98c322156f3
 DIST crystal-0.32.1-1-linux-x86_64.tar.gz 27348617 BLAKE2B 
96410f00843d21cea4ed6f8d4896438334f577b6e593e72a0be23d3e1a460199bffc456ddb675a257c5a973353c1a8d28f69263b8517e0009e54d2f2f19535fe
 SHA512 
85524c38cd91fbe56ab7d14c3a05a1a3f3e3fc0f618e5fa5af010716f76b1dc0cc415cbc67e16c99fd2e8860412d7e2566f510c751de0ad4373361edbcee0475
 DIST crystal-0.32.1.tar.gz 2225383 BLAKE2B 
81cdda508945ebea481c3ad784ecdccffe25e4726d2f63feb1a4995b48041fbf2cbe226bebcbf9f9627d2161d167ccb502626a9d51f787dc8e48fd607f310ff8
 SHA512 
d83575f4c7953054824f13516cdc04bd7576bf7165754d96a9f4970e2a6cbf779b4db6806d3eeac465ed0c223c203ef95fc3bda70d1ef9f7c96ec96cd076283d

diff --git a/dev-lang/crystal/crystal-0.31.1.ebuild 
b/dev-lang/crystal/crystal-0.31.1.ebuild
deleted file mode 100644
index b67566686cd..000
--- a/dev-lang/crystal/crystal-0.31.1.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-LLVM_MAX_SLOT=8
-
-# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   sys-libs/libunwind
-   dev-libs/pcl
-   dev-libs/gmp:0
-"
-RDEPEND="${DEPEND}
-   xml? ( dev-libs/libxml2 )
-   yaml? ( dev-libs/libyaml )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
-   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
-   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
-   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
-   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
-)
-
-src_prepare() {
-   default
-
-   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
-}
-
-src_compile() {
-   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
-   if [[ ! -d ${bootstrap_path} ]]; then
-   eerror "Binary tarball does not contain expected directory:"

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2020-02-26 Thread Sergei Trofimovich
commit: 64ac4e7e7c73a585d1612ff5d76e924fcd70315d
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Feb 26 13:10:44 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Feb 26 13:13:53 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64ac4e7e

dev-lang/crystal: bump up to 0.33.0

Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.33.0.ebuild | 121 +
 2 files changed, 124 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 3de09286898..366dd798220 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,6 @@ DIST crystal-0.31.1.tar.gz 2191156 BLAKE2B 
072e14fed34cc411cd6d9a57b8c5184e59742
 DIST crystal-0.32.1-1-linux-i686.tar.gz 30062609 BLAKE2B 
658cd453465a1c4de44c0b010593aa19a68b93569482202baba948dc58f018d38cbefda083592145a141e7dfc574eddb7ccf0a41613a7a7d5ea8d12ed8f72d08
 SHA512 
34127ad25a1e290b8f17fa7de9465083955ae16a049bab8a927f90df4f2c87c7a59e2c8123f7ec0d0de691130e51749b104ccf11ea68005c267ab98c322156f3
 DIST crystal-0.32.1-1-linux-x86_64.tar.gz 27348617 BLAKE2B 
96410f00843d21cea4ed6f8d4896438334f577b6e593e72a0be23d3e1a460199bffc456ddb675a257c5a973353c1a8d28f69263b8517e0009e54d2f2f19535fe
 SHA512 
85524c38cd91fbe56ab7d14c3a05a1a3f3e3fc0f618e5fa5af010716f76b1dc0cc415cbc67e16c99fd2e8860412d7e2566f510c751de0ad4373361edbcee0475
 DIST crystal-0.32.1.tar.gz 2225383 BLAKE2B 
81cdda508945ebea481c3ad784ecdccffe25e4726d2f63feb1a4995b48041fbf2cbe226bebcbf9f9627d2161d167ccb502626a9d51f787dc8e48fd607f310ff8
 SHA512 
d83575f4c7953054824f13516cdc04bd7576bf7165754d96a9f4970e2a6cbf779b4db6806d3eeac465ed0c223c203ef95fc3bda70d1ef9f7c96ec96cd076283d
+DIST crystal-0.33.0-1-linux-i686.tar.gz 29627750 BLAKE2B 
284c300eb57e9192c367b1692c95a8da584820ecd068515cf59174106bdcd4341033e68ecdcc64a263dcf1c69ca58f9403e9b4b8e166c86b1b6747e4e0d2ea92
 SHA512 
8ff06e5782a84575ddc8210f92bc6d5702692e2674be4fcef470dfeff3ec325954eb665b222cb3f332e335cae4ae49cc06ffe4ce939519d0947225b452b4
+DIST crystal-0.33.0-1-linux-x86_64.tar.gz 27553242 BLAKE2B 
c24ab3e1577c33de9e9de2fa03f0fe831821b70b72ee9fb421eab9aed8b0ba357547160be9fff20c30b2d52e6c6d75bbde19dc322638c5c3f33ba2aa14dbf4c4
 SHA512 
7c815335ff882effd9dfc22cbeec6cee6e014805bf048bedf4476b1ecdf3a87bd8d53543c78be3493f937659a88041cd5370814eba043c81f23e7ef707ccd834
+DIST crystal-0.33.0.tar.gz 2242162 BLAKE2B 
0d9dbdd230bb190209772fafaeb1d59008cbe90b0bd33f851886bf90e7ac497c0bcef7609d6295dd4a4bad213fb687dea3d16c42ebe3bc92b3e06df156c53570
 SHA512 
41f518ec5c8f2f2cffb84105e0cc5096d4ba7ef64887ad0089aa37109fa5fa8e28747fe4f4ca8a74012e7b77d8c7a9d72cd9da787a330a4a62b5e55b40f0e57b

diff --git a/dev-lang/crystal/crystal-0.33.0.ebuild 
b/dev-lang/crystal/crystal-0.33.0.ebuild
new file mode 100644
index 000..5085b24c8b0
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.33.0.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=9
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2020-02-12 Thread Sergei Trofimovich
commit: 0b4c4cf738e17e28bf7cb02ed09fcdb6aa1ae520
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Feb 12 22:30:17 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Feb 12 22:32:42 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0b4c4cf7

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.88, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 -
 dev-lang/crystal/crystal-0.32.0.ebuild | 121 -
 2 files changed, 124 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 9460c6863ec..3de09286898 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,9 +1,6 @@
 DIST crystal-0.31.1-1-linux-i686.tar.gz 28667084 BLAKE2B 
50964072d9335f96effce812cd261760dd308ee50628a47e2694f0a34b6dce210d5a00b978b0537bcd24cc2fc6dd82637c05dc0596ba0322e1297b97ea14bc78
 SHA512 
2353d10bce6983459afae526b516290eba44e2d6b5943911b8da657a36a0bbd422bd4efe61f2205e178355a2898e90ac9927c64ffba1e8edae4615a01ea9ad40
 DIST crystal-0.31.1-1-linux-x86_64.tar.gz 26998394 BLAKE2B 
37ecfe9f130b1e9e52686c52474fcef599a348a7d9f1885c3fe41302a1d6d760ada5a153978397c7ec43b2bb4442bb3fc1c2f8d5eed9b4141858455673170544
 SHA512 
433ac13f9f541dd5b58c1db5e063e23058a87ed325cabc0a4165c42edf18a5f9f126ea4e1d9627357d47c5e3f392131e1f7aab22c34dce3b02e3fdca49658b5b
 DIST crystal-0.31.1.tar.gz 2191156 BLAKE2B 
072e14fed34cc411cd6d9a57b8c5184e5974257869ef41f9bd12401ab473186f699bfbac438af97dd8e4e8cf749ebdbf35050882e9dc14be75392d50763902a8
 SHA512 
d44ce5653aa2877d85685bd897888cd7675eb02897363f71627ac19589447889af8e73a1d8acb2108e0356939cd515022fd2b92d019014714428d92666ad0f37
-DIST crystal-0.32.0-1-linux-i686.tar.gz 30066630 BLAKE2B 
06054c08c3d06a5d76b707d825e8a95b879f7426660ed1bf340737cf3b5a1a7d7e50107dd3030057dcc08eed0bcadc391d55f23dc53f3fdca69a60dee07e29d7
 SHA512 
e9a089c0cb30977902ecb729bf90cfe132708058d46c01446b4ebb8af9f8d19a66169717f9e7dd87fcbf3ab4328a9e539dbff93dbca60050ddce0a7d7a708628
-DIST crystal-0.32.0-1-linux-x86_64.tar.gz 27352543 BLAKE2B 
b181c29b2ed70517b0ef0a3f9533b67bc20354fe8e98e075eb42ea6ba5ac94485718b65c2fe720953983d868410aea1f879c6242ac58b2f0931dc987203d05b5
 SHA512 
1ba010f25ea8b5145f39a63bdc5cc3977577742961e540ffba2ee113754cbf1d2c504c7b4f7a2af82ae3cd8c0053b740a5f379efffb154a96fc8d9edd5cf
-DIST crystal-0.32.0.tar.gz 2223709 BLAKE2B 
fafca329085efba8e9f3164ea3250cbe0fc067177f6c842a30ae040385353cbb28cff8a642eb0a28ed65fb4c53efa7e03994654983108568ad94cda8370b9b7e
 SHA512 
e4c386e95ca4c93870807221cb741ae41bf2f96dbc91f3799c02c1f99c17568804a62fb7c8ddfd297b5ab2805939323dfc00a71584af534c8a8dcd54dbd7510c
 DIST crystal-0.32.1-1-linux-i686.tar.gz 30062609 BLAKE2B 
658cd453465a1c4de44c0b010593aa19a68b93569482202baba948dc58f018d38cbefda083592145a141e7dfc574eddb7ccf0a41613a7a7d5ea8d12ed8f72d08
 SHA512 
34127ad25a1e290b8f17fa7de9465083955ae16a049bab8a927f90df4f2c87c7a59e2c8123f7ec0d0de691130e51749b104ccf11ea68005c267ab98c322156f3
 DIST crystal-0.32.1-1-linux-x86_64.tar.gz 27348617 BLAKE2B 
96410f00843d21cea4ed6f8d4896438334f577b6e593e72a0be23d3e1a460199bffc456ddb675a257c5a973353c1a8d28f69263b8517e0009e54d2f2f19535fe
 SHA512 
85524c38cd91fbe56ab7d14c3a05a1a3f3e3fc0f618e5fa5af010716f76b1dc0cc415cbc67e16c99fd2e8860412d7e2566f510c751de0ad4373361edbcee0475
 DIST crystal-0.32.1.tar.gz 2225383 BLAKE2B 
81cdda508945ebea481c3ad784ecdccffe25e4726d2f63feb1a4995b48041fbf2cbe226bebcbf9f9627d2161d167ccb502626a9d51f787dc8e48fd607f310ff8
 SHA512 
d83575f4c7953054824f13516cdc04bd7576bf7165754d96a9f4970e2a6cbf779b4db6806d3eeac465ed0c223c203ef95fc3bda70d1ef9f7c96ec96cd076283d

diff --git a/dev-lang/crystal/crystal-0.32.0.ebuild 
b/dev-lang/crystal/crystal-0.32.0.ebuild
deleted file mode 100644
index bc3abe915ac..000
--- a/dev-lang/crystal/crystal-0.32.0.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-LLVM_MAX_SLOT=9
-
-# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/libatomic_ops
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/

2019-12-21 Thread Sergei Trofimovich
commit: b6eb3fa35ff0a27cf374f76701f655d4bc8ac9d4
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Fri Dec 20 20:50:59 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Dec 21 16:50:37 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6eb3fa3

dev-lang/crystal: remove unused patches

Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/14065
Signed-off-by: Sergei Trofimovich  gentoo.org>

 ...tal-0.26.1-gentoo-tests-network-sandbox-3.patch | 26 --
 .../files/crystal-0.27.0-tcp-server-test.patch | 12 --
 .../crystal/files/crystal-0.27.1-verbose.patch |  7 --
 3 files changed, 45 deletions(-)

diff --git 
a/dev-lang/crystal/files/crystal-0.26.1-gentoo-tests-network-sandbox-3.patch 
b/dev-lang/crystal/files/crystal-0.26.1-gentoo-tests-network-sandbox-3.patch
deleted file mode 100644
index eb1b84ce618..000
--- a/dev-lang/crystal/files/crystal-0.26.1-gentoo-tests-network-sandbox-3.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/spec/std/http/server/server_spec.cr 
b/spec/std/http/server/server_spec.cr
-index 9de0c3f..59882db 100644
 a/spec/std/http/server/server_spec.cr
-+++ b/spec/std/http/server/server_spec.cr
-@@ -400,7 +400,9 @@ module HTTP
- end
- 
- describe "#bind_tls" do
--  it "binds SSL server context" do
-+  # gentoo's FEATURES=network-sandbox blocks external network:
-+  #   connect: Connection timed out (Errno)
-+  pending "binds SSL server context" do
- server = Server.new do |context|
-   context.response.puts "Test Server 
(#{context.request.headers["Host"]?})"
-   context.response.close
-@@ -512,7 +514,9 @@ module HTTP
-   end
- {% end %}
- 
--it "handles exception during SSL handshake (#6577)" do
-+# gentoo's FEATURES=network-sandbox blocks external network:
-+#   connect: Connection timed out (Errno)
-+pending "handles exception during SSL handshake (#6577)" do
-   server = SilentErrorHTTPServer.new do |context|
- context.response.print "ok"
- context.response.close

diff --git a/dev-lang/crystal/files/crystal-0.27.0-tcp-server-test.patch 
b/dev-lang/crystal/files/crystal-0.27.0-tcp-server-test.patch
deleted file mode 100644
index 8f61c8aeef4..000
--- a/dev-lang/crystal/files/crystal-0.27.0-tcp-server-test.patch
+++ /dev/null
@@ -1,12 +0,0 @@
 a/spec/std/http/server/server_spec.cr
-+++ b/spec/std/http/server/server_spec.cr
-@@ -524,7 +524,8 @@ module HTTP
- end
- 
- describe "#close" do
--  it "closes gracefully" do
-+  # fails under gentoo's sandbox
-+  pending "closes gracefully" do
- server = Server.new do |context|
-   context.response.flush
-   context.response.puts "foo"

diff --git a/dev-lang/crystal/files/crystal-0.27.1-verbose.patch 
b/dev-lang/crystal/files/crystal-0.27.1-verbose.patch
deleted file mode 100644
index 33c3c5d61c4..000
--- a/dev-lang/crystal/files/crystal-0.27.1-verbose.patch
+++ /dev/null
@@ -1,7 +0,0 @@
 a/Makefile
-+++ b/Makefile
-@@ -29,3 +29,3 @@ SOURCES := $(shell find src -name '*.cr')
- SPEC_SOURCES := $(shell find spec -name '*.cr')
--override FLAGS += -D preview_overflow -D compiler_rt $(if 
$(release),--release )$(if $(stats),--stats )$(if $(progress),--progress )$(if 
$(threads),--threads $(threads) )$(if $(debug),-d )$(if $(static),--static 
)$(if $(LDFLAGS),--link-flags="$(LDFLAGS)" )
-+override FLAGS += -D preview_overflow -D compiler_rt $(if 
$(release),--release )$(if $(stats),--stats )$(if $(progress),--progress )$(if 
$(threads),--threads $(threads) )$(if $(debug),-d )$(if $(static),--static 
)$(if $(LDFLAGS),--link-flags="$(LDFLAGS)" )$(if $(verbose),--verbose )
- SPEC_FLAGS := $(if $(verbose),-v )$(if $(junit_output),--junit_output 
$(junit_output) )



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-12-18 Thread Sergei Trofimovich
commit: 8b024a72f2df7be87a9be0a9a9cb675f40d1f922
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Dec 19 00:14:51 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Dec 19 00:15:10 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b024a72

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.82, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 -
 dev-lang/crystal/crystal-0.30.1.ebuild | 123 -
 2 files changed, 126 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 327a190d7cc..9460c6863ec 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,6 +1,3 @@
-DIST crystal-0.30.1-1-linux-i686.tar.gz 31972575 BLAKE2B 
75350799d836110448f56a7b0f49ad27fdeef0f1da169cc15b411482649538e48c3895b169a1deb4c5691f97329ad70a126396425fd096f0dbd83db7e989e4b2
 SHA512 
9ede9ed7522a82270d91c316b9b98d8ab2d497def2432b99e2d2f21175e978b5b984df92c9637b4600ef27b6e84bd7bc7a5a1b227b17538804a1bc52dabdf84a
-DIST crystal-0.30.1-1-linux-x86_64.tar.gz 30166159 BLAKE2B 
b58e69f9f00e15c3b6e7e259179903f6f210f463c89b8d50a99b1a7d413092585afddf94cac3a461c041c3d91301aac8e61dbab37282a29f781a34367a1d9ddb
 SHA512 
31f06163951fb6ede70eb41f6047c96a74293754bba360b428bf162b1661eed47f8b426327f074f3523ae16b073e8ae5f5e0e6b36ebf83031fa5a0b414b41648
-DIST crystal-0.30.1.tar.gz 2153037 BLAKE2B 
e5cb2d49688aba75f684ea9fea7e6b0e85eb124f55bf00472595ba83bedd50a8042c5b3c40358254c3fdec3bce2f351ca5e6d385a7841d33f44b934844fd89b1
 SHA512 
62ddb0dc45385d52d7fdd593f85ec4bef2451aa9a48aabe0115ffe8cfe820e6665b2d51d097339fe931d8599bb6c62c7ddfcaae36a199db0726df4e246af6eab
 DIST crystal-0.31.1-1-linux-i686.tar.gz 28667084 BLAKE2B 
50964072d9335f96effce812cd261760dd308ee50628a47e2694f0a34b6dce210d5a00b978b0537bcd24cc2fc6dd82637c05dc0596ba0322e1297b97ea14bc78
 SHA512 
2353d10bce6983459afae526b516290eba44e2d6b5943911b8da657a36a0bbd422bd4efe61f2205e178355a2898e90ac9927c64ffba1e8edae4615a01ea9ad40
 DIST crystal-0.31.1-1-linux-x86_64.tar.gz 26998394 BLAKE2B 
37ecfe9f130b1e9e52686c52474fcef599a348a7d9f1885c3fe41302a1d6d760ada5a153978397c7ec43b2bb4442bb3fc1c2f8d5eed9b4141858455673170544
 SHA512 
433ac13f9f541dd5b58c1db5e063e23058a87ed325cabc0a4165c42edf18a5f9f126ea4e1d9627357d47c5e3f392131e1f7aab22c34dce3b02e3fdca49658b5b
 DIST crystal-0.31.1.tar.gz 2191156 BLAKE2B 
072e14fed34cc411cd6d9a57b8c5184e5974257869ef41f9bd12401ab473186f699bfbac438af97dd8e4e8cf749ebdbf35050882e9dc14be75392d50763902a8
 SHA512 
d44ce5653aa2877d85685bd897888cd7675eb02897363f71627ac19589447889af8e73a1d8acb2108e0356939cd515022fd2b92d019014714428d92666ad0f37

diff --git a/dev-lang/crystal/crystal-0.30.1.ebuild 
b/dev-lang/crystal/crystal-0.30.1.ebuild
deleted file mode 100644
index cebd1d37ade..000
--- a/dev-lang/crystal/crystal-0.30.1.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=${PV}-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-LLVM_MAX_SLOT=8
-
-# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   sys-libs/libunwind
-   dev-libs/pcl
-   dev-libs/gmp:0
-"
-RDEPEND="${DEPEND}
-   xml? ( dev-libs/libxml2 )
-   yaml? ( dev-libs/libyaml )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.27.1-verbose.patch
-   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
-   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
-   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
-   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
-   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
-   "${FILESDIR}"/${PN}-0.27.0-tcp-server-test.patch
-   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
-)
-
-src_prepare() {
-   default
-
-   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
-}
-
-src_compile() {
-   local 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-12-18 Thread Sergei Trofimovich
commit: f0866926e70e15f03e105cafefe6011a9fa12276
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Dec 19 00:12:40 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Dec 19 00:15:09 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0866926

dev-lang/crystal: bump up to 0.32.1

Package-Manager: Portage-2.3.82, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.32.1.ebuild | 121 +
 2 files changed, 124 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 872a8f1d71b..327a190d7cc 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -7,3 +7,6 @@ DIST crystal-0.31.1.tar.gz 2191156 BLAKE2B 
072e14fed34cc411cd6d9a57b8c5184e59742
 DIST crystal-0.32.0-1-linux-i686.tar.gz 30066630 BLAKE2B 
06054c08c3d06a5d76b707d825e8a95b879f7426660ed1bf340737cf3b5a1a7d7e50107dd3030057dcc08eed0bcadc391d55f23dc53f3fdca69a60dee07e29d7
 SHA512 
e9a089c0cb30977902ecb729bf90cfe132708058d46c01446b4ebb8af9f8d19a66169717f9e7dd87fcbf3ab4328a9e539dbff93dbca60050ddce0a7d7a708628
 DIST crystal-0.32.0-1-linux-x86_64.tar.gz 27352543 BLAKE2B 
b181c29b2ed70517b0ef0a3f9533b67bc20354fe8e98e075eb42ea6ba5ac94485718b65c2fe720953983d868410aea1f879c6242ac58b2f0931dc987203d05b5
 SHA512 
1ba010f25ea8b5145f39a63bdc5cc3977577742961e540ffba2ee113754cbf1d2c504c7b4f7a2af82ae3cd8c0053b740a5f379efffb154a96fc8d9edd5cf
 DIST crystal-0.32.0.tar.gz 2223709 BLAKE2B 
fafca329085efba8e9f3164ea3250cbe0fc067177f6c842a30ae040385353cbb28cff8a642eb0a28ed65fb4c53efa7e03994654983108568ad94cda8370b9b7e
 SHA512 
e4c386e95ca4c93870807221cb741ae41bf2f96dbc91f3799c02c1f99c17568804a62fb7c8ddfd297b5ab2805939323dfc00a71584af534c8a8dcd54dbd7510c
+DIST crystal-0.32.1-1-linux-i686.tar.gz 30062609 BLAKE2B 
658cd453465a1c4de44c0b010593aa19a68b93569482202baba948dc58f018d38cbefda083592145a141e7dfc574eddb7ccf0a41613a7a7d5ea8d12ed8f72d08
 SHA512 
34127ad25a1e290b8f17fa7de9465083955ae16a049bab8a927f90df4f2c87c7a59e2c8123f7ec0d0de691130e51749b104ccf11ea68005c267ab98c322156f3
+DIST crystal-0.32.1-1-linux-x86_64.tar.gz 27348617 BLAKE2B 
96410f00843d21cea4ed6f8d4896438334f577b6e593e72a0be23d3e1a460199bffc456ddb675a257c5a973353c1a8d28f69263b8517e0009e54d2f2f19535fe
 SHA512 
85524c38cd91fbe56ab7d14c3a05a1a3f3e3fc0f618e5fa5af010716f76b1dc0cc415cbc67e16c99fd2e8860412d7e2566f510c751de0ad4373361edbcee0475
+DIST crystal-0.32.1.tar.gz 2225383 BLAKE2B 
81cdda508945ebea481c3ad784ecdccffe25e4726d2f63feb1a4995b48041fbf2cbe226bebcbf9f9627d2161d167ccb502626a9d51f787dc8e48fd607f310ff8
 SHA512 
d83575f4c7953054824f13516cdc04bd7576bf7165754d96a9f4970e2a6cbf779b4db6806d3eeac465ed0c223c203ef95fc3bda70d1ef9f7c96ec96cd076283d

diff --git a/dev-lang/crystal/crystal-0.32.1.ebuild 
b/dev-lang/crystal/crystal-0.32.1.ebuild
new file mode 100644
index 000..bc3abe915ac
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.32.1.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=9
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-12-11 Thread Sergei Trofimovich
commit: fd7fe232de5acad8b7721e84c6f8ba935a31bdff
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Dec 11 20:59:31 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Dec 11 20:59:45 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd7fe232

dev-lang/crystal: bump up to 0.32.0

Package-Manager: Portage-2.3.81, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.32.0.ebuild | 121 +
 2 files changed, 124 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 3f2b0fc1e30..872a8f1d71b 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -4,3 +4,6 @@ DIST crystal-0.30.1.tar.gz 2153037 BLAKE2B 
e5cb2d49688aba75f684ea9fea7e6b0e85eb1
 DIST crystal-0.31.1-1-linux-i686.tar.gz 28667084 BLAKE2B 
50964072d9335f96effce812cd261760dd308ee50628a47e2694f0a34b6dce210d5a00b978b0537bcd24cc2fc6dd82637c05dc0596ba0322e1297b97ea14bc78
 SHA512 
2353d10bce6983459afae526b516290eba44e2d6b5943911b8da657a36a0bbd422bd4efe61f2205e178355a2898e90ac9927c64ffba1e8edae4615a01ea9ad40
 DIST crystal-0.31.1-1-linux-x86_64.tar.gz 26998394 BLAKE2B 
37ecfe9f130b1e9e52686c52474fcef599a348a7d9f1885c3fe41302a1d6d760ada5a153978397c7ec43b2bb4442bb3fc1c2f8d5eed9b4141858455673170544
 SHA512 
433ac13f9f541dd5b58c1db5e063e23058a87ed325cabc0a4165c42edf18a5f9f126ea4e1d9627357d47c5e3f392131e1f7aab22c34dce3b02e3fdca49658b5b
 DIST crystal-0.31.1.tar.gz 2191156 BLAKE2B 
072e14fed34cc411cd6d9a57b8c5184e5974257869ef41f9bd12401ab473186f699bfbac438af97dd8e4e8cf749ebdbf35050882e9dc14be75392d50763902a8
 SHA512 
d44ce5653aa2877d85685bd897888cd7675eb02897363f71627ac19589447889af8e73a1d8acb2108e0356939cd515022fd2b92d019014714428d92666ad0f37
+DIST crystal-0.32.0-1-linux-i686.tar.gz 30066630 BLAKE2B 
06054c08c3d06a5d76b707d825e8a95b879f7426660ed1bf340737cf3b5a1a7d7e50107dd3030057dcc08eed0bcadc391d55f23dc53f3fdca69a60dee07e29d7
 SHA512 
e9a089c0cb30977902ecb729bf90cfe132708058d46c01446b4ebb8af9f8d19a66169717f9e7dd87fcbf3ab4328a9e539dbff93dbca60050ddce0a7d7a708628
+DIST crystal-0.32.0-1-linux-x86_64.tar.gz 27352543 BLAKE2B 
b181c29b2ed70517b0ef0a3f9533b67bc20354fe8e98e075eb42ea6ba5ac94485718b65c2fe720953983d868410aea1f879c6242ac58b2f0931dc987203d05b5
 SHA512 
1ba010f25ea8b5145f39a63bdc5cc3977577742961e540ffba2ee113754cbf1d2c504c7b4f7a2af82ae3cd8c0053b740a5f379efffb154a96fc8d9edd5cf
+DIST crystal-0.32.0.tar.gz 2223709 BLAKE2B 
fafca329085efba8e9f3164ea3250cbe0fc067177f6c842a30ae040385353cbb28cff8a642eb0a28ed65fb4c53efa7e03994654983108568ad94cda8370b9b7e
 SHA512 
e4c386e95ca4c93870807221cb741ae41bf2f96dbc91f3799c02c1f99c17568804a62fb7c8ddfd297b5ab2805939323dfc00a71584af534c8a8dcd54dbd7510c

diff --git a/dev-lang/crystal/crystal-0.32.0.ebuild 
b/dev-lang/crystal/crystal-0.32.0.ebuild
new file mode 100644
index 000..bc3abe915ac
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.32.0.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=9
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-09-30 Thread Sergei Trofimovich
commit: 053bacd55ad0130de7d4739f6c64dd3036ab5170
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Sep 30 21:13:04 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Sep 30 21:13:23 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=053bacd5

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   6 --
 dev-lang/crystal/crystal-0.30.0.ebuild | 123 -
 dev-lang/crystal/crystal-0.31.0.ebuild | 121 
 3 files changed, 250 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index b4728055c84..3f2b0fc1e30 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,12 +1,6 @@
-DIST crystal-0.30.0-1-linux-i686.tar.gz 31962470 BLAKE2B 
e913122b8e6fa472b7766c865916a8d6d588fccf1ad85f2c5a7b31334cb5631773e7672eb8fdd1c9bfbefa720b7bef6ea8884e225a29be2a8d8203fa1e2e3455
 SHA512 
84fd9d66355d069e02805d2f8cc3544ecc90bf6bbbf27b0e5df133264507396cef378f4238e28aff8fc9c8c21cd938d687d11b1924d2530cf5c95b1078eb772b
-DIST crystal-0.30.0-1-linux-x86_64.tar.gz 30157495 BLAKE2B 
b7e684242f90b7dc0bc93bb2c90e255c65554bfc514616cff645578f1d0956cb9f61262294d3399618bf50c4828e6e83fabd09515d3b7268cbcd96952cba58a4
 SHA512 
34e5a70ce2305b492bad57cdbcf77603e46052d89cb3b92012cb546ec22af9dbc80c91963b1725e6e1095548e43da766d39fefc2bee827e194d889ccd20c044f
-DIST crystal-0.30.0.tar.gz 2151397 BLAKE2B 
8b32d12e6f45d18c5ef23dce0520d7669076295324bcb100e0120779c986ecf9081a23207eaa3696b661dd566c37aada1644d2b5acf2e5ddf447be11b8dabe8a
 SHA512 
9c3da09b8ed57d1fd6942350cefe3be7cf6f1ab32a86329c0eda24138e30f44b822161b8eb3bca057bd8e7b0a47fefbe566af1284f486643080a967c1cb79483
 DIST crystal-0.30.1-1-linux-i686.tar.gz 31972575 BLAKE2B 
75350799d836110448f56a7b0f49ad27fdeef0f1da169cc15b411482649538e48c3895b169a1deb4c5691f97329ad70a126396425fd096f0dbd83db7e989e4b2
 SHA512 
9ede9ed7522a82270d91c316b9b98d8ab2d497def2432b99e2d2f21175e978b5b984df92c9637b4600ef27b6e84bd7bc7a5a1b227b17538804a1bc52dabdf84a
 DIST crystal-0.30.1-1-linux-x86_64.tar.gz 30166159 BLAKE2B 
b58e69f9f00e15c3b6e7e259179903f6f210f463c89b8d50a99b1a7d413092585afddf94cac3a461c041c3d91301aac8e61dbab37282a29f781a34367a1d9ddb
 SHA512 
31f06163951fb6ede70eb41f6047c96a74293754bba360b428bf162b1661eed47f8b426327f074f3523ae16b073e8ae5f5e0e6b36ebf83031fa5a0b414b41648
 DIST crystal-0.30.1.tar.gz 2153037 BLAKE2B 
e5cb2d49688aba75f684ea9fea7e6b0e85eb124f55bf00472595ba83bedd50a8042c5b3c40358254c3fdec3bce2f351ca5e6d385a7841d33f44b934844fd89b1
 SHA512 
62ddb0dc45385d52d7fdd593f85ec4bef2451aa9a48aabe0115ffe8cfe820e6665b2d51d097339fe931d8599bb6c62c7ddfcaae36a199db0726df4e246af6eab
-DIST crystal-0.31.0-1-linux-i686.tar.gz 28656362 BLAKE2B 
032e276ee12978fdf1e4d59c1cab680ba6c67b23479820edf16d0957e4ec5f054c49775a719f601766477808898bebb4eb64a2e77c413fba28f4f9f50d25f73c
 SHA512 
bafd566c000f190c9fc7cf327411e1683cda5ea7bd4f2e09660749c99ec661997d1e7b1076ea3624bfa8f2a6432bd283a170efaa17a4988c8bb7195eaa41f872
-DIST crystal-0.31.0-1-linux-x86_64.tar.gz 26985093 BLAKE2B 
f9d663cab6ee81abd941dbf528b25efd0a2d2a5d7cc21fa56456b7f9720e85d297d13c254c9a5b392dc3f054535ea4131d6ec7f43f6ac6621fd19ed2453e475b
 SHA512 
f2d0ee26d01432fe0f2d2e5c847f88d4f58d2498d4f7769fa29817a172012628d5c63702c09451de54a154e8e2bb78709379f4d695773d999ca8e32bd559b65a
-DIST crystal-0.31.0.tar.gz 2190452 BLAKE2B 
126da5d787feea3c4d12f496321f9b16257f96cbdc9f3290b1bca8d8a5902d3a0a65e9b9d5e28c4ccd791f0fcc0139321251dcc775a926a6271be480111d251d
 SHA512 
c5a276c7b098bc863087449328326a54186ddc1c269b90a8d94d9133feaa001398d0272c6ff48e1376d3d8a276a074f50ef67ca4e2bc27cbfd0dfd0f952efd8f
 DIST crystal-0.31.1-1-linux-i686.tar.gz 28667084 BLAKE2B 
50964072d9335f96effce812cd261760dd308ee50628a47e2694f0a34b6dce210d5a00b978b0537bcd24cc2fc6dd82637c05dc0596ba0322e1297b97ea14bc78
 SHA512 
2353d10bce6983459afae526b516290eba44e2d6b5943911b8da657a36a0bbd422bd4efe61f2205e178355a2898e90ac9927c64ffba1e8edae4615a01ea9ad40
 DIST crystal-0.31.1-1-linux-x86_64.tar.gz 26998394 BLAKE2B 
37ecfe9f130b1e9e52686c52474fcef599a348a7d9f1885c3fe41302a1d6d760ada5a153978397c7ec43b2bb4442bb3fc1c2f8d5eed9b4141858455673170544
 SHA512 
433ac13f9f541dd5b58c1db5e063e23058a87ed325cabc0a4165c42edf18a5f9f126ea4e1d9627357d47c5e3f392131e1f7aab22c34dce3b02e3fdca49658b5b
 DIST crystal-0.31.1.tar.gz 2191156 BLAKE2B 
072e14fed34cc411cd6d9a57b8c5184e5974257869ef41f9bd12401ab473186f699bfbac438af97dd8e4e8cf749ebdbf35050882e9dc14be75392d50763902a8
 SHA512 
d44ce5653aa2877d85685bd897888cd7675eb02897363f71627ac19589447889af8e73a1d8acb2108e0356939cd515022fd2b92d019014714428d92666ad0f37

diff --git a/dev-lang/crystal/crystal-0.30.0.ebuild 
b/dev-lang/crystal/crystal-0.30.0.ebuild
deleted file mode 100644
index ff834ed3806..000
--- a/dev-lang/crystal/crystal-0.30.0.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-09-30 Thread Sergei Trofimovich
commit: 826b2a98a09382433e1b124495df6b0294cb
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Sep 30 21:12:41 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Sep 30 21:13:13 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=826b2a98

dev-lang/crystal: bump up to 0.31.1

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.31.1.ebuild | 121 +
 2 files changed, 124 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 8cfe6ffe0ba..b4728055c84 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -7,3 +7,6 @@ DIST crystal-0.30.1.tar.gz 2153037 BLAKE2B 
e5cb2d49688aba75f684ea9fea7e6b0e85eb1
 DIST crystal-0.31.0-1-linux-i686.tar.gz 28656362 BLAKE2B 
032e276ee12978fdf1e4d59c1cab680ba6c67b23479820edf16d0957e4ec5f054c49775a719f601766477808898bebb4eb64a2e77c413fba28f4f9f50d25f73c
 SHA512 
bafd566c000f190c9fc7cf327411e1683cda5ea7bd4f2e09660749c99ec661997d1e7b1076ea3624bfa8f2a6432bd283a170efaa17a4988c8bb7195eaa41f872
 DIST crystal-0.31.0-1-linux-x86_64.tar.gz 26985093 BLAKE2B 
f9d663cab6ee81abd941dbf528b25efd0a2d2a5d7cc21fa56456b7f9720e85d297d13c254c9a5b392dc3f054535ea4131d6ec7f43f6ac6621fd19ed2453e475b
 SHA512 
f2d0ee26d01432fe0f2d2e5c847f88d4f58d2498d4f7769fa29817a172012628d5c63702c09451de54a154e8e2bb78709379f4d695773d999ca8e32bd559b65a
 DIST crystal-0.31.0.tar.gz 2190452 BLAKE2B 
126da5d787feea3c4d12f496321f9b16257f96cbdc9f3290b1bca8d8a5902d3a0a65e9b9d5e28c4ccd791f0fcc0139321251dcc775a926a6271be480111d251d
 SHA512 
c5a276c7b098bc863087449328326a54186ddc1c269b90a8d94d9133feaa001398d0272c6ff48e1376d3d8a276a074f50ef67ca4e2bc27cbfd0dfd0f952efd8f
+DIST crystal-0.31.1-1-linux-i686.tar.gz 28667084 BLAKE2B 
50964072d9335f96effce812cd261760dd308ee50628a47e2694f0a34b6dce210d5a00b978b0537bcd24cc2fc6dd82637c05dc0596ba0322e1297b97ea14bc78
 SHA512 
2353d10bce6983459afae526b516290eba44e2d6b5943911b8da657a36a0bbd422bd4efe61f2205e178355a2898e90ac9927c64ffba1e8edae4615a01ea9ad40
+DIST crystal-0.31.1-1-linux-x86_64.tar.gz 26998394 BLAKE2B 
37ecfe9f130b1e9e52686c52474fcef599a348a7d9f1885c3fe41302a1d6d760ada5a153978397c7ec43b2bb4442bb3fc1c2f8d5eed9b4141858455673170544
 SHA512 
433ac13f9f541dd5b58c1db5e063e23058a87ed325cabc0a4165c42edf18a5f9f126ea4e1d9627357d47c5e3f392131e1f7aab22c34dce3b02e3fdca49658b5b
+DIST crystal-0.31.1.tar.gz 2191156 BLAKE2B 
072e14fed34cc411cd6d9a57b8c5184e5974257869ef41f9bd12401ab473186f699bfbac438af97dd8e4e8cf749ebdbf35050882e9dc14be75392d50763902a8
 SHA512 
d44ce5653aa2877d85685bd897888cd7675eb02897363f71627ac19589447889af8e73a1d8acb2108e0356939cd515022fd2b92d019014714428d92666ad0f37

diff --git a/dev-lang/crystal/crystal-0.31.1.ebuild 
b/dev-lang/crystal/crystal-0.31.1.ebuild
new file mode 100644
index 000..b67566686cd
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.31.1.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=8
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/, dev-lang/crystal/files/

2019-09-24 Thread Sergei Trofimovich
commit: 1d37f836b1438b18f433a8c83724ffad0bf91f90
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Sep 24 19:12:22 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Sep 24 19:17:23 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d37f836

dev-lang/crystal: bump up to 0.31.0

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.31.0.ebuild | 121 +
 .../crystal/files/crystal-0.31.0-verbose.patch |   7 ++
 3 files changed, 131 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 1a98a93bcc5..282ef378f8f 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -10,3 +10,6 @@ DIST crystal-0.30.0.tar.gz 2151397 BLAKE2B 
8b32d12e6f45d18c5ef23dce0520d76690762
 DIST crystal-0.30.1-1-linux-i686.tar.gz 31972575 BLAKE2B 
75350799d836110448f56a7b0f49ad27fdeef0f1da169cc15b411482649538e48c3895b169a1deb4c5691f97329ad70a126396425fd096f0dbd83db7e989e4b2
 SHA512 
9ede9ed7522a82270d91c316b9b98d8ab2d497def2432b99e2d2f21175e978b5b984df92c9637b4600ef27b6e84bd7bc7a5a1b227b17538804a1bc52dabdf84a
 DIST crystal-0.30.1-1-linux-x86_64.tar.gz 30166159 BLAKE2B 
b58e69f9f00e15c3b6e7e259179903f6f210f463c89b8d50a99b1a7d413092585afddf94cac3a461c041c3d91301aac8e61dbab37282a29f781a34367a1d9ddb
 SHA512 
31f06163951fb6ede70eb41f6047c96a74293754bba360b428bf162b1661eed47f8b426327f074f3523ae16b073e8ae5f5e0e6b36ebf83031fa5a0b414b41648
 DIST crystal-0.30.1.tar.gz 2153037 BLAKE2B 
e5cb2d49688aba75f684ea9fea7e6b0e85eb124f55bf00472595ba83bedd50a8042c5b3c40358254c3fdec3bce2f351ca5e6d385a7841d33f44b934844fd89b1
 SHA512 
62ddb0dc45385d52d7fdd593f85ec4bef2451aa9a48aabe0115ffe8cfe820e6665b2d51d097339fe931d8599bb6c62c7ddfcaae36a199db0726df4e246af6eab
+DIST crystal-0.31.0-1-linux-i686.tar.gz 28656362 BLAKE2B 
032e276ee12978fdf1e4d59c1cab680ba6c67b23479820edf16d0957e4ec5f054c49775a719f601766477808898bebb4eb64a2e77c413fba28f4f9f50d25f73c
 SHA512 
bafd566c000f190c9fc7cf327411e1683cda5ea7bd4f2e09660749c99ec661997d1e7b1076ea3624bfa8f2a6432bd283a170efaa17a4988c8bb7195eaa41f872
+DIST crystal-0.31.0-1-linux-x86_64.tar.gz 26985093 BLAKE2B 
f9d663cab6ee81abd941dbf528b25efd0a2d2a5d7cc21fa56456b7f9720e85d297d13c254c9a5b392dc3f054535ea4131d6ec7f43f6ac6621fd19ed2453e475b
 SHA512 
f2d0ee26d01432fe0f2d2e5c847f88d4f58d2498d4f7769fa29817a172012628d5c63702c09451de54a154e8e2bb78709379f4d695773d999ca8e32bd559b65a
+DIST crystal-0.31.0.tar.gz 2190452 BLAKE2B 
126da5d787feea3c4d12f496321f9b16257f96cbdc9f3290b1bca8d8a5902d3a0a65e9b9d5e28c4ccd791f0fcc0139321251dcc775a926a6271be480111d251d
 SHA512 
c5a276c7b098bc863087449328326a54186ddc1c269b90a8d94d9133feaa001398d0272c6ff48e1376d3d8a276a074f50ef67ca4e2bc27cbfd0dfd0f952efd8f

diff --git a/dev-lang/crystal/crystal-0.31.0.ebuild 
b/dev-lang/crystal/crystal-0.31.0.ebuild
new file mode 100644
index 000..b67566686cd
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.31.0.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=8
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.31.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-09-24 Thread Sergei Trofimovich
commit: ce507bbe73b22f9ba085b1e7b51d05893c1df096
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Sep 24 19:12:54 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Sep 24 19:17:23 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce507bbe

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.76, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest |   6 --
 dev-lang/crystal/crystal-0.28.0.ebuild| 123 -
 dev-lang/crystal/crystal-0.29.0-r1.ebuild | 124 --
 dev-lang/crystal/crystal-0.29.0.ebuild| 123 -
 4 files changed, 376 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 282ef378f8f..8cfe6ffe0ba 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,9 +1,3 @@
-DIST crystal-0.28.0-1-linux-i686.tar.gz 31888259 BLAKE2B 
a2f72a5e05abbcc7f4a6003f22ad059e07de59660f114d8e5d0fa225ac51d2465174c41cc81dd7c561f52832ffd9203a0a1cf5606e8633e36fcecd3899463775
 SHA512 
bc0fcb199abacc068e907f0e8fc8feeecfda4e5312201b4a6af96e76730df3130f6d9f40141c3182c9e99c0600455124cb33ef60194fb4e47ea3826d7090e755
-DIST crystal-0.28.0-1-linux-x86_64.tar.gz 30088308 BLAKE2B 
e12b0cc9aa5ef354e0f06423a8d3be54ba42eee358cdfd7c6632d5ea08c2ed7e441eb4e162224cf8780bd3ba33e02916f1a7d061a48577d8a4d0eed4578723b3
 SHA512 
13b7b889ee6d17b905375883baa883fc4d631f6a22c2399aafba1020142e96072670f46584264445b531ece87c6f4b3e89367c62b0c2587c119dd6242ec06762
-DIST crystal-0.28.0.tar.gz 2108702 BLAKE2B 
75b743c65ae2063ecbcff7514a3fac53ecc0e25866dd91a34368bdb1bf2a72e9b8e9b6c8325f1b0589693efa78c93bd246f1e764569307519375f7d7429bea55
 SHA512 
ea0d0938fa90db1b8e395e1daf777c36be5366046c1df7764409e14cf490b4e5f502c62a567e1cf1375684fac58afb71ccc39a5d5974eb29ef9bb5be59fa0a10
-DIST crystal-0.29.0-1-linux-i686.tar.gz 31865927 BLAKE2B 
1150dd12f4102501bf72a000d6f01e57445966c88de9c9dd2d39e13001067ae97ac3b039db05cb3c02265c3f14fc02b02bc6bd46ad2d4e98da617f668f89176c
 SHA512 
3e3a22b04a5ebd40dfc944c5ba210f230c636634480c836c788db58b4b402b4ce939655a4989ef0ad554fab67d8ecf330d5fd9bd384aad70f78e2dcb16cb2ba6
-DIST crystal-0.29.0-1-linux-x86_64.tar.gz 30069384 BLAKE2B 
cba30b6337654aba0bd081198f30987891a26fe010ecf82413b9be0d965e14a4d7fade0a9fc49698fd9b24baa5c1bcc3ae6f4a8b6e9fc82fdc1f1b096614
 SHA512 
81f1652a1a7b9de20644bebc6d4a31c6d2d4681d29662d733d9a5238f5087fcfc1c3f437fb4b81b0a89d7f29492296c4e65706e2aedcae6e34b1902675d80b9b
-DIST crystal-0.29.0.tar.gz 2122890 BLAKE2B 
17ef4c3c07d326b73bb015a1cd9207c716630877da323e79a59dccb026699e48ec5559039dcad391e775f64324ca9eddeb22f053acb12f5019976f94013d039f
 SHA512 
690183878c1d4f8bea2be419238aae78b40fe06fbfef6b23a31162eab8edec726bd5f87b3e39dbb76d5c3b82dde5d0fcb79ed34474bf62d1ea17c0901ff63337
 DIST crystal-0.30.0-1-linux-i686.tar.gz 31962470 BLAKE2B 
e913122b8e6fa472b7766c865916a8d6d588fccf1ad85f2c5a7b31334cb5631773e7672eb8fdd1c9bfbefa720b7bef6ea8884e225a29be2a8d8203fa1e2e3455
 SHA512 
84fd9d66355d069e02805d2f8cc3544ecc90bf6bbbf27b0e5df133264507396cef378f4238e28aff8fc9c8c21cd938d687d11b1924d2530cf5c95b1078eb772b
 DIST crystal-0.30.0-1-linux-x86_64.tar.gz 30157495 BLAKE2B 
b7e684242f90b7dc0bc93bb2c90e255c65554bfc514616cff645578f1d0956cb9f61262294d3399618bf50c4828e6e83fabd09515d3b7268cbcd96952cba58a4
 SHA512 
34e5a70ce2305b492bad57cdbcf77603e46052d89cb3b92012cb546ec22af9dbc80c91963b1725e6e1095548e43da766d39fefc2bee827e194d889ccd20c044f
 DIST crystal-0.30.0.tar.gz 2151397 BLAKE2B 
8b32d12e6f45d18c5ef23dce0520d7669076295324bcb100e0120779c986ecf9081a23207eaa3696b661dd566c37aada1644d2b5acf2e5ddf447be11b8dabe8a
 SHA512 
9c3da09b8ed57d1fd6942350cefe3be7cf6f1ab32a86329c0eda24138e30f44b822161b8eb3bca057bd8e7b0a47fefbe566af1284f486643080a967c1cb79483

diff --git a/dev-lang/crystal/crystal-0.28.0.ebuild 
b/dev-lang/crystal/crystal-0.28.0.ebuild
deleted file mode 100644
index fa78117f9c5..000
--- a/dev-lang/crystal/crystal-0.28.0.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=0.28.0-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-RESTRICT=test # not stable for day-to-day runs
-
-# Not compatible with llvm-7
-LLVM_MAX_SLOT=6
-
-# dev-libs/boehm-gc[static-libs] dependency problem,  check the 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-08-13 Thread Sergei Trofimovich
commit: d79eff47f623aebc56f8ba670f58a965ab945cc0
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Aug 13 22:45:25 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Aug 13 22:45:45 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d79eff47

dev-lang/crystal: bump up to 0.30.1

Package-Manager: Portage-2.3.71, Repoman-2.3.17
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.30.1.ebuild | 123 +
 2 files changed, 126 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 3f331e5e01b..1a98a93bcc5 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -7,3 +7,6 @@ DIST crystal-0.29.0.tar.gz 2122890 BLAKE2B 
17ef4c3c07d326b73bb015a1cd9207c716630
 DIST crystal-0.30.0-1-linux-i686.tar.gz 31962470 BLAKE2B 
e913122b8e6fa472b7766c865916a8d6d588fccf1ad85f2c5a7b31334cb5631773e7672eb8fdd1c9bfbefa720b7bef6ea8884e225a29be2a8d8203fa1e2e3455
 SHA512 
84fd9d66355d069e02805d2f8cc3544ecc90bf6bbbf27b0e5df133264507396cef378f4238e28aff8fc9c8c21cd938d687d11b1924d2530cf5c95b1078eb772b
 DIST crystal-0.30.0-1-linux-x86_64.tar.gz 30157495 BLAKE2B 
b7e684242f90b7dc0bc93bb2c90e255c65554bfc514616cff645578f1d0956cb9f61262294d3399618bf50c4828e6e83fabd09515d3b7268cbcd96952cba58a4
 SHA512 
34e5a70ce2305b492bad57cdbcf77603e46052d89cb3b92012cb546ec22af9dbc80c91963b1725e6e1095548e43da766d39fefc2bee827e194d889ccd20c044f
 DIST crystal-0.30.0.tar.gz 2151397 BLAKE2B 
8b32d12e6f45d18c5ef23dce0520d7669076295324bcb100e0120779c986ecf9081a23207eaa3696b661dd566c37aada1644d2b5acf2e5ddf447be11b8dabe8a
 SHA512 
9c3da09b8ed57d1fd6942350cefe3be7cf6f1ab32a86329c0eda24138e30f44b822161b8eb3bca057bd8e7b0a47fefbe566af1284f486643080a967c1cb79483
+DIST crystal-0.30.1-1-linux-i686.tar.gz 31972575 BLAKE2B 
75350799d836110448f56a7b0f49ad27fdeef0f1da169cc15b411482649538e48c3895b169a1deb4c5691f97329ad70a126396425fd096f0dbd83db7e989e4b2
 SHA512 
9ede9ed7522a82270d91c316b9b98d8ab2d497def2432b99e2d2f21175e978b5b984df92c9637b4600ef27b6e84bd7bc7a5a1b227b17538804a1bc52dabdf84a
+DIST crystal-0.30.1-1-linux-x86_64.tar.gz 30166159 BLAKE2B 
b58e69f9f00e15c3b6e7e259179903f6f210f463c89b8d50a99b1a7d413092585afddf94cac3a461c041c3d91301aac8e61dbab37282a29f781a34367a1d9ddb
 SHA512 
31f06163951fb6ede70eb41f6047c96a74293754bba360b428bf162b1661eed47f8b426327f074f3523ae16b073e8ae5f5e0e6b36ebf83031fa5a0b414b41648
+DIST crystal-0.30.1.tar.gz 2153037 BLAKE2B 
e5cb2d49688aba75f684ea9fea7e6b0e85eb124f55bf00472595ba83bedd50a8042c5b3c40358254c3fdec3bce2f351ca5e6d385a7841d33f44b934844fd89b1
 SHA512 
62ddb0dc45385d52d7fdd593f85ec4bef2451aa9a48aabe0115ffe8cfe820e6665b2d51d097339fe931d8599bb6c62c7ddfcaae36a199db0726df4e246af6eab

diff --git a/dev-lang/crystal/crystal-0.30.1.ebuild 
b/dev-lang/crystal/crystal-0.30.1.ebuild
new file mode 100644
index 000..cebd1d37ade
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.30.1.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=${PV}-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=8
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.27.1-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.27.0-tcp-server-test.patch
+   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/

2019-08-08 Thread Sergei Trofimovich
commit: 38b2e8b50442fbce04415a9654cf7c66a62a125c
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Tue Aug  6 16:40:37 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Aug  8 07:21:48 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38b2e8b5

dev-lang/crystal: remove unused patches

Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/12623
Signed-off-by: Sergei Trofimovich  gentoo.org>

 ...ystal-0.24.2-gentoo-tests-network-sandbox.patch | 33 --
 .../crystal/files/crystal-0.25.0-verbose.patch |  9 --
 ...tal-0.26.0-gentoo-tests-network-sandbox-2.patch | 23 ---
 3 files changed, 65 deletions(-)

diff --git 
a/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-network-sandbox.patch 
b/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-network-sandbox.patch
deleted file mode 100644
index 12565c1d839..000
--- a/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-network-sandbox.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-diff --git a/spec/std/socket_spec.cr b/spec/std/socket_spec.cr
-index 0caa51a..f21b3b3 100644
 a/spec/std/socket_spec.cr
-+++ b/spec/std/socket_spec.cr
-@@ -537,13 +537,15 @@ describe TCPSocket do
- end
-   end
- 
--  it "fails when host doesn't exist" do
-+  # gentoo's FEATURES=network-sandbox blocks DNS
-+  pending "fails when host doesn't exist" do
- expect_raises(Socket::Error, /No address/i) do
-   TCPSocket.new("doesnotexist.example.org.", 12345)
- end
-   end
- 
--  it "fails (rather than segfault on darwin) when host doesn't exist and port 
is 0" do
-+  # gentoo's FEATURES=network-sandbox blocks DNS
-+  pending "fails (rather than segfault on darwin) when host doesn't exist and 
port is 0" do
- expect_raises(Socket::Error, /No address/i) do
-   TCPSocket.new("doesnotexist.example.org.", 0)
- end
-@@ -634,7 +636,9 @@ describe UDPSocket do
- client.close
-   end
- 
--  it "broadcasts messages" do
-+  # gentoo's FEATURES=network-sandbox blocks external network:
-+  #   connect: Network is unreachable
-+  pending "broadcasts messages" do
- port = free_udp_socket_port
- 
- client = UDPSocket.new(Socket::Family::INET)

diff --git a/dev-lang/crystal/files/crystal-0.25.0-verbose.patch 
b/dev-lang/crystal/files/crystal-0.25.0-verbose.patch
deleted file mode 100644
index c26e12335e6..000
--- a/dev-lang/crystal/files/crystal-0.25.0-verbose.patch
+++ /dev/null
@@ -1,9 +0,0 @@
-diff --git a/Makefile b/Makefile
-index 63a9687..995299f 100644
 a/Makefile
-+++ b/Makefile
-@@ -29,3 +29,3 @@ SOURCES := $(shell find src -name '*.cr')
- SPEC_SOURCES := $(shell find spec -name '*.cr')
--override FLAGS += $(if $(release),--release )$(if $(stats),--stats )$(if 
$(progress),--progress )$(if $(threads),--threads $(threads) )$(if $(debug),-d 
)$(if $(static),--static )$(if $(LDFLAGS),--link-flags="$(LDFLAGS)" )
-+override FLAGS += $(if $(release),--release )$(if $(stats),--stats )$(if 
$(progress),--progress )$(if $(threads),--threads $(threads) )$(if $(debug),-d 
)$(if $(static),--static )$(if $(LDFLAGS),--link-flags="$(LDFLAGS)" )$(if 
$(verbose),--verbose )
- SPEC_FLAGS := $(if $(verbose),-v )$(if $(junit_output),--junit_output 
$(junit_output) )

diff --git 
a/dev-lang/crystal/files/crystal-0.26.0-gentoo-tests-network-sandbox-2.patch 
b/dev-lang/crystal/files/crystal-0.26.0-gentoo-tests-network-sandbox-2.patch
deleted file mode 100644
index bfe23f9ade8..000
--- a/dev-lang/crystal/files/crystal-0.26.0-gentoo-tests-network-sandbox-2.patch
+++ /dev/null
@@ -1,23 +0,0 @@
 a/spec/std/http/server/server_spec.cr
-+++ b/spec/std/http/server/server_spec.cr
-@@ -381,7 +381,9 @@ module HTTP
- end
- 
- describe "#bind_ssl" do
--  it "binds SSL server context" do
-+  # gentoo's FEATURES=network-sandbox blocks external network:
-+  #   connect: Connection timed out (Errno)
-+  pending "binds SSL server context" do
- server = Server.new do |context|
-   context.response.puts "Test Server 
(#{context.request.headers["Host"]?})"
-   context.response.close
 a/spec/std/http/web_socket_spec.cr
-+++ b/spec/std/http/web_socket_spec.cr
-@@ -335,4 +335,6 @@ describe HTTP::WebSocket do
-   end
- 
--  it "negotiates over HTTPS correctly" do
-+  # gentoo's FEATURES=network-sandbox blocks external network:
-+  #   connect: Connection timed out (Errno)
-+  pending "negotiates over HTTPS correctly" do
- address_chan = Channel(Socket::IPAddress).new



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-08-04 Thread Sergei Trofimovich
commit: 6670c2fa91e1ad82a3c1ea79fd11992b96779dfa
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Aug  4 09:08:08 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Aug  4 09:08:24 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6670c2fa

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.70, Repoman-2.3.16
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   6 --
 dev-lang/crystal/crystal-0.26.1.ebuild | 112 --
 dev-lang/crystal/crystal-0.27.2.ebuild | 123 -
 3 files changed, 241 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 561d10327b4..3f331e5e01b 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,9 +1,3 @@
-DIST crystal-0.26.0-1-linux-i686.tar.gz 39814913 BLAKE2B 
8c73e33b52a7c5d9ae24ead5d5adbd038f63fc76f904b20ec8dc4da1b1ed6f53283970b06ec7af7ecac7f58c55dc911fe56bcb9897a44a86fc88deb43249a5af
 SHA512 
f0ba602a07b608ac7b3c0f841cbcc70b44d42ce87f405ce9d1a09df7b8c1764e13bca9471b2499a51d22cebc8228e949086893fd3c946d17e7b36ae4e8ac4f75
-DIST crystal-0.26.0-1-linux-x86_64.tar.gz 37986465 BLAKE2B 
dc8e05519653f82d09d8bd3a84fedd9f4720880bc61a110709643850bbcfa95738292cca8168a8c5c550abe9b178ce28fd59321c66862a1cc81007cc1cb3
 SHA512 
c252d2d585fe49c755397b8f8c7965c855e8f8102598b34a83cc6e5ae821a22f3dccce8b7787dd0f00fa39fad3d2dffc23c6105c9cefe525da780c790ab2
-DIST crystal-0.26.1.tar.gz 1994987 BLAKE2B 
2292fbdf119e181313000e035802581ae206083aa5c9651a01e131d74e701ea75dc713b44274769decfc9f0f300d8fc2e6c24a94f60380b79c3cdb1a10e73369
 SHA512 
5e020b0f262f9bedaaae60010f669d7987a77d3416bf0dd057e29eb11adbe8fceb1c4f55a822e623d32e302a01ccc99218d2c3fe474d4ce0dde4312c196ccfa6
-DIST crystal-0.27.0-1-linux-i686.tar.gz 39751745 BLAKE2B 
22adf22a2e423f4b0fddda1d8d9bbfb68a4b51f18da9705b6515a500610781251561577dd25c6509aa2b6860b1b329bc7e3d213743330b91206b50239e053a89
 SHA512 
4fb819a67f3e2c965b454af53cf0bad9606a6a13f85f1bfbe59057291ea293099892344cd31127f5b35e3b25fc6e3f591bda508587fc32f5ef1433aeff0ca706
-DIST crystal-0.27.0-1-linux-x86_64.tar.gz 37933811 BLAKE2B 
76bb57b556f14ae8ce219ef490e58ff03571f36fcb4343672ff10ddd6e275e9c5c26a028d63f0592c1a081f2f5dc8241106d8a99add1a7936f52b9e3a57f96e6
 SHA512 
c403c4080830b928621da07f409ba5433109ee0fc81589f87e79d2e04fcbce8facfa205b7e8c78ab9bb772bc938b3bcf691596ee0b2d54c3f3d97150e008
-DIST crystal-0.27.2.tar.gz 2061466 BLAKE2B 
49f4d2c33412589e7ea131460508a8716d10285d6e248d4e6f9287acc559a864737af2317f2a50332b68704d9d0bf6d3e4d13ad5e5a66e433dbbdd1bc8e523bc
 SHA512 
dcb5948f373d4a7b17e6bdd45697a43e86ec7eb38bdafaade982df9adacbc5a24f2b08f327e41b853bb8f6ec8272411d14defee4e510c430c5dd1370afca42ae
 DIST crystal-0.28.0-1-linux-i686.tar.gz 31888259 BLAKE2B 
a2f72a5e05abbcc7f4a6003f22ad059e07de59660f114d8e5d0fa225ac51d2465174c41cc81dd7c561f52832ffd9203a0a1cf5606e8633e36fcecd3899463775
 SHA512 
bc0fcb199abacc068e907f0e8fc8feeecfda4e5312201b4a6af96e76730df3130f6d9f40141c3182c9e99c0600455124cb33ef60194fb4e47ea3826d7090e755
 DIST crystal-0.28.0-1-linux-x86_64.tar.gz 30088308 BLAKE2B 
e12b0cc9aa5ef354e0f06423a8d3be54ba42eee358cdfd7c6632d5ea08c2ed7e441eb4e162224cf8780bd3ba33e02916f1a7d061a48577d8a4d0eed4578723b3
 SHA512 
13b7b889ee6d17b905375883baa883fc4d631f6a22c2399aafba1020142e96072670f46584264445b531ece87c6f4b3e89367c62b0c2587c119dd6242ec06762
 DIST crystal-0.28.0.tar.gz 2108702 BLAKE2B 
75b743c65ae2063ecbcff7514a3fac53ecc0e25866dd91a34368bdb1bf2a72e9b8e9b6c8325f1b0589693efa78c93bd246f1e764569307519375f7d7429bea55
 SHA512 
ea0d0938fa90db1b8e395e1daf777c36be5366046c1df7764409e14cf490b4e5f502c62a567e1cf1375684fac58afb71ccc39a5d5974eb29ef9bb5be59fa0a10

diff --git a/dev-lang/crystal/crystal-0.26.1.ebuild 
b/dev-lang/crystal/crystal-0.26.1.ebuild
deleted file mode 100644
index 7d0ff4c7b5b..000
--- a/dev-lang/crystal/crystal-0.26.1.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
-
-BV=0.26.0-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-LLVM_MAX_SLOT=6
-
-# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
-DEPEND="
-   sys-devel/llvm:${LLVM_MAX_SLOT}
-   dev-libs/boehm-gc[static-libs,threads]
-   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-08-04 Thread Sergei Trofimovich
commit: 0ed69fa1a26e3c21027145f0b3a793d5ea0b036c
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Aug  4 08:39:10 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Aug  4 09:08:23 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ed69fa1

dev-lang/crystal: bump up to 0.30.0

Package-Manager: Portage-2.3.70, Repoman-2.3.16
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.30.0.ebuild | 123 +
 2 files changed, 126 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 3e1160b5334..561d10327b4 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -10,3 +10,6 @@ DIST crystal-0.28.0.tar.gz 2108702 BLAKE2B 
75b743c65ae2063ecbcff7514a3fac53ecc0e
 DIST crystal-0.29.0-1-linux-i686.tar.gz 31865927 BLAKE2B 
1150dd12f4102501bf72a000d6f01e57445966c88de9c9dd2d39e13001067ae97ac3b039db05cb3c02265c3f14fc02b02bc6bd46ad2d4e98da617f668f89176c
 SHA512 
3e3a22b04a5ebd40dfc944c5ba210f230c636634480c836c788db58b4b402b4ce939655a4989ef0ad554fab67d8ecf330d5fd9bd384aad70f78e2dcb16cb2ba6
 DIST crystal-0.29.0-1-linux-x86_64.tar.gz 30069384 BLAKE2B 
cba30b6337654aba0bd081198f30987891a26fe010ecf82413b9be0d965e14a4d7fade0a9fc49698fd9b24baa5c1bcc3ae6f4a8b6e9fc82fdc1f1b096614
 SHA512 
81f1652a1a7b9de20644bebc6d4a31c6d2d4681d29662d733d9a5238f5087fcfc1c3f437fb4b81b0a89d7f29492296c4e65706e2aedcae6e34b1902675d80b9b
 DIST crystal-0.29.0.tar.gz 2122890 BLAKE2B 
17ef4c3c07d326b73bb015a1cd9207c716630877da323e79a59dccb026699e48ec5559039dcad391e775f64324ca9eddeb22f053acb12f5019976f94013d039f
 SHA512 
690183878c1d4f8bea2be419238aae78b40fe06fbfef6b23a31162eab8edec726bd5f87b3e39dbb76d5c3b82dde5d0fcb79ed34474bf62d1ea17c0901ff63337
+DIST crystal-0.30.0-1-linux-i686.tar.gz 31962470 BLAKE2B 
e913122b8e6fa472b7766c865916a8d6d588fccf1ad85f2c5a7b31334cb5631773e7672eb8fdd1c9bfbefa720b7bef6ea8884e225a29be2a8d8203fa1e2e3455
 SHA512 
84fd9d66355d069e02805d2f8cc3544ecc90bf6bbbf27b0e5df133264507396cef378f4238e28aff8fc9c8c21cd938d687d11b1924d2530cf5c95b1078eb772b
+DIST crystal-0.30.0-1-linux-x86_64.tar.gz 30157495 BLAKE2B 
b7e684242f90b7dc0bc93bb2c90e255c65554bfc514616cff645578f1d0956cb9f61262294d3399618bf50c4828e6e83fabd09515d3b7268cbcd96952cba58a4
 SHA512 
34e5a70ce2305b492bad57cdbcf77603e46052d89cb3b92012cb546ec22af9dbc80c91963b1725e6e1095548e43da766d39fefc2bee827e194d889ccd20c044f
+DIST crystal-0.30.0.tar.gz 2151397 BLAKE2B 
8b32d12e6f45d18c5ef23dce0520d7669076295324bcb100e0120779c986ecf9081a23207eaa3696b661dd566c37aada1644d2b5acf2e5ddf447be11b8dabe8a
 SHA512 
9c3da09b8ed57d1fd6942350cefe3be7cf6f1ab32a86329c0eda24138e30f44b822161b8eb3bca057bd8e7b0a47fefbe566af1284f486643080a967c1cb79483

diff --git a/dev-lang/crystal/crystal-0.30.0.ebuild 
b/dev-lang/crystal/crystal-0.30.0.ebuild
new file mode 100644
index 000..ff834ed3806
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.30.0.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=0.30.0-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+LLVM_MAX_SLOT=8
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.27.1-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.27.0-tcp-server-test.patch
+   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/, dev-lang/crystal/files/

2019-06-14 Thread Sergei Trofimovich
commit: 97b0a4930485e541668b01a239b4e2c5e63f07fa
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Jun 14 07:14:46 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jun 14 18:32:03 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97b0a493

dev-lang/crystal: drop /usr/lib hardcoding

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/crystal-0.29.0-r1.ebuild  | 124 +
 .../crystal/files/crystal-0.29.0-no-usr-lib.patch  |  14 +++
 2 files changed, 138 insertions(+)

diff --git a/dev-lang/crystal/crystal-0.29.0-r1.ebuild 
b/dev-lang/crystal/crystal-0.29.0-r1.ebuild
new file mode 100644
index 000..44419942b72
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.29.0-r1.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=0.29.0-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+# Not compatible with llvm-7 or llvm-8
+LLVM_MAX_SLOT=6
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.27.1-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.27.0-tcp-server-test.patch
+   "${FILESDIR}"/${PN}-0.29.0-no-usr-lib.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   emake \
+   $(usex debug "" release=1) \
+   progress=true \
+   stats=1 \
+   threads=$(makeopts_jobs) \
+   verbose=1 \
+   \
+   CC=$(tc-getCC) \
+   CXX=$(tc-getCXX) \
+   AR=$(tc-getAR) \
+   \
+   PATH="${bootstrap_path}:${PATH}" \
+   CRYSTAL_PATH=src \
+   CRYSTAL_CONFIG_VERSION=${PV} \
+   CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal"
+   use doc && emake docs
+}
+
+src_test() {
+   # EXTRA_SPEC_FLAGS is useful to debug individual tests
+   # as part of full build:
+   #USE=debug EXTRA_SPEC_FLAGS='-e parse_set_cookie' emerge -1 crystal
+   emake spec \
+   $(usex debug "" release=1) \
+   progress=true \
+   stats=1 \
+   threads=$(makeopts_jobs) \
+   verbose=1 \
+   \
+   CC=$(tc-getCC) \
+   CXX=$(tc-getCXX) \
+   AR=$(tc-getAR) \
+   \
+   CRYSTAL_PATH=src \
+   CRYSTAL_CONFIG_VERSION=${PV} \
+   \
+   "EXTRA_SPEC_FLAGS=${EXTRA_SPEC_FLAGS}"
+}
+
+src_install() {
+   insinto /usr/$(get_libdir)/crystal
+   doins -r src/.
+   dobin .build/crystal
+
+   insinto /usr/share/zsh/site-functions
+   newins etc/completion.zsh _crystal
+
+   use examples && dodoc -r samples
+
+   if use doc ; then
+   docinto api
+   dodoc -r docs/.
+   fi
+
+   newbashcomp etc/completion.bash ${PN}
+}

diff --git a/dev-lang/crystal/files/crystal-0.29.0-no-usr-lib.patch 
b/dev-lang/crystal/files/crystal-0.29.0-no-usr-lib.patch
new file mode 100644
index 000..15f2ac75c09
--- 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/

2019-06-09 Thread Sergei Trofimovich
commit: d78e561340ad91e0932b3eaefee3363bf68e4751
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Fri Jun  7 17:30:20 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jun  9 19:01:14 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d78e5613

dev-lang/crystal: remove unused patches

Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/12216
Signed-off-by: Sergei Trofimovich  gentoo.org>

 .../files/crystal-0.24.0-verbose-LDFLAGS.patch |  9 -
 .../crystal-0.24.2-gentoo-tests-sandbox.patch  | 37 --
 ...ystal-0.27.0-gentoo-tests-network-sandbox.patch | 44 --
 3 files changed, 90 deletions(-)

diff --git a/dev-lang/crystal/files/crystal-0.24.0-verbose-LDFLAGS.patch 
b/dev-lang/crystal/files/crystal-0.24.0-verbose-LDFLAGS.patch
deleted file mode 100644
index 3d02a119f85..000
--- a/dev-lang/crystal/files/crystal-0.24.0-verbose-LDFLAGS.patch
+++ /dev/null
@@ -1,9 +0,0 @@
-diff --git a/Makefile b/Makefile
-index eff69e5..5c0c024 100644
 a/Makefile
-+++ b/Makefile
-@@ -28,3 +28,3 @@ SOURCES := $(shell find src -name '*.cr')
- SPEC_SOURCES := $(shell find spec -name '*.cr')
--FLAGS := $(if $(release),--release )$(if $(stats),--stats )$(if 
$(progress),--progress )$(if $(threads),--threads $(threads) )$(if $(debug),-d 
)$(if $(static),--static )
-+FLAGS := $(if $(release),--release )$(if $(stats),--stats )$(if 
$(progress),--progress )$(if $(threads),--threads $(threads) )$(if $(debug),-d 
)$(if $(static),--static )$(if $(verbose),--verbose )$(if 
$(LDFLAGS),--link-flags="$(LDFLAGS)" )
- SPEC_FLAGS := $(if $(verbose),-v )$(if $(junit_output),--junit_output 
$(junit_output) )

diff --git a/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-sandbox.patch 
b/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-sandbox.patch
deleted file mode 100644
index 4bd779a834c..000
--- a/dev-lang/crystal/files/crystal-0.24.2-gentoo-tests-sandbox.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff --git a/spec/std/file_spec.cr b/spec/std/file_spec.cr
-index 4a08b7d..cb1b28c 100644
 a/spec/std/file_spec.cr
-+++ b/spec/std/file_spec.cr
-@@ -1026,7 +1026,8 @@ describe "File" do
-   end
- end
- 
--it "raises if file cannot be accessed" do
-+# On linux it's "Permission denied", not "Operation not permitted"
-+pending "raises if file cannot be accessed" do
-   expect_raises Errno, "Operation not permitted" do
- File.touch("/bin/ls")
-   end
-diff --git a/spec/std/process_spec.cr b/spec/std/process_spec.cr
-index 4a36f18..0cd63a8 100644
 a/spec/std/process_spec.cr
-+++ b/spec/std/process_spec.cr
-@@ -115,14 +115,16 @@ describe Process do
-   end
- 
-   describe "environ" do
--it "clears the environment" do
-+#gentoo's sandbox keeps sandbox environment
-+pending "clears the environment" do
-   value = Process.run("env", clear_env: true) do |proc|
- proc.output.gets_to_end
-   end
-   value.should eq("")
- end
- 
--it "sets an environment variable" do
-+#gentoo's sandbox keeps sandbox environment
-+pending "sets an environment variable" do
-   env = {"FOO" => "bar"}
-   value = Process.run("env", clear_env: true, env: env) do |proc|
- proc.output.gets_to_end

diff --git 
a/dev-lang/crystal/files/crystal-0.27.0-gentoo-tests-network-sandbox.patch 
b/dev-lang/crystal/files/crystal-0.27.0-gentoo-tests-network-sandbox.patch
deleted file mode 100644
index 0ba0f18f73d..000
--- a/dev-lang/crystal/files/crystal-0.27.0-gentoo-tests-network-sandbox.patch
+++ /dev/null
@@ -1,44 +0,0 @@
 a/spec/std/socket/tcp_server_spec.cr
-+++ b/spec/std/socket/tcp_server_spec.cr
-@@ -76,13 +76,17 @@ describe TCPServer do
- TCPServer.new("localhost", unused_local_port)
-   end
- 
--  it "raises when host doesn't exist" do
-+  # gentoo's FEATURES=network-sandbox blocks external network:
-+  #   Socket::Error: getaddrinfo: Temporary failure in name resolution
-+  pending "raises when host doesn't exist" do
- expect_raises(Socket::Error, "No address") do
-   TCPServer.new("doesnotexist.example.org.", 12345)
- end
-   end
- 
--  it "raises (rather than segfault on darwin) when host doesn't exist and 
port is 0" do
-+  # gentoo's FEATURES=network-sandbox blocks external network:
-+  #   Socket::Error: getaddrinfo: Temporary failure in name resolution
-+  pending "raises (rather than segfault on darwin) when host doesn't 
exist and port is 0" do
- expect_raises(Socket::Error, "No address") do
-   TCPServer.new("doesnotexist.example.org.", 0)
- end
 a/spec/std/socket/tcp_socket_spec.cr
-+++ b/spec/std/socket/tcp_socket_spec.cr
-@@ -56,13 +56,17 @@ describe TCPSocket do
- end
-   end
- 
--  it "raises when host doesn't exist" do
-+  # gentoo's FEATURES=network-sandbox blocks 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-06-08 Thread Sergei Trofimovich
commit: bd27f978f3533b0d6275214eabec5e70a08675aa
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Jun  8 11:57:53 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jun  8 11:57:53 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd27f978

dev-lang/crystal: bump up to 0.29.0

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.29.0.ebuild | 123 +
 2 files changed, 126 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 47eb9642169..3e1160b5334 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -7,3 +7,6 @@ DIST crystal-0.27.2.tar.gz 2061466 BLAKE2B 
49f4d2c33412589e7ea131460508a8716d102
 DIST crystal-0.28.0-1-linux-i686.tar.gz 31888259 BLAKE2B 
a2f72a5e05abbcc7f4a6003f22ad059e07de59660f114d8e5d0fa225ac51d2465174c41cc81dd7c561f52832ffd9203a0a1cf5606e8633e36fcecd3899463775
 SHA512 
bc0fcb199abacc068e907f0e8fc8feeecfda4e5312201b4a6af96e76730df3130f6d9f40141c3182c9e99c0600455124cb33ef60194fb4e47ea3826d7090e755
 DIST crystal-0.28.0-1-linux-x86_64.tar.gz 30088308 BLAKE2B 
e12b0cc9aa5ef354e0f06423a8d3be54ba42eee358cdfd7c6632d5ea08c2ed7e441eb4e162224cf8780bd3ba33e02916f1a7d061a48577d8a4d0eed4578723b3
 SHA512 
13b7b889ee6d17b905375883baa883fc4d631f6a22c2399aafba1020142e96072670f46584264445b531ece87c6f4b3e89367c62b0c2587c119dd6242ec06762
 DIST crystal-0.28.0.tar.gz 2108702 BLAKE2B 
75b743c65ae2063ecbcff7514a3fac53ecc0e25866dd91a34368bdb1bf2a72e9b8e9b6c8325f1b0589693efa78c93bd246f1e764569307519375f7d7429bea55
 SHA512 
ea0d0938fa90db1b8e395e1daf777c36be5366046c1df7764409e14cf490b4e5f502c62a567e1cf1375684fac58afb71ccc39a5d5974eb29ef9bb5be59fa0a10
+DIST crystal-0.29.0-1-linux-i686.tar.gz 31865927 BLAKE2B 
1150dd12f4102501bf72a000d6f01e57445966c88de9c9dd2d39e13001067ae97ac3b039db05cb3c02265c3f14fc02b02bc6bd46ad2d4e98da617f668f89176c
 SHA512 
3e3a22b04a5ebd40dfc944c5ba210f230c636634480c836c788db58b4b402b4ce939655a4989ef0ad554fab67d8ecf330d5fd9bd384aad70f78e2dcb16cb2ba6
+DIST crystal-0.29.0-1-linux-x86_64.tar.gz 30069384 BLAKE2B 
cba30b6337654aba0bd081198f30987891a26fe010ecf82413b9be0d965e14a4d7fade0a9fc49698fd9b24baa5c1bcc3ae6f4a8b6e9fc82fdc1f1b096614
 SHA512 
81f1652a1a7b9de20644bebc6d4a31c6d2d4681d29662d733d9a5238f5087fcfc1c3f437fb4b81b0a89d7f29492296c4e65706e2aedcae6e34b1902675d80b9b
+DIST crystal-0.29.0.tar.gz 2122890 BLAKE2B 
17ef4c3c07d326b73bb015a1cd9207c716630877da323e79a59dccb026699e48ec5559039dcad391e775f64324ca9eddeb22f053acb12f5019976f94013d039f
 SHA512 
690183878c1d4f8bea2be419238aae78b40fe06fbfef6b23a31162eab8edec726bd5f87b3e39dbb76d5c3b82dde5d0fcb79ed34474bf62d1ea17c0901ff63337

diff --git a/dev-lang/crystal/crystal-0.29.0.ebuild 
b/dev-lang/crystal/crystal-0.29.0.ebuild
new file mode 100644
index 000..b40924b3e3f
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.29.0.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=0.29.0-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+# Not compatible with llvm-7 or llvm-8
+LLVM_MAX_SLOT=6
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.27.1-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.27.0-tcp-server-test.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-06-02 Thread Sergei Trofimovich
commit: acaeab588bd506e8ecbd0b858695b2ae08a2b810
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Jun  2 16:39:11 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Jun  2 16:39:32 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acaeab58

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.67, Repoman-2.3.13
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |  11 ---
 dev-lang/crystal/crystal-0.24.2.ebuild | 104 
 dev-lang/crystal/crystal-0.25.0.ebuild | 104 
 dev-lang/crystal/crystal-0.26.0.ebuild | 105 
 dev-lang/crystal/crystal-0.27.0.ebuild | 122 -
 dev-lang/crystal/crystal-0.27.1.ebuild | 121 
 6 files changed, 567 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 92669e2c36c..47eb9642169 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,19 +1,8 @@
-DIST crystal-0.23.0-1-linux-i686.tar.gz 18498501 BLAKE2B 
7a8e4e5a2b1425b6effe0a634b74b28c340c4d23c4bfccc0abac4e5d47473e10421d025e68e1fb1fa5b0ba8296108e36cd17d393fb143b8012168d595e5852f9
 SHA512 
8745114c4824d2859c569ed1bd1057d6d649d57b10d41d22c17627f623704eb98ec2e3ab2bf06622de624906f53e053975a6b9d852aeaafeae4f43585609de28
-DIST crystal-0.23.0-1-linux-x86_64.tar.gz 18729061 BLAKE2B 
bfca07702b2f7c7d6b11aac864475316cabe86bdba90b1819ecd5cb45769b2b7fd9fb4c9f80e46301785209cc5b35fe39bf689163b9376a32b24f8a685a6281b
 SHA512 
6a4e427b4ab3c3be6efcfaee5c1a19eff04eaf00db949d1e1ba8f29c3277affe96a7aba4273d93fd05251453d5b5b937aa792bc448ff2f6d6aa7f2b17d175f75
-DIST crystal-0.24.2-1-linux-i686.tar.gz 17667007 BLAKE2B 
73104ce088e161f03a7b4a191bb6dcdd86d0c65fe4058bb81f1177c6b7162aa48ca7732fbb410de8d3c9ca58830774913acdad9a89d8420a62e6526ecd309a2a
 SHA512 
af0019fa1d140e653812a5d8a4fbb129ccf5d66ae55aa1a4e94ec3166058eb47abd2dd429a9d72a4baad4a6032abdaafc07bc22ca6380ac85e9d1c7168d7bf5d
-DIST crystal-0.24.2-1-linux-x86_64.tar.gz 35022853 BLAKE2B 
5b101a27fef0dfbbf61920d826689a45f400c28afe7383320b69f8887512bcab65cbfe8a2cf35b0c598b06083d1ea5e338f4e2b910db03226ba05195483e4c89
 SHA512 
21d8e7fc34fc24ccb7e8e2c7aade0c3d6fe17e385f0f00534bb91e886788da0b27ff8276b634f7ae13d6342c7e22c6acd609562bcf1af8fddfdee5e256e1bcf0
-DIST crystal-0.24.2.tar.gz 1745462 BLAKE2B 
8f3d5cf9e274558a5622aae44c6f7d54d0b3042d08810ddc650f181b91a536a3d0cc2d8fa726b677cce1f8a946319a55b803823596cef0d4d3e63832bfcea720
 SHA512 
db9fb973eeb2bc72ef91bb894b7c5aea73e727ff46e739aa431d68e556238f346a688a7a43de284afb4667b49366afce3ca423a523bea521180fa8f19ba6862d
-DIST crystal-0.25.0.tar.gz 1957613 BLAKE2B 
4c2467e39a9bc6745b74c00f755490a2f726e775c2a0d15562af27d2a6771c95c44f79e6b59ad45f61a59566529854d75c980c55a6886538fa98663879477258
 SHA512 
20f2864919c7710e5aee8112e1c6ab54a2e50b244ac63d374edfed41ab659b11c062f76dbfc38e763a08bdbea9e0a39f3b5cac5e00bf453be3a31d3b0a023917
-DIST crystal-0.25.1-1-linux-i686.tar.gz 39882213 BLAKE2B 
35d0045a72ced6ba7348105c9b88e564f85b075af78decd52c40b47b338cd1c7c1b01565430f9aa21251cfd1266041268e037eb616a24475acfa22b1b8ae1448
 SHA512 
79601b6c586184e064798c4daca3de77f7c81fbc4d0062a558824533f9272f04899c0041b17dce072757f20f7940c99303c6ff1143448b6452e8216ca4bb43dd
-DIST crystal-0.25.1-1-linux-x86_64.tar.gz 38004788 BLAKE2B 
580ccad2227e6467c4c61ce9adf4aeb99c55f694c71a02b9d959c31deba66e428f5c5e7d920dd42d01524ccaef04b9eae3b068f2c6ff16414fa3fd36f462414f
 SHA512 
ec33781b767f8f9f0a6d00f73109fbe9d683a23fca9cc8b462acda3eb024fc970d0daf8c36fb2239297f77510d2e3f544f58ec1cf53d08ea856bc6307f81d1dd
 DIST crystal-0.26.0-1-linux-i686.tar.gz 39814913 BLAKE2B 
8c73e33b52a7c5d9ae24ead5d5adbd038f63fc76f904b20ec8dc4da1b1ed6f53283970b06ec7af7ecac7f58c55dc911fe56bcb9897a44a86fc88deb43249a5af
 SHA512 
f0ba602a07b608ac7b3c0f841cbcc70b44d42ce87f405ce9d1a09df7b8c1764e13bca9471b2499a51d22cebc8228e949086893fd3c946d17e7b36ae4e8ac4f75
 DIST crystal-0.26.0-1-linux-x86_64.tar.gz 37986465 BLAKE2B 
dc8e05519653f82d09d8bd3a84fedd9f4720880bc61a110709643850bbcfa95738292cca8168a8c5c550abe9b178ce28fd59321c66862a1cc81007cc1cb3
 SHA512 
c252d2d585fe49c755397b8f8c7965c855e8f8102598b34a83cc6e5ae821a22f3dccce8b7787dd0f00fa39fad3d2dffc23c6105c9cefe525da780c790ab2
-DIST crystal-0.26.0.tar.gz 1992091 BLAKE2B 
dfc96e3e9a71dbec07235a982bbb34ea81bb3adbb39f6c8f8c9bb855ac97e5faf4d47d4a78901317798941b84117399aeee6af53c6c06ae21b9504ca617a2899
 SHA512 
45a62a2496d477cd72666e98b36bdcbfff958a8f5f0e71f04101f2ba72fc87117d53c8c098a72edb55e9be192b68b73529d5f76e4c66002ed6e88a372519
 DIST crystal-0.26.1.tar.gz 1994987 BLAKE2B 
2292fbdf119e181313000e035802581ae206083aa5c9651a01e131d74e701ea75dc713b44274769decfc9f0f300d8fc2e6c24a94f60380b79c3cdb1a10e73369
 SHA512 
5e020b0f262f9bedaaae60010f669d7987a77d3416bf0dd057e29eb11adbe8fceb1c4f55a822e623d32e302a01ccc99218d2c3fe474d4ce0dde4312c196ccfa6
 DIST crystal-0.27.0-1-linux-i686.tar.gz 39751745 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-04-26 Thread Sergei Trofimovich
commit: e08afcbcd1d6d0a39c07e4757af29d3f2dd3f739
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Apr 26 16:20:35 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Apr 26 16:20:35 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e08afcbc

dev-lang/crystal: bump up to 0.28.0

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.28.0.ebuild | 123 +
 2 files changed, 126 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 7507b3c1253..92669e2c36c 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -15,3 +15,6 @@ DIST crystal-0.27.0-1-linux-x86_64.tar.gz 37933811 BLAKE2B 
76bb57b556f14ae8ce219
 DIST crystal-0.27.0.tar.gz 2025777 BLAKE2B 
0a5cc02a516586b033c65efd8e28a13ac0ed67fddbd1a1f0a88a484dff825bec8f6b03b16938c750e99e0c7c1c12a3fd3fc87e61d038b25b7707e0e7f2913fae
 SHA512 
02b0e1d43d699d1dd91f4b979c8ab8909264e5f1fcc344f6110bebb808c0ee764a943368cce9d33a258adb9631ed4f445e1f771d5a9e50fcd337fc8b319616cf
 DIST crystal-0.27.1.tar.gz 2061304 BLAKE2B 
1776525925a25f72cf83f1a6076ab8b2bf1602c9d8c6a1fff8869c200faa35de008655f046ff60fb3733c8c3577f3544184080ee39acedfde006b9fd63d6c844
 SHA512 
8c6dd9489aff5d4b3e119ef6f531a3248c20f3da97c44dd3febe551adc67f5d87aa4f7679cbcc0dcde0374f3f5a3c523da6dff32a7ac95a9db1406102e980822
 DIST crystal-0.27.2.tar.gz 2061466 BLAKE2B 
49f4d2c33412589e7ea131460508a8716d10285d6e248d4e6f9287acc559a864737af2317f2a50332b68704d9d0bf6d3e4d13ad5e5a66e433dbbdd1bc8e523bc
 SHA512 
dcb5948f373d4a7b17e6bdd45697a43e86ec7eb38bdafaade982df9adacbc5a24f2b08f327e41b853bb8f6ec8272411d14defee4e510c430c5dd1370afca42ae
+DIST crystal-0.28.0-1-linux-i686.tar.gz 31888259 BLAKE2B 
a2f72a5e05abbcc7f4a6003f22ad059e07de59660f114d8e5d0fa225ac51d2465174c41cc81dd7c561f52832ffd9203a0a1cf5606e8633e36fcecd3899463775
 SHA512 
bc0fcb199abacc068e907f0e8fc8feeecfda4e5312201b4a6af96e76730df3130f6d9f40141c3182c9e99c0600455124cb33ef60194fb4e47ea3826d7090e755
+DIST crystal-0.28.0-1-linux-x86_64.tar.gz 30088308 BLAKE2B 
e12b0cc9aa5ef354e0f06423a8d3be54ba42eee358cdfd7c6632d5ea08c2ed7e441eb4e162224cf8780bd3ba33e02916f1a7d061a48577d8a4d0eed4578723b3
 SHA512 
13b7b889ee6d17b905375883baa883fc4d631f6a22c2399aafba1020142e96072670f46584264445b531ece87c6f4b3e89367c62b0c2587c119dd6242ec06762
+DIST crystal-0.28.0.tar.gz 2108702 BLAKE2B 
75b743c65ae2063ecbcff7514a3fac53ecc0e25866dd91a34368bdb1bf2a72e9b8e9b6c8325f1b0589693efa78c93bd246f1e764569307519375f7d7429bea55
 SHA512 
ea0d0938fa90db1b8e395e1daf777c36be5366046c1df7764409e14cf490b4e5f502c62a567e1cf1375684fac58afb71ccc39a5d5974eb29ef9bb5be59fa0a10

diff --git a/dev-lang/crystal/crystal-0.28.0.ebuild 
b/dev-lang/crystal/crystal-0.28.0.ebuild
new file mode 100644
index 000..fa78117f9c5
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.28.0.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=0.28.0-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+RESTRICT=test # not stable for day-to-day runs
+
+# Not compatible with llvm-7
+LLVM_MAX_SLOT=6
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.27.1-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   #"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.27.0-tcp-server-test.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/

2019-03-02 Thread Sergei Trofimovich
commit: 9c4b4a964f7ffe6d02bcd0c4b440a2559f90aa90
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Sat Mar  2 12:02:26 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Mar  2 20:07:52 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c4b4a96

dev-lang/crystal: remove unused patch

Signed-off-by: Michael Mair-Keimberger  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/11216
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/files/crystal-0.23.0-verbose-LDFLAGS.patch | 9 -
 1 file changed, 9 deletions(-)

diff --git a/dev-lang/crystal/files/crystal-0.23.0-verbose-LDFLAGS.patch 
b/dev-lang/crystal/files/crystal-0.23.0-verbose-LDFLAGS.patch
deleted file mode 100644
index 35eace15dae..000
--- a/dev-lang/crystal/files/crystal-0.23.0-verbose-LDFLAGS.patch
+++ /dev/null
@@ -1,9 +0,0 @@
-diff --git a/Makefile b/Makefile
-index eff69e5..5c0c024 100644
 a/Makefile
-+++ b/Makefile
-@@ -28,3 +28,3 @@ SOURCES := $(shell find src -name '*.cr')
- SPEC_SOURCES := $(shell find spec -name '*.cr')
--FLAGS := $(if $(release),--release )$(if $(stats),--stats )$(if 
$(progress),--progress )$(if $(threads),--threads $(threads) )$(if $(debug),-d )
-+FLAGS := $(if $(release),--release )$(if $(stats),--stats )$(if 
$(progress),--progress )$(if $(threads),--threads $(threads) )$(if $(debug),-d 
)$(if $(verbose),--verbose )$(if $(LDFLAGS),--link-flags="$(LDFLAGS)" )
- SPEC_FLAGS := $(if $(verbose),-v )$(if $(junit_output),--junit_output 
$(junit_output) )



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-02-16 Thread Sergei Trofimovich
commit: f02a36d8f049ee907f15c3297f868b09bb6778e0
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Feb 16 21:14:41 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Feb 16 21:15:10 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f02a36d8

dev-lang/crystal: disable unstable tests

Package-Manager: Portage-2.3.60, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/crystal-0.27.2.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dev-lang/crystal/crystal-0.27.2.ebuild 
b/dev-lang/crystal/crystal-0.27.2.ebuild
index d1888dfde89..e5802776e18 100644
--- a/dev-lang/crystal/crystal-0.27.2.ebuild
+++ b/dev-lang/crystal/crystal-0.27.2.ebuild
@@ -20,6 +20,8 @@ SLOT="0"
 KEYWORDS="~amd64"
 IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
 
+RESTRICT=test # not stable for day-to-day runs
+
 # Not compatible with llvm-7
 LLVM_MAX_SLOT=6
 



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2019-02-08 Thread Sergei Trofimovich
commit: 8278433f0bf07e5eaeedb33c7680dbc3c881526e
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Feb  8 20:32:22 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Feb  8 20:32:22 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8278433f

dev-lang/crystal: bump up to 0.27.2

Package-Manager: Portage-2.3.59, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   1 +
 dev-lang/crystal/crystal-0.27.2.ebuild | 121 +
 2 files changed, 122 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index db092cd4722..7507b3c1253 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -14,3 +14,4 @@ DIST crystal-0.27.0-1-linux-i686.tar.gz 39751745 BLAKE2B 
22adf22a2e423f4b0fddda1
 DIST crystal-0.27.0-1-linux-x86_64.tar.gz 37933811 BLAKE2B 
76bb57b556f14ae8ce219ef490e58ff03571f36fcb4343672ff10ddd6e275e9c5c26a028d63f0592c1a081f2f5dc8241106d8a99add1a7936f52b9e3a57f96e6
 SHA512 
c403c4080830b928621da07f409ba5433109ee0fc81589f87e79d2e04fcbce8facfa205b7e8c78ab9bb772bc938b3bcf691596ee0b2d54c3f3d97150e008
 DIST crystal-0.27.0.tar.gz 2025777 BLAKE2B 
0a5cc02a516586b033c65efd8e28a13ac0ed67fddbd1a1f0a88a484dff825bec8f6b03b16938c750e99e0c7c1c12a3fd3fc87e61d038b25b7707e0e7f2913fae
 SHA512 
02b0e1d43d699d1dd91f4b979c8ab8909264e5f1fcc344f6110bebb808c0ee764a943368cce9d33a258adb9631ed4f445e1f771d5a9e50fcd337fc8b319616cf
 DIST crystal-0.27.1.tar.gz 2061304 BLAKE2B 
1776525925a25f72cf83f1a6076ab8b2bf1602c9d8c6a1fff8869c200faa35de008655f046ff60fb3733c8c3577f3544184080ee39acedfde006b9fd63d6c844
 SHA512 
8c6dd9489aff5d4b3e119ef6f531a3248c20f3da97c44dd3febe551adc67f5d87aa4f7679cbcc0dcde0374f3f5a3c523da6dff32a7ac95a9db1406102e980822
+DIST crystal-0.27.2.tar.gz 2061466 BLAKE2B 
49f4d2c33412589e7ea131460508a8716d10285d6e248d4e6f9287acc559a864737af2317f2a50332b68704d9d0bf6d3e4d13ad5e5a66e433dbbdd1bc8e523bc
 SHA512 
dcb5948f373d4a7b17e6bdd45697a43e86ec7eb38bdafaade982df9adacbc5a24f2b08f327e41b853bb8f6ec8272411d14defee4e510c430c5dd1370afca42ae

diff --git a/dev-lang/crystal/crystal-0.27.2.ebuild 
b/dev-lang/crystal/crystal-0.27.2.ebuild
new file mode 100644
index 000..d1888dfde89
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.27.2.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=0.27.0-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+# Not compatible with llvm-7
+LLVM_MAX_SLOT=6
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.27.1-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   "${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.27.0-tcp-server-test.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   emake \
+   $(usex debug "" release=1) \
+   progress=true \
+   stats=1 \
+   threads=$(makeopts_jobs) \
+   verbose=1 \
+   \
+   CC=$(tc-getCC) \
+   CXX=$(tc-getCXX) \
+   AR=$(tc-getAR) \
+   \
+   PATH="${bootstrap_path}:${PATH}" \
+   CRYSTAL_PATH=src \
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/, dev-lang/crystal/

2019-01-30 Thread Sergei Trofimovich
commit: fd96ea70c618437312b122ae3cf5c9922f1f2565
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Jan 30 22:49:03 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Jan 31 07:20:25 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd96ea70

dev-lang/crystal: bump up to 0.27.1

Package-Manager: Portage-2.3.59, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   1 +
 dev-lang/crystal/crystal-0.27.1.ebuild | 121 +
 .../crystal/files/crystal-0.27.1-verbose.patch |   7 ++
 3 files changed, 129 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 7c76aef7d30..db092cd4722 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -13,3 +13,4 @@ DIST crystal-0.26.1.tar.gz 1994987 BLAKE2B 
2292fbdf119e181313000e035802581ae2060
 DIST crystal-0.27.0-1-linux-i686.tar.gz 39751745 BLAKE2B 
22adf22a2e423f4b0fddda1d8d9bbfb68a4b51f18da9705b6515a500610781251561577dd25c6509aa2b6860b1b329bc7e3d213743330b91206b50239e053a89
 SHA512 
4fb819a67f3e2c965b454af53cf0bad9606a6a13f85f1bfbe59057291ea293099892344cd31127f5b35e3b25fc6e3f591bda508587fc32f5ef1433aeff0ca706
 DIST crystal-0.27.0-1-linux-x86_64.tar.gz 37933811 BLAKE2B 
76bb57b556f14ae8ce219ef490e58ff03571f36fcb4343672ff10ddd6e275e9c5c26a028d63f0592c1a081f2f5dc8241106d8a99add1a7936f52b9e3a57f96e6
 SHA512 
c403c4080830b928621da07f409ba5433109ee0fc81589f87e79d2e04fcbce8facfa205b7e8c78ab9bb772bc938b3bcf691596ee0b2d54c3f3d97150e008
 DIST crystal-0.27.0.tar.gz 2025777 BLAKE2B 
0a5cc02a516586b033c65efd8e28a13ac0ed67fddbd1a1f0a88a484dff825bec8f6b03b16938c750e99e0c7c1c12a3fd3fc87e61d038b25b7707e0e7f2913fae
 SHA512 
02b0e1d43d699d1dd91f4b979c8ab8909264e5f1fcc344f6110bebb808c0ee764a943368cce9d33a258adb9631ed4f445e1f771d5a9e50fcd337fc8b319616cf
+DIST crystal-0.27.1.tar.gz 2061304 BLAKE2B 
1776525925a25f72cf83f1a6076ab8b2bf1602c9d8c6a1fff8869c200faa35de008655f046ff60fb3733c8c3577f3544184080ee39acedfde006b9fd63d6c844
 SHA512 
8c6dd9489aff5d4b3e119ef6f531a3248c20f3da97c44dd3febe551adc67f5d87aa4f7679cbcc0dcde0374f3f5a3c523da6dff32a7ac95a9db1406102e980822

diff --git a/dev-lang/crystal/crystal-0.27.1.ebuild 
b/dev-lang/crystal/crystal-0.27.1.ebuild
new file mode 100644
index 000..d1888dfde89
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.27.1.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=0.27.0-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+# Not compatible with llvm-7
+LLVM_MAX_SLOT=6
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.27.1-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   "${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.27.0-tcp-server-test.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   emake \
+   $(usex debug "" release=1) \
+   progress=true \
+   stats=1 \
+   threads=$(makeopts_jobs) \
+   verbose=1 \
+   \
+   CC=$(tc-getCC) \
+   CXX=$(tc-getCXX) \
+   AR=$(tc-getAR) \
+   \
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/, dev-lang/crystal/

2018-12-23 Thread Sergei Trofimovich
commit: d913d22dc3c9b4fb2f13461be4fd26c76fbc7a76
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Dec 23 14:23:27 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Dec 23 14:23:46 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d913d22d

dev-lang/crystal: duisable more unix socket tests

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/crystal-0.27.0.ebuild  |  2 ++
 .../files/crystal-0.27.0-gentoo-tests-long-unix-2.patch | 13 +
 dev-lang/crystal/files/crystal-0.27.0-tcp-server-test.patch | 12 
 3 files changed, 27 insertions(+)

diff --git a/dev-lang/crystal/crystal-0.27.0.ebuild 
b/dev-lang/crystal/crystal-0.27.0.ebuild
index 763582835a2..cb040059d96 100644
--- a/dev-lang/crystal/crystal-0.27.0.ebuild
+++ b/dev-lang/crystal/crystal-0.27.0.ebuild
@@ -47,6 +47,8 @@ PATCHES=(
"${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
"${FILESDIR}"/${PN}-0.27.0-gentoo-tests-network-sandbox.patch
"${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix-2.patch
+   "${FILESDIR}"/${PN}-0.27.0-tcp-server-test.patch
 )
 
 src_prepare() {

diff --git 
a/dev-lang/crystal/files/crystal-0.27.0-gentoo-tests-long-unix-2.patch 
b/dev-lang/crystal/files/crystal-0.27.0-gentoo-tests-long-unix-2.patch
new file mode 100644
index 000..61cec14afcb
--- /dev/null
+++ b/dev-lang/crystal/files/crystal-0.27.0-gentoo-tests-long-unix-2.patch
@@ -0,0 +1,13 @@
+--- a/spec/std/socket/unix_socket_spec.cr
 b/spec/std/socket/unix_socket_spec.cr
+@@ -37,7 +37,9 @@ describe UNIXSocket do
+ end
+   end
+ 
+-  it "sync flag after accept" do
++  # On large non-standard temp paths the test fails as:
++  #Path size exceeds the maximum size of 107 bytes
++  pending "sync flag after accept" do
+ with_tempfile("unix_socket-accept.sock") do |path|
+   UNIXServer.open(path) do |server|
+ UNIXSocket.open(path) do |client|

diff --git a/dev-lang/crystal/files/crystal-0.27.0-tcp-server-test.patch 
b/dev-lang/crystal/files/crystal-0.27.0-tcp-server-test.patch
new file mode 100644
index 000..8f61c8aeef4
--- /dev/null
+++ b/dev-lang/crystal/files/crystal-0.27.0-tcp-server-test.patch
@@ -0,0 +1,12 @@
+--- a/spec/std/http/server/server_spec.cr
 b/spec/std/http/server/server_spec.cr
+@@ -524,7 +524,8 @@ module HTTP
+ end
+ 
+ describe "#close" do
+-  it "closes gracefully" do
++  # fails under gentoo's sandbox
++  pending "closes gracefully" do
+ server = Server.new do |context|
+   context.response.flush
+   context.response.puts "foo"



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/, dev-lang/crystal/

2018-12-23 Thread Sergei Trofimovich
commit: ce14d2a533200d2917090e18b324d3bbf914ea18
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Dec 23 13:25:47 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Dec 23 13:26:04 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce14d2a5

dev-lang/crystal: disable broken tests

networking tests don't work with FEATURES=network-sandbox
unix tests don't work on paths more than 107 bytes (crystal limitation)

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/crystal-0.27.0.ebuild |  3 +
 .../crystal-0.27.0-gentoo-tests-long-unix.patch| 90 ++
 ...ystal-0.27.0-gentoo-tests-network-sandbox.patch | 44 +++
 .../files/crystal-0.27.0-max-age-0-test.patch  | 14 
 4 files changed, 151 insertions(+)

diff --git a/dev-lang/crystal/crystal-0.27.0.ebuild 
b/dev-lang/crystal/crystal-0.27.0.ebuild
index b7dcd5f70cf..763582835a2 100644
--- a/dev-lang/crystal/crystal-0.27.0.ebuild
+++ b/dev-lang/crystal/crystal-0.27.0.ebuild
@@ -44,6 +44,9 @@ PATCHES=(
"${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
"${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
"${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
+   "${FILESDIR}"/${PN}-0.27.0-max-age-0-test.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-network-sandbox.patch
+   "${FILESDIR}"/${PN}-0.27.0-gentoo-tests-long-unix.patch
 )
 
 src_prepare() {

diff --git a/dev-lang/crystal/files/crystal-0.27.0-gentoo-tests-long-unix.patch 
b/dev-lang/crystal/files/crystal-0.27.0-gentoo-tests-long-unix.patch
new file mode 100644
index 000..51b049ee980
--- /dev/null
+++ b/dev-lang/crystal/files/crystal-0.27.0-gentoo-tests-long-unix.patch
@@ -0,0 +1,90 @@
+--- a/spec/std/socket/unix_server_spec.cr
 b/spec/std/socket/unix_server_spec.cr
+@@ -14,7 +14,9 @@ describe UNIXServer do
+   end
+ end
+ 
+-it "creates the socket file" do
++# On large non-standard temp paths the test fails as:
++#Path size exceeds the maximum size of 107 bytes
++pending "creates the socket file" do
+   with_tempfile("unix_server.sock") do |path|
+ UNIXServer.open(path) do
+   File.exists?(path).should be_true
+@@ -24,7 +26,9 @@ describe UNIXServer do
+   end
+ end
+ 
+-it "deletes socket file on close" do
++# On large non-standard temp paths the test fails as:
++#Path size exceeds the maximum size of 107 bytes
++pending "deletes socket file on close" do
+   with_tempfile("unix_server-close.sock") do |path|
+ server = UNIXServer.new(path)
+ server.close
+@@ -33,7 +37,9 @@ describe UNIXServer do
+   end
+ end
+ 
+-it "raises when socket file already exists" do
++# On large non-standard temp paths the test fails as:
++#Path size exceeds the maximum size of 107 bytes
++pending "raises when socket file already exists" do
+   with_tempfile("unix_server-twice.sock") do |path|
+ server = UNIXServer.new(path)
+ 
+@@ -45,7 +51,9 @@ describe UNIXServer do
+   end
+ end
+ 
+-it "won't delete existing file on bind failure" do
++# On large non-standard temp paths the test fails as:
++#Path size exceeds the maximum size of 107 bytes
++pending "won't delete existing file on bind failure" do
+   with_tempfile("unix_server-exist.sock") do |path|
+ File.write(path, "")
+ File.exists?(path).should be_true
+@@ -60,7 +68,9 @@ describe UNIXServer do
+   end
+ 
+   describe "accept" do
+-it "returns the client UNIXSocket" do
++# On large non-standard temp paths the test fails as:
++#Path size exceeds the maximum size of 107 bytes
++pending "returns the client UNIXSocket" do
+   with_tempfile("unix_server-accept.sock") do |path|
+ UNIXServer.open(path) do |server|
+   UNIXSocket.open(path) do |_|
+@@ -72,7 +82,9 @@ describe UNIXServer do
+   end
+ end
+ 
+-it "raises when server is closed" do
++# On large non-standard temp paths the test fails as:
++#Path size exceeds the maximum size of 107 bytes
++pending "raises when server is closed" do
+   with_tempfile("unix_server-closed.sock") do |path|
+ server = UNIXServer.new(path)
+ exception = nil
+@@ -97,7 +109,9 @@ describe UNIXServer do
+   end
+ 
+   describe "accept?" do
+-it "returns the client UNIXSocket" do
++# On large non-standard temp paths the test fails as:
++#Path size exceeds the maximum size of 107 bytes
++pending "returns the client UNIXSocket" do
+   with_tempfile("unix_server-accept_.sock") do |path|
+ UNIXServer.open(path) do |server|
+   UNIXSocket.open(path) do |_|
+@@ -109,7 +123,9 @@ describe UNIXServer do
+   end
+ end
+ 
+-it "returns nil when server is closed" do
++# On large non-standard temp paths the test 

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/, dev-lang/crystal/files/

2018-11-10 Thread Sergei Trofimovich
commit: 4aaa3e8bdd96de853891cfe7e9c9254ed33c2dce
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Nov 10 11:35:59 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Nov 10 11:36:13 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4aaa3e8b

dev-lang/crystal: add EXTRA_SPEC_FLAGS variable

This allows running only individual crystal tests
in src_test() phase. Useful to quickly debug single test:
USE=debug EXTRA_SPEC_FLAGS='-e parse_set_cookie' emerge -1 crystal

Package-Manager: Portage-2.3.51, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/crystal-0.27.0.ebuild   |  8 +++-
 dev-lang/crystal/files/crystal-0.27.0-extra-spec-flags.patch | 11 +++
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/dev-lang/crystal/crystal-0.27.0.ebuild 
b/dev-lang/crystal/crystal-0.27.0.ebuild
index 71778f6c2c1..b7dcd5f70cf 100644
--- a/dev-lang/crystal/crystal-0.27.0.ebuild
+++ b/dev-lang/crystal/crystal-0.27.0.ebuild
@@ -43,6 +43,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-0.25.0-verbose.patch
"${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
"${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
+   "${FILESDIR}"/${PN}-0.27.0-extra-spec-flags.patch
 )
 
 src_prepare() {
@@ -77,6 +78,9 @@ src_compile() {
 }
 
 src_test() {
+   # EXTRA_SPEC_FLAGS is useful to debug individual tests
+   # as part of full build:
+   #USE=debug EXTRA_SPEC_FLAGS='-e parse_set_cookie' emerge -1 crystal
emake spec \
$(usex debug "" release=1) \
progress=true \
@@ -89,7 +93,9 @@ src_test() {
AR=$(tc-getAR) \
\
CRYSTAL_PATH=src \
-   CRYSTAL_CONFIG_VERSION=${PV}
+   CRYSTAL_CONFIG_VERSION=${PV} \
+   \
+   "EXTRA_SPEC_FLAGS=${EXTRA_SPEC_FLAGS}"
 }
 
 src_install() {

diff --git a/dev-lang/crystal/files/crystal-0.27.0-extra-spec-flags.patch 
b/dev-lang/crystal/files/crystal-0.27.0-extra-spec-flags.patch
new file mode 100644
index 000..bd86c13a78a
--- /dev/null
+++ b/dev-lang/crystal/files/crystal-0.27.0-extra-spec-flags.patch
@@ -0,0 +1,11 @@
+Allow injecting additional arguments to test suite.
+Useful to be able to run small subset of individual
+test suite:
+
+make spec EXTRA_SPEC_FLAGS='-e parse_set_cookie'
+
+--- a/Makefile
 b/Makefile
+@@ -31 +31 @@ override FLAGS += $(if $(release),--release )$(if 
$(stats),--stats )$(if $(progr
+-SPEC_FLAGS := $(if $(verbose),-v )$(if $(junit_output),--junit_output 
$(junit_output) )
++SPEC_FLAGS := $(if $(verbose),-v )$(if $(junit_output),--junit_output 
$(junit_output) )$(EXTRA_SPEC_FLAGS)



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2018-11-07 Thread Sergei Trofimovich
commit: ed58513f4c4e21d3efa1b189169b73f91caf139d
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Nov  7 20:00:43 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Nov  7 20:06:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed58513f

dev-lang/crystal: bump up to 0.27.0

Package-Manager: Portage-2.3.51, Repoman-2.3.12
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.27.0.ebuild | 111 +
 2 files changed, 114 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 04860184158..7c76aef7d30 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -10,3 +10,6 @@ DIST crystal-0.26.0-1-linux-i686.tar.gz 39814913 BLAKE2B 
8c73e33b52a7c5d9ae24ead
 DIST crystal-0.26.0-1-linux-x86_64.tar.gz 37986465 BLAKE2B 
dc8e05519653f82d09d8bd3a84fedd9f4720880bc61a110709643850bbcfa95738292cca8168a8c5c550abe9b178ce28fd59321c66862a1cc81007cc1cb3
 SHA512 
c252d2d585fe49c755397b8f8c7965c855e8f8102598b34a83cc6e5ae821a22f3dccce8b7787dd0f00fa39fad3d2dffc23c6105c9cefe525da780c790ab2
 DIST crystal-0.26.0.tar.gz 1992091 BLAKE2B 
dfc96e3e9a71dbec07235a982bbb34ea81bb3adbb39f6c8f8c9bb855ac97e5faf4d47d4a78901317798941b84117399aeee6af53c6c06ae21b9504ca617a2899
 SHA512 
45a62a2496d477cd72666e98b36bdcbfff958a8f5f0e71f04101f2ba72fc87117d53c8c098a72edb55e9be192b68b73529d5f76e4c66002ed6e88a372519
 DIST crystal-0.26.1.tar.gz 1994987 BLAKE2B 
2292fbdf119e181313000e035802581ae206083aa5c9651a01e131d74e701ea75dc713b44274769decfc9f0f300d8fc2e6c24a94f60380b79c3cdb1a10e73369
 SHA512 
5e020b0f262f9bedaaae60010f669d7987a77d3416bf0dd057e29eb11adbe8fceb1c4f55a822e623d32e302a01ccc99218d2c3fe474d4ce0dde4312c196ccfa6
+DIST crystal-0.27.0-1-linux-i686.tar.gz 39751745 BLAKE2B 
22adf22a2e423f4b0fddda1d8d9bbfb68a4b51f18da9705b6515a500610781251561577dd25c6509aa2b6860b1b329bc7e3d213743330b91206b50239e053a89
 SHA512 
4fb819a67f3e2c965b454af53cf0bad9606a6a13f85f1bfbe59057291ea293099892344cd31127f5b35e3b25fc6e3f591bda508587fc32f5ef1433aeff0ca706
+DIST crystal-0.27.0-1-linux-x86_64.tar.gz 37933811 BLAKE2B 
76bb57b556f14ae8ce219ef490e58ff03571f36fcb4343672ff10ddd6e275e9c5c26a028d63f0592c1a081f2f5dc8241106d8a99add1a7936f52b9e3a57f96e6
 SHA512 
c403c4080830b928621da07f409ba5433109ee0fc81589f87e79d2e04fcbce8facfa205b7e8c78ab9bb772bc938b3bcf691596ee0b2d54c3f3d97150e008
+DIST crystal-0.27.0.tar.gz 2025777 BLAKE2B 
0a5cc02a516586b033c65efd8e28a13ac0ed67fddbd1a1f0a88a484dff825bec8f6b03b16938c750e99e0c7c1c12a3fd3fc87e61d038b25b7707e0e7f2913fae
 SHA512 
02b0e1d43d699d1dd91f4b979c8ab8909264e5f1fcc344f6110bebb808c0ee764a943368cce9d33a258adb9631ed4f445e1f771d5a9e50fcd337fc8b319616cf

diff --git a/dev-lang/crystal/crystal-0.27.0.ebuild 
b/dev-lang/crystal/crystal-0.27.0.ebuild
new file mode 100644
index 000..71778f6c2c1
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.27.0.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=0.27.0-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+# Not compatible with llvm-7
+LLVM_MAX_SLOT=6
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.25.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-network-sandbox-3.patch
+)
+
+src_prepare() {
+   default
+
+   use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
+}
+
+src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
+   emake \
+   $(usex debug "" release=1) \
+   progress=true \

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2018-09-04 Thread Sergei Trofimovich
commit: 4504ee0e021e5e9cd2b7c8f10af9c16cf8c31627
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Sep  4 08:06:47 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Sep  4 08:19:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4504ee0e

dev-lang/crystal: fix PATH path when bootstrapping

Before crystal-0.25.0 binary tarball directories did
not contain '-' revisions:
crystal-0.24.2-1-linux-x86_64 -> crystal-0.24.2
After crystal-0.25.0 they did:
crystal-0.25.1-1-linux-x86_64 -> crystal-0.25.1-1

Ebuild missed the change and kept passing PATH without
'-' revision.

This change resotres revision for crystal-0.26.0, 0.26.1
and adds sanity check to make sure expected directry
is in place. Should help catching the failure next time.

Reported-by: Myrddin Emrys
Bug: https://github.com/crystal-lang/crystal/issues/6650
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 dev-lang/crystal/crystal-0.26.0.ebuild | 10 +-
 dev-lang/crystal/crystal-0.26.1.ebuild | 18 --
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/dev-lang/crystal/crystal-0.26.0.ebuild 
b/dev-lang/crystal/crystal-0.26.0.ebuild
index 033b3eb6c94..59268e937a6 100644
--- a/dev-lang/crystal/crystal-0.26.0.ebuild
+++ b/dev-lang/crystal/crystal-0.26.0.ebuild
@@ -5,15 +5,15 @@ EAPI=6
 
 inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
 
-BV=0.25.1
-BV_AMD64=${BV}-1-linux-x86_64
-BV_X86=${BV}-1-linux-i686
+BV=0.25.1-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
 
 DESCRIPTION="The Crystal Programming Language"
 HOMEPAGE="https://crystal-lang.org;
 SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV}/crystal-${BV_X86}.tar.gz
 )"
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
 
 LICENSE="Apache-2.0"
 SLOT="0"

diff --git a/dev-lang/crystal/crystal-0.26.1.ebuild 
b/dev-lang/crystal/crystal-0.26.1.ebuild
index d02b47f0788..7d0ff4c7b5b 100644
--- a/dev-lang/crystal/crystal-0.26.1.ebuild
+++ b/dev-lang/crystal/crystal-0.26.1.ebuild
@@ -5,15 +5,15 @@ EAPI=6
 
 inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
 
-BV=0.26.0
-BV_AMD64=${BV}-1-linux-x86_64
-BV_X86=${BV}-1-linux-i686
+BV=0.26.0-1
+BV_AMD64=${BV}-linux-x86_64
+BV_X86=${BV}-linux-i686
 
 DESCRIPTION="The Crystal Programming Language"
 HOMEPAGE="https://crystal-lang.org;
 SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV}/crystal-${BV_X86}.tar.gz
 )"
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_X86}.tar.gz
 )"
 
 LICENSE="Apache-2.0"
 SLOT="0"
@@ -53,6 +53,12 @@ src_prepare() {
 }
 
 src_compile() {
+   local bootstrap_path=${WORKDIR}/${PN}-${BV}/bin
+   if [[ ! -d ${bootstrap_path} ]]; then
+   eerror "Binary tarball does not contain expected directory:"
+   die "'${bootstrap_path}' path does not exist."
+   fi
+
emake \
$(usex debug "" release=1) \
progress=true \
@@ -64,7 +70,7 @@ src_compile() {
CXX=$(tc-getCXX) \
AR=$(tc-getAR) \
\
-   PATH="${WORKDIR}"/${PN}-${BV}/bin:"${PATH}" \
+   PATH="${bootstrap_path}:${PATH}" \
CRYSTAL_PATH=src \
CRYSTAL_CONFIG_VERSION=${PV} \
CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal"



[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/files/, dev-lang/crystal/

2018-09-02 Thread Sergei Trofimovich
commit: d3dd554487c3b4517f5e7c4b6cfdb12fe1b19c0f
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Sep  2 09:53:10 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Sep  2 10:53:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3dd5544

dev-lang/crystal: bump up to 0.26.1

Package-Manager: Portage-2.3.48, Repoman-2.3.10

 dev-lang/crystal/Manifest  |   3 +
 dev-lang/crystal/crystal-0.26.1.ebuild | 106 +
 ...tal-0.26.1-gentoo-tests-network-sandbox-3.patch |  26 +
 .../crystal-0.26.1-gentoo-tests-sandbox.patch  |  22 +
 4 files changed, 157 insertions(+)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 7eda964d98e..04860184158 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -6,4 +6,7 @@ DIST crystal-0.24.2.tar.gz 1745462 BLAKE2B 
8f3d5cf9e274558a5622aae44c6f7d54d0b30
 DIST crystal-0.25.0.tar.gz 1957613 BLAKE2B 
4c2467e39a9bc6745b74c00f755490a2f726e775c2a0d15562af27d2a6771c95c44f79e6b59ad45f61a59566529854d75c980c55a6886538fa98663879477258
 SHA512 
20f2864919c7710e5aee8112e1c6ab54a2e50b244ac63d374edfed41ab659b11c062f76dbfc38e763a08bdbea9e0a39f3b5cac5e00bf453be3a31d3b0a023917
 DIST crystal-0.25.1-1-linux-i686.tar.gz 39882213 BLAKE2B 
35d0045a72ced6ba7348105c9b88e564f85b075af78decd52c40b47b338cd1c7c1b01565430f9aa21251cfd1266041268e037eb616a24475acfa22b1b8ae1448
 SHA512 
79601b6c586184e064798c4daca3de77f7c81fbc4d0062a558824533f9272f04899c0041b17dce072757f20f7940c99303c6ff1143448b6452e8216ca4bb43dd
 DIST crystal-0.25.1-1-linux-x86_64.tar.gz 38004788 BLAKE2B 
580ccad2227e6467c4c61ce9adf4aeb99c55f694c71a02b9d959c31deba66e428f5c5e7d920dd42d01524ccaef04b9eae3b068f2c6ff16414fa3fd36f462414f
 SHA512 
ec33781b767f8f9f0a6d00f73109fbe9d683a23fca9cc8b462acda3eb024fc970d0daf8c36fb2239297f77510d2e3f544f58ec1cf53d08ea856bc6307f81d1dd
+DIST crystal-0.26.0-1-linux-i686.tar.gz 39814913 BLAKE2B 
8c73e33b52a7c5d9ae24ead5d5adbd038f63fc76f904b20ec8dc4da1b1ed6f53283970b06ec7af7ecac7f58c55dc911fe56bcb9897a44a86fc88deb43249a5af
 SHA512 
f0ba602a07b608ac7b3c0f841cbcc70b44d42ce87f405ce9d1a09df7b8c1764e13bca9471b2499a51d22cebc8228e949086893fd3c946d17e7b36ae4e8ac4f75
+DIST crystal-0.26.0-1-linux-x86_64.tar.gz 37986465 BLAKE2B 
dc8e05519653f82d09d8bd3a84fedd9f4720880bc61a110709643850bbcfa95738292cca8168a8c5c550abe9b178ce28fd59321c66862a1cc81007cc1cb3
 SHA512 
c252d2d585fe49c755397b8f8c7965c855e8f8102598b34a83cc6e5ae821a22f3dccce8b7787dd0f00fa39fad3d2dffc23c6105c9cefe525da780c790ab2
 DIST crystal-0.26.0.tar.gz 1992091 BLAKE2B 
dfc96e3e9a71dbec07235a982bbb34ea81bb3adbb39f6c8f8c9bb855ac97e5faf4d47d4a78901317798941b84117399aeee6af53c6c06ae21b9504ca617a2899
 SHA512 
45a62a2496d477cd72666e98b36bdcbfff958a8f5f0e71f04101f2ba72fc87117d53c8c098a72edb55e9be192b68b73529d5f76e4c66002ed6e88a372519
+DIST crystal-0.26.1.tar.gz 1994987 BLAKE2B 
2292fbdf119e181313000e035802581ae206083aa5c9651a01e131d74e701ea75dc713b44274769decfc9f0f300d8fc2e6c24a94f60380b79c3cdb1a10e73369
 SHA512 
5e020b0f262f9bedaaae60010f669d7987a77d3416bf0dd057e29eb11adbe8fceb1c4f55a822e623d32e302a01ccc99218d2c3fe474d4ce0dde4312c196ccfa6

diff --git a/dev-lang/crystal/crystal-0.26.1.ebuild 
b/dev-lang/crystal/crystal-0.26.1.ebuild
new file mode 100644
index 000..d02b47f0788
--- /dev/null
+++ b/dev-lang/crystal/crystal-0.26.1.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit bash-completion-r1 llvm multiprocessing toolchain-funcs
+
+BV=0.26.0
+BV_AMD64=${BV}-1-linux-x86_64
+BV_X86=${BV}-1-linux-i686
+
+DESCRIPTION="The Crystal Programming Language"
+HOMEPAGE="https://crystal-lang.org;
+SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
+   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV/}/crystal-${BV_AMD64}.tar.gz
 )
+   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${BV}/crystal-${BV_X86}.tar.gz
 )"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
+
+LLVM_MAX_SLOT=6
+
+# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
+DEPEND="
+   sys-devel/llvm:${LLVM_MAX_SLOT}
+   dev-libs/boehm-gc[static-libs,threads]
+   dev-libs/libatomic_ops
+   dev-libs/libevent
+   dev-libs/libpcre
+   sys-libs/libunwind
+   dev-libs/pcl
+   dev-libs/gmp:0
+"
+RDEPEND="${DEPEND}
+   xml? ( dev-libs/libxml2 )
+   yaml? ( dev-libs/libyaml )
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-0.25.0-verbose.patch
+   "${FILESDIR}"/${PN}-0.26.1-gentoo-tests-sandbox.patch
+   "${FILESDIR}"/${PN}-0.24.2-gentoo-tests-network-sandbox.patch
+   "${FILESDIR}"/${PN}-0.26.0-gentoo-tests-network-sandbox-2.patch
+   

[gentoo-commits] repo/gentoo:master commit in: dev-lang/crystal/

2018-08-09 Thread Sergei Trofimovich
commit: 9400e1a53ebf4b162e5b24321a658911c1780bae
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Aug  9 21:19:36 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Aug  9 22:34:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9400e1a5

dev-lang/crystal: drop old

Package-Manager: Portage-2.3.45, Repoman-2.3.10

 dev-lang/crystal/Manifest |   3 -
 dev-lang/crystal/crystal-0.23.1.ebuild| 102 --
 dev-lang/crystal/crystal-0.24.1-r1.ebuild | 102 --
 3 files changed, 207 deletions(-)

diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index eacede05b48..7eda964d98e 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -1,8 +1,5 @@
 DIST crystal-0.23.0-1-linux-i686.tar.gz 18498501 BLAKE2B 
7a8e4e5a2b1425b6effe0a634b74b28c340c4d23c4bfccc0abac4e5d47473e10421d025e68e1fb1fa5b0ba8296108e36cd17d393fb143b8012168d595e5852f9
 SHA512 
8745114c4824d2859c569ed1bd1057d6d649d57b10d41d22c17627f623704eb98ec2e3ab2bf06622de624906f53e053975a6b9d852aeaafeae4f43585609de28
 DIST crystal-0.23.0-1-linux-x86_64.tar.gz 18729061 BLAKE2B 
bfca07702b2f7c7d6b11aac864475316cabe86bdba90b1819ecd5cb45769b2b7fd9fb4c9f80e46301785209cc5b35fe39bf689163b9376a32b24f8a685a6281b
 SHA512 
6a4e427b4ab3c3be6efcfaee5c1a19eff04eaf00db949d1e1ba8f29c3277affe96a7aba4273d93fd05251453d5b5b937aa792bc448ff2f6d6aa7f2b17d175f75
-DIST crystal-0.23.1-patchset.tar.bz2 7268 BLAKE2B 
135990ac9f1a225f169dbc5bb6034d2194d9fc917954764564d68afec09af703382743965a801c9ce54a5866af60847b4c4fc0b9daf2cf5ea99052fbeb771b2a
 SHA512 
68896fc5d1772eeb3dd263f1615fc8031a63d0f3eebca1feb35165adf14a610157302541c84cbc9031a3070fd5566ffe88ad03a8c523f55980520e5614b00b89
-DIST crystal-0.23.1.tar.gz 1646650 BLAKE2B 
3105a683e61835d1e514d5d403b00d3dfae01100a9862d6346c45201c5fb6cba879255469652463719998e976afc495ee9fd4f14f829a709f832cd323cfc2b3b
 SHA512 
06ee0d45cc79cc343d04c346e9cd47b6e4ebc79bf21833662f268f9604f7d2080f7696824e1959de341539f801ae8f898fe1d7b18e4c75378d4eb191878668d5
-DIST crystal-0.24.1.tar.gz 1744210 BLAKE2B 
e3a49a75f42e734753b369f1ad22db011b3af055acb0886b74151281480015c19b079cfc7246070c96e45942e51ed47d183606906bef8f2a0e6786ec7b39dbc8
 SHA512 
f27b64922eaff45228d9cc16bb229528e523500b8f64a3b4a5ed0584445bebf7812457e17952d0eabac2869ee259949bb12fbc80d60a6aa717307a80932345b8
 DIST crystal-0.24.2-1-linux-i686.tar.gz 17667007 BLAKE2B 
73104ce088e161f03a7b4a191bb6dcdd86d0c65fe4058bb81f1177c6b7162aa48ca7732fbb410de8d3c9ca58830774913acdad9a89d8420a62e6526ecd309a2a
 SHA512 
af0019fa1d140e653812a5d8a4fbb129ccf5d66ae55aa1a4e94ec3166058eb47abd2dd429a9d72a4baad4a6032abdaafc07bc22ca6380ac85e9d1c7168d7bf5d
 DIST crystal-0.24.2-1-linux-x86_64.tar.gz 35022853 BLAKE2B 
5b101a27fef0dfbbf61920d826689a45f400c28afe7383320b69f8887512bcab65cbfe8a2cf35b0c598b06083d1ea5e338f4e2b910db03226ba05195483e4c89
 SHA512 
21d8e7fc34fc24ccb7e8e2c7aade0c3d6fe17e385f0f00534bb91e886788da0b27ff8276b634f7ae13d6342c7e22c6acd609562bcf1af8fddfdee5e256e1bcf0
 DIST crystal-0.24.2.tar.gz 1745462 BLAKE2B 
8f3d5cf9e274558a5622aae44c6f7d54d0b3042d08810ddc650f181b91a536a3d0cc2d8fa726b677cce1f8a946319a55b803823596cef0d4d3e63832bfcea720
 SHA512 
db9fb973eeb2bc72ef91bb894b7c5aea73e727ff46e739aa431d68e556238f346a688a7a43de284afb4667b49366afce3ca423a523bea521180fa8f19ba6862d

diff --git a/dev-lang/crystal/crystal-0.23.1.ebuild 
b/dev-lang/crystal/crystal-0.23.1.ebuild
deleted file mode 100644
index c1b0b885924..000
--- a/dev-lang/crystal/crystal-0.23.1.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit bash-completion-r1 multiprocessing toolchain-funcs
-
-BV=0.23.0-1
-BV_AMD64=${BV}-linux-x86_64
-BV_X86=${BV}-linux-i686
-
-DESCRIPTION="The Crystal Programming Language"
-HOMEPAGE="https://crystal-lang.org;
-SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> 
${P}.tar.gz
-   https://dev.gentoo.org/~mgorny/dist/${P}-patchset.tar.bz2
-   amd64? ( 
https://github.com/crystal-lang/crystal/releases/download/${PV}/crystal-${BV_AMD64}.tar.gz
 )
-   x86? ( 
https://github.com/crystal-lang/crystal/releases/download/${PV}/crystal-${BV_X86}.tar.gz
 )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc debug examples blocking-stdio-hack +xml +yaml"
-
-# dev-libs/boehm-gc[static-libs] dependency problem,  check the issue: 
https://github.com/manastech/crystal/issues/1382
-DEPEND="
-   >=sys-devel/llvm-3.9.0:*
-   dev-libs/boehm-gc[static-libs,threads]
-   dev-libs/libatomic_ops
-   dev-libs/libevent
-   dev-libs/libpcre
-   sys-libs/libunwind
-   dev-libs/pcl
-   dev-libs/gmp:0
-"
-RDEPEND="${DEPEND}
-   xml? ( dev-libs/libxml2 )
-   yaml? ( dev-libs/libyaml )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-0.23.0-verbose-LDFLAGS.patch
-   

  1   2   >