Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/nim/
Date: Fri, 26 Feb 2021 10:25:33
Message-Id: 1614335124.e42637aeece7bb0e03e08dfec4e5a5331b8fb302.slyfox@gentoo
1 commit: e42637aeece7bb0e03e08dfec4e5a5331b8fb302
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Fri Feb 26 10:23:57 2021 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Fri Feb 26 10:25:24 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e42637ae
7
8 dev-lang/nim: drop old
9
10 Package-Manager: Portage-3.0.15, Repoman-3.0.2
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 dev-lang/nim/Manifest | 1 -
14 dev-lang/nim/nim-1.4.2.ebuild | 80 -------------------------------------------
15 2 files changed, 81 deletions(-)
16
17 diff --git a/dev-lang/nim/Manifest b/dev-lang/nim/Manifest
18 index e5aeb22470f..575d3bc3c0a 100644
19 --- a/dev-lang/nim/Manifest
20 +++ b/dev-lang/nim/Manifest
21 @@ -1,2 +1 @@
22 -DIST nim-1.4.2.tar.xz 4770616 BLAKE2B 95561a22fedaa1eb42f099589b7b13e6833d1804d1d9bf8c4ec6514a4db89622d7f678b19ce9bed1c3ac5dffa3956b73e6b12fa6335f8e39a8b0dee90ae50457 SHA512 a357eaa5ef6c71b296fe6c53ed25be8b864a2895871a4ef6f23f2d31ce1c17d6dfb12eaf2bb8e71d122b7cf46746873109f424388ac2b6e84826699c1c5493fe
23 DIST nim-1.4.4.tar.xz 4686420 BLAKE2B ad59365b07c04bace859f18f5bbbc8178e21ae69ab7e87dd68d80f6c95bbfdb6e738057e543c4fb562af07cc2085204c1a4f6a2bf7c0352f51f6b46f3cb680d1 SHA512 42db962295a6014ccb3e2df3c07248a3abac863169f16af0c947dc97ca1ada683484f95773dc5fc11118001e9a48f116787d34d71aa77bef18877ce04e1f4fe9
24
25 diff --git a/dev-lang/nim/nim-1.4.2.ebuild b/dev-lang/nim/nim-1.4.2.ebuild
26 deleted file mode 100644
27 index 9a273afb627..00000000000
28 --- a/dev-lang/nim/nim-1.4.2.ebuild
29 +++ /dev/null
30 @@ -1,80 +0,0 @@
31 -# Copyright 1999-2020 Gentoo Authors
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=7
35 -
36 -inherit bash-completion-r1 multiprocessing toolchain-funcs
37 -
38 -DESCRIPTION="compiled, garbage-collected systems programming language"
39 -HOMEPAGE="https://nim-lang.org/"
40 -SRC_URI="https://nim-lang.org/download/${P}.tar.xz"
41 -
42 -LICENSE="MIT"
43 -SLOT="0"
44 -KEYWORDS="~amd64 ~arm ~x86"
45 -IUSE="+readline test"
46 -
47 -RESTRICT=test # need to sort out depends and numerous failures
48 -
49 -RDEPEND="
50 - readline? ( sys-libs/readline:0= )
51 -"
52 -DEPEND="
53 - ${DEPEND}
54 - test? ( net-libs/nodejs )
55 -"
56 -
57 -PATCHES=(
58 - "${FILESDIR}"/${PN}-0.20.0-paths.patch
59 -)
60 -
61 -_run() {
62 - echo "$@"
63 - "$@" || die "'$*' failed"
64 -}
65 -
66 -nim_use_enable() {
67 - [[ -z $2 ]] && die "usage: nim_use_enable <USE flag> <compiler flag>"
68 - use $1 && echo "-d:$2"
69 -}
70 -
71 -src_configure() {
72 - export XDG_CACHE_HOME=${T}/cache #667182
73 - tc-export CC LD
74 -
75 - # Override default CC=gcc.
76 - echo "gcc.exe = \"$(tc-getCC)\"" >> config/nim.cfg || die
77 - echo "gcc.linkerexe = \"$(tc-getCC)\"" >> config/nim.cfg || die
78 - echo "gcc.cpp.exe = \"$(tc-getCXX)\"" >> config/nim.cfg || die
79 - echo "gcc.cpp.linkerexe = \"$(tc-getCXX)\"" >> config/nim.cfg || die
80 -}
81 -
82 -src_compile() {
83 -
84 - _run ./build.sh
85 -
86 - _run ./bin/nim --parallelBuild:$(makeopts_jobs) c koch
87 - _run ./koch boot --parallelBuild:$(makeopts_jobs) -d:release $(nim_use_enable readline useGnuReadline)
88 - PATH="./bin:$PATH" _run ./koch tools --parallelBuild:$(makeopts_jobs)
89 -}
90 -
91 -src_test() {
92 - PATH="./bin:$PATH" _run ./koch test --parallelBuild:$(makeopts_jobs)
93 -}
94 -
95 -src_install() {
96 - PATH="./bin:$PATH" _run ./koch install "${ED}"
97 - rm -r "${ED}/usr/share/nim/doc" || die "failed to remove 'doc'"
98 -
99 - exeinto /usr/bin
100 -
101 - local bin_exe
102 - for bin_exe in bin/*; do
103 - # './koch install' installs only 'nim' binary
104 - # but not the rest
105 - [[ ${bin_exe} == bin/nim ]] && continue
106 - doexe "${bin_exe}"
107 - done
108 -
109 - newbashcomp tools/nim.bash-completion ${PN}
110 -}