Templates --------- $ cat > dune-project < (lang dune 2.0) > (name foo) > (generate_opam_files true) > (package (name foo) (depends bar)) > EOF Test various fields in the template file. Fields coming from the template are always put at the end. Fields generated by Dune are sorted in a way that pleases "opam lint". $ cat > foo.opam.template < x-foo: "blah" > EOF $ dune build @install $ tail -n 1 foo.opam x-foo: "blah" $ cat > foo.opam.template < libraries: [ "blah" ] > EOF $ dune build @install $ tail -n 1 foo.opam libraries: [ "blah" ] $ cat > foo.opam.template < depends: [ "overridden" ] > EOF $ dune build @install $ tail -n 1 foo.opam depends: [ "overridden" ]