From dfd33d0fd2b19584009fca04b21fc45c6fbd271f Mon Sep 17 00:00:00 2001 From: Oliver Smith <ollieparanoid@postmarketos.org> Date: Tue, 19 Jan 2021 23:11:51 +0100 Subject: [PATCH] community/calls: upgrade to 0.2.0 Calls is broken since its dependency libcallaudio-0 has been upgraded to libcallaudio-0.1. Upgrade to latest version and add patches from upstream MR on top to build against libcallaudio-0.1. Fixes: / # apk add calls ERROR: unable to select packages: so:libcallaudio-0.so.0 (no such package): required by: calls-0.1.9-r0[so:libcallaudio-0.so.0] Related: https://source.puri.sm/Librem5/calls/-/merge_requests/230 --- ...isplay-update-libcallaudio-API-calls.patch | 46 +++++++++++++++++++ ...build-update-libcallaudio-dependency.patch | 27 +++++++++++ community/calls/APKBUILD | 11 +++-- community/calls/fix-meson.patch | 11 ----- 4 files changed, 80 insertions(+), 15 deletions(-) create mode 100644 community/calls/0001-call-display-update-libcallaudio-API-calls.patch create mode 100644 community/calls/0002-src-meson.build-update-libcallaudio-dependency.patch delete mode 100644 community/calls/fix-meson.patch diff --git a/community/calls/0001-call-display-update-libcallaudio-API-calls.patch b/community/calls/0001-call-display-update-libcallaudio-API-calls.patch new file mode 100644 index 000000000000..c4922d7081ef --- /dev/null +++ b/community/calls/0001-call-display-update-libcallaudio-API-calls.patch @@ -0,0 +1,46 @@ +Upstream: https://source.puri.sm/Librem5/calls/-/merge_requests/230 + +From 1b1588eb00fb716250c4875e82bc6d5f4e11bf58 Mon Sep 17 00:00:00 2001 +From: Arnaud Ferraris <arnaud.ferraris@collabora.com> +Date: Tue, 12 Jan 2021 18:40:12 +0100 +Subject: [PATCH 1/2] call-display: update libcallaudio API calls + +Upstream modified the async API, make sure we use it. +--- + src/calls-call-display.c | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/src/calls-call-display.c b/src/calls-call-display.c +index 7d17772..2bfb8fc 100644 +--- a/src/calls-call-display.c ++++ b/src/calls-call-display.c +@@ -211,7 +211,7 @@ stop_timeout (CallsCallDisplay *self) + + + static void +-select_mode_complete (gboolean success, GError *error) ++select_mode_complete (gboolean success, GError *error, gpointer data) + { + if (error) + { +@@ -261,11 +261,15 @@ call_state_changed_cb (CallsCallDisplay *self, + state != CALLS_CALL_STATE_DIALING + && state != CALLS_CALL_STATE_ALERTING); + +- call_audio_select_mode_async (CALL_AUDIO_MODE_CALL, select_mode_complete); ++ call_audio_select_mode_async (CALL_AUDIO_MODE_CALL, ++ select_mode_complete, ++ NULL); + break; + + case CALLS_CALL_STATE_DISCONNECTED: +- call_audio_select_mode_async (CALL_AUDIO_MODE_DEFAULT, select_mode_complete); ++ call_audio_select_mode_async (CALL_AUDIO_MODE_DEFAULT, ++ select_mode_complete, ++ NULL); + break; + } + +-- +2.26.2 + diff --git a/community/calls/0002-src-meson.build-update-libcallaudio-dependency.patch b/community/calls/0002-src-meson.build-update-libcallaudio-dependency.patch new file mode 100644 index 000000000000..2f179a2db29a --- /dev/null +++ b/community/calls/0002-src-meson.build-update-libcallaudio-dependency.patch @@ -0,0 +1,27 @@ +Upstream: https://source.puri.sm/Librem5/calls/-/merge_requests/230 + +From 26dd9427d4625c8d86f739447267521cd9ff787a Mon Sep 17 00:00:00 2001 +From: Arnaud Ferraris <arnaud.ferraris@collabora.com> +Date: Tue, 12 Jan 2021 18:42:29 +0100 +Subject: [PATCH 2/2] src: meson.build: update libcallaudio dependency + +--- + src/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/meson.build b/src/meson.build +index 6222432..9be8cd8 100644 +--- a/src/meson.build ++++ b/src/meson.build +@@ -36,7 +36,7 @@ calls_deps = [ dependency('gobject-2.0', version: '>= 2.58'), + dependency('gom-1.0'), + dependency('libebook-contacts-1.2'), + dependency('folks'), +- dependency('libcallaudio-0'), ++ dependency('libcallaudio-0.1'), + ] + + if wl_scanner.found() +-- +2.26.2 + diff --git a/community/calls/APKBUILD b/community/calls/APKBUILD index 0b0c8ed0ec93..f4fcf69a267b 100644 --- a/community/calls/APKBUILD +++ b/community/calls/APKBUILD @@ -1,7 +1,7 @@ # Contributor: Bart Ribbers <bribbers@disroot.org> # Maintainer: Rasmus Thomsen <oss@cogitri.dev> pkgname=calls -pkgver=0.1.9 +pkgver=0.2.0 pkgrel=0 pkgdesc="A phone dialer and call handler" arch="all !s390x !mips !mips64" # Blocked by libhandy @@ -13,7 +13,9 @@ makedepends="meson ninja vala gettext-dev gobject-introspection-dev gtk+3.0-dev feedbackd-dev callaudiod-dev" subpackages="$pkgname-lang" source="https://source.puri.sm/Librem5/calls/-/archive/v$pkgver/calls-v$pkgver.tar.gz - fix-meson.patch" + 0001-call-display-update-libcallaudio-API-calls.patch + 0002-src-meson.build-update-libcallaudio-dependency.patch + " options="!check" # Requires running Wayland compositor builddir="$srcdir/$pkgname-v$pkgver" @@ -29,5 +31,6 @@ check() { package() { DESTDIR="$pkgdir" meson install --no-rebuild -C output } -sha512sums="89a5063159593094e3d6e19c14258abe682edf7331ddbc4585baf4043763fca2a3a89322ee72285d644ad9420e5848f8ca6dc89225a726a5524abbe6d5ec3d57 calls-v0.1.9.tar.gz -6cf822b0bc9a6c63c21436cfde3b3a07d1d4dde34eb385a8a2c21fc04337371f4ecd4f6f83113a7bb7c50bc79c146ef840ea4b15308054a12496eb1dbf7f35cd fix-meson.patch" +sha512sums="d89c725294779e294d53b51af7b1f63029f1dc44bc6fb28fa2e866bccbb49e1e42cb7c6870957d4bfc23ae61d265e0bebda0eaf33339c4a6701851af7d28ea08 calls-v0.2.0.tar.gz +ef324847f01ad2dec6961f6df1a6a9d41b2bd6532a9785d836b00aa1ed9ee5b8cca0bb9c2013cf8bf307eda0bbf8502b9781c6eeacf0ef14ad58b591a89d9985 0001-call-display-update-libcallaudio-API-calls.patch +84de4fa9ce4f28ec985ca4e0052b9e80fd7367fbd661ba3b0f12f2bc453f6520ac36309058981deeefb73b9d3802f468a0e9b9ec67a21365ba717ab03c8b980d 0002-src-meson.build-update-libcallaudio-dependency.patch" diff --git a/community/calls/fix-meson.patch b/community/calls/fix-meson.patch deleted file mode 100644 index ae19d6e1c55b..000000000000 --- a/community/calls/fix-meson.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/meson.build 2020-11-04 12:08:29.000000000 -0500 -+++ b/meson.build 2020-11-09 10:08:52.042651725 -0500 -@@ -22,7 +22,7 @@ - project( - 'calls', - 'c', 'vala', -- version: '0.1.8', -+ version: '0.1.9', - license: 'GPLv3+', - meson_version: '>= 0.47.0', - default_options: [ -- GitLab