summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2021-01-14 21:18:55 +0100
committerGitHub <noreply@github.com>2021-01-14 21:18:55 +0100
commit0f0c250967eda44217bb67d30f0b64882e2bc921 (patch)
treede3328e4cb3a061328e68d3e844915cd043aef5c
parent22d184ae8ddc306c1d31ee59d6ac8b3343170fa3 (diff)
parent74b72827820be7457cdb3ed7e7ec0122ab6aa1a8 (diff)
Merge pull request #109284 from fabaff/gps3
-rw-r--r--pkgs/development/python-modules/gps3/default.nix27
-rw-r--r--pkgs/servers/home-assistant/component-packages.nix2
-rw-r--r--pkgs/top-level/python-packages.nix2
3 files changed, 30 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/gps3/default.nix b/pkgs/development/python-modules/gps3/default.nix
new file mode 100644
index 000000000000..76321182dcb6
--- /dev/null
+++ b/pkgs/development/python-modules/gps3/default.nix
@@ -0,0 +1,27 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+}:
+
+buildPythonPackage rec {
+ pname = "gps3";
+ version = "0.33.3";
+
+ src = fetchFromGitHub {
+ owner = "onkelbeh";
+ repo = pname;
+ rev = version;
+ sha256 = "0a0qpk7d2b1cld58qcdn6bxrkil6ascs51af01dy4p83062h1hi6";
+ };
+
+ # Project has no tests
+ doCheck = false;
+ pythonImportsCheck = [ "gps3" ];
+
+ meta = with lib; {
+ description = "Python client for GPSD";
+ homepage = "https://github.com/onkelbeh/gps3";
+ license = with licenses; [ mit ];
+ maintainers = with maintainers; [ fab ];
+ };
+}
diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix
index 01c0175228ca..d5e627edd34e 100644
--- a/pkgs/servers/home-assistant/component-packages.nix
+++ b/pkgs/servers/home-assistant/component-packages.nix
@@ -317,7 +317,7 @@
"google_travel_time" = ps: with ps; [ googlemaps ];
"google_wifi" = ps: with ps; [ ];
"gpmdp" = ps: with ps; [ websocket_client ];
- "gpsd" = ps: with ps; [ ]; # missing inputs: gps3
+ "gpsd" = ps: with ps; [ gps3 ];
"gpslogger" = ps: with ps; [ aiohttp-cors ];
"graphite" = ps: with ps; [ ];
"gree" = ps: with ps; [ ]; # missing inputs: greeclimate
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 97fd9c0e02b2..89b8aa674ec3 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -2678,6 +2678,8 @@ in {
gprof2dot = callPackage ../development/python-modules/gprof2dot { inherit (pkgs) graphviz; };
+ gps3 = callPackage ../development/python-modules/gps3 { };
+
gpsoauth = callPackage ../development/python-modules/gpsoauth { };
gpxpy = callPackage ../development/python-modules/gpxpy { };