6.10. Использование KDE
Пред. | Глава 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

Пред. | Наверх | След.
6.9. Использование Qt | Начало | 6.11. Использование Java

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

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