Re: Jami (formerly Ring) P2P softphone packaging?

2021-02-04 Thread Vitaly Zaitsev via devel

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?

2021-02-03 Thread Eike Rathke
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?

2021-02-03 Thread Kevin Kofler via devel
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?

2021-02-02 Thread Vitaly Zaitsev via devel

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?

2021-02-02 Thread Björn Persson
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?

2021-02-02 Thread Daniel Pocock


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?

2021-02-02 Thread Vitaly Zaitsev via devel

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?

2021-02-01 Thread Sérgio Basto
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?

2021-02-01 Thread Sérgio Basto
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?

2021-02-01 Thread Sérgio Basto
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?

2021-02-01 Thread Kevin Kofler via devel
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?

2021-02-01 Thread Jared K. Smith
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?

2021-02-01 Thread Peter Lemenkov
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