messenger-gtk

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

commit bd7bfaf0ef8b27fbcb3b32415dbfa8798e6dd08e
parent c93a05d13a8ee20fb55994210e26d57e2f017f74
Author: Jacki <jacki@thejackimonster.de>
Date:   Wed, 13 Mar 2024 15:09:03 +0100

Add snap status to readme and add github workflow

Signed-off-by: Jacki <jacki@thejackimonster.de>

Diffstat:
A.github/workflows/linux.yml | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
MREADME.md | 2++
2 files changed, 70 insertions(+), 0 deletions(-)

diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml @@ -0,0 +1,68 @@ +name: Linux Build + +on: + push: + branches: [ master ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Install tools + run: | + sudo apt-get -qq update + sudo apt-get -qq install wget tar + + - name: Download framework + run: | + wget https://www.artfiles.org/gnu.org/gnunet/gnunet-latest.tar.gz + tar -xf gnunet-latest.tar.gz + + - name: Install dependencies (framework) + run: | + sudo apt-get -qq update + sudo apt-get -qq install libgcrypt20-dev recutils libjansson-dev libsodium-dev libcurl4-gnutls-dev libidn2-dev libunistring-dev libsqlite3-dev libmicrohttpd-dev + + - name: Build framework + run: | + cd gnunet-* + ./configure --prefix=/usr --disable-documentation + make -j $(nproc) + sudo make install + cd .. + + - name: Checkout library + run: | + git clone https://git.gnunet.org/libgnunetchat.git + + - name: Install dependencies (application) + run: | + sudo apt-get -qq update + sudo apt-get -qq install ninja-build meson gcc + + - name: Build library + run: | + cd libgnunetchat + meson setup build + meson compile -C build + meson install -C build + cd .. + + - name: Checkout the current branch + uses: actions/checkout@v3 + + - name: Load submodules + run: | + git submodule init + git submodule update + + - name: Install dependencies (application) + run: | + sudo apt-get -qq update + sudo apt-get -qq install ninja-build meson gcc + sudo apt-get -qq install libqrencode-dev libzbar-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libportal-dev libportal-gtk3-dev + + - name: Build application + run: | + meson setup build + meson compile -C build diff --git a/README.md b/README.md @@ -2,6 +2,8 @@ A GTK based GUI for the Messenger service of GNUnet. +[![messenger-gtk](https://snapcraft.io/messenger-gtk/badge.svg)](https://snapcraft.io/messenger-gtk) + ![Overview of the application](screenshots/messenger.png "Overview of the application") ## Features