All pastes #40632 Raw Edit

Mine

public text v1 · immutable
#40632 ·published 2006-02-08 00:17 UTC
rendered paste body
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: