Rozhodl jsem se, že trochu proniknu do tajů tvorby deb balíčků. Rozhodl jsem se vytvořit balíček programu Jabbim (
http://dev.jabbim.cz/jabbim), protože ještě žádný deb balíček pro něj neexistuje.
Postupoval jsem podle tohoto návodu:
http://www.us.debian.org/doc/manuals/maint-guide/index.en.html#contentsNechal jsem automaticky vytvořit adresář /debian a ten jsem ručně upravil podle návodu. Problém nastal při vytváření balíčku, příkaz dpkg-buildpackage -rfakeroot, vypíše mi totiž hlášku:
make[1]: Entering directory `/home/eischmann/Stahuj/jabbim2/jabbim-0.3'
make[1]: *** No targets specified and no makefile found. Stop.
make[1]: Leaving directory `/home/eischmann/Stahuj/jabbim2/jabbim-0.3'
make: *** [build-stamp] Error 2
zdrojáky Jabbimu totiž nemají žádný configure nebo makefile. Je to napsané v Pythonu, takže se to spouští shellovým skriptem jabbim.sh, který spouští soubor jabbim.py.
Problém je v tom, že všechny návody jsou dělané na zdrojáky, kde makefile je, pak člověk těžko zjišťuje, jak to udělat, když tam není.
Nevíte, co s tím?
Adresář mnou připravený k tvorbě balíčku mám tady:
http://www.eischmann.cz/jabbim-0.31.tar.bz2