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: Sat, 02 May 2020 17:51:52
Message-Id: 1588441891.1b91ab9caa18569da3b24a8d77a69c5c88469a06.slyfox@gentoo
1 commit: 1b91ab9caa18569da3b24a8d77a69c5c88469a06
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Sat May 2 17:46:33 2020 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Sat May 2 17:51:31 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b91ab9c
7
8 dev-lang/nim: drop old
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 dev-lang/nim/Manifest | 1 -
14 dev-lang/nim/nim-1.0.6.ebuild | 79 -------------------------------------------
15 2 files changed, 80 deletions(-)
16
17 diff --git a/dev-lang/nim/Manifest b/dev-lang/nim/Manifest
18 index ddbc7cb7992..dd09149b8d8 100644
19 --- a/dev-lang/nim/Manifest
20 +++ b/dev-lang/nim/Manifest
21 @@ -1,2 +1 @@
22 -DIST nim-1.0.6.tar.xz 5153708 BLAKE2B c3263d4cf19629093306fa93decf038d8b19b8d810b7e782f84708b6771e2950554cda7c6f3d63e8dc6d2b604649fd31bd7009e51bea49ae556aa973cefc4167 SHA512 8da5281a8d93349996cbbe445e21fa9525c56e5721578ede2ae0f668cb2f29641db7d50a1b1a3e2c404ce56cb83dca10df5cbc84983242646a735b8f58d05f80
23 DIST nim-1.2.0.tar.xz 5869428 BLAKE2B 7bc979cc6c0170dd4c320cc9fae6f992463e828c11c33133d9afa2e7022f8f6f09bc54efdf9648b22b244df00b0d6d86892cdfc2e0a9e1718a068abaffac235f SHA512 7803a0e11a0e83d442c06af6135b446329bb005c2717aabd03c82b80d9dcac5305ae67972129fd830e91251ce4c746b805ccbf0bb220873b39faf4f342cbaf6f
24
25 diff --git a/dev-lang/nim/nim-1.0.6.ebuild b/dev-lang/nim/nim-1.0.6.ebuild
26 deleted file mode 100644
27 index 3f1e8966eb0..00000000000
28 --- a/dev-lang/nim/nim-1.0.6.ebuild
29 +++ /dev/null
30 @@ -1,79 +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="doc +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_compile() {
72 - export XDG_CACHE_HOME=${T}/cache #667182
73 - tc-export CC LD
74 -
75 - _run ./build.sh
76 -
77 - _run ./bin/nim --parallelBuild:$(makeopts_jobs) c koch
78 - _run ./koch boot --parallelBuild:$(makeopts_jobs) -d:release $(nim_use_enable readline useGnuReadline)
79 - # build nimble and friends
80 - # --stable to avoid pulling HEAD nimble
81 - PATH="./bin:$PATH" _run ./koch --stable tools --parallelBuild:$(makeopts_jobs)
82 -
83 - if use doc; then
84 - # TODO: '--parallelBuild:' does ont seem to work
85 - PATH="./bin:$PATH" _run ./koch doc --parallelBuild:$(makeopts_jobs)
86 - fi
87 -}
88 -
89 -src_test() {
90 - PATH="./bin:$PATH" _run ./koch test --parallelBuild:$(makeopts_jobs)
91 -}
92 -
93 -src_install() {
94 - PATH="./bin:$PATH" _run ./koch install "${ED}"
95 - rm -r "${ED}/usr/share/nim/doc" || die "failed to remove 'doc'"
96 -
97 - exeinto /usr/bin
98 -
99 - local bin_exe
100 - for bin_exe in bin/*; do
101 - # './koch install' installs only 'nim' binary
102 - # but not the rest
103 - [[ ${bin_exe} == bin/nim ]] && continue
104 - doexe "${bin_exe}"
105 - done
106 -
107 - use doc && dodoc doc/html/*.html
108 - newbashcomp tools/nim.bash-completion ${PN}
109 -}