packaging
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| packaging [2018/05/28 16:22] – [zdroje:] djbuldog | packaging [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 99: | Řádek 99: | ||
| * %files | * %files | ||
| * soubory, které budou balíčkem instalovány (verzovány) | * soubory, které budou balíčkem instalovány (verzovány) | ||
| + | * všechny soubory vytvořené v '' | ||
| + | * místo souborů lze použít hvězdičku | ||
| + | * pozor na verzování obecných adresářů, | ||
| + | * souborům lze nastavit oprávnění a vlastníka předřazením '' | ||
| + | * konfigurační soubory by měly mít předřazeno označení '' | ||
| + | * pokud je v balíčku novější cfg soubor, tak přepíše lokální a případné modifikace lokálního uloží do .rpmsave | ||
| + | |||
| ==== Příklad " | ==== Příklad " | ||
| * mám složku se zdrojáky s fungujícím ./configure + make | * mám složku se zdrojáky s fungujícím ./configure + make | ||
| Řádek 111: | Řádek 118: | ||
| Release: 0 | Release: 0 | ||
| Source: none | Source: none | ||
| - | Copyright: GPL | + | License: GPL |
| Group: Utilities/ | Group: Utilities/ | ||
| Řádek 140: | Řádek 147: | ||
| cp -ra projekt/* build/ | cp -ra projekt/* build/ | ||
| chmod +x build/ | chmod +x build/ | ||
| - | rpmbuild --buildroot=$(BASEDIR)/build/root --define=" | + | rpmbuild --buildroot=${BASEDIR}/build/root --define=" |
| </ | </ | ||
| Řádek 214: | Řádek 221: | ||
| Pořadí, ve kterém se bude spouštět pre-install není asi dopředu známo. Pokud jsou balíčky závislé na sobě, je dobré využít trigger skripty ([[https:// | Pořadí, ve kterém se bude spouštět pre-install není asi dopředu známo. Pokud jsou balíčky závislé na sobě, je dobré využít trigger skripty ([[https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | - %pretrans of new package | ||
| + | - %pre of new package | ||
| + | - (package install) | ||
| + | - %post of new package | ||
| + | - %triggerin of other packages (set off by installing new package) | ||
| + | - %triggerin of new package (if any are true) | ||
| + | - %triggerun of old package (if it's set off by uninstalling the old package) | ||
| + | - %triggerun of other packages (set off by uninstalling old package) | ||
| + | - %preun of old package | ||
| + | - (removal of old package) | ||
| + | - %postun of old package | ||
| + | - %triggerpostun of old package (if it's set off by uninstalling the old package) | ||
| + | - %triggerpostun of other packages (if they' | ||
| + | - %posttrans of new package | ||
| ==== malé velké rady ==== | ==== malé velké rady ==== | ||
packaging.1527517343.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
