The updated xplanet features bumpmaps, e.g. it uses elevation info to
generate shading behind mountain ridges (see
http://xplanet.sourceforge.net/Gallery/20050418_earth/ for two
samples).

It works fine for me with xenocara on i386 -current.

I patched only a single line, as I do not know yet how to deal
properly with the signbit() function from libgcc++. My inline
replacement is almost equivalent to the two library function calls,
and similar to surrounding code, too.

Please test - thanks,
Rolf
diff -urN --exclude=CVS xplanet/Makefile xplanet1.2.0/Makefile
--- xplanet/Makefile    Fri Dec  1 17:50:38 2006
+++ xplanet1.2.0/Makefile       Sat Apr 28 08:03:52 2007
@@ -2,8 +2,8 @@
 
 COMMENT=       "Draw pictures of the earth textured by an image"
 
-DISTNAME=      xplanet-1.1.2
-PKGNAME=       ${DISTNAME}p33
+DISTNAME=      xplanet-1.2.0
+PKGNAME=       ${DISTNAME}
 CATEGORIES=    astro geo x11
 
 MAINTAINER=    Robert Nagy <[EMAIL PROTECTED]>
diff -urN --exclude=CVS xplanet/distinfo xplanet1.2.0/distinfo
--- xplanet/distinfo    Fri Apr  6 07:49:37 2007
+++ xplanet1.2.0/distinfo       Sat Apr 28 08:09:13 2007
@@ -1,5 +1,5 @@
-MD5 (xplanet-1.1.2.tar.gz) = +pr1/CPahTIXLkeal1ZJuQ==
-RMD160 (xplanet-1.1.2.tar.gz) = CJp7IcClewNepb8+Cj8gYDeO2mc=
-SHA1 (xplanet-1.1.2.tar.gz) = FeaMf5/416Gg4+ZN500fr6KRees=
-SHA256 (xplanet-1.1.2.tar.gz) = rGAXNdAMA7+lEcrWPCx2qbQq9CLUrxFR4vmWNyiqCl8=
-SIZE (xplanet-1.1.2.tar.gz) = 1185949
+MD5 (xplanet-1.2.0.tar.gz) = h9YvzfQ60b7sZ3v7bimawQ==
+RMD160 (xplanet-1.2.0.tar.gz) = aAeWKeghlPSDyqDAbXNnJUTvvLs=
+SHA1 (xplanet-1.2.0.tar.gz) = 4AJxH5D1AlZWE6sXonMXXMA1tSw=
+SHA256 (xplanet-1.2.0.tar.gz) = KOs2VB2sQKE/Sw3LoxDsqoJSh/ZAdMUXXSYTaNgpBpU=
+SIZE (xplanet-1.2.0.tar.gz) = 1196496
diff -urN --exclude=CVS xplanet/patches/patch-ProjectionIcosagnomonic_cpp 
xplanet1.2.0/patches/patch-ProjectionIcosagnomonic_cpp
--- xplanet/patches/patch-ProjectionIcosagnomonic_cpp   Thu Jan  1 01:00:00 1970
+++ xplanet1.2.0/patches/patch-ProjectionIcosagnomonic_cpp      Sat Apr 28 
17:22:45 2007
@@ -0,0 +1,10 @@
+--- src/libprojection/ProjectionIcosagnomonic.cpp.orig    Tue Jun 14 20:10:36 
2005
++++ src/libprojection/ProjectionIcosagnomonic.cpp Sat Apr 28 17:18:02 2007
+@@ -102,7 +102,7 @@
+     double dp1 = PointXYZ::dotP(cp, p1);
+     double dp2 = PointXYZ::dotP(cp, p2);
+ 
+-    return (signbit(dp1) == signbit(dp2) || fabs(dp1) < 1e-10);    
++    return ((dp1 <0.0) == (dp2 <0.0) || fabs(dp1) < 1e-10);    
+ }
+
diff -urN --exclude=CVS xplanet/patches/patch-src_Options_cpp 
xplanet1.2.0/patches/patch-src_Options_cpp
--- xplanet/patches/patch-src_Options_cpp       Tue May 24 21:15:53 2005
+++ xplanet1.2.0/patches/patch-src_Options_cpp  Sat Apr 28 17:11:22 2007
@@ -1,7 +1,7 @@
 $OpenBSD: patch-src_Options_cpp,v 1.1.1.1 2005/05/24 19:15:53 robert Exp $
---- src/Options.cpp.orig       Wed Apr 13 13:46:38 2005
-+++ src/Options.cpp    Wed Apr 13 13:47:05 2005
-@@ -100,7 +100,7 @@
+--- src/Options.cpp.orig       Tue Jun 14 19:36:45 2005
++++ src/Options.cpp    Sat Apr 28 16:42:07 2007
+@@ -104,7 +104,7 @@ Options::Options() :
      oX_(0),
      oY_(0),
      oZ_(0),

Reply via email to