From 99aed50945405bc2f46dfd7d8998e079c2215de5 Mon Sep 17 00:00:00 2001 From: Alarig Le Lay Date: Thu, 28 Apr 2022 11:10:39 +0200 Subject: [PATCH] net-voip/twinkle: Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alarig Le Lay + + + + qsx@chaotikum.eu + Thomas Schneider + + + Add support for the G.729A audio codec + + + LubosD/twinkle + + diff --git a/net-voip/twinkle/twinkle-1.10.2.ebuild b/net-voip/twinkle/twinkle-1.10.2.ebuild new file mode 100644 index 0000000..282c090 --- /dev/null +++ b/net-voip/twinkle/twinkle-1.10.2.ebuild @@ -0,0 +1,64 @@ +# Copyright 2020 Thomas Schneider +# Licensed under the EUPL + +EAPI=7 + +inherit cmake xdg-utils + +DESCRIPTION="Twinkle is a SIP-based VoIP client." +HOMEPAGE="http://twinkle.dolezel.info" + +SRC_URI="https://github.com/LubosD/twinkle/archive/v${PV}.tar.gz -> ${P}.tar.gz" +KEYWORDS="~amd64" + +LICENSE="GPL-2" +SLOT="0" + +IUSE="alsa g729 gsm +qt5 speex" + +RDEPEND=" + dev-libs/ucommon:= + media-libs/ccrtp + dev-libs/libxml2 + media-libs/libsndfile + sys-apps/file + sys-libs/readline:= + + qt5? ( + dev-qt/qtdeclarative:=[widgets] + ) + + alsa? ( media-libs/alsa-lib ) + speex? ( media-libs/speex ) + g729? ( media-libs/bcg729 ) + gsm? ( media-sound/gsm ) +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + qt5? ( dev-qt/linguist-tools ) + sys-devel/bison + sys-devel/flex +" + +src_configure() { + local mycmakeargs=( + -DWITH_QT5=$(usex qt5) + -DWITH_ZRTP=OFF # not ported yet + -DWITH_ALSA=$(usex alsa) + -DWITH_SPEEX=$(usex speex) + -DWITH_ILBC=OFF # requires old version + -DWITH_G729=$(usex g729) # broken as well + -DWITH_GSM=$(usex gsm) + ) + cmake_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +}