snapcraft.yaml 992 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. name: matrix-synapse
  2. base: core18
  3. version: git
  4. summary: Reference Matrix homeserver
  5. description: |
  6. Synapse is the reference Matrix homeserver.
  7. Matrix is a federated and decentralised instant messaging and VoIP system.
  8. grade: stable
  9. confinement: strict
  10. apps:
  11. matrix-synapse:
  12. command: synctl --no-daemonize start $SNAP_COMMON/homeserver.yaml
  13. stop-command: synctl -c $SNAP_COMMON stop
  14. plugs: [network-bind, network]
  15. daemon: simple
  16. parts:
  17. matrix-synapse:
  18. source: .
  19. plugin: python
  20. python-version: python3
  21. python-packages:
  22. - '.[all]'
  23. build-packages:
  24. - libffi-dev
  25. - libturbojpeg0-dev
  26. - libssl-dev
  27. - libxslt1-dev
  28. - libpq-dev
  29. - zlib1g-dev
  30. stage-packages:
  31. - libasn1-8-heimdal
  32. - libgssapi3-heimdal
  33. - libhcrypto4-heimdal
  34. - libheimbase1-heimdal
  35. - libheimntlm0-heimdal
  36. - libhx509-5-heimdal
  37. - libkrb5-26-heimdal
  38. - libldap-2.4-2
  39. - libpq5
  40. - libsasl2-2