Merge the following from the English version(*):

1.367 -> 1.370 porters-handbook/book.sgml

Few fixes (**)

Use lang="ru"

Submitted by(*):	andy (*)
Submitted by(**):	krion, phantom
Obtained from:		The FreeBSD Russian Documentation Project
This commit is contained in:
Denis Peplin 2004-07-16 12:46:29 +00:00
parent 6f7f1307d6
commit f4c4d3ea7b
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=21536

View file

@ -2,9 +2,9 @@
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/porters-handbook/book.sgml,v 1.116 2004/02/15 16:24:16 andy Exp $
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/porters-handbook/book.sgml,v 1.122 2004/07/16 12:06:26 den Exp $
Original revision: 1.367
Original revision: 1.370
-->
<!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
@ -14,7 +14,7 @@
%bookinfo;
<!ENTITY % authors PUBLIC "-//FreeBSD//ENTITIES DocBook Author Entities//EN">
%authors;
<!ENTITY % teams PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//EN">
<!ENTITY % teams PUBLIC "-//FreeBSD//ENTITIES DocBook Team Entities//RU">
%teams;
<!ENTITY % mailing-lists PUBLIC "-//FreeBSD//ENTITIES DocBook Mailing List Entities//RU">
%mailing-lists;
@ -22,7 +22,7 @@
%freebsd;
]>
<book>
<book lang="ru">
<bookinfo>
<title>Руководство FreeBSD по созданию портов</title>
@ -171,7 +171,7 @@ USE_IMAKE= yes
описанием порта или имеют неудобный формат (например, страницы
справочника выровнены пробелами). Если портируемое приложение
имеет официальную страничку Интернет, укажите ее здесь.
ðÒÅÄ×ÁÒÉÔÅ <emphasis>ÏÄÉÎ</emphasis> ÉÚ ÓÁÊÔÏ× ÓÌÏ×ÏÍ
ðÅÒÅÄ <emphasis>ÏÄÎÉÍ</emphasis> ÉÚ ÓÁÊÔÏ× ÄÏÂÁרÔÅ ÓÌÏ×Ï
<literal>WWW:</literal> для того, чтобы вспомогательные утилиты
работали правильно.</para>
</note>
@ -535,7 +535,7 @@ lib/X11/oneko/mouse.xpm
<para>Теперь вы представляете, что происходит, когда пользователь
набирает команду <command>make</command>, теперь давайте пройдемся
ÞÅÒÅÚ ÒÅËÏÍÅÎÄÕÅÍÙÅ ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÁÓÔÏÑÝÅÇÏ ÐÏÒÔÁ ÛÁÇÉ.</para>
ÞÅÒÅÚ ÛÁÇÉ, ÒÅËÏÍÅÎÄÕÅÍÙÅ ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÁÓÔÏÑÝÅÇÏ ÐÏÒÔÁ.</para>
</sect1>
<sect1 id="slow-sources">
@ -642,7 +642,7 @@ lib/X11/oneko/mouse.xpm
<emphasis>алфавитном порядке</emphasis>, то есть сначала
<literal>aa</literal>, затем <literal>ab</literal> и так далее. Если
хотите, вы можете использовать имена файлов, указывающие на имена
ÆÁÊÌÏ×, Ë ËÏÔÏÒÙÍ ÐÒÉÍÅÎÑÀÔÓÑ ÐÁÔÞÉ, ÔÁËÉÅ, ËÁË
ÆÁÊÌÏ×, Ë ËÏÔÏÒÙÍ ÐÒÉÍÅÎÑÀÔÓÑ ÐÁÔÞÉ, ÔÁËÉÅ, ËÁË
<filename>patch-Imakefile</filename> или
<filename>patch-src-config.h</filename>. Эти файлы должны находиться в
каталоге <makevar>PATCHDIR</makevar>,
@ -886,7 +886,7 @@ lib/X11/oneko/mouse.xpm
является порт, название которого меняется с foo-20000801 на foo-1.0
(изначально это не считалось бы более новой версией, так как
20000801 численно больше, чем 1).</para>
<para>В ситуациях, подобных этой, должно быть увеличено значение
<makevar>PORTEPOCH</makevar>. Если значение
<makevar>PORTEPOCH</makevar> не равно нулю, то оно добавляется к
@ -2221,7 +2221,7 @@ PORTEPOCH= 1</programlisting>
<makevar>MASTER_SITE_<replaceable>*</replaceable></makevar>
(к примеру, <makevar>MASTER_SITE_XCONTRIB</makevar> или
<makevar>MASTER_SITE_PERL_GNU</makevar>). Просто укажите в переменной
<makevar>MASTER_SITES</makevar> ÏÄÎÏ ÉÚ ÜÔÉÈ ÚÎÁÞÅÎÉÊ, Á ×
<makevar>MASTER_SITES</makevar> ÏÄÎÏ ÉÚ ÜÔÉÈ ÚÎÁÞÅÎÉÊ, Á ×
переменной <makevar>MASTER_SITE_SUBDIR</makevar> задайте путь к
архиву. Вот пример:</para>
@ -2589,7 +2589,7 @@ MASTER_SITES= alpha:DEFAULT,SOME_SITE</programlisting>
требовался в элементах
<makevar>MASTER_SITE_SUBDIR</makevar> и
<makevar>PATCH_SITE_SUBDIR</makevar>, если символ, сразу
ÐÒÅÄÛÅÓÔ×ÕÀÝÉÊ ÐÏÓÔÆÉËÓÕ, ÎÅ Ñ×ÌÑÅÔÓÑ ÓÉÍ×ÏÌÏÍ
ÐÒÅÄÛÅÓÔ×ÕÀÝÉÊ ÐÏÓÔÆÉËÓÕ, ÎÅ Ñ×ÌÑÅÔÓÑ ÓÉÍ×ÏÌÏÍ
<literal>/</literal>, то <literal>:n</literal> будет
считаться корректной частью элемента, а не постфиксом
группы, даже если за элементом следует
@ -3538,7 +3538,7 @@ PORTVERSION= 1.0</programlisting>
командного процессора типа <literal>*</literal> и
<literal>?</literal>. Имена пакаджей должны выглядеть так же, как
в <filename>/var/db/pkg</filename>.</para>
</sect1>
</sect1>
<sect1 id="makefile-build">
<title>Механизмы построения</title>
@ -3565,7 +3565,7 @@ PORTVERSION= 1.0</programlisting>
<note>
<para>Если ваш пакет использует GNU <command>configure</command>, и
получающийся выполнимый файл имеет <quote>странное</quote> имя,
ÔÉÐÁ
ÔÉÐÁ
<filename>i386-portbld-freebsd4.7-</filename><replaceable>appname</replaceable>,
то вам необходимо, кроме всего прочего, переопределить переменную
<makevar>CONFIGURE_TARGET</makevar>, указав цель в том виде, который
@ -3738,7 +3738,7 @@ LDCONFIG_DIRS= %%PREFIX%%/lib/foo %%PREFIX%%/lib/bar</programlisting>
<thead>
<row>
<entry>Переменная</entry>
<entry>Смысл</entry>
</row>
</thead>
@ -3750,8 +3750,31 @@ LDCONFIG_DIRS= %%PREFIX%%/lib/foo %%PREFIX%%/lib/bar</programlisting>
<entry>Указывает на то, что порт использует <literal>perl
5</literal> для своего построения и работы.</entry>
</row>
<row>
<entry><makevar>USE_PERL5_BUILD</makevar></entry>
<entry>õËÁÚÙ×ÁÅÔ ÎÁ ÔÏ, ÞÔÏ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÐÏÒÔ
ÉÓÐÏÌØÚÕÅÔ <literal>perl 5</literal>.</entry>
</row>
<row>
<entry><makevar>USE_PERL5_RUN</makevar></entry>
<entry>õËÁÚÙ×ÁÅÔ ÎÁ ÔÏ, ÞÔÏ ÄÌÑ ÒÁÂÏÔÙ ÐÏÒÔ ÉÓÐÏÌØÚÕÅÔ
<literal>perl 5</literal>.</entry>
</row>
<row>
<entry><makevar>PERL</makevar></entry>
<entry>ðÏÌÎÙÊ ÍÁÒÛÒÕÔ Ë <literal>perl 5</literal>, ÌÉÂÏ ×
ÓÉÓÔÅÍÅ, ÌÉÂÏ ÕÓÔÁÎÏ×ÌÅÎÎÏÇÏ ÉÚ ÐÏÒÔÏ×, ÎÏ ÂÅÚ ÎÏÍÅÒÁ ×ÅÒÓÉÉ.
éÓÐÏÌØÚÕÊÔÅ ÜÔÏ, ÅÓÌÉ ×ÁÍ ÎÕÖÎÏ ÚÁÍÅÎÉÔØ ÓÔÒÏËÉ
<quote><literal>#!</literal></quote> × ÓËÒÉÐÔÁÈ.</entry>
</row>
<row>
<entry><makevar>PERL_CONFIGURE</makevar></entry>
<entry>Конфигурация при помощи MakeMaker языка Perl. Влечёт
@ -3777,7 +3800,7 @@ LDCONFIG_DIRS= %%PREFIX%%/lib/foo %%PREFIX%%/lib/bar</programlisting>
<row>
<entry><makevar>PERL_VER</makevar></entry>
<entry>Краткий номер версии установленного
<literal>perl</literal> (например,
<literal>5.005</literal>).</entry>
@ -3793,11 +3816,26 @@ LDCONFIG_DIRS= %%PREFIX%%/lib/foo %%PREFIX%%/lib/bar</programlisting>
<row>
<entry><makevar>PERL_ARCH</makevar></entry>
<entry>Место, где <literal>perl</literal> хранит
архитектурно-зависимые библиотеки. По умолчанию
это <literal>${ARCH}-freebsd</literal>.</entry>
</row>
</row>
<row>
<entry><makevar>PERL_PORT</makevar></entry>
<entry>îÁÚ×ÁÎÉÅ ÕÓÔÁÎÏ×ÌÅÎÎÏÇÏ ÐÏÒÔÁ <literal>perl</literal>,
(Ë ÐÒÉÍÅÒÕ, <literal>perl5</literal>).</entry>
</row>
<row>
<entry><makevar>SITE_PERL</makevar></entry>
<entry>éÍÑ ËÁÔÁÌÏÇÁ, ËÕÄÁ ÐÏÍÅÝÁÀÔÓÑ ÓÐÅÃÉÆÉÞÎÙÅ ÄÌÑ ÓÁÊÔÁ
ÐÁËÁÄÖÉ <literal>perl</literal>. üÔÏ ÚÎÁÞÅÎÉÅ ÄÏÂÁ×ÌÑÅÔÓÑ Ë
PLIST_SUB.</entry>
</row>
</tbody>
</tgroup>
</table>
@ -3833,14 +3871,14 @@ LDCONFIG_DIRS= %%PREFIX%%/lib/foo %%PREFIX%%/lib/bar</programlisting>
<row>
<entry><makevar>USE_IMAKE</makevar></entry>
<entry>Порт использует <command>imake</command>. Предусматривает
включение <makevar>USE_X_PREFIX</makevar>.</entry>
</row>
<row>
<entry><makevar>XMKMF</makevar></entry>
<entry>Задаётся маршрут до <command>xmkmf</command>, если он
отсутствует в переменной окружения <envar>PATH</envar>. По
умолчанию это <literal>xmkmf -a</literal>.</entry>
@ -3920,7 +3958,7 @@ LDCONFIG_DIRS= %%PREFIX%%/lib/foo %%PREFIX%%/lib/bar</programlisting>
<row>
<entry><makevar>ACLOCAL_DIR</makevar></entry>
<entry>Задаёт маршрут для совместно используемого каталога GNU
<command>aclocal</command>. По умолчанию задаётся в
соответствии со значением переменной
@ -3973,7 +4011,7 @@ LDCONFIG_DIRS= %%PREFIX%%/lib/foo %%PREFIX%%/lib/bar</programlisting>
<entry><makevar>AUTOCONF_ENV</makevar></entry>
<entry>Определяет значения пар
<literal><replaceable>variable</replaceable>=<replaceable>value</replaceable></literal>
<literal><replaceable>variable</replaceable>=<replaceable>value</replaceable></literal>
в окружении перед запуском <command>autoconf</command>.</entry>
</row>
@ -4020,7 +4058,7 @@ LDCONFIG_DIRS= %%PREFIX%%/lib/foo %%PREFIX%%/lib/bar</programlisting>
Предусматривает включение
<makevar>GNU_CONFIGURE</makevar>.</entry>
</row>
<row>
<entry><makevar>LIBTOOL</makevar></entry>
@ -4028,7 +4066,7 @@ LDCONFIG_DIRS= %%PREFIX%%/lib/foo %%PREFIX%%/lib/bar</programlisting>
если его нет в переменной окружения
<envar>PATH</envar>.</entry>
</row>
<row>
<entry><makevar>LIBTOOLFILES</makevar></entry>
@ -5328,7 +5366,7 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
#endif
</programlisting>
</listitem>
</itemizedlist>
</itemizedlist>
<para>Из сотен уже сделанных портов только в одном или двух случаях
потребовалось использование <literal>__FreeBSD__</literal>. Если
@ -6564,7 +6602,7 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
<row>
<entry>5.2.1-RELEASE</entry>
<entry>502001</entry>
<entry>502010</entry>
</row>
<row>
@ -6587,6 +6625,13 @@ PLIST_SUB= OCTAVE_VERSION=${OCTAVE_VERSION}</programlisting>
<entry>502102</entry>
</row>
<row>
<entry>5.2-CURRENT ÐÏÓÌÅ ÂÏÌØÛÏÇÏ ÉÚÍÅÎÅÎÉÑ × API ÄÒÁÊ×ÅÒÏ×
ÕÓÔÒÏÊÓÔ×.</entry>
<entry>502103</entry>
</row>
</tbody>
</tgroup>
</informaltable>
@ -6771,7 +6816,7 @@ post-install:
<para><literal>${DATADIR}</literal> преобразуется в
<filename>${PREFIX}/share/${PORTNAME}</filename>.</para>
</listitem>
<listitem>
<para><literal>${DOCSDIR}</literal> преобразуется в
<filename>${PREFIX}/share/doc/${PORTNAME}</filename>.</para>
@ -6977,7 +7022,7 @@ bacula:*:910:910:Bacula Daemon:/var/db/bacula:/sbin/nologin</programlisting>
<para>Вот пример, в котором не принимаются во внимание ни переменная
<makevar>CC</makevar>, ни <makevar>CXX</makevar>:</para>
<programlisting>CC = gcc</programlisting>
<programlisting>CXX = g++</programlisting>