How to build a program dependent on Kde Frameworks

Building the following

I get the following error

 nix build -L .#kaffeine
kaffeine> qtPreHook
kaffeine> unpacking sources
kaffeine> unpacking source archive /nix/store/rwxz4dgnbynbw2j9sk1syhvvxh35c4y9-source
kaffeine> source root is source
kaffeine> patching sources
kaffeine> configuring
kaffeine> fixing cmake files...
kaffeine> cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_BUILD_RPATH=ON -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/locale -DCMAKE_INSTALL_LIBEXECDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/libexec -DCMAKE_INSTALL_LIBDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/lib -DCMAKE_INSTALL_DOCDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/doc/kaffeine -DCMAKE_INSTALL_INFODIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/info -DCMAKE_INSTALL_MANDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/man -DCMAKE_INSTALL_OLDINCLUDEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/include -DCMAKE_INSTALL_INCLUDEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/include -DCMAKE_INSTALL_SBINDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/sbin -DCMAKE_INSTALL_BINDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/bin -DCMAKE_INSTALL_NAME_DIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/lib -DCMAKE_POLICY_DEFAULT_CMP0025=NEW -DCMAKE_OSX_SYSROOT= -DCMAKE_FIND_FRAMEWORK=LAST -DCMAKE_STRIP=/nix/store/a4mmjm3bblxwp8h53bcfx3dly80ib0ba-binutils-2.35.1/bin/strip -DCMAKE_RANLIB=/nix/store/a4mmjm3bblxwp8h53bcfx3dly80ib0ba-binutils-2.35.1/bin/ranlib -DCMAKE_AR=/nix/store/a4mmjm3bblxwp8h53bcfx3dly80ib0ba-binutils-2.35.1/bin/ar -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_INSTALL_PREFIX=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18  -DKDE_INSTALL_EXECROOTDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18 -DKDE_INSTALL_BINDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/bin -DKDE_INSTALL_SBINDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/sbin -DKDE_INSTALL_LIBDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/lib -DKDE_INSTALL_LIBEXECDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/libexec -DKDE_INSTALL_CMAKEPACKAGEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/lib/cmake -DKDE_INSTALL_INCLUDEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/include -DKDE_INSTALL_LOCALSTATEDIR=/var -DKDE_INSTALL_DATAROOTDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share -DKDE_INSTALL_DATADIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share -DKDE_INSTALL_DOCBUNDLEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/doc/HTML -DKDE_INSTALL_KCFGDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/config.kcfg -DKDE_INSTALL_KCONFUPDATEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/kconf_update -DKDE_INSTALL_KSERVICES5DIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/kservices5 -DKDE_INSTALL_KSERVICETYPES5DIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/kservicetypes5 -DKDE_INSTALL_KXMLGUI5DIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/kxmlgui5 -DKDE_INSTALL_KNOTIFY5RCDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/knotifications5 -DKDE_INSTALL_ICONDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/icons -DKDE_INSTALL_LOCALEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/locale -DKDE_INSTALL_SOUNDDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/sounds -DKDE_INSTALL_TEMPLATEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/templates -DKDE_INSTALL_WALLPAPERDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/wallpapers -DKDE_INSTALL_APPDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/applications -DKDE_INSTALL_DESKTOPDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/desktop-directories -DKDE_INSTALL_MIMEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/mime/packages -DKDE_INSTALL_METAINFODIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/appdata -DKDE_INSTALL_MANDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/man -DKDE_INSTALL_INFODIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/info -DKDE_INSTALL_DBUSDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/dbus-1 -DKDE_INSTALL_DBUSINTERFACEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/dbus-1/interfaces -DKDE_INSTALL_DBUSSERVICEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/dbus-1/services -DKDE_INSTALL_DBUSSYSTEMSERVICEDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/share/dbus-1/system-services -DKDE_INSTALL_SYSCONFDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/etc -DKDE_INSTALL_CONFDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/etc/xdg -DKDE_INSTALL_AUTOSTARTDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/etc/xdg/autostart -DKDE_INSTALL_QTPLUGINDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/lib/qt-5.15.2/plugins -DKDE_INSTALL_PLUGINDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/lib/qt-5.15.2/plugins -DKDE_INSTALL_QMLDIR=/nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18/lib/qt-5.15.2/qml
kaffeine> -- The C compiler identification is GNU 10.3.0
kaffeine> -- The CXX compiler identification is GNU 10.3.0
kaffeine> -- Detecting C compiler ABI info
kaffeine> -- Detecting C compiler ABI info - done
kaffeine> -- Check for working C compiler: /nix/store/s5hkav7whndbfz0szshpb46h4idqdq9a-gcc-wrapper-10.3.0/bin/gcc - skipped
kaffeine> -- Detecting C compile features
kaffeine> -- Detecting C compile features - done
kaffeine> -- Detecting CXX compiler ABI info
kaffeine> -- Detecting CXX compiler ABI info - done
kaffeine> -- Check for working CXX compiler: /nix/store/s5hkav7whndbfz0szshpb46h4idqdq9a-gcc-wrapper-10.3.0/bin/g++ - skipped
kaffeine> -- Detecting CXX compile features
kaffeine> -- Detecting CXX compile features - done
kaffeine> CMake Deprecation Warning at CMakeLists.txt:27 (cmake_policy):
kaffeine>   The OLD behavior for policy CMP0002 will be removed from a future version
kaffeine>   of CMake.
kaffeine>   The cmake-policies(7) manual explains that the OLD behaviors of all
kaffeine>   policies are deprecated and that a policy should be set to OLD only under
kaffeine>   specific short-term circumstances.  Projects should be ported to the NEW
kaffeine>   behavior and not rely on setting a policy to OLD.
kaffeine> 
kaffeine> Installing in /nix/store/gjvb05i6215pcdfhrqqlv4rsblgmjak6-kaffeine-2.0.18. Run /build/source/build/prefix.sh to set the environment for kaffeine.
kaffeine> -- Looking for __GLIBC__
kaffeine> -- Looking for __GLIBC__ - found
kaffeine> -- Performing Test _OFFT_IS_64BIT
kaffeine> -- Performing Test _OFFT_IS_64BIT - Success
kaffeine> -- Performing Test HAVE_DATE_TIME
kaffeine> -- Performing Test HAVE_DATE_TIME - Success
kaffeine> CMake Warning (dev) at /nix/store/nrmdwwsdja3yaiqpcw9iik8vazd6sqjv-extra-cmake-modules-5.86.0/share/ECM/modules/ECMFindModuleHelpers.cmake:112 (message):
kaffeine>   Your project should require at least CMake 3.16.0 to use FindKF5.cmake
kaffeine> Call Stack (most recent call first):
kaffeine>   /nix/store/nrmdwwsdja3yaiqpcw9iik8vazd6sqjv-extra-cmake-modules-5.86.0/share/ECM/find-modules/FindKF5.cmake:30 (ecm_find_package_version_check)
kaffeine>   CMakeLists.txt:58 (find_package)
kaffeine> This warning is for project developers.  Use -Wno-dev to suppress it.
kaffeine> 
kaffeine> -- Could NOT find KF5CoreAddons (missing: KF5CoreAddons_DIR)
kaffeine> -- Could NOT find KF5CoreAddons: found neither KF5CoreAddonsConfig.cmake nor kf5coreaddons-config.cmake
kaffeine> -- Could NOT find KF5I18n (missing: KF5I18n_DIR)
kaffeine> -- Could NOT find KF5I18n: found neither KF5I18nConfig.cmake nor kf5i18n-config.cmake
kaffeine> -- Could NOT find KF5WidgetsAddons (missing: KF5WidgetsAddons_DIR)
kaffeine> -- Could NOT find KF5WidgetsAddons: found neither KF5WidgetsAddonsConfig.cmake nor kf5widgetsaddons-config.cmake
kaffeine> -- Could NOT find KF5WindowSystem (missing: KF5WindowSystem_DIR)
kaffeine> -- Could NOT find KF5WindowSystem: found neither KF5WindowSystemConfig.cmake nor kf5windowsystem-config.cmake
kaffeine> -- Could NOT find KF5XmlGui (missing: KF5XmlGui_DIR)
kaffeine> -- Could NOT find KF5XmlGui: found neither KF5XmlGuiConfig.cmake nor kf5xmlgui-config.cmake
kaffeine> -- Could NOT find KF5KIO (missing: KF5KIO_DIR)
kaffeine> -- Could NOT find KF5KIO: found neither KF5KIOConfig.cmake nor kf5kio-config.cmake
kaffeine> -- Could NOT find KF5Solid (missing: KF5Solid_DIR)
kaffeine> -- Could NOT find KF5Solid: found neither KF5SolidConfig.cmake nor kf5solid-config.cmake
kaffeine> -- Could NOT find KF5DBusAddons (missing: KF5DBusAddons_DIR)
kaffeine> -- Could NOT find KF5DBusAddons: found neither KF5DBusAddonsConfig.cmake nor kf5dbusaddons-config.cmake
kaffeine> CMake Error at /nix/store/m33sn6h5kgfbk3z4avwmgxam1dny07i0-cmake-3.21.2/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
kaffeine>   Could NOT find KF5 (missing: CoreAddons I18n WidgetsAddons WindowSystem
kaffeine>   XmlGui KIO Solid DBusAddons) (Required is at least version "5.11.0")
kaffeine> Call Stack (most recent call first):
kaffeine>   /nix/store/m33sn6h5kgfbk3z4avwmgxam1dny07i0-cmake-3.21.2/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
kaffeine>   /nix/store/nrmdwwsdja3yaiqpcw9iik8vazd6sqjv-extra-cmake-modules-5.86.0/share/ECM/find-modules/FindKF5.cmake:93 (find_package_handle_standard_args)
kaffeine>   CMakeLists.txt:58 (find_package)
kaffeine> 
kaffeine> -- Configuring incomplete, errors occurred!
kaffeine> See also "/build/source/build/CMakeFiles/CMakeOutput.log".
error: builder for '/nix/store/jxwlfhl6mjzd808bfjra4xw3d0bwsqr1-kaffeine-2.0.18.drv' failed with exit code 1;
       last 10 log lines:
       >   Could NOT find KF5 (missing: CoreAddons I18n WidgetsAddons WindowSystem
       >   XmlGui KIO Solid DBusAddons) (Required is at least version "5.11.0")
       > Call Stack (most recent call first):
       >   /nix/store/m33sn6h5kgfbk3z4avwmgxam1dny07i0-cmake-3.21.2/share/cmake-3.21/Modules/FindPackageHandleStandardArgs.cmake:594 (_FPHSA_FAILURE_MESSAGE)
       >   /nix/store/nrmdwwsdja3yaiqpcw9iik8vazd6sqjv-extra-cmake-modules-5.86.0/share/ECM/find-modules/FindKF5.cmake:93 (find_package_handle_standard_args)
       >   CMakeLists.txt:58 (find_package)
       >
       > 
       > -- Configuring incomplete, errors occurred!
       > See also "/build/source/build/CMakeFiles/CMakeOutput.log".
       For full logs, run 'nix log /nix/store/jxwlfhl6mjzd808bfjra4xw3d0bwsqr1-kaffeine-2.0.18.drv'.

How do I add KF5 (CoreAddons I18n WidgetsAddons WindowSystem XmlGui KIO Solid DBusAddons) ?

So it’s kdelibs4support