git: f225d8a87a - main - update translation of books/porters-handbook to Russian

Vladlen Popolitov <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
The branch main has been updated by vladlen:

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

commit f225d8a87a29abdd8c44ab609ca49b06f27a49b4
Author:     Vladlen Popolitov <[email protected]>
AuthorDate: 2026-08-13 13:56:44 +0000
Commit:     Vladlen Popolitov <[email protected]>
CommitDate: 2026-08-13 13:56:44 +0000

    update translation of books/porters-handbook to Russian
    
    Differential Revision: https://reviews.freebsd.org/D58796
---
 .../books/porters-handbook/makefiles/_index.adoc   |   322 +-
 .../ru/books/porters-handbook/makefiles/_index.po  |  4136 +++---
 .../books/porters-handbook/pkg-files/_index.adoc   |     2 +-
 .../ru/books/porters-handbook/pkg-files/_index.po  |   278 +-
 .../ru/books/porters-handbook/plist/_index.adoc    |     6 +-
 .../ru/books/porters-handbook/plist/_index.po      |   606 +-
 .../porters-handbook/porting-dads/_index.adoc      |     6 +-
 .../books/porters-handbook/porting-dads/_index.po  |   330 +-
 .../porters-handbook/porting-samplem/_index.adoc   |     2 +-
 .../porters-handbook/porting-samplem/_index.po     |    95 +-
 .../porters-handbook/quick-porting/_index.adoc     |     2 +-
 .../books/porters-handbook/quick-porting/_index.po |   292 +-
 .../ru/books/porters-handbook/security/_index.adoc |     2 +-
 .../ru/books/porters-handbook/security/_index.po   |   177 +-
 .../porters-handbook/slow-porting/_index.adoc      |     2 +-
 .../books/porters-handbook/slow-porting/_index.po  |   310 +-
 .../ru/books/porters-handbook/special/_index.adoc  |    12 +-
 .../ru/books/porters-handbook/special/_index.po    |  4372 +++----
 .../ru/books/porters-handbook/testing/_index.adoc  |     4 +-
 .../ru/books/porters-handbook/testing/_index.po    |   392 +-
 .../ru/books/porters-handbook/uses/_index.adoc     |    51 +-
 .../ru/books/porters-handbook/uses/_index.po       |  3348 ++---
 .../ru/books/porters-handbook/versions/_index.adoc |    32 +-
 .../ru/books/porters-handbook/versions/_index.po   | 12638 ++++++++++---------
 24 files changed, 13833 insertions(+), 13584 deletions(-)

diff --git a/documentation/content/ru/books/porters-handbook/makefiles/_index.adoc b/documentation/content/ru/books/porters-handbook/makefiles/_index.adoc
index 9c4b4f867a..2ca77a99f6 100644
--- a/documentation/content/ru/books/porters-handbook/makefiles/_index.adoc
+++ b/documentation/content/ru/books/porters-handbook/makefiles/_index.adoc
@@ -401,7 +401,7 @@ FreeBSD стремится поддерживать родной язык сво
 
 [[porting-pkgname-name]]
 [.filename]#name#::
-Убедитесь, что название порта и его версия четко разделены и указаны в `PORTNAME` и `DISTVERSION`. Единственная причина, по которой `PORTNAME` может содержать часть версии, — это если вышестоящее распространяемое ПО действительно так названо, как в портах package:textproc/libxml2[] или package:japanese/kinput2-freewnn[]. В противном случае `PORTNAME` не может содержать информацию о версии. Довольно нормально, когда несколько портов имеют одинаковый `PORTNAME`, как это делают порты package:w
 ww/apache*[]; в таком случае разные версии (и разные записи в индексе) различаются значениями `PKGNAMEPREFIX` и `PKGNAMESUFFIX`.
+Убедитесь, что название порта и его версия чётко разделены и указаны в `PORTNAME` и `DISTVERSION`. Единственная причина, по которой `PORTNAME` может содержать часть версии, — это если вышестоящее распространяемое ПО действительно так названо, как в портах package:textproc/libxml2[] или package:japanese/kinput2-freewnn[]. В противном случае `PORTNAME` не может содержать информацию о версии. Довольно нормально, когда несколько портов имеют одинаковый `PORTNAME`, как это делают порты package:w
 ww/apache*[]; в таком случае разные версии (и разные записи в индексе) различаются значениями `PKGNAMEPREFIX` и `PKGNAMESUFFIX`.
 +
 Существует традиция называть модули `Perl 5`, добавляя префикс `p5-` и заменяя разделитель в виде двойного двоеточия на дефис. Например, модуль `Data::Dumper` становится `p5-Data-Dumper`.
 [[porting-pkgname-compiled-specifics]]
@@ -439,7 +439,7 @@ FreeBSD стремится поддерживать родной язык сво
 |mule
 |(пусто)
 |2.2.2
-|
+| 
 |Никаких изменений не требуется
 
 |mule-1.0.1
@@ -447,7 +447,7 @@ FreeBSD стремится поддерживать родной язык сво
 |mule
 |1
 |1.0.1
-|
+| 
 |Это версия 1 mule, а версия 2 уже существует
 
 |EmiClock-1.0.2
@@ -455,7 +455,7 @@ FreeBSD стремится поддерживать родной язык сво
 |emiclock
 |(пусто)
 |1.0.2
-|
+| 
 |Нет имён в верхнем регистре для отдельных программ
 
 |rdist-1.3alpha
@@ -463,7 +463,7 @@ FreeBSD стремится поддерживать родной язык сво
 |rdist
 |(пусто)
 |1.3alpha
-|
+| 
 |Версия будет `1.3.a`
 
 |es-0.9-beta1
@@ -471,7 +471,7 @@ FreeBSD стремится поддерживать родной язык сво
 |es
 |(пусто)
 |0.9-beta1
-|
+| 
 |Версия будет `0.9.b1`
 
 |mailman-2.0rc3
@@ -479,14 +479,14 @@ FreeBSD стремится поддерживать родной язык сво
 |mailman
 |(пусто)
 |2.0rc3
-|
+| 
 |Версия будет `2.0.r3`
 
 |v3.3beta021.src
 |(пусто)
 |tiff
 |(пусто)
-|
+| 
 |3.3
 |Что это вообще было?
 
@@ -494,7 +494,7 @@ FreeBSD стремится поддерживать родной язык сво
 |(пусто)
 |tvtwm
 |(пусто)
-|
+| 
 |p11
 |Нет версии в имени файла, используйте то, что указано в исходном коде
 
@@ -503,14 +503,14 @@ FreeBSD стремится поддерживать родной язык сво
 |piewm
 |(пусто)
 |1.0
-|
+| 
 |Нет версии в имени файла, используйте то, что указано в исходном коде
 
 |xvgr-2.10pl1
 |(пусто)
 |xvgr
 |(пусто)
-|
+| 
 |2.10.pl1
 |В таком случае, `pl1` означает уровень патча, поэтому использование DISTVERSION невозможно.
 
@@ -519,7 +519,7 @@ FreeBSD стремится поддерживать родной язык сво
 |gawk
 |(пусто)
 |2.15.6
-|
+| 
 |Японская языковая версия
 
 |psutils-1.13
@@ -527,7 +527,7 @@ FreeBSD стремится поддерживать родной язык сво
 |psutils
 |-letter
 |1.13
-|
+| 
 |Размер бумаги жёстко задан во время сборки пакета
 
 |pkfonts
@@ -535,7 +535,7 @@ FreeBSD стремится поддерживать родной язык сво
 |pkfonts
 |300
 |1.0
-|
+| 
 |Пакет для шрифтов с разрешением 300dpi
 |===
 
@@ -575,47 +575,47 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#accessibility#
 |Порты для помощи пользователям с ограниченными возможностями.
-|
+| 
 
 |[.filename]#afterstep#`*`
 |Порты для поддержки оконного менеджера http://www.afterstep.org/[AfterStep].
-|
+| 
 
 |[.filename]#arabic#
 |Поддержка арабского языка.
-|
+| 
 
 |[.filename]#archivers#
 |Инструменты для архивирования.
-|
+| 
 
 |[.filename]#astro#
 |Астрономические порты.
-|
+| 
 
 |[.filename]#audio#
 |Поддержка звука.
-|
+| 
 
 |[.filename]#benchmarks#
 |Утилиты для тестирования производительности.
-|
+| 
 
 |[.filename]#biology#
 |Программное обеспечение, связанное с биологией.
-|
+| 
 
 |[.filename]#budgie#`*`
 |Программное обеспечение, связанное со средой рабочего стола Budgie.
-|
+| 
 
 |[.filename]#cad#
 |Компьютерные средства автоматизированного проектирования.
-|
+| 
 
 |[.filename]#chinese#
 |Поддержка китайского языка.
-|
+| 
 
 |[.filename]#comms#
 |Программное обеспечение для связи.
@@ -623,15 +623,15 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#converters#
 |Преобразователи символьных кодировок.
-|
+| 
 
 |[.filename]#databases#
 |Базы данных.
-|
+| 
 
 |[.filename]#deskutils#
 |Вещи, которые раньше находились на рабочем столе до изобретения компьютеров.
-|
+| 
 
 |[.filename]#devel#
 |Средства разработки.
@@ -639,11 +639,11 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#dns#
 |Программное обеспечение, связанное с DNS.
-|
+| 
 
 |[.filename]#docs#`*`
 |Мета-порты для документации FreeBSD.
-|
+| 
 
 |[.filename]#editors#
 |Общие редакторы.
@@ -655,7 +655,7 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#elisp#`*`
 |Порты Emacs-lisp.
-|
+| 
 
 |[.filename]#emulators#
 |Эмуляторы других операционных систем.
@@ -663,19 +663,19 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#enlightenment#`*`
 |Порты, связанные с оконным менеджером Enlightenment.
-|
+| 
 
 |[.filename]#filesystems#
 |Файловые системы и связанные утилиты.
-|
+| 
 
 |[.filename]#finance#
 |Монетарные, финансовые и связанные с ними приложения.
-|
+| 
 
 |[.filename]#french#
 |Поддержка французского языка.
-|
+| 
 
 |[.filename]#ftp#
 |Клиентские и серверные утилиты FTP.
@@ -683,51 +683,51 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#games#
 |Игры.
-|
+| 
 
 |[.filename]#география#`*`
 |Программное обеспечение, связанное с географией.
-|
+| 
 
 |[.filename]#german#
 |Поддержка немецкого языка.
-|
+| 
 
 |[.filename]#gnome#`*`
 |Порты из проекта https://www.gnome.org/[GNOME].
-|
+| 
 
 |[.filename]#gnustep#`*`
 |Программное обеспечение, связанное со средой рабочего стола GNUstep.
-|
+| 
 
 |[.filename]#graphics#
 |Графические утилиты.
-|
+| 
 
 |[.filename]#hamradio#`*`
 |Программное обеспечение для радиолюбителей.
-|
+| 
 
 |[.filename]#haskell#`*`
 |Программное обеспечение, связанное с языком Haskell.
-|
+| 
 
 |[.filename]#hebrew#
 |Поддержка иврита.
-|
+| 
 
 |[.filename]#hungarian#
 |Венгерская языковая поддержка.
-|
+| 
 
 |[.filename]#irc#
 |Утилиты Internet Relay Chat.
-|
+| 
 
 |[.filename]#japanese#
 |Поддержка японского языка.
-|
+| 
 
 |[.filename]#java#
 |Программное обеспечение, связанное с языком Java(TM).
@@ -735,55 +735,55 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#kde#`*`
 |Порты проекта https://www.kde.org/[KDE] (общие).
-|
+| 
 
 |[.filename]#kde-приложения#`*`
 |Приложения от проекта https://www.kde.org/[KDE].
-|
+| 
 
 |[.filename]#kde-frameworks#`*`
 |Дополнительные библиотеки от проекта https://www.kde.org/[KDE] для программирования с использованием Qt.
-|
+| 
 
 |[.filename]#kde-plasma#`*`
 |Рабочий стол от проекта https://www.kde.org/[KDE].
-|
+| 
 
 |[.filename]#kld#`*`
 |Загружаемые модули ядра.
-|
+| 
 
 |[.filename]#korean#
 |Поддержка корейского языка.
-|
+| 
 
 |[.filename]#lang#
 |Языки программирования.
-|
+| 
 
 |[.filename]#linux#`*`
 |Приложения и вспомогательные утилиты Linux.
-|
+| 
 
 |[.filename]#lisp#`*`
 |Программное обеспечение, связанное с языком Lisp.
-|
+| 
 
 |[.filename]#mail#
 |Почтовое программное обеспечение.
-|
+| 
 
 |[.filename]#mate#`*`
 |Порты, связанные с окружением рабочего стола MATE, форком GNOME 2.
-|
+| 
 
 |[.filename]#math#
 |Численные расчеты и другие математические утилиты.
-|
+| 
 
 |[.filename]#mbone#`*`
 |Приложения MBone.
-|
+| 
 
 |[.filename]#misc#
 |Различные утилиты
@@ -791,59 +791,59 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#multimedia#
 |Мультимедийное программное обеспечение.
-|
+| 
 
 |[.filename]#net#
 |Различное сетевое программное обеспечение.
-|
+| 
 
 |[.filename]#net-im#
 |Программное обеспечение для обмена мгновенными сообщениями.
-|
+| 
 
 |[.filename]#net-mgmt#
 |Программное обеспечение для управления сетями.
-|
+| 
 
 |[.filename]#net-p2p#
 |Одноранговые сетевые приложения.
-|
+| 
 
 |[.filename]#сеть-vpn#`*`
 |Виртуальные частные сети.
-|
+| 
 
 |[.filename]#news#
 |Программное обеспечение для USENET-новостей.
-|
+| 
 
 |[.filename]#parallel#`*`
 |Приложения, работающие с параллелизмом в вычислениях.
-|
+| 
 
 |[.filename]#pear#`*`
 |Порты, связанные с PHP-фреймворком Pear.
-|
+| 
 
 |[.filename]#perl5#`*`
 |Порты, требующие Perl версии 5 для работы.
-|
+| 
 
 |[.filename]#plan9#`*`
 |Различные программы с https://9p.io/wiki/plan9/Download/index.html[Plan9].
-|
+| 
 
 |[.filename]#polish#
 |Поддержка польского языка.
-|
+| 
 
 |[.filename]#ports-mgmt#
 |Порты для управления, установки и разработки портов и пакетов FreeBSD.
-|
+| 
 
 |[.filename]#portuguese#
 |Поддержка португальского языка.
-|
+| 
 
 |[.filename]#print#
 |Программное обеспечение для печати.
@@ -851,47 +851,47 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#python#`*`
 |Программное обеспечение, связанное с языком https://www.python.org/[Python].
-|
+| 
 
 |[.filename]#ruby#`*`
 |Программное обеспечение, связанное с языком https://www.ruby-lang.org/[Ruby].
-|
+| 
 
 |[.filename]#rubygems#`*`
 |Порты пакетов https://www.rubygems.org/[RubyGems].
-|
+| 
 
 |[.filename]#russian#
 |Поддержка русского языка.
-|
+| 
 
 |[.filename]#scheme#`*`
 |Программное обеспечение, связанное с языком Scheme.
-|
+| 
 
 |[.filename]#science#
 |Научные порты, которые не входят в другие категории, такие как [.filename]#astro#, [.filename]#biology# и [.filename]#math#.
-|
+| 
 
 |[.filename]#security#
 |Средства обеспечения безопасности.
-|
+| 
 
 |[.filename]#shells#
 |Командные оболочки.
-|
+| 
 
 |[.filename]#spanish#`*`
 |Поддержка испанского языка.
-|
+| 
 
 |[.filename]#sysutils#
 |Системные утилиты.
-|
+| 
 
 |[.filename]#tcl#`*`
 |Порты, использующие Tcl для запуска.
-|
+| 
 
 |[.filename]#textproc#
 |Средства обработки текста.
@@ -899,23 +899,23 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#tk#`*`
 |Порты, использующие Tk для работы.
-|
+| 
 
 |[.filename]#ukrainian#
 |Поддержка украинского языка.
-|
+| 
 
 |[.filename]#vietnamese#
 |Поддержка вьетнамского языка.
-|
+| 
 
 |[.filename]#wayland#`*`
 |Порты для поддержки сервера дисплея Wayland.
-|
+| 
 
 |[.filename]#windowmaker#`*`
 |Порты для поддержки оконного менеджера Window Maker.
-|
+| 
 
 |[.filename]#www#
 |Программное обеспечение, связанное с Всемирной паутиной.
@@ -927,43 +927,43 @@ FreeBSD стремится поддерживать родной язык сво
 
 |[.filename]#x11-clocks#
 |Часы X11.
-|
+| 
 
 |[.filename]#x11-drivers#
 |Драйверы X11.
-|
+| 
 
 |[.filename]#x11-fm#
 |Менеджеры файлов X11.
-|
+| 
 
 |[.filename]#x11-fonts#
 |Шрифты и утилиты для работы со шрифтами в X11.
-|
+| 
 
 |[.filename]#x11-servers#
 |Серверы X11.
-|
+| 
 
 |[.filename]#x11-themes#
 |Темы X11.
-|
+| 
 
 |[.filename]#x11-toolkits#
 |Инструментарии X11.
-|
+| 
 
 |[.filename]#x11-wm#
 |Оконные менеджеры X11.
-|
+| 
 
 |[.filename]#xfce#`*`
 |Порты, связанные с окружением рабочего стола https://www.xfce.org/[Xfce].
-|
+| 
 
 |[.filename]#zope#`*`
 |https://www.zope.org/[Zope] поддержка.
-|
+| 
 |===
 
 [[choosing-categories]]
@@ -980,7 +980,7 @@ FreeBSD стремится поддерживать родной язык сво
 * [.filename]#misc# не встречается вместе с другими невиртуальными категориями. Если `misc` указан вместе с чем-то ещё в `CATEGORIES`, это означает, что `misc` можно безопасно удалить, а порт разместить только в другом подкаталоге.
 * Если порт действительно не подходит никуда больше, поместите его в [.filename]#misc#.
 
-Если категория не определена четко, пожалуйста, укажите это в комментарии при https://bugs.freebsd.org/submit/[отправке порта] в баг-трекере, чтобы мы могли обсудить её перед импортом. Как коммиттер, отправьте сообщение в рассылку {freebsd-ports}, чтобы мы сначала обсудили это. Слишком часто новые порты импортируются в неправильную категорию, после чего их сразу же приходится перемещать.
+Если категория не определена чётко, пожалуйста, укажите это в комментарии при https://bugs.freebsd.org/submit/[отправке порта] в баг-трекере, чтобы мы могли обсудить её перед импортом. Как коммиттер, отправьте сообщение в рассылку {freebsd-ports}, чтобы мы сначала обсудили это. Слишком часто новые порты импортируются в неправильную категорию, после чего их сразу же приходится перемещать.
 
 [[proposing-categories]]
 === Предложение новой категории
@@ -989,7 +989,7 @@ FreeBSD стремится поддерживать родной язык сво
 
 Наша текущая практика заключается в том, чтобы избегать создания новой физической категории, если только либо большое количество портов логически принадлежит к ней, либо порты, которые к ней относятся, представляют собой логически обособленную группу, представляющую ограниченный общий интерес (например, категории, связанные с разговорными человеческими языками), или, желательно, оба условия одновременно.
 
-Обоснование этого заключается в том, что такое изменение создаёт extref:{committers-guide}[значительный объём работы, ports] как для коммиттеров, так и для всех пользователей, которые отслеживают изменения в Коллекции портов. Кроме того, предлагаемые изменения категорий, как правило, вызывают споры. (Возможно, это связано с отсутствием четкого консенсуса относительно того, когда категория становится «слишком большой», а также относительно того, Ð
 ´Ð¾Ð»Ð¶Ð½Ñ‹ ли категории способствовать удобству просмотра (и, следовательно, какое количество категорий бы
ло бы идеальным), и так далее.)
+Обоснование этого заключается в том, что такое изменение создаёт extref:{committers-guide}[значительный объём работы, ports] как для коммиттеров, так и для всех пользователей, которые отслеживают изменения в Коллекции портов. Кроме того, предлагаемые изменения категорий, как правило, вызывают споры. (Возможно, это связано с отсутствием чёткого консенсуса относительно того, когда категория становится «слишком большой», а также относительно того, Ð
 ´Ð¾Ð»Ð¶Ð½Ñ‹ ли категории способствовать удобству просмотра (и, следовательно, какое количество категорий бы
ло бы идеальным), и так далее.)
 
 Вот процедура:
 
@@ -1381,7 +1381,7 @@ crossref:makefiles[makefile-master_sites-github-multiple, Загрузка не
 
 |`GH_TUPLE`
 |`GH_TUPLE` позволяет объединить `GH_ACCOUNT`, `GH_PROJECT`, `GH_TAGNAME` и `GH_SUBDIR` в одну переменную. Формат следующий: _account_`:`_project_`:`_tagname_`:`_group_`/`_subdir_. Часть `/`_subdir_ является необязательной. Это полезно, когда требуется получить несколько проектов с GitHub.
-|
+| 
 |===
 
 [IMPORTANT]
@@ -1417,19 +1417,19 @@ GH_ACCOUNT=	freebsd
 [.programlisting]
 ....
 PORTNAME=	pkg-devel
-DISTVERSION=	1.3.0.a.20140411
+DISTVERSION=	2.7.4.20260626
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	freebsd
 GH_PROJECT=	pkg
-GH_TAGNAME=	6dbb17b
+GH_TAGNAME=	2678d2b6a8ca3cf80cb4dbc8da557a2998e1b5c0
 ....
 
 Он автоматически получит `MASTER_SITES` со значением `GH` и `WRKSRC` со значением `${WRKDIR}/pkg-6dbb17b`.
 
 [TIP]
 ====
-`20140411` — это дата коммита, указанного в `GH_TAGNAME`, а не дата редактирования файла [.filename]#Makefile# или дата создания коммита.
+`20260626` — это дата коммита, указанного в `GH_TAGNAME`, а не дата редактирования файла [.filename]#Makefile# или дата создания коммита.
 ====
 
 ====
@@ -1461,17 +1461,17 @@ USE_GITHUB=	yes
 [.programlisting]
 ....
 PORTNAME=	bar
-DISTVERSION=	g20140411
+DISTVERSION=	g20260626
 
 USE_GITHUB=	yes
-GH_TAGNAME=	c472d66b
+GH_TAGNAME=	c472d66b70dd603bf9e67607f0869639276796ce
 ....
 
 Это создаёт схему версионирования, которая увеличивается со временем и всё ещё находится до версии `0`. Подробности об использовании man:pkg-version[8] для сравнения версий смотрите в crossref:makefiles[makefile-versions-ex-pkg-version, этой секции]:
 
 [source, shell]
 ....
-% pkg version -t g20140411 0
+% pkg version -t g20260626 0
 <
 ....
 
@@ -1754,7 +1754,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.
-|
+| 
 |===
 
 [[makefile-master_sites-gitlab-ex1]]
@@ -1812,7 +1812,7 @@ GL_COMMIT=	9c1669ce60c3f4f5eb43df874d7314483fb3f8a6
 [[makefile-master_sites-gitlab-multiple]]
 ==== Извлечение нескольких файлов из GitLab
 
-Фреймворк `USE_GITLAB` также поддерживает загрузку нескольких файлов дистрибутивов из различных мест GitLab и сайтов, размещённых на GitLab. Он работает очень похоже на crossref:makefiles[porting-master-sites-n, Несколько файлов дистрибутивов или патчей из разных местоположений] и crossref:makefiles[makefile-master_sites-gitlab-multiple, Загрузка нескольких файлов из GitLab].
+Фреймворк `USE_GITLAB` также поддерживает загрузку нескольких файлов дистрибутивов из различных мест GitLab и сайтов, размещённых на GitLab. Он работает очень похоже на crossref:makefiles[porting-master-sites-n, Несколько файлов дистрибутивов или патчей из разных местоположений] и crossref:makefiles[makefile-master_sites-github-multiple, Загрузка нескольких файлов из GitHub].
 
 В `GL_SITE`, `GL_ACCOUNT`, `GL_PROJECT` и `GL_COMMIT` добавляются множественные значения. Каждое уникальное значение назначается группе. crossref:makefiles[makefile-master_sites-gitlab-description,Описание `USE_GITLAB`].
 
@@ -2046,7 +2046,7 @@ DISTFILES=	source1.tar.gz:source1 \
 
 ====
 
-Несколько файлов дистрибутивов могут принадлежать одной группе. Продолжая предыдущий пример, предположим, что существует третий файл дистрибутива [.filename]#source3.tar.gz#, который загружается с `ftp.example2.com`. Тогда [.filename]#Makefile# будет записан, как показано в crossref:makefiles[ports-master-sites-n-example-simple-use-more-than-one-file-per-site,Упрощённое использование `MASTER_SITES:n` с несколькими файлами на один сайт].
+Несколько файлов дистрибутивов могут принадлежать одной группе. Продолжая предыдущий пример, предположим, что существует третий файл дистрибутива [.filename]#source3.tar.gz#, который загружается с `www.example.com`. Тогда [.filename]#Makefile# будет записан, как показано в crossref:makefiles[ports-master-sites-n-example-simple-use-more-than-one-file-per-site,Упрощённое использование `MASTER_SITES:n` с несколькими файлами на один сайт].
 
 [[ports-master-sites-n-example-simple-use-more-than-one-file-per-site]]
 .Упрощённое использование `MASTER_SITES:n` с несколькими файлами на одном сайте
@@ -2121,7 +2121,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` согласно следующему синтаксису:
-.. Все элементы `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` с оператором запятая, несколькими файлами, несколькими сайтами и нескоÐ
 »ÑŒÐºÐ¸Ð¼Ð¸ подкаталогами].
+.. Все элементы `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]]
 .Подробное использование `MASTER_SITES:n` в `MASTER_SITE_SUBDIR`
@@ -2252,7 +2252,7 @@ PATCHFILES=	patch1:test
 +
 . [[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` с оператором запятой, множественными файлами, множественными сайтами и множественными подкаталогами].
+** `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`.
 ** `master-sites` и `patch-sites`: (несовместимо с более старыми версиями) возвращают только элементы группы `DEFAULT`; фактически они выполняют цели `master-sites-default` и `patch-sites-default` соответственно.
 +
@@ -2462,152 +2462,152 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 |`CC-BY-1.0`
 |Creative Commons с указанием авторства 1.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-2.0`
 |Creative Commons с указанием авторства 2.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-2.5`
 |Creative Commons с указанием авторства 2.5
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-3.0`
 |Creative Commons с указанием авторства 3.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-4.0`
 |Creative Commons с указанием авторства 4.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-NC-1.0`
 |Creative Commons с указанием авторства – некоммерческая 1.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-2.0`
 |Creative Commons с указанием авторства – некоммерческая 2.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-2.5`
 |Creative Commons с указанием авторства – некоммерческая 2.5
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-3.0`
 |Creative Commons с указанием авторства – некоммерческая 3.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-4.0`
 |Creative Commons с указанием авторства – некоммерческая 4.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-ND-1.0`
 |Creative Commons с указанием авторства – некоммерческая – без производных 1.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-ND-2.0`
 |Creative Commons с указанием авторства – некоммерческая – без производных 2.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-ND-2.5`
 |Creative Commons с указанием авторства – некоммерческая – без производных 2.5
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-ND-3.0`
 |Creative Commons с указанием авторства – некоммерческая – без производных 3.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-ND-4.0`
 |Creative Commons с указанием авторства – некоммерческая – без производных 4.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-SA-1.0`
 |Creative Commons с указанием авторства – некоммерческая – на тех же условиях 1.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-SA-2.0`
 |Creative Commons с указанием авторства – некоммерческая – на тех же условиях 2.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-SA-2.5`
 |Creative Commons с указанием авторства – некоммерческая – на тех же условиях 2.5
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-SA-3.0`
 |Creative Commons с указанием авторства – некоммерческая – на тех же условиях 3.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-NC-SA-4.0`
 |Creative Commons с указанием авторства – некоммерческая – на тех же условиях 4.0
-|
+| 
 |`dist-mirror``pkg-mirror``auto-accept`
 
 |`CC-BY-ND-1.0`
 |Creative Commons с указанием авторства – без производных 1.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-ND-2.0`
 |Creative Commons с указанием авторства – без производных 2.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-ND-2.5`
 |Creative Commons с указанием авторства – без производных 2.5
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-ND-3.0`
 |Creative Commons с указанием авторства – без производных 3.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-ND-4.0`
 |Creative Commons с указанием авторства – без производных 4.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-SA-1.0`
 |Creative Commons с указанием авторства – на тех же условиях 1.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-SA-2.0`
 |Creative Commons с указанием авторства – на тех же условиях 2.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-SA-2.5`
 |Creative Commons с указанием авторства – на тех же условиях 2.5
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-SA-3.0`
 |Creative Commons с указанием авторства – на тех же условиях 3.0
-|
+| 
 |(по умолчанию)
 
 |`CC-BY-SA-4.0`
 |Creative Commons с указанием авторства – на тех же условиях 4.0
-|
+| 
 |(по умолчанию)
 
 |`CC0-1.0`
@@ -2782,7 +2782,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 |`NONE`
 |Лицензия не указана
-|
+| 
 |`none`
 
 |`OFL10`
@@ -3340,7 +3340,7 @@ USE_GCC=X.Y
 | Значение
 
 |`USE_GCC`
-a|
+a| 
 
 Порт требует GCC (`gcc` или `{g-plus-plus}`) для сборки.
 Некоторые порты нуждаются в определённой, старой версии GCC, другие требуют современных, актуальных версий.
@@ -3367,7 +3367,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,Использование Ja
 va] документирует переменные 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.
+Переменные, связанные с 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,Использование Ja
 va] документирует переменные 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]]
 === Минимальная версия зависимого пакета
@@ -3768,7 +3768,7 @@ FOO_CONFIGURE_ENABLE=	foo
 `PLIST_SUB`, `SUB_LIST`::
 Для автоматической генерации `%%_OPT_%%` и `%%NO__OPT__%%` см. crossref:makefiles[options_sub, `OPTIONS_SUB`].
 +
-Для более сложных случаев использования см. crossref:makefiles[options-variables, Замена общих переменных, `OPT_VARIABLE` и `OPT_VARIABLE_OFF`].
+Для более сложных случаев использования см. crossref:makefiles[options-variables, "Замена общих переменных, `OPT_VARIABLE` и `OPT_VARIABLE_OFF`"].
 
 `CONFIGURE_ARGS`::
 Для информации о `--enable-_x_` и `--disable-_x_` см. crossref:makefiles[options-configure_enable, `OPT_CONFIGURE_ENABLE`].
@@ -3798,10 +3798,10 @@ FOO_CONFIGURE_ENABLE=	foo
 См. crossref:makefiles[options-use, `OPT_USE` и `OPT_USE_OFF`].
 
 `*_DEPENDS`::
-См. crossref:makefiles[options-dependencies, Зависимости, `OPT_DEPTYPE` и `OPT_DEPTYPE_OFF`].
+См. crossref:makefiles[options-dependencies, "Зависимости, `OPT_DEPTYPE` и `OPT_DEPTYPE_OFF`"].
 
 `*` (Любая переменная)::
-Наиболее используемые переменные имеют своих помощников, см. crossref:makefiles[options-variables, Замена Общих Переменных, `OPT_VARIABLE` и `OPT_VARIABLE_OFF`].
+Наиболее используемые переменные имеют своих помощников, см. crossref:makefiles[options-variables, "Замена Общих Переменных, `OPT_VARIABLE` и `OPT_VARIABLE_OFF`"].
*** 89682 LINES SKIPPED ***
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.