User Tools

Site Tools


pl:developingpld

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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]]. 
  
  
pl/developingpld.txt · Last modified: 2013-10-29 18:24 by draenog