pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / misc / airsonic / default.nix
blob0089ee33c27dd9feada553ab5e831412a0f0d2d4
1 { lib, stdenv, fetchurl, nixosTests }:
3 stdenv.mkDerivation rec {
4   pname = "airsonic";
5   version = "10.6.2";
7   src = fetchurl {
8     url = "https://github.com/airsonic/airsonic/releases/download/v${version}/airsonic.war";
9     sha256 = "0q3qnqymj3gaa6n79pvbyidn1ga99lpngp5wvhlw1aarg1m7vccl";
10   };
12   buildCommand = ''
13     mkdir -p "$out/webapps"
14     cp "$src" "$out/webapps/airsonic.war"
15   '';
17   passthru.tests = {
18     airsonic-starts = nixosTests.airsonic;
19   };
21   meta = with lib; {
22     description = "Personal media streamer";
23     homepage = "https://airsonic.github.io";
24     sourceProvenance = with sourceTypes; [ binaryBytecode ];
25     license = lib.licenses.gpl3;
26     platforms = platforms.all;
27     maintainers = with maintainers; [ disassembler ];
28   };