Skripty pro kompilaci a vytvoření DEB balíčku (nejen) testovacích verzí software

autor - Zář.20, 2008 - Programy

Skripty automatizují vytváření balíčků pro účely testování. Zaměřeno na programy pro zpracování fotografií. Využijete v případě, že repozitář balíčků obsahuje zastaralé či žádné verze příslušného programu.

Skript obvykle provede následující kroky:

  • stažení aktuální testovací verze programu (obvykle s SVN, CVS či GIT repozitáře),
  • konfigurace pro instalační prefix /usr/local,
  • kompilace,
  • vytvoření balíčku DEB pro Ubuntu/Debian.

Google je Váš přítel, pokud chcete k programům dokumentaci nebo dojde-li při běhu skriptu k chibje 😉 A jako obvykle: stažením skriptu souhlasíte s použitím na vlastní nebezpečí, neručím za žádné škody. Vytvořené balíčky nejsou určeny k další distribuci.

V Ubuntu 9.10 Karmic Koala je většina balíčků v aktuální (beta) verzi přímo v repozitářích. Používání neoficiálních repositářů s sebou nese rizika, nečiňte tak, pokud nevíte co děláte:

  • CinePaint – grafický editor, binární balíčky (vč. elektra, oyranos) viz PPA (CVS verze zřejmě z léta 2009);
  • UFRaw – GUI pro konverzi RAW snímků viz getdeb (v 0.16, bez lensfun);
  • UFRaw – GUI pro konverzi RAW snímků (CVS z 2009-11-13, včetně lensfun). Pokud chcete i plugin pro GIMP a CinePaint, nutno mít nainstalované vývojové (-dev) knihovny GIMPu a CinePaintu.
  • hugin – GUI pro Panorama Tools (SVN revize 4987 z 2010-02-17). Vyžaduje předchozí kompilaci a instalaci libpano13 (alespoň verzi 2.9.17 beta1). Kromě toho asi budete chtít nainstalovat balíčky enblend a autopano-sift-c – stačí z repozitáře, případně pro aktuální vývojovou verzi viz skripty níže.
    • libpano13 – knihovna z Panorama Tools. (2.9.17_beta1);
    • enblend – program pro prolínání snímků v panoramatu (obsahuje enfuse). (CVS z 2009-11-13.)

Seznam programů, jejichž funkčnost je testována v distribuci Ubuntu 9.04 Jaunty Jackalope:

  • UFRaw – GUI pro konverzi RAW snímků (CVS z 2009-10-04). Pokud chcete i plugin pro GIMP a CinePaint, nutno mít nainstalované vývojové (-dev) knihovny GIMPu a CinePaintu.
  • Hugin – GUI pro Panorama Tools (SVN revize 4007 z 2009-07-08, což je 0.8.0 release). Vyžaduje předchozí kompilaci a instalaci libpano13. Kromě toho asi budete chtít nainstalovat balíčky enblend a autopano-sift-c – stačí z repozitáře, případně pro aktuální vývojovou verzi viz skripty níže.
    • libpano13 – knihovna z Panorama Tools. (2.9.14);
    • autopano-sift-c – používá SIFT algoritmus. (SVN revize ??? z 2009-04-24.);
    • enblend – program pro prolínání snímků v panoramatu (obsahuje enfuse). (CVS z 2009-04-24.);
  • Panotools::Script – programy pro příkazovou řádku pro manipulaci s PTO soubory či další operace s panoramatickými obrázky (Verze 0.22 z CPAN). Za zmínku stojí konverze mezi kubickým a equirectangulárním panorama (cubic2erect či erect2cubic), vyhledávání kontrolních bodů u snímků s rybím okem (match-n-shift), spojování PTO souborů (ptomerge);
    • Math::Matrix – perl modul vyžadovaný Panotools::Script (nainstalujte před kompilací Panotools::Script) (Verze 0.5 z CPAN);
  • CinePaint – grafický editor (CVS verze z 2009-07-06);
  • digiKam – správce fotografií (verze 1.0.0-beta2);

Seznam programů, jejichž funkčnost je testována v distribuci Ubuntu 8.10 Intrepid:

  • UFRaw – GUI pro konverzi RAW snímků (CVS z 2008-12-24). Pokud chcete i plugin pro GIMP a CinePaint, nutno mít nainstalované vývojové (-dev) knihovny GIMPu a CinePaintu.
  • CinePaint – grafický editor (CVS verze z 2008-11-30);
    • Odstranil jsem závislost na balíčku Oyranos, neboť Kai-Uwe Behrmann zřejmě již dále nebude udržovat zdrojový kód CinePaintu;
    • Pozdější verze než z 6. srpna 2008 obsahují chybu, která znemožňuje provést konverzi mezi profily v CinePaintu. Je nutné aplikovat patch – skript toto provede automaticky.
  • Hugin – GUI pro Panorama Tools (SVN revize 3664 z 2009-02-24). Vyžaduje předchozí kompilaci a instalaci libpano13. Kromě toho asi budete chtít nainstalovat balíčky enblend a autopano-sift-c – stačí z repozitáře, případně pro aktuální vývojovou verzi viz skripty níže.
    • libpano13 – knihovna z Panorama Tools. (SVN revize 953 z 2009-02-24);
    • autopano-sift-c – používá SIFT algoritmus. (SVN revize 3664 z 2009-02-24.);
    • enblend – program pro prolínání snímků v panoramatu (obsahuje enfuse). (CVS z 2009-02-24.);
  • Panotools::Script – programy pro příkazovou řádku pro manipulaci s PTO soubory či další operace s panoramatickými obrázky (Verze 0.21 z CPAN). ;
  • Math::Matrix – perl modul vyžadovaný Panotools::Script (nainstalujte před kompilací Panotools::Script). (Verze 0.5 z CPAN.);

Archiv starších skriptů funkčních v Ubuntu 8.04 Hardy Heron (pro Intrepid je možné použít verzi v Universe repozitáři):

  • Program pro hledání kontrolních bodů mezi dílčími obrázky budoucího panorama (existují různé programy: autopano-sift, autopano-sift-c, panomatic):
    • pan-o-matic – používá SURF algoritmus. Snad rychlejší, někdo tvrdí, že i lepší. (Verze 0.9.4.);
  • UFRaw – GUI pro konverzi RAW snímků (CVS z 2008-09-14). Pokud chcete i plugin pro GIMP, nutno mít nainstalované vývojové (-dev) knihovny GIMPu. Tato verze obsahuje závislost na lensfun;
    • Lensfun – knihovna pro úpravy zobrazení (odstranění vad objektivu). (SVN revize 41 z 2008-07-10.) Upozornění: lensfun plugin UFRaw zatím není plně implementován – např. nastavení se neukládají do ID souboru;
  • FreePV – prohlížeč pro QTVR panorama;
  • ICC Examin – program pro zobrazení textových informací a gamutu ICC profilů (je též součástí CinePaintu). Před kompilací nainstalujte Oyranos. (Poslední testovaná verze z GIT 2008-09-20.)
:

Zanechte komentář

Archivy