DigiDoc4 Client
- License: LGPL 2.1
- © Estonian Information System Authority
- Architecture of ID-software
Building
Ubuntu
-
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/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
macOS
-
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
Windows
-
Install dependencies from
-
Fetch the source
git clone --recursive https://github.com/open-eid/DigiDoc4-Client cd DigiDoc4-Client
-
Configure
mkdir build cd build cmake -G"NMAKE Makefiles" -DQt5_DIR="C:\Qt\5.9\msvc2015\lib\cmake\Qt5" ..
-
Build
nmake
-
Execute
client\qdigidoc4.exe
Support
Official builds are provided through official distribution point installer.id.ee. If you want support, you need to be using official builds. Contact for assistance by email abi@id.ee or www.id.ee.
Source code is provided on "as is" terms with no warranty (see license for more information). Do not file Github issues with generic support requests.