ocaml/dune

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

Aberta

#4.842 aberto em 3 de ago. de 2021

 (3 comentários) (0 reação) (0 responsável)OCaml (478 forks)github user discovery
acknowledgedenhancementhelp wanted

Métricas do repositório

Stars
 (1.882 estrelas)
Métricas de merge de PR
 (Mesclagem média 1d 20h) (345 fundiu PRs em 30d)

Description

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.

Guia do colaborador