diff --git a/dev-ml/mirage-profile/metadata.xml b/dev-ml/mirage-profile/metadata.xml
index 7f44c78f27..d19645d326 100644
--- a/dev-ml/mirage-profile/metadata.xml
+++ b/dev-ml/mirage-profile/metadata.xml
@@ -9,6 +9,7 @@
mirage/mirage-profile
diff --git a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild b/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild
index 335b0731a2..aca0e2cd4f 100644
--- a/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild
+++ b/dev-ml/mirage-profile/mirage-profile-0.9.1.ebuild
@@ -13,28 +13,35 @@ S="${WORKDIR}/mirage-profile-${PV}"
LICENSE="BSD-2"
SLOT="0/${PV}"
KEYWORDS="~amd64"
-IUSE="ocamlopt xen"
+IUSE="ocamlopt unix" # xen
RDEPEND="
- dev-ml/mtime
- dev-ml/io-page
+ dev-ml/cstruct
+ dev-ml/lwt
dev-ml/ocplib-endian
- xen? (
- dev-ml/mirage-xen
- dev-ml/xenstore
- )
+ unix? ( dev-ml/mtime )
+"
+# xen? (
+# dev-ml/io-page[xen]
+# dev-ml/mirage-xen
+# dev-ml/mirage-xen-minios
+# dev-ml/xenstore
+# )
+DEPEND="
+ ${RDEPEND}
+ unix? ( dev-ml/cstruct[ppx] )
"
-DEPEND="${RDEPEND}"
src_compile() {
- local pkgs="mirage-profile-unix,mirage-profile"
- use xen && pkgs="${pkgs},mirage-profile-xen"
+ local pkgs="mirage-profile-unix"
+# use xen && pkgs="${pkgs},mirage-profile-xen"
+ use unix && pkgs="${pkgs},mirage-profile-unix"
dune build --only-packages "${pkgs}" -j $(makeopts_jobs) --profile release || die
}
src_install() {
dune_src_install mirage-profile
- dune_src_install mirage-profile-unix
- use xen && dune_src_install mirage-profile-xen
+ use unix && dune_src_install mirage-profile-unix
+# use xen && dune_src_install mirage-profile-xen
}