O arquivo debian/rules
é um Makefile. Qualquer coisa que você queira fazer em um Makefile "falso", você pode fazer lá. O comando dh
é um ajudante que executará a maioria dos sistemas de compilação com os padrões Debian para você. Eu acredito que ele suporta scons
Se sim, tudo que você precisa é:
#!/usr/bin/make -f
%:
dh $@
Você pode substituir seu comportamento padrão se precisar passar opções personalizadas (ou se realmente não suportar scons
). Então seu arquivo de regras pode parecer:
#!/usr/bin/make -f
SCONS=scons
%:
dh $@
override_dh_auto_build:
$(SCONS) --prefix=$(DEB_DESTDIR)/usr
override_dh_auto_clean:
dh_auto_clean
$(SCONS) -c
override_dh_auto_install:
$(SCONS) install --prefix=$(DEB_DESTDIR)/usr
Às vezes, a melhor maneira de aprender como fazer algo é observar como outros pacotes fazem isso. O comando:
reverse-depends -b scons
listará todos os pacotes que dependem da compilação em scons
Pegue sua origem e veja as diferentes formas de criação.