Embora não exista uma ferramenta apt-search like que permita encontrar pacotes homebrew públicos que possam fornecer um arquivo, muitos pacotes brew são baseados em uma contrapartida linux ou unix. Você pode pesquisar no site do pacote Debian para encontrar o pacote necessário.
Exemplo para encontrar o pacote que fornece o arquivo goocanvas.pc
https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=contents&keywords=goocanvas.pc
Retorna libgoocanvas-dev
brew searchnão possui resultados para libgoocanvas-dev ou libgoocanvas, mas possui um pacote goocanvas .
Você pode definir um comando da ineedseguinte maneira que retornaria uma lista do debian.org usando ineed goocanvas.pc:
ineed() {
echo -en $(echo \
$(curl -s "https://packages.debian.org/search?suite=default§ion=all&arch=any&searchon=contents&keywords=$1") \
| sed 's%</*tr>%\\n%g') \
| grep 'class="file"' \
| sed 's/<[^>]*>//g' \
| column -t \
| grep --color -i -w "$1"
}
boostdesde que você o configure--with-python. Ainda seria bom saber se havia uma maneira de consulta que arquivos são fornecidos por quais arquivos ...