commit 93fee68af6563a3cbe0b4d53c8d727c870cbabd0
parent 4a00253f6058c5d299cf7cc252f9accbc640070f
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Thu, 13 Nov 2025 19:18:43 +0400
Up
Diffstat:
11 files changed, 57 insertions(+), 15 deletions(-)
diff --git a/flake.nix b/flake.nix
@@ -20,8 +20,8 @@
system:
let
config = {
+ allowUnfree = true;
permittedInsecurePackages = [
- "openssl-1.1.1w"
"python-2.7.18.7"
"qtwebkit-5.212.0-alpha4"
];
diff --git a/pkgs/by-name/os/ossim/package.nix b/pkgs/by-name/os/ossim/package.nix
@@ -34,6 +34,7 @@ stdenv.mkDerivation (finalAttrs: {
cmakeFlags = [
(lib.cmakeBool "BUILD_OSSIM_APPS" false)
(lib.cmakeBool "BUILD_OSSIM_TESTS" false)
+ (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10")
];
meta = {
diff --git a/pkgs/by-name/py/pygnssutils/package.nix b/pkgs/by-name/py/pygnssutils/package.nix
@@ -2,6 +2,7 @@
lib,
fetchFromGitHub,
python3Packages,
+ pyqgc,
pysbf2,
pyspartn,
pyubx2,
@@ -10,14 +11,14 @@
python3Packages.buildPythonPackage rec {
pname = "pygnssutils";
- version = "1.1.16";
+ version = "1.1.20";
pyproject = true;
src = fetchFromGitHub {
owner = "semuconsulting";
repo = "pygnssutils";
tag = "v${version}";
- hash = "sha256-zDPkVZ1lDQCWVNcHLW+E31H4Xe266mCHiILgJVyYrk8=";
+ hash = "sha256-Slg9vo4EJkRupAK1uD78/oQTT1cI6slFwT3TqHLeI3U=";
};
build-system = with python3Packages; [ setuptools ];
@@ -25,6 +26,7 @@ python3Packages.buildPythonPackage rec {
dependencies = with python3Packages; [
certifi
paho-mqtt
+ pyqgc
pysbf2
pyserial
pyspartn
diff --git a/pkgs/by-name/py/pygpsclient/package.nix b/pkgs/by-name/py/pygpsclient/package.nix
@@ -7,14 +7,14 @@
python3Packages.buildPythonApplication rec {
pname = "pygpsclient";
- version = "1.5.10";
+ version = "1.5.18";
pyproject = true;
src = fetchFromGitHub {
owner = "semuconsulting";
repo = "PyGPSClient";
tag = "v${version}";
- hash = "sha256-xtj1d/bT0Ks1NpSLH16oP7SUj1Uy0D9RHzknvbqXEQk=";
+ hash = "sha256-LWXCIhpGbEybW7puqMMo0T2OyyQDUPP4S6q2P2qSz9w=";
};
build-system = with python3Packages; [ setuptools ];
diff --git a/pkgs/by-name/py/pyqgc/package.nix b/pkgs/by-name/py/pyqgc/package.nix
@@ -0,0 +1,35 @@
+{
+ lib,
+ fetchFromGitHub,
+ python3Packages,
+ pyrtcm,
+}:
+
+python3Packages.buildPythonPackage rec {
+ pname = "pyqgc";
+ version = "0.1.2";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "semuconsulting";
+ repo = "pyqgc";
+ tag = "v${version}";
+ hash = "sha256-n8D5dYbpygaVr397MdT6qeAl2bL61rvw0kpZ/Z5PohU=";
+ };
+
+ build-system = with python3Packages; [ setuptools ];
+
+ dependencies = with python3Packages; [
+ pynmeagps
+ pyrtcm
+ ];
+
+ pythonImportsCheck = [ "pyqgc" ];
+
+ meta = {
+ description = "Python library for parsing and generating Quectel QGC GPS/GNSS protocol messages";
+ homepage = "https://github.com/semuconsulting/pyqgc";
+ license = lib.licenses.bsd3;
+ maintainers = [ lib.maintainers.sikmir ];
+ };
+}
diff --git a/pkgs/by-name/py/pyrtcm/package.nix b/pkgs/by-name/py/pyrtcm/package.nix
@@ -6,14 +6,14 @@
python3Packages.buildPythonPackage rec {
pname = "pyrtcm";
- version = "1.1.8";
+ version = "1.1.9";
pyproject = true;
src = fetchFromGitHub {
owner = "semuconsulting";
repo = "pyrtcm";
tag = "v${version}";
- hash = "sha256-yQ/Mv3JOmHSM9IXO87nu93IikmhqI8/BAjS4E+XLLAc=";
+ hash = "sha256-Qki6J55AlaGKuPyWvKnsuTDsPeTuMkLcjca/iSm6YEg=";
};
build-system = with python3Packages; [ setuptools ];
diff --git a/pkgs/by-name/py/pysbf2/package.nix b/pkgs/by-name/py/pysbf2/package.nix
@@ -7,14 +7,14 @@
python3Packages.buildPythonPackage rec {
pname = "pysbf2";
- version = "1.0.0";
+ version = "1.0.3";
pyproject = true;
src = fetchFromGitHub {
owner = "semuconsulting";
repo = "pysbf2";
tag = "v${version}";
- hash = "sha256-3Iez0VwHgNh17zcPUQtpqN7klr9HT6p3dEMQGrn7sCk=";
+ hash = "sha256-0GBk7MytxkwCM9WNWk+bJo4JlwUgC5Xwex+zZNR6Hqo=";
};
build-system = with python3Packages; [ setuptools ];
diff --git a/pkgs/by-name/py/pyspartn/package.nix b/pkgs/by-name/py/pyspartn/package.nix
@@ -6,14 +6,14 @@
python3Packages.buildPythonPackage rec {
pname = "pyspartn";
- version = "1.0.7";
+ version = "1.0.8";
pyproject = true;
src = fetchFromGitHub {
owner = "semuconsulting";
repo = "pyspartn";
tag = "v${version}";
- hash = "sha256-iXpXetoXkM442bMOBPO9HmsHBNpGqroYt/t0i4PjimI=";
+ hash = "sha256-CCj7hoY3zNVdKUeMryXoqe1SbNd1BMQQCHc3Rvn7zPg=";
};
build-system = with python3Packages; [ setuptools ];
diff --git a/pkgs/by-name/py/pyubx2/package.nix b/pkgs/by-name/py/pyubx2/package.nix
@@ -7,14 +7,14 @@
python3Packages.buildPythonPackage rec {
pname = "pyubx2";
- version = "1.2.55";
+ version = "1.2.59";
pyproject = true;
src = fetchFromGitHub {
owner = "semuconsulting";
repo = "pyubx2";
tag = "v${version}";
- hash = "sha256-pwIdQMuqu6/IQ7wh/fI5fxAg4bRZGYssKsatTaN8lwM=";
+ hash = "sha256-ay1fqgC5uAzxW8QH7bInsWaGAPD6VtKeVWmVJgBQcwA=";
};
build-system = with python3Packages; [ setuptools ];
diff --git a/pkgs/by-name/py/pyubxutils/package.nix b/pkgs/by-name/py/pyubxutils/package.nix
@@ -7,14 +7,14 @@
python3Packages.buildPythonPackage rec {
pname = "pyubxutils";
- version = "1.0.3";
+ version = "1.0.5";
pyproject = true;
src = fetchFromGitHub {
owner = "semuconsulting";
repo = "pyubxutils";
tag = "v${version}";
- hash = "sha256-T7o8B2PCGfXhGHAwvojzFjH8beIbnVoVyiCtiuX53cg=";
+ hash = "sha256-k6/7BKzDVQNvjS0JNVJnj7ALHPcq6VwklxpxLhJ/e3M=";
};
build-system = with python3Packages; [ setuptools ];
diff --git a/pkgs/by-name/sd/sdr-modem/package.nix b/pkgs/by-name/sd/sdr-modem/package.nix
@@ -35,6 +35,10 @@ stdenv.mkDerivation (finalAttrs: {
protobufc
];
+ cmakeFlags = [
+ (lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10")
+ ];
+
installPhase = ''
install -Dm755 sdr_modem -t $out/bin
install -Dm644 $src/src/resources/config.conf -t $out/etc