- License: LGPL 2.1
- © Estonian Information System Authority
- Architecture of ID-software
Client is currently BETA software.
-
Install dependencies (libdigidocpp-dev must be installed from RIA repository)
-
Add custom RIA repository to APT repository list
curl https://installer.id.ee/media/install-scripts/ria-public.key | sudo apt-key add - curl https://installer.id.ee/media/install-scripts/C6C83D68.pub | sudo apt-key add - sudo echo "deb http://installer.id.ee/media/ubuntu/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/repo.list sudo apt-get update
-
Install
sudo apt-get install cmake qttools5-dev libqt5svg5-dev qttools5-dev-tools libpcsclite-dev libssl-dev libdigidocpp-dev libldap2-dev
-
Also runtime dependency opensc-pkcs11 is needed with the EstEID ECDH token support; until OpenSC distribution with these changes is not released the library has to be built manually or downloaded from installer.id.ee
-
-
Fetch the source
git clone --recursive https://github.com/open-eid/DigiDoc4-Client cd DigiDoc4-Client
-
Configure
mkdir build cd build cmake ..
-
Build
make
-
Install
sudo make install
-
Execute
/usr/local/bin/qdigidoc4
-
Install dependencies from
-
http://qt-project.org Since Qt 5.6 default SSL backend is SecureTransport and this project depends on openssl. See how to build OSX Qt from source.
Alternatively build Qt with openssl backend using provided prepare_osx_build_environment.sh script; by default Qt is built in the
~/cmake_builds
folder but alternate build path can be defined with the-p
option.
-
Fetch the source
git clone --recursive https://github.com/open-eid/DigiDoc4-Client cd DigiDoc4-Client
-
Configure
mkdir build cd build cmake -DQt5_DIR="~/cmake_builds/Qt-5.9.1-OpenSSL/lib/cmake/Qt5" -DCMAKE_EXE_LINKER_FLAGS="-F/Library/Frameworks" ..
-
Build
make
-
Install
sudo make install
-
Execute
open /usr/local/bin/qdigidoc4.app