78 lines
1.6 KiB
YAML
78 lines
1.6 KiB
YAML
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" |