Как вы уже знаете, порты разделяются на несколько категорий. Но чтобы эта классификация работала хорошо, очень важно, чтобы как те, кто занимается портированием, так и пользователи понимали, что содержит каждая категория, и как мы определяем, что помещать в каждую из них.
Во-первых, это текущий список категорий. Те, которые отмечены звездочкой (*), являются виртуальными категориями--они не имеют собственного подкаталога в дереве портов.
Note: Для каждой виртуальной категории имеется файл pkg/COMMENT с ее однострочным описанием в соответствующем подкаталоге (например, archivers/pkg/COMMENT).
Категория | Описание |
---|---|
afterstep* | Порты, поддерживающие менеджер окон AfterStep. |
archivers | Инструменты для работы с архивами. |
astro | Приложения, связанные с астрономией. |
audio | Поддержка работы со звуком. |
benchmarks | Утилиты для измерения производительности системы. |
biology | Программное обеспечение, связанное с биологией. |
cad | Инструменты Систем Автоматизированного Проектирования. |
chinese | Поддержка китайского языка. |
comms | Коммуникационное программное обеспечение. В основном программы для работы с последовательным портом. |
converters | Утилиты для преобразования символьных форматов. |
databases | Базы данных. |
deskutils | То, что было на столе до изобретения компьютеров. |
devel | Утилиты для разработки программного обеспечения. Не помещайте сюда библиотеки просто потому что это библиотеки--если они подпадают под какую-то другую категорию, то их быть здесь не должно. |
editors | Редакторы общего назначения. Специализированные редакторы относят к разделу для соответствующих инструментов (например, редактор математических формул попадает в категорию math). |
elisp* | Порты для Emacs lisp. |
emulators | Эмуляторы других операционных систем. Эмуляторы терминалов сюда не относятся--те, которые разработаны для X, должны быть в категории x11, а текстовые в comms или misc, в зависимости от конкретного их предназначения. |
french | Поддержка французского языка. |
ftp | Клиенты и серверы FTP. Если ваш порт понимает как FTP, так и HTTP, поместите его в категорию ftp и укажите вторичную категорию www. |
games | Игры. |
german | Поддержка немецкого языка. |
gnome* | Порты проекта GNU Object Model Environment (GNOME) Project. |
graphics | Графические утилиты. |
hebrew | Поддержка иврита. |
irc | Утилиты для работы с Internet Relay Chat. |
ipv6* | Программное обеспечение, связанное с IPv6. |
japanese | Поддержка японского языка. |
java | Поддержка языка Java. |
kde* | Порты проекта K Desktop Environment (KDE) Project. |
korean | Поддержка корейского языка. |
lang | Языки программирования. |
linux* | Linux приложения и утилиты. |
Программы для работы с электронной почтой.. | |
math | Программное обеспечение для численных вычислений и другие утилиты, связанные с математикой. |
mbone | Приложения для MBone. |
misc | Различные утилиты--в основном то, что не попадает в другие категории. Это единственная категория, которая не должна указываться вместе с любой другой невиртуальной категорией. Если вы указываете misc вместе с чем-то еще в строке CATEGORIES, это значит, что вы можете спокойно удалить misc и просто поместить порт в этот другой подкаталог! |
net | Различное сетевое программное обеспечение. |
news | Программное обеспечение для работы с конференциями USENET. |
offix* | Порты из набора OffiX. |
palm | Программная поддержка 3Com Palm(tm). |
perl5* | Порты, которым для работы требуется perl версии 5. |
plan9* | Различные программы из plan9. |
Программное обеспечение для печати. Инструменты для верстки (просмотрщики и тому подобное) тоже относятся сюда. | |
python* | Программное обеспечение, написанное на языке python. |
ruby* | Программное обеспечение, написанное на языке ruby. |
russian | Поддержка русского языка. |
security | Программы, обеспечивающие безопасность системы. |
shells | Различные командные процессоры. |
sysutils | Системные утилиты. |
tcl76* | Порты, которым для работы нужен Tcl версии 7.6. |
tcl80* | Порты, которым для работы нужен Tcl версии 8.0. |
tcl81* | Порты, которым для работы нужен Tcl версии 8.1. |
tcl82* | Порты, которым для работы нужен Tcl версии 8.2. |
textproc | Утилиты для текстовой обработки. Инструменты для верстки помещаются в print/, а не сюда. |
tk42* | Порты, которым для работы нужен Tk версии 4.2. |
tk80* | Порты, которым для работы нужен Tk версии 8.0. |
tk81* | Порты, которым для работы нужен Tk версии 8.1. |
tk82* | Порты, которым для работы нужен Tk версии 8.2. |
tkstep80* | Порты, которым для работы нужен TkSTEP версии 8.0. |
vietnamese | Поддержка вьетнамского языка. |
windowmaker* | Порты, поддерживающие менеджер окон WindowMaker |
www | Программное обеспечение, связанное с World Wide Web. Поддержка языка HTML относится сюда же. |
x11 | X Window System и иже с ними. Эта категория предназначена только для программного обеспечения, которое поддерживает оконную систему. Не помещайте сюда обычные приложения X. Если ваш порт является приложением для X, задайте USE_XLIB (что подразумевается при использовании USE_IMAKE) и укажите подходящую категорию. Кроме того, многие такие приложения относятся к категориям x11-* (смотрите ниже). |
x11-clocks | Часы для X11. |
x11-fm | Менеджеры файлов для X11. |
x11-fonts | Шрифты для X11 и утилиты для работы с ними. |
x11-servers | Серверы для X11. |
x11-toolkits | Пакеты разработчика для X11. |
x11-wm | Оконные менеджеры для X11. |
zope* | Поддержка zope. |
По вопросам связанным с системой
портов для FreeBSD, пишите по адресу <ports@freebsd.org>.
По вопросам связанным с этом документацией, пишите по адресу
<doc@freebsd.org>.