SIPp is a test tool for network elements that implement the SIP protocol (rfc3261). It is one of the test tools listed at <http://www.cs.columbia.edu/sip/implementations.html>, and I use it myself in ongoing development where I work. Since there is no ebuild yet for SIPp in the portage tree I thought I'd try and submit one. I suggest the package name net-misc/sipp. There are other SIP related packages in net-misc (siproxd, sipsak, linphone to name a few).
Created attachment 70161 [details] sipp-1.0.ebuild (New Package)
I got the Summary wrong .. trying to change it now.
Created attachment 70643 [details] sipp-1.0.ebuild (New Package, added ~sparc to KEYWORDS) Now tested on SPARC too.
Created attachment 71275 [details] sipp-1.1_rc3.ebuild (New Version) Ebuild for version 1.1 RC3, tested on x86 and SPARC.
Created attachment 95449 [details] sipp-1.1_rc5.ebuild sipp-1.1_rc5.ebuild
Tested installation of sipp-1.1_rc5 on an up-to-date x86 system, without and with the 'pcap' USE flag: installation-wise it Just Works.
sipp-1.1_rc5 successfully rebuilt by gcc-4.1.1, as part of GCC upgrade including `emerge -e world'.
You can find sipp-1.1_rc8 in the Gentoo's VoIP overlay.
(this is an automated message based on filtering criteria that matched this bug) 'EBUILD' is in the KEYWORDS which should mean that there is a ebuild attached to this bug. This bug is assigned to maintainer-wanted which means that it is not in the main tree. Heuristics show that no Gentoo developer has commented on your ebuild. Hello, The Gentoo Team would like to firstly thank you for your ebuild submission. We also apologize for not being able to accommodate you in a timely manner. There are simply too many new packages. Allow me to use this opportunity to introduce you to Gentoo Sunrise. The sunrise overlay[1] is a overlay for Gentoo which we allow trusted users to commit to and all users can have ebuilds reviewed by Gentoo devs for entry into the overlay. So, the sunrise team is suggesting that you look into this and submit your ebuild to the overlay where even *you* can commit to. =) Because this is a mass message, we are also asking you to be patient with us. We anticipate a large number of requests in a short time. Thanks, On behalf of the Gentoo Sunrise Team, Jeremy. [1]: http://www.gentoo.org/proj/en/sunrise/ [2]: http://overlays.gentoo.org/proj/sunrise/wiki/SunriseFaq
> You can find sipp-1.1_rc8 in the Gentoo's VoIP overlay. Not sure how to find the VoIP (voice-over-IP) overlay? I tried `layman -L' but nothing that looked like VoIP was listed. I used to work in the VoIP field, but I don't any more. I dont know what the status of sipp is today. If it is good enough for inclusion in portage (or some overlay) then I hope that someone finds it worthwhile to take steps in that direction. I'm afraid I can't be of any help though.
(In reply to comment #10) > > You can find sipp-1.1_rc8 in the Gentoo's VoIP overlay. > > Not sure how to find the VoIP (voice-over-IP) overlay? I tried `layman -L' but > nothing that looked like VoIP was listed. `layman -a voip` with subversion installed should help you. There are 2.0.1 and 3.0 ebuilds into the overlay.
Created attachment 247057 [details] net-misc/sipp-3.0 At some point, bits/socket.h in glibc no longer includes limits.h hence sipp ebuild in the voip overlay is broken since then. This ebuild fixes the one on the overlay net-misc/sipp-3.0
Created attachment 247059 [details] net-misc/sipp-3.1 net-misc/sipp-3.1 [Version bump]
Created attachment 270165 [details] ebuild for sipp-3.2
Created attachment 327704 [details] net-misc/sip-3.2.ebuild Version bump. It respects LDFLAGS as it didn't before.
Created attachment 442696 [details] sipp-3.5.1.ebuild
Comment on attachment 442696 [details] sipp-3.5.1.ebuild ># Copyright 1999-2016 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: $ > >EAPI=6 > >inherit git-r3 > >DESCRIPTION="A free Open Source test tool and traffic generator for the SIP protocol" >HOMEPAGE="https://github.com/SIPp/sipp" >EGIT_REPO_URI="https://github.com/SIPp/sipp" > >LICENSE="GPL-2" >SLOT="0" >KEYWORDS="~x86 ~amd64" > >IUSE="gsl pcap openssl sctp" > >DEPEND="sys-libs/ncurses > gsl? ( sci-libs/gsl ) > pcap? ( net-libs/libpcap > net-libs/libnet ) > openssl? ( dev-libs/openssl )" > >src_configure() { > autoreconf -ivf > if [[ -x ${ECONF_SOURCE:-.}/configure ]] ; then > econf \ > $(use_with openssl) \ > $(use_with pcap) \ > $(use_with gsl) \ > $(use_with sctp) > fi >} > >src_install() { > default > insinto /usr/share/${PN} > doins pcap/*.pcap > dodoc CHANGES.md FAQ.md README.md >}
Comment on attachment 442696 [details] sipp-3.5.1.ebuild broken message
(In reply to Alexandr Tiurin from comment #18) > Comment on attachment 442696 [details] > sipp-3.5.1.ebuild > > broken message Hello, would you be willing to maintain this package through Proxy Maintainers project? https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers
(In reply to Amy Winston from comment #19) > (In reply to Alexandr Tiurin from comment #18) > > Comment on attachment 442696 [details] > > sipp-3.5.1.ebuild > > > > broken message > > Hello, > would you be willing to maintain this package through Proxy Maintainers > project? > > https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers Hello I use sipp for my works in Gentoo, so I'm willing to try proxy.
Created attachment 522646 [details] sipp-3.5.1.ebuild Hi, RDEPEND should be set as well, since the libs are depended on at runtime. As per ebuild(5) In EAPI 4 or later, RDEPEND will never be implicitly set. (whereas previously it defaulted to DEPEND.) I also need the extra LIBS=-ltinfo environment variable for econf to get it to link. We don't need autoreconf since we're not patching any related files. I've opted to rather use the USE=ssl flag rather than USE=openssl. The former has a description in profiles/use.desc whereas openssl does not. We do need a description for the pcap USE flag still. Kind Regards, Jaco
Tony, For your evaluation. I'll keep this in my repo either way since we're going to utilize this for real-time status testing on live environments (ie, call completion testing compared to simple liveness). Kind Regards, Jaco
(In reply to Jaco Kroon from comment #21) > Created attachment 522646 [details] > sipp-3.5.1.ebuild Please try for EAPI 7 if possible. The Gentoo copyright is outdated (2018) and should say Gentoo Authors. > I also need the extra LIBS=-ltinfo environment variable for econf to get it > to link. Looks like you want append-ldflags?
Created attachment 578506 [details] sipp-3.5.2.ebuild Done. And bumped to 3.5.2. Will update subject again in a moment. Do I need to upload an explicit metadata.xml file for you? You're welcome to flag me as maintainer, and for use flags, the only flag which does not have a description from main is pcap, which I'd just state "enable functionality to replay RTP from pcap file".
(In reply to Jaco Kroon from comment #24) > Done. And bumped to 3.5.2. Will update subject again in a moment. I don't see append-ldflags in here? Was it unnecessary in the end? > Do I need to upload an explicit metadata.xml file for you? Yes please. > You're welcome to flag me as maintainer, and for use flags, the only flag > which does not have a description from main is pcap, which I'd just state > "enable functionality to replay RTP from pcap file". List yourself first and me second.
Created attachment 578510 [details] metadata.xml (In reply to Tony Vroon from comment #25) > (In reply to Jaco Kroon from comment #24) > > Done. And bumped to 3.5.2. Will update subject again in a moment. > > I don't see append-ldflags in here? Was it unnecessary in the end? Not after the bump. An upstream fix was included. > > Do I need to upload an explicit metadata.xml file for you? > > Yes please. > > > You're welcome to flag me as maintainer, and for use flags, the only flag > > which does not have a description from main is pcap, which I'd just state > > "enable functionality to replay RTP from pcap file". > > List yourself first and me second. Please find attached.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b7268b35a1f1a0b04112239cfd84c225558948c3 commit b7268b35a1f1a0b04112239cfd84c225558948c3 Author: Jaco Kroon <jaco@uls.co.za> AuthorDate: 2019-11-19 07:26:49 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2019-12-22 16:59:23 +0000 net-misc/sipp: new package. A free Open Source test tool / traffic generator for the SIP protocol. Closes: https://bugs.gentoo.org/108506 Package-Manager: Portage-2.3.76, Repoman-2.3.16 Signed-off-by: Jaco Kroon <jaco@uls.co.za> Closes: https://github.com/gentoo/gentoo/pull/13699 Signed-off-by: Joonas Niilola <juippis@gentoo.org> net-misc/sipp/Manifest | 1 + .../sipp/files/sipp-3.6.0-parallel-build.patch | 11 +++++ net-misc/sipp/metadata.xml | 15 +++++++ net-misc/sipp/sipp-3.6.0.ebuild | 48 ++++++++++++++++++++++ 4 files changed, 75 insertions(+)