asterisk-core-sounds - extra sound files of asterisk

Jonas Smedegaard dr at jones.dk
Mon Mar 29 14:11:23 UTC 2010


On Mon, Mar 29, 2010 at 04:01:56PM +0300, Tzafrir Cohen wrote:
>On Sun, Mar 21, 2010 at 11:04:24AM +0100, Jonas Smedegaard wrote:
>> On Sun, Mar 21, 2010 at 07:00:01AM +0200, Tzafrir Cohen wrote:
>>> On Sun, Mar 21, 2010 at 03:16:33AM +0100, Jonas Smedegaard wrote:
>>>> On Sat, Mar 20, 2010 at 11:55:50PM +0200, Tzafrir Cohen wrote:
>>
>>>>> Look at 
>>>>> http://svn.debian.org/viewsvn/pkg-voip/asterisk-sounds/asterisk-core-sounds/ 
>>>>> Please explain how packages from it could be used with 
>>>>> update-alternatives .
>>>>>
>>>>> This package builds 9 different binary packages:
>>>>>
>>>>>  asterisk-core-sounds-{en,es,fr}-{g722,gsm,wav}
>>>>>
>>>>> All three asterisk-core-sounds-en-* packages install files to the 
>>>>> same directory. They install the same files with a different 
>>>>> extension. Thus they are not mutually exlcusive. And thus each of 
>>>>> them makes that directory a sane candidate for the symlink 
>>>>> /usr/share/asterisk/sounds/en . (The same applies to the two other 
>>>>> languages).

[...]

>>> Sometimes it makes sense to have just the gsm ones. In fact, in many 
>>> cases (this is what I'll probably do inthe next live CD. This is the 
>>> current default).
>>
>> Ah, ok.  Then ship it like this:
>>
>> asterisk-core-sounds-en-g722_1.4.17-1_all.deb
>>   Depends: asterisk-core-sounds-en-gsm
>>   Provides: asterisk-sounds-en, asterisk-sounds-en-us
>>
>> asterisk-core-sounds-en-gsm_1.4.17-1_all.deb
>>   Register-alternatives: /usr/share/asterisk/sounds/en,
>>     /usr/share/asterisk/sounds/en_US
>>   Recommends: asterisk-core-sounds-en-g722,
>>     asterisk-core-sounds-en-wav
>>   Provides: asterisk-sounds-en, asterisk-sounds-en-us
>>
>> asterisk-core-sounds-en-wav_1.4.17-1_all.deb
>>   Depends: asterisk-core-sounds-en-gsm
>>   Provides: asterisk-sounds-en, asterisk-sounds-en-us
>
>While I'm not happy with this solution, I've adapted the en, fr and es
>packages to use it (except the package asterisk-prompt-es-co that is not
>maintained by this team. Anybody from Avatar reading this?). I didn't
>get to the packages of other languages yet.

Great to hear that!


>A package that installs the alternatives xx and xx_YY also provides
>asterisk-prompt-xx and asterisk-prompt-xx-yy . If there are different
>packages for multiple formats, only one of them should provide it.
>Prefferably the smallest one.

With above scheme, it _is_ the smallest one (the GSM format one) which 
provides the language and thus must always be installed for a language 
to be registered.

Hmm.  Actually I think the non-gsm packages should only recommend (not 
depend on) the gsm ones: They _are_ usable alone for odd purposes.


>As a side note, asterisk-prompt-fr-proformatique currently has wav
>files, but I see no reason why there won't be an e.g. an extra package
>of gsm files for the same prompts. In that case we'll have to change the
>provider of the alternatives.
>
>This also implies that if you just install 'asterisk-prompt-xx' or
>asterisk-prompt-xx-yy' you're likely to get gsm files.

Not only likely but guaranteed.  Which is the minimum required for 
fulfilling the need of a language or language+dialect.

Using normal install routines, the recommendations make that core 
package pull in the larger add-on packages too.  Only if suppressing 
recommendations (explicitly or generally) will they not be pulled in.


>Anyway, this package is acumulating more and more fixes unrelated to
>those of the sound files (e.g.: a minor fix regarding the patht that is
>required for the mph package).

Not sure what you mean by "this package".


  - Jonas

-- 
* Jonas Smedegaard - idealist & Internet-arkitekt
* Tlf.: +45 40843136  Website: http://dr.jones.dk/

  [x] quote me freely  [ ] ask before reusing  [ ] keep private
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-voip-maintainers/attachments/20100329/beae0a74/attachment.pgp>


More information about the Pkg-voip-maintainers mailing list