如果您的应用程序需要使用 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