6.11. Использование KDE

6.11.1. Задание переменных KDE 4

Если ваше приложение зависит от KDE 4.x, присвойте USE_KDE4 список требуемых компонентов. Для переопределения типа зависимости компонента могут быть использованы суффиксы _build и _run (например, baseapps_run). Если суффикс не задан, будет использован тип зависимости по умолчанию. Если вы хотите использовать оба типа, добавьте компонент дважды с обоими суффиксами (например, automoc4_build automoc4_run). Основные наиболее используемые компоненты перечислены ниже (актуальные компоненты задокументированы в начале файла /usr/ports/Mk/bsd.kde4.mk):

Таблица 6.14. Доступные компоненты KDE 4
НазваниеОписание
kdehierИерархия основных каталогов KDE
kdelibsKDE Developer Platform
kdeprefixЕсли установлено, то порт будет установлен в ${KDE4_PREFIX} вместо ${LOCALBASE}
sharedmimeБаза данных MIME типов для портов KDE
automoc4automoc для пакетов Qt 4
akonadiСервер хранения KDE-Pim
sopranoФреймворк Qt 4 RDF
strigiПоисковые даемон рабочего стола
libkcddbБиблиотека KDE CDDB
libkcompactdiscБиблиотека KDE для взаимодействия с аудио-CD
libkdeeduБиблиотеки, используемые для образовательных приложений
libkdcrawБиблиотека KDE LibRaw
libkexiv2Библиотека KDE Exiv2
libkipi KDE Image Plugin Interface
libkonqОсновная библиотека Konqueror
libksaneБиблиотека KDE SANE ("Scanner Access Now Easy")
pimlibsБиблиотеки KDE-Pim
kateТектовый редактор
marbleВиртуальный глобус
okularУниверсальный просмотрщик документов
korundumПривязка Ruby к KDE
perlkdeПривязка Perl к KDE
pykde4Привязка Python к KDE
pykdeuic4Компилятор пользовательского интерфейса PyKDE
smokekdeБиблиотеки KDE SMOKE

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

Пример 6.6. Пример USE_KDE4

Это простой пример для порта KDE 4. USES= cmake:outsource указывает порту использовать CMake, конфигурационный инструмент, широко применяемый в проектах KDE 4 (подробное описание даёт Раздел 6.4.4, <<Использование cmake>>). USE_KDE4 добавляет зависимость от библиотек KDE и заставляет порты использовать automoc4 во время сборки. Требуемые компоненты KDE и другие зависимости можно определить в журнале configure. USE_KDE4 не подразумевает USE_QT4. Если порт требует какой-либо из компонентов Qt 4, их следует указать в USE_QT4.

USES=		cmake:outsource
USE_KDE4=	kdelibs kdeprefix automoc4
USE_QT4=	moc_build qmake_build rcc_build uic_build

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

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

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