From 89e256b5923d04b8647724660bb70388459ae407 Mon Sep 17 00:00:00 2001 From: dsomero Date: Mon, 21 Mar 2011 23:32:52 -0400 Subject: academic/celestia: Updated gcc patch for gcc 4.5. Signed-off-by: dsomero --- academic/celestia/celestia-1.5.1-gcc44.patch | 30 ---------------- academic/celestia/celestia-1.6.0-gcc45.patch | 51 ++++++++++++++++++++++++++++ academic/celestia/celestia.SlackBuild | 4 +-- academic/celestia/celestia.info | 2 +- 4 files changed, 54 insertions(+), 33 deletions(-) delete mode 100644 academic/celestia/celestia-1.5.1-gcc44.patch create mode 100644 academic/celestia/celestia-1.6.0-gcc45.patch diff --git a/academic/celestia/celestia-1.5.1-gcc44.patch b/academic/celestia/celestia-1.5.1-gcc44.patch deleted file mode 100644 index 6f484484f7..0000000000 --- a/academic/celestia/celestia-1.5.1-gcc44.patch +++ /dev/null @@ -1,30 +0,0 @@ -diff -NrU5 celestia-1.5.1.orig/src/celengine/overlay.h celestia-1.5.1/src/celengine/overlay.h ---- celestia-1.5.1.orig/src/celengine/overlay.h 2009-05-17 15:01:34.000000000 -0600 -+++ celestia-1.5.1/src/celengine/overlay.h 2009-05-17 15:02:56.000000000 -0600 -@@ -9,10 +9,11 @@ - - #ifndef _OVERLAY_H_ - #define _OVERLAY_H_ - - #include -+#include - #include - #include - - - class Overlay; -diff -NrU5 celestia-1.5.1.orig/src/celengine/star.cpp celestia-1.5.1/src/celengine/star.cpp ---- celestia-1.5.1.orig/src/celengine/star.cpp 2009-05-17 15:01:34.000000000 -0600 -+++ celestia-1.5.1/src/celengine/star.cpp 2009-05-17 15:03:43.000000000 -0600 -@@ -7,10 +7,11 @@ - // as published by the Free Software Foundation; either version 2 - // of the License, or (at your option) any later version. - - #include - #include -+#include - #include - #include "celestia.h" - #include "astro.h" - #include "orbit.h" - #include "star.h" diff --git a/academic/celestia/celestia-1.6.0-gcc45.patch b/academic/celestia/celestia-1.6.0-gcc45.patch new file mode 100644 index 0000000000..8ee9adb2aa --- /dev/null +++ b/academic/celestia/celestia-1.6.0-gcc45.patch @@ -0,0 +1,51 @@ +Fixing build with GCC-4.5 + +http://bugs.gentoo.org/show_bug.cgi?id=317507 + +Patch written by Philipp +--- src/celengine/overlay.h ++++ src/celengine/overlay.h +@@ -12,6 +12,7 @@ + + #include + #include ++#include + #include + + +--- src/celmath/mathlib.h ++++ src/celmath/mathlib.h +@@ -44,11 +44,6 @@ + template T radToDeg(T r) + return r * 180 / static_cast(PI); + } + +-template T abs(T x) +-{ +- return (x < 0) ? -x : x; +-} +- + template T square(T x) + { + return x * x; +--- src/celengine/star.cpp ++++ src/celengine/star.cpp +@@ -10,6 +10,7 @@ + #include + #include + #include ++#include + #include "celestia.h" + #include "astro.h" + #include "orbit.h" +--- src/celestia/celx_object.cpp ++++ src/celestia/celx_object.cpp +@@ -773,7 +773,7 @@ static int object_mark(lua_State* l) + markAlpha = 1.0f; + + Color markColorAlpha(0.0f, 1.0f, 0.0f, 0.9f); +- markColorAlpha = Color::Color(markColor, markAlpha); ++ markColorAlpha = Color(markColor, markAlpha); + + const char* markLabel = celx.safeGetString(6, WrongType, "Fifth argument to object:mark must be a string"); + if (markLabel == NULL) diff --git a/academic/celestia/celestia.SlackBuild b/academic/celestia/celestia.SlackBuild index d662525482..96a7b5bd72 100644 --- a/academic/celestia/celestia.SlackBuild +++ b/academic/celestia/celestia.SlackBuild @@ -75,8 +75,8 @@ FRONTEND=${FRONTEND:-gtk} # Fix detecting libpng 1.4 patch -p0 -i $CWD/celestia-1.6.0-libpng14.patch -# Fix build errors for gcc 4.4 -patch -p1 -i $CWD/celestia-1.5.1-gcc44.patch +# Fix build errors for gcc 4.5 +patch -p0 -i $CWD/celestia-1.6.0-gcc45.patch CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ diff --git a/academic/celestia/celestia.info b/academic/celestia/celestia.info index a82f1c9fbf..6dfd5d7a37 100644 --- a/academic/celestia/celestia.info +++ b/academic/celestia/celestia.info @@ -7,4 +7,4 @@ MD5SUM="9b96a8e7666ab5a26f032b9d605e023d" MD5SUM_x86_64="" MAINTAINER="Heinz Wiesinger" EMAIL="pprkut@liwjatan.at" -APPROVED="Erik Hanson" +APPROVED="dsomero" -- cgit v1.2.3