mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-04 19:31:56 +00:00
[Core] Upgrade FreeSWITCH to use PCRE2 library. Be aware of breaking changes.
This commit is contained in:
@@ -13,7 +13,7 @@ DOWNLOAD=http://files.freeswitch.org/downloads/libs
|
||||
JPEG=v8d
|
||||
OPENSSL=1.0.1l
|
||||
SQLITE=autoconf-3080403
|
||||
PCRE=8.35
|
||||
PCRE2=10.42
|
||||
CURL=7.40.0
|
||||
SPEEX=1.2rc1
|
||||
LIBEDIT=20140618-3.1
|
||||
@@ -45,7 +45,7 @@ has-git:
|
||||
@git --version || (echo "please install git by running 'make install-git'" && false)
|
||||
|
||||
clean:
|
||||
@rm -rf openssl* ldns* jpeg* pcre* perl* pkg-config* speex* sqlite* libedit* curl* *~
|
||||
@rm -rf openssl* ldns* jpeg* pcre2* perl* pkg-config* speex* sqlite* libedit* curl* *~
|
||||
(cd freeswitch.git && git clean -fdx && git reset --hard HEAD && git pull)
|
||||
|
||||
libjpeg: jpeg-8d/.done
|
||||
@@ -66,9 +66,9 @@ sqlite-$(SQLITE):
|
||||
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
|
||||
(cd $@ && ./configure --prefix=$(PREFIX) && make && sudo make install && touch .done_sqlite && touch .done)
|
||||
|
||||
pcre: pcre-$(PCRE)/.done
|
||||
pcre-$(PCRE)/.done: pcre-$(PCRE)
|
||||
pcre-$(PCRE):
|
||||
pcre2: pcre2-$(PCRE2)/.done
|
||||
pcre2-$(PCRE2)/.done: pcre2-$(PCRE2)
|
||||
pcre2-$(PCRE2):
|
||||
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
|
||||
(cd $@ && ./configure --prefix=$(PREFIX) && make && sudo make install && touch .done)
|
||||
|
||||
@@ -96,4 +96,4 @@ ldns-$(LDNS):
|
||||
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
|
||||
(cd $@ && ./configure --with-ssl=$(PREFIX) --prefix=$(PREFIX) && make && sudo make install && touch .done)
|
||||
|
||||
deps: libjpeg openssl sqlite pcre curl speex libedit ldns
|
||||
deps: libjpeg openssl sqlite pcre2 curl speex libedit ldns
|
||||
|
||||
@@ -6,8 +6,8 @@
|
||||
# in that same directory.
|
||||
#
|
||||
#
|
||||
RPMS=git gcc-c++ autoconf automake libtool wget ncurses-devel zlib-devel libjpeg-devel openssl-devel e2fsprogs-devel sqlite-devel libcurl-devel pcre-devel speex-devel ldns-devel libedit-devel
|
||||
DEBS=git build-essential automake autoconf 'libtool-bin|libtool' wget uuid-dev zlib1g-dev 'libjpeg8-dev|libjpeg62-turbo-dev' libncurses5-dev libssl-dev libpcre3-dev libcurl4-openssl-dev libldns-dev libedit-dev libspeexdsp-dev libspeexdsp-dev libsqlite3-dev perl libgdbm-dev libdb-dev bison libvlc-dev pkg-config
|
||||
RPMS=git gcc-c++ autoconf automake libtool wget ncurses-devel zlib-devel libjpeg-devel openssl-devel e2fsprogs-devel sqlite-devel libcurl-devel pcre2-devel speex-devel ldns-devel libedit-devel
|
||||
DEBS=git build-essential automake autoconf 'libtool-bin|libtool' wget uuid-dev zlib1g-dev 'libjpeg8-dev|libjpeg62-turbo-dev' libncurses5-dev libssl-dev libpcre2-dev libcurl4-openssl-dev libldns-dev libedit-dev libspeexdsp-dev libspeexdsp-dev libsqlite3-dev perl libgdbm-dev libdb-dev bison libvlc-dev pkg-config
|
||||
|
||||
freeswitch: deps has-git freeswitch.git/Makefile
|
||||
cd freeswitch.git && make
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#
|
||||
#
|
||||
|
||||
PKG=rsync-3.1.0 git automake-1.14.1 autoconf-2.69p1 libtool gmake bzip2 jpeg wget pcre speex libldns
|
||||
PKG=rsync-3.1.0 git automake-1.14.1 autoconf-2.69p1 libtool gmake bzip2 jpeg wget pcre2 speex libldns
|
||||
PREFIX=/usr/local/freeswitch
|
||||
DOWNLOAD=http://files.freeswitch.org/downloads/libs
|
||||
OPENSSL=1.0.1j
|
||||
|
||||
@@ -12,7 +12,7 @@ DOWNLOAD=http://files.freeswitch.org/downloads/libs
|
||||
JP=v8d
|
||||
SSL=1.0.1j
|
||||
SQLITE=autoconf-3080403
|
||||
PCRE=8.35
|
||||
PCRE2=10.42
|
||||
CURL=7.35.0
|
||||
SPEEX=1.2rc1
|
||||
LIBEDIT=20140618-3.1
|
||||
@@ -43,7 +43,7 @@ has-git:
|
||||
@git --version || (echo "please install git by running 'gmake install-git'" && false)
|
||||
|
||||
clean:
|
||||
@rm -rf openssl* ldns* jpeg* pcre* perl* pkg-config* speex* sqlite* libedit* curl* *~
|
||||
@rm -rf openssl* ldns* jpeg* pcre2* perl* pkg-config* speex* sqlite* libedit* curl* *~
|
||||
(cd freeswitch.git && git clean -fdx && git reset --hard HEAD && git pull)
|
||||
|
||||
libjpeg: jpeg-8d/.done
|
||||
@@ -64,9 +64,9 @@ sqlite-$(SQLITE):
|
||||
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
|
||||
(cd $@ && CFLAGS=-m64 LDFLAGS=-m64 ./configure --prefix=$(PREFIX) && gmake && sudo gmake install && touch .done)
|
||||
|
||||
pcre: pcre-$(PCRE)/.done
|
||||
pcre-$(PCRE)/.done: pcre-$(PCRE)
|
||||
pcre-$(PCRE):
|
||||
pcre2: pcre2-$(PCRE2)/.done
|
||||
pcre2-$(PCRE2)/.done: pcre2-$(PCRE2)
|
||||
pcre2-$(PCRE2):
|
||||
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
|
||||
(cd $@ && CXXFLAGS=-m64 CFLAGS=-m64 LDFLAGS=-m64 ./configure --prefix=$(PREFIX) && gmake && sudo gmake install && touch .done)
|
||||
|
||||
@@ -107,4 +107,4 @@ perl-$(PERL):
|
||||
(test -d $@) || (wget -4 -O $@.tar.gz $(DOWNLOAD)/$@.tar.gz && tar zxfv $@.tar.gz)
|
||||
(cd $@ && CFLAGS=-m64 LDFLAGS=-m64 ./configure.gnu -Dcc=gcc --prefix=$(PREFIX) && gmake && sudo gmake install && touch .done)
|
||||
|
||||
deps: has-git libjpeg openssl sqlite pcre curl speex libedit ldns pkg-config perl
|
||||
deps: has-git libjpeg openssl sqlite pcre2 curl speex libedit ldns pkg-config perl
|
||||
|
||||
Reference in New Issue
Block a user