Como passar argumentos para o git do PKGBUILD?

2

Em um arquivo PKGBUILD , é comum se referir a um URL git diretamente, por exemplo:

source=("git+${url}.git")

No entanto, eu gostaria de poder passar argumentos para o comando git usar para clonar o repositório.

Em caso de falha, é possível definir usos git de variável de ambiente?

Isso é possível? se semear como?

Note que o motivo pelo qual eu quero fazer isso é para que o check-out possa ignorar as bibliotecas pré-compiladas do MS-Windows & OSX, que não são necessários para o Linux, constrói.

    
por ideasman42 25.06.2017 / 04:10

2 respostas

1

A página de manual do PKGBUILD aborda como usar fontes de controle de versão. Enquanto makepkg nativamente suporta git fontes, ele não fornece um meio simples de fornecer opções para git . Embora seja possível modificar makepkg.conf , como sugeri em esta resposta , para sobrescrever o comportamento padrão git ou especificar um dlagent / vcsclient personalizado, o página de manual do PKGBUILD sugere:

For other version control systems, manual cloning of upstream repositories must be done in the prepare() function.

Em outras palavras, não adicione o repositório git ao array de fontes, mas sim faça tudo na função prepare .

    
por 07.07.2017 / 17:57
0

Parece não haver opções para isso no PKGBUILD ( 1 , 2 . Para contornar isso, você pode criar um fork ou branch contendo apenas os arquivos que você precisa.

    
por 25.06.2017 / 11:52

Tags