base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / bp / bpm-tools / package.nix
blob2a9dbcb82e18d98494adaa4d8ba3e55f442af904
1 { stdenv
2 , lib
3 , fetchurl
4 , gnuplot
5 , sox
6 , flac
7 , id3v2
8 , vorbis-tools
9 , makeWrapper
12 let
13   path = lib.makeBinPath [ gnuplot sox flac id3v2 vorbis-tools ];
15 stdenv.mkDerivation (finalAttrs: {
16   pname = "bpm-tools";
17   version = "0.3";
19   src = fetchurl {
20     url = "http://www.pogo.org.uk/~mark/bpm-tools/releases/bpm-tools-${finalAttrs.version}.tar.gz";
21     sha256 = "151vfbs8h3cibs7kbdps5pqrsxhpjv16y2iyfqbxzsclylgfivrp";
22   };
24   nativeBuildInputs = [
25     makeWrapper
26   ];
28   installFlags = [
29     "PREFIX=${placeholder "out"}"
30   ];
32   postFixup = ''
33     wrapProgram $out/bin/bpm-tag --prefix PATH : "${path}"
34     wrapProgram $out/bin/bpm-graph --prefix PATH : "${path}"
35   '';
37   meta = with lib; {
38     homepage = "http://www.pogo.org.uk/~mark/bpm-tools/";
39     description = "Automatically calculate BPM (tempo) of music files";
40     license = licenses.gpl2Only;
41     platforms = platforms.all;
42     maintainers = with maintainers; [ doronbehar ];
43   };