name: kazoo-configs-kamailio
|
|
base_branch: origin/master
|
|
base_core: null
|
|
template: spec.tmpl
|
|
package:
|
|
centos7:
|
|
name: kazoo-configs-kamailio
|
|
group: Productivity/Telephony
|
|
license: MPL1.1
|
|
build_arch: noarch
|
|
build_requires:
|
|
- rpm-build
|
|
summary: Kazoo specific configuration for Kamailio
|
|
description: |
|
|
The Kazoo platform uses Kamailio to provide SIP services
|
|
as well as dispatch requests to FreeSWITCH. This package
|
|
is an elaborate Kamailio configuration based on 'roles' that
|
|
configure and perform these actions. If you need help you
|
|
can contact us via the dev mailing list or on IRC at #2600hz
|
|
on FreeNode.
|
|
dist: .el7.centos
|
|
requires:
|
|
bind-utils: {}
|
|
source: '%{_build_tar}'
|
|
prep: '%setup -q'
|
|
install: |
|
|
mkdir -p %{buildroot}/etc/kazoo
|
|
cp -r kamailio %{buildroot}/etc/kazoo
|
|
cp CHANGELOG VERSION %{buildroot}/etc/kazoo/kamailio
|
|
chmod +x %{buildroot}/etc/kazoo/kamailio/db_scripts/*.sh
|
|
|
|
find %{buildroot}/etc/kazoo/kamailio -type f > filelist.txt
|
|
sed -i 's#%{buildroot}##g' filelist.txt
|
|
|
|
to_replace="local.cfg tls.cfg"
|
|
for NOREPLACE in ${to_replace}
|
|
do
|
|
sed -i "s!/etc/kazoo/kamailio/$NOREPLACE!%config(noreplace) /etc/kazoo/kamailio/$NOREPLACE!g" filelist.txt
|
|
done
|
|
cat filelist.txt
|
|
|
|
mkdir -p %{buildroot}/usr/sbin
|
|
cp -r system/sbin/* %{buildroot}/usr/sbin
|
|
chmod +x %{buildroot}/usr/sbin/*
|
|
|
|
mkdir -p %{buildroot}/etc/rsyslog.d
|
|
rm -rf system/rsyslog.d/1-default-config-override.conf
|
|
rm -rf system/rsyslog.d/5-rate-limits.conf
|
|
cp -r system/rsyslog.d/*.conf %{buildroot}/etc/rsyslog.d
|
|
mkdir -p %{buildroot}/etc/logrotate.d
|
|
cp -r system/logrotate.d/*.conf %{buildroot}/etc/logrotate.d
|
|
mkdir -p %{buildroot}/etc/security/limits.d
|
|
cp -r system/security/limits.d/*.conf %{buildroot}/etc/security/limits.d
|
|
mkdir -p %{buildroot}/usr/lib/systemd/system
|
|
cp system/systemd/* %{buildroot}/usr/lib/systemd/system
|
|
|
|
files:
|
|
doc:
|
|
- CHANGELOG
|
|
- VERSION
|
|
list: filelist.txt
|
|
dir: /etc/kazoo/kamailio
|
|
config:
|
|
- mode: noreplace
|
|
path: /etc/rsyslog.d/*kamailio*
|
|
- mode: noreplace
|
|
path: /etc/logrotate.d/*kamailio*
|
|
- mode: noreplace
|
|
path: /etc/security/limits.d/*kamailio*
|
|
path:
|
|
- /usr/sbin/kazoo-kamailio
|
|
- /usr/lib/systemd/system/kazoo-kamailio.service
|
|
post: systemctl -q enable kazoo-kamailio.service
|
|
preun: '%{?systemd_preun kazoo-kamailio.service}'
|
|
postun: '%{?systemd_postun kazoo-kamailio.service}'
|
|
url: 'http://www.2600hz.org'
|
|
vendor: 2600Hz
|
|
metapackage:
|
|
-
|
|
name: meta-kazoo-kamailio
|
|
package: kazoo-configs-kamailio
|
|
type: required
|
|
branch: 'master'
|