cleanup spec file

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6384 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris 2007-11-23 03:09:08 +00:00
parent 58b682780b
commit 8b5287787f
1 changed files with 7 additions and 24 deletions

View File

@ -2,17 +2,13 @@ Name: freeswitch-snapshot
Summary: FreeSWITCH open source telephony platform
License: MPL
Group: Productivity/Telephony/Servers
Version: 6365
Version: 6382
Release: 0
URL: http://www.freeswitch.org/
Packager: Peter Nixon
Vendor: http://peternixon.net/
Source0: %{name}-%{version}.tar.bz2
Source1: freeswitch.ld.so.conf
Source2: freeswitch.init
Source3: freeswitch.sysconfig
Source4: modules.conf
Patch0: curses.patch
Source1: modules.conf
#AutoReqProv: no
@ -22,7 +18,6 @@ BuildRequires: automake
BuildRequires: curl-devel
BuildRequires: gcc-c++
BuildRequires: gnutls-devel
#BuildRequires: libogg-devel
BuildRequires: libtool >= 1.5.14
BuildRequires: lzo-devel
BuildRequires: freeradius-client-snapshot-devel
@ -35,7 +30,6 @@ BuildRequires: pkgconfig
BuildRequires: python-devel
BuildRequires: termcap
#BuildRequires: unixODBC-devel
#BuildRequires: sqlite-devel
%if %{?suse_version:1}0
%if 0%{?suse_version} > 910
@ -104,8 +98,6 @@ Pass-through g729 Codec support for FreeSWITCH open source telephony platform
%prep
%setup -q
%patch0
%build
#export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -DLDAP_DEPRECATED -fPIC -DPIC"
@ -114,15 +106,11 @@ export CFLAGS="$RPM_OPT_FLAGS -fPIC -DPIC"
export CFLAGS="$CFLAGS -fstack-protector"
%endif
export VERBOSE=yes
export CFLAGS="$CFLAGS -g -ggdb"
export MOD_CFLAGS="-g -ggdb"
export DESTDIR=$RPM_BUILD_ROOT/
export PKG_CONFIG_PATH=/usr/bin/pkg-config:$PKG_CONFIG_PATH
export ACLOCAL_FLAGS="-I /usr/share/aclocal"
./bootstrap.sh
#./configure -C \
%configure -C \
--prefix=/opt/freeswitch \
--sysconfdir=%{_sysconfdir} \
@ -135,29 +123,24 @@ export ACLOCAL_FLAGS="-I /usr/share/aclocal"
cat src/include/switch_version.h.in | sed "s/@SVN_VERSION@/%{version}/g" > src/include/switch_version.h
touch .noversion
cp %{SOURCE4} .
cp %{SOURCE1} .
make
%install
make DESTDIR=$RPM_BUILD_ROOT install
#make DESTDIR=$RPM_BUILD_ROOT -C src/mod/event_handlers/mod_cdr install
#make DESTDIR=$RPM_BUILD_ROOT -C src/mod/codecs/mod_speex install
#make DESTDIR=$RPM_BUILD_ROOT -C src/mod/codecs/mod_g729 install
#make DESTDIR=$RPM_BUILD_ROOT -C src/mod/xml_int/mod_xml_rpc install
# Create a log dir
mkdir -p $RPM_BUILD_ROOT/opt/freeswitch/log
#Install the library path config so the system can find the modules
mkdir -p $RPM_BUILD_ROOT/etc/ld.so.conf.d
cp %{SOURCE1} $RPM_BUILD_ROOT/etc/ld.so.conf.d/
cp build/freeswitch.ld.so.conf $RPM_BUILD_ROOT/etc/ld.so.conf.d/
#install -m 744 suse/freeswitch.init $RPM_BUILD_ROOT/etc/init.d/freeswitch
install -D -m 744 %{SOURCE2} $RPM_BUILD_ROOT/etc/init.d/freeswitch
install -D -m 744 build/freeswitch.init $RPM_BUILD_ROOT/etc/init.d/freeswitch
mkdir -p $RPM_BUILD_ROOT/usr/sbin
ln -sf /etc/init.d/freeswitch $RPM_BUILD_ROOT/usr/sbin/rcfreeswitch
install -D -m 744 %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/freeswitch
install -D -m 744 build/freeswitch.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/freeswitch
%pre
/usr/sbin/groupadd -r freeswitch 2> /dev/null || :