Hi, devs, I just posted the following to the asterisk-users ML, but to me, the FreePBX RPM is actually the most interesting and important in the new repo. I’d like to discuss some simple changes to install_amp and the module install scripts to better support packaging.
Please check out the post and the links below, especially the FreePBX-related ones. If the devs think that an RPM like this is useful, along with the possibility of adapting to other packaging systems, I’d like to help write some patches.
I’ve set up an RPM repository with several asterisk-related RPMs that I think contain some improvements upon what are already out there. The first goal is to be able to build an Asterisk + FreePBX system on CentOS 5 with the EPEL repo enabled; in our environment, where all our systems are under configuration management, either an appliance-type solution or a manual configure/make/make install process is undesirable.
The FreePBX RPM is the biggest improvement; this RPM can be meaningfully manipulated with rpm -e/-V, installs with all the latest updates, and has some other basic bits you’d expect (but that no other FreePBX RPM seems to provide). This is written from scratch.
The DAHDI SRPMs can build kernel module RPMs against any installed kernel-devel RPM, and also build OSLEC modules. The Asterisk RPM is provided for completeness, and is lightly customized to work better with the FreePBX RPM. These RPMs are modified versions of the ATrpms packages (Thanks, Axel).
I’m quite interested to get feedback on these RPMs, both on the need for such a repo as well as (if there actually is a need) problems and improvements that can be made. I’ll be monitoring this thread as well as comments in the blog announcements (links below).
NOTE that these RPMs are not well-tested and upgrades are practically untested; they should not be depended upon in production environments, and backups should be made before any upgrades.
Thanks, and looking forward to your comments.
FreePBX RPM announcement:
A FreePBX RPM HOWTO:
The repo information page:
The repo announcement:
DAHDI RPM announcement:
Asterisk RPM announcement: