CDBS

CDBS (zkratka z anglického  Common Debian Build System ) je abstraktní systém sestavování softwaru založený na použití make souborů s předdefinovanými pravidly. Všechna pravidla lze měnit, doplňovat nebo přepisovat. Jinými slovy, CDBS poskytuje rozumnou sadu výchozích pravidel, která lze použít k vytvoření balíčku deb . Jakákoli pravidla lze v případě potřeby změnit.

Nutnost

Chcete-li vytvořit balíček deb , musíte mít několik dalších souborů. Jeden z nich, debian/rules , je soubor makefile a obsahuje pravidla pro automatickou konfiguraci , záplatování , kompilaci zdrojového kódu , generování dokumentace, instalaci souborů do určitých adresářů, sestavení deb balíčku z dočasných souborů, mazání dočasných souborů atd. popis těchto pravidel zabere poměrně hodně řádků kódu , ale většinu kódu lze znovu použít. Zpočátku toto pozorování vedlo k vytvoření skriptů debhelper, CDBS je nástroj ještě vyšší úrovně.

Jak to funguje

CDBS je sada souborů makefile, které lze zahrnout do libovolného souboru makefile (obvykle soubor debian/rules ) vytvořeného správcem nebo integrátorem balíčku deb. Mezi ně patří makefiles implementující akce, které by normálně bylo nutné provést přímo v souboru debian/rules . Například typický soubor debian/rules by měl obsahovat pravidla debhelper pro automatizaci často prováděných úloh, použití CDBS může výrazně snížit počet řádků kódu a zjednodušit strukturu souborů, protože poskytuje hotová make-rules, která sjednocují sekvence provádění skriptu debhelper. Velmi často (například u balíčků spravovaných správci GNOME ) stačí provést nezbytné zahrnutí CDBS makefile a definovat některé z proměnných používaných nástrojem, abyste získali plně funkční soubor sestavení deb balíčku.

Viz také

Externí odkazy