web-eid / web-eid-app

The Web eID application performs cryptographic digital signing and authentication operations with electronic ID smart cards for the Web eID browser extension
https://web-eid.eu
MIT License
25 stars 28 forks source link

Please include installation step for Linux #302

Closed tbadalov closed 4 months ago

tbadalov commented 10 months ago

I believe the Readme file would be more useful if it explicitly mentioned that after building and testing, you have to run cmake --install . in the each folder under build/src (app, controller, ui).

Also, Firefox failed to detect the host manifest file that was copied by default after installation to /usr/local/lib64/mozilla/native-messaging-hosts/eu.webeid.json. So, I had to copy it to a global location /usr/lib64/mozilla/native-messaging-hosts/eu.webeid.json, as mentioned on Mozilla website: Native manifests

OS: Fedora Linux 39 (KDE Plasma)

metsma commented 10 months ago

There are regular Fedora builds available in GitHub. https://github.com/web-eid/web-eid-app/actions/runs/6890789518 You can find workflow file here https://github.com/web-eid/web-eid-app/blob/main/.github/workflows/cmake-linux-fedora.yml. The default install location is /usr/local to avoid potential conflict with system components, but it can be overridden by CMAKE_INSTALL_PREFIX