vcpkg_install_copyright
Mescla vários arquivos de direitos autorais em um único arquivo e instala-o. Instala um único arquivo de direitos autorais.
Observação
As informações de licenciamento fornecidas para cada pacote no registro vcpkg representam a melhor compreensão da Microsoft sobre os requisitos de licenciamento. No entanto, essas informações podem não ser definitivas. Os usuários são aconselhados a verificar os requisitos exatos de licenciamento para cada pacote que pretendem usar, pois é sua responsabilidade garantir a conformidade com as licenças aplicáveis.
Uso
vcpkg_install_copyright(FILE_LIST <file1> <file2>... [COMMENT])
Parâmetros
FILE_LIST
Especifica uma lista de arquivos de licença com caminhos absolutos. Você deve fornecer pelo menos um arquivo.
COMMENT
Esse parâmetro opcional adiciona um comentário antes na parte superior do arquivo.
Observações
Essa função cria um arquivo chamado copyright
inside ${CURRENT_PACKAGES_DIR}/share/${PORT}
Se mais de um arquivo for fornecido, essa função concatena o conteúdo de vários arquivos de direitos autorais em um único arquivo.
O arquivo resultante copyright
é semelhante a este:
LICENSE-LGPL2.txt:
Lorem ipsum dolor...
LICENSE-MIT.txt:
Lorem ipsum dolor sit amet...
Ou com COMMENT
:
A meaningful comment
LICENSE-LGPL2.txt:
Lorem ipsum dolor...
LICENSE-MIT.txt:
Lorem ipsum dolor sit amet...
Exemplos
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE/license.md" "${SOURCE_PATH}/LICENSE/license_gpl.md" COMMENT "This is a comment")
Você também pode coletar os arquivos necessários usando um GLOB
padrão:
file(GLOB LICENSE_FILES "${SOURCE_PATH}/LICENSES/*")
vcpkg_install_copyright(FILE_LIST ${LICENSE_FILES})