dumphfdl: init at 1.6.1

+68
+68
pkgs/by-name/du/dumphfdl/package.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + versionCheckHook, 7 + cmake, 8 + pkg-config, 9 + libconfig, 10 + liquid-dsp, 11 + fftwSinglePrec, 12 + glib, 13 + soapysdr-with-plugins, 14 + sqlite, 15 + zeromq, 16 + gperftools, 17 + libacars, 18 + }: 19 + 20 + stdenv.mkDerivation (finalAttrs: { 21 + pname = "dumphfdl"; 22 + version = "1.6.1"; 23 + 24 + src = fetchFromGitHub { 25 + owner = "szpajder"; 26 + repo = "dumphfdl"; 27 + tag = "v${finalAttrs.version}"; 28 + hash = "sha256-M4WjcGA15Kp+Hpp+I2Ndcx+oBqaGxEeQLTPcSlugLwQ="; 29 + }; 30 + 31 + buildInputs = [ 32 + fftwSinglePrec 33 + liquid-dsp 34 + glib 35 + libconfig 36 + soapysdr-with-plugins 37 + sqlite 38 + zeromq 39 + gperftools 40 + libacars 41 + ]; 42 + 43 + nativeBuildInputs = [ 44 + cmake 45 + pkg-config 46 + ]; 47 + 48 + doInstallCheck = true; 49 + nativeInstallCheckInputs = [ versionCheckHook ]; 50 + 51 + passthru.updateScript = nix-update-script { }; 52 + 53 + meta = { 54 + homepage = "https://github.com/szpajder/dumphfdl"; 55 + changelog = "https://github.com/szpajder/dumphfdl/releases/tag/v${finalAttrs.version}"; 56 + description = "Decoder for Multichannel HFDL aircraft communication"; 57 + longDescription = '' 58 + HFDL (High Frequency Data Link) is a protocol used for radio communications 59 + between aircraft and ground stations. It is used to carry ACARS and AOC messages as well as 60 + CPDLC (Controller-Pilot Data Link Communications) and ADS-C. 61 + ''; 62 + license = lib.licenses.gpl3Plus; 63 + mainProgram = "dumphfdl"; 64 + maintainers = [ lib.maintainers.mafo ]; 65 + platforms = with lib.platforms; linux ++ darwin; 66 + badPlatforms = lib.platforms.darwin; 67 + }; 68 + })