commit:     c878f79695412fa350b23f096ebcfe6d7a2752fc
Author:     Jaco Kroon <jkroon <AT> gentoo <DOT> org>
AuthorDate: Sun Mar  1 07:46:47 2026 +0000
Commit:     Jaco Kroon <jkroon <AT> gentoo <DOT> org>
CommitDate: Sun Mar  1 07:46:47 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c878f796

net-misc/asterisk-g729: add 20.0.3.1.11

Signed-off-by: Jaco Kroon <jkroon <AT> gentoo.org>

 net-misc/asterisk-g729/Manifest                    |  1 +
 .../asterisk-g729/asterisk-g729-20.0.3.1.11.ebuild | 62 ++++++++++++++++++++++
 2 files changed, 63 insertions(+)

diff --git a/net-misc/asterisk-g729/Manifest b/net-misc/asterisk-g729/Manifest
index 3fb145c85c6a..d2be72e05ace 100644
--- a/net-misc/asterisk-g729/Manifest
+++ b/net-misc/asterisk-g729/Manifest
@@ -4,5 +4,6 @@ DIST astregister-x86_32-20260301 2103608 BLAKE2B 
7fdf1c196152612cd28cfe7bf832ded
 DIST astregister-x86_64-20260301 4571584 BLAKE2B 
ca69a552a087ba35801fd561196cf4e528f72dbf0e2d637284040d60d169798b1b3d6c8d4b8a2a1087c73dd5261abe111ba0685abaf3e12ca26044268528ff3b
 SHA512 
ebfe1f0177400bf939a607f3d990a1c0bf066768a12755afb2b03cb6c7947fa9094c8599996dc974891a06efbd221d1f0e78eeebb9eab7c2c6512cd0f89d014e
 DIST codec_g729a-20.0_3.1.10-x86_32.tar.gz 476843 BLAKE2B 
8d014823184f17c158de9720bc903f841f290f1171344bc7a54ad7cf40627b7fcac697e642c35feef4e6eccff58b7fc85775e5d5a31c518b35a3b6c7bf258b19
 SHA512 
81d7d0921c9f17b31d9d3a3dd7e81844ee17bc9afd58418c2add40409c3eda932330e93411f32b5af67a42877f6abfba5d9b599812cc0655b2cc9851f1257c3c
 DIST codec_g729a-20.0_3.1.10-x86_64.tar.gz 476178 BLAKE2B 
f27787c17929deecf048c0b79f38bd3630375d1e09afe142052ff7b4f9ef3d5577a09b11a11aa551ae6d82f44cf40931550fa5612ec132befa3c9e3776b7dd58
 SHA512 
91df558f4c88af703bde270d0e360ebba074ab5ff917f163f8a525b7fa0e4a2e7480884effafb1253d6a67a72e640d1cdaba75c10c24283655136d8a356dec56
+DIST codec_g729a-20.0_3.1.11-x86_64.tar.gz 935324 BLAKE2B 
236136c1e6d76784e36c7acafe7ac5e6843c941371f818d5a6529c5b5033315f93ff0d20a60a440f4c56f1850ac157d6f7af6fafbea26a3be5dff11c0827e4bb
 SHA512 
026b84cc174a325cc19682b85e8d25d820dbb6b63b902ee4bac03ceb6997c502dabd743f39c2517775e8377e32f2376c202e1b0c49147fedd89ccfd5ba2955b9
 DIST codec_g729a-21.0_3.1.10-x86_64.tar.gz 490480 BLAKE2B 
71e3d68fdf5180fbef0e1f1f026ef24b91fb876c54bb35706dda4cc243b8a6997ffb16b888cdc2019d996c8192ffc3be8c2cd3f76033017e3c744a61230e3bd9
 SHA512 
2be1bb6334dbf7c327729cdecb7f303c942a7d02ac5e3180c0234f490ba9e1660c4d9e8ec3033dec9c996ee26dc1bdced39f9d53bc7a4a0dd16c5e9a6e8ff0e0
 DIST codec_g729a-22.0_3.1.10-x86_64.tar.gz 490553 BLAKE2B 
2a7fb76604e0d5bafdc2a671994667d13cae73df553ab8e406949d1fb7007d6eb85c1cadeedd64201912fec670ce19d9c5bfb5a9d4fc23bbb242194f2e1107a7
 SHA512 
de9169ed3710972d3ed4a4656e874c6f37dd741794db52b392dd0d8b64d833f39cb58129daed8ec0d3af3c53ad7659a655ac0540332de05d241263de7a7d3c54

diff --git a/net-misc/asterisk-g729/asterisk-g729-20.0.3.1.11.ebuild 
b/net-misc/asterisk-g729/asterisk-g729-20.0.3.1.11.ebuild
new file mode 100644
index 000000000000..b019ff08ea23
--- /dev/null
+++ b/net-misc/asterisk-g729/asterisk-g729-20.0.3.1.11.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+DESCRIPTION="G.729 codec and supporting files for asterisk"
+HOMEPAGE="https://www.asterisk.org/products/add-ons/g729-codec/";
+
+AST_PV="$(ver_cut 1-2)"
+MY_PV="$(ver_rs 2 _)"
+
+MY_TOOLS_VERSION=20260301
+
+# Keep the binary suffix to re-use already downloaded files.
+SRC_URI="amd64? (
+       
https://downloads.digium.com/pub/telephony/codec_g729/asterisk-${AST_PV}/x86-64/codec_g729a-${MY_PV}-x86_64.tar.gz
+       https://downloads.digium.com/pub/register/x86-64/register -> 
astregister-x86_64-${MY_TOOLS_VERSION}
+       https://downloads.digium.com/pub/register/x86-64/asthostid -> 
asthostid-x86_64-${MY_TOOLS_VERSION}
+)"
+
+S="${WORKDIR}"
+
+LICENSE="Digium"
+SLOT="0/${AST_PV}"
+KEYWORDS="-* ~amd64"
+RESTRICT="mirror strip"
+
+RDEPEND="=net-misc/asterisk-$(ver_cut 1)*"
+
+pkg_setup() {
+       QA_FLAGS_IGNORED="/usr/$(get_libdir)/asterisk/modules/codec_g729a.so"
+       QA_PREBUILT="${QA_FLAGS_IGNORED}
+               /usr/sbin/asthostid
+               /usr/sbin/astregister"
+}
+
+src_unpack() {
+       local dfile
+
+       for dfile in ${A}; do
+               [[ "${dfile}" = *.tar.gz ]] && unpack "${dfile}"
+               cp "${DISTDIR}/${dfile}" "${WORKDIR}/" || die "Error copying 
${dfile} to ${WORKDIR}"
+       done
+}
+
+src_install() {
+       local binsuffix=x86_64
+
+       newsbin astregister-${binsuffix}-${MY_TOOLS_VERSION} 
astregister-${MY_TOOLS_VERSION}
+       dosym astregister-${MY_TOOLS_VERSION} /usr/sbin/astregister
+
+       newsbin asthostid-${binsuffix}-${MY_TOOLS_VERSION} 
asthostid-${MY_TOOLS_VERSION}
+       dosym asthostid-${MY_TOOLS_VERSION} /usr/sbin/asthostid
+
+       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"
+}

Reply via email to