* gnu/packages/patches/xplanet-1.3.1-cxx11-eof.patch, gnu/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch, gnu/packages/patches/xplanet-1.3.1-libimage_gif.c.patch, gnu/packages/patches/xplanet-1.3.1-xpUtil-Add2017LeapSecond.cpp.patch: New files. * gnu/packages/astronomy.scm (xplanet): New variable. [source]: Use patches. * gnu/local.mk (dist_patch_DATA): Add them. Signed-off-by: Eric Bavier <bavier@member.fsf.org>
		
			
				
	
	
		
			54 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Origin: $NetBSD: patch-src_libimage_gif.c,v 1.4 2019/11/16 17:36:28 ng0 Exp $
 | |
| 
 | |
| Modified by: R Veera Kumar <vkor@vkten.in> 2020-03-28; change to patch -p1
 | |
| 
 | |
| diff -uNr xplanet-1.3.1/src/libimage/gif.c xplanet-1.3.1.new/src/libimage/gif.c
 | |
| --- xplanet-1.3.1/src/libimage/gif.c	2013-02-17 01:07:47.000000000 +0530
 | |
| +++ xplanet-1.3.1.new/src/libimage/gif.c	2020-03-28 22:15:24.444309199 +0530
 | |
| @@ -21,7 +21,7 @@
 | |
|  #include <stdio.h>
 | |
|  #include <stdlib.h>
 | |
|  #include <string.h>
 | |
| -
 | |
| +#include <stdbool.h>
 | |
|  #include <gif_lib.h>
 | |
|  
 | |
|  /*
 | |
| @@ -178,8 +178,12 @@
 | |
|  	    *BufferP++ = ColorMapEntry->Blue;
 | |
|  	}
 | |
|      }
 | |
| -    
 | |
| +
 | |
| +#if GIFLIB_MAJOR >= 5
 | |
| +    if (DGifCloseFile(GifFile, NULL) == GIF_ERROR) {
 | |
| +#else
 | |
|      if (DGifCloseFile(GifFile) == GIF_ERROR) {
 | |
| +#endif
 | |
|  	return(0);
 | |
|      }
 | |
|  
 | |
| @@ -493,7 +497,11 @@
 | |
|  static void QuitGifError(GifFileType *GifFile)
 | |
|  {
 | |
|      fprintf(stderr, "Error writing GIF file\n");
 | |
| +#if GIFLIB_MAJOR >= 5
 | |
| +    if (GifFile != NULL) EGifCloseFile(GifFile, NULL);
 | |
| +#else
 | |
|      if (GifFile != NULL) EGifCloseFile(GifFile);
 | |
| +#endif
 | |
|  }
 | |
|  
 | |
|  int 
 | |
| @@ -589,7 +597,11 @@
 | |
|  	Ptr += width;
 | |
|      }
 | |
|  
 | |
| +#if GIFLIB_MAJOR >= 5
 | |
| +    if (EGifCloseFile(GifFile, NULL) == GIF_ERROR)
 | |
| +#else
 | |
|      if (EGifCloseFile(GifFile) == GIF_ERROR)
 | |
| +#endif
 | |
|  
 | |
|      {
 | |
|  	QuitGifError(GifFile);
 |