Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / radio / rscw / default.nix
blob7fe638df61d0c62078be73cc4aa764de900727fa
1 { lib
2 , stdenv
3 , fetchurl
4 , fftw
5 , gtk2
6 , pkg-config
7 }:
9 stdenv.mkDerivation rec {
10   pname = "rscw";
11   version = "0.1e";
13   src = fetchurl {
14     url = "https://www.pa3fwm.nl/software/${pname}/${pname}-${version}.tgz";
15     sha256 = "1hxwxmqc5jinr14ya1idigqigc8qhy1vimzcwy2vmwdjay2sqik2";
16   };
18   sourceRoot = ".";
20   nativeBuildInputs = [ pkg-config ];
21   buildInputs = [ gtk2 fftw ];
23   installPhase = ''
24     install -D -m 0755 noisycw $out/bin/noisycw
25     install -D -m 0755 rs12tlmdec $out/bin/rs12tlmdec
26     install -D -m 0755 rscw $out/bin/rscw
27     install -D -m 0755 rscwx $out/bin/rscwx
28   '';
30   meta = with lib; {
31     description = "Receive CW through the soundcard";
32     homepage = "https://www.pa3fwm.nl/software/rscw/";
33     license = licenses.gpl2;
34     maintainers = with maintainers; [ earldouglas ];
35     platforms = platforms.linux;
36   };