Installation paths - leamas/OpenCPN GitHub Wiki
Plugins are made up of four parts:
- Dynamic libraries
- Data files
- Translations
- Helper binaries.
The only mandatory part is the plugin dynamic library, many plugins is basically just this file + some translations.
All paths described here should be treated as read-only, even on platforms which does not enforce this. In particular, any file created by a plugin inside these directories might be removed or modified when a plugin is updated.
~/Library/Application Support/OpenCPN/
βββ Contents
βββ PlugIns
β βββ LIBRARIES, BINARY HELPERS
βββ Shared Support
β βββplugins
| βββ <plugin>
| βββ DATA
ββ- Resources
ββββ *.lproj (en_US, da_DK, sv_SE, etc.)
ββββββββββ opencpn-<plugin>.mo
%LOCALAPPDATA% (default: C:\Users\<user>\Appdata\Local)
βββ opencpn
βββ plugins
β βββ LIBRARIES, BINARY HELPERS
β βββ <plugin>
β βββ DATA FILES
βββ share
βββ locale
βββ * (en_US, sv_SE, etc.)
βββ LC_MESSAGES
βββ opencpn-<plugin>.mo
~/.local/
βββ lib
β βββ opencpn
β βββ LIBRARIES
βββ share
β βββ opencpn
β β βββ plugins
β β βββ <plugin>
β β βββ DATA FILES
β βββ locale
| βββ * (en_US, sv_SE, etc.)
| βββ LC_MESSAGES
| βββ opencpn-<plugin>.mo
βββ bin
βββ BINARY HELPERS
~/.var/app/org.opencpn.OpenCPN/
βββ lib
β βββ opencpn
β βββ LIBRARIES
βββ data
β βββ opencpn
β β βββ plugins
β β βββ <plugin>
β β βββ DATA FILES
β βββ locale
| βββ * (en_US, sv_SE, etc.)
| |
| βββ LC_MESSAGES
| βββ opencpn-<plugin>.mo
βββ bin
βββ BINARY HELPERS