[Freeswitch-svn] [commit] r7505 - freeswitch/trunk
Freeswitch SVN
cypromis at freeswitch.org
Sun Feb 3 19:46:29 EST 2008
Author: cypromis
Date: Sun Feb 3 19:46:29 2008
New Revision: 7505
Modified:
freeswitch/trunk/freeswitch.spec
Log:
First stage of delinuxfication of freeswitch.spec
next comes abstractio into vars of all commands possible.
Modified: freeswitch/trunk/freeswitch.spec
==============================================================================
--- freeswitch/trunk/freeswitch.spec (original)
+++ freeswitch/trunk/freeswitch.spec Sun Feb 3 19:46:29 2008
@@ -1,3 +1,6 @@
+define %{_prefix} /opt/freeswitch
+define %{prefix} %{_prefix}
+
Name: freeswitch
Summary: FreeSWITCH open source telephony platform
License: MPL
@@ -8,6 +11,7 @@
Packager: Michal Bielicki
Vendor: http://www.voiceworks.pl/
Source0: %{name}-%{version}.tar.bz2
+Prefix: %{prefix}
#AutoReqProv: no
@@ -201,16 +205,22 @@
./bootstrap.sh
%configure -C \
- --prefix=/opt/freeswitch \
- --bindir=/opt/freeswitch/bin \
- --libdir=/opt/freeswitch/lib \
+ --prefix=%{prefix} \
+ --bindir=%{prefix}/bin \
+ --libdir=%{prefix}/lib \
--sysconfdir=%{_sysconfdir} \
--infodir=%{_infodir} \
--mandir=%{_mandir} \
--enable-core-libedit-support \
--enable-core-odbc-support \
- --with-openssl \
- --with-libcurl
+%ifos linux
+%if 0{fedora_version} >= 8
+%else
+ --with-libcurl \
+%endif
+%endif
+ --with-openssl
+
#Create the version header file here
cat src/include/switch_version.h.in | sed "s/@SVN_VERSION@/%{version}/g" > src/include/switch_version.h
@@ -222,12 +232,12 @@
make DESTDIR=$RPM_BUILD_ROOT install
# Create a log dir
-mkdir -p $RPM_BUILD_ROOT/opt/freeswitch/log
+mkdir -p $RPM_BUILD_ROOT%{prefix}/log
+%ifos linux
#Install the library path config so the system can find the modules
mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
cp build/freeswitch.ld.so.conf $RPM_BUILD_ROOT/etc/ld.so.conf.d/
-
# Install init files
# On SuSE:
%if 0%{?suse_version} > 100
@@ -236,32 +246,31 @@
# On RedHat like
install -D -m 744 build/freeswitch.init.redhat $RPM_BUILD_ROOT/etc/init.d/freeswitch
%endif
-
# On SuSE make /usr/sbin/rcfreeswitch a link to /etc/init.d/freeswitch
%if 0%{?suse_version} > 100
mkdir -p $RPM_BUILD_ROOT/usr/sbin
ln -sf /etc/init.d/freeswitch $RPM_BUILD_ROOT/usr/sbin/rcfreeswitch
%endif
-
# Add the sysconfiguration file
install -D -m 744 build/freeswitch.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/freeswitch
-
# Add monit file
install -D -m 644 build/freeswitch.monitrc $RPM_BUILD_ROOT/etc/monit.d/freeswitch.monitrc
+%endif
+
# Add a freeswitch user with group daemon
%pre
-/usr/sbin/useradd -r -g daemon -s /bin/false -c "The FreeSWITCH Open Source Voice Platform" -d /opt/freeswitch/var freeswitch 2> /dev/null || :
+/usr/sbin/useradd -r -g daemon -s /bin/false -c "The FreeSWITCH Open Source Voice Platform" -d %{prefix}/var freeswitch 2> /dev/null || :
%post
%{?run_ldconfig:%run_ldconfig}
# Make FHS2.0 happy
mkdir -p /etc/opt
-ln -sf /opt/freeswitch/conf /etc/opt/freeswitch
+ln -sf %{prefix}/conf /etc%{prefix}
%postun
%{?run_ldconfig:%run_ldconfig}
-rm -rf /opt/freeswitch
+rm -rf %{prefix}
userdel freeswitch
%clean
@@ -269,211 +278,217 @@
%files
%defattr(-,freeswitch,daemon)
+%ifos linux
%dir %attr(0750, freeswitch, daemon) /etc/monit.d
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/db
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/log
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/log/xml_cdr
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/htdocs
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/scripts
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/dialplan
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/directory
-%dir %attr(0750, freeswitch. daemon) /opt/freeswitch/conf/directory/default
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/mrcp_profiles
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/sip_profiles
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/sip_profiles/nat
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/dialplan/extensions
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/sip_profiles/default
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/sip_profiles/outbound
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/jingle_profiles
+%endif
+%dir %attr(0750, freeswitch, daemon) %{prefix}/db
+%dir %attr(0750, freeswitch, daemon) %{prefix}/log
+%dir %attr(0750, freeswitch, daemon) %{prefix}/log/xml_cdr
+%dir %attr(0750, freeswitch, daemon) %{prefix}/htdocs
+%dir %attr(0750, freeswitch, daemon) %{prefix}/scripts
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/autoload_configs
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/dialplan
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/directory
+%dir %attr(0750, freeswitch. daemon) %{prefix}/conf/directory/default
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/mrcp_profiles
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/sip_profiles
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/sip_profiles/nat
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/dialplan/extensions
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/sip_profiles/default
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/sip_profiles/outbound
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/jingle_profiles
+%ifos linux
%config(noreplace) %attr(0644, freeswitch, daemon) /etc/monit.d/freeswitch.monitrc
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/mime.types
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/*.tpl
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/*.ttml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/*.conf
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/alsa.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/conference.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/console.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/dialplan_directory.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/dingaling.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/enum.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/event_multicast.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/event_socket.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/cdr_csv.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/iax.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/ivr.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/java.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/limit.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/local_stream.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/logfile.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/modules.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/openmrcp.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/portaudio.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/post_load_modules.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/rss.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/sofia.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/switch.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/syslog.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/voicemail.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/wanpipe.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/woomera.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/xml_cdr.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/xml_curl.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/xml_rpc.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/zeroconf.conf.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/dialplan/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/directory/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/directory/default/*
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/mrcp_profiles/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/sip_profiles/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/sip_profiles/default/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/sip_profiles/outbound/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/sip_profiles/nat/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/jingle_profiles/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/htdocs/*
+%endif
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/mime.types
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/*.tpl
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/*.ttml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/*.conf
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/alsa.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/conference.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/console.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/dialplan_directory.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/dingaling.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/enum.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/event_multicast.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/event_socket.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/cdr_csv.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/iax.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/ivr.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/java.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/limit.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/local_stream.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/logfile.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/modules.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/openmrcp.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/portaudio.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/post_load_modules.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/rss.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/sofia.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/switch.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/syslog.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/voicemail.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/wanpipe.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/woomera.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/xml_cdr.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/xml_curl.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/xml_rpc.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/zeroconf.conf.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/dialplan/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/directory/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/directory/default/*
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/mrcp_profiles/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/sip_profiles/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/sip_profiles/default/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/sip_profiles/outbound/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/sip_profiles/nat/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/jingle_profiles/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/htdocs/*
+%ifos linux
/etc/ld.so.conf.d/*
-/opt/freeswitch/bin/*
/etc/init.d/freeswitch
/etc/sysconfig/freeswitch
%if 0%{?suse_version} > 100
/usr/sbin/rcfreeswitch
%endif
-/opt/freeswitch/lib/libfreeswitch*.so*
-/opt/freeswitch/mod/mod_console.so*
-/opt/freeswitch/mod/mod_logfile.so*
-/opt/freeswitch/mod/mod_syslog.so*
-/opt/freeswitch/mod/mod_commands.so*
-/opt/freeswitch/mod/mod_conference.so*
-/opt/freeswitch/mod/mod_dptools.so*
-/opt/freeswitch/mod/mod_enum.so*
-/opt/freeswitch/mod/mod_esf.so*
-/opt/freeswitch/mod/mod_expr.so*
-/opt/freeswitch/mod/mod_fifo.so*
-/opt/freeswitch/mod/mod_limit.so*
-/opt/freeswitch/mod/mod_rss.so*
-/opt/freeswitch/mod/mod_voicemail.so*
-/opt/freeswitch/mod/mod_openmrcp.so*
-/opt/freeswitch/mod/mod_g711.so*
-/opt/freeswitch/mod/mod_g722.so*
-/opt/freeswitch/mod/mod_g726.so*
-/opt/freeswitch/mod/mod_gsm.so*
-/opt/freeswitch/mod/mod_ilbc.so*
-/opt/freeswitch/mod/mod_h26x.so*
-/opt/freeswitch/mod/mod_l16.so*
-/opt/freeswitch/mod/mod_speex.so*
-/opt/freeswitch/mod/mod_dialplan_directory.so*
-/opt/freeswitch/mod/mod_dialplan_xml.so*
-/opt/freeswitch/mod/mod_dialplan_asterisk.so*
-/opt/freeswitch/mod/mod_dingaling.so*
-/opt/freeswitch/mod/mod_iax.so*
-/opt/freeswitch/mod/mod_portaudio.so*
-/opt/freeswitch/mod/mod_sofia.so*
-/opt/freeswitch/mod/mod_woomera.so*
-/opt/freeswitch/mod/mod_openzap.so*
-/opt/freeswitch/mod/mod_cdr_csv.so*
-/opt/freeswitch/mod/mod_event_multicast.so*
-/opt/freeswitch/mod/mod_event_socket.so*
-/opt/freeswitch/mod/mod_native_file.so*
-/opt/freeswitch/mod/mod_sndfile.so*
-/opt/freeswitch/mod/mod_local_stream.so*
-/opt/freeswitch/mod/mod_xml_rpc.so*
-/opt/freeswitch/mod/mod_xml_curl.so*
-/opt/freeswitch/mod/mod_xml_cdr.so*
+%endif
+%{prefix}/bin/*
+%{prefix}/lib/libfreeswitch*.so*
+%{prefix}/mod/mod_console.so*
+%{prefix}/mod/mod_logfile.so*
+%{prefix}/mod/mod_syslog.so*
+%{prefix}/mod/mod_commands.so*
+%{prefix}/mod/mod_conference.so*
+%{prefix}/mod/mod_dptools.so*
+%{prefix}/mod/mod_enum.so*
+%{prefix}/mod/mod_esf.so*
+%{prefix}/mod/mod_expr.so*
+%{prefix}/mod/mod_fifo.so*
+%{prefix}/mod/mod_limit.so*
+%{prefix}/mod/mod_rss.so*
+%{prefix}/mod/mod_voicemail.so*
+%{prefix}/mod/mod_openmrcp.so*
+%{prefix}/mod/mod_g711.so*
+%{prefix}/mod/mod_g722.so*
+%{prefix}/mod/mod_g726.so*
+%{prefix}/mod/mod_gsm.so*
+%{prefix}/mod/mod_ilbc.so*
+%{prefix}/mod/mod_h26x.so*
+%{prefix}/mod/mod_l16.so*
+%{prefix}/mod/mod_speex.so*
+%{prefix}/mod/mod_dialplan_directory.so*
+%{prefix}/mod/mod_dialplan_xml.so*
+%{prefix}/mod/mod_dialplan_asterisk.so*
+%{prefix}/mod/mod_dingaling.so*
+%{prefix}/mod/mod_iax.so*
+%{prefix}/mod/mod_portaudio.so*
+%{prefix}/mod/mod_sofia.so*
+%{prefix}/mod/mod_woomera.so*
+%{prefix}/mod/mod_openzap.so*
+%{prefix}/mod/mod_cdr_csv.so*
+%{prefix}/mod/mod_event_multicast.so*
+%{prefix}/mod/mod_event_socket.so*
+%{prefix}/mod/mod_native_file.so*
+%{prefix}/mod/mod_sndfile.so*
+%{prefix}/mod/mod_local_stream.so*
+%{prefix}/mod/mod_xml_rpc.so*
+%{prefix}/mod/mod_xml_curl.so*
+%{prefix}/mod/mod_xml_cdr.so*
%files codec-passthru-amr
%defattr(-,freeswitch,daemon)
-/opt/freeswitch/mod/mod_amr.so*
+%{prefix}/mod/mod_amr.so*
%files codec-passthru-g723_1
%defattr(-,freeswitch,daemon)
-/opt/freeswitch/mod/mod_g723_1.so*
+%{prefix}/mod/mod_g723_1.so*
%files codec-passthru-g729
%defattr(-,freeswitch,daemon)
-/opt/freeswitch/mod/mod_g729.so*
+%{prefix}/mod/mod_g729.so*
%files spidermonkey
%defattr(-,freeswitch,daemon)
-/opt/freeswitch/mod/mod_spidermonkey*.so*
-/opt/freeswitch/lib/libjs.so*
-/opt/freeswitch/lib/libnspr4.so
-/opt/freeswitch/lib/libplds4.so
-/opt/freeswitch/lib/libplc4.so
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/autoload_configs/spidermonkey.conf.xml
+%{prefix}/mod/mod_spidermonkey*.so*
+%{prefix}/lib/libjs.so*
+%{prefix}/lib/libnspr4.so
+%{prefix}/lib/libplds4.so
+%{prefix}/lib/libplc4.so
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/autoload_configs
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/autoload_configs/spidermonkey.conf.xml
%files devel
%defattr(-, freeswitch, daemon)
-/opt/freeswitch/lib/*.a
-/opt/freeswitch/lib/*.la
-/opt/freeswitch/mod/*.a
-/opt/freeswitch/mod/*.la
-/opt/freeswitch/include/*.h
+%{prefix}/lib/*.a
+%{prefix}/lib/*.la
+%{prefix}/mod/*.a
+%{prefix}/mod/*.la
+%{prefix}/include/*.h
%files lang-en
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang/en
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang/en/demo
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang/en/vm
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/lang/en/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/lang/en/demo/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/lang/en/vm/*.xml
-/opt/freeswitch/mod/mod_say_en.so*
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/en
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/en/demo
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/en/vm
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/en/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/en/demo/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/en/vm/*.xml
+%{prefix}/mod/mod_say_en.so*
#%files lang-it
-#%dir %attr(750,freeswitch,daemon) /opt/freeswitch/conf/lang/it
-#%dir %attr(750,freeswitch,daemon) /opt/freeswitch/conf/lang/it/demo
-#%dir %attr(750,freeswitch,daemon) /opt/freeswitch/conf/lang/it/vm
-#%config(noreplace) %attr(640,freeswitch,daemon) /opt/freeswitch/conf/lang/it/*.xml
-#%config(noreplace) %attr(640,freeswitch,daemon) /opt/freeswitch/conf/lang/it/demo/*.xml
-#%config(noreplace) %attr(640,freeswitch,daemon) /opt/freeswitch/conf/lang/it/vm/*.xml
-#/opt/freeswitch/mod/mod_say_it.so*
+#%dir %attr(750,freeswitch,daemon) %{prefix}/conf/lang/it
+#%dir %attr(750,freeswitch,daemon) %{prefix}/conf/lang/it/demo
+#%dir %attr(750,freeswitch,daemon) %{prefix}/conf/lang/it/vm
+#%config(noreplace) %attr(640,freeswitch,daemon) %{prefix}/conf/lang/it/*.xml
+#%config(noreplace) %attr(640,freeswitch,daemon) %{prefix}/conf/lang/it/demo/*.xml
+#%config(noreplace) %attr(640,freeswitch,daemon) %{prefix}/conf/lang/it/vm/*.xml
+#%{prefix}/mod/mod_say_it.so*
#%files lang-es
-#%dir %attr(750,freeswitch,daemon) /opt/freeswitch/conf/lang/es
-#%dir %attr(750,freeswitch,daemon) /opt/freeswitch/conf/lang/es/demo
-#%dir %attr(750,freeswitch,daemon) /opt/freeswitch/conf/lang/es/vm
-#%config(noreplace) %attr(640,freeswitch,daemon) /opt/freeswitch/conf/lang/es/*.xml
-#%config(noreplace) %attr(640,freeswitch,daemon) /opt/freeswitch/conf/lang/es/demo/*.xml
-#%config(noreplace) %attr(640,freeswitch,daemon) /opt/freeswitch/conf/lang/es/vm/*.xml
-#/opt/freeswitch/mod/mod_say_es.so*
+#%dir %attr(750,freeswitch,daemon) %{prefix}/conf/lang/es
+#%dir %attr(750,freeswitch,daemon) %{prefix}/conf/lang/es/demo
+#%dir %attr(750,freeswitch,daemon) %{prefix}/conf/lang/es/vm
+#%config(noreplace) %attr(640,freeswitch,daemon) %{prefix}/conf/lang/es/*.xml
+#%config(noreplace) %attr(640,freeswitch,daemon) %{prefix}/conf/lang/es/demo/*.xml
+#%config(noreplace) %attr(640,freeswitch,daemon) %{prefix}/conf/lang/es/vm/*.xml
+#%{prefix}/mod/mod_say_es.so*
%files lang-de
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang/de
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang/de/demo
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang/de/vm
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/lang/de/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/lang/de/demo/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/lang/de/vm/*.xml
-/opt/freeswitch/mod/mod_say_de.so*
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/de
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/de/demo
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/de/vm
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/de/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/de/demo/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/de/vm/*.xml
+%{prefix}/mod/mod_say_de.so*
#%files lang-nl
-#%dir %attr(750,freeswitch,daemon) /opt/freeswitch/conf/lang/nl
-#%dir %attr(750,freeswitch,daemon) /opt/freeswitch/conf/lang/nl/demo
-#%dir %attr(750,freeswitch,daemon) /opt/freeswitch/conf/lang/nl/vm
-#%config(noreplace) %attr(640,freeswitch,daemon) /opt/freeswitch/conf/lang/nl/*.xml
-#%config(noreplace) %attr(640,freeswitch,daemon) /opt/freeswitch/conf/lang/nl/demo/*.xml
-#%config(noreplace) %attr(640,freeswitch,daemon) /opt/freeswitch/conf/lang/nl/vm/*.xml
-#/opt/freeswitch/mod/mod_say_nl.so*
+#%dir %attr(750,freeswitch,daemon) %{prefix}/conf/lang/nl
+#%dir %attr(750,freeswitch,daemon) %{prefix}/conf/lang/nl/demo
+#%dir %attr(750,freeswitch,daemon) %{prefix}/conf/lang/nl/vm
+#%config(noreplace) %attr(640,freeswitch,daemon) %{prefix}/conf/lang/nl/*.xml
+#%config(noreplace) %attr(640,freeswitch,daemon) %{prefix}/conf/lang/nl/demo/*.xml
+#%config(noreplace) %attr(640,freeswitch,daemon) %{prefix}/conf/lang/nl/vm/*.xml
+#%{prefix}/mod/mod_say_nl.so*
%files lang-fr
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang/fr
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang/fr/demo
-%dir %attr(0750, freeswitch, daemon) /opt/freeswitch/conf/lang/fr/vm
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/lang/fr/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/lang/fr/demo/*.xml
-%config(noreplace) %attr(0640, freeswitch, daemon) /opt/freeswitch/conf/lang/fr/vm/*.xml
-/opt/freeswitch/mod/mod_say_fr.so*
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/fr
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/fr/demo
+%dir %attr(0750, freeswitch, daemon) %{prefix}/conf/lang/fr/vm
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/fr/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/fr/demo/*.xml
+%config(noreplace) %attr(0640, freeswitch, daemon) %{prefix}/conf/lang/fr/vm/*.xml
+%{prefix}/mod/mod_say_fr.so*
%changelog
* Fri Jan 18 2008 - michal.bielicki at voiceworks.pl
- fixes, fixes and more fixes in preparation for rc1
* Thu Dec 5 2007 - michal.bielicki at voiceworks.pl
- put in detail configfiles in to split of spidermonkey configs
-- created link from /opt/freesxwitch/conf to /etc/opt/freeswitch
+- created link from /opt/freesxwitch/conf to /etc%{prefix}
* Thu Nov 29 2007 - michal.bielicki at voiceworks.pl
- Added ifdefs for susealities
- Added specifics for centos/redhat
More information about the Freeswitch-svn
mailing list