From 5ad0be8d0e4fdc4a52e565a14236e47d1e260904 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Fri, 17 Oct 2025 23:11:07 +0200 Subject: [PATCH] dev-lang/crystal: drop old 1.18.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maciej Barć --- dev-lang/crystal/Manifest | 2 - dev-lang/crystal/crystal-1.18.0.ebuild | 129 ------------------------- 2 files changed, 131 deletions(-) delete mode 100644 dev-lang/crystal/crystal-1.18.0.ebuild diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest index 661b9fecce0df..42fbb7d7ab985 100644 --- a/dev-lang/crystal/Manifest +++ b/dev-lang/crystal/Manifest @@ -1,6 +1,4 @@ DIST crystal-1.17.1-1-linux-x86_64.tar.gz 51825901 BLAKE2B c865caa6eb5d10a444d8b84cdaaf99bff4b74495176c2325858d67c0d5d78fa079dbf6fddffd728a868ac82309ab2ee8d227f83923c506340da8400f7d90771b SHA512 955553fb89eee33ca9b0f737b315f6cef931a9787bae3e6116c40b42d037f1253d22a4894620f600632401384110ca94dce994857c4fac6a78d86afe3843b82b DIST crystal-1.17.1.gh.tar.gz 3868937 BLAKE2B 565a770efed6e138091e7681810b40798b30b69e358197cec9972c450d966ac38838480cd2a6511b4ed0b5c3f02dbfbdec7237e97c060b49b95f15da22b3c42d SHA512 72c11692747f71c1f926493152785c01d1efb919e7cbf9ef92a0012d1cda781603c90c4787bb6b2d057398b229c629250969110df7e4a2a219ffeae80701da2d -DIST crystal-1.18.0-1-linux-x86_64.tar.gz 51988753 BLAKE2B f72a1057a13d13f9637ce5d24dc1d6a8d7092dcdfed832a3d2ea4d648dac69adf4d2e2529782c82b0fbc54e8f66fcfbbf8cb0bba887ad0ba1a47a094fc8147eb SHA512 8e06bbfafb5a87c78df139e8fc1364b59dc45471bad394a0b9428abf8c0f64794c816716624e459617d1269645a3b81acb70974b6937b418d96323817ec6bee1 -DIST crystal-1.18.0.gh.tar.gz 3885808 BLAKE2B 9c0d04074345e535fc33e81de07ed88f7d5aa8028cc63f82465b291647c930fb1a5efe1d1e85d7f357c6fa3bf2cb2ff3de0574e2b2e3204c677b234dd91ca8a7 SHA512 6198ef02e7b6ae12891ed60cb2f8b12ca2308a140b8b3753b2db1d56b6f736a9579de7f95de017c34ab6364dacaa88c2a6e29b9de92ba35f644c147fd0aba75b DIST crystal-1.18.1-1-linux-x86_64.tar.gz 51989182 BLAKE2B b798e44bb12731dbc91c77893331e1262f16ed71766ae0e9e58525f27e89810b05da85258853679c42fcddbd58ab709a5167d13b2ce84523b169104e7e98c420 SHA512 a507d1c544161c4bfd7ef1ec2f415e523b0dfad80baec499ee5263544b472608e372cd97fa5c9fee73a73be081224c3f8414651dc658d41936d58de9ccc4c5d9 DIST crystal-1.18.1.gh.tar.gz 3885742 BLAKE2B 034e9323a083fc4e2f4876a970731198e169691c2f9a46c3c182d0181966e8f8193a9103ad5cb0198cb524e8c8ba80ce53ad3ad07a00daab7544c1efec51b30f SHA512 4e97196ff9559cd6a710044b651ad171ca9a45d2ccb007a6523ff7704c0b5a34400ba03962f4dc4a385d975aede5403aa1d906cbbda38784c80b7e8e739809cf diff --git a/dev-lang/crystal/crystal-1.18.0.ebuild b/dev-lang/crystal/crystal-1.18.0.ebuild deleted file mode 100644 index 370d65fe9b049..0000000000000 --- a/dev-lang/crystal/crystal-1.18.0.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2025 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_COMPAT=( {18..20} ) - -inherit llvm-r1 multiprocessing shell-completion 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}.gh.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" -RESTRICT="test" # Upstream test suite not reliable. - -DEPEND=" - dev-libs/boehm-gc:=[threads] - dev-libs/gmp:= - dev-libs/libatomic_ops:= - dev-libs/libevent:= - dev-libs/libpcre2:=[unicode] - dev-libs/libxml2:= - dev-libs/libyaml - dev-libs/pcl:= - $(llvm_gen_dep ' - llvm-core/llvm:${LLVM_SLOT}= - ') - llvm-libunwind? ( - llvm-runtimes/libunwind:= - ) - !llvm-libunwind? ( - sys-libs/libunwind:= - ) -" -RDEPEND=" - ${DEPEND} -" - -PATCHES=( - "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix.patch" - "${FILESDIR}/${PN}-0.27.0-gentoo-tests-long-unix-2.patch" - "${FILESDIR}/${PN}-1.15.0-remove-enviroment-clearing-tests.patch" -) - -src_prepare() { - default - - # Link against system boehm-gc instead of upstream prebuilt static library - # bug #929123, #929989 and #931100 - # https://github.com/crystal-lang/crystal/issues/12035#issuecomment-2522606612 - rm "${WORKDIR}/crystal-${BV}"/lib/crystal/libgc.a || die -} - -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 - - # crystal uses 'LLVM_TARGETS' to override default list of targets - unset LLVM_TARGETS - - MY_EMAKE_COMMON_ARGS=( - PATH="${bootstrap_path}:${PATH}" - - CRYSTAL_CONFIG_VERSION="${PV}" - CRYSTAL_CONFIG_PATH="lib:${EPREFIX}/usr/$(get_libdir)/crystal" - - $(usex debug "" release=1) - progress=true - stats=1 - threads="$(makeopts_jobs)" - verbose=1 - check_lld= # disable opportunistic lld - - AR="$(tc-getAR)" - CC="$(tc-getCC)" - CXX="$(tc-getCXX)" - LLVM_CONFIG="$(get_llvm_prefix -d)/bin/llvm-config" - ) -} - -src_compile() { - emake "${MY_EMAKE_COMMON_ARGS[@]}" - - if use doc ; then - emake docs "${MY_EMAKE_COMMON_ARGS[@]}" - fi -} - -src_test() { - nonfatal emake std_spec "${MY_EMAKE_COMMON_ARGS[@]}" -} - -src_install() { - insinto "/usr/$(get_libdir)/crystal" - doins -r src/. - - exeinto /usr/bin - doexe .build/crystal - - newzshcomp etc/completion.zsh _crystal - newfishcomp etc/completion.fish crystal.fish - - dodoc -r samples - doman "man/${PN}.1" - newbashcomp etc/completion.bash "${PN}" - - if use doc ; then - docinto api - dodoc -r docs/. - fi -}