nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at devShellTools-shell 51 lines 904 B view raw
1{ 2 enableAvifSupport ? false, 3 stdenv, 4 lib, 5 cmake, 6 pkg-config, 7 boost, 8 openssl, 9 libsecret, 10 libnotify, 11 libavif, 12 kdePackages, 13}: 14 15stdenv.mkDerivation { 16 nativeBuildInputs = [ 17 cmake 18 pkg-config 19 kdePackages.wrapQtAppsHook 20 ]; 21 22 buildInputs = 23 (with kdePackages; [ 24 qtbase 25 qtsvg 26 qt5compat 27 qtkeychain 28 qtimageformats 29 ]) 30 ++ [ 31 boost 32 openssl 33 libsecret 34 ] 35 ++ lib.optionals stdenv.hostPlatform.isLinux [ 36 kdePackages.qtwayland 37 libnotify 38 ] 39 ++ lib.optional enableAvifSupport libavif; 40 41 cmakeFlags = [ 42 (lib.cmakeBool "BUILD_WITH_QT6" true) 43 (lib.cmakeBool "USE_SYSTEM_QTKEYCHAIN" true) 44 (lib.cmakeBool "CHATTERINO_UPDATER" false) 45 ]; 46 47 postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' 48 mkdir -p "$out/Applications" 49 mv bin/chatterino.app "$out/Applications/" 50 ''; 51}