Skip to content

Commit 2fc0e3b

Browse files
committed
[Build-System] Remove Sofia-Sip library from the FreeSWITCH tree and use packages instead.
1 parent 08112e9 commit 2fc0e3b

File tree

848 files changed

+252
-322003
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

848 files changed

+252
-322003
lines changed

.drone.yml

+6-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ steps:
1414
image: signalwire/freeswitch-public-base
1515
pull: true
1616
commands:
17+
- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -yq install libsofia-sip-ua-dev
1718
- echo "applications/mod_test" >> modules.conf
1819
- echo 'codecs/mod_openh264' >> modules.conf
1920
- sed -i '/applications\\/mod_http_cache/s/^#//g' modules.conf
@@ -27,6 +28,7 @@ steps:
2728
image: signalwire/freeswitch-public-base
2829
pull: true
2930
commands:
31+
- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -yq install libsofia-sip-ua-dev
3032
- echo '#!/bin/bash\nmake -j`nproc --all` |& tee ./unit-tests-build-result.txt\nexitstatus=$${PIPESTATUS[0]}\necho $$exitstatus > ./build-status.txt\n' > build.sh
3133
- chmod +x build.sh
3234
- ./build.sh
@@ -35,6 +37,7 @@ steps:
3537
image: signalwire/freeswitch-public-base
3638
pull: true
3739
commands:
40+
- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -yq install libsofia-sip-ua-dev
3841
- make install || true
3942
- cd tests/unit
4043
- ./run-tests.sh
@@ -80,6 +83,7 @@ steps:
8083
image: signalwire/freeswitch-public-base:stretch
8184
pull: true
8285
commands:
86+
- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -yq install libsofia-sip-ua-dev
8387
- cp build/modules.conf.most modules.conf
8488
#Enable/Uncomment mods
8589
- echo 'codecs/mod_openh264' >> modules.conf
@@ -109,6 +113,7 @@ steps:
109113
image: signalwire/freeswitch-public-base:stretch
110114
pull: true
111115
commands:
116+
- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -yq install libsofia-sip-ua-dev
112117
- mkdir -p scan-build
113118
- echo '#!/bin/bash\nscan-build-4.0 -o ./scan-build/ make -j`nproc --all` |& tee ./scan-build-result.txt\nexitstatus=$${PIPESTATUS[0]}\necho $$exitstatus > ./scan-build-status.txt\n' > scan.sh
114119
- chmod +x scan.sh
@@ -139,6 +144,6 @@ trigger:
139144

140145
---
141146
kind: signature
142-
hmac: 430f5a243e6029b985fa0219e9fb44c71a59931af44a3230751e238f8b64dd32
147+
hmac: 9f536d54b3df4db408a9e23a412185d0c95e66d22d15ba7ff00c7cfc85bff3ab
143148

144149
...

.gitattributes

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
*.c text eol=lf
77
*.cxx text eol=lf
88
*.cpp text eol=lf
9-
/libs/sofia-sip/libsofia-sip-ua/sip/sip_bad_mask text eol=lf
109
*.txt text eol=lf
1110
*.exe -diff binary executable windows dfsg-nonfree debian-ignore
1211
*.wav -diff binary sound

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,8 @@ libs/libsilk-*/
260260
libs/rabbitmq-c-*/
261261
libs/rabbitmq-c-*.zip
262262
libs/ffmpeg-*/
263+
libs/sofia-sip*/
264+
libs/sofia-sip*
263265

264266
src/mod/applications/mod_test/test/test_asr
265267
src/mod/event_handlers/mod_rayo/test/test_iks

Makefile.am

+2-17
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,8 @@ endif
3030
AM_CFLAGS = $(SWITCH_AM_CFLAGS) $(SWITCH_ANSI_CFLAGS)
3131
AM_CPPFLAGS =
3232
AM_CPPFLAGS += -I$(switch_srcdir)/libs/libvpx
33-
AM_CPPFLAGS += $(SWITCH_AM_CXXFLAGS) -I$(switch_srcdir)/libs/sofia-sip/libsofia-sip-ua/sdp
34-
AM_CPPFLAGS += -I$(switch_srcdir)/libs/sofia-sip/libsofia-sip-ua/su -I$(switch_builddir)/libs/sofia-sip/libsofia-sip-ua/su
35-
AM_LDFLAGS = $(SWITCH_AM_LDFLAGS) $(AM_LIBAPR_LDFLAGS) $(AM_LIBAPU_LDFLAGS)
33+
AM_CPPFLAGS += $(SWITCH_AM_CXXFLAGS) $(SOFIA_SIP_CFLAGS)
34+
AM_LDFLAGS = $(SWITCH_AM_LDFLAGS) $(AM_LIBAPR_LDFLAGS) $(AM_LIBAPU_LDFLAGS) $(SOFIA_SIP_LIBS)
3635

3736
DEFAULT_SOUNDS=en-us-callie-8000
3837
MY_DEFAULT_ARGS= --build=$(build) --host=$(host) --target=$(target) --prefix="$(prefix)" --exec_prefix="$(exec_prefix)" --libdir="$(libdir)"
@@ -593,14 +592,6 @@ libs/libvpx/Makefile: libs/libvpx/.update
593592
libs/libvpx/libvpx.a: libs/libvpx/Makefile libs/libvpx/.update
594593
@cd libs/libvpx && $(MAKE)
595594

596-
libs/sofia-sip/Makefile:
597-
cd libs/sofia-sip && sh ./configure.gnu $(MY_DEFAULT_ARGS)
598-
599-
libs/sofia-sip/libsofia-sip-ua/sdp/.libs/libsdp.a libs/sofia-sip/libsofia-sip-ua/su/.libs/libsu.a: libs/sofia-sip/.update libs/sofia-sip/Makefile
600-
@cd libs/sofia-sip && $(MAKE) noop
601-
@cd libs/sofia-sip && $(MAKE) SOFIA_CFLAGS="$(SWITCH_AM_CFLAGS)"
602-
@$(TOUCH_TARGET)
603-
604595
libs/apr/Makefile: libs/apr/Makefile.in libs/apr/config.status libs/apr libs/apr/.update
605596
@cd libs/apr && ./config.status
606597
@$(TOUCH_TARGET)
@@ -756,7 +747,6 @@ pristine:
756747
git reset --hard
757748

758749
update-clean: clean python-reconf
759-
cd libs/sofia-sip && $(MAKE) clean
760750
cd libs/esl && $(MAKE) clean
761751
cd libs/srtp && $(MAKE) clean
762752

@@ -796,11 +786,6 @@ spandsp-reconf:
796786
cd libs/spandsp && sh ./configure.gnu $(MY_DEFAULT_ARGS)
797787
cd libs/spandsp && $(MAKE)
798788

799-
sofia-reconf:
800-
cd libs/sofia-sip && sh ./autogen.sh
801-
cd libs/sofia-sip && $(MAKE) clean
802-
cd libs/sofia-sip && ./configure $(MY_DEFAULT_ARGS) --with-pic --with-glib=no --disable-shared
803-
804789
cluecon:
805790
@clear
806791
@echo Thank you for updating. This is going to take a while so relax.

acinclude.m4

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ m4_include([build/config/ax_check_java.m4])
99
m4_include([build/config/uuid.m4])
1010
m4_include([build/config/erlang.m4])
1111
m4_include([build/config/odbc.m4])
12+
m4_include([build/config/sac-pkg-config.m4])
13+
m4_include([build/config/sac-openssl.m4])
1214
m4_include([build/config/sched_setaffinity.m4])
1315
m4_include([libs/apr/build/apr_common.m4])
14-
m4_include([libs/sofia-sip/m4/sac-pkg-config.m4])
15-
m4_include([libs/sofia-sip/m4/sac-openssl.m4])
1616
m4_include([libs/iksemel/build/libgnutls.m4])

bootstrap.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ BGJOB=false
88
VERBOSE=false
99
BASEDIR=`pwd`;
1010
LIBDIR=${BASEDIR}/libs;
11-
SUBDIRS="apr libzrtp iksemel libdingaling sofia-sip srtp freetdm spandsp unimrcp fs";
11+
SUBDIRS="apr libzrtp iksemel libdingaling srtp freetdm spandsp unimrcp fs";
1212

1313
while getopts 'jhd:v' o; do
1414
case "$o" in
File renamed without changes.
File renamed without changes.

configure.ac

+5-1
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,11 @@ PKG_CHECK_MODULES([MARIADB], [libmariadb >= 3.0.9],[
714714
])
715715
])
716716

717+
PKG_CHECK_MODULES([SOFIA_SIP], [sofia-sip-ua >= 1.12.12],[
718+
AM_CONDITIONAL([HAVE_SOFIA_SIP],[true])],[
719+
AC_MSG_ERROR([no usable sofia-sip; please install sofia-sip-ua devel package or equivalent])
720+
])
721+
717722
AC_ARG_ENABLE(deprecated-core-db-events,
718723
[AS_HELP_STRING([--enable-deprecated-core-db-events], [Keep deprecated core db events])],,[enable_deprecated_core_db_events="no"])
719724

@@ -2104,7 +2109,6 @@ if test "$use_system_aprutil" != "yes"; then
21042109
fi
21052110
AC_CONFIG_SUBDIRS([libs/iksemel])
21062111
AC_CONFIG_SUBDIRS([libs/libdingaling])
2107-
AC_CONFIG_SUBDIRS([libs/sofia-sip])
21082112
AC_CONFIG_SUBDIRS([libs/freetdm])
21092113
AC_CONFIG_SUBDIRS([libs/unimrcp])
21102114
AC_CONFIG_SUBDIRS([libs/spandsp])

debian/bootstrap.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ Build-Depends:
332332
uuid-dev, libexpat1-dev, libgdbm-dev, libdb-dev,
333333
# used by many modules
334334
libcurl4-openssl-dev | libcurl4-gnutls-dev | libcurl-dev,
335-
bison, zlib1g-dev,
335+
bison, zlib1g-dev, libsofia-sip-ua-dev (>= 1.12.12)
336336
# module build-depends
337337
$(debian_wrap "${mod_build_depends}")
338338
Standards-Version: 3.9.3

freeswitch.spec

+1
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ BuildRequires: gnutls-devel
152152
BuildRequires: libtool >= 1.5.17
153153
BuildRequires: ncurses-devel
154154
BuildRequires: openssl-devel >= 1.0.1e
155+
BuildRequires: sofia-sip-devel >= 1.12.12
155156
BuildRequires: pcre-devel
156157
BuildRequires: speex-devel
157158
BuildRequires: sqlite-devel

libs/.gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -837,7 +837,6 @@ iksemel/configure
837837
libdingaling/configure
838838
libyuv/Makefile
839839
libyuv/convert
840-
sofia-sip/configure
841840
spandsp/configure
842841
srtp/configure
843842
tiff-4.0.2/configure

libs/sofia-sip/.update

-1
This file was deleted.

libs/sofia-sip/AUTHORS

-49
This file was deleted.

0 commit comments

Comments
 (0)