1#!/bin/sh
2
3. ./variables.sh
4
5make -k install DESTDIR=tmp_dir
6
7mkdir "$INSTALLER_DIR"
8cp -r tmp_dir/`readlink -f $INSTALL_DIR`/*                "$INSTALLER_DIR"
9rm -rf tmp_dir
10
11strip "$INSTALLER_DIR/eiskaltdcpp-qt.exe"
12strip "$INSTALLER_DIR/eiskaltdcpp-daemon.exe"
13
14cp $SOURCES_DIR/windows/dcppboot.xml                      "$INSTALLER_DIR"
15cp $SOURCES_DIR/eiskaltdcpp-cli/cli-jsonrpc-config.pl     "$INSTALLER_DIR"
16echo [Paths] > "$INSTALLER_DIR/qt.conf"
17echo Plugins = ./plugins >> "$INSTALLER_DIR/qt.conf"
18
19cp "$QT_MINGW32_DIR/bin/QtCore4.dll"                      "$INSTALLER_DIR"
20cp "$QT_MINGW32_DIR/bin/QtGui4.dll"                       "$INSTALLER_DIR"
21cp "$QT_MINGW32_DIR/bin/QtNetwork4.dll"                   "$INSTALLER_DIR"
22cp "$QT_MINGW32_DIR/bin/QtXml4.dll"                       "$INSTALLER_DIR"
23cp "$QT_MINGW32_DIR/bin/QtScript4.dll"                    "$INSTALLER_DIR"
24cp "$QT_MINGW32_DIR/bin/QtDeclarative4.dll"               "$INSTALLER_DIR"
25cp "$QT_MINGW32_DIR/bin/QtSql4.dll"                       "$INSTALLER_DIR"
26cp "$QT_MINGW32_DIR/bin/QtXmlPatterns4.dll"               "$INSTALLER_DIR"
27
28mkdir -p "$INSTALLER_DIR/script/"
29cp "$MINGW32_DEPENDS_DIR/script/qtscript_core.dll"        "$INSTALLER_DIR/script/"
30cp "$MINGW32_DEPENDS_DIR/script/qtscript_gui.dll"         "$INSTALLER_DIR/script/"
31cp "$MINGW32_DEPENDS_DIR/script/qtscript_network.dll"     "$INSTALLER_DIR/script/"
32cp "$MINGW32_DEPENDS_DIR/script/qtscript_opengl.dll"      "$INSTALLER_DIR/script/"
33cp "$MINGW32_DEPENDS_DIR/script/qtscript_phonon.dll"      "$INSTALLER_DIR/script/"
34cp "$MINGW32_DEPENDS_DIR/script/qtscript_sql.dll"         "$INSTALLER_DIR/script/"
35cp "$MINGW32_DEPENDS_DIR/script/qtscript_svg.dll"         "$INSTALLER_DIR/script/"
36cp "$MINGW32_DEPENDS_DIR/script/qtscript_uitools.dll"     "$INSTALLER_DIR/script/"
37cp "$MINGW32_DEPENDS_DIR/script/qtscript_webkit.dll"      "$INSTALLER_DIR/script/"
38cp "$MINGW32_DEPENDS_DIR/script/qtscript_xml.dll"         "$INSTALLER_DIR/script/"
39cp "$MINGW32_DEPENDS_DIR/script/qtscript_xmlpatterns.dll" "$INSTALLER_DIR/script/"
40
41cp "$QT_MINGW32_DIR/bin/libgcc_s_dw2-1.dll"               "$INSTALLER_DIR"
42cp "/usr/lib/gcc/$MINGW32_NAME/4.8/libgcc_s_sjlj-1.dll"   "$INSTALLER_DIR"
43cp "/usr/lib/gcc/$MINGW32_NAME/4.8/libstdc++-6.dll"       "$INSTALLER_DIR"
44cp "/usr/$MINGW32_NAME/lib/libwinpthread-1.dll"           "$INSTALLER_DIR"
45
46cp "$GETTEXT_DIR/bin/libintl-8.dll"                       "$INSTALLER_DIR"
47cp "$LIBICONV_DIR/bin/libiconv-2.dll"                     "$INSTALLER_DIR"
48cp "$LIBZ_DIR/bin/libz-1.dll"                             "$INSTALLER_DIR"
49cp "$LIBBZ2_DIR/bin/libbz2-2.dll"                         "$INSTALLER_DIR"
50cp "$LUA_DIR/bin/lua51.dll"                               "$INSTALLER_DIR"
51cp "$LIBIDN_DIR/bin/libidn-11.dll"                        "$INSTALLER_DIR"
52cp "$ASPELL_DIR/bin/libaspell-15.dll"                     "$INSTALLER_DIR"
53cp "$PCRE_DIR/bin/libpcre-0.dll"                          "$INSTALLER_DIR"
54cp "$PCRE_DIR/bin/libpcrecpp-0.dll"                       "$INSTALLER_DIR"
55
56mkdir -p "$INSTALLER_DIR/aspell/data/"
57mkdir -p "$INSTALLER_DIR/aspell/dict/"
58cp $ASPELL_DIR/lib/aspell-0.60/*                          "$INSTALLER_DIR/aspell/data/"
59
60cp "$OPENSSL_DIR/bin/ssleay32.dll"                        "$INSTALLER_DIR"
61cp "$OPENSSL_DIR/bin/libeay32.dll"                        "$INSTALLER_DIR"
62
63mkdir -p "$INSTALLER_DIR/plugins/sqldrivers/"
64cp "$QT_MINGW32_DIR/plugins/sqldrivers/qsqlite4.dll"      "$INSTALLER_DIR/plugins/sqldrivers/"
65
66cp "$SOURCES_DIR/data/icons/eiskaltdcpp.ico"              "$INSTALLER_DIR"
67cp "$SOURCES_DIR/data/icons/icon_164x314.bmp"             "$INSTALLER_DIR"
68cp "$SOURCES_DIR/LICENSE"                                 "$INSTALLER_DIR"
69
70makensis ./EiskaltDC++.nsi
71