====== Seekarten ======
===== OpenCPN =====
Für Kartendaten über o-charts.org wird mindestens Version 5.6 vorausgesetzt,
sowie das zugehörige Plugin.
Falls die passende Version nicht vorhanden ist, kann das Programm selber
compiliert werden.
In der aktuellen Debian-Version (12 / bookworm) ist OpenCPN nicht enthalten.
Über Backports kann allerdings eine Version 5.8 installiert werden.
Entwicklungswerkzeuge
apt-get install build-essential git cmake gettext
Bibliotheken
apt-get install libgtk-3-dev libglew-dev libarchive-dev libbz2-dev liblzma-dev liblz4-dev \
libgps-dev libudev-dev libsqlite3-dev libtinyxml-dev libexif-dev libelf-dev libjpeg-dev \
portaudio19-dev libsndfile1-dev libusb-1.0-0-dev libssl-dev libcurl4-openssl-dev
Bibliotheken für Debian 11
apt-get install libwxgtk3.0-gtk3-dev libwxgtk-webview3.0-gtk3-dev libwxsvg-dev
Bibliotheken für Debian 12
apt-get install libwxgtk3.2-dev libwxgtk-webview3.2-dev libwxsvg-dev
Quelltext herunterladen und vorbereiten
git clone https://github.com/OpenCPN/OpenCPN.git
cd OpenCPN
Version auswählen
* Debian 11: ''git checkout Release_5.6.2-2''
* Debian 12: ''git checkout Release_5.8.4''
Programm übersetzen
mkdir build
cd build
cmake ../
make -j6
Programm installieren
make install
==== O-Chart Plugin ====
Damit ein ggf. benutztes Dongle erkannt wird:
apt-get install libusb-0.1-4
git clone https://github.com/bdbcat/o-charts_pi.git
cd o-charts_pi
git checkout 2.0.13.0
mkdir build
cd build
cmake ..
make
make tarball
==== Raspberry ====
OpenCPN 5.10.2 auf Basis RaspiOS 12:
apt-get install libgtk-3-dev libglew-dev libarchive-dev libbz2-dev liblz4-dev \
libgps-dev libudev-dev libtinyxml-dev libexif-dev libelf-dev \
portaudio19-dev libsndfile1-dev libusb-1.0-0-dev libssl-dev libcurl4-openssl-dev
apt-get install libwxgtk3.2-dev libwxgtk-webview3.2-dev libwxsvg-dev
Programm übersetzen
mkdir build
cd build
cmake ../
make -j4