camlzip installs its META
file both as zip
and camlzip
. In the projects I packaged only zip
was required, so my attempt to build the thing with dune will create just a package named zip
.
Does dune have a way to create an “alias” to ocamlzip
?
Yes, it is possible. @nojb added this feature for porting menhir to dune. First, you need to declare that camlzip
is a deprecated package name for zip
. To do this, add a field deprecated_package_names
to your package
stanza in your dune-project
file:
(package
(name zip)
(deprecated_package_names camlzip)
...)
Then you can declare a deprecated camlzip
library as follow in a dune
file:
(deprecated_library_name
(old_public_name camlzip)
(new_public_name zip))
And then dune
will install a <libdir>/camlzip/META
file redirecting to zip
.
Thanks. This means dune 2.0+ is required if this additional name is really needed.