Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 53 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 ninja, 7 kdePackages, 8 nix-update-script, 9}: 10 11stdenv.mkDerivation (finalAttrs: { 12 pname = "bluejay"; 13 version = "1.0.3"; 14 15 src = fetchFromGitHub { 16 owner = "EbonJaeger"; 17 repo = "bluejay"; 18 tag = "v${finalAttrs.version}"; 19 hash = "sha256-18jpUaFeUIldtvnSuV8nCozO/KYog15AR+/3kby86hs="; 20 }; 21 22 nativeBuildInputs = [ 23 cmake 24 ninja 25 kdePackages.extra-cmake-modules 26 kdePackages.wrapQtAppsHook 27 ]; 28 29 buildInputs = [ 30 kdePackages.bluez-qt 31 kdePackages.kcolorscheme 32 kdePackages.kconfig 33 kdePackages.kcoreaddons 34 kdePackages.kdbusaddons 35 kdePackages.ki18n 36 kdePackages.kirigami 37 kdePackages.kirigami-addons 38 kdePackages.qtbase 39 kdePackages.qtdeclarative 40 ]; 41 42 passthru.updateScript = nix-update-script { }; 43 44 meta = { 45 mainProgram = "bluejay"; 46 description = "Bluetooth manager written in Qt"; 47 homepage = "https://github.com/EbonJaeger/bluejay"; 48 changelog = "https://github.com/EbonJaeger/bluejay/releases/tag/v${finalAttrs.version}"; 49 license = lib.licenses.mpl20; 50 platforms = lib.platforms.linux; 51 maintainers = with lib.maintainers; [ federicoschonborn ]; 52 }; 53})