iosevka: 32.4.0 -> 32.5.0 (#378549)
[NixPkgs.git] / pkgs / by-name / sp / spectrojack / package.nix
blobc3346f675d40fe3ff13f6a7fa3b19f54983b5f17
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   libjack2,
7   fftwFloat,
8   gtk2,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "spectrojack";
13   version = "0.4.1";
15   src = fetchurl {
16     url = "http://sed.free.fr/spectrojack/${pname}-${version}.tar.gz";
17     sha256 = "1kiwx0kag7kq7rhg0bvckfm8r7pqmbk76ppa39cq2980jb5v8rfp";
18   };
19   nativeBuildInputs = [ pkg-config ];
20   buildInputs = [
21     libjack2
22     fftwFloat
23     gtk2
24   ];
25   configurePhase = ''
26     sed -i 's/.*home.*/#&/' ./Makefile
27     substituteInPlace ./Makefile \
28       --replace "/usr/share" "$out/usr/share"
29   '';
30   installPhase = ''
31     install -Dm755 spectrojack $out/bin/spectrojack
32     install -Dm644 spectrojack_icon.svg $out/usr/share/spectrojack/icon.svg
33     install -Dm644 -t $out/usr/share/spectrojack/colormaps colormaps/*
34   '';
36   meta = {
37     description = "Little spectrogram/audiogram/sonogram/whatever for JACK";
38     homepage = "http://sed.free.fr/spectrojack";
39     license = lib.licenses.publicDomain;
40     maintainers = with lib.maintainers; [ sleexyz ];
41     platforms = with lib.platforms; linux;
42     mainProgram = "spectrojack";
43   };