Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| os:linux:centos:repo [2022/01/20 13:27] – ddoeding | os:linux:centos:repo [2022/01/20 13:35] (current) – [SPECS/pckg-name.spec] ddoeding | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ==== rpm bauen ==== | ==== rpm bauen ==== | ||
| - | SOURCES/ | + | === SOURCES/ |
| - | hier liegen alle Files des Paketes | + | hier liegen alle Files des Paketes\\ |
| - | Anpassungen hier vornehmen, Files können editiert, gelöscht oder erzeugt werden | + | Anpassungen hier vornehmen, Files können editiert, gelöscht oder erzeugt werden |
| - | SPECS/ | + | === SPECS/ |
| - | Anpassungen für den build | + | Anpassungen für den build\\ |
| - | IMMER Version anpassen, Release evtl auch setzen | + | IMMER Version anpassen, Release evtl auch setzen\\ |
| - | Wenn Source file hinzugefügt wurde: | + | Wenn Source file hinzugefügt wurde: |
| - | Source#: %{name}-FILENAME | + | |
| - | %__install: | + | %%%_%%_install:\\ |
| - | Erstellen von files/ | + | |
| - | ACHTUNG: immer auf permissions achten | + | |
| - | wenn ein noch nicht beschriebener Pfad genutzt wird muss dieser erst erstellt werden, auch wenn er auf dem Zielsystem evlt vorhanden ist | + | |
| - | Bsp: | + | |
| - | %__install -m 0755 -d $RPM_BUILD_ROOT/ | + | < |
| - | %__install -m 0644 %{SOURCE14} $RPM_BUILD_ROOT/ | + | %__install -m 0755 -d $RPM_BUILD_ROOT/ |
| - | $RPM_BUILD_ROOT ist auf / gesetzt | + | %__install -m 0644 %{SOURCE14} $RPM_BUILD_ROOT/ |
| - | %files: | + | </ |
| - | bei neuen config files einen eintrag hier setzen | + | * $RPM_BUILD_ROOT ist auf / gesetzt |
| - | Bsp: | + | %files: |
| - | %config (noreplace) / | + | |
| - | Pfad ist auf Pfad des systems gesetzt | + | |
| - | %changelog: | + | < |
| - | IMMER einen Eintrag setzen | + | |
| + | %changelog: | ||
| + | | ||
| - | rpmbuild -ba SPEC/ | + | === rpmbuild -ba SPEC/ |
| - | Debugging von Fehlern | + | Debugging von Fehlern |
| - | rpmbuild -ba --sign SPEC/ | + | === rpmbuild -ba --sign SPEC/ |
| - | Über MarcanT Key signieren | + | Über MarcanT Key signieren |
| - | SRPMS/ | + | === SRPMS/ |
| - | Gebaute Source RPM | + | Gebaute Source RPM \\ |
| - | immer verschieben, | + | immer verschieben, |
| - | -> / | + | -> / |
| - | RPMS/ | + | === RPMS/ === |
| - | gebautes RPM | + | gebautes RPM \\ |
| - | ins Repo verschieben | + | ins Repo verschieben |
| - | -> / | + | -> / |