USE_APACHE | Порт требует Apache. Возможные значения:
yes (берёт любую версию),
22, 24,
22-24, 22+
и так далее. Версия по умолчанию
22. Более подробная информация
содержится в файле
ports/Mk/bsd.apache.mk и на
странице
wiki.freebsd.org/Apache/. |
APXS | Полный путь к исполняемому файлу apxs.
Может быть переопределен в вашем порту. |
HTTPD | Полный путь к исполняемому файлу httpd.
Может быть переопределен в вашем порту. |
APACHE_VERSION | Версия установленного Apache (переменная только для
чтения). Эта переменная доступна только после подключения
bsd.port.pre.mk. Возможные значения:
22, 24. |
APACHEMODDIR | Каталог для модулей Apache. Значение переменной
автоматически подставляется в pkg-plist. |
APACHEINCLUDEDIR | Каталог для заголовков Apache. Значение переменной
автоматически подставляется в pkg-plist. |
APACHEETCDIR | Каталог для конфигурационных файлов Apache. Значение
переменной автоматически подставляется в
pkg-plist. |
MODULENAME | Название модуля. Значением по умолчанию является
PORTNAME. Пример:
mod_hello |
SHORTMODNAME | Краткое название модуля. Наследуется автоматически
от MODULENAME, но может быть
переопределено. Пример: hello |
AP_FAST_BUILD | Использовать apxs для компиляции
и установки модуля. |
AP_GENPLIST | Также автоматически создает
pkg-plist. |
AP_INC | Добавляет каталог к пути поиска заголовков во время компиляции. |
AP_LIB | Добавляет каталог к пути поиска библиотек во время компиляции. |
AP_EXTRAS | Дополнительные флаги, передаваемые
apxs. |
Веб-приложения следует устанавливать в
PREFIX/www/appname.
Для вашего удобства этот путь одинаково доступен в
Makefile и pkg-plist
как переменная WWWDIR, а путь относительно
PREFIX доступен в Makefile
как WWWDIR_REL.
Пользователь и группа процесса веб-сервера доступны как
WWWOWN и WWWGRP, в случае
если вам нужно изменить владельца для некоторых файлов. Значением
по умолчанию и для владельца, и для группы является
www. Если вы хотите использовать в вашем
порте другие значения, воспользуйтесь для этого нотацией
WWWOWN?= myuser, чтобы позволить
пользователю легко переопределить их.
Не добавляйте зависимость от Apache, если веб-приложение явным образом не нуждается в Apache. Учитывайте, что пользователи могут пожелать запустить ваше веб-приложение на другом веб-сервере помимо Apache.
USE_PHP | Порт требует PHP. Значение yes
добавляет зависимость от PHP. Вместо этого может быть
указан перечень требуемых расширений PHP. Пример:
pcre xml gettext |
DEFAULT_PHP_VER | Выбирает старший номер версии, с которым будет
установлен PHP как зависимость в случае, когда PHP еще
не установлен. По умолчанию 5.
Возможные значения: 4,
5 |
IGNORE_WITH_PHP | Порт не работает с PHP данной версии. Возможные
значения: 4, 5 |
USE_PHPIZE | Порт будет построен как расширение PHP. |
USE_PHPEXT | Порт будет считаться расширением PHP, включая установку и регистрацию в реестре расширений. |
USE_PHP_BUILD | Установить PHP как зависимость времени построения. |
WANT_PHP_CLI | Хочет CLI (командная строка) версию PHP. |
WANT_PHP_CGI | Хочет CGI версию PHP. |
WANT_PHP_MOD | Хочет PHP как модуль Apache. |
WANT_PHP_SCR | Хочет CLI или CGI версию PHP. |
WANT_PHP_WEB | Хочет модуль Apache или CGI версию PHP. |
Портирование модулей PEAR является очень простым процессом.
Используйте переменные FILES,
TESTS, DATA,
SQLS, SCRIPTFILES,
DOCS and EXAMPLES для
перечисления файлов, которые вы хотите установить. Все
перечисленные файлы будут автоматически установлены в подходящие
места и добавлены в pkg-plist.
Подключите
${PORTSDIR}/devel/pear/bsd.pear.mk
на последней строке Makefile.
PORTNAME= Date
PORTVERSION= 1.4.3
CATEGORIES= devel www pear
MAINTAINER= example@domain.com
COMMENT= PEAR Date and Time Zone Classes
BUILD_DEPENDS= ${PEARDIR}/PEAR.php:${PORTSDIR}/devel/pear-PEAR
RUN_DEPENDS:= ${BUILD_DEPENDS}
FILES= Date.php Date/Calc.php Date/Human.php Date/Span.php \
Date/TimeZone.php
TESTS= test_calc.php test_date_methods_span.php testunit.php \
testunit_date.php testunit_date_span.php wknotest.txt \
bug674.php bug727_1.php bug727_2.php bug727_3.php \
bug727_4.php bug967.php weeksinmonth_4_monday.txt \
weeksinmonth_4_sunday.txt weeksinmonth_rdm_monday.txt \
weeksinmonth_rdm_sunday.txt
DOCS= TODO
_DOCSDIR= .
.include <bsd.port.pre.mk>
.include "${PORTSDIR}/devel/pear/bsd.pear.mk"
.include <bsd.port.post.mk>Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.