gnss-sdr: init at 0.0.9
I've tested the resulting build against the sample "2013_04_04_GNSS_SIGNAL_at_CTTC_SPAIN" dataset linked from: http://gnss-sdr.org/my-first-fix/ Many thanks to @knedlsepp for suggestions in #27505 that have substantially improved this package!
This commit is contained in:
parent
8537cf0f81
commit
22292c0462
67
pkgs/applications/misc/gnss-sdr/default.nix
Normal file
67
pkgs/applications/misc/gnss-sdr/default.nix
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
{ stdenv, fetchFromGitHub
|
||||||
|
, armadillo
|
||||||
|
, boost
|
||||||
|
, cmake
|
||||||
|
, glog
|
||||||
|
, gmock
|
||||||
|
, openssl
|
||||||
|
, google-gflags
|
||||||
|
, gnuradio
|
||||||
|
, orc
|
||||||
|
, pkgconfig
|
||||||
|
, pythonPackages
|
||||||
|
, uhd
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "gnss-sdr-${version}";
|
||||||
|
version = "0.0.9";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "gnss-sdr";
|
||||||
|
repo = "gnss-sdr";
|
||||||
|
rev = "v${version}";
|
||||||
|
sha256 = "0gis932ly3vk7d5qvznffp54pkmbw3m6v60mxjfdj5dd3r7vf975";
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
armadillo
|
||||||
|
boost.dev
|
||||||
|
cmake
|
||||||
|
glog
|
||||||
|
gmock
|
||||||
|
openssl.dev
|
||||||
|
google-gflags
|
||||||
|
gnuradio
|
||||||
|
orc
|
||||||
|
pkgconfig
|
||||||
|
pythonPackages.Mako
|
||||||
|
|
||||||
|
# UHD support is optional, but gnuradio is built with it, so there's
|
||||||
|
# nothing to be gained by leaving it out.
|
||||||
|
uhd
|
||||||
|
];
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
cmakeFlags = [
|
||||||
|
"-DGFlags_ROOT_DIR=${google-gflags}/lib"
|
||||||
|
"-DGLOG_INCLUDE_DIR=${glog}/include"
|
||||||
|
|
||||||
|
# gnss-sdr doesn't truly depend on BLAS or LAPACK, as long as
|
||||||
|
# armadillo is built using both, so skip checking for them.
|
||||||
|
"-DBLAS=YES"
|
||||||
|
"-DLAPACK=YES"
|
||||||
|
|
||||||
|
# Similarly, it doesn't actually use gfortran despite checking for
|
||||||
|
# its presence.
|
||||||
|
"-DGFORTRAN=YES"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with stdenv.lib; {
|
||||||
|
description = "An open source Global Navigation Satellite Systems software-defined receiver";
|
||||||
|
homepage = http://gnss-sdr.org/;
|
||||||
|
license = licenses.gpl3Plus;
|
||||||
|
platforms = platforms.linux;
|
||||||
|
};
|
||||||
|
}
|
@ -14130,6 +14130,8 @@ with pkgs;
|
|||||||
|
|
||||||
gksu = callPackage ../applications/misc/gksu { };
|
gksu = callPackage ../applications/misc/gksu { };
|
||||||
|
|
||||||
|
gnss-sdr = callPackage ../applications/misc/gnss-sdr { };
|
||||||
|
|
||||||
gnuradio = callPackage ../applications/misc/gnuradio {
|
gnuradio = callPackage ../applications/misc/gnuradio {
|
||||||
inherit (python2Packages) cheetah lxml matplotlib numpy python pyopengl pyqt4 scipy wxPython pygtk;
|
inherit (python2Packages) cheetah lxml matplotlib numpy python pyopengl pyqt4 scipy wxPython pygtk;
|
||||||
fftw = fftwFloat;
|
fftw = fftwFloat;
|
||||||
|
Loading…
Reference in New Issue
Block a user