keepassxc
1name: keepassxc
2adopt-info: keepassxc
3grade: stable
4base: core22
5confinement: strict
6compression: lzo
7
8apps:
9keepassxc:
10command: usr/bin/keepassxc
11common-id: org.keepassxc.KeePassXC.desktop
12extensions: [kde-neon]
13plugs: [home, unity7, network, network-bind, removable-media, raw-usb, password-manager-service]
14autostart: org.keepassxc.KeePassXC.desktop
15cli:
16command: usr/bin/keepassxc-cli
17extensions: [kde-neon]
18plugs: [home, removable-media, raw-usb]
19proxy:
20command: usr/bin/keepassxc-proxy
21extensions: [kde-neon]
22plugs: [home]
23
24slots:
25session-dbus-interface:
26interface: dbus
27name: org.keepassxc.KeePassXC.MainWindow
28bus: session
29
30parts:
31keepassxc:
32source: .
33plugin: cmake
34parse-info: [usr/share/metainfo/org.keepassxc.KeePassXC.appdata.xml]
35cmake-parameters:
36- -DCMAKE_BUILD_TYPE=Release
37- -DCMAKE_INSTALL_PREFIX=/usr
38- -DKEEPASSXC_DIST_TYPE=Snap
39- -DKEEPASSXC_BUILD_TYPE=Release
40- -DWITH_TESTS=OFF
41- -DWITH_XC_ALL=ON
42- -DWITH_XC_UPDATECHECK=OFF
43build-packages:
44- g++
45- libbotan-2-dev
46- libargon2-dev
47- zlib1g-dev
48- libqrencode-dev
49- libusb-1.0-0-dev
50- libreadline-dev
51- libpcsclite-dev
52- libminizip-dev
53- libxi-dev
54- libxtst-dev
55- asciidoctor
56- libfreetype-dev
57- libkeyutils-dev
58stage-packages:
59- dbus
60- libbotan-2-19
61- libqrencode4
62- libusb-1.0-0
63- libreadline8
64- libpcsclite1
65- libminizip1
66- libxtst6
67- libfreetype6
68- xclip
69- libkeyutils1
70lint:
71ignore:
72- library:
73- lib/**/libhistory.so*
74
75