gnss-sdr 0.0.17 -> 0.0.19 https://repology.org/project/gnss-sdr/versions attrpath: gnss-sdr Checking auto update branch... No auto update branch exists Old version 0.0.17" not present in master derivation file with contents: { lib , fetchFromGitHub , fetchpatch , armadillo , cmake , gmp , glog , gtest , openssl , gflags , gnuradio , thrift , enableRawUdp ? true, libpcap , orc , pkg-config , blas, lapack , matio , pugixml , protobuf }: gnuradio.pkgs.mkDerivation rec { pname = "gnss-sdr"; version = "0.0.19.1"; src = fetchFromGitHub { owner = "gnss-sdr"; repo = "gnss-sdr"; rev = "v${version}"; sha256 = "sha256-IbkYdw1pwI+FMnZMChsxMz241Kv4EzMcBb0mm6/jq1k="; }; patches = [ # Use the relative install location for volk_gnsssdr_module and # cpu_features which is bundled in the source. NOTE: Perhaps this patch # should be sent upstream. ./fix_libcpu_features_install_path.patch ]; nativeBuildInputs = [ cmake pkg-config gnuradio.unwrapped.python gnuradio.unwrapped.python.pkgs.mako gnuradio.unwrapped.python.pkgs.six ]; nativeCheckInputs = [ gtest ]; buildInputs = [ gmp armadillo glog gflags openssl orc blas lapack matio pugixml protobuf gnuradio.unwrapped.boost gnuradio.unwrapped.logLib ] ++ lib.optionals (gnuradio.hasFeature "gr-uhd") [ gnuradio.unwrapped.uhd ] ++ lib.optionals (enableRawUdp) [ libpcap ] ++ lib.optionals (gnuradio.hasFeature "gr-ctrlport") [ thrift gnuradio.unwrapped.python.pkgs.thrift ] ++ lib.optionals (gnuradio.hasFeature "gr-pdu" || gnuradio.hasFeature "gr-iio") [ gnuradio.unwrapped.libiio ] ++ lib.optionals (gnuradio.hasFeature "gr-pdu") [ gnuradio.unwrapped.libad9361 ]; cmakeFlags = [ (lib.cmakeFeature "GFlags_INCLUDE_DIRS" "${gflags}/include") (lib.cmakeFeature "GLOG_INCLUDE_DIR" "${glog}/include") # Should use .dylib if darwin support is requested (lib.cmakeFeature "GFlags_LIBS" "${gflags}/lib/libgflags.so") (lib.cmakeFeature "-DGLOG_LIBRARIES" "${glog}/lib/libglog.so") # Use our dependencies glog, gflags and armadillo dependencies (lib.cmakeBool "ENABLE_OWN_GLOG" false) (lib.cmakeBool "ENABLE_OWN_ARMADILLO" false) (lib.cmakeBool "ENABLE_ORC" true) (lib.cmakeBool "ENABLE_LOG" true) (lib.cmakeBool "ENABLE_RAW_UDP" enableRawUdp) (lib.cmakeBool "ENABLE_UHD" (gnuradio.hasFeature "gr-uhd")) (lib.cmakeBool "ENABLE_FMCOMMS2" (gnuradio.hasFeature "gr-iio" && gnuradio.hasFeature "gr-pdu")) (lib.cmakeBool "ENABLE_PLUTOSDR" (gnuradio.hasFeature "gr-iio")) (lib.cmakeBool "ENABLE_AD9361" (gnuradio.hasFeature "gr-pdu")) (lib.cmakeBool "ENABLE_UNIT_TESTING" false) # gnss-sdr doesn't truly depend on BLAS or LAPACK, as long as # armadillo is built using both, so skip checking for them. (lib.cmakeFeature "BLAS_LIBRARIES" "-lblas") (lib.cmakeFeature "LAPACK_LIBRARIES" "-llapack") ]; meta = with lib; { description = "An open source Global Navigation Satellite Systems software-defined receiver"; homepage = "https://gnss-sdr.org/"; license = licenses.gpl3Plus; platforms = platforms.linux; }; }