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
kdelibsKDE Developer Platform
kdeprefixЕсли установлено, то порт будет установлен в ${KDE4_PREFIX} вместо ${LOCALBASE}
pimlibsБиблиотеки KDE-Pim
workspaceПользовательские окружения KDE
akonadiСервер хранения KDE-Pim
automoc4automoc для пакетов 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

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.

По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.