changeset 5618:bd132bde9ae2

transfig: updae to v3.2.8 * src/transfig.mk: update version/checksum * src/transfig-1-fixes.patch: updated patch
author John Donoghue <john.donoghue@ieee.org>
date Thu, 24 Dec 2020 08:07:45 -0500
parents d2f885bfe598
children d896e4fa3aa2
files src/transfig-1-fixes.patch src/transfig.mk
diffstat 2 files changed, 46 insertions(+), 32 deletions(-) [+]
line wrap: on
line diff
--- a/src/transfig-1-fixes.patch	Wed Dec 23 13:31:06 2020 -0500
+++ b/src/transfig-1-fixes.patch	Thu Dec 24 08:07:45 2020 -0500
@@ -1,47 +1,61 @@
-diff -ur fig2dev-3.2.7a.orig/fig2dev/dev/genbitmaps.c fig2dev-3.2.7a/fig2dev/dev/genbitmaps.c
---- fig2dev-3.2.7a.orig/fig2dev/dev/genbitmaps.c	2018-10-19 15:28:40.513608360 -0400
-+++ fig2dev-3.2.7a/fig2dev/dev/genbitmaps.c	2018-10-19 15:30:51.900907004 -0400
-@@ -232,8 +232,9 @@
- 		if (to)
- 			sprintf(com + n, " >'%s'", to);
+diff -ur fig2dev-3.2.8.orig/fig2dev/dev/genbitmaps.c fig2dev-3.2.8/fig2dev/dev/genbitmaps.c
+--- fig2dev-3.2.8.orig/fig2dev/dev/genbitmaps.c	2020-12-24 07:58:17.831822681 -0500
++++ fig2dev-3.2.8/fig2dev/dev/genbitmaps.c	2020-12-24 07:59:41.971440443 -0500
+@@ -493,8 +493,9 @@
+ 		err_msg("Cannot write command for conversion to bitmap");
+ 		BITMAP_EXIT_FAILURE;
  	}
 -
 +#if !defined (__WIN32__) || defined (__CYGWIN__)
  	(void) signal(SIGPIPE, bitmaps_broken_pipe);
 +#endif
- 	if ((tfp = popen(com, "w")) == 0) {
- 		fprintf(stderr, "fig2dev: Can't open pipe to ghostscript\n");
+ 	if ((tfp = popen(com, "w")) == NULL) {
+ 		fprintf(stderr, "fig2dev: Cannot open pipe to ghostscript\n");
  		fprintf(stderr, "command was: %s\n", com);
-@@ -275,7 +276,9 @@
+@@ -534,8 +535,9 @@
  
  	status = pclose(tfp);
- 	tfp = 0;	/* Otherwise main() tries to close tfp again */
-+#if ! defined (__WIN32__) || defined (__CYGWIN__)
+ 	tfp = NULL;	/* Otherwise main() tries to close tfp again */
++#if !defined (__WIN32__) || defined (__CYGWIN__)
  	(void) signal(SIGPIPE, SIG_DFL);
+-
++#endif
+ 	if (status != 0) {
+ 		FILE	*f;
+ 
+diff -ur fig2dev-3.2.8.orig/fig2dev/dev/genemf.h fig2dev-3.2.8/fig2dev/dev/genemf.h
+--- fig2dev-3.2.8.orig/fig2dev/dev/genemf.h	2020-12-24 07:58:17.831822681 -0500
++++ fig2dev-3.2.8/fig2dev/dev/genemf.h	2020-12-24 08:06:13.519929445 -0500
+@@ -30,7 +30,9 @@
+ #include "config.h"
+ #endif
+ 
++#if !defined (__WIN32__) || defined (__CYGWIN__)
+ #include <endian.h>
 +#endif
  
- 	if (status != 0) {
- 		fputs("Error in ghostcript or netpbm command\n", stderr);
-diff -ur fig2dev-3.2.7a.orig/fig2dev/dev/genpdf.c fig2dev-3.2.7a/fig2dev/dev/genpdf.c
---- fig2dev-3.2.7a.orig/fig2dev/dev/genpdf.c	2018-10-19 15:28:40.509608259 -0400
-+++ fig2dev-3.2.7a/fig2dev/dev/genpdf.c	2018-10-19 15:31:31.761906076 -0400
-@@ -95,7 +95,9 @@
- 		"-dAutoFilterColorImages=false -dColorImageFilter=/DCTEncode "
- 		"-sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -o '%s' -",
- 		GSEXE, ofile);
+ typedef unsigned char  uchar;
+ typedef unsigned short TCHAR;
+diff -ur fig2dev-3.2.8.orig/fig2dev/dev/genpdf.c fig2dev-3.2.8/fig2dev/dev/genpdf.c
+--- fig2dev-3.2.8.orig/fig2dev/dev/genpdf.c	2020-12-24 07:58:17.831822681 -0500
++++ fig2dev-3.2.8/fig2dev/dev/genpdf.c	2020-12-24 08:01:13.368456502 -0500
+@@ -111,7 +111,9 @@
+ 		exit(EXIT_FAILURE);
+ 	}
+ 
 +#if !defined (__WIN32__) || defined (__CYGWIN__)
  	(void) signal(SIGPIPE, pdf_broken_pipe);
 +#endif
  	if ((tfp = popen(com, "w")) == 0) {
- 		fprintf(stderr, "fig2dev: Cannot open pipe to ghostscript\n");
- 		fprintf(stderr, "command was: %s\n", com);
-@@ -125,7 +127,9 @@
- 		free(com);
- 		return -1;
+ 		err_msg("fig2dev: Cannot open pipe to ghostscript");
+ 		put_msg("Command was: %s", com);
+@@ -145,7 +147,9 @@
+ 		err_msg("Error in ghostcript command,\n  %s", com);
+ 		status = -1;
+ 	} else {
++#if !defined (__WIN32__) || defined (__CYGWIN__)
+ 		(void)signal(SIGPIPE, SIG_DFL);
++#endif
  	}
-+#if !defined (__WIN32__) || defined (__CYGWIN__)
- 	(void) signal(SIGPIPE, SIG_DFL);
-+#endif
- 	free(com);
  
- 	return 0;
+ 	if (com != com_buf)
--- a/src/transfig.mk	Wed Dec 23 13:31:06 2020 -0500
+++ b/src/transfig.mk	Thu Dec 24 08:07:45 2020 -0500
@@ -3,8 +3,8 @@
 
 PKG             := transfig
 $(PKG)_IGNORE   :=
-$(PKG)_VERSION  := 3.2.7b
-$(PKG)_CHECKSUM := 8097c178b7fff1023112250938cc87837c0f564e
+$(PKG)_VERSION  := 3.2.8
+$(PKG)_CHECKSUM := 6a4714b653d98734dcfd3d24e6bdf091c2e20195
 $(PKG)_SUBDIR   := fig2dev-$($(PKG)_VERSION)
 $(PKG)_FILE     := fig2dev-$($(PKG)_VERSION).tar.xz
 $(PKG)_URL      := http://$(SOURCEFORGE_MIRROR)/project/mcj/$($(PKG)_FILE)