handheld-daemon-ui: 3.2.3 -> 3.3.0 (#361609)
[NixPkgs.git] / pkgs / development / gnuradio-modules / ais / default.nix
bloba86fce043d97acbfaff5607d428d8fad1880fe36
1 { lib
2 , stdenv
3 , mkDerivation
4 , fetchFromGitHub
5 , cmake
6 , pkg-config
7 , python
8 , boost
9 , cppunit
10 , logLib
11 , osmosdr
12 , gmp
13 , mpir
14 , fftwFloat
15 , icu
16 , gnuradio
17 , thrift
18 , gnuradioAtLeast
21 mkDerivation rec {
22   pname = "gr-ais";
23   version = "2020-08-13";
24   src = fetchFromGitHub {
25     owner = "bistromath";
26     repo = "gr-ais";
27     rev = "2162103226f3dae43c8c2ab23b79483b84346665";
28     sha256 = "1vackka34722d8pcspfwj0j6gc9ic7dqq64sgkrpjm94sh3bmb0b";
29   };
30   disabled = gnuradioAtLeast "3.9";
32   nativeBuildInputs = [
33     cmake
34     pkg-config
35     python
36   ];
38   cmakeFlags = [
39     "-DCMAKE_EXE_LINKER_FLAGS=-pthread"
40   ];
42   buildInputs = [
43     cppunit
44     osmosdr
45     boost
46     logLib
47     gmp
48     mpir
49     fftwFloat
50     icu
51     thrift
52     gnuradio.python.pkgs.thrift
53   ];
55   meta = with lib; {
56     description = "Gnuradio block for ais";
57     mainProgram = "ais_rx";
58     homepage = "https://github.com/bistromath/gr-ais";
59     license = licenses.gpl3Plus;
60     platforms = platforms.unix;
61     # rpcserver_aggregator.h:111:54: error: no template named 'unary_function'
62     # in namespace 'std'; did you mean '__unary_function'?
63     broken = stdenv.hostPlatform.isDarwin;
64     maintainers = with maintainers; [ mog ];
65   };