gnss-sdr: Refactor to use gnuradio.pkgs.mkDerivation
Use the same dependencies that gnuradio uses, thanks to gnuradio's `mkDerivation`. Add `gnuradio.pkgs.osmosdr` as dependency.
This commit is contained in:
parent
6a4744a094
commit
b944ca9350
@ -1,15 +1,16 @@
|
|||||||
{ lib, stdenv, fetchFromGitHub
|
{ lib
|
||||||
|
, fetchFromGitHub
|
||||||
, armadillo
|
, armadillo
|
||||||
, boost
|
|
||||||
, cmake
|
, cmake
|
||||||
|
, gmp
|
||||||
, glog
|
, glog
|
||||||
, gmock
|
, gmock
|
||||||
, openssl
|
, openssl
|
||||||
, gflags
|
, gflags
|
||||||
, gnuradio
|
, gnuradio
|
||||||
|
, libpcap
|
||||||
, orc
|
, orc
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, pythonPackages
|
|
||||||
, uhd
|
, uhd
|
||||||
, log4cpp
|
, log4cpp
|
||||||
, blas, lapack
|
, blas, lapack
|
||||||
@ -18,7 +19,7 @@
|
|||||||
, protobuf
|
, protobuf
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
gnuradio.pkgs.mkDerivation rec {
|
||||||
pname = "gnss-sdr";
|
pname = "gnss-sdr";
|
||||||
version = "0.0.13";
|
version = "0.0.13";
|
||||||
|
|
||||||
@ -29,27 +30,32 @@ stdenv.mkDerivation rec {
|
|||||||
sha256 = "0a3k47fl5dizzhbqbrbmckl636lznyjby2d2nz6fz21637hvrnby";
|
sha256 = "0a3k47fl5dizzhbqbrbmckl636lznyjby2d2nz6fz21637hvrnby";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config ];
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
gnuradio.unwrapped.python
|
||||||
|
gnuradio.unwrapped.python.pkgs.Mako
|
||||||
|
gnuradio.unwrapped.python.pkgs.six
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
gmp
|
||||||
armadillo
|
armadillo
|
||||||
boost.dev
|
gnuradio.unwrapped.boost
|
||||||
glog
|
glog
|
||||||
gmock
|
gmock
|
||||||
openssl.dev
|
openssl
|
||||||
gflags
|
gflags
|
||||||
gnuradio
|
|
||||||
orc
|
orc
|
||||||
pythonPackages.Mako
|
|
||||||
pythonPackages.six
|
|
||||||
|
|
||||||
# UHD support is optional, but gnuradio is built with it, so there's
|
# UHD support is optional, but gnuradio is built with it, so there's
|
||||||
# nothing to be gained by leaving it out.
|
# nothing to be gained by leaving it out.
|
||||||
uhd
|
gnuradio.unwrapped.uhd
|
||||||
log4cpp
|
log4cpp
|
||||||
blas lapack
|
blas lapack
|
||||||
matio
|
matio
|
||||||
pugixml
|
pugixml
|
||||||
protobuf
|
protobuf
|
||||||
|
gnuradio.pkgs.osmosdr
|
||||||
|
libpcap
|
||||||
];
|
];
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
|
@ -22325,10 +22325,7 @@ in
|
|||||||
|
|
||||||
gksu = callPackage ../applications/misc/gksu { };
|
gksu = callPackage ../applications/misc/gksu { };
|
||||||
|
|
||||||
gnss-sdr = callPackage ../applications/radio/gnss-sdr {
|
gnss-sdr = callPackage ../applications/radio/gnss-sdr { };
|
||||||
boost = boost166;
|
|
||||||
gnuradio = gnuradio3_7.unwrapped;
|
|
||||||
};
|
|
||||||
|
|
||||||
gnuradio = callPackage ../applications/radio/gnuradio/wrapper.nix {
|
gnuradio = callPackage ../applications/radio/gnuradio/wrapper.nix {
|
||||||
unwrapped = callPackage ../applications/radio/gnuradio {
|
unwrapped = callPackage ../applications/radio/gnuradio {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user