Merge pull request #317749 from TomaSajt/keypunch

authored by Sandro and committed by GitHub 7378cd2f 48deaba1

+64
+64
pkgs/by-name/ke/keypunch/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + rustPlatform, 6 + cargo, 7 + rustc, 8 + meson, 9 + ninja, 10 + pkg-config, 11 + appstream, 12 + blueprint-compiler, 13 + desktop-file-utils, 14 + gettext, 15 + wrapGAppsHook4, 16 + libadwaita, 17 + }: 18 + 19 + stdenv.mkDerivation (finalAttrs: { 20 + pname = "keypunch"; 21 + version = "1.0"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "bragefuglseth"; 25 + repo = "keypunch"; 26 + rev = "refs/tags/v${finalAttrs.version}"; 27 + hash = "sha256-S4RckHwrVVQrxy9QngTisNM4+cMM+1dXucwEDnM98Rg="; 28 + }; 29 + 30 + cargoDeps = rustPlatform.fetchCargoTarball { 31 + name = "${finalAttrs.pname}-${finalAttrs.version}"; 32 + inherit (finalAttrs) src; 33 + hash = "sha256-YzENAGy7zEu1dyuhme+x+gJQlE74Vw0JZvRso0vNQXs="; 34 + }; 35 + 36 + strictDeps = true; 37 + 38 + nativeBuildInputs = [ 39 + rustPlatform.cargoSetupHook 40 + cargo 41 + rustc 42 + 43 + meson 44 + ninja 45 + 46 + pkg-config 47 + appstream 48 + blueprint-compiler 49 + desktop-file-utils 50 + gettext 51 + 52 + wrapGAppsHook4 53 + ]; 54 + 55 + buildInputs = [ libadwaita ]; 56 + 57 + meta = { 58 + description = "Practice your typing skills"; 59 + homepage = "https://github.com/bragefuglseth/keypunch"; 60 + license = lib.licenses.gpl3Plus; 61 + mainProgram = "keypunch"; 62 + maintainers = with lib.maintainers; [ tomasajt ]; 63 + }; 64 + })