Update buildsystem for qt and dbus
authorAndre Heinecke <aheinecke@intevation.de>
Fri, 26 Apr 2013 10:04:17 +0000 (10:04 +0000)
committerAndre Heinecke <aheinecke@intevation.de>
Fri, 26 Apr 2013 16:07:10 +0000 (16:07 +0000)
    Kdesupport is replaced by a dbus only package. Qt is updated
    so the Pkgconfig files have to be updated accordingly.

    * src/QtCore.pc, src/QtGui.pc: Update to qt 4.8.4
    * src/inst-kdesupport.nsi, src/uninst-kdesupport.nsi: Renamed to
    dbus.
    * src/Makefile.am: Remove workarounds for the kdesupport package
    that are no longer neccessary.

src/Makefile.am
src/QtCore.pc
src/QtGui.pc
src/inst-dbus.nsi [moved from src/inst-kdesupport.nsi with 88% similarity]
src/uninst-dbus.nsi [moved from src/uninst-kdesupport.nsi with 88% similarity]

index f4b1439..6457fff 100644 (file)
@@ -79,7 +79,7 @@ EXTRA_DIST = pkg-config gpg4win.nsi gpg4win-src.nsi config.site \
         inst-zlib.nsi             uninst-zlib.nsi            \
        inst-bsfilter.nsi          uninst-bsfilter.nsi        \
         inst-qt.nsi               uninst-qt.nsi              \
-        inst-kdesupport.nsi       uninst-kdesupport.nsi      \
+        inst-dbus.nsi             uninst-dbus.nsi      \
         inst-oxygen-icons.nsi             uninst-oxygen-icons.nsi    \
         inst-kdelibs.nsi          uninst-kdelibs.nsi         \
         inst-kleopatra.nsi        uninst-kleopatra.nsi       \
@@ -369,7 +369,7 @@ gpg4win_pkg_zlib_make_args_inst = -fwin32/Makefile.gcc install \
 
 # Supported binary packages.
 gpg4win_bpkgs = libiconv gettext pkgconfig pango expat freetype fontconfig \
-                cairo atk qt kdesupport oxygen-icons kdelibs kleopatra bsfilter
+                cairo atk qt dbus oxygen-icons kdelibs kleopatra bsfilter
 
 # libiconv needs some special magic to generate a usable import
 # library.
@@ -502,21 +502,6 @@ define gpg4win_pkg_qt_post_install
  cp $(srcdir)/QtCore.pc $(srcdir)/QtGui.pc $$$${pkgidir_dev}/lib/pkgconfig/)
 endef
 
-
-# kdesupport ships gettext, which we already have.  Remove a stow
-# conflict about that.  Also remove a stow conflict with kdelibs-lib.
-define gpg4win_pkg_kdesupport_post_install
-(rm -fR "$$$${pkgidir_dev}/share/locale"; \
- rm -fR "$$$${pkgidir_dev}/share/apps/cmake/modules")
-endef
-
-# libxml2 ships some binaries, which we already have from kdesupport.  Remove a stow
-# conflict about that.
-define gpg4win_pkg_libxml2_post_install
-(rm -f "$$$${pkgidir}/bin/xmllint.exe"; \
- rm -f "$$$${pkgidir}/bin/xmlcatalog.exe")
-endef
-
 # Supported internal packages.  Internal packages do not require any
 # special support.  Thus, this variable is actually unused, and no
 # rules are added in gpg4win.mk.
index 8b243f7..eb39fa3 100644 (file)
@@ -5,7 +5,7 @@ includedir=${prefix}/include/QtCore
 
 Name: Qtcore
 Description: Qtcore Library
-Version: 4.5.0
+Version: 4.8.4
 Libs: -L${libdir} -lQtCore4 
-Cflags: -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I${includedir}
+Cflags: -DQT_SHARED -DQT_THREAD_SUPPORT -I${includedir}
 
index a9f8ba5..148ff0d 100644 (file)
@@ -5,8 +5,8 @@ includedir=${prefix}/include/QtGui
 
 Name: Qtgui
 Description: Qtgui Library
-Version: 4.5.0
+Version: 4.8.4
 Libs: -L${libdir} -lQtGui4
-Cflags: -DQT_GUI_LIB -I${includedir}
+Cflags: -DQT_SHARED -DQT_THREAD_SUPPORT -I${includedir}
 Requires: QtCore
 
similarity index 88%
rename from src/inst-kdesupport.nsi
rename to src/inst-dbus.nsi
index 5f49c17..81ed606 100644 (file)
@@ -1,18 +1,18 @@
-# inst-kdesupport.nsi - Snippet for kdesupport.      -*- coding: latin-1; -*-
+# inst-dbus.nsi - Snippet for dbus.      -*- coding: latin-1; -*-
 # Copyright (C) 2005, 2007 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
 !ifdef prefix
 !undef prefix
 !endif
-!define prefix ${ipdir}/kdesupport-${gpg4win_pkg_kdesupport_version}
+!define prefix ${ipdir}/dbus-${gpg4win_pkg_dbus_version}
 
 !ifdef DEBUG
-Section "kdesupport" SEC_kdesupport
+Section "dbus" SEC_dbus
 !else
-Section "-kdesupport" SEC_kdesupport
+Section "-dbus" SEC_dbus
 !endif
   SetOutPath "$INSTDIR"
 !ifdef SOURCES
-  File "${gpg4win_pkg_kdesupport_src}"
+  File "${gpg4win_pkg_dbus_src}"
 !else
   # FIXME: Figure out how to relocate dbus-daemon (and kleopatra).
   SetOutPath "$INSTDIR\bin"
@@ -55,7 +55,7 @@ Section "-kdesupport" SEC_kdesupport
 
   # FIXME: From the lib package.  This is wrong.
 !undef prefix
-!define prefix ${ipdir}/kdesupport-dev-${gpg4win_pkg_kdesupport_version}
+!define prefix ${ipdir}/dbus-dev-${gpg4win_pkg_dbus_version}
 
   SetOutPath "$INSTDIR"
   File ${prefix}/bin/giflib4.dll
similarity index 88%
rename from src/uninst-kdesupport.nsi
rename to src/uninst-dbus.nsi
index 3ccbd1a..1887ed0 100644 (file)
@@ -1,18 +1,18 @@
-# uninst-kdesupport.nsi - Snippet for kdesupport.  -*- coding: latin-1; -*-
+# uninst-dbus.nsi - Snippet for dbus.  -*- coding: latin-1; -*-
 # Copyright (C) 2005, 2007 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
 !ifdef prefix
 !undef prefix
 !endif
-!define prefix ${ipdir}/kdesupport-${gpg4win_pkg_kdesupport_version}
+!define prefix ${ipdir}/dbus-${gpg4win_pkg_dbus_version}
 
 
 ; Uninstaller section.
-Section "-un.kdesupport"
+Section "-un.dbus"
 !ifdef SOURCES
-  Push "${gpg4win_pkg_kdesupport_src}"
+  Push "${gpg4win_pkg_dbus_src}"
   Call un.SourceDelete
 !else
-  # FIXME: See inst-kdesupport.nsi.
+  # FIXME: See inst-dbus.nsi.
   Delete /REBOOTOK "$INSTDIR\bin\dbus-daemon.exe"
   RMDir "$INSTDIR\bin"