Gentoo Archives: gentoo-commits

From: Rui Huang <vowstar@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: sci-electronics/bluespec/
Date: Sun, 28 Aug 2022 17:01:31
Message-Id: 1661706071.8085408945613944e1708aa8a2f19fe9223d2c7c.vowstar@gentoo
1 commit: 8085408945613944e1708aa8a2f19fe9223d2c7c
2 Author: Huang Rui <vowstar <AT> gmail <DOT> com>
3 AuthorDate: Sun Aug 28 17:00:31 2022 +0000
4 Commit: Rui Huang <vowstar <AT> gmail <DOT> com>
5 CommitDate: Sun Aug 28 17:01:11 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=80854089
7
8 sci-electronics/bluespec: add eselect bluespec support
9
10 Signed-off-by: Huang Rui <vowstar <AT> gmail.com>
11
12 sci-electronics/bluespec/bluespec-2022.01.ebuild | 17 +++++++++++++++++
13 1 file changed, 17 insertions(+)
14
15 diff --git a/sci-electronics/bluespec/bluespec-2022.01.ebuild b/sci-electronics/bluespec/bluespec-2022.01.ebuild
16 index 1ac42d567..1726325a5 100644
17 --- a/sci-electronics/bluespec/bluespec-2022.01.ebuild
18 +++ b/sci-electronics/bluespec/bluespec-2022.01.ebuild
19 @@ -25,6 +25,7 @@ IUSE="doc test"
20 RESTRICT="!test? ( test )"
21
22 RDEPEND="
23 + app-eselect/eselect-bluespec
24 dev-haskell/old-time:0=
25 dev-haskell/regex-compat:0=
26 dev-haskell/split:0=
27 @@ -103,6 +104,14 @@ src_test() {
28 emake -C testsuite check
29 }
30
31 +# Call eselect vi update with --if-unset
32 +# to respect user's choice
33 +eselect_bluespec_update() {
34 + ebegin "Calling eselect bluespec update"
35 + eselect bluespec update --if-unset
36 + eend $?
37 +}
38 +
39 src_install() {
40 # From https://github.com/B-Lang-org/bsc/blob/main/INSTALL.md,
41 # upstream recommend placing the inst directory at
42 @@ -114,3 +123,11 @@ src_install() {
43 insinto "${INSTALL_PATH}"/vimfiles
44 doins -r "${S}"/util/vim/{ftdetect,indent,syntax}
45 }
46 +
47 +pkg_postinst() {
48 + eselect_bluespec_update
49 +}
50 +
51 +pkg_postrm() {
52 + eselect_bluespec_update
53 +}