snapcraft.yaml 1.4 KB

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