Eu especifiquei a revisão no formato errado. O formato correto no meu caso é:
"git+https://github.com/facebook/proxygen#commit=7e37f926d922b55c85537057b57188dea9694c32"
De man PKGBUILD
:
USANDO FONTES VCS
A criação de uma versão de desenvolvimento de um pacote usando origens de um sistema de controle de versão (VCS) é ativada especificando a origem no formulário source = ('diretório :: url # fragmento'). Atualmente, o makepkg suporta os sistemas de controle de versão Bazaar, Git, Subversion e Mercurial. Para outros sistemas de controle de versão, A clonagem manual de repositórios upstream deve ser feita na função prepare ().
O URL de origem é dividido em três componentes:
-
diretório
(opcional) Especifica um nome de diretório alternativo para o makepkg para fazer o download da origem do VCS. -
url
O URL para o repositório VCS. Isso deve incluir o VCS no protocolo de URL para o makepkg reconhecer isso como uma fonte VCS. Se o protocolo não incluir o VCS nome, ele pode ser adicionado prefixando a URL com vcs +. Por exemplo, usando um repositório Git sobre HTTPS teria uma URL de origem na forma: git + https: // .... -
fragmento
(opcional) Permite especificar um número de revisão ou ramificação para o makepkg fazer o checkout do VCS. Por exemplo, para finalizar uma determinada revisão, a linha de origem teria o formato source = (url # revision = 123). Os fragmentos disponíveis dependem do VCS sendo usado:- Revisão de bzr: (veja 'bzr help revisionspec' para detalhes)
- git: branch, commit, tag
- hg: ramificação, revisão, tag
- svn: revisão