summaryrefslogtreecommitdiff
path: root/eclass/dune.eclass
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
committerV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
commitd934827bf44b7cfcf6711964418148fa60877668 (patch)
tree0625f358789b5e015e49db139cc1dbc9be00428f /eclass/dune.eclass
parent2e34d110f164bf74d55fced27fe0000201b3eec5 (diff)
gentoo resync : 25.11.2020
Diffstat (limited to 'eclass/dune.eclass')
-rw-r--r--eclass/dune.eclass8
1 files changed, 6 insertions, 2 deletions
diff --git a/eclass/dune.eclass b/eclass/dune.eclass
index 9ab6ec204c21..334fbfbf7910 100644
--- a/eclass/dune.eclass
+++ b/eclass/dune.eclass
@@ -4,6 +4,7 @@
# @ECLASS: dune.eclass
# @MAINTAINER:
# rkitover@gmail.com
+# Mark Wright <gienah@gentoo.org>
# @AUTHOR:
# Rafael Kitover <rkitover@gmail.com>
# @SUPPORTED_EAPIS: 5 6 7
@@ -25,8 +26,10 @@ esac
EXPORT_FUNCTIONS src_compile src_test src_install
RDEPEND=">=dev-lang/ocaml-4:=[ocamlopt?]"
-DEPEND="${RDEPEND}
- dev-ml/dune"
+case ${EAPI:-0} in
+ 0|1|2|3|4|5|6) DEPEND="${RDEPEND} dev-ml/dune";;
+ *) BDEPEND="dev-ml/dune dev-lang/ocaml"; DEPEND="${RDEPEND}" ;;
+esac
dune_src_compile() {
dune build @install || die
@@ -47,6 +50,7 @@ dune-install() {
dune install \
--prefix="${ED%/}/usr" \
--libdir="${D%/}$(ocamlc -where)" \
+ --mandir="${ED%/}/usr/share/man" \
"${pkg}" || die
done
}