FrakeGPS simulates a simple GPS receiver which emits NMEA codes. The location is selected clicking on a map, using web-view and Leaflet.
sudo dnf install cargo webkit2gtk3-devel
sudo apt-get install cargo libwebkit2gtk-4.0-dev
cargo build
sudo systemctl stop gpsd.socket
cargo run -q | gpsd -bnN /dev/stdin
cargo run -q | nc -vkl 10110
avahi-publish -s "FrakeGPS for $(hostname)" _nmea-0183._tcp 10110