Sekcja %build
Sekcja %build opisuje proces kompilacji źródeł. Jeżeli do źródeł jest dołączony dobry plik Makefile to cała treść tej sekcji sprowadza się zazwyczaj do ustawienia odpowiednich flag dla kompilatora, skonfigurowania źródeł i wywołania polecenia 'make':
%build
CFLAGS="$RPM_OPT_FLAGS" LDFLAGS="-s" \
./configure \
--prefix=/usr \
make
Jak widać w pierwszej linii ustawiane są flagi dla kompilatora. Wykorzystana została tutaj zmienna $RPM_OPT_FLAGS, której watość można sobie ustawić w pliku rpmrc. Dzięki temu program kompilowany jest z takimi parametrami z jakimi chce tego użytkownik. Dalej widzimy wywołanie polecenia ./configure z parametrem --prefix=/usr. Polecenie to występuje w źródłach prawie wszystkich większych programów i służy do skonfigurowania źródeł przed kompilacją. Zazwyczaj można też w źródłach znaleźć plik README czy INSTALL, w którym opisane są wszystkie możliwe parametry dla ./configure. W ten sposób zazwyczaj włącza/wyłącza się dodatkowe cechy programu. Na końcu widzimy wywołanie polecenia 'make', które odwali całą brudną robotę związaną z kompilacją programu.

Jeżeli do źródeł nie został dołączony plik Makefile to w sekcji %build należy umieścić odpowiednie wywołania kompilatora.


Dalej | Cofnij | Do góry | Spis treści