Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 62 lines 1.1 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchurl, 5 hamlib, 6 fltk13, 7 libjpeg, 8 libpng, 9 portaudio, 10 libsndfile, 11 libsamplerate, 12 libpulseaudio, 13 libXinerama, 14 gettext, 15 pkg-config, 16 alsa-lib, 17 udev, 18}: 19 20stdenv.mkDerivation rec { 21 pname = "fldigi"; 22 version = "4.2.07"; 23 24 src = fetchurl { 25 url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz"; 26 hash = "sha256-9KpTh0fBqiVC901R1PdH2SEya32Ijl+jkxSSpFuhs6o="; 27 }; 28 29 nativeBuildInputs = [ pkg-config ]; 30 31 buildInputs = [ 32 libXinerama 33 gettext 34 hamlib 35 fltk13 36 libjpeg 37 libpng 38 portaudio 39 libsndfile 40 libsamplerate 41 ] 42 ++ lib.optionals (stdenv.hostPlatform.isLinux) [ 43 libpulseaudio 44 alsa-lib 45 udev 46 ]; 47 48 env.CXXFLAGS = lib.optionalString stdenv.cc.isClang "-std=c++14"; 49 50 enableParallelBuilding = true; 51 52 meta = with lib; { 53 description = "Digital modem program"; 54 homepage = "https://sourceforge.net/projects/fldigi/"; 55 license = licenses.gpl3Plus; 56 maintainers = with maintainers; [ 57 relrod 58 ftrvxmtrx 59 ]; 60 platforms = platforms.unix; 61 }; 62}