Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Nov 2025 18:25:48 +0000
From:      Vladlen Popolitov <vladlen@FreeBSD.org>
To:        doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org
Subject:   git: 5e58dbbf46 - main - update translation of books/porters-handbook to Russian Reviewed by: andy Differential Revision: https://reviews.freebsd.org/D53720
Message-ID:  <691cba2c.25435.95700a2@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by vladlen:

URL: https://cgit.FreeBSD.org/doc/commit/?id=5e58dbbf463e78989b5ee60cf45a3f18d3a354c1

commit 5e58dbbf463e78989b5ee60cf45a3f18d3a354c1
Author:     Vladlen Popolitov <vladlen@FreeBSD.org>
AuthorDate: 2025-11-18 18:25:34 +0000
Commit:     Vladlen Popolitov <vladlen@FreeBSD.org>
CommitDate: 2025-11-18 18:25:34 +0000

    update translation of books/porters-handbook to Russian
    Reviewed by: andy
    Differential Revision: https://reviews.freebsd.org/D53720
---
 .../books/porters-handbook/makefiles/_index.adoc   |    62 +-
 .../ru/books/porters-handbook/makefiles/_index.po  |  3264 ++---
 .../ru/books/porters-handbook/order/_index.adoc    |     2 +-
 .../ru/books/porters-handbook/order/_index.po      |     4 +-
 .../ru/books/porters-handbook/plist/_index.adoc    |     6 +-
 .../ru/books/porters-handbook/plist/_index.po      |    10 +-
 .../porters-handbook/porting-dads/_index.adoc      |     2 +-
 .../books/porters-handbook/porting-dads/_index.po  |     4 +-
 .../porters-handbook/slow-porting/_index.adoc      |     6 +-
 .../books/porters-handbook/slow-porting/_index.po  |    10 +-
 .../ru/books/porters-handbook/special/_index.adoc  |    39 +-
 .../ru/books/porters-handbook/special/_index.po    |  2535 ++--
 .../ru/books/porters-handbook/testing/_index.adoc  |    76 +-
 .../ru/books/porters-handbook/testing/_index.po    |   355 +-
 .../books/porters-handbook/upgrading/_index.adoc   |    18 +-
 .../ru/books/porters-handbook/upgrading/_index.po  |   130 +-
 .../ru/books/porters-handbook/uses/_index.adoc     |    16 +-
 .../ru/books/porters-handbook/uses/_index.po       |  1571 +--
 .../ru/books/porters-handbook/versions/_index.adoc |    41 +-
 .../ru/books/porters-handbook/versions/_index.po   | 12080 ++++++++++---------
 20 files changed, 10067 insertions(+), 10164 deletions(-)

diff --git a/documentation/content/ru/books/porters-handbook/makefiles/_index.adoc b/documentation/content/ru/books/porters-handbook/makefiles/_index.adoc
index a13d1bc111..70d26de925 100644
--- a/documentation/content/ru/books/porters-handbook/makefiles/_index.adoc
+++ b/documentation/content/ru/books/porters-handbook/makefiles/_index.adoc
@@ -103,17 +103,17 @@ endif::[]
 [source, shell]
 ....
 % pkg version -t 1.2 1.3
-< <.>
+ < <.>
 % pkg version -t 1.2 1.2
-= <.>
+ = <.>
 % pkg version -t 1.2 1.2.0
-= <.>
+ = <.>
 % pkg version -t 1.2 1.2.p1
-> <.>
+ > <.>
 % pkg version -t 1.2.a1 1.2.b1
-< <.>
+ < <.>
 % pkg version -t 1.2 1.2p1
-< <.>
+ < <.>
 ....
 
 <.> `1.2` идёт перед `1.3`.
@@ -553,7 +553,7 @@ FreeBSD стремится поддерживать родной язык сво
 [[makefile-categories-definition]]
 === `CATEGORIES`
 
-При создании пакета он помещается в [.filename]#/usr/ports/packages/All#, и ссылки на него создаются в одной или нескольких поддиректориях [.filename]#/usr/ports/packages#. Имена этих поддиректорий задаются переменной `CATEGORIES`. Это предназначено для облегчения поиска пакетов пользователем при просмотре большого количества пакетов на FTP-сайте или CDROM. Пожалуйста, ознакомьтесь с crossref:makefiles[porting-categories,текущим списком категорий] и выберите подходящие для данного порта.
+При создании пакета он помещается в [.filename]#/usr/ports/packages/All#, и ссылки на него создаются в одном или нескольких подкаталогах [.filename]#/usr/ports/packages#. Имена этих подкаталогов задаются переменной `CATEGORIES`. Это предназначено для облегчения поиска пакетов пользователем при просмотре большого количества пакетов на FTP-сайте или CDROM. Пожалуйста, ознакомьтесь с crossref:makefiles[porting-categories,текущим списком категорий] и выберите подходящие для данного порта.
 
 Этот список также определяет, где в дереве портов будет размещён порт. Если здесь указано несколько категорий, файлы порта должны быть помещены в подкаталог с названием первой категории. Дополнительные сведения о выборе подходящих категорий см. в crossref:makefiles[choosing-categories,ниже].
 
@@ -991,7 +991,8 @@ FreeBSD стремится поддерживать родной язык сво
 Вот процедура:
 
 [.procedure]
-. Предложите новую категорию на {freebsd-ports}. Включите подробное обоснование для новой категории, объясните, почему существующие категории недостаточны, и укажите список существующих портов, предлагаемых к перемещению. (Если в Bugzilla есть ожидающие рассмотрения новые порты, которые подходят под эту категорию, также перечислите их.) Если вы являетесь сопровождающим и/или подающим предложение, укажите это, так как это может помочь в рассмотрении.
+. Предложите новую категорию на {freebsd-ports}. Включите подробное обоснование для новой категории, объясните, почему существующие категории недостаточны, и укажите список существующих портов, предлагаемых к перемещению.
+    (Если в Bugzilla есть ожидающие рассмотрения новые порты, которые подходят под эту категорию, также перечислите их.) Если вы являетесь сопровождающим или подающим предложение, укажите это, так как это может помочь в рассмотрении.
 . Участвуйте в обсуждении.
 . Если кажется, что идея находит поддержку, оформите PR, включающий как обоснование, так и список существующих портов, которые необходимо переместить. В идеале, этот PR также должен содержать следующие исправления:
 
@@ -1028,7 +1029,7 @@ FreeBSD стремится поддерживать родной язык сво
 Только одна из переменных `PORTVERSION` и `DISTVERSION` может быть установлена одновременно. Если `DISTVERSION` не определяет корректную `PORTVERSION`, не используйте `DISTVERSION`.
 ====
 
-Если схема версий исходного проекта может быть преобразована в схему, совместимую с портами, установите некоторую переменную в версию исходного проекта, _не используйте_ имя переменной `DISTVERSION`. Установите `PORTVERSION` в вычисленную версию на основе созданной вами переменной и задайте `DISTNAME` соответствующим образом.
+Если схема версий исходного проекта может быть преобразована в схему, совместимую с портами, установите некоторую переменную в версию исходного проекта, _не используйте_ имя переменной `DISTVERSION`. Установите `PORTVERSION` в вычисленную версию на основе созданной переменной и задайте `DISTNAME` соответствующим образом.
 
 Если схема версионирования вышестоящего проекта не может быть легко преобразована в значение, совместимое с портами, установите `PORTVERSION` в разумное значение и задайте `DISTNAME` как `PORTNAME` с дословной версией вышестоящего проекта.
 
@@ -1253,7 +1254,7 @@ MASTER_SITE_SUBDIR=	stardict/WyabdcRealPeopleTTS/${PORTVERSION}
 [cols="1,1", frame="none", options="header"]
 |===
 | Макрос
-| Предполагаемая поддиректория
+| Предполагаемый подкаталог
 
 |`APACHE_COMMONS_BINARIES`
 |`${PORTNAME:S,commons-,,}`
@@ -1267,7 +1268,7 @@ MASTER_SITE_SUBDIR=	stardict/WyabdcRealPeopleTTS/${PORTVERSION}
 |`BERLIOS`
 |`${PORTNAME:tl}.berlios`
 
-|`CHEESESHOP`
+|`PYPI`
 |`source/${DISTNAME:C/(.).\*/\1/}/${DISTNAME:C/(.*)-[0-9].*/\1/}`
 
 |`CPAN`
@@ -1688,7 +1689,7 @@ Submodule path 'lib/wxsqlite3': checked out 'fb66eb230d8aed21dec273b38c7c054dcb7
 [...]
 ....
 
-Это также можно найти на GitHub. Каждый подкаталог, который является подмодулем, отображается как `_директория @ хэш_`, например, `mongoose @ 2140e59`.
+Это также можно найти на GitHub. Каждый подкаталог, который является подмодулем, отображается как `_каталог @ хэш_`, например, `mongoose @ 2140e59`.
 
 [NOTE]
 ****
@@ -1749,7 +1750,7 @@ GH_TUPLE=	utelle:wxsqlite3:v3.4.0:wxsqlite3/lib/wxsqlite3 \
 |(отсутствует)
 
 |`GL_TUPLE`
-|`GL_TUPLE` позволяет объединить `GL_SITE`, `GL_ACCOUNT`, `GL_PROJECT`, `GL_COMMIT` и `GL_SUBDIR` в одну переменную. Формат записи: _сайт_`:`_учётная запись_`:`_проект_`:`_коммит_`:`_группа_`/`_поддиректория_. Части _сайт_`:` и `/`_поддиректория_ являются необязательными. Это полезно, когда требуется загрузить данные из нескольких проектов GitLab.
+|`GL_TUPLE` позволяет объединить `GL_SITE`, `GL_ACCOUNT`, `GL_PROJECT`, `GL_COMMIT` и `GL_SUBDIR` в одну переменную. Формат записи: _сайт_`:`_учётная запись_`:`_проект_`:`_коммит_`:`_группа_`/`_подкаталог_. Части _сайт_`:` и `/`_подкаталог_ являются необязательными. Это полезно, когда требуется загрузить данные из нескольких проектов GitLab.
 | 
 |===
 
@@ -1800,7 +1801,7 @@ GL_COMMIT=	9c1669ce60c3f4f5eb43df874d7314483fb3f8a6
 
 [NOTE]
 ======
-Протокол, порт и корневая директория веб-сервера ``GL_SITE`` могут быть изменены в той же переменной.
+Протокол, порт и корневой каталог веб-сервера ``GL_SITE`` могут быть изменены в той же переменной.
 ======
 
 ====
@@ -2007,7 +2008,7 @@ DISTFILES=	alpha:0 beta:1
 
 Представьте 2 файла в `DISTFILES` и 20 сайтов в `MASTER_SITES`, причём сайты медленные как черепаха, где [.filename]#beta# есть на всех сайтах из `MASTER_SITES`, а [.filename]#alpha# можно найти только на 20-м сайте. Было бы так обидно проверять их все, если бы сопровождающий знал это заранее, не так ли? Не самое лучшее начало для чудесных выходных!
 
-Теперь, когда вы поняли идею, представьте больше `DISTFILES` и больше `MASTER_SITES`. Безусловно, наш "мастер по исследованию distfiles" оценил бы снижение нагрузки на сеть, которое это принесло бы.
+Теперь, когда идея понятна, представьте больше `DISTFILES` и больше `MASTER_SITES`. Безусловно, наш "мастер по исследованию distfiles" оценил бы снижение нагрузки на сеть, которое это принесло бы.
 
 В следующих разделах будет приведена информация о реализации этой идеи в FreeBSD. Мы немного улучшили концепцию OpenBSD.
 
@@ -2072,8 +2073,7 @@ DISTFILES=	source1.tar.gz:source1 \
 Однако эти слова не могут использоваться для постфиксных целей, так как имеют специальное значение: `default`, `all` и `ALL` (они используются внутри системы, см. crossref:makefiles[porting-master-sites-n-what-changes-in-port-targets, ii]). Кроме того, `DEFAULT` является словом специального назначения (проверьте пункт crossref:makefiles[porting-master-sites-n-DEFAULT-group,3]).
 . Элементы с постфиксом `:n` принадлежат группе `n`, `:m` — группе `m` и так далее.
 +
-[[porting-master-sites-n-DEFAULT-group]]
-. Элементы без постфикса не принадлежат к группам, все они относятся к специальной группе `DEFAULT`. Элементы с постфиксом `DEFAULT` избыточны, за исключением случаев, когда элемент одновременно принадлежит и к `DEFAULT`, и к другим группам (см. пункт crossref:makefiles[porting-master-sites-n-comma-operator,5]).
+. [[porting-master-sites-n-DEFAULT-group]] Элементы без постфикса не принадлежат к группам, все они относятся к специальной группе `DEFAULT`. Элементы с постфиксом `DEFAULT` избыточны, за исключением случаев, когда элемент одновременно принадлежит и к `DEFAULT`, и к другим группам (см. пункт crossref:makefiles[porting-master-sites-n-comma-operator,5]).
 +
 Эти примеры эквивалентны, но первый предпочтительнее:
 +
@@ -2089,8 +2089,7 @@ MASTER_SITES=	alpha:DEFAULT
 
 . Группы не являются исключительными, элемент может принадлежать нескольким разным группам одновременно, а группа может содержать несколько разных элементов или не содержать их вовсе.
 +
-[[porting-master-sites-n-comma-operator]]
-. Когда элемент принадлежит нескольким группам одновременно, используйте оператор запятую (`,`).
+. [[porting-master-sites-n-comma-operator]] Когда элемент принадлежит нескольким группам одновременно, используйте оператор запятую (`,`).
 +
 Вместо повторения несколько раз, каждый раз с разным постфиксом, мы можем перечислить несколько групп сразу в одном постфиксе. Например, `:m,n,o` обозначает элемент, принадлежащий группам `m`, `n` и `o`.
 +
@@ -2118,8 +2117,7 @@ MASTER_SITES=	alpha:DEFAULT,SOME_SITE
 
 . Все сайты в заданной группе сортируются согласно `MASTER_SORT_AWK`. Все группы в `MASTER_SITES` и `PATCH_SITES` также сортируются.
 +
-[[porting-master-sites-n-group-semantics]]
-. Семантика групп может использоваться в любых переменных `MASTER_SITES`, `PATCH_SITES`, `MASTER_SITE_SUBDIR`, `PATCH_SITE_SUBDIR`, `DISTFILES` и `PATCHFILES` согласно следующему синтаксису:
+. [[porting-master-sites-n-group-semantics]] Семантика групп может использоваться в любых переменных `MASTER_SITES`, `PATCH_SITES`, `MASTER_SITE_SUBDIR`, `PATCH_SITE_SUBDIR`, `DISTFILES` и `PATCHFILES` согласно следующему синтаксису:
 .. Все элементы `MASTER_SITES`, `PATCH_SITES`, `MASTER_SITE_SUBDIR` и `PATCH_SITE_SUBDIR` должны заканчиваться символом дробной черты `/`. Если элементы принадлежат к какой-либо группе, постфикс группы `:__n__` должен следовать сразу после завершающего символа `/`. Механизм `MASTER_SITES:n` полагается на наличие завершающего символа `/`, чтобы избежать путаницы между элементами, где `:n` является допустимой частью элемента, и случаями, где `:n` обозначает группу `n`. В целях совместимости, поскольку ранее завершающий символ `/` не требовался в элементах `MASTER_SITE_SUBDIR` и `PATCH_SITE_SUBDIR`, если симв
л, непосредственно предшествующий постфиксу, не является `/`, то `:n` будет считаться допустимой частью элемента, а не постфиксом группы, даже если элемент оканчивается на `:n`. См. оба раздела crossref:makefiles[ports-master-sites-n-example-detailed-use-master-site-subdir,Подробное использование `MASTER_SITES:n` в `MASTER_SITE_SUBDIR`] и crossref:makefiles[ports-master-sites-n-example-detailed-use-complete-example-master-sites,Подробное использование `MASTER_SITES:n` с оператором запятая, несколькими файлами, несколькими сайтами и несколькими подкаталогами].
 +
 [[ports-master-sites-n-example-detailed-use-master-site-subdir]]
@@ -2249,8 +2247,7 @@ PATCHFILES=	patch1:test
 [lowerroman]
 . Все текущие порты остаются без изменений. Функция `MASTER_SITES:n` активируется только при наличии элементов с постфиксом `:__n__`, соответствующих указанным выше синтаксическим правилам, в частности, как показано в пункте crossref:makefiles[porting-master-sites-n-group-semantics, 7].
 +
-[[porting-master-sites-n-what-changes-in-port-targets]]
-. Порты сохраняют те же цели: `checksum`, `makesum`, `patch`, `configure`, `build` и т.д., за исключением очевидных случаев: `do-fetch`, `fetch-list`, `master-sites` и `patch-sites`.
+. [[porting-master-sites-n-what-changes-in-port-targets]] Порты сохраняют те же цели: `checksum`, `makesum`, `patch`, `configure`, `build` и т.д., за исключением очевидных случаев: `do-fetch`, `fetch-list`, `master-sites` и `patch-sites`.
 
 ** `do-fetch`: развертывает новую группировку с постфиксом `DISTFILES` и `PATCHFILES` с соответствующими групповыми элементами в `MASTER_SITES` и `PATCH_SITES`, которые используют соответствующие групповые элементы в `MASTER_SITE_SUBDIR` и `PATCH_SITE_SUBDIR`. Проверьте crossref:makefiles[ports-master-sites-n-example-detailed-use-complete-example-master-sites,Подробное использование `MASTER_SITES:n` с оператором запятой, множественными файлами, множественными сайтами и множественными подкаталогами].
 ** `fetch-list`: работает как старый `fetch-list`, за исключением того, что группировка происходит так же, как в `do-fetch`.
@@ -2261,8 +2258,7 @@ PATCHFILES=	patch1:test
 . Новые цели портов
 .. Существуют цели `master-sites-_n_` и `patch-sites-_n_`, которые будут выводить элементы соответствующей группы _n_ в `MASTER_SITES` и `PATCH_SITES` соответственно. Например, и `master-sites-DEFAULT`, и `patch-sites-DEFAULT` вернут элементы группы `DEFAULT`, `master-sites-test` и `patch-sites-test` — группы `test`, и так далее.
 +
-[[porting-master-sites-n-new-port-targets-master-sites-all]]
-.. Существуют новые цели `master-sites-all` и `patch-sites-all`, которые выполняют работу старых `master-sites` и `patch-sites`. Они возвращают элементы всех групп, как если бы они все принадлежали одной группе, с оговоркой, что перечисляется столько же `MASTER_SITE_BACKUP` и `MASTER_SITE_OVERRIDE`, сколько определено групп в `DISTFILES` или `PATCHFILES`; соответственно для `master-sites-all` и `patch-sites-all`.
+.. [[porting-master-sites-n-new-port-targets-master-sites-all]] Существуют новые цели `master-sites-all` и `patch-sites-all`, которые выполняют работу старых `master-sites` и `patch-sites`. Они возвращают элементы всех групп, как если бы они все принадлежали одной группе, с оговоркой, что перечисляется столько же `MASTER_SITE_BACKUP` и `MASTER_SITE_OVERRIDE`, сколько определено групп в `DISTFILES` или `PATCHFILES`; соответственно для `master-sites-all` и `patch-sites-all`.
 
 [[makefile-dist_subdir]]
 === `DIST_SUBDIR`
@@ -2343,7 +2339,7 @@ WWW=		https://sourceforge.net/projects/mpd/
 
 Переменная WWW следует сразу за переменной COMMENT в файле [.filename]#Makefile#.
 
-Если один и тот же контент доступен по HTTP и HTTPS, следует использовать URL, начинающийся с `https://`. Если URI является корнем веб-сайта или директории, он должен заканчиваться косой чертой.
+Если один и тот же контент доступен по HTTP и HTTPS, следует использовать URL, начинающийся с `https://`. Если URI является корнем веб-сайта или каталогом, он должен заканчиваться косой чертой.
 
 Эта информация ранее размещалась в последней строке файла [.filename]#pkg-descr#. Она была перенесена в Makefile для удобства обслуживания и обработки. Наличие строки `WWW:` в конце файла [.filename]#pkg-descr# считается устаревшим.
 
@@ -3169,7 +3165,7 @@ PORTSCOUT=	site:http://www.renpy.org/dl/release/
 [[makefile-lib_depends]]
 === `LIB_DEPENDS`
 
-Эта переменная определяет разделяемые библиотеки, от которых зависит данный порт. Это список кортежей вида `_lib:dir_`, где `_lib_` — имя разделяемой библиотеки, а `_dir_` — директория, в которой её следует искать, если она недоступна. Например,
+Эта переменная определяет разделяемые библиотеки, от которых зависит данный порт. Это список кортежей вида `_lib:dir_`, где `_lib_` — имя разделяемой библиотеки, а `_dir_` — каталог, в котором её следует искать, если она недоступна. Например,
 
 [.programlisting]
 ....
@@ -3183,7 +3179,7 @@ LIB_DEPENDS=   libjpeg.so:graphics/jpeg
 [[makefile-run_depends]]
 === `RUN_DEPENDS`
 
-Эта переменная определяет исполняемые файлы или файлы, от которых зависит порт во время выполнения. Это список кортежей ``_path:dir_``[:``_target_``], где `_path_` — это имя исполняемого файла или файла, _dir_ — директория, в которой его следует искать, если он недоступен, а _target_ — цель, которую нужно вызвать в этой директории. Если _path_ начинается с косой черты (`/`), он считается файлом, и его существование проверяется с помощью `test -e`; в противном случае предполагается, что это исполняемый файл, и `which -s` используется для проверки наличия программы в пути поиска.
+Эта переменная определяет исполняемые файлы или файлы, от которых зависит порт во время выполнения. Это список кортежей ``_path:dir_``[:``_target_``], где `_path_` — это имя исполняемого файла или файла, _dir_ — каталог, в котором его следует искать, если он недоступен, а _target_ — цель, которую нужно вызвать в этом каталоге. Если _path_ начинается с косой черты (`/`), он считается файлом, и его существование проверяется с помощью `test -e`; в противном случае предполагается, что это исполняемый файл, и `which -s` используется для проверки наличия программы в пути поиска.
 
 Например,
 
@@ -3309,7 +3305,7 @@ PATCH_DEPENDS=	${NONEXISTENT}:java/jfc:extract
 USES= feature[:arguments]
 ....
 
-Для полного списка значений обратитесь к crossref:uses[uses,Использование макросов `USES`].
+Для полного списка значений обратитесь к разделу crossref:uses[uses,Использование макросов `USES`].
 
 [WARNING]
 ====
@@ -3368,7 +3364,7 @@ USE_GCC=11:build	# порт требует GCC 11 только во время 
 
 |===
 
-Переменные, связанные с gmake и [.filename]#configure#, описаны в crossref:special[building,Механизмы сборки], тогда как autoconf, automake и libtool описаны в crossref:special[using-autotools,Использование GNU Autotools]. Переменные, связанные с Perl, описаны в crossref:special[using-perl,Использование Perl]. Переменные X11 перечислены в crossref:special[using-x11,Использование X11]. crossref:special[using-gnome,Использование GNOME] посвящено GNOME, а crossref:special[using-kde,Использование KDE] — переменным, связанным с KDE. crossref:special[using-java,Использование Java] документирует переменные Java, тогда как crossref:special[using-php,Веб-приложения, Apache и PHP] содержит информацию о 
одулях Apache, PHP и PEAR. Python обсуждается в crossref:special[using-python,Использование Python], а Ruby — в crossref:special[using-ruby,Использование Ruby]. crossref:special[using-sdl,Использование SDL] предоставляет переменные, используемые для приложений SDL, и, наконец, crossref:special[using-xfce,Использование Xfce] содержит информацию о Xfce.
+Переменные, связанные с gmake и [.filename]#configure#, описаны в crossref:special[building,Механизмы сборки], тогда как autoconf, automake и libtool описаны в crossref:special[using-autotools,Использование GNU Autotools]. Переменные, связанные с Perl, описаны в crossref:special[using-perl,Использование Perl]. Переменные X11 перечислены в crossref:special[using-x11,Использование X11]. crossref:special[using-gnome,Использование GNOME] посвящено GNOME, а crossref:special[using-kde,Использование KDE] — переменным, связанным с KDE. crossref:special[using-java,Использование Java] документирует переменные Java, тогда как crossref:special[using-php,Веб-приложения, Apache и PHP] содержит информацию о 
одулях Apache, PHP и PEAR. Python обсуждается в crossref:special[using-python,Использование Python], а Ruby — в crossref:uses[uses-ruby,Использование Ruby]. crossref:special[using-sdl,Использование SDL] предоставляет переменные, используемые для приложений SDL, и, наконец, crossref:special[using-xfce,Использование Xfce] содержит информацию о Xfce.
 
 [[makefile-version-dependency]]
 === Минимальная версия зависимого пакета
@@ -3451,7 +3447,7 @@ BAR_LIB_DEPENDS=	libbar.so:foo/bar
 [[makefile-masterdir]]
 == Подчиненные порты и `MASTERDIR`
 
-Если порту необходимо собирать немного разные версии пакетов, используя переменную (например, разрешение или размер бумаги) с разными значениями, создайте по одному подкаталогу для каждого пакета, чтобы пользователям было проще понять, что делать, но старайтесь максимально использовать общие файлы между портами. Обычно, при грамотном использовании переменных, во всех каталогах, кроме одного, требуется лишь очень короткий [.filename]#Makefile#. В единственном [.filename]#Makefile# укажите директорию с остальными файлами с помощью `MASTERDIR`. Также использ
йте переменную как часть crossref:makefiles[porting-pkgname,`PKGNAMESUFFIX`], чтобы пакеты имели разные имена.
+Если порту необходимо собирать немного разные версии пакетов, используя переменную (например, разрешение или размер бумаги) с разными значениями, создайте по одному подкаталогу для каждого пакета, чтобы пользователям было проще понять, что делать, но старайтесь максимально использовать общие файлы между портами. Обычно, при грамотном использовании переменных, во всех каталогах, кроме одного, требуется лишь очень короткий [.filename]#Makefile#. В единственном [.filename]#Makefile# укажите каталог с остальными файлами с помощью `MASTERDIR`. Также используйт
 переменную как часть crossref:makefiles[porting-pkgname,`PKGNAMESUFFIX`], чтобы пакеты имели разные имена.
 
 Это лучше всего продемонстрировать на примере. Это часть файла [.filename]#print/pkfonts300/Makefile#;
 
@@ -3492,7 +3488,7 @@ MASTERDIR=	${.CURDIR}/../pkfonts300
 ([.filename]#print/pkfonts118/Makefile#, [.filename]#print/pkfonts600/Makefile# и все остальные аналогичны). Определение `MASTERDIR` указывает [.filename]#bsd.port.mk#, что стандартный набор подкаталогов, таких как `FILESDIR` и `SCRIPTDIR`, следует искать в [.filename]#pkfonts300#. Строка `RESOLUTION=360` переопределит строку `RESOLUTION=300` в [.filename]#pkfonts300/Makefile#, и порт будет собран с разрешением, установленным на 360.
 
 [[makefile-manpages]]
-== Страницы справочника
+== Страницы Справочника
 
 Если порт размещает дерево man в другом месте, отличном от `PREFIX`, используйте `MANDIRS` для указания этих каталогов. Обратите внимание, что файлы, соответствующие страницам руководства, должны быть добавлены в [.filename]#pkg-plist# вместе с остальными файлами. Назначение `MANDIRS` — обеспечить автоматическое сжатие страниц руководства, поэтому имена файлов имеют суффикс [.filename]#.gz#.
 
@@ -4615,7 +4611,7 @@ NO_WRKSUBDIR=	yes
 
 [NOTE]
 ====
-Поскольку `WRKDIR` является единственной директорией, которая должна быть доступна для записи во время сборки, и используется для хранения многих файлов, фиксирующих состояние сборки, извлечение порта будет принудительно выполнено в поддиректорию.
+Поскольку `WRKDIR` является единственным каталогом, который должен быть доступен для записи во время сборки, и используется для хранения многих файлов, фиксирующих состояние сборки, извлечение порта будет принудительно выполнено в подкаталог.
 ====
 
 [[conflicts]]
diff --git a/documentation/content/ru/books/porters-handbook/makefiles/_index.po b/documentation/content/ru/books/porters-handbook/makefiles/_index.po
index a95ac29643..eb81de6df9 100644
--- a/documentation/content/ru/books/porters-handbook/makefiles/_index.po
+++ b/documentation/content/ru/books/porters-handbook/makefiles/_index.po
@@ -5,8 +5,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: FreeBSD Documentation VERSION\n"
-"POT-Creation-Date: 2025-08-17 20:54+0100\n"
-"PO-Revision-Date: 2025-10-21 04:45+0000\n"
+"POT-Creation-Date: 2025-11-08 16:17+0000\n"
+"PO-Revision-Date: 2025-11-12 04:45+0000\n"
 "Last-Translator: Vladlen Popolitov <vladlenpopolitov@list.ru>\n"
 "Language-Team: Russian <https://translate-dev.freebsd.org/projects/"
 "documentation/booksporters-handbookmakefiles_index/ru/>\n"
@@ -208,41 +208,34 @@ msgstr ""
 "соответственно."
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:119
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:128
 #, no-wrap
 msgid ""
 "% pkg version -t 1.2 1.3\n"
-"< <.>\n"
+" < <.>\n"
 "% pkg version -t 1.2 1.2\n"
+" = <.>\n"
+"% pkg version -t 1.2 1.2.0\n"
+" = <.>\n"
+"% pkg version -t 1.2 1.2.p1\n"
+" > <.>\n"
+"% pkg version -t 1.2.a1 1.2.b1\n"
+" < <.>\n"
+"% pkg version -t 1.2 1.2p1\n"
+" < <.>\n"
 msgstr ""
 "% pkg version -t 1.2 1.3\n"
-"< <.>\n"
+" < <.>\n"
 "% pkg version -t 1.2 1.2\n"
-
-#. type: Title =
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:119
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:121
-#, no-wrap
-msgid "<.>"
-msgstr "<.>"
-
-#. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:121
-msgid "% pkg version -t 1.2 1.2.0"
-msgstr "% pkg version -t 1.2 1.2.0"
-
-#. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:128
-msgid ""
-"% pkg version -t 1.2 1.2.p1 > <.> % pkg version -t 1.2.a1 1.2.b1 < <.> % pkg "
-"version -t 1.2 1.2p1 < <.>"
-msgstr ""
+" = <.>\n"
+"% pkg version -t 1.2 1.2.0\n"
+" = <.>\n"
 "% pkg version -t 1.2 1.2.p1\n"
-"> <.>\n"
+" > <.>\n"
 "% pkg version -t 1.2.a1 1.2.b1\n"
-"< <.>\n"
+" < <.>\n"
 "% pkg version -t 1.2 1.2p1\n"
-"< <.>"
+" < <.>\n"
 
 #. type: Plain text
 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:131
@@ -1717,7 +1710,7 @@ msgstr "Категоризация"
 
 #. type: Plain text
 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:620
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4867
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4866
 #, no-wrap
 msgid "`CATEGORIES`"
 msgstr "`CATEGORIES`"
@@ -1734,12 +1727,12 @@ msgid ""
 "of categories] and pick the ones that are suitable for the port."
 msgstr ""
 "При создании пакета он помещается в [.filename]#/usr/ports/packages/All#, и "
-"ссылки на него создаются в одной или нескольких поддиректориях [.filename]#/"
-"usr/ports/packages#. Имена этих поддиректорий задаются переменной "
-"`CATEGORIES`. Это предназначено для облегчения поиска пакетов пользователем "
-"при просмотре большого количества пакетов на FTP-сайте или CDROM. "
-"Пожалуйста, ознакомьтесь с crossref:makefiles[porting-categories,текущим "
-"списком категорий] и выберите подходящие для данного порта."
+"ссылки на него создаются в одном или нескольких подкаталогах [.filename]#/"
+"usr/ports/packages#. Имена этих подкаталогов задаются переменной `CATEGORIES`"
+". Это предназначено для облегчения поиска пакетов пользователем при "
+"просмотре большого количества пакетов на FTP-сайте или CDROM. Пожалуйста, "
+"ознакомьтесь с crossref:makefiles[porting-categories,текущим списком "
+"категорий] и выберите подходящие для данного порта."
 
 #. type: Plain text
 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:630
@@ -1791,8 +1784,8 @@ msgstr "Категория"
 
 #. type: Table
 #: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:648
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1473
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1882
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1477
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1886
 #, no-wrap
 msgid "Description"
 msgstr "Описание"
@@ -3217,8 +3210,8 @@ msgid ""
 "nor whether categories should lend themselves to browsing (and thus what "
 "number of categories would be an ideal number), and so forth.)"
 msgstr ""
-"Обоснование этого заключается в том, что такое изменение создает extref"
-":{committers-guide}[значительный объем работы, ports] как для коммиттеров, "
+"Обоснование этого заключается в том, что такое изменение создает extref:"
+"{committers-guide}[значительный объем работы, ports] как для коммиттеров, "
 "так и для всех пользователей, которые отслеживают изменения в Коллекции "
 "портов. Кроме того, предлагаемые изменения категорий, как правило, вызывают "
 "споры. (Возможно, это связано с отсутствием четкого консенсуса относительно "
@@ -3232,30 +3225,36 @@ msgid "Here is the procedure:"
 msgstr "Вот процедура:"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1077
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1078
 msgid ""
 "Propose the new category on {freebsd-ports}. Include a detailed rationale "
-"for the new category, including why the existing categories are not "
-"sufficient, and the list of existing ports proposed to move. (If there are "
-"new ports pending in Bugzilla that would fit this category, list them too.) "
-"If you are the maintainer and/or submitter, respectively, mention that as it "
-"may help the case."
+"for the new category, including why the existing categories are not"
 msgstr ""
 "Предложите новую категорию на {freebsd-ports}. Включите подробное "
 "обоснование для новой категории, объясните, почему существующие категории "
 "недостаточны, и укажите список существующих портов, предлагаемых к "
-"перемещению. (Если в Bugzilla есть ожидающие рассмотрения новые порты, "
-"которые подходят под эту категорию, также перечислите их.) Если вы являетесь "
-"сопровождающим и/или подающим предложение, укажите это, так как это может "
-"помочь в рассмотрении."
+"перемещению."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1078
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1081
+msgid ""
+"sufficient, and the list of existing ports proposed to move. (If there are "
+"new ports pending in Bugzilla that would fit this category, list them too.) "
+"Indicating that the updater is also the maintainer or submitter may be "
+"helpful to the case."
+msgstr ""
+"(Если в Bugzilla есть ожидающие рассмотрения новые порты, которые подходят "
+"под эту категорию, также перечислите их.) Если вы являетесь сопровождающим "
+"или подающим предложение, укажите это, так как это может помочь в "
+"рассмотрении."
+
+#. type: Plain text
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1082
 msgid "Participate in the discussion."
 msgstr "Участвуйте в обсуждении."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1079
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1083
 msgid ""
 "If it seems that there is support for the idea, file a PR which includes "
 "both the rationale and the list of existing ports that need to be moved. "
@@ -3266,28 +3265,28 @@ msgstr ""
 "переместить. В идеале, этот PR также должен содержать следующие исправления:"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1081
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1085
 msgid "[.filename]##Makefile##s for the new ports once they are repocopied"
 msgstr ""
 "[.filename]##Makefile## для новых портов после копирования их репозитория"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1082
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1086
 msgid "[.filename]#Makefile# for the new category"
 msgstr "[.filename]#Makefile# для новой категории"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1083
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1087
 msgid "[.filename]#Makefile# for the old ports' categories"
 msgstr "[.filename]#Makefile# для старых категорий портов"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1084
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1088
 msgid "[.filename]##Makefile##s for ports that depend on the old ports"
 msgstr "[.filename]##Makefile## для портов, зависящих от старых портов"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1085
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1089
 msgid ""
 "(for extra credit, include the other files that have to change, as per the "
 "procedure in the Committer's Guide.)"
@@ -3296,7 +3295,7 @@ msgstr ""
 "изменить, в соответствии с процедурой, описанной в Руководстве коммиттера.)"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1087
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1091
 msgid ""
 "Since it affects the ports infrastructure and involves moving and patching "
 "many ports but also possibly running regression tests on the build cluster, "
@@ -3307,7 +3306,7 @@ msgstr ""
 "тестов на сборочном кластере, назначьте PR для {portmgr}."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1088
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1092
 msgid ""
 "If that PR is approved, a committer will need to follow the rest of the "
 "procedure that is extref:{committers-guide}[outlined in the Committer's "
@@ -3318,7 +3317,7 @@ msgstr ""
 "коммиттера,ports]."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1091
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1095
 msgid ""
 "Proposing a new virtual category is similar to the above but much less "
 "involved, since no ports will actually have to move.  In this case, the only "
@@ -3331,13 +3330,13 @@ msgstr ""
 "добавление новой категории в `CATEGORIES` затронутых портов."
 
 #. type: Title ===
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1093
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1097
 #, no-wrap
 msgid "Proposing Reorganizing All the Categories"
 msgstr "Предложение о реорганизации всех категорий"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1099
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1103
 msgid ""
 "Occasionally someone proposes reorganizing the categories with either a 2-"
 "level structure, or some other kind of keyword structure.  To date, nothing "
@@ -3358,13 +3357,13 @@ msgstr ""
 "к тому, что вас попросят предоставить рабочий прототип."
 
 #. type: Title ==
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1101
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1105
 #, no-wrap
 msgid "The Distribution Files"
 msgstr "Файлы дистрибутива"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1104
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1108
 msgid ""
 "The second part of the [.filename]#Makefile# describes the files that must "
 "be downloaded to build the port, and where they can be downloaded."
@@ -3373,13 +3372,13 @@ msgstr ""
 "загрузить для сборки порта, и места, откуда их можно скачать."
 
 #. type: Title ===
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1106
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1110
 #, no-wrap
 msgid "`DISTNAME`"
 msgstr "`DISTNAME`"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1113
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1117
 msgid ""
 "`DISTNAME` is the name of the port as called by the authors of the "
 "software.  `DISTNAME` defaults to `${PORTNAME}-"
@@ -3401,7 +3400,7 @@ msgstr ""
 "который по умолчанию равен [.filename]#work/${DISTNAME}#."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1116
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1120
 msgid ""
 "Some vendor's distribution names which do not fit into the `${PORTNAME}-"
 "${PORTVERSION}`-scheme can be handled automatically by setting "
@@ -3414,7 +3413,7 @@ msgstr ""
 "`PORTVERSION` будет автоматически вычисляться из `DISTVERSION`."
 
 #. type: delimited block = 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1121
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1125
 msgid ""
 "Only one of `PORTVERSION` and `DISTVERSION` can be set at a time.  If "
 "`DISTVERSION` does not derive a correct `PORTVERSION`, do not use "
@@ -3425,21 +3424,21 @@ msgstr ""
 "`PORTVERSION`, не используйте `DISTVERSION`."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1125
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1129
 msgid ""
 "If the upstream version scheme can be derived into a ports-compatible "
 "version scheme, set some variable to the upstream version, _do not_ use "
 "`DISTVERSION` as the variable name.  Set `PORTVERSION` to the computed "
-"version based on the variable you created, and set `DISTNAME` accordingly."
+"version based on the created variable and set `DISTNAME` accordingly."
 msgstr ""
 "Если схема версий исходного проекта может быть преобразована в схему, "
 "совместимую с портами, установите некоторую переменную в версию исходного "
 "проекта, _не используйте_ имя переменной `DISTVERSION`. Установите "
-"`PORTVERSION` в вычисленную версию на основе созданной вами переменной и "
-"задайте `DISTNAME` соответствующим образом."
+"`PORTVERSION` в вычисленную версию на основе созданной переменной и задайте "
+"`DISTNAME` соответствующим образом."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1127
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1131
 msgid ""
 "If the upstream version scheme cannot easily be coerced into a ports-"
 "compatible value, set `PORTVERSION` to a sensible value, and set `DISTNAME` "
@@ -3451,13 +3450,13 @@ msgstr ""
 "вышестоящего проекта."
 
 #. type: Block title
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1129
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1133
 #, no-wrap
 msgid "Deriving `PORTVERSION` Manually"
 msgstr "Получение `PORTVERSION` вручную"
 
 #. type: delimited block = 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1135
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1139
 msgid ""
 "BIND9 uses a version scheme that is not compatible with the ports versions "
 "(it has `-` in its versions) and cannot be derived using `DISTVERSION` "
@@ -3476,7 +3475,7 @@ msgstr ""
 "`ISCVERSION`, чтобы получить `9.9.9p1`."
 
 #. type: delimited block = 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1137
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1141
 msgid ""
 "The order into which the ports framework, and pkg, will sort versions is "
 "checked using the `-t` argument of man:pkg-version[8]:"
@@ -3485,7 +3484,7 @@ msgstr ""
 "проверяется с помощью аргумента `-t` из man:pkg-version[8]:"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1144
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1148
 #, no-wrap
 msgid ""
 "% pkg version -t 9.9.9 9.9.9.p1\n"
@@ -3499,7 +3498,7 @@ msgstr ""
 "< <.>\n"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1147
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1151
 msgid ""
 "The `>` sign means that the first argument passed to `-t` is greater than "
 "the second argument. `9.9.9` is after `9.9.9.p1`."
@@ -3508,7 +3507,7 @@ msgstr ""
 "аргумента. `9.9.9` находится после `9.9.9.p1`."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1148
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1152
 msgid ""
 "The `<` sign means that the first argument passed to `-t` is less than the "
 "second argument. `9.9.9` is before `9.9.9p1`."
@@ -3517,7 +3516,7 @@ msgstr ""
 "аргумента. `9.9.9` находится перед `9.9.9p1`."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1150
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1154
 msgid ""
 "In the port [.filename]#Makefile#, for example package:dns/bind99[], it is "
 "achieved by:"
@@ -3526,7 +3525,7 @@ msgstr ""
 "достигается с помощью:"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1159
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1163
 #, no-wrap
 msgid ""
 "PORTNAME=\tbind\n"
@@ -3544,7 +3543,7 @@ msgstr ""
 "DISTNAME=\t${PORTNAME}-${ISCVERSION}\n"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1163
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1167
 #, no-wrap
 msgid ""
 "MAINTAINER=\tmat@FreeBSD.org\n"
@@ -3556,13 +3555,13 @@ msgstr ""
 "WWW=\t\thttps://www.isc.org/bind/\n"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1165
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1169
 #, no-wrap
 msgid "LICENSE=\tISCL\n"
 msgstr "LICENSE=\tISCL\n"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1168
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1172
 #, no-wrap
 msgid ""
 "# ISC releases things like 9.8.0-P1 or 9.8.1rc1, which our versioning does not like\n"
@@ -3572,7 +3571,7 @@ msgstr ""
 "ISCVERSION=\t9.9.9-P6\n"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1174
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1178
 msgid ""
 "Define upstream version in `ISCVERSION`, with a comment saying _why_ it is "
 "needed.  Use `ISCVERSION` to get a ports-compatible `PORTVERSION`.  Use "
@@ -3586,13 +3585,13 @@ msgstr ""
 "`ISCVERSION` напрямую для именования дистрибутивного файла."
 
 #. type: Block title
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1177
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1181
 #, no-wrap
 msgid "Derive `DISTNAME` from `PORTVERSION`"
 msgstr "Получить `DISTNAME` из `PORTVERSION`"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1181
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1185
 msgid ""
 "From time to time, the distribution file name has little or no relation to "
 "the version of the software."
@@ -3601,7 +3600,7 @@ msgstr ""
 "никакого отношения к версии программного обеспечения."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1183
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1187
 msgid ""
 "In package:comms/kermit[], only the last element of the version is present "
 "in the distribution file:"
@@ -3610,7 +3609,7 @@ msgstr ""
 "последний элемент версии:"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1191
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1195
 #, no-wrap
 msgid ""
 "PORTNAME=\tkermit\n"
@@ -3626,7 +3625,7 @@ msgstr ""
 "DISTNAME=\tcku${PORTVERSION:E}-dev20\n"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1195
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1199
 msgid ""
 "The `:E` man:make[1] modifier returns the suffix of the variable, in this "
 "case, `304`.  The distribution file is correctly generated as `cku304-dev20."
@@ -3636,13 +3635,13 @@ msgstr ""
 "`304`. Файл дистрибутива корректно создаётся как `cku304-dev20.tar.gz`."
 
 #. type: Block title
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1198
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1202
 #, no-wrap
 msgid "Exotic Case 1"
 msgstr "Экзотический случай 1"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1202
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1206
 msgid ""
 "Sometimes, there is no relation between the software name, its version, and "
 "the distribution file it is distributed in."
@@ -3651,12 +3650,12 @@ msgstr ""
 "дистрибутива, в котором она распространяется."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1204
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1208
 msgid "From package:audio/libworkman[]:"
 msgstr "Из пакета package:audio/libworkman[]:"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1212
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1216
 #, no-wrap
 msgid ""
 "PORTNAME=       libworkman\n"
@@ -3672,13 +3671,13 @@ msgstr ""
 "DISTNAME=       ${PORTNAME}-1999-06-20\n"
 
 #. type: Block title
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1217
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1221
 #, no-wrap
 msgid "Exotic Case 2"
 msgstr "Экзотический случай 2"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1222
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1226
 msgid ""
 "In package:comms/librs232[], the distribution file is not versioned, so "
 "using crossref:makefiles[makefile-dist_subdir,`DIST_SUBDIR`] is needed:"
@@ -3688,7 +3687,7 @@ msgstr ""
 "`DIST_SUBDIR`]:"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1231
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1235
 #, no-wrap
 msgid ""
 "PORTNAME=       librs232\n"
@@ -3706,7 +3705,7 @@ msgstr ""
 "DIST_SUBDIR=\t${PORTNAME}-${PORTVERSION}\n"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1239
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1243
 msgid ""
 "`PKGNAMEPREFIX` and `PKGNAMESUFFIX` do not affect `DISTNAME`.  Also note "
 "that if `WRKSRC` is equal to [.filename]#${WRKDIR}/${DISTNAME}# while the "
@@ -3723,14 +3722,14 @@ msgstr ""
 "`WRKSRC` (а возможно, и `EXTRACT_SUFX`)."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1242
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4897
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1246
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:4896
 #, no-wrap
 msgid "`MASTER_SITES`"
 msgstr "`MASTER_SITES`"
 
 #. type: delimited block = 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1246
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1250
 msgid ""
 "Record the directory part of the FTP/HTTP-URL pointing at the original "
 "tarball in `MASTER_SITES`.  Do not forget the trailing slash ([.filename]#/"
@@ -3740,7 +3739,7 @@ msgstr ""
 "в `MASTER_SITES`. Не забудьте завершающий слэш ([.filename]#/#)!"
 
 #. type: delimited block = 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1248
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1252
 msgid ""
 "The `make` macros will try to use this specification for grabbing the "
 "distribution file with `FETCH` if they cannot find it already on the system."
@@ -3749,7 +3748,7 @@ msgstr ""
 "файла дистрибутива с помощью `FETCH`, если не смогут найти его уже в системе."
 
 #. type: delimited block = 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1251
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1255
 msgid ""
 "It is recommended that multiple sites are included on this list, preferably "
 "from different continents.  This will safeguard against wide-area network "
@@ -3759,7 +3758,7 @@ msgstr ""
 "континентов. Это обеспечит защиту от проблем в глобальной сети."
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1259
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1263
 msgid ""
 "`MASTER_SITES` must not be blank.  It must point to the actual site hosting "
 "the distribution files.  It cannot point to web archives, or the FreeBSD "
@@ -3774,13 +3773,13 @@ msgstr ""
 "порты не имеют файлов дистрибутива, поэтому `MASTER_SITES` не нужно задавать."
 
 #. type: Title ====
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1262
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1266
 #, no-wrap
 msgid "Using `MASTER_SITE_*` Variables"
 msgstr "Использование переменных `MASTER_SITE_*`"
 
 #. type: delimited block = 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1265
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1269
 msgid ""
 "Shortcut abbreviations are available for popular archives like SourceForge "
 "(`SOURCEFORGE`), GNU (`GNU`), or Perl CPAN (`PERL_CPAN`). `MASTER_SITES` can "
@@ -3791,13 +3790,13 @@ msgstr ""
 "`MASTER_SITES` может использовать их напрямую:"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1269
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1273
 #, no-wrap
 msgid "MASTER_SITES=\tGNU/make\n"
 msgstr "MASTER_SITES=\tGNU/make\n"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1273
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1277
 msgid ""
 "The older expanded format still works, but all ports have been converted to "
 "the compact format.  The expanded format looks like this:"
@@ -3807,7 +3806,7 @@ msgstr ""
 "образом:"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1278
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1282
 #, no-wrap
 msgid ""
 "MASTER_SITES=\t\t${MASTER_SITE_GNU}\n"
@@ -3817,7 +3816,7 @@ msgstr ""
 "MASTER_SITE_SUBDIR=\tmake\n"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1282
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1286
 msgid ""
 "These values and variables are defined in https://cgit.freebsd.org/ports/"
 "tree/Mk/bsd.sites.mk[Mk/bsd.sites.mk].  New entries are added often, so make "
@@ -3828,7 +3827,7 @@ msgstr ""
 "обязательно проверяйте последнюю версию этого файла перед отправкой порта."
 
 #. type: delimited block = 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1287
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1291
 msgid ""
 "For any `MASTER_SITE_FOO` variable, the shorthand `_FOO_` can be used.  For "
 "example, use:"
@@ -3837,24 +3836,24 @@ msgstr ""
 "`_FOO_`. Например, используйте:"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1291
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1295
 #, no-wrap
 msgid "MASTER_SITES=\tFOO\n"
 msgstr "MASTER_SITES=\tFOO\n"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1294
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1298
 msgid "If `MASTER_SITE_SUBDIR` is needed, use this:"
 msgstr "Если требуется `MASTER_SITE_SUBDIR`, используйте следующее:"
 
 #. type: delimited block . 4
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1298
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1302
 #, no-wrap
 msgid "MASTER_SITES=\tFOO/bar\n"
 msgstr "MASTER_SITES=\tFOO/bar\n"
 
 #. type: Plain text
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1305
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1309
 msgid ""
 "Some `MASTER_SITE_*` names are quite long, and for ease of use, shortcuts "
 "have been defined:"
@@ -3863,122 +3862,122 @@ msgstr ""
 "использования были определены сокращения:"
 
 #. type: Block title
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1307
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1311
 #, no-wrap
 msgid "Shortcuts for `MASTER_SITE_*` Macros"
 msgstr "Сокращения для макросов `MASTER_SITE_*`"
 
 #. type: Table
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1311
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1369
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1315
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1373
 #, no-wrap
 msgid "Macro"
 msgstr "Макрос"
 
 #. type: Table
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1313
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1317
 #, no-wrap
 msgid "Shortcut"
 msgstr "Сокращение"
 
 #. type: Table
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1314
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1318
 #, no-wrap
 msgid "`PERL_CPAN`"
 msgstr "`PERL_CPAN`"
 
 #. type: Table
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1316
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1387
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1320
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1391
 #, no-wrap
 msgid "`CPAN`"
 msgstr "`CPAN`"
 
 #. type: Table
-#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1317
+#: documentation/content/en/books/porters-handbook/makefiles/_index.adoc:1321
 #, no-wrap
*** 63053 LINES SKIPPED ***


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?691cba2c.25435.95700a2>