name: extera-next title: Extera Next base: core24 version: git license: AGPL-3.0 summary: A fork of cutest messenger in the Matrix network description: | Extera Next is fork of FluffyChat with some additions grade: stable confinement: strict platforms: amd64: build-on: amd64 arm64: build-on: arm64 parts: olm: plugin: cmake cmake-parameters: - -DCMAKE_INSTALL_PREFIX=/usr source: https://gitlab.matrix.org/matrix-org/olm.git source-type: git source-tag: '3.2.14' build-packages: - g++ fluffychat: plugin: flutter source: . override-build: | # Workaround for Flutter build error: rm -rf build craftctl default build-packages: - libsecret-1-dev - libjsoncpp-dev - libssl-dev - curl - libpciaccess-dev stage-packages: - libsecret-1-0 - libjsoncpp25 - libpciaccess0 slots: dbus-svc: interface: dbus bus: session name: chat.fluffy.fluffychat apps: fluffychat: command: fluffychat extensions: [ gnome ] plugs: - audio-playback - desktop - desktop-legacy - home - network - network-manager - network-manager-observe - opengl - removable-media - browser-support - password-manager-service slots: - dbus-svc # Workaround for: # https://github.com/flutter-webrtc/flutter-webrtc/issues/1212#issuecomment-1611899344 environment: XDG_DATA_HOME: $SNAP_USER_DATA XDG_DATA_DIRS: $SNAP/usr/share GDK_GL: gles LD_LIBRARY_PATH: "$LD_LIBRARY_PATH:$SNAP/lib:$SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET"