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.
 
 

73 lines
3.6 KiB

%define packagelayout FH
%define SYSCONFDIR %{_sysconfdir}
%define KAZOOCONFDIR %{_sysconfdir}/kazoo
Name: kazoo-configs
Summary: Configuration for the Kazoo platform
License: MPL1.1
Group: Productivity/Telephony
Version: v2.13
Release: 2600hz
URL: http://www.2600hz.org/
Packager: Karl Anderson
Vendor: http://www.2600hz.org/
Source0: Kazoo-Configs.tar
BuildArch: noarch
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
%description
Configuration files for the various components that make up the Kazoo platform.
######################################################################################################################
# Prepare for the build
######################################################################################################################
%prep
%setup -b0 -q -n Kazoo-Configs
%{__mkdir} -p %{buildroot}%{KAZOOCONFDIR}
%{__mkdir} -p %{buildroot}%{SYSCONFDIR}/security/limits.d/
cp -r %{_builddir}/Kazoo-Configs/* %{buildroot}%{KAZOOCONFDIR}/
rm -rf %{buildroot}%{KAZOOCONFDIR}/system
rm %{buildroot}%{KAZOOCONFDIR}/kazoo-configs.spec
cp %{_builddir}/Kazoo-Configs/system/*.limits.conf %{buildroot}%{SYSCONFDIR}/security/limits.d/
######################################################################################################################
# Bootstrap, Configure and Build the whole enchilada
######################################################################################################################
%build
######################################################################################################################
# Install it to the build root
######################################################################################################################
%install
######################################################################################################################
# Include a script to add a freeswitch user with group daemon when the core RPM is installed
######################################################################################################################
%pre
%post
find %{KAZOOCONFDIR} -type d -exec chmod 755 {} +
######################################################################################################################
# When the core RPM is uninstalled remove the freeswitch user
######################################################################################################################
%postun
######################################################################################################################
# List of files/directories to include in the core FreeSWITCH RPM
######################################################################################################################
%files
%defattr(0644,root,root)
#################################### Basic Directory Structure #######################################################
%dir %attr(0755, root, root) %{KAZOOCONFDIR}
%config(noreplace) %{KAZOOCONFDIR}/freeswitch/*
%config(noreplace) %{KAZOOCONFDIR}/haproxy/*
%config(noreplace) %{KAZOOCONFDIR}/kamailio/*
%config(noreplace) %{KAZOOCONFDIR}/rabbitmq/*
%config(noreplace) %{KAZOOCONFDIR}/bigcouch/*
%config(noreplace) %{KAZOOCONFDIR}/config.ini
%config(noreplace) %{SYSCONFDIR}/security/limits.d/*