--- stellarium-0.9.1.orig/debian/changelog +++ stellarium-0.9.1/debian/changelog @@ -0,0 +1,216 @@ +stellarium (0.9.1-4~hardy1) hardy-backports; urgency=low + + * Automated backport upload; no source changes. + + -- Nicolas Quenouille Wed, 07 Jan 2009 15:00:57 +0000 + +stellarium (0.9.1-4) unstable; urgency=low + + * Add libxcursor-dev, libxfixes-dev, libxinerama-dev, libqt4-opengl-dev to + build-deps (Closes: #479906) + + -- Cédric Delfosse Mon, 19 May 2008 21:28:23 +0200 + +stellarium (0.9.1-3) unstable; urgency=low + + * Add libjpeg62-dev to build-deps (Closes: #477023) + * Also add missing libfontconfig1-dev, libice-dev, libsm-dev, libxi-dev, + libxrandr-dev, libxrender-dev, libglib2.0-dev to build-deps + * Add patch from Heine Larsen locale_numeric.patch to fix black screen + problem after stellarium startup (Closes: #476882) + + -- Cédric Delfosse Tue, 22 Apr 2008 20:30:25 +0200 + +stellarium (0.9.1-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Add patch gcc-4.3.patch fixing build with GCC 4.3 (Closes: #462702). + + -- Sylvestre Ledru Wed, 19 Mar 2008 14:00:25 +0100 + +stellarium (0.9.1-2) unstable; urgency=low + + * Fix FTBFS on pbuilder + * Fix some lintian warnings + * debian/control: remove build depend on dpatch, add Homepage header + * debian/menu: move from Apps/Science to Applications/Science/Astronomy + * debian/copyright: fix encoding + + -- Cédric Delfosse Sat, 19 Jan 2008 17:42:17 +0100 + +stellarium (0.9.1-1) unstable; urgency=low + + * New upstream release (Closes: Bug#461427) + + -- Cédric Delfosse Fri, 18 Jan 2008 23:02:51 +0100 + +stellarium (0.9.0-2) unstable; urgency=low + + * New patch coming from upstream SVN (Closes: Bug#453804): + * time_related_fix.patch: recoded a lot of time-related methods using Qt + + -- Cédric Delfosse Mon, 03 Dec 2007 21:33:10 +0100 + +stellarium (0.9.0-1) unstable; urgency=low + + * New upstream release (Closes: Bug#428498) + * Now use QT instead of SDL, also add depends on libcurl4-dev + * No more apply 64bit_fix.patch and opengl_context_init.patch + * New gettext.patch so that make install DESTDIR=foo works + * Add --disable-rpath in debian/rules to the configure line to fix + binary-or-shlib-defines-rpath lintian warning + + -- Cédric Delfosse Sun, 17 Jun 2007 21:51:58 +0200 + +stellarium (0.8.2-3) unstable; urgency=low + + * fix debian/rules so that patches are really applied + * New patches coming from upstream SVN (Closes: Bug#405596): + * opengl_context_init.patch: fix OpenGL context initialization code that + may fail with some OpenGL drivers + * 64bit_fix.patch: fix segfault at stellarium init on 64 bits architecture + + -- Cédric Delfosse Fri, 5 Jan 2007 21:24:18 +0100 + +stellarium (0.8.2-2) unstable; urgency=low + + * Fix stellarium.desktop file (Closes: Bug#403429, Bug#383831) + Now stellarium shows (with kstars) in: + - GNOME menu: Applications -> Education + - KDE menu: Applications -> Edutainement -> Science + * New upstream version in unstable (Closes: Bug#392046) + + -- Cédric Delfosse Fri, 29 Dec 2006 21:32:36 +0100 + +stellarium (0.8.2-1) experimental; urgency=low + + * New upstream release (6 oct 2006) + * Use quilt + * Remove outdated README.Debian + * Hardcode CONFIG_DATA_DIR in configure.ac, because datadir and + CONFIG_DATA_DIR invocation are mixed-up. Same problem and same fix for the + LOCALEDIR variable. + + -- Cédric Delfosse Sat, 9 Dec 2006 16:03:23 +0100 + +stellarium (0.8.1-2) unstable; urgency=low + + * Add libfreetype6-dev to Build-Depends (Closes: Bug#397705) + * Fix path in man page (Closes: Bug#376482) + + -- Cédric Delfosse Tue, 14 Nov 2006 21:06:06 +0100 + +stellarium (0.8.1-1) unstable; urgency=low + + * New upstream release (Closes: Bug#376348) + * Use debhelper compat 5 + * Use dpatch + * Include .mo files into stellarium-data ! + + -- Cédric Delfosse Thu, 20 Jul 2006 23:21:14 +0200 + +stellarium (0.8.0-2) unstable; urgency=low + + * Fix "Some text cannot be output" bug. (Closes: Bug#369500) + Thanks to Julien Blache for the patch + * Fix "FTBFS with GCC 4.1". (Closes: Bug#370680) + Thanks again to Martin Michlmayr + + -- Cédric Delfosse Mon, 12 Jun 2006 21:24:47 +0200 + +stellarium (0.8.0-1) unstable; urgency=low + + * New upstream release + * Bump Standards-Version to 3.7.2 + * Fix "man page refers to non-existent info documentation" bug + (Closes: Bug#365451, Bug#342881) + * debian/control: add upstream web page to long description + * "segv in startup" with LANG=en_IN is fixed (Closes: Bug#350132) + * "stellarium clock behind system clock" is fixed (Closes: Bug#345031) + There is now a button to sync the system clock with stellarium clock. + + -- Cédric Delfosse Thu, 25 May 2006 15:16:24 +0200 + +stellarium (0.7.1-2) unstable; urgency=low + + * Fix FTBFS with G++ 4.1 (Closes: Bug#357750) + (Thanks to Martin Michlmayr for the patch) + * New icon and .desktop file (Closes: Bug#351854, Bug#361543) + (Thanks to Sven Arvidsson) + * Now build depends on libglu1-mesa-dev instead of xlibmesa-glu-dev + + -- Cédric Delfosse Thu, 27 Apr 2006 22:55:48 +0200 + +stellarium (0.7.1-1) unstable; urgency=low + + * New upstream release (Closes: Bug#333358) + * Just use -O2 for gcc to maybe get it compiled for m68k (Closes: Bug#329088) + * Use libpng instead of internal PNG code (Closes: Bug#318026) + + -- Cédric Delfosse Tue, 4 Oct 2005 22:55:34 +0200 + +stellarium (0.6.2-3) unstable; urgency=low + + * Fix FTBFS: Declaration of stel_ui with no type (Closes: Bug#324052) + + -- Cédric Delfosse Mon, 29 Aug 2005 23:25:26 +0200 + +stellarium (0.6.2-2) unstable; urgency=low + + * Fix FTBFS with (amd64/gcc-4.0) (Closes: Bug#303027) + * Make stellarium-data replaces stellarium << 0.6.2 (Closes: Bug#303162) + + -- Cédric Delfosse Tue, 5 Apr 2005 21:23:30 +0200 + +stellarium (0.6.2-1) unstable; urgency=low + + * New upstream release + + -- Cédric Delfosse Fri, 10 Dec 2004 22:52:39 +0100 + +stellarium (0.5.1-4) unstable; urgency=low + + * Move "why in non-free ?" explanations from README.Debian to copyright + + -- Cédric Delfosse Sun, 14 Sep 2003 14:42:16 +0200 + +stellarium (0.5.1-3) unstable; urgency=low + + * Put package in non-free, explain in README.Debian (closes: Bug#198495) + * Acknowledge Hipparcos mission of ESA in copyright file + * Put xlibmesa-gl-dev and xlibmesa-glu-dev in Build-Depends + + -- Cédric Delfosse Thu, 4 Sep 2003 22:04:05 +0200 + +stellarium (0.5.1-2) unstable; urgency=low + + * Fix long description again (sigh) + * Really upgrade Standards-Version to 3.5.9 + + -- Cédric Delfosse Mon, 12 May 2003 14:01:56 +0200 + +stellarium (0.5.1-1) unstable; urgency=low + + * New upstream release + * Default config files now have more comments (closes: Bug#185497) + * Fix "Non-fullscreen should be in a proper window" bug (closes: Bug#185495) + * Add command line arguments checking (closes: Bug#182097) + * Add icon for menu entry + * Upgrade Standards-Version to 3.5.9 + * Description in control now fits in 80 column + + -- Cédric Delfosse Sun, 27 Apr 2003 22:43:06 +0200 + +stellarium (0.5.0-2) unstable; urgency=low + + * Add xlibmesa-dev to Build-Depends + + -- Cédric Delfosse Thu, 23 Jan 2003 22:46:07 +0100 + +stellarium (0.5.0-1) unstable; urgency=low + + * Initial Release. (closes: Bug#158781) + * Made a man page + * Put AM_MAINTAINER_MODE in configure.in + + -- Cédric Delfosse Fri, 17 Jan 2003 22:23:50 +0100 --- stellarium-0.9.1.orig/debian/copyright +++ stellarium-0.9.1/debian/copyright @@ -0,0 +1,32 @@ +This package was debianized by Cédric Delfosse on +Thu, 17 Oct 2002 21:21:25 +0200. + +It was downloaded from stellarium.sourceforge.net + +Upstream Author: Fabien Chéreau + +Copyright: + +Copyright (c) 2002 Fabien Chéreau + +License: + + This package 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; version 2 dated June, 1991. + + This package 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 package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + 02110-1301 USA. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +Please see the README file for informations about the copyright and license of +the code and textures included in stellarium. --- stellarium-0.9.1.orig/debian/menu +++ stellarium-0.9.1/debian/menu @@ -0,0 +1,3 @@ +?package(stellarium):needs="X11" section="Applications/Science/Astronomy"\ + title="stellarium" command="/usr/bin/stellarium"\ + icon="/usr/share/pixmaps/stellarium.xpm" --- stellarium-0.9.1.orig/debian/compat +++ stellarium-0.9.1/debian/compat @@ -0,0 +1 @@ +5 --- stellarium-0.9.1.orig/debian/stellarium.desktop +++ stellarium-0.9.1/debian/stellarium.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=Application +Encoding=UTF-8 +Name=Stellarium +GenericName=Desktop planetarium +Exec=stellarium +Icon=stellarium +StartupNotify=false +Terminal=false +Categories=Astronomy;Education;Science +Comment=Planetarium +Comment[fr]=Planétarium --- stellarium-0.9.1.orig/debian/patches/64bit_fix.patch +++ stellarium-0.9.1/debian/patches/64bit_fix.patch @@ -0,0 +1,13 @@ +Index: stellarium-0.8.2/src/translator.cpp +=================================================================== +--- stellarium-0.8.2.orig/src/translator.cpp 2007-01-05 22:22:18.287001160 +0100 ++++ stellarium-0.8.2/src/translator.cpp 2007-01-05 22:24:13.358192660 +0100 +@@ -71,7 +71,7 @@ + } + + //change systemLangName to ISO 639 / ISO 3166. +- unsigned int pos = Translator::systemLangName.find(':', 0); ++ std::string::size_type pos = Translator::systemLangName.find(':', 0); + if(pos != Translator::systemLangName.npos) + Translator::systemLangName.resize(pos); + pos = Translator::systemLangName.find('.', 0); --- stellarium-0.9.1.orig/debian/patches/gettext +++ stellarium-0.9.1/debian/patches/gettext @@ -0,0 +1,216 @@ +Index: stellarium-0.9.0/po/Makefile.in.in +=================================================================== +--- stellarium-0.9.0.orig/po/Makefile.in.in 2007-06-25 21:30:43.772725500 +0200 ++++ stellarium-0.9.0/po/Makefile.in.in 2007-06-25 21:30:51.977238250 +0200 +@@ -1,5 +1,5 @@ + # Makefile for PO directory in any package using GNU gettext. +-# Copyright (C) 1995-1997, 2000-2004 by Ulrich Drepper ++# Copyright (C) 1995-1997, 2000-2006 by Ulrich Drepper + # + # This file can be copied and used freely without restrictions. It can + # be used in projects which are not available under the GNU General Public +@@ -8,10 +8,11 @@ + # Please note that the actual code of GNU gettext is covered by the GNU + # General Public License and is *not* in the public domain. + # +-# Origin: gettext-0.14 ++# Origin: gettext-0.16 + + PACKAGE = @PACKAGE@ + VERSION = @VERSION@ ++PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ + + SHELL = /bin/sh + @SET_MAKE@ +@@ -22,18 +23,38 @@ + + prefix = @prefix@ + exec_prefix = @exec_prefix@ ++datarootdir = @datarootdir@ + datadir = @datadir@ +-localedir = $(datadir)/locale ++localedir = @localedir@ + gettextsrcdir = $(datadir)/gettext/po + + INSTALL = @INSTALL@ + INSTALL_DATA = @INSTALL_DATA@ +-MKINSTALLDIRS = @MKINSTALLDIRS@ +-mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) + +-GMSGFMT = @GMSGFMT@ +-MSGFMT = @MSGFMT@ +-XGETTEXT = @XGETTEXT@ ++# We use $(mkdir_p). ++# In automake <= 1.9.x, $(mkdir_p) is defined either as "mkdir -p --" or as ++# "$(mkinstalldirs)" or as "$(install_sh) -d". For these automake versions, ++# @install_sh@ does not start with $(SHELL), so we add it. ++# In automake >= 1.10, @mkdir_p@ is derived from ${MKDIR_P}, which is defined ++# either as "/path/to/mkdir -p" or ".../install-sh -c -d". For these automake ++# versions, $(mkinstalldirs) and $(install_sh) are unused. ++mkinstalldirs = $(SHELL) @install_sh@ -d ++install_sh = $(SHELL) @install_sh@ ++MKDIR_P = @MKDIR_P@ ++mkdir_p = @mkdir_p@ ++ ++GMSGFMT_ = @GMSGFMT@ ++GMSGFMT_no = @GMSGFMT@ ++GMSGFMT_yes = @GMSGFMT_015@ ++GMSGFMT = $(GMSGFMT_$(USE_MSGCTXT)) ++MSGFMT_ = @MSGFMT@ ++MSGFMT_no = @MSGFMT@ ++MSGFMT_yes = @MSGFMT_015@ ++MSGFMT = $(MSGFMT_$(USE_MSGCTXT)) ++XGETTEXT_ = @XGETTEXT@ ++XGETTEXT_no = @XGETTEXT@ ++XGETTEXT_yes = @XGETTEXT_015@ ++XGETTEXT = $(XGETTEXT_$(USE_MSGCTXT)) + MSGMERGE = msgmerge + MSGMERGE_UPDATE = @MSGMERGE@ --update + MSGINIT = msginit +@@ -46,7 +67,7 @@ + DUMMYPOFILES = @DUMMYPOFILES@ + DISTFILES.common = Makefile.in.in remove-potcdate.sin \ + $(DISTFILES.common.extra1) $(DISTFILES.common.extra2) $(DISTFILES.common.extra3) +-DISTFILES = $(DISTFILES.common) Makevars POTFILES.in $(DOMAIN).pot stamp-po \ ++DISTFILES = $(DISTFILES.common) Makevars POTFILES.in \ + $(POFILES) $(GMOFILES) \ + $(DISTFILES.extra1) $(DISTFILES.extra2) $(DISTFILES.extra3) + +@@ -79,6 +100,12 @@ + all-yes: stamp-po + all-no: + ++# $(srcdir)/$(DOMAIN).pot is only created when needed. When xgettext finds no ++# internationalized messages, no $(srcdir)/$(DOMAIN).pot is created (because ++# we don't want to bother translators with empty POT files). We assume that ++# LINGUAS is empty in this case, i.e. $(POFILES) and $(GMOFILES) are empty. ++# In this case, stamp-po is a nop (i.e. a phony target). ++ + # stamp-po is a timestamp denoting the last time at which the CATALOGS have + # been loosely updated. Its purpose is that when a developer or translator + # checks out the package via CVS, and the $(DOMAIN).pot file is not in CVS, +@@ -88,10 +115,13 @@ + # $(POFILES) has been designed to not touch files that don't need to be + # changed. + stamp-po: $(srcdir)/$(DOMAIN).pot +- test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) +- @echo "touch stamp-po" +- @echo timestamp > stamp-poT +- @mv stamp-poT stamp-po ++ test ! -f $(srcdir)/$(DOMAIN).pot || \ ++ test -z "$(GMOFILES)" || $(MAKE) $(GMOFILES) ++ @test ! -f $(srcdir)/$(DOMAIN).pot || { \ ++ echo "touch stamp-po" && \ ++ echo timestamp > stamp-poT && \ ++ mv stamp-poT stamp-po; \ ++ } + + # Note: Target 'all' must not depend on target '$(DOMAIN).pot-update', + # otherwise packages like GCC can not be built if only parts of the source +@@ -100,11 +130,16 @@ + # This target rebuilds $(DOMAIN).pot; it is an expensive operation. + # Note that $(DOMAIN).pot is not touched if it doesn't need to be changed. + $(DOMAIN).pot-update: $(POTFILES) $(srcdir)/POTFILES.in remove-potcdate.sed ++ if test -n '$(MSGID_BUGS_ADDRESS)' || test '$(PACKAGE_BUGREPORT)' = '@'PACKAGE_BUGREPORT'@'; then \ ++ msgid_bugs_address='$(MSGID_BUGS_ADDRESS)'; \ ++ else \ ++ msgid_bugs_address='$(PACKAGE_BUGREPORT)'; \ ++ fi; \ + $(XGETTEXT) --default-domain=$(DOMAIN) --directory=$(top_srcdir) \ + --add-comments=TRANSLATORS: $(XGETTEXT_OPTIONS) \ + --files-from=$(srcdir)/POTFILES.in \ + --copyright-holder='$(COPYRIGHT_HOLDER)' \ +- --msgid-bugs-address='$(MSGID_BUGS_ADDRESS)' ++ --msgid-bugs-address="$$msgid_bugs_address" + test ! -f $(DOMAIN).po || { \ + if test -f $(srcdir)/$(DOMAIN).pot; then \ + sed -f remove-potcdate.sed < $(srcdir)/$(DOMAIN).pot > $(DOMAIN).1po && \ +@@ -143,7 +178,7 @@ + install-exec: + install-data: install-data-@USE_NLS@ + if test "$(PACKAGE)" = "gettext-tools"; then \ +- $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ ++ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ + for file in $(DISTFILES.common) Makevars.template; do \ + $(INSTALL_DATA) $(srcdir)/$$file \ + $(DESTDIR)$(gettextsrcdir)/$$file; \ +@@ -156,13 +191,13 @@ + fi + install-data-no: all + install-data-yes: all +- $(mkinstalldirs) $(DESTDIR)$(datadir) ++ $(mkdir_p) $(DESTDIR)$(datadir) + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ +- $(mkinstalldirs) $(DESTDIR)$$dir; \ ++ $(mkdir_p) $(DESTDIR)$$dir; \ + if test -r $$cat; then realcat=$$cat; else realcat=$(srcdir)/$$cat; fi; \ + $(INSTALL_DATA) $$realcat $(DESTDIR)$$dir/$(DOMAIN).mo; \ + echo "installing $$realcat as $(DESTDIR)$$dir/$(DOMAIN).mo"; \ +@@ -202,19 +237,19 @@ + installdirs-exec: + installdirs-data: installdirs-data-@USE_NLS@ + if test "$(PACKAGE)" = "gettext-tools"; then \ +- $(mkinstalldirs) $(DESTDIR)$(gettextsrcdir); \ ++ $(mkdir_p) $(DESTDIR)$(gettextsrcdir); \ + else \ + : ; \ + fi + installdirs-data-no: + installdirs-data-yes: +- $(mkinstalldirs) $(DESTDIR)$(datadir) ++ $(mkdir_p) $(DESTDIR)$(datadir) + @catalogs='$(CATALOGS)'; \ + for cat in $$catalogs; do \ + cat=`basename $$cat`; \ + lang=`echo $$cat | sed -e 's/\.gmo$$//'`; \ + dir=$(localedir)/$$lang/LC_MESSAGES; \ +- $(mkinstalldirs) $(DESTDIR)$$dir; \ ++ $(mkdir_p) $(DESTDIR)$$dir; \ + for lc in '' $(EXTRA_LOCALE_CATEGORIES); do \ + if test -n "$$lc"; then \ + if (cd $(DESTDIR)$(localedir)/$$lang && LC_ALL=C ls -l -d $$lc 2>/dev/null) | grep ' -> ' >/dev/null; then \ +@@ -289,11 +324,14 @@ + $(MAKE) update-po + @$(MAKE) dist2 + # This is a separate target because 'update-po' must be executed before. +-dist2: $(DISTFILES) ++dist2: stamp-po $(DISTFILES) + dists="$(DISTFILES)"; \ + if test "$(PACKAGE)" = "gettext-tools"; then \ + dists="$$dists Makevars.template"; \ + fi; \ ++ if test -f $(srcdir)/$(DOMAIN).pot; then \ ++ dists="$$dists $(DOMAIN).pot stamp-po"; \ ++ fi; \ + if test -f $(srcdir)/ChangeLog; then \ + dists="$$dists ChangeLog"; \ + fi; \ +@@ -305,9 +343,9 @@ + if test -f $(srcdir)/LINGUAS; then dists="$$dists LINGUAS"; fi; \ + for file in $$dists; do \ + if test -f $$file; then \ +- cp -p $$file $(distdir); \ ++ cp -p $$file $(distdir) || exit 1; \ + else \ +- cp -p $(srcdir)/$$file $(distdir); \ ++ cp -p $(srcdir)/$$file $(distdir) || exit 1; \ + fi; \ + done + +@@ -354,10 +392,9 @@ + update-gmo: Makefile $(GMOFILES) + @: + +-Makefile: Makefile.in.in $(top_builddir)/config.status @POMAKEFILEDEPS@ ++Makefile: Makefile.in.in Makevars $(top_builddir)/config.status @POMAKEFILEDEPS@ + cd $(top_builddir) \ +- && CONFIG_FILES=$(subdir)/$@.in CONFIG_HEADERS= \ +- $(SHELL) ./config.status ++ && $(SHELL) ./config.status $(subdir)/$@.in po-directories + + force: + --- stellarium-0.9.1.orig/debian/patches/manpage.patch +++ stellarium-0.9.1/debian/patches/manpage.patch @@ -0,0 +1,27 @@ +Index: stellarium-0.9.0/data/stellarium.1 +=================================================================== +--- stellarium-0.9.0.orig/data/stellarium.1 2007-06-25 21:25:46.794165500 +0200 ++++ stellarium-0.9.0/data/stellarium.1 2007-06-25 21:26:11.099684500 +0200 +@@ -25,12 +25,12 @@ + command. + This manual page was written for the Debian distribution + because the original program does not have a manual page. +-Instead, it has documentation in the GNU Info format; see below. + .PP + \fBstellarium\fP is a free GPL software which renders realistic skies in real time with openGL. It is available for Linux/Unix, Windows and MacOSX. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope. + .SH CONFIGURATION +-When you first launch stellarium, it will use the file default_config.ini from /usr/share/stellarium/config/ to create config.ini into \fB$HOME/.stellarium\fP. +-The configuration options from this file are quite self-explanatory. Some configuration files examples are in /usr/share/doc/stellarium/examples. ++When you first launch stellarium, it will use the file default_config.ini from ++/usr/share/stellarium/data/ to create config.ini into \fB$HOME/.stellarium\fP. ++The configuration options from this file are quite self-explanatory. + .SH OPTIONS + .TP + .B "\-v, \-\-version" +@@ -42,5 +42,5 @@ + .BR celestia (1), + .BR openuniverse (1). + .SH AUTHOR +-This manual page was written by C�ric Delfosse , ++This manual page was written by Cedric Delfosse , + for the Debian GNU/Linux system (but may be used by others). --- stellarium-0.9.1.orig/debian/patches/gcc-4.3.patch +++ stellarium-0.9.1/debian/patches/gcc-4.3.patch @@ -0,0 +1,13 @@ +Index: stellarium-0.9.1/src/StringArray.cpp +=================================================================== +--- stellarium-0.9.1.orig/src/StringArray.cpp 2008-01-17 15:15:35.000000000 +0100 ++++ stellarium-0.9.1/src/StringArray.cpp 2008-03-19 13:45:42.000000000 +0100 +@@ -16,7 +16,7 @@ + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + */ +- ++#include + #include "StringArray.hpp" + + #include --- stellarium-0.9.1.orig/debian/patches/time_related_fix.patch +++ stellarium-0.9.1/debian/patches/time_related_fix.patch @@ -0,0 +1,261 @@ +Index: stellarium-0.9.0/src/Atmosphere.cpp +=================================================================== +--- stellarium-0.9.0.orig/src/Atmosphere.cpp 2007-12-03 21:26:58.181838029 +0100 ++++ stellarium-0.9.0/src/Atmosphere.cpp 2007-12-03 21:28:05.685684854 +0100 +@@ -132,9 +132,8 @@ + skyb.set_sun_moon(moon_pos[2], sun_pos[2]); + + // Calculate the date from the julian day. +- ln_date date; +- get_date(JD, &date); +- skyb.set_date(date.years, date.months, moon_phase); ++ QDate date = StelUtils::jdToQDateTime(JD).date(); ++ skyb.set_date(date.year(), date.month(), moon_phase); + + // Variables used to compute the average sky luminance + double sum_lum = 0.; +Index: stellarium-0.9.0/src/Navigator.cpp +=================================================================== +--- stellarium-0.9.0.orig/src/Navigator.cpp 2007-12-03 21:26:58.181838029 +0100 ++++ stellarium-0.9.0/src/Navigator.cpp 2007-12-03 21:28:05.685684854 +0100 +@@ -73,14 +73,14 @@ + PresetSkyTime = conf.get_double ("navigation","preset_sky_time",2451545.); + StartupTimeMode = conf.get_str("navigation:startup_time_mode"); // Can be "now" or "preset" + if (StartupTimeMode=="preset" || StartupTimeMode=="Preset") +- setJDay(PresetSkyTime - get_GMT_shift_from_system(PresetSkyTime,0) * JD_HOUR); ++ setJDay(PresetSkyTime - get_GMT_shift_from_system(PresetSkyTime) * JD_HOUR); + else setTimeNow(); + } + + //! Set stellarium time to current real world time + void Navigator::setTimeNow() + { +- setJDay(get_julian_from_sys()); ++ setJDay(StelUtils::getJDFromSystem()); + } + + //! Get whether the current stellarium time is the real world time +@@ -88,11 +88,11 @@ + { + // cache last time to prevent to much slow system call + static double lastJD = getJDay(); +- static bool previousResult = (fabs(getJDay()-get_julian_from_sys())JD_SECOND/4) + { + lastJD = getJDay(); +- previousResult = (fabs(getJDay()-get_julian_from_sys())needGlFrontFaceCW()?GL_CW:GL_CCW); +- + tone_converter = new ToneReproductor(); + atmosphere = new Atmosphere(); + hip_stars = new HipStarMgr(); +@@ -135,6 +132,10 @@ + // Load core data and initialize with default values + void StelCore::init(const InitParser& conf) + { ++ // do NOT do this in the constructor as there is no valid GLcontext there! ++ projection = Projector::create(Projector::PERSPECTIVE_PROJECTOR, Vec4i(0,0,800,600), 60); ++ glFrontFace(projection->needGlFrontFaceCW()?GL_CW:GL_CCW); ++ + baseFontFile = getDataDir() + conf.get_str("gui", "base_font_name", "DejaVuSans.ttf"); + + // Video Section --- stellarium-0.9.1.orig/debian/patches/qt4_cmake.patch +++ stellarium-0.9.1/debian/patches/qt4_cmake.patch @@ -0,0 +1,1292 @@ +Index: stellarium-0.9.1/cmake/FindQt4.cmake +=================================================================== +--- stellarium-0.9.1.orig/cmake/FindQt4.cmake 2008-04-22 21:08:22.157537515 +0200 ++++ /dev/null 1970-01-01 00:00:00.000000000 +0000 +@@ -1,1287 +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 +-# +-# 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 +-# +-# macro QT4_ADD_DBUS_ADAPTOR(outfiles xmlfile parentheader parentclassname [basename] ) +-# 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 is the basename of the xml file. +-# +-# 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_EDITION Set to the edition of Qt (i.e. DesktopLight) +-# QT_EDITION_DESKTOPLIGHT True if QT_EDITION == DesktopLight +-# 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 there are three variables: +-# QT_QTFOO_LIBRARY_RELEASE, which contains the full path to the release version +-# QT_QTFOO_LIBRARY_DEBUG, which contains the full path to the debug version +-# QT_QTFOO_LIBRARY, the full path to the release version if available, otherwise to the debug version +-# +-# So there are the following variables: +-# The Qt3Support library: QT_QT3SUPPORT_LIBRARY +-# QT_QT3SUPPORT_LIBRARY_RELEASE +-# QT_QT3SUPPORT_DEBUG +-# +-# The QtAssistant library: QT_QTASSISTANT_LIBRARY +-# QT_QTASSISTANT_LIBRARY_RELEASE +-# QT_QTASSISTANT_LIBRARY_DEBUG +-# +-# The QtCore library: QT_QTCORE_LIBRARY +-# QT_QTCORE_LIBRARY_RELEASE +-# QT_QTCORE_LIBRARY_DEBUG +-# +-# The QtDBus library: QT_QTDBUS_LIBRARY +-# QT_QTDBUS_LIBRARY_RELEASE +-# QT_QTDBUS_LIBRARY_DEBUG +-# +-# The QtDesigner library: QT_QTDESIGNER_LIBRARY +-# QT_QTDESIGNER_LIBRARY_RELEASE +-# QT_QTDESIGNER_LIBRARY_DEBUG +-# +-# The QtDesignerComponents library: QT_QTDESIGNERCOMPONENTS_LIBRARY +-# QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE +-# QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG +-# +-# The QtGui library: QT_QTGUI_LIBRARY +-# QT_QTGUI_LIBRARY_RELEASE +-# QT_QTGUI_LIBRARY_DEBUG +-# +-# The QtMotif library: QT_QTMOTIF_LIBRARY +-# QT_QTMOTIF_LIBRARY_RELEASE +-# QT_QTMOTIF_LIBRARY_DEBUG +-# +-# The QtNetwork library: QT_QTNETWORK_LIBRARY +-# QT_QTNETWORK_LIBRARY_RELEASE +-# QT_QTNETWORK_LIBRARY_DEBUG +-# +-# The QtNsPLugin library: QT_QTNSPLUGIN_LIBRARY +-# QT_QTNSPLUGIN_LIBRARY_RELEASE +-# QT_QTNSPLUGIN_LIBRARY_DEBUG +-# +-# The QtOpenGL library: QT_QTOPENGL_LIBRARY +-# QT_QTOPENGL_LIBRARY_RELEASE +-# QT_QTOPENGL_LIBRARY_DEBUG +-# +-# The QtSql library: QT_QTSQL_LIBRARY +-# QT_QTSQL_LIBRARY_RELEASE +-# QT_QTSQL_LIBRARY_DEBUG +-# +-# The QtXml library: QT_QTXML_LIBRARY +-# QT_QTXML_LIBRARY_RELEASE +-# QT_QTXML_LIBRARY_DEBUG +-# +-# The QtSvg library: QT_QTSVG_LIBRARY +-# QT_QTSVG_LIBRARY_RELEASE +-# QT_QTSVG_LIBRARY_DEBUG +-# +-# The QtScript library: QT_QTSCRIPT_LIBRARY +-# QT_QTSCRIPT_LIBRARY_RELEASE +-# QT_QTSCRIPT_LIBRARY_DEBUG +-# +-# The QtTest library: QT_QTTEST_LIBRARY +-# QT_QTTEST_LIBRARY_RELEASE +-# QT_QTTEST_LIBRARY_DEBUG +-# +-# The qtmain library for Windows QT_QTMAIN_LIBRARY +-# QT_QTMAIN_LIBRARY_RELEASE +-# QT_QTMAIN_LIBRARY_DEBUG +-# +-# The QtUiTools library: QT_QTUITOOLS_LIBRARY +-# QT_QTUITOOLS_LIBRARY_RELEASE +-# QT_QTUITOOLS_LIBRARY_DEBUG +-# +-# 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 +- +-INCLUDE(CheckSymbolExists) +-INCLUDE(MacroAddFileDependencies) +- +-SET(QT_USE_FILE ${CMAKE_ROOT}/Modules/UseQt4.cmake) +- +-SET( QT_DEFINITIONS "") +- +-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) +-GET_FILENAME_COMPONENT(qt_install_version "[HKEY_CURRENT_USER\\Software\\trolltech\\Versions;DefaultQtVersion]" NAME) +-# 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" +- "[HKEY_CURRENT_USER\\Software\\Trolltech\\Versions\\${qt_install_version};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) +- +- # 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_dirs ) +- STRING(REPLACE ":" ";" qt_mkspecs_dirs "${qt_mkspecs_dirs}") +- FIND_PATH(QT_MKSPECS_DIR qconfig.pri PATHS ${qt_mkspecs_dirs} +- DOC "The location of the Qt mkspecs containing qconfig.pri" +- NO_DEFAULT_PATH ) +- 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 variable +- SET(CMAKE_REQUIRED_INCLUDES_SAVE ${CMAKE_REQUIRED_INCLUDES}) +- SET(CMAKE_REQUIRED_FLAGS_SAVE ${CMAKE_REQUIRED_FLAGS}) +- # 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 and CMAKE_REQUIRED_FLAGS variables +- SET(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES_SAVE}) +- SET(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_SAVE}) +- # +- ############################################# +- +- 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 +- ${QT_LIBRARY_DIR}/QtAssistant.framework/Headers +- NO_DEFAULT_PATH +- ) +- +- # Set QT_QTDESIGNER_INCLUDE_DIR +- FIND_PATH(QT_QTDESIGNER_INCLUDE_DIR QDesignerComponents +- PATHS +- ${QT_INCLUDE_DIR}/QtDesigner +- ${QT_HEADERS_DIR}/QtDesigner +- ${QT_LIBRARY_DIR}/QtDesigner.framework/Headers +- 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 ) +- +- # Set QT_QTCORE_LIBRARY by searching for a lib with "QtCore." as part of the filename +- FIND_LIBRARY(QT_QTCORE_LIBRARY_RELEASE NAMES QtCore QtCore4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH ) +- FIND_LIBRARY(QT_QTCORE_LIBRARY_DEBUG NAMES QtCore_debug QtCored QtCored4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QT3SUPPORT_LIBRARY +- FIND_LIBRARY(QT_QT3SUPPORT_LIBRARY_RELEASE NAMES Qt3Support Qt3Support4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QT3SUPPORT_LIBRARY_DEBUG NAMES Qt3Support_debug Qt3Supportd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTGUI_LIBRARY +- FIND_LIBRARY(QT_QTGUI_LIBRARY_RELEASE NAMES QtGui QtGui4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTGUI_LIBRARY_DEBUG NAMES QtGui_debug QtGuid4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTMOTIF_LIBRARY +- IF(Q_WS_X11) +- FIND_LIBRARY(QT_QTMOTIF_LIBRARY_RELEASE NAMES QtMotif PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTMOTIF_LIBRARY_DEBUG NAMES QtMotif_debug PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- ENDIF(Q_WS_X11) +- +- # Set QT_QTNETWORK_LIBRARY +- FIND_LIBRARY(QT_QTNETWORK_LIBRARY_RELEASE NAMES QtNetwork QtNetwork4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTNETWORK_LIBRARY_DEBUG NAMES QtNetwork_debug QtNetworkd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTNSPLUGIN_LIBRARY +- FIND_LIBRARY(QT_QTNSPLUGIN_LIBRARY_RELEASE NAMES QtNsPlugin PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTNSPLUGIN_LIBRARY_DEBUG NAMES QtNsPlugin_debug PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTOPENGL_LIBRARY +- FIND_LIBRARY(QT_QTOPENGL_LIBRARY_RELEASE NAMES QtOpenGL QtOpenGL4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTOPENGL_LIBRARY_DEBUG NAMES QtOpenGL_debug QtOpenGLd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTSQL_LIBRARY +- FIND_LIBRARY(QT_QTSQL_LIBRARY_RELEASE NAMES QtSql QtSql4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTSQL_LIBRARY_DEBUG NAMES QtSql_debug QtSqld4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTXML_LIBRARY +- FIND_LIBRARY(QT_QTXML_LIBRARY_RELEASE NAMES QtXml QtXml4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTXML_LIBRARY_DEBUG NAMES QtXml_debug QtXmld4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTSVG_LIBRARY +- FIND_LIBRARY(QT_QTSVG_LIBRARY_RELEASE NAMES QtSvg QtSvg4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTSVG_LIBRARY_DEBUG NAMES QtSvg_debug QtSvgd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTUITOOLS_LIBRARY +- FIND_LIBRARY(QT_QTUITOOLS_LIBRARY_RELEASE NAMES QtUiTools QtUiTools4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTUITOOLS_LIBRARY_DEBUG NAMES QtUiTools_debug QtUiToolsd QtUiToolsd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTTEST_LIBRARY +- FIND_LIBRARY(QT_QTTEST_LIBRARY_RELEASE NAMES QtTest QtTest4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTTEST_LIBRARY_DEBUG NAMES QtTest_debug QtTest_debug4 QtTestd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTDBUS_LIBRARY +- # This was introduced with Qt 4.2, where also the naming scheme for debug libs was changed +- # So does any of the debug lib names listed here actually exist ? +- FIND_LIBRARY(QT_QTDBUS_LIBRARY_RELEASE NAMES QtDBus QtDBus4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDBUS_LIBRARY_DEBUG NAMES QtDBus_debug QtDBus_debug4 QtDBusd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTSCRIPT_LIBRARY +- FIND_LIBRARY(QT_QTSCRIPT_LIBRARY_RELEASE NAMES QtScript QtScript4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTSCRIPT_LIBRARY_DEBUG NAMES QtScript_debug QtScriptd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- IF( NOT QT_QTCORE_LIBRARY_DEBUG AND NOT QT_QTCORE_LIBRARY_RELEASE ) +- IF( NOT Qt4_FIND_QUIETLY AND Qt4_FIND_REQUIRED) +- MESSAGE( FATAL_ERROR "Could NOT find QtCore. Check ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log for more details.") +- ENDIF( NOT Qt4_FIND_QUIETLY AND Qt4_FIND_REQUIRED) +- ENDIF( NOT QT_QTCORE_LIBRARY_DEBUG AND NOT QT_QTCORE_LIBRARY_RELEASE ) +- +- # Set QT_QTASSISTANT_LIBRARY +- FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_RELEASE NAMES QtAssistantClient QtAssistantClient4 QtAssistant QtAssistant4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTASSISTANT_LIBRARY_DEBUG NAMES QtAssistantClientd QtAssistantClientd4 QtAssistantClient_debug QtAssistant_debug QtAssistantd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTDESIGNER_LIBRARY +- FIND_LIBRARY(QT_QTDESIGNER_LIBRARY_RELEASE NAMES QtDesigner QtDesigner4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDESIGNER_LIBRARY_DEBUG NAMES QtDesigner_debug QtDesignerd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTDESIGNERCOMPONENTS_LIBRARY +- FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE NAMES QtDesignerComponents QtDesignerComponents4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- FIND_LIBRARY(QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG NAMES QtDesigner_debug QtDesignerd4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH) +- +- # Set QT_QTMAIN_LIBRARY +- IF(WIN32) +- 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(WIN32) +- +- ############################################ +- # +- # Check the existence of the libraries. +- # +- ############################################ +- +- MACRO (_QT4_ADJUST_LIB_VARS basename) +- IF (QT_${basename}_LIBRARY_RELEASE OR QT_${basename}_LIBRARY_DEBUG) +- +- # if only the release version was found, set the debug variable also to the release version +- IF (QT_${basename}_LIBRARY_RELEASE AND NOT QT_${basename}_LIBRARY_DEBUG) +- SET(QT_${basename}_LIBRARY_DEBUG ${QT_${basename}_LIBRARY_RELEASE}) +- SET(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY_RELEASE}) +- SET(QT_${basename}_LIBRARIES ${QT_${basename}_LIBRARY_RELEASE}) +- ENDIF (QT_${basename}_LIBRARY_RELEASE AND NOT QT_${basename}_LIBRARY_DEBUG) +- +- # if only the debug version was found, set the release variable also to the debug version +- IF (QT_${basename}_LIBRARY_DEBUG AND NOT QT_${basename}_LIBRARY_RELEASE) +- SET(QT_${basename}_LIBRARY_RELEASE ${QT_${basename}_LIBRARY_DEBUG}) +- SET(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY_DEBUG}) +- SET(QT_${basename}_LIBRARIES ${QT_${basename}_LIBRARY_DEBUG}) +- ENDIF (QT_${basename}_LIBRARY_DEBUG AND NOT QT_${basename}_LIBRARY_RELEASE) +- +- IF (QT_${basename}_LIBRARY_DEBUG AND QT_${basename}_LIBRARY_RELEASE) +- # if the generator supports configuration types then set +- # optimized and debug libraries, or if the CMAKE_BUILD_TYPE has a value +- IF (CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE) +- SET(QT_${basename}_LIBRARY optimized ${QT_${basename}_LIBRARY_RELEASE} debug ${QT_${basename}_LIBRARY_DEBUG}) +- ELSE(CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE) +- # if there are no configuration types and CMAKE_BUILD_TYPE has no value +- # then just use the release libraries +- SET(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY_RELEASE} ) +- ENDIF(CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE) +- SET(QT_${basename}_LIBRARIES optimized ${QT_${basename}_LIBRARY_RELEASE} debug ${QT_${basename}_LIBRARY_DEBUG}) +- ENDIF (QT_${basename}_LIBRARY_DEBUG AND QT_${basename}_LIBRARY_RELEASE) +- +- 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_RELEASE 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}_LIBRARY_RELEASE QT_${basename}_LIBRARY_DEBUG 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) +- +- ADD_CUSTOM_COMMAND(OUTPUT ${outfile} +- COMMAND ${QT_MOC_EXECUTABLE} +- ARGS ${moc_includes} -o ${outfile} ${abs_infile} +- DEPENDS ${abs_infile}) +- +- 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) +- +- ADD_CUSTOM_COMMAND(OUTPUT ${_impl} ${_header} +- COMMAND ${QT_DBUSXML2CPP_EXECUTABLE} -m -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_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 ) +- 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) +- MESSAGE(STATUS "Found Qt-Version ${QTVERSION}") +- 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) +- 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}) +- +- +- ####################################### +- # +- # Qt configuration +- # +- ####################################### +- IF(EXISTS "${QT_MKSPECS_DIR}/qconfig.pri") +- FILE(READ ${QT_MKSPECS_DIR}/qconfig.pri _qconfig_FILE_contents) +- STRING(REGEX MATCH "QT_CONFIG[^\n]+" QT_QCONFIG ${_qconfig_FILE_contents}) +- STRING(REGEX MATCH "CONFIG[^\n]+" QT_CONFIG ${_qconfig_FILE_contents}) +- STRING(REGEX MATCH "EDITION[^\n]+" QT_EDITION ${_qconfig_FILE_contents}) +- ENDIF(EXISTS "${QT_MKSPECS_DIR}/qconfig.pri") +- IF("${QT_EDITION}" MATCHES "DesktopLight") +- SET(QT_EDITION_DESKTOPLIGHT 1) +- ENDIF("${QT_EDITION}" MATCHES "DesktopLight") +- +- +- ############################################### +- # +- # configuration/system dependent settings +- # +- ############################################### +- +- SET(QT_GUI_LIB_DEPENDENCIES "") +- SET(QT_CORE_LIB_DEPENDENCIES "") +- +- # shared build needs -DQT_SHARED +- IF(NOT QT_CONFIG MATCHES "static") +- # warning currently only qconfig.pri on Windows potentially contains "static" +- # so QT_SHARED might not get defined properly on Mac/X11 (which seems harmless right now) +- # Trolltech said they'd consider exporting it for all platforms in future releases. +- SET(QT_DEFINITIONS ${QT_DEFINITIONS} -DQT_SHARED) +- ENDIF(NOT QT_CONFIG MATCHES "static") +- +- ## system png +- IF(QT_QCONFIG MATCHES "system-png") +- FIND_LIBRARY(QT_PNG_LIBRARY NAMES png) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_PNG_LIBRARY}) +- MARK_AS_ADVANCED(QT_PNG_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "system-png") +- +- # for X11, get X11 library directory +- IF(Q_WS_X11) +- QT_QUERY_QMAKE(QMAKE_LIBDIR_X11 "QMAKE_LIBDIR_X11") +- ENDIF(Q_WS_X11) +- +- ## X11 SM +- IF(QT_QCONFIG MATCHES "x11sm") +- # ask qmake where the x11 libs are +- FIND_LIBRARY(QT_X11_SM_LIBRARY NAMES SM PATHS ${QMAKE_LIBDIR_X11}) +- FIND_LIBRARY(QT_X11_ICE_LIBRARY NAMES ICE PATHS ${QMAKE_LIBDIR_X11}) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_X11_SM_LIBRARY} ${QT_X11_ICE_LIBRARY}) +- MARK_AS_ADVANCED(QT_X11_SM_LIBRARY) +- MARK_AS_ADVANCED(QT_X11_ICE_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "x11sm") +- +- ## Xi +- IF(QT_QCONFIG MATCHES "tablet") +- FIND_LIBRARY(QT_XI_LIBRARY NAMES Xi PATHS ${QMAKE_LIBDIR_X11}) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_XI_LIBRARY}) +- MARK_AS_ADVANCED(QT_XI_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "tablet") +- +- ## Xrender +- IF(QT_QCONFIG MATCHES "xrender") +- FIND_LIBRARY(QT_XRENDER_LIBRARY NAMES Xrender PATHS ${QMAKE_LIBDIR_X11}) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_XRENDER_LIBRARY}) +- MARK_AS_ADVANCED(QT_XRENDER_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "xrender") +- +- ## Xrandr +- IF(QT_QCONFIG MATCHES "xrandr") +- FIND_LIBRARY(QT_XRANDR_LIBRARY NAMES Xrandr PATHS ${QMAKE_LIBDIR_X11}) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_XRANDR_LIBRARY}) +- MARK_AS_ADVANCED(QT_XRANDR_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "xrandr") +- +- ## Xcursor +- IF(QT_QCONFIG MATCHES "xcursor") +- FIND_LIBRARY(QT_XCURSOR_LIBRARY NAMES Xcursor PATHS ${QMAKE_LIBDIR_X11}) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_XCURSOR_LIBRARY}) +- MARK_AS_ADVANCED(QT_XCURSOR_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "xcursor") +- +- ## Xinerama +- IF(QT_QCONFIG MATCHES "xinerama") +- FIND_LIBRARY(QT_XINERAMA_LIBRARY NAMES Xinerama PATHS ${QMAKE_LIBDIR_X11}) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_XINERAMA_LIBRARY}) +- MARK_AS_ADVANCED(QT_XINERAMA_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "xinerama") +- +- ## Xfixes +- IF(QT_QCONFIG MATCHES "xfixes") +- FIND_LIBRARY(QT_XFIXES_LIBRARY NAMES Xfixes PATHS ${QMAKE_LIBDIR_X11}) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_XFIXES_LIBRARY}) +- MARK_AS_ADVANCED(QT_XFIXES_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "xfixes") +- +- ## system-freetype +- IF(QT_QCONFIG MATCHES "system-freetype") +- FIND_LIBRARY(QT_FREETYPE_LIBRARY NAMES freetype) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_FREETYPE_LIBRARY}) +- MARK_AS_ADVANCED(QT_FREETYPE_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "system-freetype") +- +- ## fontconfig +- IF(QT_QCONFIG MATCHES "fontconfig") +- FIND_LIBRARY(QT_FONTCONFIG_LIBRARY NAMES fontconfig) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${QT_FONTCONFIG_LIBRARY}) +- MARK_AS_ADVANCED(QT_FONTCONFIG_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "fontconfig") +- +- ## system-zlib +- IF(QT_QCONFIG MATCHES "system-zlib") +- FIND_LIBRARY(QT_ZLIB_LIBRARY NAMES z) +- SET(QT_CORE_LIB_DEPENDENCIES ${QT_CORE_LIB_DEPENDENCIES} ${QT_ZLIB_LIBRARY}) +- MARK_AS_ADVANCED(QT_ZLIB_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "system-zlib") +- +- ## glib +- IF(QT_QCONFIG MATCHES "glib") +- # Qt less than Qt 4.2.0 doesn't use glib +- # Qt 4.2.0 uses glib-2.0 (wish we could ask Qt that it uses 2.0) +- FIND_LIBRARY(QT_GLIB_LIBRARY NAMES glib-2.0) +- FIND_LIBRARY(QT_GTHREAD_LIBRARY NAMES gthread-2.0) +- SET(QT_CORE_LIB_DEPENDENCIES ${QT_CORE_LIB_DEPENDENCIES} +- ${QT_GTHREAD_LIBRARY} ${QT_GLIB_LIBRARY}) +- MARK_AS_ADVANCED(QT_GLIB_LIBRARY) +- MARK_AS_ADVANCED(QT_GTHREAD_LIBRARY) +- ENDIF(QT_QCONFIG MATCHES "glib") +- +- ## clock-monotonic, just see if we need to link with rt +- IF(QT_QCONFIG MATCHES "clock-monotonic") +- SET(CMAKE_REQUIRED_LIBRARIES_SAVE ${CMAKE_REQUIRED_LIBRARIES}) +- SET(CMAKE_REQUIRED_LIBRARIES rt) +- CHECK_SYMBOL_EXISTS(_POSIX_TIMERS "unistd.h;time.h" QT_POSIX_TIMERS) +- SET(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES_SAVE}) +- IF(QT_POSIX_TIMERS) +- FIND_LIBRARY(QT_RT_LIBRARY NAMES rt) +- SET(QT_CORE_LIB_DEPENDENCIES ${QT_CORE_LIB_DEPENDENCIES} ${QT_RT_LIBRARY}) +- MARK_AS_ADVANCED(QT_RT_LIBRARY) +- ENDIF(QT_POSIX_TIMERS) +- ENDIF(QT_QCONFIG MATCHES "clock-monotonic") +- +- IF(Q_WS_X11) +- # X11 libraries Qt absolutely depends on +- QT_QUERY_QMAKE(QT_LIBS_X11 "QMAKE_LIBS_X11") +- SEPARATE_ARGUMENTS(QT_LIBS_X11) +- FOREACH(QT_X11_LIB ${QT_LIBS_X11}) +- STRING(REGEX REPLACE "-l" "" QT_X11_LIB "${QT_X11_LIB}") +- SET(QT_TMP_STR "QT_X11_${QT_X11_LIB}_LIBRARY") +- FIND_LIBRARY(${QT_TMP_STR} NAMES "${QT_X11_LIB}" PATHS ${QMAKE_LIBDIR_X11}) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} ${${QT_TMP_STR}}) +- MARK_AS_ADVANCED(${QT_TMP_STR}) +- ENDFOREACH(QT_X11_LIB) +- +- QT_QUERY_QMAKE(QT_LIBS_THREAD "QMAKE_LIBS_THREAD") +- SET(QT_CORE_LIB_DEPENDENCIES ${QT_CORE_LIB_DEPENDENCIES} ${QT_LIBS_THREAD}) +- +- QT_QUERY_QMAKE(QMAKE_LIBS_DYNLOAD "QMAKE_LIBS_DYNLOAD") +- SET (QT_CORE_LIB_DEPENDENCIES ${QT_CORE_LIB_DEPENDENCIES} ${QMAKE_LIBS_DYNLOAD}) +- +- ENDIF(Q_WS_X11) +- +- IF(Q_WS_WIN) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} Imm32 Winmm) +- SET(QT_CORE_LIB_DEPENDENCIES ${QT_CORE_LIB_DEPENDENCIES} Ws2_32) +- ENDIF(Q_WS_WIN) +- +- IF(Q_WS_MAC) +- SET(QT_GUI_LIB_DEPENDENCIES ${QT_GUI_LIB_DEPENDENCIES} "-framework Carbon" "-framework QuickTime") +- SET(QT_CORE_LIB_DEPENDENCIES ${QT_CORE_LIB_DEPENDENCIES} "-framework ApplicationServices") +- ENDIF(Q_WS_MAC) +- +- ####################################### +- # +- # 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) +- --- stellarium-0.9.1.orig/debian/stellarium.install +++ stellarium-0.9.1/debian/stellarium.install @@ -0,0 +1 @@ +usr/bin/stellarium \ No newline at end of file --- stellarium-0.9.1.orig/debian/stellarium.xpm +++ stellarium-0.9.1/debian/stellarium.xpm @@ -0,0 +1,706 @@ +/* XPM */ +static char * stellarium_xpm[] = { +"32 32 671 2", +" c None", +". c #000000", +"+ c #020103", +"@ c #020203", +"# c #020102", +"$ c #010102", +"% c #010002", +"& c #000002", +"* c #000001", +"= c #362E67", +"- c #38306C", +"; c #38306B", +"> c #37306A", +", c #362F69", +"' c #362D68", +") c #342C67", +"! c #342C66", +"~ c #332A64", +"{ c #322963", +"] c #302761", +"^ c #2F2660", +"/ c #2E245E", +"( c #2C235C", +"_ c #2B225A", +": c #292058", +"< c #261E55", +"[ c #251C53", +"} c #221950", +"| c #21164E", +"1 c #1F154C", +"2 c #1E1348", +"3 c #1B1146", +"4 c #190E43", +"5 c #160C43", +"6 c #0D062A", +"7 c #04020C", +"8 c #3C346E", +"9 c #3E3674", +"0 c #6D6796", +"a c #3D3574", +"b c #3C3473", +"c c #544D82", +"d c #3A3371", +"e c #3A3170", +"f c #39306E", +"g c #372F6C", +"h c #362D6A", +"i c #342C68", +"j c #332A66", +"k c #312864", +"l c #625B88", +"m c #2D245F", +"n c #2B225E", +"o c #291F5A", +"p c #281D58", +"q c #261C56", +"r c #251A54", +"s c #231952", +"t c #20144E", +"u c #1C124A", +"v c #1A0E46", +"w c #160A44", +"x c #060315", +"y c #41386F", +"z c #443A75", +"A c #433A75", +"B c #433975", +"C c #423974", +"D c #403875", +"E c #3F3774", +"F c #3F3674", +"G c #3F3876", +"H c #463D7A", +"I c #3A3270", +"J c #3A306F", +"K c #38306E", +"L c #342B68", +"M c #332A67", +"N c #302662", +"O c #2E2460", +"P c #2C235E", +"Q c #2D225E", +"R c #322960", +"S c #2B2257", +"T c #2D235A", +"U c #261B52", +"V c #1E144C", +"W c #1A0E47", +"X c #160A43", +"Y c #030108", +"Z c #483E71", +"` c #787098", +" . c #4B4076", +".. c #483E76", +"+. c #493D77", +"@. c #463D76", +"#. c #443A76", +"$. c #443B77", +"%. c #504780", +"&. c #6F6A97", +"*. c #504880", +"=. c #3F3777", +"-. c #3C3274", +";. c #3A3271", +">. c #362D6C", +",. c #322966", +"'. c #302863", +"). c #342964", +"!. c #332962", +"~. c #A09BB6", +"{. c #3D3563", +"]. c #342A60", +"^. c #281D54", +"/. c #1F144D", +"(. c #1C104A", +"_. c #0C0622", +":. c #020204", +"<. c #524473", +"[. c #554778", +"}. c #544678", +"|. c #524578", +"1. c #504478", +"2. c #4E4377", +"3. c #4D4076", +"4. c #4C4178", +"5. c #53497E", +"6. c #A19CB9", +"7. c #4F467E", +"8. c #3E3774", +"9. c #3D3674", +"0. c #382E6E", +"a. c #362C6A", +"b. c #362C68", +"c. c #382F6A", +"d. c #40366E", +"e. c #6D6790", +"f. c #CECCDA", +"g. c #393162", +"h. c #261B56", +"i. c #1F144E", +"j. c #140C35", +"k. c #5C4D75", +"l. c #60507C", +"m. c #5E4E7C", +"n. c #5E4F7C", +"o. c #594C7B", +"p. c #564978", +"q. c #544779", +"r. c #564A7C", +"s. c #554A7E", +"t. c #52477C", +"u. c #493E77", +"v. c #463C77", +"w. c #433B74", +"x. c #413875", +"y. c #3E3676", +"z. c #3E3675", +"A. c #3C3674", +"B. c #3B3271", +"C. c #3C336E", +"D. c #453D74", +"E. c #4F477B", +"F. c #EEECF2", +"G. c #928EA8", +"H. c #3E366B", +"I. c #2E245B", +"J. c #241A53", +"K. c #18103B", +"L. c #685678", +"M. c #6C5A7D", +"N. c #6A597D", +"O. c #756689", +"P. c #766689", +"Q. c #75668A", +"R. c #64557E", +"S. c #5E4E7A", +"T. c #5A4C7A", +"U. c #574A7A", +"V. c #665B88", +"W. c #4C4277", +"X. c #4A3E79", +"Y. c #463C76", +"Z. c #3F3676", +"`. c #3D3473", +" + c #3E3673", +".+ c #4A4279", +"++ c #544C80", +"@+ c #D7D5E0", +"#+ c #EEEEF2", +"$+ c #3E3769", +"%+ c #372C66", +"&+ c #2A2059", +"*+ c #1A133E", +"=+ c #76607A", +"-+ c #7A6480", +";+ c #7C6682", +">+ c #826F8A", +",+ c #F8F6F8", +"'+ c #9F91A8", +")+ c #756485", +"!+ c #6A587D", +"~+ c #66557D", +"{+ c #62527C", +"]+ c #5E4E7B", +"^+ c #5B4C7A", +"/+ c #57487A", +"(+ c #534778", +"_+ c #4E4279", +":+ c #4B3F77", +"<+ c #463D77", +"[+ c #403776", +"}+ c #3F3875", +"|+ c #433B77", +"1+ c #4F477F", +"2+ c #5C5688", +"3+ c #DAD9E4", +"4+ c #FDFCFD", +"5+ c #5C5484", +"6+ c #40386E", +"7+ c #2E245F", +"8+ c #1D1641", +"9+ c #020202", +"0+ c #846B7D", +"a+ c #A492A1", +"b+ c #887084", +"c+ c #937C92", +"d+ c #ADA0AE", +"e+ c #968298", +"f+ c #806A86", +"g+ c #786180", +"h+ c #725E7F", +"i+ c #6E5A7D", +"j+ c #68587C", +"k+ c #64547D", +"l+ c #60527C", +"m+ c #5D4E7B", +"n+ c #57497A", +"o+ c #4D4278", +"p+ c #4A3E77", +"q+ c #453C77", +"r+ c #423A76", +"s+ c #48407A", +"t+ c #564E86", +"u+ c #6A6494", +"v+ c #F2F1F6", +"w+ c #FEFEFE", +"x+ c #716B95", +"y+ c #483F74", +"z+ c #332864", +"A+ c #201945", +"B+ c #040404", +"C+ c #947880", +"D+ c #997C87", +"E+ c #987C86", +"F+ c #977A88", +"G+ c #977E8C", +"H+ c #917888", +"I+ c #8A7284", +"J+ c #866E83", +"K+ c #877289", +"L+ c #847088", +"M+ c #786582", +"N+ c #735E7E", +"O+ c #6D5A7E", +"P+ c #68567E", +"Q+ c #5C4C7B", +"R+ c #56497A", +"S+ c #52447A", +"T+ c #4E4178", +"U+ c #4D427A", +"V+ c #524A80", +"W+ c #625A8D", +"X+ c #9691B3", +"Y+ c #696491", +"Z+ c #362D69", +"`+ c #221B48", +" @ c #050404", +".@ c #A48584", +"+@ c #AA8A8A", +"@@ c #A88F96", +"#@ c #A58589", +"$@ c #A28388", +"%@ c #9E8087", +"&@ c #997C86", +"*@ c #9A7E8A", +"=@ c #AE9AA4", +"-@ c #AF9EAC", +";@ c #8B7489", +">@ c #806982", +",@ c #7C6884", +"'@ c #776482", +")@ c #705D80", +"!@ c #6A5980", +"~@ c #64537E", +"{@ c #5D507D", +"]@ c #5A4D7C", +"^@ c #5C5182", +"/@ c #645B8A", +"(@ c #726B97", +"_@ c #E5E4EC", +":@ c #FFFFFF", +"<@ c #F9F9FB", +"[@ c #524B82", +"}@ c #48417A", +"|@ c #39306C", +"1@ c #251E4C", +"2@ c #B69286", +"3@ c #BD988E", +"4@ c #BA968D", +"5@ c #B8948D", +"6@ c #B4908C", +"7@ c #AF8E8B", +"8@ c #A8898C", +"9@ c #A98E94", +"0@ c #A48992", +"a@ c #977D8A", +"b@ c #907687", +"c@ c #988295", +"d@ c #7E667E", +"e@ c #83708A", +"f@ c #7D6A88", +"g@ c #766586", +"h@ c #706286", +"i@ c #6F6289", +"j@ c #72668E", +"k@ c #7B7298", +"l@ c #D2CFDD", +"m@ c #B6B3CB", +"n@ c #575086", +"o@ c #463E79", +"p@ c #3A326F", +"q@ c #28214E", +"r@ c #060404", +"s@ c #C9A18B", +"t@ c #D1A891", +"u@ c #CEA691", +"v@ c #CAA490", +"w@ c #C8A090", +"x@ c #C29D8F", +"y@ c #CCB0A8", +"z@ c #B8948C", +"A@ c #B3908E", +"B@ c #B89FA0", +"C@ c #A2848C", +"D@ c #947986", +"E@ c #D8D0D5", +"F@ c #A490A0", +"G@ c #907C92", +"H@ c #8C7A93", +"I@ c #887894", +"J@ c #8B7D9B", +"K@ c #A69DB5", +"L@ c #E8E6EC", +"M@ c #F8F8FA", +"N@ c #61598A", +"O@ c #585087", +"P@ c #443C7A", +"Q@ c #3D3573", +"R@ c #2A2452", +"S@ c #060504", +"T@ c #DDB08E", +"U@ c #E6B895", +"V@ c #E3B494", +"W@ c #DDB294", +"X@ c #DAAF93", +"Y@ c #D6AB92", +"Z@ c #D0A691", +"`@ c #C9A290", +" # c #C39D8D", +".# c #BC978C", +"+# c #BFA4A2", +"@# c #AF8F8E", +"## c #AE9194", +"$# c #A48890", +"%# c #F8F6F6", +"&# c #F2EFF2", +"*# c #E3DEE4", +"=# c #E4DFE5", +"-# c #F3F2F4", +";# c #F7F6F9", +"># c #80799E", +",# c #675E8D", +"'# c #51487F", +")# c #443C77", +"!# c #2D2656", +"~# c #060604", +"{# c #E8BE98", +"]# c #F6C69E", +"^# c #F8C69A", +"/# c #F6C399", +"(# c #F1BE96", +"_# c #EABA95", +":# c #E2B696", +"<# c #DDB095", +"[# c #D7AB92", +"}# c #D0A492", +"|# c #C59F90", +"1# c #BF9A90", +"2# c #BA9893", +"3# c #B89B99", +"4# c #A4868C", +"5# c #D9CED2", +"6# c #FCFCFC", +"7# c #D4D0DA", +"8# c #837799", +"9# c #73678F", +"0# c #5D5184", +"a# c #625988", +"b# c #746C98", +"c# c #413876", +"d# c #302A5A", +"e# c #E9CAAC", +"f# c #F8D2B2", +"g# c #F7D0AE", +"h# c #F8CFAA", +"i# c #F8CCA4", +"j# c #F9C8A0", +"k# c #F7C699", +"l# c #F3C296", +"m# c #E9BA96", +"n# c #E2B494", +"o# c #D8AC94", +"p# c #D1A792", +"q# c #C8A292", +"r# c #C09F93", +"s# c #BEA19D", +"t# c #AF9293", +"u# c #A88E94", +"v# c #BAA8B0", +"w# c #C0B2BC", +"x# c #B4A6B4", +"y# c #95849C", +"z# c #837390", +"A# c #7E6E8E", +"B# c #6A5C85", +"C# c #5C4F7D", +"D# c #50457A", +"E# c #4A3E78", +"F# c #453B76", +"G# c #312A5A", +"H# c #040403", +"I# c #EAD6C0", +"J# c #FADEC7", +"K# c #FADEC4", +"L# c #FADBC0", +"M# c #F8D8BB", +"N# c #F8D6B5", +"O# c #F8D1B0", +"P# c #F6CCA6", +"Q# c #F9CA9F", +"R# c #F6C298", +"S# c #EBBC95", +"T# c #E2B595", +"U# c #D7AC94", +"V# c #CEA694", +"W# c #C5A195", +"X# c #BD9C94", +"Y# c #B99C9B", +"Z# c #B2979A", +"`# c #A88F98", +" $ c #A08996", +".$ c #947F92", +"+$ c #86708B", +"@$ c #796684", +"#$ c #6B5A7F", +"$$ c #60517D", +"%$ c #564A7A", +"&$ c #4F4277", +"*$ c #4A3F78", +"=$ c #322C58", +"-$ c #030302", +";$ c #EDE4D8", +">$ c #FCE9D8", +",$ c #FCE4D1", +"'$ c #FBE2CD", +")$ c #FBDEC9", +"!$ c #FADDC4", +"~$ c #FADCC2", +"{$ c #FADABC", +"]$ c #F9D4B4", +"^$ c #F7CEAB", +"/$ c #F9C99F", +"($ c #F6C398", +"_$ c #EBBC96", +":$ c #DFB295", +"<$ c #D4AB93", +"[$ c #CAA493", +"}$ c #BE9A92", +"|$ c #B49490", +"1$ c #AA8C8F", +"2$ c #9F828C", +"3$ c #947A89", +"4$ c #715E7E", +"5$ c #69567C", +"6$ c #56487A", +"7$ c #504379", +"8$ c #352E58", +"9$ c #010101", +"0$ c #E2DBE5", +"a$ c #D6D0D2", +"b$ c #DCD6DA", +"c$ c #EDE8E6", +"d$ c #F6F5F2", +"e$ c #FDF7EC", +"f$ c #FEEDDF", +"g$ c #FCE8D7", +"h$ c #F8D4BA", +"i$ c #F8CEAA", +"j$ c #F9C89E", +"k$ c #F3C096", +"l$ c #E4B896", +"m$ c #D9AC93", +"n$ c #CDA491", +"o$ c #C09B8F", +"p$ c #B4938D", +"q$ c #A9898A", +"r$ c #9E7E88", +"s$ c #907784", +"t$ c #876E84", +"u$ c #7A6580", +"v$ c #6F5C7E", +"w$ c #64537A", +"x$ c #5C4D78", +"y$ c #554879", +"z$ c #3A3259", +"A$ c #0B0010", +"B$ c #0A000F", +"C$ c #0A020F", +"D$ c #0A040F", +"E$ c #0F0A13", +"F$ c #1C1222", +"G$ c #4C3D4A", +"H$ c #7E7478", +"I$ c #B5A9A9", +"J$ c #F0E4D3", +"K$ c #FCE6CE", +"L$ c #F9D7BA", +"M$ c #F8D0AF", +"N$ c #F8CCA5", +"O$ c #F8C499", +"P$ c #EBBB96", +"Q$ c #DBB095", +"R$ c #CBA290", +"S$ c #BC978A", +"T$ c #B3928A", +"U$ c #B08C8C", +"V$ c #AC8C92", +"W$ c #A48592", +"X$ c #997D92", +"Y$ c #8A718F", +"Z$ c #7A6488", +"`$ c #6B5883", +" % c #5A4B78", +".% c #41375D", +"+% c #200A29", +"@% c #1B0922", +"#% c #1C0924", +"$% c #1C0824", +"%% c #1B0823", +"&% c #180520", +"*% c #13041C", +"=% c #12041B", +"-% c #1C1022", +";% c #5D4D55", +">% c #B1A19B", +",% c #F7E1CB", +"'% c #FAD7BC", +")% c #F8D0AA", +"!% c #F9D8AA", +"~% c #F4D6A6", +"{% c #F4CAA1", +"]% c #CBAC93", +"^% c #A1867E", +"/% c #7E686D", +"(% c #5A4B56", +"_% c #483C4B", +":% c #38303E", +"<% c #322B3A", +"[% c #322C3A", +"}% c #352E38", +"|% c #372E3A", +"1% c #2F2830", +"2% c #1D0826", +"3% c #180620", +"4% c #190621", +"5% c #1A0721", +"6% c #1A0722", +"7% c #16051F", +"8% c #14041C", +"9% c #27182A", +"0% c #847674", +"a% c #A29695", +"b% c #846D74", +"c% c #4F4056", +"d% c #3A334E", +"e% c #403851", +"f% c #4A3F55", +"g% c #504458", +"h% c #54485A", +"i% c #56495C", +"j% c #564A5C", +"k% c #584A5D", +"l% c #574A5D", +"m% c #564A5D", +"n% c #403645", +"o% c #220E2A", +"p% c #1C0C25", +"q% c #1C0C26", +"r% c #1C0C24", +"s% c #190921", +"t% c #17091E", +"u% c #322239", +"v% c #58485E", +"w% c #6D5C73", +"x% c #6F5F74", +"y% c #6C5C72", +"z% c #6B5B71", +"A% c #504455", +"B% c #261630", +"C% c #211328", +"D% c #221328", +"E% c #211329", +"F% c #201227", +"G% c #26182D", +"H% c #3F2F46", +"I% c #5C4B62", +"J% c #715E76", +"K% c #7D6A82", +"L% c #826F88", +"M% c #85708A", +"N% c #88748E", +"O% c #907A95", +"P% c #957E9A", +"Q% c #96809A", +"R% c #6A5C6E", +"S% c #281B30", +"T% c #261A2D", +"U% c #26192D", +"V% c #24182C", +"W% c #23182A", +"X% c #2C1F32", +"Y% c #2F2236", +"Z% c #2F2235", +"`% c #261A2E", +" & c #1C1024", +".& c #140E1A", +"+& c #130E18", +"@& c #201824", +"#& c #2B2132", +"$& c #2C2232", +"%& c #2D2232", +"&& c #2D2332", +"*& c #211A26", +"=& c #0E0C10", +"-& c #322A38", +";& c #302837", +">& c #312837", +",& c #322938", +"'& c #251E29", +")& c #1D1A20", +"!& c #38313D", +"~& c #36303C", +"{& c #362F3B", +"]& c #28242D", +"^& c #0D0C0E", +"/& c #221F24", +"(& c #2D2930", +"_& c #2D2A32", +":& c #2D2B32", +"<& c #2E2B32", +"[& c #232126", +". + @ @ @ @ + + + + + # # $ $ $ $ $ % % % % % & * . . . . ", +"+ = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 . . ", +"@ 8 9 9 0 a b c d e f g h i j k l m n o p q r s t u v w x . . ", +"@ y z A B C D E F G H 9 I J K h L M N O P Q R S T U V W X Y . ", +"@ Z ` ...+.@.#.$.%.&.*.=.a -.;.K >.i ,.'.).!.~.{.].^./.(._.. ", +":.<.[.}.|.1.2.3.4.5.6.7.$.8.F 9.9 ;.0.a.b.c.d.e.f.g.].h.i.j.. . ", +"# k.l.m.n.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.K C.D.E.F.G.H.I.J.K.. . ", +". L.M.N.O.P.Q.R.S.T.U.V.1.W.X.Y.#.D Z.9.`. +.+++@+#+$+%+&+*+. . ", +". =+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+<+z [+}+|+1+2+3+4+5+6+7+8+. . ", +"9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+|.o+p+q+r+s+t+u+v+w+x+y+z+A+. . ", +"B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+{+Q+R+S+T+U+V+W+X+w+w+Y+.+Z+`+. . ", +" @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@^@/@(@_@:@<@[@}@|@1@. . ", +" @2@3@4@5@6@7@+@8@9@0@a@b@c@d@e@f@g@h@i@j@k@l@:@:@m@n@o@p@q@. . ", +"r@s@t@u@v@w@x@y@z@A@B@#@C@D@E@F@G@H@I@J@K@L@:@:@M@N@O@P@Q@R@. . ", +"S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#-#:@:@:@;#>#,#'#)#z.!#. . ", +"~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#4+:@:@:@6#7#8#9#0#a#b#c#d#. . ", +"S@e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#. . ", +"H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#`# $.$+$@$#$$$%$&$*$=$. . ", +"-$;$>$,$'$)$!$~${$]$^$/$($_$:$<$[$}$|$1$2$3$b+;+4$5$m.6$7$8$. . ", +"9$0$a$b$c$d$e$f$g$~$h$]$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$. . ", +". A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%. . ", +". +%@%#%$%$%%%&%*%=%-%;%>%,%'%)%!%~%{%]%^%/%(%_%:%<%[%}%|%1%. . ", +". 2%3%4%4%4%4%4%4%5%6%7%8%9%0%a%b%c%d%e%f%g%h%i%j%k%l%m%j%n%. . ", +". o%p%q%q%q%q%q%p%p%p%p%r%r%s%t%u%v%w%x%y%z%z%y%y%y%y%y%w%A%. . ", +". B%C%D%D%D%D%D%D%D%D%D%D%D%D%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%. . ", +". S%T%T%U%U%U%U%U%U%U%U%U%U%U%T%T%T%T%T%V%W%T%X%Y%Z%`% &.&+&. . ", +". @&#&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&$&%&&&&&*&. . ", +". =&-&;&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&,&'&. . ", +". . )&!&~&~&~&~&~&~&~&~&{&{&{&{&~&~&~&~&~&{&{&{&~&~&~&~&~&]&. . ", +" . . ^&/&(&_&_&_&_&_&_&:&:&_&_&_&_&_&_&_&<&<&:&_&_&:&:&<&[&. . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +" . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; --- stellarium-0.9.1.orig/debian/rules +++ stellarium-0.9.1/debian/rules @@ -0,0 +1,121 @@ +#!/usr/bin/make -f +# Sample debian/rules that uses debhelper. +# GNU copyright 1997 to 1999 by Joey Hess. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# These are used for cross-compiling and for saving the configure script +# from having to guess our platform (since we know it already) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) + +CFLAGS = -Wall -g +CXXFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 + CXXFLAGS += -O0 +else + CFLAGS += -O2 + CXXFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +include /usr/share/quilt/quilt.make + +configure: patch configure-stamp +configure-stamp: + dh_testdir + + # Add here commands to configure the package. + cmake . -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" -DCMAKE_C_FLAGS="$(CFLAGS)" -DCMAKE_SKIP_RPATH=TRUE + touch configure-stamp + +build: build-arch build-indep + +build-arch: build-arch-stamp +build-arch-stamp: configure cmake_install.cmake + dh_testdir + + # Add here commands to compile the package. + $(MAKE) + + touch build-arch-stamp + +build-indep: build-arch-stamp build-indep-stamp +build-indep-stamp: configure-stamp cmake_install.cmake + dh_testdir + + # Add here commands to compile the package. + # build-arch-stamp build what we need + + touch build-indep-stamp + +clean: clean-patched unpatch + +clean-patched: + dh_testdir + dh_testroot + rm -f build-arch-stamp build-indep-stamp configure-stamp + + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) clean + + dh_clean + +install: install-arch install-indep +install-arch: + dh_testdir + dh_testroot + dh_clean -k -a + dh_installdirs -a + + # Add here commands to install the package into debian/stellarium. + $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp/ + dh_install -a --sourcedir=debian/tmp + install -d debian/stellarium/usr/share/pixmaps debian/stellarium/usr/share/applications + install -m 644 debian/stellarium.desktop debian/stellarium/usr/share/applications/ + install -m 644 debian/stellarium.xpm debian/stellarium/usr/share/pixmaps/ + +install-indep: install-arch + dh_testdir + dh_testroot + dh_install -i --sourcedir=debian/tmp + +# Build architecture-independent files here. +binary-indep: build-indep install-indep + dh_testdir -i + dh_testroot -i + dh_installdocs -i + dh_installchangelogs -i ChangeLog + dh_compress -i + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build-arch install-arch + dh_testdir -a + dh_testroot -a + dh_installdocs -a + dh_installman -a data/stellarium.1 + dh_installmenu -a + dh_installchangelogs -a ChangeLog + dh_desktop -a + dh_link -a + dh_strip -a + dh_compress -a + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install patch unpatch --- stellarium-0.9.1.orig/debian/stellarium.docs +++ stellarium-0.9.1/debian/stellarium.docs @@ -0,0 +1 @@ +README --- stellarium-0.9.1.orig/debian/stellarium-data.install +++ stellarium-0.9.1/debian/stellarium-data.install @@ -0,0 +1,2 @@ +usr/share/stellarium +usr/share/locale \ No newline at end of file --- stellarium-0.9.1.orig/debian/stellarium-data.docs +++ stellarium-0.9.1/debian/stellarium-data.docs @@ -0,0 +1 @@ +README --- stellarium-0.9.1.orig/debian/control +++ stellarium-0.9.1/debian/control @@ -0,0 +1,39 @@ +Source: stellarium +Section: science +Priority: optional +Maintainer: Cédric Delfosse +Build-Depends: debhelper (>> 5.0.0), libglu1-mesa-dev, libpng12-dev, libjpeg62-dev, libfreetype6-dev, libqt4-dev, libboost-dev, libcurl4-dev, libsdl-mixer1.2-dev, libfontconfig1-dev, libice-dev, libsm-dev, libxi-dev, libxrandr-dev, libxrender-dev, libxcursor-dev, libxfixes-dev, libxinerama-dev, libqt4-opengl-dev, libglib2.0-dev, quilt (>= 0.40), cmake +Standards-Version: 3.7.3 +Homepage: http://www.stellarium.org + +Package: stellarium +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, stellarium-data (= ${source:Version}) +Description: real-time photo-realistic sky generator + Stellarium renders 3D photo-realistic skies in real-time. + With stellarium, you really see what you can see with your eyes, binoculars or + a small telescope. + . + Some features: + - Over 120000 stars from the Hipparcos Catalogue with name and infos for the + brightest ones, + - Planets in real time, with a powerful zoom mode to see them like in a + telescope, + - Drawing of the 88 constellations with their names, + - Drawing of more than 40 messiers objects (Orion, M31 etc..), + - Photorealistic Milky Way, + - Ground, fog, and landscape, + - Clickable stars, planets and nebulas with informations, + - Windowed and fullscreen modes. + . + Stellarium should not be used for very high accurate calculation or ephemerids + like eclipse predictions. + However, it is the ideal program to prepare an observation evening with naked + eye, binocular, or small telescope. + +Package: stellarium-data +Architecture: all +Replaces: stellarium (<< 0.6.2-1) +Description: datafiles for Stellarium, a real-time photo-realistic sky generator + These datafiles are required by Stellarium. They include textures and the + Hipparcos Catalogue.