diff options
author | Sergey Petrunya <psergey@askmonty.org> | 2009-10-11 14:21:49 +0400 |
---|---|---|
committer | Sergey Petrunya <psergey@askmonty.org> | 2009-10-11 14:21:49 +0400 |
commit | f6f164d04a2a48b75052499c43291e5b58506c70 (patch) | |
tree | 2bdc5714a89fb10e674d38d6a05f6d8fe83b92d2 /win | |
parent | bee8d960799261c6977145f6e136ab0b255a0bba (diff) | |
download | mariadb-git-f6f164d04a2a48b75052499c43291e5b58506c70.tar.gz |
Add win/make_mariadb_win_dist which is to be used to make windows
binary distribution zips.
Diffstat (limited to 'win')
-rw-r--r-- | win/Makefile.am | 2 | ||||
-rw-r--r-- | win/make_mariadb_win_dist | 58 |
2 files changed, 59 insertions, 1 deletions
diff --git a/win/Makefile.am b/win/Makefile.am index ecab394e258..fceebb07a59 100644 --- a/win/Makefile.am +++ b/win/Makefile.am @@ -17,7 +17,7 @@ EXTRA_DIST = build-vs71.bat build-vs8.bat build-vs8_x64.bat build-vs9.bat \ build-vs9_x64.bat configure.js README mysql_manifest.cmake \ create_manifest.js create_def_file.js build-nmake.bat \ - build-nmake-x64.bat configure-mariadb.sh + build-nmake-x64.bat configure-mariadb.sh make_mariadb_win_dist # Don't update the files from bitkeeper %::SCCS/s.% diff --git a/win/make_mariadb_win_dist b/win/make_mariadb_win_dist new file mode 100644 index 00000000000..7e1232bdacc --- /dev/null +++ b/win/make_mariadb_win_dist @@ -0,0 +1,58 @@ +#!/bin/sh + +# +# This is a script that one needs to run in the source tarball to build +# a MariaDB release for Windows +# +set -e + +if [ ! -d win/data ] ; then + echo This doesnt seem to be source tarball. + echo This script should be run from the top directory of the source tarball + echo that was produced by 'make dist' + exit 1; +fi + +set -x + +win/configure-mariadb.sh + +cmake -G "Visual Studio 9 2008" + +devenv MySQL.sln /build RelWithDebInfo +devenv MySQL.sln /build Debug + +# TODO extract version number +VER=`cat configure.in | + perl -e 'while (<>) { if (/^AM_INIT_AUTOMAKE\([a-z ]*, *([0-9a-z\.-]+)/) { print "$1\n"; exit(0)} } ; exit 1'` + +echo Version string: $VER. + +ZIPNAME=mariadb-$VER-win32-noinstall +ZIPFILE="$ZIPNAME.zip" +echo sh -x scripts/make_win_bin_dist $ZIPFILE + +rm -rf unpack +mkdir unpack + +cd unpack +wget -O base.list.gz \ +http://askmonty.org/wiki/images/6/6c/Mariadb-5.1-pre-beta-file-list.txt.gz +gunzip base.list.gz +unzip ../$ZIPFILE +(cd $ZIPNAME; /bin/find . | sort ) > new.list +set +x +diff -u base.list new.list || true +RES=$? +set -x +cd .. + +rm -rf unpack +echo "$ZIPFILE is the Windows noinstall binary zip" + +if [ $RES ] ; then + echo "Archive contents differ from the standard file list, check the diff output above" +else + echo "Archive contents match the standard list" +fi + |