A razão pela qual os arquivos precisam ser especificados explicitamente porque eu escolhi uma geração de vários pacotes ( echo m | dh_make
). No modo de pacote único, a instalação funciona por padrão.
Criando um pacote de teste:
#!/bin/bash
export DEBEMAIL="[email protected]"
export DEBFULLNAME="Test"
mkdir gbp-test-0.1
cat <<-EOM > gbp-test-0.1/CMakeLists.txt
cmake_minimum_required (VERSION 2.8)
project(gbp-test)
install(FILES f.txt
DESTINATION share
)
EOM
touch gbp-test-0.1/f.txt
tar -cvzf gbp-test_0.1.orig.tar.gz gbp-test-0.1
(cd gbp-test-0.1; echo m | dh_make)
sed -i -e 's/^\tdh .*/\tdh $@ --parallel --buildsystem=cmake/' gbp-test-0.1/debian/rules
(cd gbp-test-0.1; debuild -us -uc)
Um resultado é que o CMake faz a etapa de instalação, mas o arquivo não está no pacote final.
(minha versão anterior desta pergunta não foi específica o suficiente, vai derrubar isso em breve)
A razão pela qual os arquivos precisam ser especificados explicitamente porque eu escolhi uma geração de vários pacotes ( echo m | dh_make
). No modo de pacote único, a instalação funciona por padrão.