6.10 使用 KDE

6.10.1 变量定义 (只用于 KDE 3.x)

表 6-12. 用于使用 KDE 3.x 的 port 的变量

USE_KDELIBS_VER 表示 port 用到了 KDE 库。 这个变量可以指定希望使用的 KDE 主版本号, 如果设置了这个变量, 则系统也会将 USE_QT_VER 设为适当的版本。 该变量目前唯一有效的值是 3
USE_KDEBASE_VER 表示 port 用到了 KDE 的基本系统。 这个变量可以指定希望使用的 KDE 主版本号, 如果设置了这个变量, 则系统也会将 USE_QT_VER 设为适当的版本。 该变量目前唯一有效的值是 3

6.10.2 用于 KDE 4 的变量定义

  如果您的应用程序需要使用 KDE 4.x, 则应将 USE_KDE4 设为所需组件的列表。 下面列出一些最常用到的组件 (最新的组件列表位于 /usr/ports/Mk/bsd.kde4.mk 中的 _USE_KDE4_ALL):

表 6-13. 可用的 KDE4 组件

名称 说明
akonadi 个人信息管理 (PIM)存储服务
automoc4 令 port 使用 automoc4 联编工具集
kdebase 基本的 KDE 应用程序 (Konqueror、 Dolphin、 Konsole)
kdeexp 试验性的 KDE 库 (包含尚未完全确定不变的 API)
kdehier 常用的 KDE 目录层次结构
kdelibs 基本 KDE 库
kdeprefix 如果设置了这个选项, 则 port 将安装到 ${KDE4_PREFIX} 而不是 ${LOCALBASE}
pimlibs PIM 函数库
workspace 用于组成桌面的应用程序和函数库 (Plasma、 KWin)

  KDE 4.x port 会安装到 ${KDE4_PREFIX}, 目前是 /usr/local/kde4, 以避免与 KDE 3.x ports 冲突。 这是通过指定 kdeprefix 组件来实现的, 它表示替换默认的 PREFIX。 不过, port 仍会遵循通过 MAKEFLAGS 环境变量设置的 PREFIX 以及其它 make 参数。

  KDE 4.x ports 有可能和 KDE 3.x ports 冲突, 因此如果启用了 kdeprefix 组件, 它们会安装到 ${KDE4_PREFIX}。 目前 KDE4_PREFIX 的默认值是 /usr/local/kde4。 也可以将 KDE 4.x ports 安装到自定义的 PREFIX。 当 PREFIX 是通过 MAKEFLAGS 环境变量, 或直接在 make 命令行指定时, 它会替换 kdeprefix 提供的配置。

例 6-4. USE_KDE4 示例

下面是一个简单的 KDE 4 port。 USE_CMAKE 指定 port 使用 CMake ── 许多 KDE 4 项目所使用的配置工具。 USE_KDE4 则引入 KDE 函数库, 并令 port 在联编阶段使用 automoc4。 需要的 KDE 组件, 以及其他依赖的组件可以从 configure 的日志中获知。 USE_KDE4 并不会自动设置 USE_QT_VER。 如果 port 需要使用某些 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
若您有关于 FreeBSD ports 系统的问题, 请发送电子邮件至 <ports@FreeBSD.org>。
关于此文档的任何问题, 请致函 <doc@FreeBSD.org>。