ื ื™ืฆืŸ ืžืึทืงืจืึธืก ืื™ืŸ ืจืคึผื ืคึผืึทืงืึทื“ื–ืฉืึทื–

ืคึฟืึทืจืขืคึฟื ื˜ืœืขื›ื˜ ืื™ืŸ ื“ื™ ืคืขื“ืึธืจืึท ืžื™ื™ืœื™ื ื’ ืจืฉื™ืžื” ืคืึธืจืฉืœืึธื’ ืฆื• ืกื˜ืึทื ื“ืขืจื“ื™ื™ื– ืžืึทืงืจืึธืก ืื™ืŸ RPM ืกืคึผืขืง ื˜ืขืงืขืก, ืึทืœืึทื•ื™ื ื’ ืื™ืจ ืฆื• ืœื™ื™ื’ืŸ ืฆื• RPM ืคึผืึทืงืึทื“ื–ืฉืึทื– ื“ื™ ืคื™ื™ื™ืงื™ื™ื˜ ืฆื• ืื•ื™ืกืงืœื™ื™ึทื‘ืŸ ื–ืึทืžืœื•ื ื’ ืคืœืึทื’ืก ืื•ืŸ ื ืึธืš ื“ื™ืคึผืขื ื“ืึทื ืกื™ื– ืื™ืŸ ื“ื™ ื‘ื•ื™ืขืŸ ื‘ื™ื ืข.

ื‘ืึทื ื™ืฅ ื‘ื™ื™ึทืฉืคึผื™ืœ:

%if %{ื ื•ืฆืŸ ssl}
BuildRequires: openssl-devel
%endif

% ืคึผืจืขืคึผ
%configure %{use_enable ssl openssl}

% ื˜ืฉืขืง
ืžืึทื›ืŸ ื˜ืขืกื˜ % {?_use_ssl:-DSSL}

ืื™ืŸ ื“ืขื ื‘ื™ื™ึทืฉืคึผื™ืœ, ื•ื•ืขืŸ ืกืคึผืขืฆื™ืคื™ืฆื™ืจืŸ ื“ื™ USE macro ssl ืื™ืŸ ื“ื™ ืกืคึผืขืง ื˜ืขืงืข, ืึทืŸ ื ืึธืš ื“ืขืคึผืขื ื“ืขื ืกื™ ืื•ื™ืฃ ื“ื™ openssl-devel ืคึผืขืงืœ ื•ื•ืขื˜ ื–ื™ื™ืŸ ืžื•ืกื™ืฃ, ืึท ืงืึทื ืคื™ื’ื™ืขืจื™ื™ืฉืึทืŸ ืฉืจื™ื˜ ื•ื•ืขื˜ ื–ื™ื™ืŸ ืขืงืกืึทืงื™ื•ื˜ืึทื“ ืžื™ื˜ ื“ื™ --enable-openssl ืึธืคึผืฆื™ืข ืขื ื™ื™ื‘ืึทืœื“, ืื•ืŸ ื“ื™ ืงืึธืจืึทืกืคึผืึทื ื“ื™ื ื’ ื˜ืขืกืฅ ื•ื•ืขื˜ ื–ื™ื™ืŸ. ืขืงืกืึทืงื™ื•ื˜ืึทื“ ื‘ืขืฉืึทืก ื“ื™ ื‘ื•ื™ืขืŸ.

ืขืก ืื™ื– ืื ื’ืขื ื•ืžืขืŸ ืึทื– ื“ื™ ื‘ื•ื™ืขืŸ ืึธืคึผืฆื™ืข ื•ื•ืขื˜ ื–ื™ื™ืŸ ืกืคึผืขืกื™ืคื™ืขื“ ื“ื•ืจืš ื“ื™ ื‘ื™ื™ื ืขืจื™ ืžืึทืงืจืึธื• % _use_ ืžื™ื˜ ื ืึธืš ืจืึทืคึผืขืจื– ื•ื•ื™:

  • %{ื ื•ืฆืŸ } - ื ืขืžื˜ ื•ื•ืึทืœื•ืขืก 0 ืึธื“ืขืจ 1,
  • %{use_enable [ [ ]]} - ื™ืงืกืคึผืึทื ื“ื– ืฆื• -ื“ื™ืกืึทื‘ืœืข- ืึธื“ืขืจ - ื’ืขื‘ืŸ- .

ืึทื“ื™ื ื’ ืึธืคึผืฆื™ืขืก ืคื•ืŸ ื“ืขื ื˜ื™ืคึผ ืฆื• ืกืคึผืขืง ื˜ืขืงืขืก ื•ื•ืขื˜ ืœืึธื–ืŸ ืื™ืจ ืฆื• ื–ืึทืžืœืขืŸ ืคืึทืจืฉื™ื“ืขื ืข ื•ื•ืขืจืกื™ืขืก ืคื•ืŸ ื“ื™ ืคืึทืจืฉืคึผืจื™ื™ื˜ื•ื ื’ ืคึฟื•ืŸ ื“ื™ ื–ืขืœื‘ืข ืงื•ื•ืืœืŸ.

ืคึฟืึทืจ ื‘ื™ื™ึทืฉืคึผื™ืœ, ืฆื• ืžื™ื ืึทืžื™ื™ื– ื“ื™ ื‘ื•ื™ืขืŸ ื“ืขืคึผืขื ื“ืขื ืกื™ ื‘ื•ื™ื, ืื™ืจ ืงืขื ืขืŸ ื ื•ืฆืŸ ื“ื™ ื’ืœืื‘ืืœืข ืคึผืึทืจืึทืžืขื˜ืขืจ % {ื ื•ืฆืŸ ื“ืึธืงืก}, ื•ื•ืึธืก ื“ื™ืกื™ื™ื‘ืึทืœื– ื“ื™ ื‘ื•ื™ืขืŸ ืคื•ืŸ ื“ืึทืงื™ื•ืžืขื ื˜ื™ื™ืฉืึทืŸ.

ืื™ืจ ืงืขื ืขืŸ ืฉื˜ืขืœืŸ ื“ื™ ืฆื•ื ืขืžืขืŸ ื’ืึทื ื’ ืคื•ืŸ ืึธืคึผืฆื™ืขืก ื“ื•ืจืš ืงืึทื ืคื™ื’ื™ืขืจ ื“ื™ ื‘ื•ื™ืขืŸ ืกื•ื•ื™ื•ื•ืข. ื“ืขืจืฆื•, ืึธืคึผืฆื™ืขืก ืงืขื ืขืŸ ื–ื™ื™ืŸ ืฉื˜ืขืœืŸ ื‘ื™ื™ื“ืข ื’ืœืึธื•ื‘ืึทืœื™ ืื•ืŸ ื“ื•ืจืš ืจื™ื“ื™ืคื™ื™ื ื™ื ื’ ื–ื™ื™ ืกืขืคึผืขืจืึทื˜ืœื™ ืคึฟืึทืจ ื™ืขื“ืขืจ ืคึผืขืงืœ.

ื“ืขืจ ืคืึธืจืฉืœืึธื’ ืื™ื– ื ืึธืš ื ื™ืฉื˜ ืื ื’ืขื ื•ืžืขืŸ ืื•ืŸ ืื™ื– ืื•ื ื˜ืขืจ ื“ื™ืกืงื•ืกื™ืข.

ืžืงื•ืจ: linux.org.ru

ืœื™ื™ื’ืŸ ืึท ื‘ืึทืžืขืจืงื•ื ื’