6.10. Использование KDE

6.10.1. Задание переменных (только для KDE 3.x)

Таблица 6-12. Переменные для портов, использующих KDE 3.x

USE_KDELIBS_VER Порт использует библиотеки KDE. Определяет старший номер используемой версии KDE. Подразумевается включение USE_QT_VER подходящей версии. Единственным возможным значением является 3.
USE_KDEBASE_VER Порт использует в качестве установки корневой каталог KDE. Определяет старший номер используемой версии KDE. Подразумевает включение USE_QT_VER подходящей версии. Единственным возможным значением является 3.

6.10.2. Задание переменных KDE 4

Если ваше приложение зависит от KDE 4.x, присвойте USE_KDE4 список требуемых компонентов. Для переопределения типа зависимости компонента могут быть использованы суффиксы _build и _run (например, baseapps_run). Если суффикс не задан, будет использован тип зависимости по умолчанию. Если вы хотите использовать оба типа, добавьте компонент дважды с обоими суффиксами (например, automoc4_build automoc4_run). Основные наиболее используемые компоненты перечислены ниже (актуальные компоненты задокументированы в начале файла /usr/ports/Mk/bsd.kde4.mk):

Таблица 6-13. Доступные компоненты KDE 4

Название Описание
baseapps Основные приложения KDE Desktop
kdehier Иерархия основных каталогов KDE
kdelibs KDE Developer Platform
kdeprefix Если установлено, то порт будет установлен в ${KDE4_PREFIX} вместо ${LOCALBASE}
pimlibs Библиотеки KDE-Pim
workspace Пользовательские окружения KDE
akonadi Сервер хранения KDE-Pim
automoc4 automoc для пакетов Qt 4

Для избежания конфликтов с портами KDE 3.x, порты KDE 4.x устанавливаются в KDE4_PREFIX, что в настоящее время соответствует /usr/local/kde4. Это достигается путем указания компонента kdeprefix, который определяет значение по умолчанию для PREFIX. Тем не менее, порты учитывают любые PREFIX, установленные через переменную окружения MAKEFLAGS и/или параметры make.

Пример 6-5. Пример USE_KDE4

Это простой пример для порта KDE 4. USE_CMAKE указывает порту использовать CMake — конфигурационный инструмент, широко распространенный среди проектов KDE 4. USE_KDE4 добавляет зависимость от библиотек KDE и заставляет порты использовать automoc4 во время сборки. Требуемые компоненты KDE и другие зависимости можно определить в журнале configure. USE_KDE4 не подразумевает USE_QT_VER. Если порт требует какой-либо из компонентов Qt 4, то следует установить USE_QT_VER, а затем можно указать необходимые компоненты.

USE_CMAKE=     yes
USE_KDE4=      kdelibs kdeprefix automoc4
USE_QT_VER=    4
QT_COMPONENTS= moc_build qmake_build rcc_build uic_build
По вопросам связанным с системой портов для FreeBSD, пишите по адресу <ports@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите по адресу <doc@FreeBSD.org>.