ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / dl / dl-librescore / package.nix
blob147ef1094ef28eae41ed4a4af829f65d4c1b4c84
1 { lib
2 , stdenv
3 , buildNpmPackage
4 , fetchFromGitHub
5 , python3
6 , cctools
7 }:
9 buildNpmPackage rec {
10   pname = "dl-librescore";
11   version = "0.35.17";
13   src = fetchFromGitHub {
14     owner = "LibreScore";
15     repo = "dl-librescore";
16     rev = "v${version}";
17     hash = "sha256-u09aquwZIT2XxxaqirrMU5Q3PpXbj70bcI3pOflxVAE=";
18   };
20   npmDepsHash = "sha256-LZgVQNFXUqFbzXKdXk8wsMDBqApmtXFLRUw6zIKDAqs=";
22   # see https://github.com/LibreScore/dl-librescore/pull/32
23   # TODO can be removed with next update
24   postPatch = ''
25     substituteInPlace package-lock.json \
26       --replace 50c7a1508cd9358757c30794e14ba777e6faa8aa b4cb32eb1734a2f73ba2d92743647b1a91c0e2a8
27   '';
29   makeCacheWritable = true;
31   nativeBuildInputs = [
32     python3
33   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
34     cctools
35   ];
37   meta = {
38     description = "Download sheet music";
39     homepage = "https://github.com/LibreScore/dl-librescore";
40     license = lib.licenses.mit;
41     mainProgram = "dl-librescore";
42     maintainers = [ ];
43   };