diff options
author | Elis Hirwing <elis@hirwing.se> | 2019-02-09 16:03:23 +0100 |
---|---|---|
committer | Elis Hirwing <elis@hirwing.se> | 2019-02-09 21:38:43 +0100 |
commit | bb001f066d7003d1b2716280f9eaf5e4add96a0d (patch) | |
tree | 6381df8f8f94ecfc5420399c3105a4fd98befc85 /pkgs/applications/radio/qradiolink | |
parent | d2229ea7dea1c503aec00f415aca95e049a1886e (diff) |
qradiolink: Move from misc to radio
Diffstat (limited to 'pkgs/applications/radio/qradiolink')
-rw-r--r-- | pkgs/applications/radio/qradiolink/default.nix | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/pkgs/applications/radio/qradiolink/default.nix b/pkgs/applications/radio/qradiolink/default.nix new file mode 100644 index 0000000000000..63906d996ba68 --- /dev/null +++ b/pkgs/applications/radio/qradiolink/default.nix @@ -0,0 +1,59 @@ +{ stdenv, fetchFromGitHub, alsaLib, boost +, qt4, libpulseaudio, codec2, libconfig +, gnuradio, gnuradio-osmosdr, gsm +, libopus, libjpeg, protobuf, qwt, speex +} : + +let + version = "0.5.0"; + +in stdenv.mkDerivation { + name = "qradiolink-${version}"; + + src = fetchFromGitHub { + owner = "kantooon"; + repo = "qradiolink"; + rev = "${version}"; + sha256 = "0xhg5zhjznmls5m3rhpk1qx0dipxmca12s85w15d0i7qwva2f1gi"; + }; + + preBuild = '' + cd ext + protoc --cpp_out=. Mumble.proto + protoc --cpp_out=. QRadioLink.proto + cd .. + qmake + ''; + + installPhase = '' + mkdir -p $out/bin + cp qradiolink $out/bin + ''; + + buildInputs = [ + qt4 + alsaLib + boost + libpulseaudio + codec2 + libconfig + gsm + gnuradio + gnuradio-osmosdr + libopus + libjpeg + protobuf + speex + qwt + ]; + + enableParallelBuilding = true; + + meta = with stdenv.lib; { + description = "SDR transceiver application for analog and digital modes"; + homepage = http://qradiolink.org/; + license = licenses.agpl3; + maintainers = [ maintainers.markuskowa ]; + platforms = platforms.linux; + }; +} |