Руководство 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` список требуемых компонентов. Для переопределения типа зависимости компонента могут быть использованы суффиксы `_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

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

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