pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / servers / misc / subsonic / default.nix
blob8e04dcb1cb98e90442585d7c532d41ab93f80e55
1 { lib, stdenv, fetchurl, jre }:
3 stdenv.mkDerivation rec {
4   pname = "subsonic";
5   version = "6.1.6";
7   src = fetchurl {
8     url = "mirror://sourceforge/subsonic/subsonic-${version}-standalone.tar.gz";
9     sha256 = "180qdk8mnc147az8v9rmc1kgf8b13mmq88l195gjdwiqpflqzdyz";
10   };
12   inherit jre;
14   # Create temporary directory to extract tarball into to satisfy Nix's need
15   # for a directory to be created in the unpack phase.
16   unpackPhase = ''
17     runHook preUnpack
18     mkdir ${pname}-${version}
19     tar -C ${pname}-${version} -xzf $src
20     runHook postUnpack
21   '';
22   installPhase = ''
23     runHook preInstall
24     mkdir $out
25     cp -r ${pname}-${version}/* $out
26     runHook postInstall
27   '';
29   meta = with lib; {
30     homepage = "http://subsonic.org";
31     description = "Personal media streamer";
32     license = licenses.unfree;
33     maintainers = with maintainers; [ telotortium ];
34     platforms = platforms.unix;
35   };