lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 23.11-beta 38 lines 1.2 kB view raw
1{ 2 mkDerivation, lib, stdenv, writeScript, 3 extra-cmake-modules, kdoctools, 4 kconfig, kcrash, ki18n, kio, kparts, kservice, kwindowsystem, plasma-framework 5}: 6 7let inherit (lib) getLib; in 8 9mkDerivation { 10 pname = "kinit"; 11 outputs = [ "out" "dev" ]; 12 nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 13 buildInputs = [ 14 kconfig kcrash ki18n kio kservice kwindowsystem 15 ]; 16 patches = [ 17 ./0002-start_kdeinit-path.patch 18 ./0003-kdeinit-extra-libs.patch 19 ./0004-start_kdeinit-environ-hard-limit.patch 20 ]; 21 CXXFLAGS = [ 22 ''-DNIXPKGS_KF5_KIOCORE=\"${getLib kio}/lib/libKF5KIOCore.so.5\"'' 23 ''-DNIXPKGS_KF5_PARTS=\"${getLib kparts}/lib/libKF5Parts.so.5\"'' 24 ] ++ lib.optionals stdenv.isLinux [ 25 ''-DNIXPKGS_KF5_PLASMA=\"${getLib plasma-framework}/lib/libKF5Plasma.so.5\"'' 26 ]; 27 setupHook = writeScript "setup-hook.sh" '' 28 kinitFixupOutputHook() { 29 if [ $prefix != ''${!outputBin} ] && [ -d $prefix/lib ]; then 30 mkdir -p ''${!outputBin}/lib 31 find $prefix/lib -maxdepth 1 -name 'libkdeinit5_*.so' -exec ln -s \{\} ''${!outputBin}/lib \; 32 rmdir --ignore-fail-on-non-empty ''${!outputBin}/lib 33 fi 34 } 35 36 fixupOutputHooks+=(kinitFixupOutputHook) 37 ''; 38}