[libgda/LIBGDA_4.2] Improved Windows setup generation
- From: Vivien Malerba <vivien src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda/LIBGDA_4.2] Improved Windows setup generation
- Date: Fri, 23 Mar 2012 19:59:32 +0000 (UTC)
commit 7fc602a2097468f5eb62fdfb548bb1a89adc732c
Author: Vivien Malerba <malerba gnome-db org>
Date: Thu Mar 22 22:18:45 2012 +0100
Improved Windows setup generation
.../{gda-browser.nsi => gda-browser-tmpl.nsi} | 0
installers/Windows/make-zip-setup.sh | 332 ++++++++++++--------
2 files changed, 197 insertions(+), 135 deletions(-)
---
diff --git a/installers/Windows/gda-browser.nsi b/installers/Windows/gda-browser-tmpl.nsi
similarity index 100%
rename from installers/Windows/gda-browser.nsi
rename to installers/Windows/gda-browser-tmpl.nsi
diff --git a/installers/Windows/make-zip-setup.sh b/installers/Windows/make-zip-setup.sh
index 96a44ca..2267517 100755
--- a/installers/Windows/make-zip-setup.sh
+++ b/installers/Windows/make-zip-setup.sh
@@ -11,33 +11,46 @@
# It is made to be used when cross compiling
#
# Variables to set are:
-# $cross_path is the location of the cross-compilation environment
-# $depend_path is the location of the dependencies (GLib, DBMS client libraries, etc)
+# $depend_path is the location of the cross compilation environment and dependencies (GLib, DBMS client libraries, etc)
# $prefix is the location of the compiled and installed Libgda's sources
# $version is the current Libgda's version
#
-cross_path=/local/Win32/gtk
-depend_path=/local/Win32
+depend_path="/usr/i686-pc-mingw32/sys-root/mingw /local/Win32Compiled /local/Win32/bdb /local/Win32/mysql /local/Win32/pgsql /local/Win32/ldap /local/Win32/mdb /local/Win32/oracle"
prefix=/local/Win32/Libgda
-version=4.2.13
-
-
+debug=no
#
# no modification below
#
+#
+# determine version
+#
current_dir=`pwd`
+conf=$current_dir/../../configure.ac
+if test -e $conf
+then
+ major=`cat $conf | grep m4_define | grep major | sed -e 's/[^ ]* \([0-9]*\).*/\1/'`
+ minor=`cat $conf | grep m4_define | grep minor | sed -e 's/[^ ]* \([0-9]*\).*/\1/'`
+ micro=`cat $conf | grep m4_define | grep micro | sed -e 's/[^ ]* \([0-9]*\).*/\1/'`
+ version="$major.$minor.$micro"
+ echo "Determined version [$version]"
+else
+ echo "configure.ac file not found"
+fi
+
archive=${current_dir}/libgda-${version}.zip
archive_dev=${current_dir}/libgda-dev-${version}.zip
archive_ext=${current_dir}/libgda-dep-${version}.zip
nshfiles=(core.nsh prov_bdb.nsh prov_mdb.nsh prov_mysql.nsh prov_oracle.nsh prov_postgresql.nsh prov_sqlite.nsh prov_web.nsh prov_ldap.nsh)
+tmpfile=`mktemp`
# remove current archive if it exists
rm -f $archive $archive_dev $archive_ext
rm -f *.nsh *.exe
+rm -f gda-browser.nsi
-if test $CLEAN = "yes"
+if test "$CLEAN" = "yes"
then
exit 0
fi
@@ -45,28 +58,66 @@ fi
#
# Takes 3 arguments:
# $1 = the archive name
-# $2 = the prefix directory where files are located
-# $3 = the prefix under $1 where all the files are
-# $4 = a list of files physically in $1/$2/
+# $2 = the directory(ies) where files may be located
+# $3 = the prefix under $2 where all the files are
+# $4 = a list of files
#
function add_files_to_zip
{
- arch=$1
- dir=$2
- subdir=$3
+ local arch=$1
+ local dir=$2
+ local subdir=$3
files=$4
- pushd $dir >& /dev/null
+
+ local localtmpfile=`mktemp`
+ rm -f $tmpfile
+
for item in ${files[*]}
do
- echo "Zipping file $dir/$subdir/$item"
- zip ${arch} $subdir/$item >& /dev/null
- if [ $? -ne 0 ]
+ rm -f $localtmpfile
+ echo "Zipping file [$subdir] [$item]"
+ for tdir in ${dir[*]}
+ do
+ pushd $tdir >&/dev/null
+ if ! test -e $subdir
+ then
+ continue
+ fi
+
+ find $subdir -name $item 2> /dev/null >> $localtmpfile
+ if test -s $localtmpfile
+ then
+ if test "x$debug" = "xyes"
+ then
+ cat $localtmpfile | zip -@ $arch
+ else
+ cat $localtmpfile | zip -@ $arch >& /dev/null
+ fi
+ if [ $? -ne 0 ]
+ then
+ echo "Error adding to ZIP..."
+ exit 1
+ fi
+ if test "x$debug" = "xyes"
+ then
+ echo " found in $tdir"
+ fi
+ popd >& /dev/null
+ break;
+ fi
+ popd >& /dev/null
+ done
+
+ if test -s $localtmpfile
then
- echo "Error (file may noy exist)"
+ cat $localtmpfile | sed -e "s,^,${tdir}/," >> $tmpfile
+ else
+ echo "File not found, searched in $dir"
exit 1
fi
done
- popd >& /dev/null
+
+ rm -f $localtmpfile
}
@@ -74,22 +125,46 @@ function add_files_to_zip
# Takes 3 arguments:
# $1 = the archive name
# $2 = the prefix directory where files are located
-# $3 = the prefix under $1 where all the files are
+# $3 = the prefix under $2 where all the files are
#
function add_all_files_to_zip
{
- arch=$1
- dir=$2
- subdir=$3
- pushd $dir >& /dev/null
- echo "Zipping file: $dir/$subdir/$item"
- zip ${arch} $subdir/* >& /dev/null
- if [ $? -ne 0 ]
+ local arch=$1
+ local dir=$2
+ local subdir=$3
+
+ rm -f $tmpfile
+ echo "Zipping all files in directory [$subdir]"
+ for tdir in ${dir[*]}
+ do
+ pushd $tdir >&/dev/null
+ if test -e $subdir
+ then
+ echo $subdir > $tmpfile
+ zip ${arch} $subdir/* >& /dev/null
+ if [ $? -ne 0 ]
+ then
+ echo "Error adding to ZIP..."
+ exit 1
+ fi
+ if test "x$debug" = "xyes"
+ then
+ echo " found in $tdir"
+ fi
+ popd >& /dev/null
+ break;
+ fi
+ popd >& /dev/null
+ done
+
+ if test -s $tmpfile
then
- echo "Error (file may noy exist)"
+ cat $tmpfile | sed -e "s,^,${tdir}/," >> $tmpfile.1
+ mv $tmpfile.1 $tmpfile
+ else
+ echo "File not found, searched in $dir"
exit 1
fi
- popd >& /dev/null
}
# test NSH file is known
@@ -112,49 +187,36 @@ function check_nsh_file_ok
}
#
-# Takes 3 arguments:
+# Takes 1 argument:
# $1 = the section name, without the .nsh extension
-# $2 = the prefix directory where files are located
-# $3 = the prefix under $1 where all the files are
-# $4 = a list of files physically in $1/$2/
+# $2 = the prefix under where all the files will be installed
#
-function add_files_to_nsh
+function add_found_files_to_nsh
{
section=$1
- dir=$2
- subdir=$3
- files=$4
+ subdir=$2
check_nsh_file_ok $section.nsh
+ if test "x$debug" = "xyes"
+ then
+ echo "Adding file(s) in section '$section.nsh'"
+ echo "==== The following file(s) are added to NSH file ===="
+ cat $tmpfile
+ echo "====================================================="
+ fi
wsubdir=`echo "${subdir}" | sed -e 's/\//\\\\/g'`
echo " SetOutPath \"\$INSTDIR\\${wsubdir}\"" >> $section.nsh
- for item in ${files[*]}
+ #cat $tmpfile | sed -e 's/^/ File "/' -e 's/$/"/' >> $section.nsh
+ while read line
do
- echo "Adding file in section '$section.nsh': $dir/$subdir/$item"
- echo " File \"$dir/$subdir/$item\"" >> $section.nsh
- done
-}
-
-#
-# Takes 3 arguments:
-# $1 = the section name, without the .nsh extension
-# $2 = the prefix directory where files are located
-# $3 = the prefix under $1 where all the files are
-#
-function add_all_files_to_nsh
-{
- section=$1
- dir=$2
- subdir=$3
-
- check_nsh_file_ok $section.nsh
-
- wsubdir=`echo "${subdir}" | sed -e 's/\//\\\\/g'`
- echo " SetOutPath \"\$INSTDIR\\${wsubdir}\"" >> $section.nsh
-
- echo "Adding all files to section '$section.nsh': $dir/$subdir/*"
- echo " File \"$dir/$subdir/*\"" >> $section.nsh
+ if test -d $line
+ then
+ echo "$line/*" | sed -e 's/^/ File "/' -e 's/$/"/' >> $section.nsh
+ else
+ echo "$line" | sed -e 's/^/ File "/' -e 's/$/"/' >> $section.nsh
+ fi
+ done < $tmpfile
}
#
@@ -246,81 +308,76 @@ EOF
#
# dependencies DLLs
#
-files=(Pathplan.dll ltdl.dll libexpat*.dll intl.dll libgio-2.*.dll libglib-2.*.dll libgmodule-2.*.dll libgobject-2.*.dll libgthread-2.*.dll libxml2*.dll zlib1.dll libsoup-2.*.dll libgdk_pixbuf-2.*.dll libgdk-win32-2.*.dll libgtk-win32-2.*.dll libatk-1.*.dll libpng*.dll libpango-1.*.dll libpangocairo-1.*.dll libpangoft2-1.*.dll libpangowin32-1.*.dll libcairo-2.dll libfontconfig-1.dll libgoocanvas-*.dll libgtksourceview-2.0-0.dll cdt.dll graph.dll gvc.dll freetype6.dll)
-add_files_to_zip $archive_ext ${depend_path}/gtk bin $files
-add_files_to_nsh core ${depend_path}/gtk bin $files
+files=(libexpat.dll libgio-2.*.dll libglib-2.*.dll libgmodule-2.*.dll libgobject-2.*.dll libgthread-2.*.dll libxml2*.dll libsoup-2.*.dll libgdk_pixbuf-2.*.dll libgdk-win32-*.dll libgtk-win32-*.dll libatk-1.*.dll libpng*.dll libpango-1.*.dll libpangocairo-1.*.dll libpangoft2-1.*.dll libpangowin32-1.*.dll libcairo-2.dll libcairo-gobject-2.dll libfontconfig-1.dll libgoocanvas-*.dll libcdt*.dll libcgraph*.dll libgvc*.dll libpathplan*.dll libxdot*.dll libfreetype-6.dll libintl-8.dll libpixman-1-0.dll libjasper-1.dll libjpeg*.dll libtiff*.dll libffi*.dll readline.dll iconv.dll libgraph*.dll libtermcap*.dll)
+add_files_to_zip $archive_ext "${depend_path}" bin $files
+add_found_files_to_nsh core bin
files=(libdb51.dll)
-add_files_to_zip $archive_ext ${depend_path}/bdb bin $files
-add_files_to_nsh prov_bdb ${depend_path}/bdb bin $files
+add_files_to_zip $archive_ext "${depend_path}" bin $files
+add_found_files_to_nsh prov_bdb bin
files=(libmySQL.dll)
-add_files_to_zip $archive_ext ${depend_path}/mysql bin $files
-add_files_to_nsh prov_mysql ${depend_path}/mysql bin $files
+add_files_to_zip $archive_ext "${depend_path}" bin $files
+add_found_files_to_nsh prov_mysql bin
-files=(iconv.dll libeay32.dll libiconv-2.dll libintl-8.dll libpq.dll libxml2.dll libxslt.dll msvcr71.dll ssleay32.dll)
-add_files_to_zip $archive_ext ${depend_path}/pgsql bin $files
-add_files_to_nsh prov_postgresql ${depend_path}/pgsql bin $files
+files=(libeay32.dll libpq.dll libxml2.dll libxslt.dll msvcr71.dll ssleay32.dll)
+add_files_to_zip $archive_ext "${depend_path}" bin $files
+add_found_files_to_nsh prov_postgresql bin
files=(liblber.dll libldap.dll)
-add_files_to_zip $archive_ext ${depend_path}/ldap bin $files
-add_files_to_nsh prov_ldap ${depend_path}/ldap bin $files
+add_files_to_zip $archive_ext "${depend_path}" bin $files
+add_found_files_to_nsh prov_ldap bin
#
# dependencies from the cross compilation environment
#
-#files=(readline5.dll)
-#add_files_to_zip $archive $cross_path bin $files
#
# Libgda's files
#
files=(information_schema.xml import_encodings.xml)
add_files_to_zip $archive $prefix share/libgda-4.0 $files
-add_files_to_nsh core $prefix share/libgda-4.0 $files
+add_found_files_to_nsh core share/libgda-4.0
files=(gda-sql.lang)
add_files_to_zip $archive $prefix share/libgda-4.0/language-specs $files
-add_files_to_nsh core $prefix share/libgda-4.0/language-specs $files
-
-add_all_files_to_zip $archive_ext $cross_path share/gtksourceview-2.0/language-specs
-add_all_files_to_nsh core $cross_path share/gtksourceview-2.0/language-specs
+add_found_files_to_nsh core share/libgda-4.0/language-specs
files=(bdb_specs_dsn.xml)
add_files_to_zip $archive $prefix share/libgda-4.0 $files
-add_files_to_nsh prov_bdb $prefix share/libgda-4.0 $files
+add_found_files_to_nsh prov_bdb share/libgda-4.0
files=(mdb_specs_dsn.xml)
add_files_to_zip $archive $prefix share/libgda-4.0 $files
-add_files_to_nsh prov_mdb $prefix share/libgda-4.0 $files
+add_found_files_to_nsh prov_mdb share/libgda-4.0
files=(mysql_specs_add_column.xml mysql_specs_create_db.xml mysql_specs_create_index.xml mysql_specs_create_table.xml mysql_specs_create_view.xml mysql_specs_drop_column.xml mysql_specs_drop_db.xml mysql_specs_drop_index.xml mysql_specs_drop_table.xml mysql_specs_drop_view.xml mysql_specs_dsn.xml mysql_specs_rename_table.xml)
add_files_to_zip $archive $prefix share/libgda-4.0 $files
-add_files_to_nsh prov_mysql $prefix share/libgda-4.0 $files
+add_found_files_to_nsh prov_mysql share/libgda-4.0
files=(postgres_specs_add_column.xml postgres_specs_create_db.xml postgres_specs_create_index.xml postgres_specs_create_table.xml postgres_specs_create_view.xml postgres_specs_drop_column.xml postgres_specs_drop_db.xml postgres_specs_drop_index.xml postgres_specs_drop_table.xml postgres_specs_drop_view.xml postgres_specs_dsn.xml postgres_specs_rename_table.xml)
add_files_to_zip $archive $prefix share/libgda-4.0 $files
-add_files_to_nsh prov_postgresql $prefix share/libgda-4.0 $files
+add_found_files_to_nsh prov_postgresql share/libgda-4.0
files=(sqlite_specs_add_column.xml sqlite_specs_create_db.xml sqlite_specs_create_index.xml sqlite_specs_create_table.xml sqlite_specs_create_view.xml sqlite_specs_drop_db.xml sqlite_specs_drop_index.xml sqlite_specs_drop_table.xml sqlite_specs_drop_view.xml sqlite_specs_dsn.xml sqlite_specs_rename_table.xml)
add_files_to_zip $archive $prefix share/libgda-4.0 $files
-add_files_to_nsh prov_sqlite $prefix share/libgda-4.0 $files
+add_found_files_to_nsh prov_sqlite share/libgda-4.0
files=(web_specs_auth.xml web_specs_dsn.xml)
add_files_to_zip $archive $prefix share/libgda-4.0 $files
-add_files_to_nsh prov_web $prefix share/libgda-4.0 $files
+add_found_files_to_nsh prov_web share/libgda-4.0
files=(oracle_specs_dsn.xml oracle_specs_create_table.xml)
add_files_to_zip $archive $prefix share/libgda-4.0 $files
-add_files_to_nsh prov_oracle $prefix share/libgda-4.0 $files
+add_found_files_to_nsh prov_oracle share/libgda-4.0
files=(ldap_specs_auth.xml ldap_specs_dsn.xml)
add_files_to_zip $archive $prefix share/libgda-4.0 $files
-add_files_to_nsh prov_ldap $prefix share/libgda-4.0 $files
+add_found_files_to_nsh prov_ldap share/libgda-4.0
files=(gdaui-generic.png)
add_files_to_zip $archive $prefix share/libgda-4.0/pixmaps $files
-add_files_to_nsh core $prefix share/libgda-4.0/pixmaps $files
+add_found_files_to_nsh core share/libgda-4.0/pixmaps
#
@@ -344,124 +401,126 @@ cp /usr/share/icons/gnome/24x24/apps/accessories-text-editor.png $prefix/share/l
cp /usr/share/icons/gnome/32x32/apps/accessories-text-editor.png $prefix/share/libgda-4.0/icons/hicolor/32x32/apps
add_all_files_to_zip $archive $prefix share/libgda-4.0/pixmaps
-add_all_files_to_nsh core $prefix share/libgda-4.0/pixmaps
+add_found_files_to_nsh core share/libgda-4.0/pixmaps
add_all_files_to_zip $archive $prefix share/libgda-4.0/icons/hicolor/16x16/actions
-add_all_files_to_nsh core $prefix share/libgda-4.0/icons/hicolor/16x16/actions
+add_found_files_to_nsh core share/libgda-4.0/icons/hicolor/16x16/actions
add_all_files_to_zip $archive $prefix share/libgda-4.0/icons/hicolor/22x22/actions
-add_all_files_to_nsh core $prefix share/libgda-4.0/icons/hicolor/22x22/actions
+add_found_files_to_nsh core share/libgda-4.0/icons/hicolor/22x22/actions
add_all_files_to_zip $archive $prefix share/libgda-4.0/icons/hicolor/24x24/actions
-add_all_files_to_nsh core $prefix share/libgda-4.0/icons/hicolor/24x24/actions
+add_found_files_to_nsh core share/libgda-4.0/icons/hicolor/24x24/actions
add_all_files_to_zip $archive $prefix share/libgda-4.0/icons/hicolor/32x32/actions
-add_all_files_to_nsh core $prefix share/libgda-4.0/icons/hicolor/32x32/actions
+add_found_files_to_nsh core share/libgda-4.0/icons/hicolor/32x32/actions
add_all_files_to_zip $archive $prefix share/libgda-4.0/icons/hicolor/scalable/actions
-add_all_files_to_nsh core $prefix share/libgda-4.0/icons/hicolor/scalable/actions
+add_found_files_to_nsh core share/libgda-4.0/icons/hicolor/scalable/actions
add_all_files_to_zip $archive $prefix share/libgda-4.0/icons/hicolor/16x16/apps
-add_all_files_to_nsh core $prefix share/libgda-4.0/icons/hicolor/16x16/apps
+add_found_files_to_nsh core share/libgda-4.0/icons/hicolor/16x16/apps
add_all_files_to_zip $archive $prefix share/libgda-4.0/icons/hicolor/22x22/apps
-add_all_files_to_nsh core $prefix share/libgda-4.0/icons/hicolor/22x22/apps
+add_found_files_to_nsh core share/libgda-4.0/icons/hicolor/22x22/apps
add_all_files_to_zip $archive $prefix share/libgda-4.0/icons/hicolor/24x24/apps
-add_all_files_to_nsh core $prefix share/libgda-4.0/icons/hicolor/24x24/apps
+add_found_files_to_nsh core share/libgda-4.0/icons/hicolor/24x24/apps
add_all_files_to_zip $archive $prefix share/libgda-4.0/icons/hicolor/32x32/apps
-add_all_files_to_nsh core $prefix share/libgda-4.0/icons/hicolor/32x32/apps
-
-files=(index.theme)
-add_files_to_zip $archive . share/libgda-4.0/icons/hicolor $files
-add_files_to_nsh core . share/libgda-4.0/icons/hicolor $files
+add_found_files_to_nsh core share/libgda-4.0/icons/hicolor/32x32/apps
files=(gda-browser-4.0.png)
add_files_to_zip $archive $prefix share/pixmaps $files
-add_files_to_nsh core $prefix share/pixmaps $files
+add_found_files_to_nsh core share/pixmaps
files=(gda-control-center.png)
add_files_to_zip $archive $prefix share/libgda-4.0/pixmaps $files
-add_files_to_nsh core $prefix share/libgda-4.0/pixmaps $files
+add_found_files_to_nsh core share/libgda-4.0/pixmaps
files=(gdaui-entry-number.xml gdaui-entry-string.xml)
add_files_to_zip $archive $prefix share/libgda-4.0/ui $files
-add_files_to_nsh core $prefix share/libgda-4.0/ui $files
+add_found_files_to_nsh core share/libgda-4.0/ui
files=(cnc.js md5.js jquery.js mouseapp_2.js mouseirb_2.js irb.js gda.css gda-print.css irb.css)
add_files_to_zip $archive $prefix share/libgda-4.0/web $files
-add_files_to_nsh core $prefix share/libgda-4.0/web $files
+add_found_files_to_nsh core share/libgda-4.0/web
files=(libgda-paramlist.dtd libgda-array.dtd libgda-server-operation.dtd gdaui-layout.dtd)
add_files_to_zip $archive $prefix share/libgda-4.0/dtd $files
-add_files_to_nsh core $prefix share/libgda-4.0/dtd $files
+add_found_files_to_nsh core share/libgda-4.0/dtd
files=(config sales_test.db)
add_files_to_zip $archive $prefix etc/libgda-4.0 $files
-add_files_to_nsh core $prefix etc/libgda-4.0 $files
+add_found_files_to_nsh core etc/libgda-4.0
-files=(gdk-pixbuf.loaders gtk.immodules)
-add_files_to_zip $archive_ext $cross_path etc/gtk-2.0 $files
-add_files_to_nsh core $cross_path etc/gtk-2.0 $files
+files=(gtk.immodules)
+add_files_to_zip $archive_ext "${depend_path}" etc/gtk-2.0 $files
+add_found_files_to_nsh core etc/gtk-2.0
files=(gtkrc)
add_files_to_zip $archive_ext . etc/gtk-2.0 $files
-add_files_to_nsh core . etc/gtk-2.0 $files
+add_found_files_to_nsh core etc/gtk-2.0
files=(pango.modules)
-add_files_to_zip $archive_ext $cross_path etc/pango $files
-add_files_to_nsh core $cross_path etc/pango $files
+add_files_to_zip $archive_ext "${depend_path}" etc/pango $files
+add_found_files_to_nsh core etc/pango
+
+files=(pango-*.dll)
+add_files_to_zip $archive_ext "${depend_path}" lib/pango/1.6.0/modules $files
+add_found_files_to_nsh core lib/pango/1.6.0/modules
files=(gda-sql-4.0.exe libgda-4.0-4.dll libgda-report-4.0-4.dll libgda-ui-4.0-4.dll gda-browser-4.0.exe gda-control-center-4.0.exe)
add_files_to_zip $archive $prefix bin $files
-add_files_to_nsh core $prefix bin $files
+add_found_files_to_nsh core bin
+
+add_all_files_to_zip $archive $prefix share/gnome/help/gda-sql/C
files=(gda-test-connection-4.0.exe)
add_files_to_zip $archive $prefix bin $files
files=(gspawn-win32-helper.exe)
-add_files_to_zip $archive $cross_path bin $files
-add_files_to_nsh core $cross_path bin $files
+add_files_to_zip $archive "${depend_path}" bin $files
+add_found_files_to_nsh core bin
files=(gdaui-demo-4.0.exe)
add_files_to_zip $archive_dev $prefix bin $files
files=(libgda-bdb.dll)
add_files_to_zip $archive $prefix lib/libgda-4.0/providers $files
-add_files_to_nsh prov_bdb $prefix lib/libgda-4.0/providers $files
+add_found_files_to_nsh prov_bdb lib/libgda-4.0/providers
files=(libgda-mdb.dll)
add_files_to_zip $archive $prefix lib/libgda-4.0/providers $files
-add_files_to_nsh prov_mdb $prefix lib/libgda-4.0/providers $files
+add_found_files_to_nsh prov_mdb lib/libgda-4.0/providers
files=(libgda-mysql.dll)
add_files_to_zip $archive $prefix lib/libgda-4.0/providers $files
-add_files_to_nsh prov_mysql $prefix lib/libgda-4.0/providers $files
+add_found_files_to_nsh prov_mysql lib/libgda-4.0/providers
files=(libgda-postgres.dll)
add_files_to_zip $archive $prefix lib/libgda-4.0/providers $files
-add_files_to_nsh prov_postgresql $prefix lib/libgda-4.0/providers $files
+add_found_files_to_nsh prov_postgresql lib/libgda-4.0/providers
files=(libgda-sqlite.dll)
add_files_to_zip $archive $prefix lib/libgda-4.0/providers $files
-add_files_to_nsh prov_sqlite $prefix lib/libgda-4.0/providers $files
+add_found_files_to_nsh prov_sqlite lib/libgda-4.0/providers
files=(libgda-web.dll)
add_files_to_zip $archive $prefix lib/libgda-4.0/providers $files
-add_files_to_nsh prov_web $prefix lib/libgda-4.0/providers $files
+add_found_files_to_nsh prov_web lib/libgda-4.0/providers
files=(libgda-ldap.dll)
add_files_to_zip $archive $prefix lib/libgda-4.0/providers $files
-add_files_to_nsh prov_ldap $prefix lib/libgda-4.0/providers $files
+add_found_files_to_nsh prov_ldap lib/libgda-4.0/providers
files=(libgda-oracle.dll)
add_files_to_zip $archive $prefix lib/libgda-4.0/providers $files
-add_files_to_nsh prov_oracle $prefix lib/libgda-4.0/providers $files
+add_found_files_to_nsh prov_oracle lib/libgda-4.0/providers
files=(gdaui-entry-filesel-spec.xml gdaui-entry-password.xml gdaui-entry-pict-spec.xml gdaui-entry-pict-spec_string.xml libgda-ui-plugins.dll)
add_files_to_zip $archive $prefix lib/libgda-4.0/plugins $files
-add_files_to_nsh core $prefix lib/libgda-4.0/plugins $files
+add_found_files_to_nsh core lib/libgda-4.0/plugins
-files=(libpixmap.dll libwimp.dll)
-add_files_to_zip $archive_ext $cross_path lib/gtk-2.0/2.10.0/engines $files
-add_files_to_nsh core $cross_path lib/gtk-2.0/2.10.0/engines $files
+files=(libwimp.dll)
+add_files_to_zip $archive_ext "${depend_path}" lib/gtk-2.0/2.10.0/engines $files
+add_found_files_to_nsh core lib/gtk-2.0/2.10.0/engines
#
# includes
#
-files=(gda-attributes-manager.h gda-batch.h gda-binreloc.h gda-blob-op.h gda-column.h gda-config.h gda-connection-event.h gda-connection.h gda-connection-private.h gda-data-access-wrapper.h gda-data-comparator.h gda-data-handler.h gda-data-model-array.h gda-data-model-bdb.h gda-data-model-dir.h gda-data-model-extra.h gda-data-model.h gda-data-model-import.h gda-data-model-iter-extra.h gda-data-model-iter.h gda-data-model-private.h gda-data-proxy.h gda-data-select.h gda-debug-macros.h gda-decl.h gda-easy.h gda-enums.h gda-enum-types.h gda-holder.h gda-lockable.h gda-log.h gda-marshal.h gda-meta-store.h gda-meta-struct.h gda-mutex.h gda-quark-list.h gda-row.h gda-server-operation.h gda-server-provider-extra.h gda-server-provider.h gda-server-provider-private.h gda-set.h gda-statement-extra.h gda-statement.h gda-transaction-status.h gda-transaction-status-private.h gda-util.h gda-value.h gda-xa-transaction.h libgda.h libgda-global-variables.h gda-repetitive-statement.h gda-sql-
builder.h gda-tree.h gda-tree-manager.h gda-tree-mgr-columns.h gda-tree-mgr-label.h gda-tree-mgr-schemas.h gda-tree-mgr-select.h gda-tree-mgr-tables.h gda-tree-node.h)
+files=(gda-attributes-manager.h gda-batch.h gda-binreloc.h gda-blob-op.h gda-column.h gda-config.h gda-connection-event.h gda-connection.h gda-connection-private.h gda-data-access-wrapper.h gda-data-comparator.h gda-data-handler.h gda-data-model-array.h gda-data-model-bdb.h gda-data-model-dir.h gda-data-model-extra.h gda-data-model.h gda-data-model-import.h gda-data-model-iter-extra.h gda-data-model-iter.h gda-data-model-private.h gda-data-proxy.h gda-data-select.h gda-debug-macros.h gda-decl.h gda-enums.h gda-enum-types.h gda-holder.h gda-lockable.h gda-log.h gda-marshal.h gda-meta-store.h gda-meta-struct.h gda-mutex.h gda-quark-list.h gda-row.h gda-server-operation.h gda-server-provider-extra.h gda-server-provider.h gda-server-provider-private.h gda-set.h gda-statement-extra.h gda-statement.h gda-transaction-status.h gda-transaction-status-private.h gda-util.h gda-value.h gda-xa-transaction.h libgda.h libgda-global-variables.h gda-repetitive-statement.h gda-sql-builder.h g
da-tree.h gda-tree-manager.h gda-tree-mgr-columns.h gda-tree-mgr-label.h gda-tree-mgr-schemas.h gda-tree-mgr-select.h gda-tree-mgr-tables.h gda-tree-node.h)
add_files_to_zip $archive_dev $prefix include/libgda-4.0/libgda $files
files=(gda-sqlite-provider.h)
@@ -496,7 +555,7 @@ add_all_files_to_zip $archive_dev $prefix lib/pkgconfig
#
# static libs
#
-files=(libgda-4.0.a libgda-4.0.dll.a libgda-4.0.lib libgda-4.0.def libgda-report-4.0.a libgda-report-4.0.dll.a libgda-report-4.0.lib libgda-report-4.0.def libgda-ui-4.0.a libgda-ui-4.0.dll.a libgda-ui-4.0.lib libgda-ui-4.0.def)
+files=(libgda-4.0.dll.a libgda-4.0.lib libgda-4.0.def libgda-report-4.0.dll.a libgda-report-4.0.lib libgda-report-4.0.def libgda-ui-4.0.dll.a libgda-ui-4.0.lib libgda-ui-4.0.def)
add_files_to_zip $archive_dev $prefix lib $files
#
@@ -523,11 +582,14 @@ do
echo "SectionEnd" >> $item
done
+cat gda-browser-tmpl.nsi | sed -e "s,GdaBrowserSetup,GdaBrowserSetup-${version}," > gda-browser.nsi
+
#
# The End
#
+rm -f $tmpfile
echo "Archives written to:"
echo " ${archive}"
echo " ${archive_dev}"
echo " ${archive_ext}"
-echo "Generate Windows installer using 'makensis gda-browser.nsi'"
+echo "Generate Windows installer using 'makensis -V0 gda-browser.nsi'"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]