···11+{ buildGoModule, fetchFromGitLab, lib }:
22+buildGoModule rec {
33+ pname = "gnss-share";
44+ version = "0.6";
55+ src = fetchFromGitLab {
66+ owner = "postmarketOS";
77+ repo = "gnss-share";
88+ rev = version;
99+ hash = "sha256-vVmQlhzRISMBcYZh/9GQmOGzDgTzu2jSyIiEWdXPqOQ=";
1010+ };
1111+ vendorHash = "sha256-hS/xSxZSMHP+qlvpJYV6EvXtWx9ESamJ8lOf926CqOw=";
1212+ meta = with lib; {
1313+ description = "share GNSS data between multiple clients";
1414+ longDescription = ''
1515+ gnss-share is an app that facilitates sharing GNSS location data with multiple
1616+ clients, while providing a way to perform device-specific setup beforehand. For
1717+ some devices, it can also manage loading and storing A-GPS data.
1818+1919+ This is meant to replace things like gpsd, and gps-share, and work together
2020+ with geoclue* or other clients that support fetching NMEA location data over
2121+ sockets.
2222+ '';
2323+ license = licenses.gpl3;
2424+ maintainers = with maintainers; [ balsoft ];
2525+ };
2626+}