From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id DCD661582EF for ; Wed, 26 Feb 2025 18:30:09 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id C641534305D for ; Wed, 26 Feb 2025 18:30:09 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 771591102D2; Wed, 26 Feb 2025 18:30:04 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 6D5901102D2 for ; Wed, 26 Feb 2025 18:30:04 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 18F48342FE7 for ; Wed, 26 Feb 2025 18:30:04 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 8ED3927E4 for ; Wed, 26 Feb 2025 18:30:01 +0000 (UTC) From: "Maciej Barć" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Maciej Barć" Message-ID: <1740594598.9a4e49bc71bffeb4a597ee407f819478facac403.xgqt@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/nim/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-lang/nim/Manifest dev-lang/nim/nim-2.0.8.ebuild X-VCS-Directories: dev-lang/nim/ X-VCS-Committer: xgqt X-VCS-Committer-Name: Maciej Barć X-VCS-Revision: 9a4e49bc71bffeb4a597ee407f819478facac403 X-VCS-Branch: master Date: Wed, 26 Feb 2025 18:30:01 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 9f22ff8c-46bb-48e7-a4c3-9d6874cf0a40 X-Archives-Hash: d8571c34b46773d49c891eb899392b8e commit: 9a4e49bc71bffeb4a597ee407f819478facac403 Author: Maciej Barć gentoo org> AuthorDate: Wed Feb 26 17:41:47 2025 +0000 Commit: Maciej Barć gentoo org> CommitDate: Wed Feb 26 18:29:58 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a4e49bc dev-lang/nim: drop old 2.0.8 Signed-off-by: Maciej Barć gentoo.org> dev-lang/nim/Manifest | 1 - dev-lang/nim/nim-2.0.8.ebuild | 185 ------------------------------------------ 2 files changed, 186 deletions(-) diff --git a/dev-lang/nim/Manifest b/dev-lang/nim/Manifest index 0a3f52c21da4..2449ca6a58e0 100644 --- a/dev-lang/nim/Manifest +++ b/dev-lang/nim/Manifest @@ -1,4 +1,3 @@ -DIST nim-2.0.8.tar.xz 7617556 BLAKE2B 96ab3e92c7c9d3dcb54de6528f2ae788f3ff4a927d693f2ca4917231441d85d12c8bda44c41c8f363979dbd0d8db54098648512caf7780bdc40e393c4f7803ec SHA512 e64abc379c046a9432515d1c8074a7e10ff72a1076663a5b7bdd39ae92852c98ba2cab96aa5e968fc31ca393e778e70b2392d6ab56bca7ac956d0176b4b69a83 DIST nim-2.2.0.tar.xz 7896912 BLAKE2B 671b1f5551e093933519797bbfe2875c1726a0cdd1b33288a9ab189fb966fdb21583027345e58ab13d7e7e85479aafc52340e8ddecd062aca4b4b8de6466b88e SHA512 56374815770b1b92bef3521471a3b1a8b810646eb7f978ff329075d64d231a7d1591a928c28407aa507f1b59375d539fc81b678b84f6b8b4a88ed274048ebf21 DIST nim-2.2.2.tar.xz 8188616 BLAKE2B e9b5dc3d12165fe12555a22fbf2125f1dc6e828ae5ce9f146c2347b2629623491498a0cf681355379d0c2252aa7d4d7d02d201a8722838da93b785b1a6dd3af6 SHA512 8b61fa55918e01adc782250b5cb931303adeaf185ee65faf3f1fd3843a0050dc7f3dfb363848f8769045e5ac5663f390ae4d8070906cdf0892d749f4426902b3 DIST nim-atlas-0.8.0.tar.gz 59097 BLAKE2B 231b238ac3b15cc2c2d9ad927f80ae72d8ae4c649277515f32df6cc04275ccd38db5307d627572af547501e6522c06c86dc279dc3e13b5385f14e24032f6fe69 SHA512 747c13e2c5bd45a1dc6c1426f8c7637f638ada9dd4c9aa3edf4ef8367060e73226dc4bcde6380fac25ed47ebf4097fd223c72fadc3cceba8c71dd0f0571e47eb diff --git a/dev-lang/nim/nim-2.0.8.ebuild b/dev-lang/nim/nim-2.0.8.ebuild deleted file mode 100644 index d922c4ede0a2..000000000000 --- a/dev-lang/nim/nim-2.0.8.ebuild +++ /dev/null @@ -1,185 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ATLAS_V="0.8.0" - -inherit bash-completion-r1 edo multiprocessing toolchain-funcs xdg-utils - -DESCRIPTION="Compiled, garbage-collected systems programming language" -HOMEPAGE="https://nim-lang.org/ - https://github.com/nim-lang/Nim/" -SRC_URI=" - https://nim-lang.org/download/${P}.tar.xz - https://github.com/nim-lang/atlas/archive/refs/tags/${ATLAS_V}.tar.gz - -> nim-atlas-${ATLAS_V}.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~x86" -IUSE="test-js test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - dev-db/sqlite:3 - dev-libs/boehm-gc - dev-libs/libffi - dev-libs/libpcre:3 - dev-libs/openssl - media-libs/libsdl - media-libs/libsfml - ) -" -BDEPEND=" - sys-process/parallel - test? ( - test-js? ( - net-libs/nodejs - ) - ) -" - -PATCHES=( "${FILESDIR}/${PN}-2.2.0-makefile.patch" ) - -src_configure() { - xdg_environment_reset # bug #667182 - - unset NIMBLE_DIR - tc-export CC CXX LD - - mkdir "${HOME}/.parallel" || die - touch "${HOME}/.parallel/will-cite" || die "parallel setup failed" - - cat > nim.cfg <<- EOF || die "Failed to create Nim config" - cc:"gcc" - gcc.exe:"$(tc-getCC)" - gcc.linkerexe:"$(tc-getCC)" - gcc.cpp.exe:"$(tc-getCXX)" - gcc.cpp.linkerexe:"$(tc-getCXX)" - gcc.options.speed:"${CFLAGS}" - gcc.options.size:"${CFLAGS}" - gcc.options.debug:"${CFLAGS}" - gcc.options.always:"${CPPFLAGS}" - gcc.options.linker:"${LDFLAGS}" - gcc.cpp.options.speed:"${CXXFLAGS}" - gcc.cpp.options.size:"${CXXFLAGS}" - gcc.cpp.options.debug:"${CXXFLAGS}" - gcc.cpp.options.always:"${CPPFLAGS}" - gcc.cpp.options.linker:"${LDFLAGS}" - - $([[ "${NOCOLOR}" == true || "${NOCOLOR}" == yes ]] && echo '--colors:"off"') - -d:"release" - --parallelBuild:"$(makeopts_jobs)" - - # some tests don't work with processing hints - --processing:"off" - EOF - - cp -r "${WORKDIR}/atlas-${ATLAS_V}" "${S}/dist/atlas" || die - - mkdir -p "${S}/dist/atlas/dist" || die - cp -r "${S}/dist/nimble/dist/sat" "${S}/dist/atlas/dist/sat" || die -} - -src_compile() { - emake CC="$(tc-getCC)" - - local -x PATH="${S}/bin:${PATH}" - local -a nimflags=( - -d:release - --listCmd - --parallelBuild:$(makeopts_jobs) - ) - - edo ./bin/nim compile "${nimflags[@]}" koch - edo ./koch boot "${nimflags[@]}" -d:nimUseLinenoise --skipParentCfg:off - edo ./koch tools "${nimflags[@]}" - edo ./bin/nim compile "${nimflags[@]}" ./tools/niminst/niminst.nim -} - -src_test() { - local -x PATH="${S}/bin:${PATH}" - local -a nimflags=( - # Leave only the safe hints enabled. - --hint:all:off - --hint:User:on - --hint:UserRaw:on - ) - local -a testament_args=( - --skipFrom:"${FILESDIR}/${PN}-2.0.6-testament-skipfile.txt" - --nim:"bin/nim" - --targets:"$(usex test-js 'c js' 'c')" - ) - - [[ "${NOCOLOR}" == true || "${NOCOLOR}" == yes ]] \ - && testament_args+=( --colors:off ) - - local -a categories - readarray -t categories < <(find tests -mindepth 1 -maxdepth 1 -type d -printf "%P\n" | sort) - - # AdditionalCategories from "testament/categories.nim". - categories+=( debugger examples lib ) - - local test_return=0 - - local tcat - local checkpoint - for tcat in "${categories[@]}"; do - # Use checkpoints for less painful testing. - checkpoint="${T}/.testament-${tcat}" - - [[ -f "${checkpoint}" ]] && continue - - case "${tcat}" in - testdata ) - : - ;; - arc | gc | ic | js | msgs | stylecheck \ - | testament | untestable | objects | valgrind ) - einfo "Skipped nim test category: ${tcat}" - ;; - * ) - einfo "Running tests in category '${tcat}'" - nonfatal edo ./bin/testament "${testament_args[@]}" \ - category "${tcat}" "${nimflags[@]}" \ - || test_return=1 - ;; - esac - - touch "${checkpoint}" || die - done - - [[ "${test_return}" -eq 1 ]] \ - && die "tests failed, please inspect the failed test categories above" -} - -src_install() { - local -x PATH="${S}/bin:${PATH}" - - edo ./koch install "${ED}/usr/lib" - dosym -r /usr/lib/nim/bin/nim /usr/bin/nim - - # "./koch install" installs only "nim" binary but not the rest. - exeinto /usr/bin - local exe - while read -r exe ; do - einfo "Installing nim support tool: ${exe}" - doexe "${exe}" - done < <(find ./bin -type f -not -iname nim) - - newbashcomp tools/nim.bash-completion nim - newbashcomp dist/nimble/nimble.bash-completion nimble - - insinto /usr/share/zsh/site-functions - newins tools/nim.zsh-completion _nim - newins dist/nimble/nimble.zsh-completion _nimble - - # Install the @nim-rebuild set for Portage. - insinto /usr/share/portage/config/sets - newins "${FILESDIR}/nim-sets.conf" nim.conf - - einstalldocs -}