commit:     49ef0a414ec329e4de796d0a9b47159e397d5a27
Author:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
AuthorDate: Thu Aug  8 07:39:42 2024 +0000
Commit:     Maciej Barć <xgqt <AT> gentoo <DOT> org>
CommitDate: Thu Aug  8 11:03:26 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49ef0a41

dev-lang/nim: drop old 2.0.4

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

 dev-lang/nim/Manifest         |   1 -
 dev-lang/nim/nim-2.0.4.ebuild | 183 ------------------------------------------
 2 files changed, 184 deletions(-)

diff --git a/dev-lang/nim/Manifest b/dev-lang/nim/Manifest
index daffde1bb3ac..265d4a9b463f 100644
--- a/dev-lang/nim/Manifest
+++ b/dev-lang/nim/Manifest
@@ -1,3 +1,2 @@
-DIST nim-2.0.4.tar.xz 7620508 BLAKE2B 
cf7c737d734c5a468ac9229fb021bcd252c5c4f20ab091ec0ce27eb36ba44be8b438536aa39aa8c583483a7ce15dfbb91b1deb1c19794b3d77506d23096a4460
 SHA512 
1918b3d4a4fc02714677b2ca5051dc69e1d1daead2cf4dcc9b997076540d07d58ee4fe3049de86a37faa3143de1d3b95bedfa31f31d8463987bb267107459793
 DIST nim-2.0.6.tar.xz 7668088 BLAKE2B 
1cc2b3be355b236b467fa6629747de55b60b6d2f3e9d8bc584fa4f30ba842d68a0db984aff234df1299b0a782af1d464382bb37fa62c0c7a952e667bf0d3c3be
 SHA512 
9668b34decb55fd27f0edb8c6dcdd2d8dbed00f71e8ce5c177422aedbcc359f4b943b29a38875f4715c1903a32b8388e2a4662d5ceb301349b23eb2277dbde1e
 DIST nim-atlas-0.8.0.tar.gz 59097 BLAKE2B 
231b238ac3b15cc2c2d9ad927f80ae72d8ae4c649277515f32df6cc04275ccd38db5307d627572af547501e6522c06c86dc279dc3e13b5385f14e24032f6fe69
 SHA512 
747c13e2c5bd45a1dc6c1426f8c7637f638ada9dd4c9aa3edf4ef8367060e73226dc4bcde6380fac25ed47ebf4097fd223c72fadc3cceba8c71dd0f0571e47eb

diff --git a/dev-lang/nim/nim-2.0.4.ebuild b/dev-lang/nim/nim-2.0.4.ebuild
deleted file mode 100644
index b1eecd7b7cd4..000000000000
--- a/dev-lang/nim/nim-2.0.4.ebuild
+++ /dev/null
@@ -1,183 +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
-               )
-       )
-"
-
-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
-}
-
-src_compile() {
-       local -x PATH="${S}/bin:${PATH}"
-
-       edo ./build.sh --parallel "$(makeopts_jobs)"
-
-       ebegin "Waiting for unfinished parallel jobs"
-       while [[ ! -f "bin/nim" ]] ; do
-               sleep 3
-       done
-       sleep 10
-       eend 0
-
-       edo chmod +x ./bin/nim
-       edo ./bin/nim compile -d:release koch
-       edo ./koch boot -d:nimUseLinenoise -d:release --skipParentCfg:off
-       edo ./koch tools -d:release
-       edo ./bin/nim compile -d:release ./tools/niminst/niminst.nim
-}
-
-src_test() {
-       local -x PATH="${S}/bin:${PATH}"
-       local -a -r 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.4-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
-}

Reply via email to