# Главная
# О библиотеке
# Выбор дистрибутива
преимущества Linux/UNIX
|
основные дистрибутивы
|
серверный Linux
|
BSD
|
LiveCDs
|
прочее
# Установка и удаление программ
общие вопросы
|
каталоги софта
|
специальные случаи
# Настройка и работа
установка, загрузчики
|
настройка Linux
|
консоль
|
файловые системы
|
процессы
|
шеллы, русификация, коммандеры
|
виртуальные машины, эмуляторы
# X Window и оконные менеджеры
настройка X Window
|
GNOME
|
KDE
|
IceWM и др.
# Работа с текстами
редакторы
|
офис
|
шрифты, кодировки и русификация
|
преобразования текстовых файлов
|
LaTeX, SGML и др.
|
словари
# Графика
GIMP
|
фото
|
обработка изображений
|
форматы графических файлов
# Сети, администрирование
общие вопросы
|
Dialup & PPP
|
брандмауэры
|
маршрутизация
|
работа в Windows-сетях
|
веб-серверы
|
Apache
|
прокси-серверы
|
сетевая печать
|
прочее
# Программирование
GCC & GNU make
|
программирование в UNIX
|
графические библиотеки
|
Tcl
|
Perl
|
PHP
|
Java & C#
|
СУБД
|
CVS
|
прочее
# Ядро
# Мультимедиа
# Интернет
# Почта
# Безопасность
# Железо
# Разное
# Linux HowTo (как сделать)
# Книги и руководства
# Материалы на английском языке
Руководство FreeBSD по созданию портов
The FreeBSD Russian Documentation Project
Copyright
© 2000, 2001, 2002 by The FreeBSD Documentation Project
Table of Contents
1.
Как самому сделать порт
2.
Быстрое портирование
2.1.
Создание файла
Makefile
2.2.
Создание информационных файлов
2.2.1.
pkg-comment
2.2.2.
pkg-descr
2.2.3.
pkg-plist
2.3.
Создание файла с контрольной суммой
2.4.
Тестирование порта
2.5.
Проверка вашего порта утилитой
portlint
2.6.
Посылка порта
3.
Медленное портирование
3.1.
Как всё это работает
3.2.
Получение исходного кода
3.3.
Модификация порта
3.4.
Создание патчей
3.5.
Конфигурирование
3.6.
Обработка пользовательского ввода
4.
Настройка файла Makefile
4.1.
Оригинальные исходный код
4.2.
PORTNAME
и
PORTVERSION
4.3.
PORTREVISION
и
PORTEPOCH
4.3.1.
PORTREVISION
4.3.2.
PORTEPOCH
4.3.3.
Пример использования переменных
PORTREVISION
и
PORTEPOCH
4.4.
Переменные
PKGNAMEPREFIX
и
PKGNAMESUFFIX
4.5.
DISTNAME
4.6.
CATEGORIES
4.7.
MASTER_SITES
4.8.
PATCHFILES
4.9.
MAINTAINER
4.10.
Зависимости
4.10.1.
LIB_DEPENDS
4.10.2.
RUN_DEPENDS
4.10.3.
BUILD_DEPENDS
4.10.4.
FETCH_DEPENDS
4.10.5.
DEPENDS
4.10.6.
Переменные зависимостей общего вида
4.10.7.
Замечания касательно зависимостей
4.11.
Опциональные зависимости
4.12.
Механизм построения
5.
Особые соглашения
5.1.
Динамические библиотеки
6.
MASTERDIR
7.
Версии динамических библиотек
8.
Страницы Справочника
9.
Порты, которым требуется Motif
9.1.
REQUIRES_MOTIF
9.2.
MOTIFLIB
10.
Шрифты для X11
11.
Файлы в формате info
12.
Файлы
pkg-
*
12.1.
pkg-message
12.2.
pkg-install
12.3.
pkg-req
12.4.
Изменение содержимого
pkg-plist
в зависимости от make-переменных
12.5.
Изменение имён файлов
pkg-
*
13.
Проблемы с лицензированием
14.
Обновление
15.
Что нужно, а что нельзя делать
15.1.
Удаление отладочной информации в бинарных файлах
15.2.
Макросы INSTALL_*
15.3.
WRKDIR
15.4.
WRKDIRPREFIX
15.5.
Различение операционных систем и версий ОС
15.6.
Написание чего-либо после
bsd.port.mk
15.7.
Установка дополнительной документации
15.8.
DIST_SUBDIR
15.9.
Информация о пакадже
15.10.
Строки RCS
15.11.
Рекурсивные файлы diff
15.12.
PREFIX
15.13.
Подкаталоги
15.14.
Очистка пустых каталогов
15.15.
Идентификаторы UID
15.16.
Поступайте разумно
15.17.
Использование
CFLAGS
15.18.
Конфигурационные файлы
15.19.
Утилита portlint
15.20.
Пожелания
15.21.
README.html
15.22.
Разное
15.23.
Если вы испытываете затруднения...
16.
Примерный
Makefile
17.
Автоматическое создание списка упаковки
18.
Имена пакаджей
19.
Категории
19.1.
Текущий список категорий
19.2.
Выбор правильной категории
20.
Изменения в этом документе и системе портов
21.
Вот, парни, и все!
Next
Как самому сделать порт
По вопросам связанным с системой портов для FreeBSD, пишите по адресу <
[email protected]
>.
По вопросам связанным с этом документацией, пишите по адресу <
[email protected]
>.