wok diff asterisk/receipt @ rev 25573

updated asterisk and asterisk-dev (11.1.1 -> 20.2.1)
author Hans-G?nter Theisgen
date Sat May 13 16:27:48 2023 +0100 (14 months ago)
parents ad9008f821da
children 41845daa1e03
line diff
     1.1 --- a/asterisk/receipt	Mon Mar 07 17:32:18 2022 +0000
     1.2 +++ b/asterisk/receipt	Sat May 13 16:27:48 2023 +0100
     1.3 @@ -1,31 +1,35 @@
     1.4  # SliTaz package receipt.
     1.5  
     1.6  PACKAGE="asterisk"
     1.7 -VERSION="11.1.1"
     1.8 +VERSION="20.2.1"
     1.9  CATEGORY="misc"
    1.10 +TAGS="telephony"
    1.11  SHORT_DESC="Open Source PBX and telephony toolkit."
    1.12  MAINTAINER="pascal.bellard@slitaz.org"
    1.13  LICENSE="GPL2"
    1.14 +WEB_SITE="https://www.asterisk.org/"
    1.15 +
    1.16  TARBALL="$PACKAGE-$VERSION.tar.gz"
    1.17  EXTRA_SOURCE_FILES="rfc3951.txt"
    1.18 -WEB_SITE="https://www.asterisk.org/"
    1.19  WGET_URL="http://downloads.asterisk.org/pub/telephony/asterisk/releases/$TARBALL"
    1.20 +
    1.21 +DEPENDS="alsa-lib attr bluez codec2 curl dahdi freetds iksemel jansson
    1.22 +	libcap libcomerr3 libedit libical libkrb5 libldap libmysqlclient
    1.23 +	libogg libpostgresqlclient libpri libsdl libsdl-image libssl
    1.24 +	libunixODBC libusb-compat libvorbis libxml2 lua nbs ncurses neon
    1.25 +	net-snmp newt openssl opus popt portaudio radiusclient-ng spandsp
    1.26 +	speex sqlite tiff util-linux-uuid zlib"
    1.27 +BUILD_DEPENDS="alsa-lib-dev autoconf automake bluez bluez-dev codec2-dev
    1.28 +	curl-dev dahdi-dev dahdi-linux dahdi-tools gmime gmime-dev 
    1.29 +	gtk+-dev iksemel iksemel-dev jack-audio-connection-kit-dev 
    1.30 +	jansson-dev libcap-dev libedit-dev libical-dev libpri-dev 
    1.31 +	libsdl-dev libsdl-image-dev libtool libvorbis-dev libxml2-dev 
    1.32 +	lua lua-dev mysql-dev nbs-dev ncurses-dev neon neon-dev net-snmp-dev 
    1.33 +	newt-dev openldap openldap-dev openssl-dev opus-dev popt-dev 
    1.34 +	portaudio-dev postgresql postgresql-dev radiusclient-ng 
    1.35 +	radiusclient-ng-dev speex-dev sqlite-dev unixODBC unixODBC-dev"
    1.36 +
    1.37  CONFIG_FILES="/etc/asterisk"
    1.38 -TAGS="telephony"
    1.39 -
    1.40 -DEPENDS="openssl ncurses zlib libogg libvorbis curl newt libusb-compat alsa-lib \
    1.41 -speex iksemel spandsp tiff radiusclient-ng nbs freetds libpostgresqlclient \
    1.42 -libmysqlclient libunixODBC popt dahdi libpri lua libcap attr net-snmp \
    1.43 -portaudio sqlite libkrb5 libcomerr3 libsdl libsdl-image libssl libxml2 bluez \
    1.44 -libldap libical neon util-linux-uuid opus codec2"
    1.45 -BUILD_DEPENDS="gtk+-dev libxml2-dev postgresql-dev libsdl-dev ncurses-dev \
    1.46 -gmime gmime-dev unixODBC-dev unixODBC openldap-dev openldap \
    1.47 -dahdi-linux dahdi-tools dahdi-dev \
    1.48 -newt-dev mysql-dev nbs-dev popt-dev neon-dev neon postgresql sqlite-dev \
    1.49 -openssl-dev lua-dev lua libpri-dev bluez-dev bluez portaudio-dev alsa-lib-dev \
    1.50 -libsdl-image-dev net-snmp iksemel libical-dev curl-dev libcap-dev iksemel-dev \
    1.51 -jack-audio-connection-kit-dev radiusclient-ng-dev radiusclient-ng \
    1.52 -libvorbis-dev speex-dev opus-dev codec2-dev autoconf automake libtool"
    1.53  
    1.54  # What is the latest version available today?
    1.55  current_version()
    1.56 @@ -54,33 +58,44 @@
    1.57  	busybox sed -i 's|lua5.1/||' pbx/pbx_lua.c
    1.58  	grep -rsl '^#define AST_PBX_MAX_STACK' * | xargs busybox sed -i \
    1.59  		's/define AST_PBX_MAX_STACK.*/define AST_PBX_MAX_STACK 1024/'
    1.60 -	while read url ; do
    1.61 +	while read url
    1.62 +	  do
    1.63  		[ -s $SOURCES_REPOSITORY/$(basename "$url") ] ||
    1.64  		    wget --no-check-certificate -P $SOURCES_REPOSITORY "$url"
    1.65 -	done <<EOT
    1.66 +	  done <<EOT
    1.67  http://www.ietf.org/rfc/rfc3951.txt                                            
    1.68 -https://github.com/meetecho/asterisk-opus/raw/master/asterisk_opus%2Bvp8.diff  
    1.69 -http://svn.code.sf.net/p/freetel/code/codec2/branches/0.5/asterisk-11/asterisk-11.8.1-codec2.patch                                                             
    1.70 -http://svn.code.sf.net/p/freetel/code/codec2/branches/0.5/asterisk-11/asterisk-11.8.1-opus-codec2.patch                                                        
    1.71  EOT
    1.72 +	# suitable for 11.1.2
    1.73 +#https://github.com/meetecho/asterisk-opus/raw/master/asterisk_opus+vp8.diff
    1.74 +	# suitable for 11.8.1
    1.75 +#http://svn.code.sf.net/p/freetel/code/codec2/branches/0.5/asterisk-11/asterisk-11.8.1-codec2.patch                                                             
    1.76 +#http://svn.code.sf.net/p/freetel/code/codec2/branches/0.5/asterisk-11/asterisk-11.8.1-opus-codec2.patch                                                        
    1.77 +
    1.78  	cp $SOURCES_REPOSITORY/rfc3951.txt codecs/ilbc ||
    1.79  	cp $stuff/rfc3951.txt codecs/ilbc
    1.80 -	[ -f codecs/ilbc/iLBC_define.h ] || ( cd codecs/ilbc &&
    1.81 -		awk -f $stuff/extract-cfile.awk rfc3951.txt > /dev/null )
    1.82 -	patch -p1 < $SOURCES_REPOSITORY/asterisk_opus%2Bvp8.diff                
    1.83 -	patch -p1 < $SOURCES_REPOSITORY/asterisk-11.8.1-opus-codec2.patch       
    1.84 -	mkdir -p $DESTDIR/usr/bin                                               
    1.85 +	[ -f codecs/ilbc/iLBC_define.h ] ||
    1.86 +	( cd codecs/ilbc && awk -f $stuff/extract-cfile.awk rfc3951.txt > /dev/null )
    1.87 +	# suitable for 11.1.2
    1.88 +#	patch -p1 < $SOURCES_REPOSITORY/asterisk_opus+vp8.diff
    1.89 +	# suitable for 11.8.1
    1.90 +#	patch -p1 < $SOURCES_REPOSITORY/asterisk-11.8.1-opus-codec2.patch       
    1.91 +
    1.92 +	mkdir -p $DESTDIR/usr/bin
    1.93 +	mkdir -p $DESTDIR/usr/include
    1.94 +
    1.95  	./bootstrap.sh                                                          
    1.96 -	./configure \
    1.97 -		--prefix=/usr \
    1.98 -		--sysconfdir=/etc \
    1.99 -		--without-pwlib \
   1.100 -		--with-dahdi=$WOK/dahdi/$(ls $WOK/dahdi/taz) \
   1.101 -		--with-tonezone \
   1.102 +	# 20.2.1 unrecognised:
   1.103 +	#	--without-pwlib
   1.104 +	./configure						\
   1.105 +		--prefix=/usr					\
   1.106 +		--sysconfdir=/etc				\
   1.107 +		--with-dahdi=$WOK/dahdi/$(ls $WOK/dahdi/taz)	\
   1.108 +		--with-tonezone					\
   1.109  		$CONFIGURE_ARGS &&
   1.110  	make -j 1 2>&1 | grep -v pjproject &&
   1.111  	make -j 1 DESTDIR=$DESTDIR install &&
   1.112  	make -j 1 DESTDIR=$DESTDIR samples &&
   1.113 +	cp -a	$src/include/asterisk	$DESTDIR/usr/include &&
   1.114  	cd contrib/utils &&
   1.115  	gcc rawplayer.c -o $DESTDIR/usr/bin/rawplayer
   1.116  }
   1.117 @@ -89,52 +104,67 @@
   1.118  genpkg_rules()
   1.119  {
   1.120  	mkdir -p $fs/usr
   1.121 -	cp -a $install/etc $fs
   1.122 -	cp -a $install/var $fs
   1.123 -	cp -a $install/usr/lib $fs/usr
   1.124 -	cp -a $install/usr/sbin $fs/usr
   1.125 -	cp -a $stuff/*/ $fs
   1.126 -	rm -f $fs/usr/lib/libasteriskssl.so
   1.127 -	ln -s libasteriskssl.so.1 $fs/usr/lib/libasteriskssl.so
   1.128 +
   1.129 +	cp -a $install/etc		$fs
   1.130 +	cp -a $install/var		$fs
   1.131 +	cp -a $install/usr/lib		$fs/usr
   1.132 +	cp -a $install/usr/sbin		$fs/usr
   1.133 +	cp -a $stuff/*/			$fs
   1.134 +	rm -f				$fs/usr/lib/libasteriskssl.so
   1.135 +	ln -s libasteriskssl.so.1	$fs/usr/lib/libasteriskssl.so
   1.136  }
   1.137  
   1.138  # Rules to configure package
   1.139  setup_rules()
   1.140  {
   1.141  	case "$2" in
   1.142 -	mysql_host)
   1.143 -		sed -i "s|^hostname=.*|hostname=$3|" "$1/etc/asterisk/cdr_mysql.conf"
   1.144 -		sed -i "s|^dbhost=.*|dbhost=$3|" "$1/etc/asterisk/res_mysql.conf"
   1.145 +	(mysql_host)
   1.146 +		sed -i "s|^hostname=.*|hostname=$3|" \
   1.147 +			"$1/etc/asterisk/cdr_mysql.conf"
   1.148 +		sed -i "s|^dbhost=.*|dbhost=$3|" \
   1.149 +			"$1/etc/asterisk/res_mysql.conf"
   1.150  		;;
   1.151 -	mysql_user)
   1.152 -		sed -i "s|^user=.*|user=$3|" "$1/etc/asterisk/cdr_mysql.conf"
   1.153 -		sed -i "s|^dbuser=.*|dbuser=$3|" "$1/etc/asterisk/res_mysql.conf"
   1.154 +	(mysql_user)
   1.155 +		sed -i "s|^user=.*|user=$3|" \
   1.156 +			"$1/etc/asterisk/cdr_mysql.conf"
   1.157 +		sed -i "s|^dbuser=.*|dbuser=$3|" \
   1.158 +			"$1/etc/asterisk/res_mysql.conf"
   1.159  		;;
   1.160 -	mysql_password)
   1.161 -		sed -i "s|^password=.*|password=$3|" "$1/etc/asterisk/cdr_mysql.conf"
   1.162 -		sed -i "s|^dbpass=.*|dbpass=$3|" "$1/etc/asterisk/res_mysql.conf"
   1.163 +	(mysql_password)
   1.164 +		sed -i "s|^password=.*|password=$3|" \
   1.165 +			"$1/etc/asterisk/cdr_mysql.conf"
   1.166 +		sed -i "s|^dbpass=.*|dbpass=$3|" \
   1.167 +			"$1/etc/asterisk/res_mysql.conf"
   1.168  		;;
   1.169 -	mysql_database)
   1.170 -		sed -i "s|^dbname=.*|dbname=$3|" "$1/etc/asterisk/res_mysql.conf" \
   1.171 -						 "$1/etc/asterisk/cdr_mysql.conf"
   1.172 +	(mysql_database)
   1.173 +		sed -i "s|^dbname=.*|dbname=$3|" \
   1.174 +			"$1/etc/asterisk/res_mysql.conf" \
   1.175 +			"$1/etc/asterisk/cdr_mysql.conf"
   1.176  		;;
   1.177 -	pgsql_host)
   1.178 -		sed -i "s|^hostname=.*|hostname=$3|" "$1/etc/asterisk/cdr_pgsql.conf"
   1.179 -		sed -i "s|^dbhost=.*|dbhost=$3|" "$1/etc/asterisk/res_pgsql.conf"
   1.180 +	(pgsql_host)
   1.181 +		sed -i "s|^hostname=.*|hostname=$3|" \
   1.182 +			"$1/etc/asterisk/cdr_pgsql.conf"
   1.183 +		sed -i "s|^dbhost=.*|dbhost=$3|" \
   1.184 +			"$1/etc/asterisk/res_pgsql.conf"
   1.185  		;;
   1.186 -	pgsql_user)
   1.187 -		sed -i "s|^user=.*|user=$3|" "$1/etc/asterisk/cdr_pgsql.conf"
   1.188 -		sed -i "s|^dbuser=.*|dbuser=$3|" "$1/etc/asterisk/res_pgsql.conf"
   1.189 +	(pgsql_user)
   1.190 +		sed -i "s|^user=.*|user=$3|" \
   1.191 +			"$1/etc/asterisk/cdr_pgsql.conf"
   1.192 +		sed -i "s|^dbuser=.*|dbuser=$3|" \
   1.193 +			"$1/etc/asterisk/res_pgsql.conf"
   1.194  		;;
   1.195 -	pgsql_password)
   1.196 -		sed -i "s|^password=.*|password=$3|" "$1/etc/asterisk/cdr_pgsql.conf"
   1.197 -		sed -i "s|^dbpass=.*|dbpass=$3|" "$1/etc/asterisk/res_pgsql.conf"
   1.198 +	(pgsql_password)
   1.199 +		sed -i "s|^password=.*|password=$3|" \
   1.200 +			"$1/etc/asterisk/cdr_pgsql.conf"
   1.201 +		sed -i "s|^dbpass=.*|dbpass=$3|" \
   1.202 +			"$1/etc/asterisk/res_pgsql.conf"
   1.203  		;;
   1.204 -	pgsql_database)
   1.205 -		sed -i "s|^dbname=.*|dbname=$3|" "$1/etc/asterisk/res_pgsql.conf" \
   1.206 -						 "$1/etc/asterisk/cdr_pgsql.conf"
   1.207 +	(pgsql_database)
   1.208 +		sed -i "s|^dbname=.*|dbname=$3|" \
   1.209 +			"$1/etc/asterisk/res_pgsql.conf" \
   1.210 +			"$1/etc/asterisk/cdr_pgsql.conf"
   1.211  		;;
   1.212 -	*)	cat <<EOT
   1.213 +	(*)	cat <<EOT
   1.214  mysql_host	hostname or ip of mysql server
   1.215  mysql_user	username to connect to mysql server
   1.216  mysql_password	password to connect to mysql server