r16 - builds/mingw32_on_debian_unstable/gtk_dsound_debug

erik at minisip.org erik at minisip.org
Wed Oct 4 14:31:11 CEST 2006


Author: erik
Date: 2006-10-04 14:31:09 +0200 (Wed, 04 Oct 2006)
New Revision: 16

Modified:
   builds/mingw32_on_debian_unstable/gtk_dsound_debug/build.sh
Log:

  * Updated the only W32 auto-build script to create the minisip installer 
    for MS Windows, and make that one available on minisip.org/autobuild. 
    It creates minisip with GTK GUI and direct sound driver (the one still flawed).

    I think we should be using build.pl, but I have failed when trying to
    cross-compile using it so far.




Modified: builds/mingw32_on_debian_unstable/gtk_dsound_debug/build.sh
===================================================================
--- builds/mingw32_on_debian_unstable/gtk_dsound_debug/build.sh	2006-09-27 13:41:14 UTC (rev 15)
+++ builds/mingw32_on_debian_unstable/gtk_dsound_debug/build.sh	2006-10-04 12:31:09 UTC (rev 16)
@@ -1,5 +1,7 @@
 #!/bin/bash
 
+if test $# -ne 1  ; then echo Usage: $0 revision ; exit 1; fi
+
 sleep_while_load 3
 
 wget -q http://www.minisip.org/~erik/autobuild_mingw32_base.tar.gz
@@ -8,40 +10,43 @@
 
 REV=$1
 AUTOBUILD_BASE=`pwd`
-PREFIX=${AUTOBUILD_BASE}/usr
-export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig
-export ACLOCAL_FLAGS="-I ${PREFIX}/share/aclocal"
+
+
+PREFIX=${AUTOBUILD_BASE}/binoutput
+CROSS_INCLUDE=${AUTOBUILD_BASE}/usr/include
+CROSS_LIB=${AUTOBUILD_BASE}/usr/lib
+export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig:${AUTOBUILD_BASE}/usr/lib/pkgconfig
+export ACLOCAL_FLAGS="-I ${PREFIX}/share/aclocal -I ${AUTOBUILD_BASE}/usr/share/aclocal"
 mkdir -p ${PREFIX}/share/aclocal
 
-export CROSS_COMPILE_FOLDER=${PREFIX}
 
+export CROSS_COMPILE_FOLDER=${AUTOBUILD_BASE}/usr
 
 
-svn co -r ${REV} svn://svn.minisip.org/minisip/trunk
+
+svn co -q -r ${REV} svn://svn.minisip.org/minisip/trunk
 cd trunk
 
 for LIB in libmutil libmcrypto libmnetutil libmstun libmikey libmsip libminisip ; do
 	cd $LIB
 	echo "" >&2
 	echo "AUTOBUILD_INFO: processing ${LIB}..." >&2
-	./bootstrap && ./configure --enable-dsound --disable-gconf --enable-debug --host=i586-mingw32msvc --build=i686-pc-linux-gnu --disable-static prefix=${PREFIX} CPPFLAGS=-I${PREFIX}/include LDFLAGS=-L${PREFIX}/lib  && make -j2 && make install || { echo "ERROR: Could not bootstrap/configure/compile/install ${LIB}" >&2 && exit 1 ; }
+	./bootstrap && ./configure --enable-dsound --disable-gconf --enable-debug --host=i586-mingw32msvc --build=i686-pc-linux-gnu --disable-static prefix=${PREFIX} CPPFLAGS="-I${CROSS_INCLUDE}" LDFLAGS=-L${CROSS_LIB}  && make -j2 && make install || { echo "ERROR: Could not bootstrap/configure/compile/install ${LIB}" >&2 && exit 1 ; }
 	cd ..
 done
 
 echo "AUTOBUILD_INFO: processing minisip..." >&2
 cd minisip
 
-./bootstrap && ./configure --host=i586-mingw32msvc --build=i686-pc-linux-gnu --disable-static --enable-debug prefix=${PREFIX} CPPFLAGS="-I/usr/i586-mingw32msvc/include -I${PREFIX}/include -I${PREFIX}/include/gtkmm-2.4" LDFLAGS=-L${PREFIX}/lib && make -j2 && make install || { echo "ERROR: Could not bootstrap/configure/compile/install minisip.exe" >&2 && exit 1 ; }
+./bootstrap && ./configure --host=i586-mingw32msvc --build=i686-pc-linux-gnu --disable-static --enable-debug prefix=${PREFIX} CPPFLAGS="-I/usr/i586-mingw32msvc/include -I${CROSS_INCLUDE}" LDFLAGS=-L${CROSS_LIB} && make -j2 && make install || { echo "ERROR: Could not bootstrap/configure/compile/install minisip.exe" >&2 && exit 1 ; }
 
-cd $AUTOBUILD_BASE
-mkdir output
-cd output
-cp ${PREFIX}/bin/libmutil*.dll .
-cp ${PREFIX}/bin/libmcrypto*.dll .
-cp ${PREFIX}/bin/libmnetutil*.dll .
-cp ${PREFIX}/bin/libmstun*.dll .
-cp ${PREFIX}/bin/libmikey*.dll .
-cp ${PREFIX}/bin/libmsip*.dll .
-cp ${PREFIX}/bin/libminisip*.dll .
-cp ${PREFIX}/bin/minisip_gtkgui.exe .
 
+echo "AUTOBUILD_INFO: creating installer..." >&2
+mkdir ${AUTOBUILD_BASE}/output
+
+VER=autobuild-r${REV}
+OUTPUTNAME=minisip-${VER}.exe
+makensis -DVERSION=${VER} -DINSTALLDIR="${AUTOBUILD_BASE}/binoutput" -DOUTFILE=${OUTPUTNAME} ${AUTOBUILD_BASE}/trunk/build.d/dist/win32/minisip.nsi
+cp ${AUTOBUILD_BASE}/trunk/build.d/dist/win32/*.exe ${AUTOBUILD_BASE}/output
+
+



More information about the Minisip-devel mailing list