tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
added gr-ais and gr-gsm gr-rds as plugins
Matthew O'Gorman
9 years ago
1e88272f
068106cf
+146
-1
5 changed files
expand all
collapse all
unified
split
pkgs
applications
misc
gnuradio-ais
default.nix
gnuradio-gsm
default.nix
gnuradio-rds
default.nix
libosmocore
default.nix
top-level
all-packages.nix
+36
pkgs/applications/misc/gnuradio-ais/default.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
···
1
+
{ stdenv, fetchFromGitHub, cmake, pkgconfig, boost, gnuradio
2
+
, makeWrapper, cppunit, gnuradio-osmosdr
3
+
, pythonSupport ? true, python, swig
4
+
}:
5
+
6
+
assert pythonSupport -> python != null && swig != null;
7
+
8
+
stdenv.mkDerivation rec {
9
+
name = "gnuradio-ais-${version}";
10
+
version = "2016-08-26";
11
+
12
+
src = fetchFromGitHub {
13
+
owner = "bistromath";
14
+
repo = "gr-ais";
15
+
rev = "1863d1bf8a7709a8dfedb3ddb8e2b99112e7c872";
16
+
sha256 = "1vl3kk8xr2mh5lf31zdld7yzmwywqffffah8iblxdzblgsdwxfl6";
17
+
};
18
+
19
+
buildInputs = [
20
+
cmake pkgconfig boost gnuradio makeWrapper cppunit gnuradio-osmosdr
21
+
] ++ stdenv.lib.optionals pythonSupport [ python swig ];
22
+
23
+
postInstall = ''
24
+
for prog in "$out"/bin/*; do
25
+
wrapProgram "$prog" --set PYTHONPATH $PYTHONPATH:$(toPythonPath "$out")
26
+
done
27
+
'';
28
+
29
+
meta = with stdenv.lib; {
30
+
description = "Gnuradio block for ais";
31
+
homepage = https://github.com/bistromath/gr-ais;
32
+
license = licenses.gpl3Plus;
33
+
platforms = platforms.linux;
34
+
maintainers = with maintainers; [ mog ];
35
+
};
36
+
}
+36
pkgs/applications/misc/gnuradio-gsm/default.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
···
1
+
{ stdenv, fetchFromGitHub, cmake, pkgconfig, boost, gnuradio
2
+
, makeWrapper, cppunit, libosmocore, gnuradio-osmosdr
3
+
, pythonSupport ? true, python, swig
4
+
}:
5
+
6
+
assert pythonSupport -> python != null && swig != null;
7
+
8
+
stdenv.mkDerivation rec {
9
+
name = "gnuradio-gsm-${version}";
10
+
version = "2016-08-25";
11
+
12
+
src = fetchFromGitHub {
13
+
owner = "ptrkrysik";
14
+
repo = "gr-gsm";
15
+
rev = "3ca05e6914ef29eb536da5dbec323701fbc2050d";
16
+
sha256 = "13nnq927kpf91iqccr8db9ripy5czjl5jiyivizn6bia0bam2pvx";
17
+
};
18
+
19
+
buildInputs = [
20
+
cmake pkgconfig boost gnuradio makeWrapper cppunit libosmocore gnuradio-osmosdr
21
+
] ++ stdenv.lib.optionals pythonSupport [ python swig ];
22
+
23
+
postInstall = ''
24
+
for prog in "$out"/bin/*; do
25
+
wrapProgram "$prog" --set PYTHONPATH $PYTHONPATH:${gnuradio-osmosdr}/lib/${python.libPrefix}/site-packages:$(toPythonPath "$out")
26
+
done
27
+
'';
28
+
29
+
meta = with stdenv.lib; {
30
+
description = "Gnuradio block for gsm";
31
+
homepage = https://github.com/ptrkrysik/gr-gsm;
32
+
license = licenses.gpl3Plus;
33
+
platforms = platforms.linux;
34
+
maintainers = with maintainers; [ mog ];
35
+
};
36
+
}
+35
pkgs/applications/misc/gnuradio-rds/default.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
···
1
+
{ stdenv, fetchFromGitHub, cmake, pkgconfig, boost, gnuradio
2
+
, makeWrapper, pythonSupport ? true, python, swig
3
+
}:
4
+
5
+
assert pythonSupport -> python != null && swig != null;
6
+
7
+
stdenv.mkDerivation rec {
8
+
name = "gnuradio-rds-${version}";
9
+
version = "2016-08-27";
10
+
11
+
src = fetchFromGitHub {
12
+
owner = "bastibl";
13
+
repo = "gr-rds";
14
+
rev = "5246b75180808d47f321cb26f6c16d7c7a7af4fc";
15
+
sha256 = "008284ya464q4h4fd0zvcn6g7bym231p8fl3kdxncz9ks4zsbsxs";
16
+
};
17
+
18
+
buildInputs = [
19
+
cmake pkgconfig boost gnuradio makeWrapper
20
+
] ++ stdenv.lib.optionals pythonSupport [ python swig ];
21
+
22
+
postInstall = ''
23
+
for prog in "$out"/bin/*; do
24
+
wrapProgram "$prog" --set PYTHONPATH $PYTHONPATH:$(toPythonPath "$out")
25
+
done
26
+
'';
27
+
28
+
meta = with stdenv.lib; {
29
+
description = "Gnuradio block for radio data system";
30
+
homepage = https://github.com/bastibl/gr-rds;
31
+
license = licenses.gpl2Plus;
32
+
platforms = platforms.linux;
33
+
maintainers = with maintainers; [ mog ];
34
+
};
35
+
}
+30
pkgs/applications/misc/libosmocore/default.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
···
1
+
{ stdenv, fetchFromGitHub, autoreconfHook, pcsclite, pkgconfig
2
+
}:
3
+
4
+
stdenv.mkDerivation rec {
5
+
name = "libosmocore-${version}";
6
+
version = "0.9.0";
7
+
8
+
src = fetchFromGitHub {
9
+
owner = "osmocom";
10
+
repo = "libosmocore";
11
+
rev = "8649d57f507d359c99a89654aac7e19ce22db282";
12
+
sha256 = "08mcpy9ljwb1i3l4cmlwn024q2psk5gg9f0ylgh99hy1ffx0n7am";
13
+
};
14
+
15
+
buildInputs = [
16
+
autoreconfHook pcsclite pkgconfig
17
+
];
18
+
19
+
preConfigure = ''
20
+
autoreconf -i -f
21
+
'';
22
+
23
+
meta = with stdenv.lib; {
24
+
description = "libosmocore";
25
+
homepage = https://github.com/osmocom/libosmocore;
26
+
license = licenses.gpl2Plus;
27
+
platforms = platforms.linux;
28
+
maintainers = with maintainers; [ mog ];
29
+
};
30
+
}
+9
-1
pkgs/top-level/all-packages.nix
···
8485
8486
libosip_3 = callPackage ../development/libraries/osip/3.nix {};
8487
0
0
8488
libosmpbf = callPackage ../development/libraries/libosmpbf {};
8489
8490
libotr = callPackage ../development/libraries/libotr { };
···
13155
};
13156
13157
gnuradio-with-packages = callPackage ../applications/misc/gnuradio/wrapper.nix {
13158
-
extraPackages = [ gnuradio-nacl gnuradio-osmosdr ];
13159
};
13160
13161
gnuradio-nacl = callPackage ../applications/misc/gnuradio-nacl { };
0
0
0
0
0
0
13162
13163
gnuradio-osmosdr = callPackage ../applications/misc/gnuradio-osmosdr { };
13164
···
8485
8486
libosip_3 = callPackage ../development/libraries/osip/3.nix {};
8487
8488
+
libosmocore = callPackage ../applications/misc/libosmocore { };
8489
+
8490
libosmpbf = callPackage ../development/libraries/libosmpbf {};
8491
8492
libotr = callPackage ../development/libraries/libotr { };
···
13157
};
13158
13159
gnuradio-with-packages = callPackage ../applications/misc/gnuradio/wrapper.nix {
13160
+
extraPackages = [ gnuradio-nacl gnuradio-osmosdr gnuradio-gsm gnuradio-ais gnuradio-rds ];
13161
};
13162
13163
gnuradio-nacl = callPackage ../applications/misc/gnuradio-nacl { };
13164
+
13165
+
gnuradio-gsm = callPackage ../applications/misc/gnuradio-gsm { };
13166
+
13167
+
gnuradio-ais = callPackage ../applications/misc/gnuradio-ais { };
13168
+
13169
+
gnuradio-rds = callPackage ../applications/misc/gnuradio-rds { };
13170
13171
gnuradio-osmosdr = callPackage ../applications/misc/gnuradio-osmosdr { };
13172