Only package parts of Qt that are actually used.
authorAndre Heinecke <aheinecke@intevation.de>
Fri, 26 Apr 2013 15:48:50 +0000 (15:48 +0000)
committerAndre Heinecke <aheinecke@intevation.de>
Fri, 26 Apr 2013 16:07:10 +0000 (16:07 +0000)
    * src/inst-qt.nsi, src/uninst-qt.nsi: Remove uneccessary Qt parts

src/inst-qt.nsi
src/uninst-qt.nsi

index 4fbee66..54028e3 100644 (file)
@@ -1,18 +1,18 @@
 # inst-qt.nsi - Installer snippet for qt.      -*- coding: latin-1; -*-
 # Copyright (C) 2005, 2007, 2008 g10 Code GmbH
-# 
+#
 # This file is part of GPG4Win.
-# 
+#
 # GPG4Win is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
 # the Free Software Foundation; either version 2 of the License, or
 # (at your option) any later version.
-# 
+#
 # GPG4Win is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
-# 
+#
 # You should have received a copy of the GNU General Public License
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
@@ -34,42 +34,14 @@ Section "-qt" SEC_qt
 !else
   # Qt needs some help to find itself.
   File ${SRCDIR}/qt.conf
-  # Qt uses -mthreads, so install the support library.
-  File ${BUILD_DIR}/mingwm10.dll
 
-  File ${prefix}/bin/Qt3Support4.dll
   File ${prefix}/bin/QtCore4.dll
   File ${prefix}/bin/QtDBus4.dll
   File ${prefix}/bin/QtGui4.dll
-  File ${prefix}/bin/QtHelp4.dll
   File ${prefix}/bin/QtNetwork4.dll
-  File ${prefix}/bin/QtOpenGL4.dll
-  File ${prefix}/bin/QtScript4.dll
-  File ${prefix}/bin/QtSql4.dll
   File ${prefix}/bin/QtSvg4.dll
   File ${prefix}/bin/QtXml4.dll
 
-  SetOutPath "$INSTDIR\plugins\accessible"
-
-  File ${prefix}/plugins/accessible/qtaccessiblecompatwidgets4.dll
-  File ${prefix}/plugins/accessible/qtaccessiblewidgets4.dll
-
-  SetOutPath "$INSTDIR\plugins\codecs"
-
-  File ${prefix}/plugins/codecs/qcncodecs4.dll
-  File ${prefix}/plugins/codecs/qjpcodecs4.dll
-  File ${prefix}/plugins/codecs/qkrcodecs4.dll
-  File ${prefix}/plugins/codecs/qtwcodecs4.dll
-
-  SetOutPath "$INSTDIR\plugins\designer"
-
-  File ${prefix}/plugins/designer/qt3supportwidgets.dll
-  File ${prefix}/plugins/designer/qwebview.dll
-
-  SetOutPath "$INSTDIR\plugins\iconengines"
-
-  File ${prefix}/plugins/iconengines/qsvgicon4.dll
-
   SetOutPath "$INSTDIR\plugins\imageformats"
 
   File ${prefix}/plugins/imageformats/qgif4.dll
@@ -79,14 +51,8 @@ Section "-qt" SEC_qt
   File ${prefix}/plugins/imageformats/qsvg4.dll
   File ${prefix}/plugins/imageformats/qtiff4.dll
 
-  SetOutPath "$INSTDIR\plugins\script"
-
-  File ${prefix}/plugins/script/qtscriptdbus4.dll
-
-  SetOutPath "$INSTDIR\plugins\sqldrivers"
-
-  File ${prefix}/plugins/sqldrivers/qsqlite4.dll
 
+  # Are those actually used anywhere?
   SetOutPath "$INSTDIR\translations"
 
   File ${prefix}/translations/assistant_adp_de.qm
@@ -132,10 +98,7 @@ Section "-qt" SEC_qt
 #  File ${prefix}/translations/qvfb_zh_CN.qm
 #  File ${prefix}/translations/qvfb_zh_TW.qm
 
-  # FIXME: From the lib package.  This is wrong.
-!undef prefix
-!define prefix ${ipdir}/qt-dev-${gpg4win_pkg_qt_version}
-
+  # For what is this needed? Scripting?
   SetOutPath "$INSTDIR"
   File ${prefix}/bin/qdbus.exe
 
index 284ccda..becdebe 100644 (file)
@@ -30,52 +30,16 @@ Section "-un.qt"
   Push "${gpg4win_pkg_qt_src}"
   Call un.SourceDelete
 !else
-  Delete "$INSTDIR\mingwm10.dll"
   Delete "$INSTDIR\qt.conf"
 
   Delete "$INSTDIR\qdbus.exe"
 
-  Delete "$INSTDIR\Qt3Support4.dll"
   Delete "$INSTDIR\QtCore4.dll"
   Delete "$INSTDIR\QtDBus4.dll"
   Delete "$INSTDIR\QtGui4.dll"
-  Delete "$INSTDIR\QtHelp4.dll"
   Delete "$INSTDIR\QtNetwork4.dll"
-  Delete "$INSTDIR\QtOpenGL4.dll"
-  Delete "$INSTDIR\QtScript4.dll"
-  Delete "$INSTDIR\QtSql4.dll"
   Delete "$INSTDIR\QtSvg4.dll"
   Delete "$INSTDIR\QtXml4.dll"
-  # Not in Qt anymore since 4.3.3.
-  Delete "$INSTDIR\QtTest4.dll"
-
-  Delete "$INSTDIR\plugins\accessible\qtaccessiblecompatwidgets4.dll"
-  Delete "$INSTDIR\plugins\accessible\qtaccessiblewidgets4.dll"
-
-  RMDir "$INSTDIR\plugins\accessible"
-
-  Delete "$INSTDIR\plugins\codecs\qcncodecs4.dll"
-  Delete "$INSTDIR\plugins\codecs\qjpcodecs4.dll"
-  Delete "$INSTDIR\plugins\codecs\qkrcodecs4.dll"
-  Delete "$INSTDIR\plugins\codecs\qtwcodecs4.dll"
-
-  RMDir "$INSTDIR\plugins\codecs"
-
-  Delete "$INSTDIR\plugins\designer\qwebview.dll"
-  Delete "$INSTDIR\plugins\designer\qt3supportwidgets.dll"
-  # Not in Qt anymore since 4.3.3.
-  Delete "$INSTDIR\plugins\designer\arthurplugin.dll"
-  Delete "$INSTDIR\plugins\designer\containerextension.dll"
-  Delete "$INSTDIR\plugins\designer\customwidgetplugin.dll"
-  Delete "$INSTDIR\plugins\designer\taskmenuextension.dll"
-  Delete "$INSTDIR\plugins\designer\worldtimeclockplugin.dll"
-
-  RMDir "$INSTDIR\plugins\designer"
-
-  Delete "$INSTDIR\plugins\iconengines\qsvg4.dll"
-  Delete "$INSTDIR\plugins\iconengines\qsvgicon4.dll"
-
-  RMDir "$INSTDIR\plugins\iconengines"
 
   Delete "$INSTDIR\plugins\imageformats\qgif4.dll"
   Delete "$INSTDIR\plugins\imageformats\qico4.dll"
@@ -86,12 +50,6 @@ Section "-un.qt"
 
   RMDir "$INSTDIR\plugins\imageformats"
 
-  Delete "$INSTDIR\plugins\script\qtscriptdbus4.dll"
-  RMDir "$INSTDIR\plugins\script"
-
-  Delete "$INSTDIR\plugins\sqldrivers\qsqlite4.dll"
-  RMDir  "$INSTDIR\plugins\sqldrivers"
-
   RMDir  "$INSTDIR\plugins"
 
   Delete "$INSTDIR\translations\assistant_adp_de.qm"