aboutsummaryrefslogtreecommitdiffstats
path: root/community/dino/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/dino/APKBUILD')
-rw-r--r--community/dino/APKBUILD66
1 files changed, 39 insertions, 27 deletions
diff --git a/community/dino/APKBUILD b/community/dino/APKBUILD
index f6bdaa95d17..d188330ebf5 100644
--- a/community/dino/APKBUILD
+++ b/community/dino/APKBUILD
@@ -1,48 +1,54 @@
# Contributor: Galen Abell <galen@galenabell.com>
# Maintainer: Galen Abell <galen@galenabell.com>
pkgname=dino
-pkgver=0.2.1
-pkgrel=0
+pkgver=0.4.3
+pkgrel=1
pkgdesc="Modern Jabber/XMPP client"
url="https://dino.im"
-arch="all !s390x !mips !mips64" # libhandy missing
+# missing webrtc-audio-processing
+arch="all !s390x !ppc64le !riscv64"
license="GPL-3.0-only"
+depends="gst-plugins-good gst-plugins-good-gtk icu-data-full"
makedepends="
+ cmake
glib-dev
glib-networking
- gtk+3.0-dev
gpgme-dev
+ gspell-dev
+ gst-libav
+ gst-plugins-base-dev
+ gtk4.0-dev
+ libadwaita-dev
+ libcanberra-dev
+ libgcrypt-dev
libgee-dev
+ libnice-dev
+ libqrencode-dev
libsignal-protocol-c-dev
- libgcrypt-dev
- libsoup-dev
+ libsoup3-dev
+ libsrtp-dev
+ ninja
sqlite-dev
- libqrencode-dev
- libhandy-dev
- cmake
vala
- ninja
-"
-subpackages="$pkgname-lang"
-source="
- https://github.com/dino/dino/releases/download/v$pkgver/dino-$pkgver.tar.gz
- mobile-ui.patch
+ webrtc-audio-processing-dev
"
+subpackages="$pkgname-lang $pkgname-notificationsound"
+source="https://github.com/dino/dino/releases/download/v$pkgver/dino-$pkgver.tar.gz"
# secfixes:
+# 0.4.2-r0:
+# - CVE-2023-28686
# 0.2.1-r0:
# - CVE-2021-33896
build() {
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var \
- --with-tests
- make
+ cmake -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=None \
+ -DBUILD_TESTS="$(want_check && echo ON || echo OFF)" \
+ -DENABLED_PLUGINS="notification-sound" \
+ -DUSE_SOUP3=yes
+ cmake --build build
}
check() {
@@ -51,7 +57,13 @@ check() {
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
+}
+
+notificationsound() {
+ amove usr/lib/dino/plugins/notification-sound.so
}
-sha512sums="b71497ec115945eadf7d33bb973f68465a20284aa75f37f1ae25fc30c1c423ce28cb10f7e9123c47f82e77e97170b8fa72c75389dacc3a2aa3d487a9c9610d49 dino-0.2.1.tar.gz
-924c83719fb0b7093bccd3ba27ecef6e8a4b88bc17e88f826b79ca59e3e80f936a7e3d31ad90812cccebac6094e89a398182016598483620bc1ce3a1591c97e0 mobile-ui.patch"
+
+sha512sums="
+c3e5e3ba05d7190206a8a3144002eac94f162525ab229edd420215eff3d5644293d0c8737266f0ed9f112313b2e6e83fb02fcc10d0f568fb5b2295238ebe78ea dino-0.4.3.tar.gz
+"