From 319c412b553322f820b45c554b10767bec3bd0a9 Mon Sep 17 00:00:00 2001 From: Elis Hirwing Date: Sun, 10 Feb 2019 12:53:05 +0100 Subject: [PATCH] tlf: Init at 1.3.2 --- pkgs/applications/radio/tlf/default.nix | 42 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 44 insertions(+) create mode 100644 pkgs/applications/radio/tlf/default.nix diff --git a/pkgs/applications/radio/tlf/default.nix b/pkgs/applications/radio/tlf/default.nix new file mode 100644 index 000000000000..92183306038b --- /dev/null +++ b/pkgs/applications/radio/tlf/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchFromGitHub, autoreconfHook, autoconf, automake, pkgconfig, glib +, perl, ncurses, hamlib, xmlrpc_c }: + +stdenv.mkDerivation rec { + pname = "tlf"; + version = "1.3.2"; + + src = fetchFromGitHub { + owner = pname; + repo = pname; + rev = "${pname}-${version}"; + sha256 = "0gniysjm8aq5anq0a0az31vd6h1vyg56bifc7rpf53lsh9hkzmgc"; + }; + + nativeBuildInputs = [ autoreconfHook autoconf automake pkgconfig perl ]; + buildInputs = [ glib ncurses hamlib xmlrpc_c ]; + + configureFlags = [ "--enable-hamlib" "--enable-fldigi-xmlrpc" ]; + + postInstall = '' + mkdir -p $out/lib + + # Hack around lack of libtinfo in NixOS + ln -s ${ncurses.out}/lib/libncursesw.so.6 $out/lib/libtinfo.so.5 + ''; + + meta = with stdenv.lib; { + description = "Advanced ham radio logging and contest program"; + longDescription = '' + TLF is a curses based console mode general logging and contest program for + amateur radio. + + It supports the CQWW, the WPX, the ARRL-DX, the ARRL-FD, the PACC and the + EU SPRINT shortwave contests (single operator) as well as a LOT MORE basic + contests, general QSO and DXpedition mode. + ''; + homepage = https://tlf.github.io/; + license = licenses.gpl2; + maintainers = with maintainers; [ etu ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index f8c6b4f1706c..ec7ec719ea06 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19684,6 +19684,8 @@ in tla = callPackage ../applications/version-management/arch { }; + tlf = callPackage ../applications/radio/tlf { }; + tlp = callPackage ../tools/misc/tlp { inherit (linuxPackages) x86_energy_perf_policy; };