commit:     acaeab588bd506e8ecbd0b858695b2ae08a2b810
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sun Jun  2 16:39:11 2019 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sun Jun  2 16:39:32 2019 +0000
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 <slyfox <AT> 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 
dc8e05519653f82d09d8bd3a84fedd9f4720880bc61a110709643850bbcfa95738292cca8168a8c5c550abe9b178ce28fd59321c66862a1cc81007cc1cb22223
 SHA512 
c252d2d585fe49c755397b8f8c7965c855e8f8102598b34a83cc6e5ae821a22f3dccce8b7787dd0f00fa39fad3d2dffc23c6105c9cefe525da7855550c790ab2
-DIST crystal-0.26.0.tar.gz 1992091 BLAKE2B 
dfc96e3e9a71dbec07235a982bbb34ea81bb3adbb39f6c8f8c9bb855ac97e5faf4d47d4a78901317798941b84117399aeee6af53c6c06ae21b9504ca617a2899
 SHA512 
45a62a2496d477cd72666e98b36bdcbfff958a8f5f0e71f04101f2ba72fc87117d53c8c098a72edb55e9be192b68b73529d5f76e4c660033332ed6e88a372519
 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 
c403c4080830b928621da07f409ba5433109ee0fc81589f87e79d2e04fcbce8facfa205b7e8c78ab9bb772b4444c938b3bcf691596ee0b2d54c3f3d97150e008
-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

diff --git a/dev-lang/crystal/crystal-0.24.2.ebuild 
b/dev-lang/crystal/crystal-0.24.2.ebuild
deleted file mode 100644
index 84884cb69fb..00000000000
--- a/dev-lang/crystal/crystal-0.24.2.ebuild
+++ /dev/null
@@ -1,104 +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.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
-       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"
-
-LLVM_MAX_SLOT=5
-
-# 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.24.0-verbose-LDFLAGS.patch
-       "${FILESDIR}"/${PN}-0.24.2-gentoo-tests-sandbox.patch
-       "${FILESDIR}"/${PN}-0.24.2-gentoo-tests-network-sandbox.patch
-)
-
-src_prepare() {
-       default
-
-       use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
-}
-
-src_compile() {
-       emake \
-               $(usex debug "" release=1) \
-               progress=true \
-               stats=1 \
-               threads=$(makeopts_jobs) \
-               verbose=1 \
-               \
-               CC=$(tc-getCC) \
-               CXX=$(tc-getCXX) \
-               AR=$(tc-getAR) \
-               \
-               PATH="${WORKDIR}"/${PN}-${BV}/bin:"${PATH}" \
-               CRYSTAL_PATH=src \
-               CRYSTAL_CONFIG_VERSION=${PV} \
-               CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal"
-       use doc && emake docs
-}
-
-src_test() {
-       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}
-}
-
-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/crystal-0.25.0.ebuild 
b/dev-lang/crystal/crystal-0.25.0.ebuild
deleted file mode 100644
index 2dbfe3e736d..00000000000
--- a/dev-lang/crystal/crystal-0.25.0.ebuild
+++ /dev/null
@@ -1,104 +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.24.2
-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.24.2-gentoo-tests-sandbox.patch
-       "${FILESDIR}"/${PN}-0.24.2-gentoo-tests-network-sandbox.patch
-)
-
-src_prepare() {
-       default
-
-       use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
-}
-
-src_compile() {
-       emake \
-               $(usex debug "" release=1) \
-               progress=true \
-               stats=1 \
-               threads=$(makeopts_jobs) \
-               verbose=1 \
-               \
-               CC=$(tc-getCC) \
-               CXX=$(tc-getCXX) \
-               AR=$(tc-getAR) \
-               \
-               PATH="${WORKDIR}"/${PN}-${BV}/bin:"${PATH}" \
-               CRYSTAL_PATH=src \
-               CRYSTAL_CONFIG_VERSION=${PV} \
-               CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal"
-       use doc && emake docs
-}
-
-src_test() {
-       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}
-}
-
-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/crystal-0.26.0.ebuild 
b/dev-lang/crystal/crystal-0.26.0.ebuild
deleted file mode 100644
index 59268e937a6..00000000000
--- a/dev-lang/crystal/crystal-0.26.0.ebuild
+++ /dev/null
@@ -1,105 +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.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
 )"
-
-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.24.2-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
-)
-
-src_prepare() {
-       default
-
-       use blocking-stdio-hack && eapply 
"${FILESDIR}"/"${PN}"-0.22.0-blocking-stdio-hack.patch
-}
-
-src_compile() {
-       emake \
-               $(usex debug "" release=1) \
-               progress=true \
-               stats=1 \
-               threads=$(makeopts_jobs) \
-               verbose=1 \
-               \
-               CC=$(tc-getCC) \
-               CXX=$(tc-getCXX) \
-               AR=$(tc-getAR) \
-               \
-               PATH="${WORKDIR}"/${PN}-${BV}/bin:"${PATH}" \
-               CRYSTAL_PATH=src \
-               CRYSTAL_CONFIG_VERSION=${PV} \
-               CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal"
-       use doc && emake docs
-}
-
-src_test() {
-       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}
-}
-
-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/crystal-0.27.0.ebuild 
b/dev-lang/crystal/crystal-0.27.0.ebuild
deleted file mode 100644
index cb040059d96..00000000000
--- a/dev-lang/crystal/crystal-0.27.0.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# 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
-       "${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
-       "${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 \
-               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/crystal-0.27.1.ebuild 
b/dev-lang/crystal/crystal-0.27.1.ebuild
deleted file mode 100644
index d1888dfde89..00000000000
--- a/dev-lang/crystal/crystal-0.27.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=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 \
-               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}
-}

Reply via email to