biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / redoflacs / default.nix
blob75425375f6af1b3ebe8438e48148b2e28b6f8e08
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , makeWrapper
5 , installShellFiles
6 , flac
7 , sox
8 }:
10 stdenv.mkDerivation rec {
11   pname = "redoflacs";
12   version = "0.30.20190903";
14   src = fetchFromGitHub {
15     owner = "sirjaren";
16     repo = "redoflacs";
17     rev = "4ca544cbc075d0865884906208cb2b8bc318cf9e";
18     sha256 = "19lcl09d4ngz2zzwd8dnnxx41ddvznhar6ggrlf1xvkr5gd7lafp";
19   };
21   dontBuild = true;
23   nativeBuildInputs = [ installShellFiles makeWrapper ];
25   installPhase = ''
26     runHook preInstall
28     install -Dm755 -t $out/bin redoflacs
29     install -Dm644 -t $out/share/doc/redoflacs LICENSE *.md
30     installManPage redoflacs.1
32     runHook postInstall
33   '';
35   postFixup = ''
36     wrapProgram $out/bin/redoflacs \
37       --prefix PATH : ${lib.makeBinPath ([ flac sox ])}
38   '';
40   meta = with lib; {
41     description = "Parallel BASH commandline FLAC compressor, verifier, organizer, analyzer, and retagger";
42     mainProgram = "redoflacs";
43     homepage = src.meta.homepage;
44     license = licenses.gpl2;
45     maintainers = with maintainers; [ peterhoeg ];
46     platforms = platforms.all;
47   };