git: f225d8a87a - main - update translation of books/porters-handbook to Russian
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 13 Aug 2026 13:57:55 UTC
The branch main has been updated by vladlen:
URL: https://cgit.FreeBSD.org/doc/commit/?id=f225d8a87a29abdd8c44ab609ca49b06f27a49b4
commit f225d8a87a29abdd8c44ab609ca49b06f27a49b4
Author: Vladlen Popolitov <vladlen@FreeBSD.org>
AuthorDate: 2026-08-13 13:56:44 +0000
Commit: Vladlen Popolitov <vladlen@FreeBSD.org>
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:www/apache*[]; в таком случае разные версии (и разные записи в индексе) различаются значениями `PKGNAMEPREFIX` и `PKGNAMESUFFIX`.
+Убедитесь, что название порта и его версия чётко разделены и указаны в `PORTNAME` и `DISTVERSION`. Единственная причина, по которой `PORTNAME` может содержать часть версии, — это если вышестоящее распространяемое ПО действительно так названо, как в портах package:textproc/libxml2[] или package:japanese/kinput2-freewnn[]. В противном случае `PORTNAME` не может содержать информацию о версии. Довольно нормально, когда несколько портов имеют одинаковый `PORTNAME`, как это делают порты package:www/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,Использование 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.
+Переменные, связанные с 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]]
=== Минимальная версия зависимого пакета
@@ -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 ***