biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / db-rest / default.nix
blobe8fb0ae506a2d2f9fbebe1ad27d3228730bc725d
1 { lib
2 , buildNpmPackage
3 , fetchFromGitHub
4 , nodejs_18
5 , nix-update-script
6 , fetchpatch
7 , nixosTests
8 }:
9 buildNpmPackage rec {
10   pname = "db-rest";
11   version = "6.0.4";
13   nodejs = nodejs_18;
15   src = fetchFromGitHub {
16     owner = "derhuerst";
17     repo = pname;
18     rev = version;
19     hash = "sha256-guiAtPOvU/yqspq+G+mTSIFqBp6Kl0JZBPfjPC+ZM1g=";
20   };
22   npmDepsHash = "sha256-lJT344HpHJFN3QO6kVAj1NhRFTwS+EVkR0ePbtIguFo=";
24   preConfigure = ''
25     patchShebangs ./build/index.js
26   '';
28   passthru.updateScript = nix-update-script { };
29   passthru.tests = {
30     inherit (nixosTests) db-rest;
31   };
33   meta = {
34     description = "A clean REST API wrapping around the Deutsche Bahn API";
35     homepage = "https://v6.db.transport.rest/";
36     license = lib.licenses.isc;
37     maintainers = with lib.maintainers; [ marie ];
38     mainProgram = "db-rest";
39   };