default.nix (827B)
1 { lib, stdenv, fetchFromGitHub, cmake, pkg-config, glib, libacars, protobufc, rtl-sdr, soapysdr, sqlite, zeromq, AppKit, Foundation }: 2 3 stdenv.mkDerivation (finalAttrs: { 4 pname = "dumpvdl2"; 5 version = "2.3.0"; 6 7 src = fetchFromGitHub { 8 owner = "szpajder"; 9 repo = "dumpvdl2"; 10 rev = "v${finalAttrs.version}"; 11 hash = "sha256-lmjVLHFLa819sgZ0NfSyKywEwS6pQxzdOj4y8RwRu/8="; 12 }; 13 14 nativeBuildInputs = [ cmake pkg-config ]; 15 16 buildInputs = [ glib libacars protobufc rtl-sdr soapysdr sqlite zeromq ] 17 ++ lib.optionals stdenv.isDarwin [ AppKit Foundation ]; 18 19 meta = with lib; { 20 description = "VDL Mode 2 message decoder and protocol analyzer"; 21 inherit (finalAttrs.src.meta) homepage; 22 license = licenses.gpl3Plus; 23 maintainers = [ maintainers.sikmir ]; 24 platforms = platforms.unix; 25 }; 26 })