From 73e95c591be6bf228d8185859eb0db4f0c6bc730 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 7 Apr 2022 16:16:01 +0200 Subject: [PATCH] dev-ml/cstruct: install correct package Signed-off-by: Alessandro Barbieri --- dev-ml/cstruct/cstruct-6.0.1.ebuild | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/dev-ml/cstruct/cstruct-6.0.1.ebuild b/dev-ml/cstruct/cstruct-6.0.1.ebuild index b345f920c7..4c1a41d623 100644 --- a/dev-ml/cstruct/cstruct-6.0.1.ebuild +++ b/dev-ml/cstruct/cstruct-6.0.1.ebuild @@ -16,24 +16,24 @@ KEYWORDS="~amd64" IUSE="async lwt ocamlopt ppx sexp test unix" RDEPEND=" - >=dev-lang/ocaml-4.08.0 - >=dev-ml/fmt-0.8.9 + >=dev-lang/ocaml-4.08.0:=[ocamlopt?] + >=dev-ml/fmt-0.8.9:= async? ( - dev-ml/async - dev-ml/async_unix - dev-ml/core + dev-ml/async:= + dev-ml/async_unix:= + dev-ml/core:= ) lwt? ( - dev-ml/base-unix - dev-ml/lwt + dev-ml/base-unix:= + dev-ml/lwt:= ) ppx? ( - dev-ml/ppxlib - dev-ml/stdlib-shims + dev-ml/ppxlib:= + dev-ml/stdlib-shims:= ) - sexp? ( dev-ml/sexplib ) - unix? ( dev-ml/base-unix ) + sexp? ( dev-ml/sexplib:= ) + unix? ( dev-ml/base-unix:= ) " DEPEND=" ${RDEPEND} @@ -56,12 +56,13 @@ REQUIRED_USE=" src_compile() { local pkgs="cstruct" - for u in async lwt ppx sexp unix ; do + use ppx && pkgs="${pkgs},ppx_cstruct" + for u in async lwt sexp unix ; do if use ${u} ; then pkgs="${pkgs},cstruct-${u}" fi done - dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die + dune build -p "${pkgs}" -j $(makeopts_jobs) || die } src_install() {