|
|
|
@ -22,14 +22,15 @@
|
|
|
|
|
## |
|
|
|
|
|
|
|
|
|
# package version |
|
|
|
|
%define V_opkg 1.6.0b4 |
|
|
|
|
%define V_asterisk 1.6.0-beta4 |
|
|
|
|
%define V_asterisk_addons 1.6.0-beta2 |
|
|
|
|
%define V_asterisk_sounds 1.2.1 |
|
|
|
|
%define V_asterisk_libiax 0.2.2 |
|
|
|
|
%define V_app_conference 2.0.1 |
|
|
|
|
%define V_asterisk_perl 0.10 |
|
|
|
|
%define V_chan_capi 1_6_1 |
|
|
|
|
%define V_opkg 1.6.0b5 |
|
|
|
|
%define V_asterisk 1.6.0-beta5 |
|
|
|
|
%define V_asterisk_addons 1.6.0-beta2 |
|
|
|
|
%define V_asterisk_sounds_core 1.4.9 |
|
|
|
|
%define V_asterisk_sounds_extra 1.4.7 |
|
|
|
|
%define V_asterisk_libiax 0.2.2 |
|
|
|
|
%define V_app_conference 2.0.1 |
|
|
|
|
%define V_asterisk_perl 0.10 |
|
|
|
|
%define V_chan_capi 1_6_1 |
|
|
|
|
|
|
|
|
|
# package information |
|
|
|
|
Name: asterisk |
|
|
|
@ -54,13 +55,14 @@ Release: 20080309
|
|
|
|
|
# list of sources |
|
|
|
|
Source0: http://downloads.digium.com/pub/asterisk/releases/asterisk-%{V_asterisk}.tar.gz |
|
|
|
|
Source1: http://downloads.digium.com/pub/asterisk/releases/asterisk-addons-%{V_asterisk_addons}.tar.gz |
|
|
|
|
Source2: http://downloads.digium.com/pub/asterisk/releases/asterisk-sounds-%{V_asterisk_sounds}.tar.gz |
|
|
|
|
Source3: http://downloads.digium.com/pub/libiax/iax-%{V_asterisk_libiax}.tar.gz |
|
|
|
|
Source4: http://switch.dl.sourceforge.net/appconference/appconference-%{V_app_conference}.tar.gz |
|
|
|
|
Source5: http://asterisk.gnuinter.net/files/asterisk-perl-%{V_asterisk_perl}.tar.gz |
|
|
|
|
Source6: http://www.turbocat.net/~hselasky/capi4pbx/releases/chan_capi_%{V_chan_capi}.tar.bz2 |
|
|
|
|
Source7: asterisk.txt |
|
|
|
|
Source8: rc.asterisk |
|
|
|
|
Source2: http://downloads.digium.com/pub/telephony/sounds/releases/asterisk-core-sounds-en-gsm-%{V_asterisk_sounds_core}.tar.gz |
|
|
|
|
Source3: http://downloads.digium.com/pub/telephony/sounds/releases/asterisk-extra-sounds-en-gsm-%{V_asterisk_sounds_extra}.tar.gz |
|
|
|
|
Source4: http://downloads.digium.com/pub/libiax/iax-%{V_asterisk_libiax}.tar.gz |
|
|
|
|
Source5: http://switch.dl.sourceforge.net/appconference/appconference-%{V_app_conference}.tar.gz |
|
|
|
|
Source6: http://asterisk.gnuinter.net/files/asterisk-perl-%{V_asterisk_perl}.tar.gz |
|
|
|
|
Source7: http://www.turbocat.net/~hselasky/capi4pbx/releases/chan_capi_%{V_chan_capi}.tar.bz2 |
|
|
|
|
Source8: asterisk.txt |
|
|
|
|
Source9: rc.asterisk |
|
|
|
|
Patch0: asterisk.patch |
|
|
|
|
|
|
|
|
|
# build information |
|
|
|
@ -115,10 +117,15 @@ AutoReqProv: no
|
|
|
|
|
url = http://downloads.digium.com/pub/asterisk/releases/ |
|
|
|
|
regex = asterisk-addons-(\d+\.\d+(\.\d+)+)\.tar\.gz |
|
|
|
|
} |
|
|
|
|
prog asterisk16:sounds = { |
|
|
|
|
version = %{V_asterisk_sounds} |
|
|
|
|
url = http://downloads.digium.com/pub/asterisk/releases/ |
|
|
|
|
regex = asterisk-sounds-(\d+\.\d+(\.\d+)+)\.tar\.gz |
|
|
|
|
prog asterisk16:sounds_core = { |
|
|
|
|
version = %{V_asterisk_sounds_core} |
|
|
|
|
url = http://downloads.digium.com/pub/telephony/sounds/releases/ |
|
|
|
|
regex = asterisk-core-sounds-en-gsm-(\d+\.\d+(\.\d+)+)\.tar\.gz |
|
|
|
|
} |
|
|
|
|
prog asterisk16:sounds_extra = { |
|
|
|
|
version = %{V_asterisk_sounds_extra} |
|
|
|
|
url = http://downloads.digium.com/pub/telephony/sounds/releases/ |
|
|
|
|
regex = asterisk-extra-sounds-en-gsm-(\d+\.\d+(\.\d+)+)\.tar\.gz |
|
|
|
|
} |
|
|
|
|
prog asterisk16:libiax = { |
|
|
|
|
version = %{V_asterisk_libiax} |
|
|
|
@ -139,12 +146,16 @@ AutoReqProv: no
|
|
|
|
|
%prep |
|
|
|
|
%setup -q -n asterisk-%{V_asterisk} |
|
|
|
|
%setup -q -n asterisk-%{V_asterisk} -D -T -a 1 |
|
|
|
|
%setup -q -n asterisk-%{V_asterisk} -D -T -a 2 |
|
|
|
|
%setup -q -n asterisk-%{V_asterisk} -D -T -a 3 |
|
|
|
|
%setup -q -n asterisk-%{V_asterisk} -D -T -a 4 |
|
|
|
|
%setup -q -n asterisk-%{V_asterisk} -D -T -a 5 |
|
|
|
|
%setup -q -n asterisk-%{V_asterisk} -D -T -a 6 |
|
|
|
|
%setup -q -n asterisk-%{V_asterisk} -D -T -a 7 |
|
|
|
|
%patch -p0 |
|
|
|
|
cp %{SOURCE2} %{SOURCE3} sounds/ |
|
|
|
|
%{l_shtool} subst \ |
|
|
|
|
-e 's;\(CORE_SOUNDS_VERSION\):=.*$;\1:=%{V_asterisk_sounds_core};' \ |
|
|
|
|
-e 's;\(EXTRA_SOUNDS_VERSION\):=.*$;\1:=%{V_asterisk_sounds_extra};' \ |
|
|
|
|
sounds/Makefile |
|
|
|
|
|
|
|
|
|
%build |
|
|
|
|
# sanity check |
|
|
|
@ -299,18 +310,6 @@ AutoReqProv: no
|
|
|
|
|
DESTDIR=$RPM_BUILD_ROOT \ |
|
|
|
|
INSTALL_PREFIX=%{l_prefix} |
|
|
|
|
|
|
|
|
|
# install additional sounds |
|
|
|
|
( cd asterisk-sounds-%{V_asterisk_sounds} |
|
|
|
|
%{l_make} %{l_mflags} install \ |
|
|
|
|
DESTDIR=$RPM_BUILD_ROOT \ |
|
|
|
|
ASTVARLIBDIR=%{l_prefix}/share/asterisk \ |
|
|
|
|
INSTALL="%{l_shtool} install -c" |
|
|
|
|
) || exit $? |
|
|
|
|
%if "%{with_mp3}" == "yes" |
|
|
|
|
%{l_shtool} install -c -m 644 %{l_value -s -a} \ |
|
|
|
|
sounds/*.mp3 $RPM_BUILD_ROOT%{l_prefix}/share/asterisk/mohmp3/ |
|
|
|
|
%endif |
|
|
|
|
|
|
|
|
|
# install addon modules |
|
|
|
|
( cd appconference-* |
|
|
|
|
%{l_make} %{l_mflags} install \ |
|
|
|
@ -345,6 +344,11 @@ AutoReqProv: no
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{l_prefix}/man/man8/safe_asterisk.8 >/dev/null 2>&1 || true |
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/asterisk/firmware >/dev/null 2>&1 || true |
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/asterisk/images >/dev/null 2>&1 || true |
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/asterisk/sounds/.asterisk* >/dev/null 2>&1 || true |
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/asterisk/sounds/en/CREDIT* >/dev/null 2>&1 || true |
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/asterisk/sounds/en/CHANGES* >/dev/null 2>&1 || true |
|
|
|
|
rmdir $RPM_BUILD_ROOT%{l_prefix}/share/asterisk/sounds/es >/dev/null 2>&1 || true |
|
|
|
|
rmdir $RPM_BUILD_ROOT%{l_prefix}/share/asterisk/sounds/fr >/dev/null 2>&1 || true |
|
|
|
|
|
|
|
|
|
# post-adjust installation |
|
|
|
|
strip $RPM_BUILD_ROOT%{l_prefix}/sbin/* >/dev/null 2>&1 || true |
|
|
|
|