1 { lib, stdenv, fetchFromGitHub, pkg-config, autoconf, automake, libtool
2 , fftw, fftwSinglePrec, alsa-lib, libsndfile, libpulseaudio
5 stdenv.mkDerivation rec {
9 src = fetchFromGitHub {
10 owner = "kamalmostafa";
12 rev = "${pname}-${version}";
13 sha256 = "1b5xy36fjcp7vkp115dpx4mlmqg2fc7xvxdy648fb8im953bw7ql";
16 nativeBuildInputs = [ pkg-config autoconf automake libtool ];
17 buildInputs = [ fftw fftwSinglePrec alsa-lib libsndfile libpulseaudio ];
22 && automake --gnu --add-missing \
27 description = "General-purpose software audio FSK modem";
29 Minimodem is a command-line program which decodes (or generates) audio
30 modem tones at any specified baud rate, using various framing protocols. It
31 acts a general-purpose software FSK modem, and includes support for various
32 standard FSK protocols such as Bell103, Bell202, RTTY, NOAA SAME, and
35 homepage = "http://www.whence.com/minimodem/";
36 license = lib.licenses.gpl3Plus;
37 platforms = with lib.platforms; linux;
38 maintainers = with lib.maintainers; [ relrod ];
39 mainProgram = "minimodem";