Если вашему порту требуются некоторых дополнительные
патчи, которые доступны по ftp или http, задайте имена этих
файлов в переменной PATCHFILES, а в
переменной PATCH_SITES укажите URL
того каталога, в котором они содержатся (формат такой же, как
для MASTER_SITES).
Если патч не относится к самому верху дерева исходных
текстов (то есть WRKSRC), потому что
он содержит некоторые дополнительные пути, установите
соответственно значение переменной
PATCH_DIST_STRIP. В частности, если все имена путей в
патче имеют дополнительный путь
foozolix-1.0/ перед именем файла, то задайте PATCH_DIST_STRIP=-p1.
Не волнуйтесь, если патчи упакованы; они будут распакованы
автоматически, если имена файлов оканчиваются на .gz или .Z.
Если патч распространяется вместе с какими-то другими
файлами, такими, как документация, в виде tar-архива gzip, вы
не можете просто использовать
PATCHFILES. Если это ваш случай, добавьте имя и
местоположение архива с патчем к
DISTFILES и MASTER_SITES. Затем
воспользуйтесь переменной
EXTRA_PATCHES для указания этих файлов, и bsd.port.mk автоматически применит эти патчи.
В частности, не копируйте файлы с
патчами в каталог PATCHDIR--этот
каталог может быть недоступным для записи.
Note: Отметьте, что архив будет распакован вне
исходного кода, как обычно, и к тому же его не нужно явно
распаковывать, если это обычный архив gzip или compress.
Если вы сделаете последнее, приложите дополнительные
усилия для того, чтобы не перезаписать что-либо, уже
существующее в этом каталоге. Также не забудьте добавить
команду для удаления скопированного патча в цели pre-clean.
По вопросам связанным с системой портов для FreeBSD, пишите по
адресу <