diff options
Diffstat (limited to 'community/dino/APKBUILD')
-rw-r--r-- | community/dino/APKBUILD | 66 |
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 +" |