Para onde você está realmente fornecendo a dependência, eu usaria checkinstall
para fazer a instalação. checkinstall
basicamente substitui make install
e gera um pacote .deb adequado e, em seguida, instala isso. Isso não apenas permite remover ou atualizar o pacote de uma maneira melhor (quando chega a hora), ele satisfaz as dependências de outros aplicativos.
A alternativa é escrever um pequeno pacote fictício que não forneça nenhum arquivo, mas que ofereça o que você quiser. A maneira mais fácil de ver é usar um aplicativo chamado equivs
:
sudo apt-get install equivs
equivs-control lilypond
# edit your fake package so it has the right versions, names, description, etc
nano lilypond
equivs-build lilypond
sudo dpkg -i lilypond-dummy*.deb
Há uma terceira rota que é fácil, mas potencialmente prejudicial: basta instalá-la a partir dos repositórios padrão e substituir seus arquivos pelos que você gera. Bloqueie a versão do pacote para que não seja atualizado. Isso tem o escopo de dar errado, então faça isso apenas se você não puder checkinstall
ou falsificar o pacote primeiro.