Fedora ๋ฉ์ผ๋ง ๋ฆฌ์คํธ์ ๊ฒ์๋จ ์ ์ฒญ RPM ์ฌ์ ํ์ผ์ ๋งคํฌ๋ก๋ฅผ ํ์คํํ์ฌ ๋น๋ ๋จ๊ณ์์ ์ปดํ์ผ ํ๋๊ทธ์ ์ถ๊ฐ ์ข ์์ฑ์ ์ ํํ๋ ๊ธฐ๋ฅ์ RPM ํจํค์ง์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ฌ์ฉ ์:
%if %{ssl ์ฌ์ฉ}
BuildRequires: openssl-devel
%์๋ํ
% ์ค๋น
%๊ตฌ์ฑ %{use_enable SSL openssl}
% ํ์ธ
%{?_use_ssl:-DSSL} ํ
์คํธ๋ฅผ ์ํํ์ธ์.
์ด ์์์ ์ฌ์ ํ์ผ์ USE ๋งคํฌ๋ก SSL์ ์ง์ ํ๋ฉด openssl-devel ํจํค์ง์ ๋ํ ์ถ๊ฐ ์ข ์์ฑ์ด ์ถ๊ฐ๋๊ณ --enable-openssl ์ต์ ์ด ํ์ฑํ๋ ์ํ๋ก ๊ตฌ์ฑ ๋จ๊ณ๊ฐ ์คํ๋๋ฉฐ ํด๋น ํ ์คํธ๊ฐ ์ํ๋ฉ๋๋ค. ๋น๋ ์ค์ ์คํ๋ฉ๋๋ค.
๋น๋ ์ต์ ์ ๋ฐ์ด๋๋ฆฌ ๋งคํฌ๋ก %_use_์ ์ํด ์ง์ ๋๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ถ๊ฐ ๋ํผ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- %{์ฌ์ฉ } โ 0 ๋๋ 1์ ๊ฐ์ ์ทจํฉ๋๋ค.
- %{use_enable [ [ ]]} โ โdisable-๋ก ํ์ฅ๋ฉ๋๋ค. ๋๋ --ํ์ฑํ- .
์ด ์ ํ์ ์ต์ ์ ์ฌ์ ํ์ผ์ ์ถ๊ฐํ๋ฉด ๋์ผํ ์์ค์์ ๋ค์ํ ๋ฒ์ ์ ๋ฐฐํฌํ์ ์ปดํ์ผํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋น๋ ์ข ์์ฑ ํธ๋ฆฌ๋ฅผ ์ต์ํํ๋ ค๋ฉด ๋ฌธ์ ๋น๋๋ฅผ ๋นํ์ฑํํ๋ ์ ์ญ ๋งค๊ฐ๋ณ์ %{use docs}๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋น๋ ํ๊ฒฝ์ ๊ตฌ์ฑํ์ฌ ์ ์ ํ ์ต์ ์ธํธ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ๋ํ ์ต์ ์ ์ ์ญ์ ์ผ๋ก ์ค์ ํ๊ฑฐ๋ ๊ฐ ํจํค์ง์ ๋ํด ๋ณ๋๋ก ์ฌ์ ์ํ์ฌ ์ค์ ํ ์ ์์ต๋๋ค.
ํด๋น ์ ์์ ์์ง ์น์ธ๋์ง ์์์ผ๋ฉฐ ๋ ผ์ ์ค์ ๋๋ค.
์ถ์ฒ : linux.org.ru