Руководство FreeBSD по созданию портов
Пред. | Глава 6. Особые соглашения | След.

# 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

Пред. | Начало | След.
Использование Qt | Уровень выше | Использование Java

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