You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-misc/asterisk-g729/asterisk-g729-11.0.3.1.9.eb...

90 lines
2.4 KiB

# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
inherit versionator multilib
DESCRIPTION="G.729 codec and supporting files for asterisk"
HOMEPAGE="http://store.digium.com/productview.php?product_code=G729CODEC"
BENCH_PV=1.0.8
AST_PV=11.0
MY_PV=$(replace_version_separator 2 _)
SRC_URI="x86? (
http://downloads.digium.com/pub/telephony/codec_g729/asterisk-${AST_PV}/x86-32/codec_g729a-${MY_PV}-x86_32.tar.gz
http://downloads.digium.com/pub/register/x86-32/register -> astregister-x86_32
http://downloads.digium.com/pub/register/x86-32/asthostid -> asthostid-x86_32
)
amd64? (
http://downloads.digium.com/pub/telephony/codec_g729/asterisk-${AST_PV}/x86-64/codec_g729a-${MY_PV}-x86_64.tar.gz
http://downloads.digium.com/pub/register/x86-64/register -> astregister-x86_64
http://downloads.digium.com/pub/register/x86-64/asthostid -> asthostid-x86_64
)"
LICENSE="Digium"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=""
RDEPEND="${DEPEND} =net-misc/asterisk-11*"
RESTRICT="mirror strip"
QA_FLAGS_IGNORED_amd64="usr/lib64/asterisk/modules/codec_g729a.so usr/sbin/benchg729"
QA_FLAGS_IGNORED_x86="usr/lib/asterisk/modules/codec_g729a.so usr/sbin/benchg729"
QA_PREBUILT="usr/sbin/benchg729 usr/sbin/asthostid usr/sbin/astregister"
S="${WORKDIR}"
src_prepare() {
local binsuffix
local b
if use x86; then
binsuffix=x86_32
elif use amd64; then
binsuffix=x86_64
else
die "Ebuild only functions for x86 and amd64."
fi
for b in astregister asthostid; do
cp "${DISTDIR}/${b}-${binsuffix}" "${WORKDIR}/${b}" || die
fperms 755 ${b}
done
default
}
src_install() {
local binsuffix
if use x86; then
binsuffix=x86_32
elif use amd64; then
binsuffix=x86_64
else
die "Ebuild only functions for x86 and amd64."
fi
dosbin astregister
dosbin asthostid
dodoc codec_g729a-${MY_PV}-${binsuffix}/LICENSE
dodoc codec_g729a-${MY_PV}-${binsuffix}/README
insinto usr/$(get_libdir)/asterisk/modules/
doins "codec_g729a-${MY_PV}-${binsuffix}/codec_g729a.so"
}
pkg_postinst() {
einfo "Please note that Digium's register utility has been installed as astregister"
einfo
einfo "Please consider participating in the G.729 stats collection that ULS"
einfo "is performing. This will assist in picking better variants for more"
einfo "processors as we gather more statistics. All you need to do is run"
einfo "the collect-g729-stats.sh command."
}