Added Sofia-sip
This commit is contained in:
parent
a2baf55f53
commit
9df5337993
1
net-libs/sofia-sip/Manifest
Normal file
1
net-libs/sofia-sip/Manifest
Normal file
@ -0,0 +1 @@
|
|||||||
|
DIST sofia-sip-1.13.17.tar.gz 2553674 BLAKE2B 4a59ac3be32b9d22d930ab98f5079d18edf3cae62095f11efebefc84ca22c15a0f02d0a436a62db6292c796b51c661e988b60f55cbd5084c7682b1f8cd34891a SHA512 356577d415d6dc4191f0f49f7fa1d6f33fafdb9e455556f83e091159055a215fc1ebfa9c7dc23b5f5e533b85e23afa7b1444170419fdf137aeb2ea048de77e08
|
17
net-libs/sofia-sip/metadata.xml
Normal file
17
net-libs/sofia-sip/metadata.xml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer type="person">
|
||||||
|
<email>cyber+gentoo@sysrq.in</email>
|
||||||
|
<name>Anna</name>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">freeswitch/sofia-sip</remote-id>
|
||||||
|
</upstream>
|
||||||
|
<use>
|
||||||
|
<flag name="glib">
|
||||||
|
Add support to <pkg>dev-libs/glib</pkg>-based mainloop, to allow
|
||||||
|
using Sofia-SIP on glib-based programs.
|
||||||
|
</flag>
|
||||||
|
</use>
|
||||||
|
</pkgmetadata>
|
114
net-libs/sofia-sip/sofia-sip-1.13.17.ebuild
Normal file
114
net-libs/sofia-sip/sofia-sip-1.13.17.ebuild
Normal file
@ -0,0 +1,114 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
inherit autotools
|
||||||
|
|
||||||
|
DESCRIPTION="RFC3261 compliant SIP User-Agent library"
|
||||||
|
HOMEPAGE="https://github.com/freeswitch/sofia-sip"
|
||||||
|
SRC_URI="https://github.com/freeswitch/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1+ BSD public-domain" # See COPYRIGHT
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-linux"
|
||||||
|
IUSE="debug doc +glib test"
|
||||||
|
RESTRICT="!test? ( test )"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-libs/openssl:=
|
||||||
|
sys-libs/zlib:=
|
||||||
|
glib? ( dev-libs/glib:2 )
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
test? ( dev-libs/check )
|
||||||
|
"
|
||||||
|
BDEPEND="
|
||||||
|
virtual/pkgconfig
|
||||||
|
doc? ( app-text/doxygen[dot] )
|
||||||
|
"
|
||||||
|
|
||||||
|
DOCS=(
|
||||||
|
AUTHORS
|
||||||
|
ChangeLog{,.ext-trees}
|
||||||
|
README{,.developers}
|
||||||
|
RELEASE
|
||||||
|
SECURITY.md
|
||||||
|
TODO
|
||||||
|
docs/.
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
local -a TESTS_DESELECT=(
|
||||||
|
# Avoid tests that make too many assumptions about the
|
||||||
|
# networking environment, bug 915904
|
||||||
|
libsofia-sip-ua/sresolv:run_test_sresolv
|
||||||
|
libsofia-sip-ua/nta:run_test_nta
|
||||||
|
libsofia-sip-ua/nta:run_check_nta
|
||||||
|
libsofia-sip-ua/nua:check_nua
|
||||||
|
libsofia-sip-ua-glib/su-glib:torture_su_glib_timer
|
||||||
|
libsofia-sip-ua-glib/su-glib:su_source_test
|
||||||
|
tests:check_sofia
|
||||||
|
tests:test_nua
|
||||||
|
)
|
||||||
|
|
||||||
|
local testname filename
|
||||||
|
for deselect in "${TESTS_DESELECT[@]}"; do
|
||||||
|
filename="${deselect%%:*}/Makefile.am"
|
||||||
|
testname=${deselect#*:}
|
||||||
|
sed -i -e "/TESTS/,$ s/\<${testname:?}\>//" "${filename:?}" || die
|
||||||
|
done
|
||||||
|
|
||||||
|
default
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
# Makes otherwise working tests fail.
|
||||||
|
ac_cv_tagstack=no
|
||||||
|
|
||||||
|
# 'nth' depends on openssl (bug 851546, 880451) and can't be flipped off
|
||||||
|
# without breaking API and ABI, so it should always be enabled.
|
||||||
|
--enable-nth
|
||||||
|
--with-openssl
|
||||||
|
|
||||||
|
# ABI-breaking, cannot be controlled via USE-flags
|
||||||
|
--disable-experimental
|
||||||
|
--disable-sctp
|
||||||
|
|
||||||
|
$(use_enable !debug ndebug)
|
||||||
|
$(use_with doc doxygen)
|
||||||
|
$(use_with glib)
|
||||||
|
)
|
||||||
|
econf "${myeconfargs[@]}"
|
||||||
|
|
||||||
|
SOFIA_MAKEARGS=(
|
||||||
|
# Make build logs verbose
|
||||||
|
SOFIA_SILENT=
|
||||||
|
VERBOSE=1
|
||||||
|
# Prevent "/bin/sh /bin/sh" (bug 920903)
|
||||||
|
TESTS_ENVIRONMENT=
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake "${SOFIA_MAKEARGS[@]}"
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
emake -C libsofia-sip-ua "${SOFIA_MAKEARGS[@]}" doxygen
|
||||||
|
HTML_DOCS=( libsofia-sip-ua/docs/html/. )
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
local -x SOFIA_DEBUG=9
|
||||||
|
emake "${SOFIA_MAKEARGS[@]}" check
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
emake DESTDIR="${D}" "${SOFIA_MAKEARGS[@]}" install
|
||||||
|
einstalldocs
|
||||||
|
|
||||||
|
find "${ED}" -name '*.la' -delete || die
|
||||||
|
}
|
@ -33,6 +33,7 @@ DEPEND="
|
|||||||
gnome-extra/gnome-contacts
|
gnome-extra/gnome-contacts
|
||||||
>=gui-libs/gtk-4.12.5
|
>=gui-libs/gtk-4.12.5
|
||||||
gnome-extra/evolution-data-server[phonenumber]
|
gnome-extra/evolution-data-server[phonenumber]
|
||||||
|
net-lib/sofia-sip
|
||||||
|
|
||||||
"
|
"
|
||||||
RDEPEND="${DEPEND}"
|
RDEPEND="${DEPEND}"
|
||||||
|
Loading…
Reference in New Issue
Block a user