Quels outils spécifiques sont disponibles, le cas échéant, ou devrions-nous simplement utiliser un faux Makefile qui exécute des scons?
Le debian/rules
le fichier est un Makefile. Tout ce que vous voudrez peut-être faire dans un "faux" Makefile, vous pouvez simplement le faire. La commande dh
est un assistant qui exécutera pour vous la plupart des systèmes de construction avec les valeurs par défaut de Debian. Je crois qu'il prend en charge scons
Si oui, tout ce dont vous avez besoin est:
#!/usr/bin/make -f
%:
dh $@
Vous pouvez remplacer son comportement par défaut si vous devez passer des options personnalisées (ou s'il ne prend pas vraiment en charge scons
). Votre fichier de règles pourrait alors ressembler à ceci:
#!/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
Parfois, la meilleure façon d'apprendre à faire quelque chose est de voir comment les autres packages le font. La commande:
reverse-depends -b scons
listera tous les packages dont Build-Depend dépend scons
Saisissez leur source et voyez les différentes façons dont ils construisent.