messenger-gtk

Gtk+3 graphical user interfaces for GNUnet Messenger
Log | Files | Refs | Submodules | README | LICENSE

snapcraft.yaml (4220B)


      1 name: messenger-gtk
      2 version: 0.11.0
      3 title: GNUnet Messenger
      4 summary: A GTK based GUI for the Messenger service of GNUnet.
      5 description: |
      6   Messenger-GTK is a convergent GTK messaging application using the GNUnet Messenger service. The goal is to provide private and secure communication between any group of devices.
      7   
      8   The application provides the following features:
      9   * Creating direct chats and group chats
     10   * Managing your contacts and groups
     11   * Invite contacts to a group
     12   * Sending text messages
     13   * Sending voice recordings
     14   * Sharing files privately
     15   * Deleting messages with any custom delay
     16   * Renaming contacts
     17   * Exchanging contact details physically
     18   * Verifying contact identities
     19   * Switching between different accounts
     20   * Chatting live via video or voice streaming
     21   * Sharing your screen with a selected group
     22   * Writing notes to yourself
     23   
     24   Chats will generally created as opt-in. So you can decide who may contact you directly and who does not, accepting to a direct chat. Leaving a chat is also always possible.
     25 website:
     26   - https://git.gnunet.org/messenger-gtk.git/about/
     27 contact:
     28   - gnunet@thejackimonster.de
     29 donation:
     30   - https://www.gnunet.org/en/ev.html
     31   - https://liberapay.com/GNUnet-Messenger/
     32 source-code:
     33   - https://git.gnunet.org/messenger-gtk.git/
     34 issues:
     35   - https://bugs.gnunet.org
     36 license: GPL-3.0-or-later
     37 adopt-info: messenger-gtk
     38 icon: resources/icon/full_color.svg
     39 base: core24
     40 confinement: strict
     41 grade: stable
     42 
     43 platforms:
     44   amd64:
     45     build-on: [amd64]
     46     build-for: [amd64]
     47   arm64:
     48     build-on: [arm64]
     49     build-for: [arm64]
     50 
     51 slots:
     52   messenger-gtk:
     53     interface: dbus
     54     bus: session
     55     name: org.gnunet.Messenger
     56 
     57 apps:
     58   messenger-gtk:
     59     command: usr/bin/messenger-gtk
     60     extensions: [gnome]
     61     plugs:
     62       - home
     63       - network
     64       - network-bind
     65       - camera
     66       - audio-playback
     67       - audio-record
     68     desktop: usr/share/applications/org.gnunet.Messenger.desktop
     69     common-id: org.gnunet.Messenger
     70 
     71 parts:
     72   gnunet:
     73     build-packages:
     74       - libgcrypt20-dev
     75       - recutils
     76       - libjansson-dev
     77       - libsodium-dev
     78       - libcurl4-gnutls-dev
     79       - libidn2-dev
     80       - libunistring-dev
     81       - libsqlite3-dev
     82       - libmicrohttpd-dev
     83       - libltdl-dev
     84     stage-packages:
     85       - libgcrypt20
     86       - recutils
     87       - libjansson4
     88       - libsodium23
     89       - libcurl3t64-gnutls
     90       - libidn2-0
     91       - libunistring5
     92       - libsqlite3-0
     93       - libmicrohttpd12
     94       - libgnutls-dane0
     95       - libunbound8
     96       - libltdl7
     97     source: https://ftpmirror.gnu.org/gnunet/gnunet-0.26.0.tar.gz
     98     source-checksum: sha512/b4caaebe3b9455c40fbc9b121a00a193d599e18c718c7aafe4424f7a055b567807c8abafc6b7672aa943613360c70c79914c28065622b0d6b046f16e96205a02
     99     plugin: meson
    100     meson-parameters:
    101       - --prefix=/usr
    102       - --buildtype=release
    103   libgnunetchat:
    104     after: [ gnunet ]
    105     source: https://ftpmirror.gnu.org/gnunet/libgnunetchat-0.6.1.tar.gz
    106     source-checksum: sha512/fe18b18cbac15b357a108d3bf1ef7927ae489060db18cb8cb72f3b1fb4209d52b45864d6819b5791c06243492278b3d98afe89f295966097eac917d12d56928e
    107     plugin: meson
    108     meson-parameters:
    109       - --prefix=/usr
    110       - --buildtype=release
    111   messenger-gtk:
    112     after: [ gnunet, libgnunetchat ]
    113     build-packages:
    114       - libqrencode-dev
    115       - libzbar-dev
    116       - libgstreamer1.0-dev
    117       - libgstreamer-plugins-base1.0-dev
    118       - libpipewire-0.3-dev
    119       - libportal-dev
    120       - libportal-gtk3-dev
    121       - desktop-file-utils
    122     stage-packages:
    123       - libqrencode4
    124       - libzbar0
    125       - libgstreamer1.0-0
    126       - libgstreamer-plugins-base1.0-0 
    127       - gstreamer1.0-plugins-base
    128       - gstreamer1.0-plugins-bad
    129       - gstreamer1.0-plugins-good
    130       - gstreamer1.0-plugins-ugly
    131       - gstreamer1.0-gtk3
    132       - gstreamer1.0-pipewire
    133       - gstreamer1.0-libav
    134       - libpipewire-0.3-0t64
    135       - libportal1
    136       - libportal-gtk3-1
    137     source: https://ftpmirror.gnu.org/gnunet/messenger-gtk-0.11.0.tar.gz
    138     source-checksum: sha512/9f0fb3d72a785d4b6a077e684ba7ae0ce4353f728414a73f08fad6a2773de0d92a7514d0d701d7b1af93e096501fa1b7852760fdede7ce688504444f7f69b582
    139     plugin: meson
    140     meson-parameters:
    141       - --prefix=/usr
    142       - --buildtype=release