tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
dumphfdl: init at 1.6.1
MarcFontaine
9 months ago
ff0120ed
af4a10cd
+68
1 changed file
expand all
collapse all
unified
split
pkgs
by-name
du
dumphfdl
package.nix
+68
pkgs/by-name/du/dumphfdl/package.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
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
+
})