diff --git a/packages/conf-lld/conf-lld.1/opam b/packages/conf-lld/conf-lld.1/opam new file mode 100644 index 00000000000..938f4f716fc --- /dev/null +++ b/packages/conf-lld/conf-lld.1/opam @@ -0,0 +1,29 @@ +opam-version: "2.0" +maintainer: "Léo Andrès " +authors: "The LLVM team" +homepage: "http://llvm.org" +bug-reports: "https://llvm.org/bugs/" +license: "MIT" +build: [ + ["wasm-ld" "-version"] +] +depends: [ + "conf-bash" {build} +] +depexts: [ + ["lld"] { os-family = "alpine" } + ["lld"] { os-family = "arch" } + ["lld"] { os-family = "debian" } + ["llvm"] { os-family = "homebrew" } + ["lld"] { os-family = "open-suse" } + ["lld"] { os-family = "suse" } + ["lld"] { os-family = "ubuntu" } + + ["lld"] { os-distribution = "centos" } + ["lld"] { os-distribution = "fedora" } + ["lld"] { os-distribution = "homebrew" } + ["lld"] { os-distribution = "nixos" } + ["lld"] { os-distribution = "ol" } +] +synopsis: "Virtual package relying on lld installation" +flags: conf diff --git a/packages/conf-rust-llvm/conf-rust-llvm.1/opam b/packages/conf-rust-llvm/conf-rust-llvm.1/opam new file mode 100644 index 00000000000..49427a67dbd --- /dev/null +++ b/packages/conf-rust-llvm/conf-rust-llvm.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Léo Andrès " +authors: "Léo Andrès " +homepage: "https://github.com/ocaml/opam-repository" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "MIT" +build: [ + ["which" "rust-lld"] +] +depends: [ + "conf-bash" {build} +] +depexts: [ + ["rust-llvm"] { os-family = "alpine" } + ["rust-llvm"] { os-family = "arch" } + ["rust-llvm"] { os-family = "debian" } + ["rust-llvm"] { os-family = "homebrew" } + ["rust-llvm"] { os-family = "open-suse" } + ["rust-llvm"] { os-family = "suse" } + ["rust-llvm"] { os-family = "ubuntu" } + + ["rust-llvm"] { os-distribution = "centos" } + ["rust-llvm"] { os-distribution = "fedora" } + ["rust-llvm"] { os-distribution = "homebrew" } + ["rust-llvm"] { os-distribution = "nixos" } + ["rust-llvm"] { os-distribution = "ol" } + +] +synopsis: "Virtual package relying on an installation of the integration of Rust with LLVM tools" +flags: conf diff --git a/packages/conf-rust-wasm/conf-rust-wasm.1/opam b/packages/conf-rust-wasm/conf-rust-wasm.1/opam new file mode 100644 index 00000000000..f5d37abd5d4 --- /dev/null +++ b/packages/conf-rust-wasm/conf-rust-wasm.1/opam @@ -0,0 +1,30 @@ +opam-version: "2.0" +maintainer: "Léo Andrès " +authors: "Léo Andrès " +homepage: "https://github.com/ocaml/opam-repository" +bug-reports: "https://github.com/ocaml/opam-repository/issues" +license: "MIT" +build: [ + ["sh" "-c" "rustc --print target-list | grep -q 'wasm32-unknown-unknown'" ] +] +depends: [ + "conf-bash" {build} + "conf-rust" {build} +] +depexts: [ + ["libstd-rust-dev-wasm32"] { os-family = "alpine" } + ["libstd-rust-dev-wasm32"] { os-family = "arch" } + ["libstd-rust-dev-wasm32"] { os-family = "debian" } + ["libstd-rust-dev-wasm32"] { os-family = "homebrew" } + ["libstd-rust-dev-wasm32"] { os-family = "open-suse" } + ["libstd-rust-dev-wasm32"] { os-family = "suse" } + ["libstd-rust-dev-wasm32"] { os-family = "ubuntu" } + + ["libstd-rust-dev-wasm32"] { os-distribution = "centos" } + ["libstd-rust-dev-wasm32"] { os-distribution = "fedora" } + ["libstd-rust-dev-wasm32"] { os-distribution = "homebrew" } + ["libstd-rust-dev-wasm32"] { os-distribution = "nixos" } + ["libstd-rust-dev-wasm32"] { os-distribution = "ol" } +] +synopsis: "Virtual package relying on an installation of standard Rust libraries including development files, needed to cross-compile Rust programs to the wasm32-unknown-unknown and wasm32-wasip1/wasm32-wasip2 targets" +flags: conf