+new keepassXC-compil

This commit is contained in:
kyodev 2017-07-02 13:50:45 +02:00
parent d51fdc9440
commit aa6db2f6d7
2 changed files with 73 additions and 0 deletions

View File

@ -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
```

View File

@ -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