diff --git a/homes/julian/features/suites/development/default.nix b/homes/julian/features/suites/development/default.nix index 8632868..f911439 100644 --- a/homes/julian/features/suites/development/default.nix +++ b/homes/julian/features/suites/development/default.nix @@ -62,6 +62,7 @@ ## My scripts frajul.deploy-to-pianopi + frajul.rtklib (pkgs.writeShellScriptBin "matlab-rsp" '' matlab -desktop -sd "/home/julian/git/uwa-channel-model" -softwareopengl diff --git a/pkgs/default.nix b/pkgs/default.nix index 9bca779..82710e1 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -12,4 +12,5 @@ acer-battery-health-mode = pkgs.callPackage ./acer-battery-health-mode {}; pob2 = pkgs.callPackage ./pob2 {}; wl-ocr = pkgs.callPackage ./wl-ocr {}; + rtklib = pkgs.qt6Packages.callPackage ./rtklib {}; } diff --git a/pkgs/rtklib/default.nix b/pkgs/rtklib/default.nix new file mode 100644 index 0000000..ae4df3d --- /dev/null +++ b/pkgs/rtklib/default.nix @@ -0,0 +1,40 @@ +{ + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + qtbase, + wrapQtAppsHook, + qtserialport, + qttools, + ... +}: +stdenv.mkDerivation rec { + pname = "RTKLIB"; + version = "b34L"; + + src = fetchFromGitHub { + owner = "rtklibexplorer"; + repo = "${pname}"; + rev = "${version}"; + hash = "sha256-bQcia3aRQNcZ55fvJViAxpo2Ev276HFTZ28SEXJD5Ds="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + wrapQtAppsHook + ]; + + buildInputs = [ + qtbase + qtserialport + qttools + ]; + + cmakeFlags = [ + "-DCMAKE_INSTALL_DATAROOTDIR=share" + ]; + + doCheck = true; +}