From edd52c712ab068588c701678a9ca899c042fe751 Mon Sep 17 00:00:00 2001 From: kth5 Date: Tue, 10 Dec 2024 14:48:22 +0100 Subject: [PATCH] * update abaddon to 0.2.1.83.gbd5bb61f456d-1 --- abaddon/PKGBUILD | 45 +++++++++++++++++++++++++++++++++++++++++ abaddon/abaddon.desktop | 8 ++++++++ 2 files changed, 53 insertions(+) create mode 100644 abaddon/PKGBUILD create mode 100644 abaddon/abaddon.desktop diff --git a/abaddon/PKGBUILD b/abaddon/PKGBUILD new file mode 100644 index 0000000000..5ad6ab4e6e --- /dev/null +++ b/abaddon/PKGBUILD @@ -0,0 +1,45 @@ +# POWER Maintainer: Alexander Baldeck +# Contributor: NexAdn +# Contributor: Techflash +# Maintainer: javsanpar +pkgname=abaddon +_pkgname=abaddon +pkgver=0.2.1.83.gbd5bb61f456d +pkgrel=1 +pkgdesc='An alternative Discord client made with C++/gtkmm' +url='https://github.com/uowuo/abaddon' +source=("git+https://github.com/uowuo/abaddon#commit=bd5bb61f456d68ef69a822704860a06c79c0418c") +arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) +license=('GPL3') +makedepends=('git' 'cmake' 'nlohmann-json') +# 'rnnoise' not packaged in ArchPOWER, and is optional according +# to abaddon's readme. +depends=('gtkmm3' 'libhandy' 'spdlog' 'opus' 'libsodium') +sha256sums=('2a9145cd28cc3f1007a950b6862cd062024f272134c89796aa88027f2e3349c9') + +pkgver() { + cd "$_pkgname" + git describe --abbrev=12 --tags | sed 's/v//;s/-/./g' +} + +prepare () { + cd "$_pkgname" + git submodule update --init --filter=tree:0 subprojects/{ixwebsocket,keychain,miniaudio,qrcodegen} +} + +build () { + cmake -B build -S "$_pkgname" -DENABLE_RNNOISE=OFF + make -C build +} + +package() { + install -Dm755 build/abaddon "$pkgdir"/usr/bin/abaddon + + install -Dm644 "$_pkgname"/res/css/* -t "$pkgdir"/usr/share/abaddon/css + install -Dm644 "$_pkgname"/res/res/sound/* -t "$pkgdir"/usr/share/abaddon/res/sound + rm -r "$_pkgname"/res/res/sound/ + install -Dm644 "$_pkgname"/res/res/* -t "$pkgdir"/usr/share/abaddon/res + + #install -Dm755 abaddon.desktop \ + # "$pkgdir"/usr/share/applications/abaddon.desktop +} diff --git a/abaddon/abaddon.desktop b/abaddon/abaddon.desktop new file mode 100644 index 0000000000..5f20f2ada5 --- /dev/null +++ b/abaddon/abaddon.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=abaddon +Type=Application +Comment=Alternative Discord client using GTK instead of Electron +Exec=/usr/bin/abaddon +TryExec=/usr/bin/abaddon +Icon=abaddon +Categories=Network;InstantMessaging;