diff --git a/packaging/win32/install.sh b/packaging/win32/install.sh index 1cd7434769..f243e16fd6 100644 --- a/packaging/win32/install.sh +++ b/packaging/win32/install.sh @@ -711,6 +711,32 @@ function inst_gwenhywfar() { ${PKG_CONFIG} --exists gwenhywfar || die "Gwenhywfar not installed correctly" } +function inst_qt4() { + # This section is not a full install, but the .la creation is + # already useful in itself and that's why it has already been + # added. + + _QTDIR=`unix_path ${QTDIR}` + # This section creates .la files for the Qt-4 DLLs so that + # libtool correctly links to the DLLs. + if test ! -f ${_QTDIR}/lib/libQtCore4.la ; then + qpushd ${_QTDIR}/lib + for A in lib*.a; do + LIBBASENAME=`basename ${A} .a` + OUTFILE="${LIBBASENAME}.la" + BASENAME=`echo ${LIBBASENAME} | sed -e"s/lib//" ` + DLLNAME="${BASENAME}.dll" + + # Create la file + echo "# Generated by foo bar libtool" > $OUTFILE + echo "dlname='../bin/${DLLNAME}'" >> $OUTFILE + echo "library_names='${DLLNAME}'" >> $OUTFILE + echo "libdir='/c/Qt/4.2.2/bin'" >> $OUTFILE + done + qpopd + fi +} + function inst_aqbanking() { setup AqBanking _AQBANKING_UDIR=`unix_path ${AQBANKING_DIR}` @@ -724,6 +750,21 @@ function inst_aqbanking() { wget_unpacked $AQBANKING_URL $DOWNLOAD_DIR $TMP_DIR assert_one_dir $TMP_UDIR/aqbanking-* qpushd $TMP_UDIR/aqbanking-* + if test x$aqbanking_with_qt = xyes; then + inst_qt4 + _QTDIR=`unix_path ${QTDIR}` + ./configure \ + --with-gwen-dir=${_GWENHYWFAR_UDIR} \ + --with-frontends="cbanking qbanking" \ + --with-backends="aqdtaus aqhbci aqofxconnect" \ + CPPFLAGS="-I${_LIBOFX_UDIR}/include" \ + LDFLAGS="-L${_LIBOFX_UDIR}/lib" \ + qt3_libs="-L${_QTDIR}/lib -L${_QTDIR}/bin -lQtCore4 -lQtGui4 -lQt3Support4" \ + qt3_includes="-I${_QTDIR}/include -I${_QTDIR}/include/Qt -I${_QTDIR}/include/QtCore -I${_QTDIR}/include/QtGui -I${_QTDIR}/include/Qt3Support" \ + --prefix=${_AQBANKING_UDIR} + make qt4-port + make clean + else ./configure \ --with-gwen-dir=${_GWENHYWFAR_UDIR} \ --with-frontends="cbanking" \ @@ -731,7 +772,8 @@ function inst_aqbanking() { CPPFLAGS="-I${_LIBOFX_UDIR}/include" \ LDFLAGS="-L${_LIBOFX_UDIR}/lib" \ --prefix=${_AQBANKING_UDIR} - make + fi + make LDFLAGS="${LDFLAGS} -no-undefined" make install qpopd fi