This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
pl:developingpld [2010-04-06 11:41] pawelz |
pl:developingpld [2013-05-15 16:04] draenog [Pliki spec] |
||
---|---|---|---|
Line 12: | Line 12: | ||
* Podstawowe operacje ''rpm'' | * Podstawowe operacje ''rpm'' | ||
- | * Korzystanie z systemów kontroli wersji takich jak ''cvs'' czy ''svn'' | + | * Korzystanie z systemów kontroli wersji takich jak ''git'' czy ''svn'' |
* Obsługa różnic między plikami w oparciu o ''diff'' i ''patch'' | * Obsługa różnic między plikami w oparciu o ''diff'' i ''patch'' | ||
* Kompilowanie oprogramowania ze źródeł | * Kompilowanie oprogramowania ze źródeł | ||
Line 32: | Line 32: | ||
Plik [[http://www.rpm.org/max-rpm/ch-rpm-inside.html|spec]] zawiera metadane i instrukcje budowania wymagane do stworzenia przynajmniej jednego pakietu RPM. Jest to plik tekstowy przeznaczony do pracy skryptu ''builder'', który z kolei obsługuje cały proces, od skompletowania wszystkich niezbędnych źródeł z infrastruktury PLD (lub bezpośrednio z Internetu), do pakowania wyników w instalowalny plik RPM (druga część jest wykonywana przez narzędzie ''rpmbuild''). | Plik [[http://www.rpm.org/max-rpm/ch-rpm-inside.html|spec]] zawiera metadane i instrukcje budowania wymagane do stworzenia przynajmniej jednego pakietu RPM. Jest to plik tekstowy przeznaczony do pracy skryptu ''builder'', który z kolei obsługuje cały proces, od skompletowania wszystkich niezbędnych źródeł z infrastruktury PLD (lub bezpośrednio z Internetu), do pakowania wyników w instalowalny plik RPM (druga część jest wykonywana przez narzędzie ''rpmbuild''). | ||
- | Wszystkie pliki ''spec'' rezydują wewnątrz modułu //packages// naszego [[:pl:Repositories| serwera CVS]]. Moduł ten zawiera także inne specjalne pliki, najbardziej istotny jest skrypt ''builder''. | + | Pliki ''spec'' rezydują w podkatalogach poszczególnych pakietów wewnątrz katalogu //packages// naszego [[:pl:Repositories| serwera git]]. |