sci-electronics/bluespec: add eselect bluespec support

Signed-off-by: Huang Rui <vowstar@gmail.com>
This commit is contained in:
Huang Rui 2022-08-29 01:00:31 +08:00
parent 29024143c6
commit 8085408945
No known key found for this signature in database
GPG Key ID: AD4E34A8385E3E52

View File

@ -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
}