如何将自定义 CMake 选项传递给 KDE debian 包

如何将自定义 CMake 选项传递给 KDE debian 包

我想启用 CMake 选项KIMAGEFORMATS_HEIF(来自这个先生) 在 ubuntu 22.04 包中kimageformat-plugins

答案1

以下是我从这些问题中总结出来的信息1 2man dh-自动配置

mkdir temp_build_dir
cd !$
apt-get source kimageformats
cd kimageformats-*

sudo apt install libheif-dev  # or add libheif-dev to debian/control Build-Depends
sudo apt build-dep kimageformats

echo -e '
override_dh_auto_configure:
\tdh_auto_configure --buildsystem=kf5 -O--buildsystem=kf5 -- -DKIMAGEFORMATS_HEIF=ON
' >> debian/rules

sudo debuild -b -uc -us

sudo dpkg -i ../kimageformat-plugins_*_amd64.deb
  • 我们下载源代码,它是一个具有不同名称的包kimageformats
  • 我们的选项需要额外的依赖libheif-dev
  • 编辑文件以覆盖配置步骤。我从第一次运行中rules复制了选项,并添加了我的自定义 CMake 选项,之后允许传递。--buildsystem=kf5 -O--buildsystem=kf5debuild--

相关内容