Re: Jami (formerly Ring) P2P softphone packaging?
On 03.02.2021 18:57, Eike Rathke wrote: And I rather use a build from upstream repo with rpmfusion ffmpeg than I'd be using a crippled build that ripped out ffmpeg. Is it possible to build it from sources **without** Internet access? -- Sincerely, Vitaly Zaitsev (vit...@easycoding.org) ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
Hi, On Wednesday, 2021-02-03 14:32:53 +0100, Kevin Kofler via devel wrote: > But Jami itself depends on FFmpeg. And I rather use a build from upstream repo with rpmfusion ffmpeg than I'd be using a crippled build that ripped out ffmpeg. https://jami.net/download-jami-linux/#open-modal-fedora-32 https://dl.jami.net/ring-nightly/fedora_33/ring-nightly.repo Eike -- GPG key 0x6A6CD5B765632D3A - 2265 D7F3 A7B0 95CC 3918 630B 6A6C D5B7 6563 2D3A signature.asc Description: PGP signature ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
Vitaly Zaitsev via devel wrote: > On 01.02.2021 19:49, Daniel Pocock wrote: >> Has anybody tested the Jami softphone from Savoir-Faire Linux? It was >> formerly known as Ring. > > Electron framework is forbidden on Fedora due to ffmpeg usage and it > cannot be built from sources without Internet access. > > See also: https://fedoraproject.org/wiki/Electron Are they actually using Electron now? I see a GTK/GNOME client and a Qt client, the latter with a warning that it is only tested on Windows, sadly. But Jami itself depends on FFmpeg. Kevin Kofler ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
On 02.02.2021 15:20, Daniel Pocock wrote: What is the problem with ffmpeg? US patents system. Fedora cannot ship packages with patented technologies. Maybe the Jami client can be built without video support, if it only does voice and IM could that provide a way forward? Electron framework cannot work without its bundled ffmpeg. -- Sincerely, Vitaly Zaitsev (vit...@easycoding.org) ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
Daniel Pocock wrote: > What is the problem with ffmpeg? I couldn't find any reference to it in > DuckDuckGo search results. The problem is in the USA's patent system. FFMPEG contains patent-encumbered code. > Maybe the Jami client can be built without video support, if it only > does voice and IM could that provide a way forward? If that would remove the dependency on FFMPEG, then I suppose that would work around that problem at least. You could also try packaging Jami in RPM Fusion, if FFMPEG is the only obstacle. Björn Persson pgp2kmhXTqIh7.pgp Description: OpenPGP digital signatur ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
On 02/02/2021 10:17, Vitaly Zaitsev via devel wrote: > On 01.02.2021 19:49, Daniel Pocock wrote: >> Has anybody tested the Jami softphone from Savoir-Faire Linux? It was >> formerly known as Ring. > > Electron framework is forbidden on Fedora due to ffmpeg usage and it > cannot be built from sources without Internet access. > > See also: https://fedoraproject.org/wiki/Electron What is the problem with ffmpeg? I couldn't find any reference to it in DuckDuckGo search results. Maybe the Jami client can be built without video support, if it only does voice and IM could that provide a way forward? >> They distribute RPMs directly from the web site[1]. It is already[2] in >> Debian for some time. > > All Fedora packages must be built from sources on Fedora Infra. No > exceptions. Agreed, I wasn't advocating we simply copy those, I was only pointing to their existence. I was able to complete the build for Debian on my own schroot build environment, it didn't require anything that wasn't already available through Debian. The dependencies on Debian are subject to much the same policy as Fedora. Regards, Daniel ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
On 01.02.2021 19:49, Daniel Pocock wrote: Has anybody tested the Jami softphone from Savoir-Faire Linux? It was formerly known as Ring. Electron framework is forbidden on Fedora due to ffmpeg usage and it cannot be built from sources without Internet access. See also: https://fedoraproject.org/wiki/Electron They distribute RPMs directly from the web site[1]. It is already[2] in Debian for some time. All Fedora packages must be built from sources on Fedora Infra. No exceptions. -- Sincerely, Vitaly Zaitsev (vit...@easycoding.org) ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
On Tue, 2021-02-02 at 00:28 +, Sérgio Basto wrote: > Hi, > > On Mon, 2021-02-01 at 19:49 +0100, Daniel Pocock wrote: > > Has anybody tested the Jami softphone from Savoir-Faire Linux? It > > was > > formerly known as Ring. > > > > They distribute RPMs directly from the web site[1]. It is > > already[2] > > in > > Debian for some time. > > > > They distribute[3] their DHT as a library, OpenDHT, for use in > > other > > projects. > > > > Regards, > > > > Daniel > > > > 1. https://jami.net/ > > 2. https://packages.qa.debian.org/r/ring.html > > 3. https://github.com/savoirfairelinux/opendht > > I have maintain some Debian tools on fedora for these cases :) we may > do : > > gpg --recv-keys 0740778A2DFC4A39C0C8BC8C8F2B113C6535C5A7 > > from https://tracker.debian.org/pkg/ring you get the dsc link > > dget > https://deb.debian.org/debian/pool/main/r/ring/ring_20210104.4.dda80df~ds1-1.dsc > > > cd ring-20210104.4.dda80df~ds1 > and you may try : debuild -i -us -uc -d > > but source ring_20210104.4.dda80df~ds1.orig.tar.gz include fedora > specs > , so it is more simpler > > tar xf ring_20210104.4.dda80df~ds1.orig.tar.gz > cd ring-project/ > cp ring-project/packaging/rules/fedora/jami-one-click.spec . > cp ring-project/packaging/rules/fedora/jami.spec . > mv ring_20210104.4.dda80df~ds1.orig.tar.gz > jami_20210104.4.dda80df.tar.gz > sed -i -e 's/RELEASE_VERSION/20210104.4.dda80df/' jami.spec > rpmbuild -bs jami.spec --define "_sourcedir ." --define "_srcrpmdir > ." > > Wrote: ./jami-20210104.4.dda80df-0.fc32.src.rpm > > mock -r fedora-32-x86_64 --no-clean --rebuild ./jami- > 20210104.4.dda80df-0.fc32.src.rpm > > package done ... also we may check debian patches > cat ring-20210104.4.dda80df~ds1/debian/patches/jsoncpp-rename.patch > cat ring-20210104.4.dda80df~ds1/debian/patches/dont-build- > gnutls.patch Sorry I hadn't finish this email, but seems will not be easy , ring project needs ffmpeg , x264 not available in Fedora , and build try to download other packages ... + make list All packages: argon2 asio dbus-cpp ffmpeg ffnvcodec fmt gcrypt gmp gnutls gpg-error gsm http_parser iconv jack jsoncpp libarchive libressl msgpack natpmp nettle opencv opencv_contrib opendht opus pjproject portaudio restinio secp256k1 speex speexdsp upnp uuid vpx x264 yaml-cpp zlib Distribution-provided packages: gnutls iconv jsoncpp libressl nettle opus speex upnp uuid yaml-cpp zlib Automatically selected packages: dbus-cpp ffmpeg fmt http_parser libarchive msgpack natpmp opendht pjproject restinio secp256k1 speexdsp Manually deselected packages: flac gsm natpmp ogg sndfile speex speexdsp vorbis vorbisenc Manually selected packages: None Depended-on packages: argon2 asio ffnvcodec gmp vpx x264 To-be-built packages: argon2 asio dbus-cpp ffmpeg ffnvcodec fmt gmp http_parser libarchive msgpack opendht pjproject restinio secp256k1 vpx x264 + make fetch curl -sS -f -L --retry-delay 10 --retry 4 -- " https://sourceforge.net/projects/dbus-cplusplus/files/dbus-c%2B%2B/0.9.0/libdbus-c%2B%2B-0.9.0.tar.gz/download " > "../../contrib/tarballs/libdbus-c++-0.9.0.tar.gz" curl: (6) Could not resolve host: sourceforge.net curl: (6) Could not resolve host: sourceforge.net -- Sérgio M. B. ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
On Mon, 2021-02-01 at 22:39 +0100, Peter Lemenkov wrote: > Hello All! > Regarding Jami - looks like this is the last opensource SIP-client > around which works out-of-the box (no need for extra patches for > recent versions of various libraries, local rebuilds, or git > knowledge > required). I use it for SIP testing (OpenSIPS, Kamailio, SEMS, > Asterisk servers) and so far it works as expected. Few glitches here > and there but I overall it's great. Considering how bad is the > current > situation with desktop clients for Voice and Video communications I > would say it's a promising project. and https://src.fedoraproject.org/rpms/linphone ? > I didn't test P2P because nobody (around me) is using it. All my > contacts are either in FB, Telegram, or Signal. > > пн, 1 февр. 2021 г. в 19:49, Daniel Pocock : > > > > Has anybody tested the Jami softphone from Savoir-Faire Linux? It > > was > > formerly known as Ring. > > > > They distribute RPMs directly from the web site[1]. It is > > already[2] in > > Debian for some time. > > > > They distribute[3] their DHT as a library, OpenDHT, for use in > > other > > projects. > > > > Regards, > > > > Daniel > > > > 1. https://jami.net/ > > 2. https://packages.qa.debian.org/r/ring.html > > 3. https://github.com/savoirfairelinux/opendht > > ___ > > devel mailing list -- devel@lists.fedoraproject.org > > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > > Fedora Code of Conduct: > > https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > > List Guidelines: > > https://fedoraproject.org/wiki/Mailing_list_guidelines > > List Archives: > > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org > > > -- > With best regards, Peter Lemenkov. > ___ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > Fedora Code of Conduct: > https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: > https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org -- Sérgio M. B. ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
Hi, On Mon, 2021-02-01 at 19:49 +0100, Daniel Pocock wrote: > Has anybody tested the Jami softphone from Savoir-Faire Linux? It > was > formerly known as Ring. > > They distribute RPMs directly from the web site[1]. It is already[2] > in > Debian for some time. > > They distribute[3] their DHT as a library, OpenDHT, for use in other > projects. > > Regards, > > Daniel > > 1. https://jami.net/ > 2. https://packages.qa.debian.org/r/ring.html > 3. https://github.com/savoirfairelinux/opendht I have maintain some Debian tools on fedora for these cases :) we may do : gpg --recv-keys 0740778A2DFC4A39C0C8BC8C8F2B113C6535C5A7 from https://tracker.debian.org/pkg/ring you get the dsc link dget https://deb.debian.org/debian/pool/main/r/ring/ring_20210104.4.dda80df~ds1-1.dsc cd ring-20210104.4.dda80df~ds1 and you may try : debuild -i -us -uc -d but source ring_20210104.4.dda80df~ds1.orig.tar.gz include fedora specs , so it is more simpler tar xf ring_20210104.4.dda80df~ds1.orig.tar.gz cd ring-project/ cp ring-project/packaging/rules/fedora/jami-one-click.spec . cp ring-project/packaging/rules/fedora/jami.spec . mv ring_20210104.4.dda80df~ds1.orig.tar.gz jami_20210104.4.dda80df.tar.gz sed -i -e 's/RELEASE_VERSION/20210104.4.dda80df/' jami.spec rpmbuild -bs jami.spec --define "_sourcedir ." --define "_srcrpmdir ." Wrote: ./jami-20210104.4.dda80df-0.fc32.src.rpm mock -r fedora-32-x86_64 --no-clean --rebuild ./jami- 20210104.4.dda80df-0.fc32.src.rpm package done ... also we may check debian patches cat ring-20210104.4.dda80df~ds1/debian/patches/jsoncpp-rename.patch cat ring-20210104.4.dda80df~ds1/debian/patches/dont-build-gnutls.patch -- Sérgio M. B. ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
Daniel Pocock wrote: > Has anybody tested the Jami softphone from Savoir-Faire Linux? It was > formerly known as Ring. > > They distribute RPMs directly from the web site[1]. It is already[2] in > Debian for some time. Jami has a mandatory dependency on FFmpeg and as such is unsuitable for Fedora. In addition, the fact that their preferred GNU/Linux client uses GTK+ and GNOME libraries whereas their underlying libraries are still based on Qt (which is still used for their Windows client, whereas the KDE client was sadly abandoned in favor of the GNOME one) leads to ugly issues such as: https://github.com/tumic0/QtPBFImagePlugin/issues/6#issuecomment-613503545 Kevin Kofler ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
On Mon, Feb 1, 2021 at 1:58 PM Daniel Pocock wrote: > Has anybody tested the Jami softphone from Savoir-Faire Linux? It was > formerly known as Ring. > I haven't looked at it in a couple of years, but last I looked at it, the packaging was awful, and the interdependencies between sub-packages made me walk away in disgust. As somebody who spends the majority of my waking hours these days dealing with SIP and telecommunications systems, I'd be happy to donate an hour or two to see if we can improve things with regards to SIP clients in Fedora. -Jared ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Re: Jami (formerly Ring) P2P softphone packaging?
Hello All! Regarding Jami - looks like this is the last opensource SIP-client around which works out-of-the box (no need for extra patches for recent versions of various libraries, local rebuilds, or git knowledge required). I use it for SIP testing (OpenSIPS, Kamailio, SEMS, Asterisk servers) and so far it works as expected. Few glitches here and there but I overall it's great. Considering how bad is the current situation with desktop clients for Voice and Video communications I would say it's a promising project. I didn't test P2P because nobody (around me) is using it. All my contacts are either in FB, Telegram, or Signal. пн, 1 февр. 2021 г. в 19:49, Daniel Pocock : > > > Has anybody tested the Jami softphone from Savoir-Faire Linux? It was > formerly known as Ring. > > They distribute RPMs directly from the web site[1]. It is already[2] in > Debian for some time. > > They distribute[3] their DHT as a library, OpenDHT, for use in other > projects. > > Regards, > > Daniel > > 1. https://jami.net/ > 2. https://packages.qa.debian.org/r/ring.html > 3. https://github.com/savoirfairelinux/opendht > ___ > devel mailing list -- devel@lists.fedoraproject.org > To unsubscribe send an email to devel-le...@lists.fedoraproject.org > Fedora Code of Conduct: > https://docs.fedoraproject.org/en-US/project/code-of-conduct/ > List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines > List Archives: > https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org -- With best regards, Peter Lemenkov. ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org