From 8085408945613944e1708aa8a2f19fe9223d2c7c Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Mon, 29 Aug 2022 01:00:31 +0800 Subject: [PATCH] sci-electronics/bluespec: add eselect bluespec support Signed-off-by: Huang Rui --- .../bluespec/bluespec-2022.01.ebuild | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/sci-electronics/bluespec/bluespec-2022.01.ebuild b/sci-electronics/bluespec/bluespec-2022.01.ebuild index 1ac42d5671..1726325a50 100644 --- a/sci-electronics/bluespec/bluespec-2022.01.ebuild +++ b/sci-electronics/bluespec/bluespec-2022.01.ebuild @@ -25,6 +25,7 @@ IUSE="doc test" RESTRICT="!test? ( test )" RDEPEND=" + app-eselect/eselect-bluespec dev-haskell/old-time:0= dev-haskell/regex-compat:0= dev-haskell/split:0= @@ -103,6 +104,14 @@ src_test() { emake -C testsuite check } +# Call eselect vi update with --if-unset +# to respect user's choice +eselect_bluespec_update() { + ebegin "Calling eselect bluespec update" + eselect bluespec update --if-unset + eend $? +} + src_install() { # From https://github.com/B-Lang-org/bsc/blob/main/INSTALL.md, # upstream recommend placing the inst directory at @@ -114,3 +123,11 @@ src_install() { insinto "${INSTALL_PATH}"/vimfiles doins -r "${S}"/util/vim/{ftdetect,indent,syntax} } + +pkg_postinst() { + eselect_bluespec_update +} + +pkg_postrm() { + eselect_bluespec_update +}