open Elpe
open Lwt.Syntax

let extra_crate_dependencies name version =
  match name with
  | "elpe" -> [ ubuntu "protobuf-compiler" ]
  | _ -> Rust.extra_crate_dependencies name version

let _ =
  build_lwt
    (let src = local_src "." in
     let* rs = Rust.rust ~extra_crate_dependencies src in
     Lwt.return (List.find (fun x -> x#name = "elpe") rs :> derivation))