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 список требуемых компонентов. Наиболее используемые основные компоненты перечислены ниже (актуальные компоненты перечислены в _USE_KDE4_ALL в /usr/ports/Mk/bsd.kde4.mk):

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

Название Описание
akonadi Служба хранения управления личной информацией (PIM)
automoc4 Задает использование портом инструмента построения automoc4
kdebase Основные приложения KDE (Konqueror, Dolphin, Konsole)
kdeexp Экспериментальные библиотеки KDE (с нестабильным API)
kdehier Обеспечивает общие каталоги KDE
kdelibs Основной набор библиотек KDE
kdeprefix Если установлено, то порт будет установлен в ${KDE4_PREFIX} вместо ${LOCALBASE}
pimlibs Библиотеки PIM
workspace Приложения и библиотеки, формирующие рабочий стол (Plasma, KWin)

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

Порты KDE 4.x могут конфликтовать с портами KDE 3.x, поэтому, когда включен компонент kdeprefix, они устанавливаются в ${KDE4_PREFIX}. В настоящее время значением по умолчанию для KDE4_PREFIX является /usr/local/kde4. Также возможна установка портов KDE 4.x с собственным PREFIX. Если PREFIX установлен через переменную окружения MAKEFLAGS или через опцию make, то это переопределяет значение, сконфигурированное при помощи kdeprefix.

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

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

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