ocaml/dune

Installation of different LICENSE files (per opam package in a multi-opam repository/project)

Aperta

#4842 aperta il 3 ago 2021

 (3 commenti) (0 reazioni) (0 assegnatari)OCaml (478 fork)github user discovery
acknowledgedenhancementhelp wanted

Metriche repository

Star
 (1882 stelle)
Metriche merge PR
 (Merge medio 1g 20h) (345 PR mergiate in 30 g)

Descrizione

Desired Behavior

I have a git repository with multiple opam packages. Dune constructs the .install files for each of them. Now, some opam packages contain code from other parties that has a different copyright statement and LICENSE.

It would be great if it would be possible that dune installs a separate LICENSE file for each different opam package.

Example

As example, take a look at https://github.com/mirage/mirage-crypto. Especially the mirage-crypto-ec opam package contains vendored code from fiat-crypto and from BoringSSL (and is MIT licensed).

It would be great if dune could check for LICENSE.md., and install this for if it exists - otherwise falling back to LICENSE.md.

Thanks a lot for reading.

Guida contributor