--- qimageblitz-0.0.4.orig/debian/copyright +++ qimageblitz-0.0.4/debian/copyright @@ -0,0 +1,157 @@ +This package was debianized by Sune Vuorela on +Fri, 10 Aug 2007 00:53:22 +0200. + +It was downloaded from + +Upstream Author: + + Daniel M. Duley + +Copyright: +blitz/blitz.cpp: + | Copyright (C) 1998, 1999, 2001, 2002, 2004, 2005, 2007 + | Daniel M. Duley + | (C) 2004 Zack Rusin + | (C) 2000 Josef Weidendorfer + | (C) 1999 Geert Jansen + | (C) 1998, 1999 Christian Tibirna + | (C) 1998, 1999 Dirk Mueller + | + | Copyright (C) 2003 ImageMagick Studio, a non-profit organization dedicated to + | making software imaging solutions freely available. + | // Diagonal dgradient code inspired by BlackBox (mosfet) + | // BlackBox dgradient is (C) Brad Hughes, and + | // Mike Cole . +-- +blitz/blitzcpu.h: + | Copyright (C) 2003 Fredrik Hoglund + | Copyright (C) 2004 Daniel M. Duley +--- +blitz/blitzcpu.cpp: + | Copyright (C) 2003 Fredrik Hoglund + | Copyright (C) 2004 Daniel M. Duley +--- +blitz/colors.cpp: + | Copyright (C) 1998, 1999, 2001, 2002, 2004, 2005, 2007 + | Daniel M. Duley + | (C) 2000 Josef Weidendorfer + | (C) 1999 Geert Jansen +-- +blitz/convolve.cpp: + | Copyright (C) 2004, 2005, 2007 Daniel M. Duley +-- +blitz/convolve.cpp: + | Copyright (C) 2003 ImageMagick Studio, a non-profit organization dedicated to + | making software imaging solutions freely available. +-- +blitz/gradient.cpp: + | Copyright (C) 1998, 1999, 2001, 2002, 2004, 2005, 2007 + | Daniel M. Duley + | (C) 2004 Zack Rusin + | (C) 2000 Josef Weidendorfer + | (C) 1999 Geert Jansen + | (C) 1998, 1999 Christian Tibirna + | (C) 1998, 1999 Dirk Mueller +-- +blitz/histogram.cpp: + | Copyright (C) 1998, 1999, 2001, 2002, 2004, 2005, 2007 + | Daniel M. Duley + | Copyright (C) 2003 ImageMagick Studio, a non-profit organization dedicated to + | -making software imaging solutions freely available. +-- +blitz/mcpu.cpp: + | * Copyright (C) 2003 Fredrik Hoglund + | * Copyright (C) 2004 Daniel M. Duley +-- +blitz/mcpu.h: + | * Copyright (C) 2003 Fredrik Hoglund + | * Copyright (C) 2004 Daniel M. Duley +-- +blitz/qimageblitz.h: + | Copyright (C) 1998, 1999, 2001, 2002, 2004, 2005, 2007 + | Daniel M. Duley + | (C) 2004 Zack Rusin + | (C) 2000 Josef Weidendorfer + | (C) 1999 Geert Jansen + | (C) 1998, 1999 Christian Tibirna + | (C) 1998, 1999 Dirk Mueller +-- +blitz/qimageblitz_export.h: + | Copyright (C) 2007 Christian Ehrlicher +-- +blitz/scale.cpp: + | * Copyright (C) 2004, 2005, 2007 Daniel M. Duley + | * Imlib2 is (C) Carsten Haitzler and various contributors. The MMX code + | * is by Willem Monsuwe . All other modifications are + | * (C) Daniel M. Duley. +-- +blitz/scalefilter.cpp: + | Copyright (C) 2004, 2005, 2007 Daniel M. Duley + | Copyright (C) 2003 ImageMagick Studio, a non-profit organization dedicated to + | making software imaging solutions freely available. +-- +blitz/private/blitz_p.h:5 + | Copyright (C) 1998, 1999, 2001, 2002, 2004, 2005, 2Daniel M. Duley +-- +blitz/private/inlinehsv.h: + | Copyright (C) 2005, 2007 Daniel M. Duley +-- +blitz/private/interpolate.h: + | Copyright (C) 2005, 2007 Daniel M. Duley + +License: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + Portions of this software are were originally based on ImageMagick's + algorithms. ImageMagick is copyrighted under the following conditions: + + Copyright (C) 2003 ImageMagick Studio, a non-profit organization dedicated to + making software imaging solutions freely available. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files ("ImageMagick"), to deal + in ImageMagick without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of ImageMagick, and to permit persons to whom the ImageMagick is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of ImageMagick. + + The software is provided "as is", without warranty of any kind, express or + implied, including but not limited to the warranties of merchantability, + fitness for a particular purpose and noninfringement. In no event shall + ImageMagick Studio be liable for any claim, damages or other liability, + whether in an action of contract, tort or otherwise, arising from, out of or + in connection with ImageMagick or the use or other dealings in ImageMagick. + + Except as contained in this notice, the name of the ImageMagick Studio shall + not be used in advertising or otherwise to promote the sale, use or other + dealings in ImageMagick without prior written authorization from the + ImageMagick Studio. + + + +The Debian packaging is (C) 2007-2008, Debian Qt/KDE Maintainers and is licensed under +the license mentioned above. + --- qimageblitz-0.0.4.orig/debian/control +++ qimageblitz-0.0.4/debian/control @@ -0,0 +1,42 @@ +Source: qimageblitz +Priority: optional +Section: libs +Maintainer: Debian Qt/KDE Maintainers +Uploaders: Sune Vuorela , Matthew Rosewarne +Build-Depends: debhelper (>= 6), cdbs, cmake, quilt, libqt4-dev (>= 4.4.0~) +Standards-Version: 3.7.3 +Homepage: http://www.kde.org/ + +Package: libqimageblitz4 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: QImageBlitz image effects library + QImageBlitz is an interim graphical effect and filter library for KDE 4.0 that + contains many improvements over KDE 3.x's kdefx library, including bugfixes + and speed improvements. It is expected to be replaced by Quasar for KDE 4.1. + +Package: libqimageblitz-dbg +Section: libdevel +Priority: extra +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libqimageblitz4 (= ${binary:Version}) +Description: debugging symbols for the QImageBlitz image effects library + QImageBlitz is an interim graphical effect and filter library for KDE 4.0 that + contains many improvements over KDE 3.x's kdefx library, including bugfixes + and speed improvements. It is expected to be replaced by Quasar for KDE 4.1. + . + This package contains debugging files used to investigate problems with + binaries included in the QImageBlitz packages. + +Package: libqimageblitz-dev +Section: libdevel +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, libqimageblitz4 (= ${binary:Version}) +Description: development files for the QImageBlitz image effects library + QImageBlitz is an interim graphical effect and filter library for KDE 4.0 that + contains many improvements over KDE 3.x's kdefx library, including bugfixes + and speed improvements. It is expected to be replaced by Quasar for KDE 4.1. + . + This package contains development files for building software that uses the + QImageBlitz library. --- qimageblitz-0.0.4.orig/debian/docs +++ qimageblitz-0.0.4/debian/docs @@ -0,0 +1,2 @@ +README.BLITZ +README.PORTING --- qimageblitz-0.0.4.orig/debian/compat +++ qimageblitz-0.0.4/debian/compat @@ -0,0 +1 @@ +6 --- qimageblitz-0.0.4.orig/debian/libqimageblitz-dev.install +++ qimageblitz-0.0.4/debian/libqimageblitz-dev.install @@ -0,0 +1,6 @@ +./usr/bin/blitztest +./usr/include/qimageblitz/blitzcpu.h +./usr/include/qimageblitz/qimageblitz_export.h +./usr/include/qimageblitz/qimageblitz.h +./usr/lib/libqimageblitz.so +./usr/lib/pkgconfig/qimageblitz.pc --- qimageblitz-0.0.4.orig/debian/libqimageblitz-dev.manpages +++ qimageblitz-0.0.4/debian/libqimageblitz-dev.manpages @@ -0,0 +1 @@ +debian/blitztest.1 --- qimageblitz-0.0.4.orig/debian/rules +++ qimageblitz-0.0.4/debian/rules @@ -0,0 +1,9 @@ +#!/usr/bin/make -f + +THIS_SHOULD_GO_TO_UNSTABLE=1 + +include debian/cdbs/kde.mk +include debian/cpu-optimize.mk + +DEB_CMAKE_EXTRA_FLAGS += \ + $(shell echo $(foreach cpuopt,$(DEB_BUILD_ARCH_CPU_OPT),-DHAVE_$(cpuopt):BOOL=ON) | tr '[:lower:]' '[:upper:]') --- qimageblitz-0.0.4.orig/debian/changelog +++ qimageblitz-0.0.4/debian/changelog @@ -0,0 +1,76 @@ +qimageblitz (1:0.0.4-4build1) lucid; urgency=low + + * Rebuild for ARM + + -- Jonathan Riddell Mon, 14 Dec 2009 11:05:12 +0000 + +qimageblitz (1:0.0.4-4) unstable; urgency=low + + * Upload to unstable. + * Move .gnu.note section for non-i386 architectures. (Closes: #479575) + + -- Debian Qt/KDE Maintainers Tue, 27 May 2008 14:51:27 +0200 + +qimageblitz (1:0.0.4-3) experimental; urgency=low + + +++ Changes by Fathi Boudra: + + * Remove FindQt4.cmake local copy. + + -- Debian Qt/KDE Maintainers Mon, 28 Apr 2008 23:03:04 +0200 + +qimageblitz (1:0.0.4-2) experimental; urgency=low + + +++ Changes by Matthew Rosewarne: + + * Forcibly enable CPU optimizations. + * Move libqimageblitz-dbg to Section: libdevel. + + +++ Changes by Ana Beatriz Guerrero Lopez: + + * Build against Qt4 4.4 in experimental: + - Add versioned build depend for libqt4-dev on >= 4.4.0~. + + -- Debian Qt/KDE Maintainers Fri, 28 Mar 2008 17:01:34 +0100 + +qimageblitz (1:0.0.4-1) unstable; urgency=low + + * New upstream release. + + +++ Changes by Matthew Rosewarne: + + * Tweak description. + * Add Homepage: to control. + * Build -dbg package. + * Bump Standards-Version to 3.7.3, no changes needed. + + +++ Changes by Ana Beatriz Guerrero Lopez: + + * Add an epoch to fix the versioning number. + * Update debhlper to 6. + * Update years in copyright file. + * Refresh patches offset. + * Add a depend on libqimageblitz4 for the -dev package. + + -- Debian Qt/KDE Maintainers Tue, 22 Jan 2008 01:12:28 +0100 + +qimageblitz (0.0.706674-2) unstable; urgency=low + + * Update copyright file. + + -- Sune Vuorela Fri, 31 Aug 2007 09:43:34 +0200 + +qimageblitz (0.0.706674-1) unstable; urgency=low + + * New upstream release. + * Package name change to avoid clashes with blitz++. + + -- Sune Vuorela Fri, 31 Aug 2007 08:28:37 +0200 + +blitz (0.0.3+svn699563-1) unstable; urgency=low + + * Initial release. (Closes: #436987) + - Hack away newer cpu optimizations. + - Add a .gnu.note section to asm file - fixes lintian warning. + + -- Sune Vuorela Sun, 12 Aug 2007 19:16:04 +0200 --- qimageblitz-0.0.4.orig/debian/blitztest.1 +++ qimageblitz-0.0.4/debian/blitztest.1 @@ -0,0 +1,34 @@ +.\" Hey, EMACS: -*- nroff -*- +.TH BLITZTEST 1 "August 12, 2007" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +blitztest \- program to test blitz imaging filter library +.SH SYNOPSIS +.B blitztest +.RI imagefile +.br +.SH DESCRIPTION +This manual page documents briefly the +.B blitztest +command. Blitztest shows a window to demonstrate what the capabilities of the blitz library is. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +.br +.SH AUTHOR +blitz was written by Daniel M. Duley. +.PP +This manual page was written by Sune Vuorela , +for the Debian project (but may be used by others). --- qimageblitz-0.0.4.orig/debian/libqimageblitz4.install +++ qimageblitz-0.0.4/debian/libqimageblitz4.install @@ -0,0 +1,2 @@ +usr/lib/libqimageblitz.so.4.0.0 +usr/lib/libqimageblitz.so.4 --- qimageblitz-0.0.4.orig/debian/cpu-optimize.mk +++ qimageblitz-0.0.4/debian/cpu-optimize.mk @@ -0,0 +1,48 @@ +# -*- mode: makefile; coding: utf-8 -*- +# Copyright © 2008 Matthew Rosewarne +# Description: Determines possible CPU optimisations. +# +# This program 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, or (at +# your option) any later version. +# +# This program 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. + +ifndef _cdbs_bootstrap +_cdbs_scripts_path ?= /usr/lib/cdbs +_cdbs_rules_path ?= /usr/share/cdbs/1/rules +_cdbs_class_path ?= /usr/share/cdbs/1/class +endif + +ifndef _cdbs_rules_cpu_optimize +_cdbs_rules_cpu_optimize := 1 +endif + +include $(_cdbs_rules_path)/buildvars.mk$(_cdbs_makefile_suffix) + + +_cdbs_cpu_opt_i386 := 3dnow mmx sse sse2 sse3 +_cdbs_cpu_opt_amd64 := 3dnow mmx sse sse2 sse3 +_cdbs_cpu_opt_powerpc := altivec + + +ifdef _cdbs_cpu_opt_$(DEB_BUILD_ARCH_CPU) + DEB_BUILD_ARCH_CPU_OPT = $(_cdbs_cpu_opt_$(DEB_BUILD_ARCH_CPU)) +else + DEB_BUILD_ARCH_CPU_OPT = +endif + +ifdef _cdbs_cpu_opt_$(DEB_HOST_ARCH_CPU) + DEB_HOST_ARCH_CPU_OPT = $(_cdbs_cpu_opt_$(DEB_HOST_ARCH_CPU)) +else + DEB_HOST_ARCH_CPU_OPT = +endif --- qimageblitz-0.0.4.orig/debian/cdbs/versions.mk +++ qimageblitz-0.0.4/debian/cdbs/versions.mk @@ -0,0 +1,14 @@ + +CDBS_MIN_VER:=0.4.52 +QUILT_MIN_VER:=0.40 +CMAKE_MIN_VER:=2.4.8 + + +KDELIBS_VERSION:=$(shell dpkg -l kdelibs5 | grep kdelibs5 | awk '{print $$3}') +KDELIBS_SOURCE_VERSION:=$(shell echo $(KDELIBS_VERSION) | sed 's/+b.*//') +KDELIBS_UPSTREAM_VERSION:=$(shell echo $(KDELIBS_VERSION) | sed 's/-.*//') + +KDEPIMLIBS_VERSION:=$(shell dpkg -l kdepimlibs5 | grep kdepimlibs5 | awk '{print $$3}') +KDEPIMLIBS_SOURCE_VERSION:=$(shell echo $(KDEPIMLIBS_VERSION) | sed 's/+b.*//') +KDEPIMLIBS_UPSTREAM_VERSION:=$(shell echo $(KDEPIMLIBS_VERSION) | sed 's/-.*//') + --- qimageblitz-0.0.4.orig/debian/cdbs/control.mk +++ qimageblitz-0.0.4/debian/cdbs/control.mk @@ -0,0 +1,19 @@ +include debian/cdbs/versions.mk +debian/control: debian/control.tmp + mv debian/control.tmp debian/control + +debian/control.tmp: update-versions + +update-versions: debian/control.in + sed "s/CDBS_MIN_VER/$(CDBS_MIN_VER)/;\ + s/QUILT_MIN_VER/$(QUILT_MIN_VER)/;\ + s/CMAKE_MIN_VER/$(CMAKE_MIN_VER)/;\ + s/KDELIBS_VERSION/$(KDELIBS_VERSION)/;\ + s/KDELIBS_UPSTREAM_VERSION/$(KDELIBS_UPSTREAM_VERSION)/;\ + s/KDELIBS_SOURCE_VERSION/$(KDELIBS_SOURCE_VERSION)/;\ + s/KDEPIMLIBS_VERSION/$(KDEPIMLIBS_VERSION)/;\ + s/KDEPIMLIBS_SOURCE_VERSION/$(KDEPIMLIBS_SOURCE_VERSION)/;\ + s/KDEPIMLIBS_UPSTREAM_VERSION/$(KDEPIMLIBS_UPSTREAM_VERSION)/;\ + " debian/control.in > debian/control.tmp + +.PHONY: update-versions --- qimageblitz-0.0.4.orig/debian/cdbs/kde.mk +++ qimageblitz-0.0.4/debian/cdbs/kde.mk @@ -0,0 +1,102 @@ +include /usr/share/cdbs/1/class/cmake.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk +include /usr/share/cdbs/1/rules/utils.mk + +DEB_CONFIG_INSTALL_DIR ?= /etc/kde4 + +DEB_COMPRESS_EXCLUDE = .dcl .docbook -license .tag .sty .el +DEB_CMAKE_EXTRA_FLAGS += \ + -DCMAKE_BUILD_TYPE=Debian \ + $(KDE4-ENABLE-FINAL) \ + -DKDE4_BUILD_TESTS=false \ + -DKDE_DISTRIBUTION_TEXT="Debian packages" \ + -DCMAKE_SKIP_RPATH=true \ + -DKDE4_USE_ALWAYS_FULL_RPATH=false \ + -DCONFIG_INSTALL_DIR=$(DEB_CONFIG_INSTALL_DIR) \ + -DDATA_INSTALL_DIR=/usr/share/kde4/apps \ + -DHTML_INSTALL_DIR=/usr/share/doc/kde4/HTML \ + -DKCFG_INSTALL_DIR=/usr/share/kde4/config.kcfg \ + -DLIB_INSTALL_DIR=/usr/lib \ + -DSYSCONF_INSTALL_DIR=/etc + +# Set the one below to something else than 'yes' to disable linking +# with --as-needed (on by default) +DEB_KDE_LINK_WITH_AS_NEEDED ?= yes +ifneq (,$(findstring yes, $(DEB_KDE_LINK_WITH_AS_NEEDED))) + ifeq (,$(findstring no-as-needed, $(DEB_BUILD_OPTIONS))) + DEB_KDE_LINK_WITH_AS_NEEDED := yes + DEB_CMAKE_EXTRA_FLAGS += \ + -DCMAKE_SHARED_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" \ + -DCMAKE_MODULE_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" \ + -DCMAKE_EXE_LINKER_FLAGS="-Wl,--no-undefined -Wl,--as-needed" + else + DEB_KDE_LINK_WITH_AS_NEEDED := no + endif +else + DEB_KDE_LINK_WITH_AS_NEEDED := no +endif + +#DEB_CMAKE_PREFIX = /usr/lib/kde4 +DEB_DH_INSTALL_SOURCEDIR = debian/tmp +#DEB_DH_SHLIBDEPS_ARGS = -l/usr/lib/kde4/lib/ +DEB_KDE_ENABLE_FINAL ?= +#DEB_MAKE_ENVVARS += XDG_CONFIG_DIRS=/etc/xdg XDG_DATA_DIRS=/usr/share +#DEB_STRIP_EXCLUDE = so + +ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + cdbs_treat_me_gently_arches := arm m68k alpha ppc64 armel armeb + ifeq (,$(filter $(DEB_HOST_ARCH_CPU),$(cdbs_treat_me_gently_arches))) + KDE4-ENABLE-FINAL = $(if $(DEB_KDE_ENABLE_FINAL),-DKDE4_ENABLE_FINAL=true,) + else + KDE4-ENABLE-FINAL = + endif +endif + +common-build-arch:: debian/stamp-man-pages +debian/stamp-man-pages: + if ! test -d debian/man/out; then mkdir -p debian/man/out; fi + for f in $$(find debian/man -name '*.sgml'); do \ + docbook-to-man $$f > debian/man/out/`basename $$f .sgml`.1; \ + done + for f in $$(find debian/man -name '*.man'); do \ + soelim -I debian/man $$f \ + > debian/man/out/`basename $$f .man`.`head -n1 $$f | awk '{print $$NF}'`; \ + done + touch debian/stamp-man-pages + +clean:: +ifndef THIS_SHOULD_GO_TO_UNSTABLE + #guard against experimental uploads to unstable + dpkg-parsechangelog | grep ^Distribution | grep -q 'experimental\|UNRELEASED' +endif + rm -rf debian/man/out + -rmdir debian/man + rm -f debian/stamp-man-pages + rm -f CMakeCache.txt + + +$(patsubst %,binary-install/%,$(DEB_PACKAGES)) :: binary-install/%: + if test -x /usr/bin/dh_desktop; then dh_desktop -p$(cdbs_curpkg) $(DEB_DH_DESKTOP_ARGS); fi + if test -e debian/$(cdbs_curpkg).lintian; then \ + install -p -D -m644 debian/$(cdbs_curpkg).lintian \ + debian/$(cdbs_curpkg)/usr/share/lintian/overrides/$(cdbs_curpkg); \ + fi + if test -e debian/$(cdbs_curpkg).presubj; then \ + install -p -D -m644 debian/$(cdbs_curpkg).presubj \ + debian/$(cdbs_curpkg)/usr/share/bug/$(cdbs_curpkg)/presubj; \ + fi + +binary-install/$(DEB_SOURCE_PACKAGE)-doc-html:: + set -e; \ + for doc in `cd $(DEB_DESTDIR)/usr/share/doc/kde/HTML/en; find . -name index.docbook`; do \ + pkg=$${doc%/index.docbook}; pkg=$${pkg#./}; \ + echo Building $$pkg HTML docs...; \ + mkdir -p $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/usr/share/doc/kde/HTML/en/$$pkg; \ + cd $(CURDIR)/debian/$(DEB_SOURCE_PACKAGE)-doc-html/usr/share/doc/kde/HTML/en/$$pkg; \ + meinproc4 $(DEB_DESTDIR)/usr/share/doc/kde/HTML/en/$$pkg/index.docbook; \ + done + for pkg in $(DOC_HTML_PRUNE) ; do \ + rm -rf debian/$(DEB_SOURCE_PACKAGE)-doc-html/usr/share/doc/kde/HTML/en/$$pkg; \ + done + --- qimageblitz-0.0.4.orig/debian/patches/12_remove_FindQt4.cmake.diff +++ qimageblitz-0.0.4/debian/patches/12_remove_FindQt4.cmake.diff @@ -0,0 +1,1257 @@ +--- a/cmake/modules/FindQt4.cmake ++++ /dev/null +@@ -1,1254 +0,0 @@ +-# - Find QT 4 +-# This module can be used to find Qt4. +-# The most important issue is that the Qt4 qmake is available via the system path. +-# This qmake is then used to detect basically everything else. +-# This module defines a number of key variables and macros. First is +-# QT_USE_FILE which is the path to a CMake file that can be included to compile +-# Qt 4 applications and libraries. By default, the QtCore and QtGui +-# libraries are loaded. This behavior can be changed by setting one or more +-# of the following variables to true: +-# QT_DONT_USE_QTCORE +-# QT_DONT_USE_QTGUI +-# QT_USE_QT3SUPPORT +-# QT_USE_QTASSISTANT +-# QT_USE_QTDESIGNER +-# QT_USE_QTMOTIF +-# QT_USE_QTMAIN +-# QT_USE_QTNETWORK +-# QT_USE_QTNSPLUGIN +-# QT_USE_QTOPENGL +-# QT_USE_QTSQL +-# QT_USE_QTXML +-# QT_USE_QTSVG +-# QT_USE_QTTEST +-# QT_USE_QTUITOOLS +-# QT_USE_QTDBUS +-# QT_USE_QTSCRIPT +-# +-# All the libraries required are stored in a variable called QT_LIBRARIES. +-# Add this variable to your TARGET_LINK_LIBRARIES. +-# +-# macro QT4_WRAP_CPP(outfiles inputfile ... ) +-# macro QT4_WRAP_UI(outfiles inputfile ... ) +-# macro QT4_ADD_RESOURCES(outfiles inputfile ... ) +-# macro QT4_AUTOMOC(inputfile ... ) +-# macro QT4_GENERATE_MOC(inputfile outputfile ) +-# +-# macro QT4_ADD_DBUS_INTERFACE(outfiles interface basename) +-# create a the interface header and implementation files with the +-# given basename from the given interface xml file and add it to +-# the list of sources. +-# To disable generating a namespace header, set the source file property +-# NO_NAMESPACE to TRUE on the interface file. +-# +-# macro QT4_ADD_DBUS_INTERFACES(outfiles inputfile ... ) +-# create the interface header and implementation files +-# for all listed interface xml files +-# the name will be automatically determined from the name of the xml file +-# To disable generating namespace headers, set the source file property +-# NO_NAMESPACE to TRUE for these inputfiles. +-# +-# macro QT4_ADD_DBUS_ADAPTOR(outfiles xmlfile parentheader parentclassname [basename] [classname]) +-# create a dbus adaptor (header and implementation file) from the xml file +-# describing the interface, and add it to the list of sources. The adaptor +-# forwards the calls to a parent class, defined in parentheader and named +-# parentclassname. The name of the generated files will be +-# adaptor.{cpp,h} where basename defaults to the basename of the xml file. +-# If is provided, then it will be used as the classname of the +-# adaptor itself. +-# +-# macro QT4_GENERATE_DBUS_INTERFACE( header [interfacename] ) +-# generate the xml interface file from the given header. +-# If the optional argument interfacename is omitted, the name of the +-# interface file is constructed from the basename of the header with +-# the suffix .xml appended. +-# +-# QT_FOUND If false, don't try to use Qt. +-# QT4_FOUND If false, don't try to use Qt 4. +-# +-# QT_QTCORE_FOUND True if QtCore was found. +-# QT_QTGUI_FOUND True if QtGui was found. +-# QT_QT3SUPPORT_FOUND True if Qt3Support was found. +-# QT_QTASSISTANT_FOUND True if QtAssistant was found. +-# QT_QTDBUS_FOUND True if QtDBus was found. +-# QT_QTDESIGNER_FOUND True if QtDesigner was found. +-# QT_QTDESIGNERCOMPONENTS True if QtDesignerComponents was found. +-# QT_QTMOTIF_FOUND True if QtMotif was found. +-# QT_QTNETWORK_FOUND True if QtNetwork was found. +-# QT_QTNSPLUGIN_FOUND True if QtNsPlugin was found. +-# QT_QTOPENGL_FOUND True if QtOpenGL was found. +-# QT_QTSQL_FOUND True if QtSql was found. +-# QT_QTXML_FOUND True if QtXml was found. +-# QT_QTSVG_FOUND True if QtSvg was found. +-# QT_QTSCRIPT_FOUND True if QtScript was found. +-# QT_QTTEST_FOUND True if QtTest was found. +-# QT_QTUITOOLS_FOUND True if QtUiTools was found. +-# +-# QT_DEFINITIONS Definitions to use when compiling code that uses Qt. +-# +-# QT_INCLUDES List of paths to all include directories of +-# Qt4 QT_INCLUDE_DIR and QT_QTCORE_INCLUDE_DIR are +-# always in this variable even if NOTFOUND, +-# all other INCLUDE_DIRS are +-# only added if they are found. +-# +-# QT_INCLUDE_DIR Path to "include" of Qt4 +-# QT_QT_INCLUDE_DIR Path to "include/Qt" +-# QT_QT3SUPPORT_INCLUDE_DIR Path to "include/Qt3Support" +-# QT_QTASSISTANT_INCLUDE_DIR Path to "include/QtAssistant" +-# QT_QTCORE_INCLUDE_DIR Path to "include/QtCore" +-# QT_QTDESIGNER_INCLUDE_DIR Path to "include/QtDesigner" +-# QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR Path to "include/QtDesigner" +-# QT_QTDBUS_INCLUDE_DIR Path to "include/QtDBus" +-# QT_QTGUI_INCLUDE_DIR Path to "include/QtGui" +-# QT_QTMOTIF_INCLUDE_DIR Path to "include/QtMotif" +-# QT_QTNETWORK_INCLUDE_DIR Path to "include/QtNetwork" +-# QT_QTNSPLUGIN_INCLUDE_DIR Path to "include/QtNsPlugin" +-# QT_QTOPENGL_INCLUDE_DIR Path to "include/QtOpenGL" +-# QT_QTSQL_INCLUDE_DIR Path to "include/QtSql" +-# QT_QTXML_INCLUDE_DIR Path to "include/QtXml" +-# QT_QTSVG_INCLUDE_DIR Path to "include/QtSvg" +-# QT_QTSCRIPT_INCLUDE_DIR Path to "include/QtScript" +-# QT_QTTEST_INCLUDE_DIR Path to "include/QtTest" +-# +-# QT_LIBRARY_DIR Path to "lib" of Qt4 +-# +-# QT_PLUGINS_DIR Path to "plugins" for Qt4 +-# +-# For every library of Qt, a QT_QTFOO_LIBRARY variable is defined, with the full path to the library. +-# +-# So there are the following variables: +-# The Qt3Support library: QT_QT3SUPPORT_LIBRARY +-# +-# The QtAssistant library: QT_QTASSISTANT_LIBRARY +-# +-# The QtCore library: QT_QTCORE_LIBRARY +-# +-# The QtDBus library: QT_QTDBUS_LIBRARY +-# +-# The QtDesigner library: QT_QTDESIGNER_LIBRARY +-# +-# The QtDesignerComponents library: QT_QTDESIGNERCOMPONENTS_LIBRARY +-# +-# The QtGui library: QT_QTGUI_LIBRARY +-# +-# The QtMotif library: QT_QTMOTIF_LIBRARY +-# +-# The QtNetwork library: QT_QTNETWORK_LIBRARY +-# +-# The QtNsPLugin library: QT_QTNSPLUGIN_LIBRARY +-# +-# The QtOpenGL library: QT_QTOPENGL_LIBRARY +-# +-# The QtSql library: QT_QTSQL_LIBRARY +-# +-# The QtXml library: QT_QTXML_LIBRARY +-# +-# The QtSvg library: QT_QTSVG_LIBRARY +-# +-# The QtScript library: QT_QTSCRIPT_LIBRARY +-# +-# The QtTest library: QT_QTTEST_LIBRARY +-# +-# The qtmain library for Windows QT_QTMAIN_LIBRARY +-# +-# The QtUiTools library: QT_QTUITOOLS_LIBRARY +-# +-# also defined, but NOT for general use are +-# QT_MOC_EXECUTABLE Where to find the moc tool. +-# QT_UIC_EXECUTABLE Where to find the uic tool. +-# QT_UIC3_EXECUTABLE Where to find the uic3 tool. +-# QT_RCC_EXECUTABLE Where to find the rcc tool +-# QT_DBUSCPP2XML_EXECUTABLE Where to find the qdbuscpp2xml tool. +-# QT_DBUSXML2CPP_EXECUTABLE Where to find the qdbusxml2cpp tool. +-# +-# QT_DOC_DIR Path to "doc" of Qt4 +-# QT_MKSPECS_DIR Path to "mkspecs" of Qt4 +-# +-# +-# These are around for backwards compatibility +-# they will be set +-# QT_WRAP_CPP Set true if QT_MOC_EXECUTABLE is found +-# QT_WRAP_UI Set true if QT_UIC_EXECUTABLE is found +-# +-# These variables do _NOT_ have any effect anymore (compared to FindQt.cmake) +-# QT_MT_REQUIRED Qt4 is now always multithreaded +-# +-# These variables are set to "" Because Qt structure changed +-# (They make no sense in Qt4) +-# QT_QT_LIBRARY Qt-Library is now split +- +-# Copyright (c) 2002 Kitware, Inc., Insight Consortium. All rights reserved. +-# See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details. +- +-if (QT4_QMAKE_FOUND) +- # Check already done in this cmake run, nothing more to do +- +-else (QT4_QMAKE_FOUND) +- +-INCLUDE(CheckSymbolExists) +-INCLUDE(MacroAddFileDependencies) +-INCLUDE(MacroPushRequiredVars) +- +-SET(QT_USE_FILE ${CMAKE_ROOT}/Modules/UseQt4.cmake) +- +-SET( QT_DEFINITIONS "") +- +-IF (WIN32) +- SET(QT_DEFINITIONS -DQT_DLL) +-ENDIF(WIN32) +- +-SET(QT4_INSTALLED_VERSION_TOO_OLD FALSE) +- +-# macro for asking qmake to process pro files +-MACRO(QT_QUERY_QMAKE outvar invar) +- FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmpQmake/tmp.pro +- "message(CMAKE_MESSAGE<$$${invar}>)") +- +- # Invoke qmake with the tmp.pro program to get the desired +- # information. Use the same variable for both stdout and stderr +- # to make sure we get the output on all platforms. +- EXECUTE_PROCESS(COMMAND ${QT_QMAKE_EXECUTABLE} +- WORKING_DIRECTORY +- ${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmpQmake +- OUTPUT_VARIABLE _qmake_query_output +- RESULT_VARIABLE _qmake_result +- ERROR_VARIABLE _qmake_query_output ) +- +- FILE(REMOVE_RECURSE +- "${CMAKE_CURRENT_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmpQmake") +- +- IF(_qmake_result) +- MESSAGE(WARNING " querying qmake for ${invar}. qmake reported:\n${_qmake_query_output}") +- ELSE(_qmake_result) +- STRING(REGEX REPLACE ".*CMAKE_MESSAGE<([^>]*).*" "\\1" ${outvar} "${_qmake_query_output}") +- ENDIF(_qmake_result) +- +-ENDMACRO(QT_QUERY_QMAKE) +- +-# check for qmake +-FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake qmake4 qmake-qt4 PATHS +- "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\4.0.0;InstallDir]/bin" +- "[HKEY_CURRENT_USER\\Software\\Trolltech\\Versions\\4.0.0;InstallDir]/bin" +- $ENV{QTDIR}/bin +-) +- +-IF (QT_QMAKE_EXECUTABLE) +- +- SET(QT4_QMAKE_FOUND FALSE) +- +- EXEC_PROGRAM(${QT_QMAKE_EXECUTABLE} ARGS "-query QT_VERSION" OUTPUT_VARIABLE QTVERSION) +- +- # check for qt3 qmake and then try and find qmake4 or qmake-qt4 in the path +- IF("${QTVERSION}" MATCHES "Unknown") +- SET(QT_QMAKE_EXECUTABLE NOTFOUND CACHE FILEPATH "" FORCE) +- FIND_PROGRAM(QT_QMAKE_EXECUTABLE NAMES qmake4 qmake-qt4 PATHS +- "[HKEY_CURRENT_USER\\Software\\Trolltech\\Qt3Versions\\4.0.0;InstallDir]/bin" +- "[HKEY_CURRENT_USER\\Software\\Trolltech\\Versions\\4.0.0;InstallDir]/bin" +- $ENV{QTDIR}/bin +- ) +- IF(QT_QMAKE_EXECUTABLE) +- EXEC_PROGRAM(${QT_QMAKE_EXECUTABLE} +- ARGS "-query QT_VERSION" OUTPUT_VARIABLE QTVERSION) +- ENDIF(QT_QMAKE_EXECUTABLE) +- ENDIF("${QTVERSION}" MATCHES "Unknown") +- +- # check that we found the Qt4 qmake, Qt3 qmake output won't match here +- STRING(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" qt_version_tmp "${QTVERSION}") +- IF (qt_version_tmp) +- +- # we need at least version 4.0.0 +- IF (NOT QT_MIN_VERSION) +- SET(QT_MIN_VERSION "4.0.0") +- ENDIF (NOT QT_MIN_VERSION) +- +- #now parse the parts of the user given version string into variables +- STRING(REGEX MATCH "^[0-9]+\\.[0-9]+\\.[0-9]+" req_qt_major_vers "${QT_MIN_VERSION}") +- IF (NOT req_qt_major_vers) +- MESSAGE( FATAL_ERROR "Invalid Qt version string given: \"${QT_MIN_VERSION}\", expected e.g. \"4.0.1\"") +- ENDIF (NOT req_qt_major_vers) +- +- # now parse the parts of the user given version string into variables +- STRING(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+" "\\1" req_qt_major_vers "${QT_MIN_VERSION}") +- STRING(REGEX REPLACE "^[0-9]+\\.([0-9])+\\.[0-9]+" "\\1" req_qt_minor_vers "${QT_MIN_VERSION}") +- STRING(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+)" "\\1" req_qt_patch_vers "${QT_MIN_VERSION}") +- +- IF (NOT req_qt_major_vers EQUAL 4) +- MESSAGE( FATAL_ERROR "Invalid Qt version string given: \"${QT_MIN_VERSION}\", major version 4 is required, e.g. \"4.0.1\"") +- ENDIF (NOT req_qt_major_vers EQUAL 4) +- +- # and now the version string given by qmake +- STRING(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" found_qt_major_vers "${QTVERSION}") +- STRING(REGEX REPLACE "^[0-9]+\\.([0-9])+\\.[0-9]+.*" "\\1" found_qt_minor_vers "${QTVERSION}") +- STRING(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" found_qt_patch_vers "${QTVERSION}") +- +- # compute an overall version number which can be compared at once +- MATH(EXPR req_vers "${req_qt_major_vers}*10000 + ${req_qt_minor_vers}*100 + ${req_qt_patch_vers}") +- MATH(EXPR found_vers "${found_qt_major_vers}*10000 + ${found_qt_minor_vers}*100 + ${found_qt_patch_vers}") +- +- IF (found_vers LESS req_vers) +- SET(QT4_QMAKE_FOUND FALSE) +- SET(QT4_INSTALLED_VERSION_TOO_OLD TRUE) +- ELSE (found_vers LESS req_vers) +- SET(QT4_QMAKE_FOUND TRUE) +- ENDIF (found_vers LESS req_vers) +- ENDIF (qt_version_tmp) +- +-ENDIF (QT_QMAKE_EXECUTABLE) +- +-IF (QT4_QMAKE_FOUND) +- +- if (WIN32) +- # get qt install dir +- get_filename_component(_DIR ${QT_QMAKE_EXECUTABLE} PATH ) +- get_filename_component(QT_INSTALL_DIR ${_DIR} PATH ) +- endif (WIN32) +- +- # ask qmake for the library dir +- # Set QT_LIBRARY_DIR +- IF (NOT QT_LIBRARY_DIR) +- EXEC_PROGRAM( ${QT_QMAKE_EXECUTABLE} +- ARGS "-query QT_INSTALL_LIBS" +- OUTPUT_VARIABLE QT_LIBRARY_DIR_TMP ) +- IF(EXISTS "${QT_LIBRARY_DIR_TMP}") +- SET(QT_LIBRARY_DIR ${QT_LIBRARY_DIR_TMP} CACHE PATH "Qt library dir") +- ELSE(EXISTS "${QT_LIBRARY_DIR_TMP}") +- MESSAGE("Warning: QT_QMAKE_EXECUTABLE reported QT_INSTALL_LIBS as ${QT_LIBRARY_DIR_TMP}") +- MESSAGE("Warning: ${QT_LIBRARY_DIR_TMP} does NOT exist, Qt must NOT be installed correctly.") +- ENDIF(EXISTS "${QT_LIBRARY_DIR_TMP}") +- ENDIF(NOT QT_LIBRARY_DIR) +- +- IF (APPLE) +- IF (EXISTS ${QT_LIBRARY_DIR}/QtCore.framework) +- SET(QT_USE_FRAMEWORKS ON +- CACHE BOOL "Set to ON if Qt build uses frameworks.") +- ELSE (EXISTS ${QT_LIBRARY_DIR}/QtCore.framework) +- SET(QT_USE_FRAMEWORKS OFF +- CACHE BOOL "Set to ON if Qt build uses frameworks.") +- ENDIF (EXISTS ${QT_LIBRARY_DIR}/QtCore.framework) +- +- MARK_AS_ADVANCED(QT_USE_FRAMEWORKS) +- ENDIF (APPLE) +- +- # ask qmake for the binary dir +- IF (NOT QT_BINARY_DIR) +- EXEC_PROGRAM(${QT_QMAKE_EXECUTABLE} +- ARGS "-query QT_INSTALL_BINS" +- OUTPUT_VARIABLE qt_bins ) +- SET(QT_BINARY_DIR ${qt_bins} CACHE INTERNAL "") +- ENDIF (NOT QT_BINARY_DIR) +- +- # ask qmake for the include dir +- IF (NOT QT_HEADERS_DIR) +- EXEC_PROGRAM( ${QT_QMAKE_EXECUTABLE} +- ARGS "-query QT_INSTALL_HEADERS" +- OUTPUT_VARIABLE qt_headers ) +- SET(QT_HEADERS_DIR ${qt_headers} CACHE INTERNAL "") +- ENDIF(NOT QT_HEADERS_DIR) +- +- +- # ask qmake for the documentation directory +- IF (NOT QT_DOC_DIR) +- EXEC_PROGRAM( ${QT_QMAKE_EXECUTABLE} +- ARGS "-query QT_INSTALL_DOCS" +- OUTPUT_VARIABLE qt_doc_dir ) +- SET(QT_DOC_DIR ${qt_doc_dir} CACHE PATH "The location of the Qt docs") +- ENDIF (NOT QT_DOC_DIR) +- +- # ask qmake for the mkspecs directory +- IF (NOT QT_MKSPECS_DIR) +- EXEC_PROGRAM( ${QT_QMAKE_EXECUTABLE} +- ARGS "-query QMAKE_MKSPECS" +- OUTPUT_VARIABLE qt_mkspecs_dir ) +- SET(QT_MKSPECS_DIR ${qt_mkspecs_dir} CACHE PATH "The location of the Qt mkspecs") +- ENDIF (NOT QT_MKSPECS_DIR) +- +- # ask qmake for the plugins directory +- IF (NOT QT_PLUGINS_DIR) +- EXEC_PROGRAM( ${QT_QMAKE_EXECUTABLE} +- ARGS "-query QT_INSTALL_PLUGINS" +- OUTPUT_VARIABLE qt_plugins_dir ) +- SET(QT_PLUGINS_DIR ${qt_plugins_dir} CACHE PATH "The location of the Qt plugins") +- ENDIF (NOT QT_PLUGINS_DIR) +- ######################################## +- # +- # Setting the INCLUDE-Variables +- # +- ######################################## +- +- FIND_PATH(QT_QTCORE_INCLUDE_DIR QtGlobal +- ${QT_HEADERS_DIR}/QtCore +- ${QT_LIBRARY_DIR}/QtCore.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_INCLUDE_DIR by removine "/QtCore" in the string ${QT_QTCORE_INCLUDE_DIR} +- IF( QT_QTCORE_INCLUDE_DIR AND NOT QT_INCLUDE_DIR) +- IF (QT_USE_FRAMEWORKS) +- SET(QT_INCLUDE_DIR ${QT_HEADERS_DIR}) +- ELSE (QT_USE_FRAMEWORKS) +- STRING( REGEX REPLACE "/QtCore$" "" qt4_include_dir ${QT_QTCORE_INCLUDE_DIR}) +- SET( QT_INCLUDE_DIR ${qt4_include_dir} CACHE PATH "") +- ENDIF (QT_USE_FRAMEWORKS) +- ENDIF( QT_QTCORE_INCLUDE_DIR AND NOT QT_INCLUDE_DIR) +- +- IF( NOT QT_INCLUDE_DIR) +- IF( NOT Qt4_FIND_QUIETLY AND Qt4_FIND_REQUIRED) +- MESSAGE( FATAL_ERROR "Could NOT find QtGlobal header") +- ENDIF( NOT Qt4_FIND_QUIETLY AND Qt4_FIND_REQUIRED) +- ENDIF( NOT QT_INCLUDE_DIR) +- +- ############################################# +- # +- # Find out what window system we're using +- # +- ############################################# +- # Save required includes and required_flags variables +- macro_push_required_vars() +- # Add QT_INCLUDE_DIR to CMAKE_REQUIRED_INCLUDES +- SET(CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES};${QT_INCLUDE_DIR}") +- # On Mac OS X when Qt has framework support, also add the framework path +- IF( QT_USE_FRAMEWORKS ) +- SET(CMAKE_REQUIRED_FLAGS "-F${QT_LIBRARY_DIR} ") +- ENDIF( QT_USE_FRAMEWORKS ) +- # Check for Window system symbols (note: only one should end up being set) +- CHECK_SYMBOL_EXISTS(Q_WS_X11 "QtCore/qglobal.h" Q_WS_X11) +- CHECK_SYMBOL_EXISTS(Q_WS_WIN "QtCore/qglobal.h" Q_WS_WIN) +- CHECK_SYMBOL_EXISTS(Q_WS_QWS "QtCore/qglobal.h" Q_WS_QWS) +- CHECK_SYMBOL_EXISTS(Q_WS_MAC "QtCore/qglobal.h" Q_WS_MAC) +- +- IF (QT_QTCOPY_REQUIRED) +- CHECK_SYMBOL_EXISTS(QT_IS_QTCOPY "QtCore/qglobal.h" QT_KDE_QT_COPY) +- IF (NOT QT_IS_QTCOPY) +- MESSAGE(FATAL_ERROR "qt-copy is required, but hasn't been found") +- ENDIF (NOT QT_IS_QTCOPY) +- ENDIF (QT_QTCOPY_REQUIRED) +- +- # Restore CMAKE_REQUIRED_INCLUDES+CMAKE_REQUIRED_FLAGS variables +- macro_pop_required_vars() +- # +- ############################################# +- +- IF (QT_USE_FRAMEWORKS) +- SET(QT_DEFINITIONS ${QT_DEFINITIONS} -F${QT_LIBRARY_DIR} -L${QT_LIBRARY_DIR} ) +- ENDIF (QT_USE_FRAMEWORKS) +- +- # Set QT_QT3SUPPORT_INCLUDE_DIR +- FIND_PATH(QT_QT3SUPPORT_INCLUDE_DIR Qt3Support +- PATHS +- ${QT_INCLUDE_DIR}/Qt3Support +- ${QT_LIBRARY_DIR}/Qt3Support.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QT_INCLUDE_DIR +- FIND_PATH(QT_QT_INCLUDE_DIR qglobal.h +- PATHS +- ${QT_INCLUDE_DIR}/Qt +- ${QT_LIBRARY_DIR}/QtCore.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTGUI_INCLUDE_DIR +- FIND_PATH(QT_QTGUI_INCLUDE_DIR QtGui +- PATHS +- ${QT_INCLUDE_DIR}/QtGui +- ${QT_LIBRARY_DIR}/QtGui.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTSVG_INCLUDE_DIR +- FIND_PATH(QT_QTSVG_INCLUDE_DIR QtSvg +- PATHS +- ${QT_INCLUDE_DIR}/QtSvg +- ${QT_LIBRARY_DIR}/QtSvg.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTSCRIPT_INCLUDE_DIR +- FIND_PATH(QT_QTSCRIPT_INCLUDE_DIR QtScript +- PATHS +- ${QT_INCLUDE_DIR}/QtScript +- ${QT_LIBRARY_DIR}/QtScript.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTTEST_INCLUDE_DIR +- FIND_PATH(QT_QTTEST_INCLUDE_DIR QtTest +- PATHS +- ${QT_INCLUDE_DIR}/QtTest +- ${QT_LIBRARY_DIR}/QtTest.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTUITOOLS_INCLUDE_DIR +- FIND_PATH(QT_QTUITOOLS_INCLUDE_DIR QtUiTools +- PATHS +- ${QT_INCLUDE_DIR}/QtUiTools +- ${QT_LIBRARY_DIR}/QtUiTools.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- +- +- # Set QT_QTMOTIF_INCLUDE_DIR +- IF(Q_WS_X11) +- FIND_PATH(QT_QTMOTIF_INCLUDE_DIR QtMotif PATHS ${QT_INCLUDE_DIR}/QtMotif NO_DEFAULT_PATH ) +- ENDIF(Q_WS_X11) +- +- # Set QT_QTNETWORK_INCLUDE_DIR +- FIND_PATH(QT_QTNETWORK_INCLUDE_DIR QtNetwork +- PATHS +- ${QT_INCLUDE_DIR}/QtNetwork +- ${QT_LIBRARY_DIR}/QtNetwork.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTNSPLUGIN_INCLUDE_DIR +- FIND_PATH(QT_QTNSPLUGIN_INCLUDE_DIR QtNsPlugin +- PATHS +- ${QT_INCLUDE_DIR}/QtNsPlugin +- ${QT_LIBRARY_DIR}/QtNsPlugin.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTOPENGL_INCLUDE_DIR +- FIND_PATH(QT_QTOPENGL_INCLUDE_DIR QtOpenGL +- PATHS +- ${QT_INCLUDE_DIR}/QtOpenGL +- ${QT_LIBRARY_DIR}/QtOpenGL.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTSQL_INCLUDE_DIR +- FIND_PATH(QT_QTSQL_INCLUDE_DIR QtSql +- PATHS +- ${QT_INCLUDE_DIR}/QtSql +- ${QT_LIBRARY_DIR}/QtSql.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTXML_INCLUDE_DIR +- FIND_PATH(QT_QTXML_INCLUDE_DIR QtXml +- PATHS +- ${QT_INCLUDE_DIR}/QtXml +- ${QT_LIBRARY_DIR}/QtXml.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTASSISTANT_INCLUDE_DIR +- FIND_PATH(QT_QTASSISTANT_INCLUDE_DIR QtAssistant +- PATHS +- ${QT_INCLUDE_DIR}/QtAssistant +- ${QT_HEADERS_DIR}/QtAssistant +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTDESIGNER_INCLUDE_DIR +- FIND_PATH(QT_QTDESIGNER_INCLUDE_DIR QDesignerComponents +- PATHS +- ${QT_INCLUDE_DIR}/QtDesigner +- ${QT_HEADERS_DIR}/QtDesigner +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR +- FIND_PATH(QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR QDesignerComponents +- PATHS +- ${QT_INCLUDE_DIR}/QtDesigner +- ${QT_HEADERS_DIR}/QtDesigner +- NO_DEFAULT_PATH +- ) +- +- +- # Set QT_QTDBUS_INCLUDE_DIR +- FIND_PATH(QT_QTDBUS_INCLUDE_DIR QtDBus +- PATHS +- ${QT_INCLUDE_DIR}/QtDBus +- ${QT_HEADERS_DIR}/QtDBus +- NO_DEFAULT_PATH +- ) +- +- # Make variables changeble to the advanced user +- MARK_AS_ADVANCED( QT_LIBRARY_DIR QT_INCLUDE_DIR QT_QT_INCLUDE_DIR QT_DOC_DIR QT_MKSPECS_DIR QT_PLUGINS_DIR) +- +- # Set QT_INCLUDES +- SET( QT_INCLUDES ${QT_INCLUDE_DIR} ${QT_QT_INCLUDE_DIR} ${QT_MKSPECS_DIR}/default ) +- +- +- ######################################## +- # +- # Setting the LIBRARY-Variables +- # +- ######################################## +- +- IF (QT_USE_FRAMEWORKS) +- # If FIND_LIBRARY found libraries in Apple frameworks, we would NOT have +- # to jump through these hoops. +- IF(EXISTS ${QT_LIBRARY_DIR}/QtCore.framework) +- SET(QT_QTCORE_FOUND TRUE) +- SET(QT_QTCORE_LIBRARY "-F${QT_LIBRARY_DIR} -framework QtCore" CACHE STRING "The QtCore library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/QtCore.framework) +- SET(QT_QTCORE_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/QtCore.framework) +- +- IF(EXISTS ${QT_LIBRARY_DIR}/QtGui.framework) +- SET(QT_QTGUI_FOUND TRUE) +- SET(QT_QTGUI_LIBRARY "-F${QT_LIBRARY_DIR} -framework QtGui" CACHE STRING "The QtGui library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/QtGui.framework) +- SET(QT_QTGUI_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/QtGui.framework) +- +- IF(EXISTS ${QT_LIBRARY_DIR}/Qt3Support.framework) +- SET(QT_QT3SUPPORT_FOUND TRUE) +- SET(QT_QT3SUPPORT_LIBRARY "-F${QT_LIBRARY_DIR} -framework Qt3Support" CACHE STRING "The Qt3Support library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/Qt3Support.framework) +- SET(QT_QT3SUPPORT_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/Qt3Support.framework) +- +- IF(EXISTS ${QT_LIBRARY_DIR}/QtNetwork.framework) +- SET(QT_QTNETWORK_FOUND TRUE) +- SET(QT_QTNETWORK_LIBRARY "-F${QT_LIBRARY_DIR} -framework QtNetwork" CACHE STRING "The QtNetwork library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/QtNetwork.framework) +- SET(QT_QTNETWORK_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/QtNetwork.framework) +- +- IF(EXISTS ${QT_LIBRARY_DIR}/QtOpenGL.framework) +- SET(QT_QTOPENGL_FOUND TRUE) +- SET(QT_QTOPENGL_LIBRARY "-F${QT_LIBRARY_DIR} -framework QtOpenGL" CACHE STRING "The QtOpenGL library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/QtOpenGL.framework) +- SET(QT_QTOPENGL_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/QtOpenGL.framework) +- +- IF(EXISTS ${QT_LIBRARY_DIR}/QtSql.framework) +- SET(QT_QTSQL_FOUND TRUE) +- SET(QT_QTSQL_LIBRARY "-F${QT_LIBRARY_DIR} -framework QtSql" CACHE STRING "The QtSql library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/QtSql.framework) +- SET(QT_QTSQL_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/QtSql.framework) +- +- IF(EXISTS ${QT_LIBRARY_DIR}/QtXml.framework) +- SET(QT_QTXML_FOUND TRUE) +- SET(QT_QTXML_LIBRARY "-F${QT_LIBRARY_DIR} -framework QtXml" CACHE STRING "The QtXml library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/QtXml.framework) +- SET(QT_QTXML_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/QtXml.framework) +- +- IF(EXISTS ${QT_LIBRARY_DIR}/QtSvg.framework) +- SET(QT_QTSVG_FOUND TRUE) +- SET(QT_QTSVG_LIBRARY "-F${QT_LIBRARY_DIR} -framework QtSvg" CACHE STRING "The QtSvg library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/QtSvg.framework) +- SET(QT_QTSVG_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/QtSvg.framework) +- +- IF(EXISTS ${QT_LIBRARY_DIR}/QtDBus.framework) +- SET(QT_QTDBUS_FOUND TRUE) +- SET(QT_QTDBUS_LIBRARY "-F${QT_LIBRARY_DIR} -framework QtDBus" CACHE STRING "The QtDBus library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/QtDBus.framework) +- SET(QT_QTDBUS_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/QtDBus.framework) +- +- IF(EXISTS ${QT_LIBRARY_DIR}/QtTest.framework) +- SET(QT_QTTEST_FOUND TRUE) +- SET(QT_QTTEST_LIBRARY "-F${QT_LIBRARY_DIR} -framework QtTest" CACHE STRING "The QtTest library.") +- ELSE(EXISTS ${QT_LIBRARY_DIR}/QtTest.framework) +- SET(QT_QTTEST_FOUND FALSE) +- ENDIF(EXISTS ${QT_LIBRARY_DIR}/QtTest.framework) +- +- # WTF? why don't we have frameworks? :P +- # Set QT_QTUITOOLS_LIBRARY +- FIND_LIBRARY(QT_QTUITOOLS_LIBRARY NAMES QtUiTools QtUiTools4 PATHS ${QT_LIBRARY_DIR} ) +- # Set QT_QTSCRIPT_LIBRARY +- FIND_LIBRARY(QT_QTSCRIPT_LIBRARY NAMES QtScript QtScript4 PATHS ${QT_LIBRARY_DIR} ) +- +- ELSE (QT_USE_FRAMEWORKS) +- +- # Set QT_QTCORE_LIBRARY by searching for a lib with "QtCore." as part of the filename +- FIND_LIBRARY(QT_QTCORE_LIBRARY NAMES QtCore QtCore4 QtCored4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH ) +- +- # Set QT_QT3SUPPORT_LIBRARY +- FIND_LIBRARY(QT_QT3SUPPORT_LIBRARY NAMES Qt3Support Qt3Support4 Qt3Supportd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTGUI_LIBRARY +- FIND_LIBRARY(QT_QTGUI_LIBRARY NAMES QtGui QtGui4 QtGuid4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTMOTIF_LIBRARY +- IF(Q_WS_X11) +- FIND_LIBRARY(QT_QTMOTIF_LIBRARY NAMES QtMotif PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- ENDIF(Q_WS_X11) +- +- # Set QT_QTNETWORK_LIBRARY +- FIND_LIBRARY(QT_QTNETWORK_LIBRARY NAMES QtNetwork QtNetwork4 QtNetworkd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTNSPLUGIN_LIBRARY +- FIND_LIBRARY(QT_QTNSPLUGIN_LIBRARY NAMES QtNsPlugin PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTOPENGL_LIBRARY +- FIND_LIBRARY(QT_QTOPENGL_LIBRARY NAMES QtOpenGL QtOpenGL4 QtOpenGLd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTSQL_LIBRARY +- FIND_LIBRARY(QT_QTSQL_LIBRARY NAMES QtSql QtSql4 QtSqld4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTXML_LIBRARY +- FIND_LIBRARY(QT_QTXML_LIBRARY NAMES QtXml QtXml4 QtXmld4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTSVG_LIBRARY +- FIND_LIBRARY(QT_QTSVG_LIBRARY NAMES QtSvg QtSvg4 QtSvgd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTSCRIPT_LIBRARY +- FIND_LIBRARY(QT_QTSCRIPT_LIBRARY NAMES QtScript QtScript4 QtScriptd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTUITOOLS_LIBRARY +- FIND_LIBRARY(QT_QTUITOOLS_LIBRARY NAMES QtUiTools QtUiTools4 QtUiToolsd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTTEST_LIBRARY +- FIND_LIBRARY(QT_QTTEST_LIBRARY NAMES QtTest QtTest4 QtTestd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- FIND_LIBRARY(QT_QTDBUS_LIBRARY NAMES QtDBus QtDBus4 QtDBusd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- IF(MSVC) +- FIND_LIBRARY(QT_QTCORE_LIBRARY_RELEASE NAMES QtCore4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTCORE_LIBRARY_DEBUG NAMES QtCored4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QT3SUPPORT_LIBRARY_RELEASE NAMES Qt3Support4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QT3SUPPORT_LIBRARY_DEBUG NAMES Qt3Supportd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTGUI_LIBRARY_RELEASE NAMES QtGui4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTGUI_LIBRARY_DEBUG NAMES QtGuid4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTNETWORK_LIBRARY_RELEASE NAMES QtNetwork4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTNETWORK_LIBRARY_DEBUG NAMES QtNetworkd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTOPENGL_LIBRARY_RELEASE NAMES QtOpenGL4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTOPENGL_LIBRARY_DEBUG NAMES QtOpenGLd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTSQL_LIBRARY_RELEASE NAMES QtSql4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTSQL_LIBRARY_DEBUG NAMES QtSqld4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTXML_LIBRARY_RELEASE NAMES QtXml4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTXML_LIBRARY_DEBUG NAMES QtXmld4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTSVG_LIBRARY_RELEASE NAMES QtSvg4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTSVG_LIBRARY_DEBUG NAMES QtSvgd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTSCRIPT_LIBRARY_RELEASE NAMES QtScript4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTSCRIPT_LIBRARY_DEBUG NAMES QtScriptd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTUITOOLS_LIBRARY_RELEASE NAMES QtUiTools QtUiTools4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTUITOOLS_LIBRARY_DEBUG NAMES QtUiToolsd QtUiToolsd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTTEST_LIBRARY_RELEASE NAMES QtTest4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTTEST_LIBRARY_DEBUG NAMES QtTestd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDBUS_LIBRARY_RELEASE NAMES QtDBus4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDBUS_LIBRARY_DEBUG NAMES QtDBusd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_RELEASE NAMES QtAssistantClient4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_DEBUG NAMES QtAssistantClientd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDESIGNER_LIBRARY_RELEASE NAMES QtDesigner4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDESIGNER_LIBRARY_DEBUG NAMES QtDesignerd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE NAMES QtDesignerComponents4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG NAMES QtDesignerComponentsd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTMAIN_LIBRARY_RELEASE NAMES qtmain PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTMAIN_LIBRARY_DEBUG NAMES qtmaind PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- ENDIF(MSVC) +- ENDIF (QT_USE_FRAMEWORKS) +- +- IF( NOT QT_QTCORE_LIBRARY ) +- IF( NOT Qt4_FIND_QUIETLY AND Qt4_FIND_REQUIRED) +- MESSAGE( FATAL_ERROR "Could NOT find QtCore. Check CMakeFiles/CMakeError.log for more details.") +- ENDIF( NOT Qt4_FIND_QUIETLY AND Qt4_FIND_REQUIRED) +- ENDIF( NOT QT_QTCORE_LIBRARY ) +- +- # Set QT_QTASSISTANT_LIBRARY +- FIND_LIBRARY(QT_QTASSISTANT_LIBRARY NAMES QtAssistantClient QtAssistantClient4 QtAssistant QtAssistant4 QtAssistantd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTDESIGNER_LIBRARY +- FIND_LIBRARY(QT_QTDESIGNER_LIBRARY NAMES QtDesigner QtDesigner4 QtDesignerd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTDESIGNERCOMPONENTS_LIBRARY +- FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY NAMES QtDesignerComponents QtDesignerComponents4 QtDesignerComponentsd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTMAIN_LIBRARY +- IF(WIN32) +- FIND_LIBRARY(QT_QTMAIN_LIBRARY NAMES qtmain qtmaind PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- ENDIF(WIN32) +- +- ############################################ +- # +- # Check the existence of the libraries. +- # +- ############################################ +- +- MACRO (_QT4_ADJUST_LIB_VARS basename) +- IF (QT_${basename}_LIBRARY OR QT_${basename}_LIBRARY_DEBUG) +- +- IF(MSVC) +- # Both set +- IF (QT_${basename}_LIBRARY_RELEASE AND QT_${basename}_LIBRARY_DEBUG) +- SET(QT_${basename}_LIBRARY optimized ${QT_${basename}_LIBRARY_RELEASE} debug ${QT_${basename}_LIBRARY_DEBUG}) +- ENDIF (QT_${basename}_LIBRARY_RELEASE AND QT_${basename}_LIBRARY_DEBUG) +- +- # Only debug was found +- IF (NOT QT_${basename}_LIBRARY_RELEASE AND QT_${basename}_LIBRARY_DEBUG) +- SET(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY_DEBUG}) +- ENDIF (NOT QT_${basename}_LIBRARY_RELEASE AND QT_${basename}_LIBRARY_DEBUG) +- +- # Only release was found +- IF (QT_${basename}_LIBRARY_RELEASE AND NOT QT_${basename}_LIBRARY_DEBUG) +- SET(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY_RELEASE}) +- ENDIF (QT_${basename}_LIBRARY_RELEASE AND NOT QT_${basename}_LIBRARY_DEBUG) +- +- # Hmm, is this used anywhere ? Yes, in UseQt4.cmake. We are currently incompatible :-( +- SET(QT_${basename}_LIBRARIES optimized ${QT_${basename}_LIBRARY} debug ${QT_${basename}_LIBRARY_DEBUG}) +- +- ENDIF(MSVC) +- +- SET(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY} CACHE FILEPATH "The Qt ${basename} library") +- +- IF (QT_${basename}_LIBRARY) +- SET(QT_${basename}_FOUND 1) +- ENDIF (QT_${basename}_LIBRARY) +- +- ENDIF (QT_${basename}_LIBRARY OR QT_${basename}_LIBRARY_DEBUG) +- +- IF (QT_${basename}_INCLUDE_DIR) +- #add the include directory to QT_INCLUDES +- SET(QT_INCLUDES ${QT_INCLUDES} "${QT_${basename}_INCLUDE_DIR}") +- ENDIF (QT_${basename}_INCLUDE_DIR) +- +- # Make variables changeble to the advanced user +- MARK_AS_ADVANCED(QT_${basename}_LIBRARY QT_${basename}_INCLUDE_DIR) +- ENDMACRO (_QT4_ADJUST_LIB_VARS) +- +- +- # Set QT_xyz_LIBRARY variable and add +- # library include path to QT_INCLUDES +- _QT4_ADJUST_LIB_VARS(QTCORE) +- _QT4_ADJUST_LIB_VARS(QTGUI) +- _QT4_ADJUST_LIB_VARS(QT3SUPPORT) +- _QT4_ADJUST_LIB_VARS(QTASSISTANT) +- _QT4_ADJUST_LIB_VARS(QTDESIGNER) +- _QT4_ADJUST_LIB_VARS(QTDESIGNERCOMPONENTS) +- _QT4_ADJUST_LIB_VARS(QTNETWORK) +- _QT4_ADJUST_LIB_VARS(QTNSPLUGIN) +- _QT4_ADJUST_LIB_VARS(QTOPENGL) +- _QT4_ADJUST_LIB_VARS(QTSQL) +- _QT4_ADJUST_LIB_VARS(QTXML) +- _QT4_ADJUST_LIB_VARS(QTSVG) +- _QT4_ADJUST_LIB_VARS(QTSCRIPT) +- _QT4_ADJUST_LIB_VARS(QTUITOOLS) +- _QT4_ADJUST_LIB_VARS(QTTEST) +- _QT4_ADJUST_LIB_VARS(QTDBUS) +- +- +- # platform dependent libraries +- IF(Q_WS_X11) +- _QT4_ADJUST_LIB_VARS(QTMOTIF) +- ENDIF(Q_WS_X11) +- IF(WIN32) +- _QT4_ADJUST_LIB_VARS(QTMAIN) +- ENDIF(WIN32) +- +- +- ####################################### +- # +- # Check the executables of Qt +- # ( moc, uic, rcc ) +- # +- ####################################### +- +- +- # find moc and uic using qmake +- QT_QUERY_QMAKE(QT_MOC_EXECUTABLE_INTERNAL "QMAKE_MOC") +- QT_QUERY_QMAKE(QT_UIC_EXECUTABLE_INTERNAL "QMAKE_UIC") +- +- FILE(TO_CMAKE_PATH +- "${QT_MOC_EXECUTABLE_INTERNAL}" QT_MOC_EXECUTABLE_INTERNAL) +- FILE(TO_CMAKE_PATH +- "${QT_UIC_EXECUTABLE_INTERNAL}" QT_UIC_EXECUTABLE_INTERNAL) +- +- SET(QT_MOC_EXECUTABLE +- ${QT_MOC_EXECUTABLE_INTERNAL} CACHE FILEPATH "The moc executable") +- SET(QT_UIC_EXECUTABLE +- ${QT_UIC_EXECUTABLE_INTERNAL} CACHE FILEPATH "The uic executable") +- +- FIND_PROGRAM(QT_UIC3_EXECUTABLE +- NAMES uic3 +- PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH +- ) +- +- FIND_PROGRAM(QT_RCC_EXECUTABLE +- NAMES rcc +- PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH +- ) +- +- FIND_PROGRAM(QT_DBUSCPP2XML_EXECUTABLE +- NAMES qdbuscpp2xml +- PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH +- ) +- +- FIND_PROGRAM(QT_DBUSXML2CPP_EXECUTABLE +- NAMES qdbusxml2cpp +- PATHS ${QT_BINARY_DIR} +- NO_DEFAULT_PATH +- ) +- +- IF (QT_MOC_EXECUTABLE) +- SET(QT_WRAP_CPP "YES") +- ENDIF (QT_MOC_EXECUTABLE) +- +- IF (QT_UIC_EXECUTABLE) +- SET(QT_WRAP_UI "YES") +- ENDIF (QT_UIC_EXECUTABLE) +- +- +- +- MARK_AS_ADVANCED( QT_UIC_EXECUTABLE QT_UIC3_EXECUTABLE QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_DBUSXML2CPP_EXECUTABLE QT_DBUSCPP2XML_EXECUTABLE) +- +- ###################################### +- # +- # Macros for building Qt files +- # +- ###################################### +- +- MACRO (QT4_GET_MOC_INC_DIRS _moc_INC_DIRS) +- SET(${_moc_INC_DIRS}) +- GET_DIRECTORY_PROPERTY(_inc_DIRS INCLUDE_DIRECTORIES) +- +- FOREACH(_current ${_inc_DIRS}) +- SET(${_moc_INC_DIRS} ${${_moc_INC_DIRS}} "-I" ${_current}) +- ENDFOREACH(_current ${_inc_DIRS}) +- ENDMACRO(QT4_GET_MOC_INC_DIRS) +- +- +- MACRO (QT4_GENERATE_MOC infile outfile ) +- # get include dirs +- QT4_GET_MOC_INC_DIRS(moc_includes) +- +- GET_FILENAME_COMPONENT(abs_infile ${infile} ABSOLUTE) +- +- IF (MSVC_IDE) +- SET (_moc_parameter_file ${outfile}_parameters) +- SET (_moc_param "${moc_includes} \n-o${outfile} \n${abs_infile}") +- STRING(REGEX REPLACE ";-I;" "\\n-I" _moc_param "${_moc_param}") +- FILE (WRITE ${_moc_parameter_file} "${_moc_param}") +- ADD_CUSTOM_COMMAND(OUTPUT ${outfile} +- COMMAND ${QT_MOC_EXECUTABLE} +- ARGS @"${_moc_parameter_file}" +- DEPENDS ${abs_infile}) +- ELSE (MSVC_IDE) +- ADD_CUSTOM_COMMAND(OUTPUT ${outfile} +- COMMAND ${QT_MOC_EXECUTABLE} +- ARGS ${moc_includes} -o ${outfile} ${abs_infile} +- DEPENDS ${abs_infile}) +- ENDIF (MSVC_IDE) +- +- SET_SOURCE_FILES_PROPERTIES(${outfile} PROPERTIES SKIP_AUTOMOC TRUE) # dont run automoc on this file +- +- MACRO_ADD_FILE_DEPENDENCIES(${abs_infile} ${outfile}) +- ENDMACRO (QT4_GENERATE_MOC) +- +- +- # QT4_WRAP_CPP(outfiles inputfile ... ) +- # TODO perhaps add support for -D, -U and other minor options +- +- MACRO (QT4_WRAP_CPP outfiles ) +- # get include dirs +- QT4_GET_MOC_INC_DIRS(moc_includes) +- +- FOREACH (it ${ARGN}) +- GET_FILENAME_COMPONENT(it ${it} ABSOLUTE) +- GET_FILENAME_COMPONENT(outfile ${it} NAME_WE) +- +- SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/moc_${outfile}.cxx) +- ADD_CUSTOM_COMMAND(OUTPUT ${outfile} +- COMMAND ${QT_MOC_EXECUTABLE} +- ARGS ${moc_includes} -o ${outfile} ${it} +- DEPENDS ${it}) +- SET(${outfiles} ${${outfiles}} ${outfile}) +- ENDFOREACH(it) +- +- ENDMACRO (QT4_WRAP_CPP) +- +- +- # QT4_WRAP_UI(outfiles inputfile ... ) +- +- MACRO (QT4_WRAP_UI outfiles ) +- +- FOREACH (it ${ARGN}) +- GET_FILENAME_COMPONENT(outfile ${it} NAME_WE) +- GET_FILENAME_COMPONENT(infile ${it} ABSOLUTE) +- SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/ui_${outfile}.h) +- ADD_CUSTOM_COMMAND(OUTPUT ${outfile} +- COMMAND ${QT_UIC_EXECUTABLE} +- ARGS -o ${outfile} ${infile} +- MAIN_DEPENDENCY ${infile}) +- SET(${outfiles} ${${outfiles}} ${outfile}) +- ENDFOREACH (it) +- +- ENDMACRO (QT4_WRAP_UI) +- +- +- # QT4_ADD_RESOURCES(outfiles inputfile ... ) +- # TODO perhaps consider adding support for compression and root options to rcc +- +- MACRO (QT4_ADD_RESOURCES outfiles ) +- +- FOREACH (it ${ARGN}) +- GET_FILENAME_COMPONENT(outfilename ${it} NAME_WE) +- GET_FILENAME_COMPONENT(infile ${it} ABSOLUTE) +- GET_FILENAME_COMPONENT(rc_path ${infile} PATH) +- SET(outfile ${CMAKE_CURRENT_BINARY_DIR}/qrc_${outfilename}.cxx) +- # parse file for dependencies +- # all files are absolute paths or relative to the location of the qrc file +- FILE(READ "${infile}" _RC_FILE_CONTENTS) +- STRING(REGEX MATCHALL "]*>" "" _RC_FILE "${_RC_FILE}") +- STRING(REGEX MATCH "^/|([A-Za-z]:/)" _ABS_PATH_INDICATOR "${_RC_FILE}") +- IF(NOT _ABS_PATH_INDICATOR) +- SET(_RC_FILE "${rc_path}/${_RC_FILE}") +- ENDIF(NOT _ABS_PATH_INDICATOR) +- SET(_RC_DEPENDS ${_RC_DEPENDS} "${_RC_FILE}") +- ENDFOREACH(_RC_FILE) +- ADD_CUSTOM_COMMAND(OUTPUT ${outfile} +- COMMAND ${QT_RCC_EXECUTABLE} +- ARGS -name ${outfilename} -o ${outfile} ${infile} +- MAIN_DEPENDENCY ${infile} +- DEPENDS ${_RC_DEPENDS}) +- SET(${outfiles} ${${outfiles}} ${outfile}) +- ENDFOREACH (it) +- +- ENDMACRO (QT4_ADD_RESOURCES) +- +- MACRO(QT4_ADD_DBUS_INTERFACE _sources _interface _basename) +- GET_FILENAME_COMPONENT(_infile ${_interface} ABSOLUTE) +- SET(_header ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.h) +- SET(_impl ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.cpp) +- SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.moc) +- +- GET_SOURCE_FILE_PROPERTY(_nonamespace ${_interface} NO_NAMESPACE) +- IF ( _nonamespace ) +- SET(_params -N -m) +- ELSE ( _nonamespace ) +- SET(_params -m) +- ENDIF ( _nonamespace ) +- +- GET_SOURCE_FILE_PROPERTY(_include ${_interface} INCLUDE) +- IF ( _include ) +- SET(_params ${_params} -i ${_include}) +- ENDIF ( _include ) +- +- ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header} +- COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} ${_params} -p ${_basename} ${_infile} +- DEPENDS ${_infile}) +- +- SET_SOURCE_FILES_PROPERTIES(${_impl} PROPERTIES SKIP_AUTOMOC TRUE) +- +- QT4_GENERATE_MOC(${_header} ${_moc}) +- +- SET(${_sources} ${${_sources}} ${_impl} ${_header} ${_moc}) +- MACRO_ADD_FILE_DEPENDENCIES(${_impl} ${_moc}) +- +- ENDMACRO(QT4_ADD_DBUS_INTERFACE) +- +- MACRO(QT4_ADD_DBUS_INTERFACES _sources) +- FOREACH (_current_FILE ${ARGN}) +- GET_FILENAME_COMPONENT(_infile ${_current_FILE} ABSOLUTE) +- # get the part before the ".xml" suffix +- STRING(REGEX REPLACE "(.*[/\\.])?([^\\.]+)\\.xml" "\\2" _basename ${_current_FILE}) +- STRING(TOLOWER ${_basename} _basename) +- QT4_ADD_DBUS_INTERFACE(${_sources} ${_infile} ${_basename}interface) +- ENDFOREACH (_current_FILE) +- ENDMACRO(QT4_ADD_DBUS_INTERFACES) +- +- MACRO(QT4_ADD_DBUS_INTERFACE_NO_NAMESPACE _sources _interface _basename) +- MESSAGE(SEND_ERROR "QT4_ADD_DBUS_INTERFACE_NO_NAMESPACE() is deprecated. Use the following instead: +-SET_SOURCE_FILES_PROPERTIES( PROPERTIES NO_NAMESPACE TRUE) +-QT4_ADD_DBUS_INTERFACE( )\n") +- ENDMACRO(QT4_ADD_DBUS_INTERFACE_NO_NAMESPACE) +- +- MACRO(QT4_ADD_DBUS_INTERFACES_NO_NAMESPACE _sources) +- MESSAGE(SEND_ERROR "QT4_ADD_DBUS_INTERFACES_NO_NAMESPACE() is deprecated. Use the following instead: +-SET_SOURCE_FILES_PROPERTIES( PROPERTIES NO_NAMESPACE TRUE) +-QT4_ADD_DBUS_INTERFACES( )\n") +- ENDMACRO(QT4_ADD_DBUS_INTERFACES_NO_NAMESPACE) +- +- MACRO(QT4_GENERATE_DBUS_INTERFACE _header) # _customName ) +- SET(_customName "${ARGV1}") +- GET_FILENAME_COMPONENT(_in_file ${_header} ABSOLUTE) +- GET_FILENAME_COMPONENT(_basename ${_header} NAME_WE) +- +- IF (_customName) +- SET(_target ${CMAKE_CURRENT_BINARY_DIR}/${_customName}) +- ELSE (_customName) +- SET(_target ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.xml) +- ENDIF (_customName) +- +- ADD_CUSTOM_COMMAND(OUTPUT ${_target} +- COMMAND ${QT_DBUSCPP2XML_EXECUTABLE} ${_in_file} > ${_target} +- DEPENDS ${_in_file} +- ) +- ENDMACRO(QT4_GENERATE_DBUS_INTERFACE) +- +- +- MACRO(QT4_ADD_DBUS_ADAPTOR _sources _xml_file _include _parentClass) # _optionalBasename _optionalClassName) +- GET_FILENAME_COMPONENT(_infile ${_xml_file} ABSOLUTE) +- +- SET(_optionalBasename "${ARGV4}") +- IF (_optionalBasename) +- SET(_basename ${_optionalBasename} ) +- ELSE (_optionalBasename) +- STRING(REGEX REPLACE "(.*[/\\.])?([^\\.]+)\\.xml" "\\2adaptor" _basename ${_infile}) +- STRING(TOLOWER ${_basename} _basename) +- ENDIF (_optionalBasename) +- +- SET(_optionalClassName "${ARGV5}") +- SET(_header ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.h) +- SET(_impl ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.cpp) +- SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.moc) +- +- IF(_optionalClassName) +- ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header} +- COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} -m -a ${_basename} -c ${_optionalClassName} -i ${_include} -l ${_parentClass} ${_infile} +- DEPENDS ${_infile} +- ) +- ELSE(_optionalClassName) +- ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header} +- COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} -m -a ${_basename} -i ${_include} -l ${_parentClass} ${_infile} +- DEPENDS ${_infile} +- ) +- ENDIF(_optionalClassName) +- +- QT4_GENERATE_MOC(${_header} ${_moc}) +- SET_SOURCE_FILES_PROPERTIES(${_impl} PROPERTIES SKIP_AUTOMOC TRUE) +- MACRO_ADD_FILE_DEPENDENCIES(${_impl} ${_moc}) +- +- SET(${_sources} ${${_sources}} ${_impl} ${_header} ${_moc}) +- ENDMACRO(QT4_ADD_DBUS_ADAPTOR) +- +- MACRO(QT4_AUTOMOC) +- QT4_GET_MOC_INC_DIRS(_moc_INCS) +- +- SET(_matching_FILES ) +- FOREACH (_current_FILE ${ARGN}) +- +- GET_FILENAME_COMPONENT(_abs_FILE ${_current_FILE} ABSOLUTE) +- # if "SKIP_AUTOMOC" is set to true, we will not handle this file here. +- # here. this is required to make bouic work correctly: +- # we need to add generated .cpp files to the sources (to compile them), +- # but we cannot let automoc handle them, as the .cpp files don't exist yet when +- # cmake is run for the very first time on them -> however the .cpp files might +- # exist at a later run. at that time we need to skip them, so that we don't add two +- # different rules for the same moc file +- GET_SOURCE_FILE_PROPERTY(_skip ${_abs_FILE} SKIP_AUTOMOC) +- +- IF ( NOT _skip AND EXISTS ${_abs_FILE} ) +- +- FILE(READ ${_abs_FILE} _contents) +- +- GET_FILENAME_COMPONENT(_abs_PATH ${_abs_FILE} PATH) +- +- STRING(REGEX MATCHALL "#include +[^ ]+\\.moc[\">]" _match "${_contents}") +- IF(_match) +- FOREACH (_current_MOC_INC ${_match}) +- STRING(REGEX MATCH "[^ <\"]+\\.moc" _current_MOC "${_current_MOC_INC}") +- +- GET_filename_component(_basename ${_current_MOC} NAME_WE) +- # SET(_header ${CMAKE_CURRENT_SOURCE_DIR}/${_basename}.h) +- SET(_header ${_abs_PATH}/${_basename}.h) +- SET(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_current_MOC}) +- ADD_CUSTOM_COMMAND(OUTPUT ${_moc} +- COMMAND ${QT_MOC_EXECUTABLE} +- ARGS ${_moc_INCS} ${_header} -o ${_moc} +- DEPENDS ${_header} +- ) +- +- MACRO_ADD_FILE_DEPENDENCIES(${_abs_FILE} ${_moc}) +- ENDFOREACH (_current_MOC_INC) +- ENDIF(_match) +- ENDIF ( NOT _skip AND EXISTS ${_abs_FILE} ) +- ENDFOREACH (_current_FILE) +- ENDMACRO(QT4_AUTOMOC) +- +- +- +- ###################################### +- # +- # decide if Qt got found +- # +- ###################################### +- +- # if the includes,libraries,moc,uic and rcc are found then we have it +- IF( QT_LIBRARY_DIR AND QT_INCLUDE_DIR AND QT_MOC_EXECUTABLE AND QT_UIC_EXECUTABLE AND QT_RCC_EXECUTABLE) +- SET( QT4_FOUND "YES" ) +- IF( NOT Qt4_FIND_QUIETLY) +- IF (WIN32) +- MESSAGE(STATUS "Found Qt-Version ${QTVERSION} with qmake at ${QT_QMAKE_EXECUTABLE}") +- ELSE (WIN32) +- MESSAGE(STATUS "Found Qt-Version ${QTVERSION}") +- ENDIF (WIN32) +- ENDIF( NOT Qt4_FIND_QUIETLY) +- ELSE( QT_LIBRARY_DIR AND QT_INCLUDE_DIR AND QT_MOC_EXECUTABLE AND QT_UIC_EXECUTABLE AND QT_RCC_EXECUTABLE) +- SET( QT4_FOUND "NO") +- SET(QT_QMAKE_EXECUTABLE "${QT_QMAKE_EXECUTABLE}-NOTFOUND" CACHE FILEPATH "Invalid qmake found" FORCE) +- IF( Qt4_FIND_REQUIRED) +- IF ( NOT QT_LIBRARY_DIR ) +- MESSAGE(STATUS "Qt libraries NOT found!") +- ENDIF(NOT QT_LIBRARY_DIR ) +- IF ( NOT QT_INCLUDE_DIR ) +- MESSAGE(STATUS "Qt includes NOT found!") +- ENDIF( NOT QT_INCLUDE_DIR ) +- IF ( NOT QT_MOC_EXECUTABLE ) +- MESSAGE(STATUS "Qt's moc NOT found!") +- ENDIF( NOT QT_MOC_EXECUTABLE ) +- IF ( NOT QT_UIC_EXECUTABLE ) +- MESSAGE(STATUS "Qt's uic NOT found!") +- ENDIF( NOT QT_UIC_EXECUTABLE ) +- IF ( NOT QT_RCC_EXECUTABLE ) +- MESSAGE(STATUS "Qt's rcc NOT found!") +- ENDIF( NOT QT_RCC_EXECUTABLE ) +- MESSAGE( FATAL_ERROR "Qt libraries, includes, moc, uic or/and rcc NOT found!") +- ENDIF( Qt4_FIND_REQUIRED) +- ENDIF( QT_LIBRARY_DIR AND QT_INCLUDE_DIR AND QT_MOC_EXECUTABLE AND QT_UIC_EXECUTABLE AND QT_RCC_EXECUTABLE) +- SET(QT_FOUND ${QT4_FOUND}) +- +- +- ####################################### +- # +- # System dependent settings +- # +- ####################################### +- # for unix add X11 stuff +- IF(UNIX) +- # on OS X X11 may not be required +- IF (Q_WS_X11) +- FIND_PACKAGE(X11 REQUIRED) +- ENDIF (Q_WS_X11) +- FIND_PACKAGE(Threads) +- SET(QT_QTCORE_LIBRARY ${QT_QTCORE_LIBRARY} ${CMAKE_THREAD_LIBS_INIT}) +- ENDIF(UNIX) +- +- +- ####################################### +- # +- # compatibility settings +- # +- ####################################### +- # Backwards compatibility for CMake1.4 and 1.2 +- SET (QT_MOC_EXE ${QT_MOC_EXECUTABLE} ) +- SET (QT_UIC_EXE ${QT_UIC_EXECUTABLE} ) +- +- SET( QT_QT_LIBRARY "") +- +-ELSE(QT4_QMAKE_FOUND) +- +- SET(QT_QMAKE_EXECUTABLE "${QT_QMAKE_EXECUTABLE}-NOTFOUND" CACHE FILEPATH "Invalid qmake found" FORCE) +- IF(Qt4_FIND_REQUIRED) +- IF(QT4_INSTALLED_VERSION_TOO_OLD) +- MESSAGE(FATAL_ERROR "The installed Qt version ${QTVERSION} is too old, at least version ${QT_MIN_VERSION} is required") +- ELSE(QT4_INSTALLED_VERSION_TOO_OLD) +- MESSAGE( FATAL_ERROR "Qt qmake not found!") +- ENDIF(QT4_INSTALLED_VERSION_TOO_OLD) +- ELSE(Qt4_FIND_REQUIRED) +- IF(QT4_INSTALLED_VERSION_TOO_OLD AND NOT Qt4_FIND_QUIETLY) +- MESSAGE(STATUS "The installed Qt version ${QTVERSION} is too old, at least version ${QT_MIN_VERSION} is required") +- ENDIF(QT4_INSTALLED_VERSION_TOO_OLD AND NOT Qt4_FIND_QUIETLY) +- ENDIF(Qt4_FIND_REQUIRED) +- +-ENDIF (QT4_QMAKE_FOUND) +-ENDIF (QT4_QMAKE_FOUND) +- --- qimageblitz-0.0.4.orig/debian/patches/10_skip_cpu_check.diff +++ qimageblitz-0.0.4/debian/patches/10_skip_cpu_check.diff @@ -0,0 +1,23 @@ +--- a/blitz/CMakeLists.txt ++++ b/blitz/CMakeLists.txt +@@ -17,13 +17,13 @@ + + CHECK_INCLUDE_FILE(stdint.h HAVE_STDINT_H) + +-if(NOT MSVC) +- CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"pxor %mm0, %mm0\") ; }" HAVE_MMX) +- CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"xorps %xmm0, %xmm0\"); }" HAVE_SSE) +- CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"xorpd %xmm0, %xmm0\"); }" HAVE_SSE2) +- CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"pi2fd %mm0, %mm0\"); }" HAVE_3DNOW) +- CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"mtspr 256, %0; vand %%v0, %%v0, %%v0\" : : \"r\"(-1) ); }" HAVE_ALTIVEC) +-endif(NOT MSVC) ++#if(NOT MSVC) ++# CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"pxor %mm0, %mm0\") ; }" HAVE_MMX) ++# CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"xorps %xmm0, %xmm0\"); }" HAVE_SSE) ++# CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"xorpd %xmm0, %xmm0\"); }" HAVE_SSE2) ++# CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"pi2fd %mm0, %mm0\"); }" HAVE_3DNOW) ++# CHECK_CXX_SOURCE_COMPILES(" int main() { __asm__(\"mtspr 256, %0; vand %%v0, %%v0, %%v0\" : : \"r\"(-1) ); }" HAVE_ALTIVEC) ++#endif(NOT MSVC) + + SET(BLITZ_LIB_MAJOR_VERSION "4") + SET(BLITZ_LIB_MINOR_VERSION "0") --- qimageblitz-0.0.4.orig/debian/patches/11_.gnu.note.diff +++ qimageblitz-0.0.4/debian/patches/11_.gnu.note.diff @@ -0,0 +1,8 @@ +--- a/blitz/asm_scale.S ++++ b/blitz/asm_scale.S +@@ -814,3 +814,5 @@ + SIZE(qimageScale_mmx_AARGBA) + + #endif ++ ++.section .note.GNU-stack,"",%progbits --- qimageblitz-0.0.4.orig/debian/patches/series +++ qimageblitz-0.0.4/debian/patches/series @@ -0,0 +1,3 @@ +10_skip_cpu_check.diff +11_.gnu.note.diff +12_remove_FindQt4.cmake.diff