From aa6db2f6d77a8b469849a324a7fcad07bbe3ed59 Mon Sep 17 00:00:00 2001 From: kyodev Date: Sun, 2 Jul 2017 13:50:45 +0200 Subject: [PATCH] +new keepassXC-compil --- docs/softs/keepassxc-compil.md | 72 ++++++++++++++++++++++++++++++++++ mkdocs.yml | 1 + 2 files changed, 73 insertions(+) create mode 100644 docs/softs/keepassxc-compil.md diff --git a/docs/softs/keepassxc-compil.md b/docs/softs/keepassxc-compil.md new file mode 100644 index 0000000..9f4f204 --- /dev/null +++ b/docs/softs/keepassxc-compil.md @@ -0,0 +1,72 @@ +# compil KeePassXC + +essentiellement utile pour dev ou plateforme 32b + +## installation des outils de compilation + +```shell + #C++ toolchain +apt install build-essential cmake g++ + # +apt install git gitk + + #dépendances +apt install libxi-dev libxtst-dev qtbase5-dev \ + libqt5x11extras5-dev qttools5-dev qttools5-dev-tools \ + libgcrypt20-dev zlib1g-dev libyubikey-dev libykpers-1-dev +``` + +## chargement des sources +```shell +git clone https://github.com/keepassxreboot/keepassxc.git --depth 1 +cd keepassxc +``` +## compil, install +```shell +mkdir build +cd build +#cmake -DWITH_XC_AUTOTYPE=ON -DWITH_XC_HTTP=ON -DWITH_XC_YUBIKEY=ON -DCMAKE_BUILD_TYPE=Release .. +cmake -DWITH_XC_AUTOTYPE=ON -DWITH_XC_HTTP=OFF -DWITH_XC_YUBIKEY=ON -DCMAKE_BUILD_TYPE=Release .. +make -j$(nproc) + +# failed: checkinstall --install=no # voir https://wiki.debian.org/fr/CheckInstall + +make DESTDIR=~/.local install +``` + + +## install + +intégration lanceur au système +```shell +cp /home/kyodev/.local/usr/local/share/applications/keepassxc.desktop /usr/share/applications/keepassxc.desktop +``` + +test: lancer manuellement +```shell +~/.local/usr/local/bin/keepassxc +``` + +construction lanceur desktop, plus utile +```shell +su +echo "[Desktop Entry]" >> /usr/share/applications/keepassxc.desktop +echo "Name=KeePassXC" >> /usr/share/applications/keepassxc.desktop +echo "Comment=Password Manager" >> /usr/share/applications/keepassxc.desktop +echo "Exec=/home/kyodev/.local/usr/local/bin/keepassxc" >> /usr/share/applications/keepassxc.desktop +echo "Path=/home/kyodev/.local/usr/local/bin/" >> /usr/share/applications/keepassxc.desktop +echo "Icon=/home/kyodev/.local/usr/local/share/keepassxc/icons/application/48x48/apps/keepassxc.png" >> /usr/share/applications/keepassxc.desktop +echo "Terminal=false" >> /usr/share/applications/keepassxc.desktop +echo "Type=Application" >> /usr/share/applications/keepassxc.desktop +echo "Categories=Utility;" >> /usr/share/applications/keepassxc.desktop +echo "MimeType=application/x-keepass2;" >> /usr/share/applications/keepassxc.desktop +exit +``` + + +## développement + +réservé architecture 64b, bug 32 +```shell +./release-tool build --version 2.2.0 +``` diff --git a/mkdocs.yml b/mkdocs.yml index 7425e40..473dc9d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -38,6 +38,7 @@ pages: - Firefox: softs/firefox.md - Foremost: softs/foremost.md - KeepassXC: softs/keepassxc.md + - KeepassXC compil: softs/keepassxc-compil.md - LibreOffice: softs/libreoffice.md - TermRecord: softs/termrecord.md - liens: softs/liens.md