From a426b19701509c5f31a2382f44c87b5bef874ad2 Mon Sep 17 00:00:00 2001 From: Gerben Jan Dijkman Date: Mon, 4 May 2026 13:27:16 +0200 Subject: [PATCH] Updated --- .../gnome-calls/gnome-calls-49.1.1.ebuild | 88 ++++++++++--------- net-voip/gnome-calls/gnome-calls-50.0.ebuild | 87 +++++++++--------- 2 files changed, 90 insertions(+), 85 deletions(-) diff --git a/net-voip/gnome-calls/gnome-calls-49.1.1.ebuild b/net-voip/gnome-calls/gnome-calls-49.1.1.ebuild index c1cdd2b..10d9255 100755 --- a/net-voip/gnome-calls/gnome-calls-49.1.1.ebuild +++ b/net-voip/gnome-calls/gnome-calls-49.1.1.ebuild @@ -1,64 +1,56 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -VALA_USE_DEPEND="vapigen" -inherit vala meson gnome2-utils optfeature virtualx xdg +GNOME_ORG_MODULE="calls" +inherit vala meson gnome.org gnome2-utils optfeature systemd virtualx xdg -MY_PN="${PN#gnome-}" -MY_P="${MY_PN}-v${PV}" -LCU_V="0.1.5" DESCRIPTION="Phone dialer and call handler" HOMEPAGE="https://gitlab.gnome.org/GNOME/calls" -GITLAB="https://gitlab.gnome.org" -SRC_URI=" - ${GITLAB}/GNOME/${MY_PN}/-/archive/v${PV}/${MY_P}.tar.bz2 - ${GITLAB}/World/Phosh/libcall-ui/-/archive/v${LCU_V}/libcall-ui-v${LCU_V}.tar.bz2 -" -S="${WORKDIR}/${MY_P}" LICENSE="CC0-1.0 CC-BY-SA-4.0 GPL-3+ LGPL-2+ LGPL-2.1+" SLOT="0" KEYWORDS="~amd64 ~arm64" IUSE="gtk-doc man" -RDEPEND=" - app-crypt/libsecret[introspection,vala] - dev-libs/feedbackd[introspection,vala] +COMMON_DEPEND=" + app-crypt/libsecret + dev-libs/feedbackd dev-libs/folks:= - dev-libs/glib:2 - dev-libs/gom[introspection] - dev-libs/libgee:0.8=[introspection] - >=dev-libs/libpeas-2.0.0 + >=dev-libs/glib-2.74:2 + dev-libs/gom + dev-libs/libgee:0.8= + dev-libs/libpeas:2 gnome-extra/evolution-data-server:=[vala] - gui-libs/libhandy:1[introspection,vala] - media-libs/gstreamer:1.0[introspection] + >=gui-libs/gtk-4.12:4 + >=gui-libs/libadwaita-1.6:1 + media-libs/gstreamer:1.0 media-sound/callaudiod - net-libs/sofia-sip - net-misc/modemmanager:=[introspection] - x11-libs/gtk+:3 + net-libs/sofia-sip[glib] + net-misc/modemmanager:= " -DEPEND="${RDEPEND} - test? ( media-plugins/gst-plugins-srtp:1.0 ) +RDEPEND="${COMMON_DEPEND} + gnome-base/librsvg:2 +" +DEPEND="${COMMON_DEPEND} + test? ( + media-libs/gst-plugins-base:1.0 + media-libs/gst-plugins-good:1.0 + media-plugins/gst-plugins-srtp:1.0 + ) " BDEPEND=" $(vala_depend) - dev-libs/gobject-introspection - dev-libs/protobuf - dev-util/wayland-scanner + dev-libs/glib:2 + dev-libs/libxml2 + dev-util/gdbus-codegen + dev-util/glib-utils + sys-devel/gettext gtk-doc? ( dev-util/gtk-doc ) man? ( dev-python/docutils ) " -src_unpack() { - default - - cd "${S}" || die - rmdir subprojects/libcall-ui || die - mv "${WORKDIR}"/libcall-ui-v${LCU_V} subprojects/libcall-ui || die -} - src_prepare() { default vala_setup @@ -69,14 +61,17 @@ src_configure() { $(meson_use gtk-doc gtk_doc) $(meson_use man manpages) $(meson_use test tests) + -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)" ) meson_src_configure } src_test() { local tests=( + calls:application calls:call calls:contacts + calls:emergency-call-types calls:dbus calls:manager calls:media @@ -89,15 +84,18 @@ src_test() { calls:ui-call calls:util - # TODO: needs working sound card - #calls:application - - # TODO: failure related to feedbackd + # TODO: + # not ok /Calls/Ringer/accept_call + # GLib-GObject-FATAL-CRITICAL: cannot register existing type 'LfbEvent' + # https://gitlab.gnome.org/GNOME/calls/-/issues/622 #calls:ringer - # TODO: hangs + # TODO: + # hangs at /Calls/SIP/calls_direct_call + # https://gitlab.gnome.org/GNOME/calls/-/issues/695 #calls:sip ) + virtx meson_src_test "${tests[@]}" } @@ -105,7 +103,11 @@ pkg_postinst() { xdg_pkg_postinst gnome2_schemas_update - optfeature "SRTP support" media-plugins/gst-plugins-srtp + optfeature "SIP support" "\ + media-libs/gst-plugins-base:1.0 \ + media-libs/gst-plugins-good:1.0 \ + media-plugins/gst-plugins-srtp:1.0 \ + " } pkg_postrm() { diff --git a/net-voip/gnome-calls/gnome-calls-50.0.ebuild b/net-voip/gnome-calls/gnome-calls-50.0.ebuild index 091a162..10d9255 100755 --- a/net-voip/gnome-calls/gnome-calls-50.0.ebuild +++ b/net-voip/gnome-calls/gnome-calls-50.0.ebuild @@ -1,63 +1,56 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 2021-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -VALA_USE_DEPEND="vapigen" -inherit vala meson gnome2-utils optfeature virtualx xdg +GNOME_ORG_MODULE="calls" +inherit vala meson gnome.org gnome2-utils optfeature systemd virtualx xdg -MY_PN="${PN#gnome-}" -MY_P="${MY_PN}-v${PV}" -LCU_V="0.1.5" DESCRIPTION="Phone dialer and call handler" HOMEPAGE="https://gitlab.gnome.org/GNOME/calls" -GITLAB="https://gitlab.gnome.org" -SRC_URI=" - ${GITLAB}/GNOME/${MY_PN}/-/archive/v${PV}/${MY_P}.tar.bz2 - ${GITLAB}/World/Phosh/libcall-ui/-/archive/v${LCU_V}/libcall-ui-v${LCU_V}.tar.bz2 -" -S="${WORKDIR}/${MY_P}" LICENSE="CC0-1.0 CC-BY-SA-4.0 GPL-3+ LGPL-2+ LGPL-2.1+" SLOT="0" KEYWORDS="~amd64 ~arm64" IUSE="gtk-doc man" -RDEPEND=" - app-crypt/libsecret[introspection,vala] - dev-libs/feedbackd[introspection,vala] +COMMON_DEPEND=" + app-crypt/libsecret + dev-libs/feedbackd dev-libs/folks:= - dev-libs/glib - dev-libs/gom[introspection] - dev-libs/libgee:0.8=[introspection] - >=dev-libs/libpeas-2.0.0 + >=dev-libs/glib-2.74:2 + dev-libs/gom + dev-libs/libgee:0.8= + dev-libs/libpeas:2 gnome-extra/evolution-data-server:=[vala] - gui-libs/libhandy:1[introspection,vala] - media-libs/gstreamer:1.0[introspection] + >=gui-libs/gtk-4.12:4 + >=gui-libs/libadwaita-1.6:1 + media-libs/gstreamer:1.0 media-sound/callaudiod - net-libs/sofia-sip - net-misc/modemmanager:=[introspection] - x11-libs/gtk+:3 + net-libs/sofia-sip[glib] + net-misc/modemmanager:= " -DEPEND="${RDEPEND} - test? ( media-plugins/gst-plugins-srtp:1.0 ) +RDEPEND="${COMMON_DEPEND} + gnome-base/librsvg:2 +" +DEPEND="${COMMON_DEPEND} + test? ( + media-libs/gst-plugins-base:1.0 + media-libs/gst-plugins-good:1.0 + media-plugins/gst-plugins-srtp:1.0 + ) " BDEPEND=" $(vala_depend) - dev-libs/gobject-introspection - dev-libs/protobuf - dev-util/wayland-scanner + dev-libs/glib:2 + dev-libs/libxml2 + dev-util/gdbus-codegen + dev-util/glib-utils + sys-devel/gettext gtk-doc? ( dev-util/gtk-doc ) man? ( dev-python/docutils ) " -src_unpack() { - default - - cd "${S}" || die - mv "${WORKDIR}"/libcall-ui-v${LCU_V} subprojects/libcall-ui || die -} - src_prepare() { default vala_setup @@ -68,14 +61,17 @@ src_configure() { $(meson_use gtk-doc gtk_doc) $(meson_use man manpages) $(meson_use test tests) + -Dsystemd_user_unit_dir="$(systemd_get_userunitdir)" ) meson_src_configure } src_test() { local tests=( + calls:application calls:call calls:contacts + calls:emergency-call-types calls:dbus calls:manager calls:media @@ -88,15 +84,18 @@ src_test() { calls:ui-call calls:util - # TODO: needs working sound card - #calls:application - - # TODO: failure related to feedbackd + # TODO: + # not ok /Calls/Ringer/accept_call + # GLib-GObject-FATAL-CRITICAL: cannot register existing type 'LfbEvent' + # https://gitlab.gnome.org/GNOME/calls/-/issues/622 #calls:ringer - # TODO: hangs + # TODO: + # hangs at /Calls/SIP/calls_direct_call + # https://gitlab.gnome.org/GNOME/calls/-/issues/695 #calls:sip ) + virtx meson_src_test "${tests[@]}" } @@ -104,7 +103,11 @@ pkg_postinst() { xdg_pkg_postinst gnome2_schemas_update - optfeature "SRTP support" media-plugins/gst-plugins-srtp + optfeature "SIP support" "\ + media-libs/gst-plugins-base:1.0 \ + media-libs/gst-plugins-good:1.0 \ + media-plugins/gst-plugins-srtp:1.0 \ + " } pkg_postrm() {