Index: Makefile.in =================================================================== --- Makefile.in (.../branches/xachen) (revision 559) +++ Makefile.in (.../trunk) (revision 559) @@ -984,10 +984,10 @@ version: Makefile - ./build/checkversion.sh + ./checkversion.sh newversion: Makefile - ./build/checkversion.sh force + ./checkversion.sh force $(MAKE) .nodepends: @@ -999,10 +999,10 @@ rm .nodepends .depend: - MAKE=$(MAKE) ./build/buildlib.sh . install sqlite-3.2.8.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe - MAKE=$(MAKE) ./build/buildlib.sh . install apr-1.2.2.tar.gz --prefix=$(PREFIX) - MAKE=$(MAKE) ./build/buildlib.sh . install apr-util-1.2.2.tar.gz --with-apr=../apr-1.2.2 --prefix=$(PREFIX) - MAKE=$(MAKE) ./build/buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX) + MAKE=$(MAKE) ./buildlib.sh . install sqlite-3.2.8.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe + MAKE=$(MAKE) ./buildlib.sh . install apr-1.2.2.tar.gz --prefix=$(PREFIX) + MAKE=$(MAKE) ./buildlib.sh . install apr-util-1.2.2.tar.gz --with-apr=../apr-1.2.2 --prefix=$(PREFIX) + MAKE=$(MAKE) ./buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX) cp libs/libresample-0.1.3/*.a $(PREFIX)/lib cp libs/libresample-0.1.3/include/* $(PREFIX)/include ranlib $(PREFIX)/lib/libresample.a @@ -1012,10 +1012,10 @@ modules: $(NAME) @echo making modules - @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making $$i ; MAKE=$(MAKE) DYLD_LIBRARY_PATH="$(PREFIX)/lib:$DYLD_LIBRARY_PATH" LD_LIBRARY_PATH="$(PREFIX)/lib:$LD_LIBRARY_PATH" PREFIX="$(PREFIX)" BASE="$(PWD)" OSARCH="$(OSARCH)" SOLINK="$(SOLINK)" LDFLAGS="$(AM_LDFLAGS) -lfreeswitch" CFLAGS="$(AM_CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/build/modmake.sh $(PWD) $$i || exit 1; done + @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making $$i ; MAKE=$(MAKE) DYLD_LIBRARY_PATH="$(PREFIX)/lib:$DYLD_LIBRARY_PATH" LD_LIBRARY_PATH="$(PREFIX)/lib:$LD_LIBRARY_PATH" PREFIX="$(PREFIX)" BASE="$(PWD)" OSARCH="$(OSARCH)" SOLINK="$(SOLINK)" LDFLAGS="$(AM_LDFLAGS) -lfreeswitch" CFLAGS="$(AM_CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i || exit 1; done modclean: - @cd src/mod && for i in `find . -type d -name mod_\*` ; do echo making clean $$i ; MAKE=$(MAKE) SOLINK="$(SOLINK)" CFLAGS="$(CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/build/modmake.sh $(PWD) $$i clean || exit 1; done + @cd src/mod && for i in `find . -type d -name mod_\*` ; do echo making clean $$i ; MAKE=$(MAKE) SOLINK="$(SOLINK)" CFLAGS="$(CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i clean || exit 1; done everything: install install_mod @@ -1031,7 +1031,7 @@ @mkdir -p $(PREFIX) $(PREFIX)/conf $(PREFIX)/mod $(PREFIX)/db $(PREFIX)/bin @if [ -f .libs/$(NAME) ] ; then /bin/cp -p .libs/$(NAME) $(PREFIX)/bin ; else /bin/cp -p ./$(NAME) $(PREFIX)/bin ; fi @echo Installing Modules - @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making clean $$i ; PREFIX=$(PREFIX) MOD="$$i" $(PWD)/build/modmake.sh $(PWD) $$i install || exit 1; done + @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making clean $$i ; PREFIX=$(PREFIX) MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i install || exit 1; done @echo done dox: Index: src/mod/codecs/mod_speex/Makefile =================================================================== --- src/mod/codecs/mod_speex/Makefile (.../branches/xachen) (revision 559) +++ src/mod/codecs/mod_speex/Makefile (.../trunk) (revision 559) @@ -1,7 +1,7 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install speex-1.1.11.1.tar.gz --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install speex-1.1.11.1.tar.gz --prefix=$(PREFIX) $(MODNAME).so: $(MODNAME).c $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o Index: src/mod/codecs/mod_gsm/Makefile =================================================================== --- src/mod/codecs/mod_gsm/Makefile (.../branches/xachen) (revision 559) +++ src/mod/codecs/mod_gsm/Makefile (.../trunk) (revision 559) @@ -3,7 +3,7 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install codec/gsm --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install codec/gsm --prefix=$(PREFIX) $(MODNAME).so: $(MODNAME).c $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o Index: src/mod/codecs/mod_g729/Makefile =================================================================== --- src/mod/codecs/mod_g729/Makefile (.../branches/xachen) (revision 559) +++ src/mod/codecs/mod_g729/Makefile (.../trunk) (revision 559) @@ -4,7 +4,7 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install codec/libg729 --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install codec/libg729 --prefix=$(PREFIX) $(MODNAME).so: $(MODNAME).c $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o Index: src/mod/codecs/mod_ilbc/Makefile =================================================================== --- src/mod/codecs/mod_ilbc/Makefile (.../branches/xachen) (revision 559) +++ src/mod/codecs/mod_ilbc/Makefile (.../trunk) (revision 559) @@ -3,7 +3,7 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install codec/ilbc --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install codec/ilbc --prefix=$(PREFIX) $(MODNAME).so: $(MODNAME).c $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o Index: src/mod/event_handlers/mod_xmpp_event/Makefile =================================================================== --- src/mod/event_handlers/mod_xmpp_event/Makefile (.../branches/xachen) (revision 559) +++ src/mod/event_handlers/mod_xmpp_event/Makefile (.../trunk) (revision 559) @@ -3,7 +3,7 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install iksemel-1.2.tar.gz --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install iksemel-1.2.tar.gz --prefix=$(PREFIX) $(MODNAME).so: $(MODNAME).c $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o Index: src/mod/endpoints/mod_iax/Makefile =================================================================== --- src/mod/endpoints/mod_iax/Makefile (.../branches/xachen) (revision 559) +++ src/mod/endpoints/mod_iax/Makefile (.../trunk) (revision 559) @@ -3,7 +3,7 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install iax --enable-newjb --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install iax --enable-newjb --prefix=$(PREFIX) $(MODNAME).so: $(MODNAME).c $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o Index: src/mod/endpoints/mod_portaudio/Makefile =================================================================== --- src/mod/endpoints/mod_portaudio/Makefile (.../branches/xachen) (revision 559) +++ src/mod/endpoints/mod_portaudio/Makefile (.../trunk) (revision 559) @@ -4,7 +4,7 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install portaudio.tar.gz --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install portaudio.tar.gz --prefix=$(PREFIX) %.o: %.c $(CC) -fPIC $(CFLAGS) -c -o $@ $< Index: src/mod/endpoints/mod_exosip/Makefile =================================================================== --- src/mod/endpoints/mod_exosip/Makefile (.../branches/xachen) (revision 559) +++ src/mod/endpoints/mod_exosip/Makefile (.../trunk) (revision 559) @@ -10,9 +10,9 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install jrtplib --prefix=$(PREFIX) --disable-gst - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libosip2-2.2.2.tar.gz --prefix=$(PREFIX) - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libeXosip2-2.2.2.tar.gz --disable-josua --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install jrtplib --prefix=$(PREFIX) --disable-gst + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install libosip2-2.2.2.tar.gz --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install libeXosip2-2.2.2.tar.gz --disable-josua --prefix=$(PREFIX) $(MODNAME).so: $(MODNAME).c Index: src/mod/dialplans/mod_pcre/Makefile =================================================================== --- src/mod/dialplans/mod_pcre/Makefile (.../branches/xachen) (revision 559) +++ src/mod/dialplans/mod_pcre/Makefile (.../trunk) (revision 559) @@ -3,7 +3,7 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install pcre-6.4.tar.gz --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install pcre-6.4.tar.gz --prefix=$(PREFIX) $(MODNAME).so: $(MODNAME).c $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o Index: src/mod/formats/mod_sndfile/Makefile =================================================================== --- src/mod/formats/mod_sndfile/Makefile (.../branches/xachen) (revision 559) +++ src/mod/formats/mod_sndfile/Makefile (.../trunk) (revision 559) @@ -3,7 +3,7 @@ all: depends $(MODNAME).so depends: - MAKE=$(MAKE) $(BASE)/build/buildlib.sh $(BASE) install libsndfile-1.0.12.tar.gz --prefix=$(PREFIX) + MAKE=$(MAKE) $(BASE)/buildlib.sh $(BASE) install libsndfile-1.0.12.tar.gz --prefix=$(PREFIX) $(MODNAME).so: $(MODNAME).c $(CC) $(CFLAGS) -fPIC -c $(MODNAME).c -o $(MODNAME).o Index: buildlib.sh =================================================================== --- buildlib.sh (.../branches/xachen) (revision 0) +++ buildlib.sh (.../trunk) (revision 559) @@ -0,0 +1,81 @@ +#!/bin/sh + +root=$1 +shift + +if [ -f $root/.nodepends ] ; then + echo "***depends disabled*** use $MAKE yesdepends to re-enable" + exit 0 +fi + +if [ -z $MAKE ] ; then + make=`which dmake 2>/dev/null` + if [ -z $MAKE ] ; then + make=make + fi +fi + +install= +base=http://www.freeswitch.org/downloads/libs + +if [ ! -z $1 ] && [ $1 = install ] ; then + install=1 + shift +fi + +tar=$1 +shift + +cd $root/libs/. +CFLAGS= +LDFLAGS= +MAKEFLAGS= + +if [ -d $tar ] ; then + uncompressed=$tar + tar= +else + uncompressed=`echo $tar | sed "s/\.tar\.gz//g"` + uncompressed=`echo $uncompressed | sed "s/\.tgz//g"` + + if [ ! -f $tar ] ; then + rm -fr $uncompressed + wget $base/$tar + if [ ! -f $tar ] ; then + echo cannot find $tar + exit + fi + fi + if [ ! -d $uncompressed ] ; then + tar -zxvf $tar + fi +fi + +if [ -f $uncompressed/.complete ] ; then + echo $uncompressed already installed + exit 0 +fi + +cd $uncompressed +$MAKE clean 2>&1 +sh ./configure $@ + +if [ $? = 0 ] ; then + $MAKE +else + echo ERROR + exit 1 +fi + +if [ ! -z $install ] ; then + $MAKE install +fi + +if [ $? = 0 ] ; then + touch .complete +else + echo ERROR + exit 1 +fi + +exit 0 Property changes on: buildlib.sh ___________________________________________________________________ Name: svn:executable + * Index: build.sh =================================================================== --- build.sh (.../branches/xachen) (revision 0) +++ build.sh (.../trunk) (revision 559) @@ -0,0 +1 @@ +make depends && make install modules install_mod Property changes on: build.sh ___________________________________________________________________ Name: svn:executable + * Index: modmake.sh =================================================================== --- modmake.sh (.../branches/xachen) (revision 0) +++ modmake.sh (.../trunk) (revision 559) @@ -0,0 +1,23 @@ +#!/bin/sh +pwd=$1 +shift +mod=$1 +shift + +make=`which gmake` + +if [ -z $make ] ; then + make=`which make` +fi + +end=`echo $mod | sed "s/^.*\///g"` +if [ -z $end ] ; then + end=$mod +fi + +if [ -f $mod/Makefile ] ; then + MODNAME=$end $make -C $mod $@ +else + MODNAME=$end $make -f $pwd/generic_mod.mk -C $mod $@ +fi + Property changes on: modmake.sh ___________________________________________________________________ Name: svn:executable + * Index: checkversion.sh =================================================================== --- checkversion.sh (.../branches/xachen) (revision 0) +++ checkversion.sh (.../trunk) (revision 559) @@ -0,0 +1,21 @@ +#!/bin/sh + +if [ ! -z $1 ] ; then + if [ $1 = force ] ; then + rm -f .version + fi +fi + +force=0 +version=`svnversion . -n || echo hacked` +oldversion=`cat .version 2>/dev/null || echo "0"` +grep "@SVN_VERSION@" src/include/switch_version.h && force=1 + +if [ $oldversion != $version ] || [ $force = 1 ] ; then + cat src/include/switch_version.h.in | sed "s/@SVN_VERSION@/$version/g" > src/include/switch_version.h + echo $version > .version + make modclean +fi + + + Property changes on: checkversion.sh ___________________________________________________________________ Name: svn:executable + * Index: Makefile.am =================================================================== --- Makefile.am (.../branches/xachen) (revision 559) +++ Makefile.am (.../trunk) (revision 559) @@ -108,10 +108,10 @@ version: Makefile - ./build/checkversion.sh + ./checkversion.sh newversion: Makefile - ./build/checkversion.sh force + ./checkversion.sh force $(MAKE) .nodepends: @@ -123,10 +123,10 @@ rm .nodepends .depend: - MAKE=$(MAKE) ./build/buildlib.sh . install sqlite-3.2.8.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe - MAKE=$(MAKE) ./build/buildlib.sh . install apr-1.2.2.tar.gz --prefix=$(PREFIX) - MAKE=$(MAKE) ./build/buildlib.sh . install apr-util-1.2.2.tar.gz --with-apr=../apr-1.2.2 --prefix=$(PREFIX) - MAKE=$(MAKE) ./build/buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX) + MAKE=$(MAKE) ./buildlib.sh . install sqlite-3.2.8.tar.gz --prefix=$(PREFIX) --disable-tcl --enable-threadsafe + MAKE=$(MAKE) ./buildlib.sh . install apr-1.2.2.tar.gz --prefix=$(PREFIX) + MAKE=$(MAKE) ./buildlib.sh . install apr-util-1.2.2.tar.gz --with-apr=../apr-1.2.2 --prefix=$(PREFIX) + MAKE=$(MAKE) ./buildlib.sh . libresample-0.1.3.tgz --prefix=$(PREFIX) cp libs/libresample-0.1.3/*.a $(PREFIX)/lib cp libs/libresample-0.1.3/include/* $(PREFIX)/include ranlib $(PREFIX)/lib/libresample.a @@ -137,10 +137,10 @@ modules: $(NAME) @echo making modules - @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making $$i ; MAKE=$(MAKE) DYLD_LIBRARY_PATH="$(PREFIX)/lib:$DYLD_LIBRARY_PATH" LD_LIBRARY_PATH="$(PREFIX)/lib:$LD_LIBRARY_PATH" PREFIX="$(PREFIX)" BASE="$(PWD)" OSARCH="$(OSARCH)" SOLINK="$(SOLINK)" LDFLAGS="$(AM_LDFLAGS) -lfreeswitch" CFLAGS="$(AM_CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/build/modmake.sh $(PWD) $$i || exit 1; done + @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making $$i ; MAKE=$(MAKE) DYLD_LIBRARY_PATH="$(PREFIX)/lib:$DYLD_LIBRARY_PATH" LD_LIBRARY_PATH="$(PREFIX)/lib:$LD_LIBRARY_PATH" PREFIX="$(PREFIX)" BASE="$(PWD)" OSARCH="$(OSARCH)" SOLINK="$(SOLINK)" LDFLAGS="$(AM_LDFLAGS) -lfreeswitch" CFLAGS="$(AM_CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i || exit 1; done modclean: - @cd src/mod && for i in `find . -type d -name mod_\*` ; do echo making clean $$i ; MAKE=$(MAKE) SOLINK="$(SOLINK)" CFLAGS="$(CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/build/modmake.sh $(PWD) $$i clean || exit 1; done + @cd src/mod && for i in `find . -type d -name mod_\*` ; do echo making clean $$i ; MAKE=$(MAKE) SOLINK="$(SOLINK)" CFLAGS="$(CFLAGS)" CC="$(CC)" MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i clean || exit 1; done everything: install install_mod @@ -156,7 +156,7 @@ @mkdir -p $(PREFIX) $(PREFIX)/conf $(PREFIX)/mod $(PREFIX)/db $(PREFIX)/bin @if [ -f .libs/$(NAME) ] ; then /bin/cp -p .libs/$(NAME) $(PREFIX)/bin ; else /bin/cp -p ./$(NAME) $(PREFIX)/bin ; fi @echo Installing Modules - @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making clean $$i ; PREFIX=$(PREFIX) MOD="$$i" $(PWD)/build/modmake.sh $(PWD) $$i install || exit 1; done + @cd src/mod && for i in `cat ../../modules.conf | grep -v \#` ; do echo making clean $$i ; PREFIX=$(PREFIX) MOD="$$i" $(PWD)/modmake.sh $(PWD) $$i install || exit 1; done @echo done dox: