Mercurial > mxe-octave
changeset 4863:e5acf1d94d33
transfig: update to v3.2.7a
* src/transfig.mk: update version, checksum
* src/transfig-1-fixes.patch: update patch
author | John Donoghue |
---|---|
date | Fri, 19 Oct 2018 15:37:38 -0400 |
parents | c2ac58e063b5 |
children | b0e1e4363cf0 |
files | src/transfig-1-fixes.patch src/transfig.mk |
diffstat | 2 files changed, 37 insertions(+), 86 deletions(-) [+] |
line wrap: on
line diff
--- a/src/transfig-1-fixes.patch Fri Oct 19 15:15:04 2018 -0400 +++ b/src/transfig-1-fixes.patch Fri Oct 19 15:37:38 2018 -0400 @@ -1,96 +1,47 @@ -diff -ur fig2dev-3.2.6-rc.orig/fig2dev/dev/genbitmaps.c fig2dev-3.2.6-rc/fig2dev/dev/genbitmaps.c ---- fig2dev-3.2.6-rc.orig/fig2dev/dev/genbitmaps.c 2016-07-21 12:56:13.331222524 -0400 -+++ fig2dev-3.2.6-rc/fig2dev/dev/genbitmaps.c 2016-07-21 13:01:11.202891975 -0400 -@@ -160,7 +160,9 @@ - if (tfp != stdout) - fclose(tfp); +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); + } +- ++#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"); + fprintf(stderr, "command was: %s\n", com); +@@ -275,7 +276,9 @@ -+#if ! defined (__WIN32__) || defined (__CYGWIN__) - (void) signal(SIGPIPE, gs_broken_pipe); -+#endif - if ((tfp = popen(gscom,"w" )) == 0) { - fprintf(stderr,"fig2dev: Can't open pipe to ghostscript\n"); - fprintf(stderr,"command was: %s\n", gscom); -@@ -191,7 +193,9 @@ - fprintf(stderr,"command was: %s\n", gscom); - return -1; - } + status = pclose(tfp); + tfp = 0; /* Otherwise main() tries to close tfp again */ +#if ! defined (__WIN32__) || defined (__CYGWIN__) (void) signal(SIGPIPE, SIG_DFL); +#endif - /* all ok so far */ - status = 0; -diff -ur fig2dev-3.2.6-rc.orig/fig2dev/dev/genpdf.c fig2dev-3.2.6-rc/fig2dev/dev/genpdf.c ---- fig2dev-3.2.6-rc.orig/fig2dev/dev/genpdf.c 2016-07-21 13:04:33.941910210 -0400 -+++ fig2dev-3.2.6-rc/fig2dev/dev/genpdf.c 2016-07-21 13:05:54.091731415 -0400 -@@ -56,7 +56,9 @@ - sprintf(gscom, - "gs -q -dNOPAUSE -sAutoRotatePages=None -dAutoFilterColorImages=false -dColorImageFilter=/DCTEncode -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=\'%s\' - -c quit", - ofile); + 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); +#if !defined (__WIN32__) || defined (__CYGWIN__) - (void) signal(SIGPIPE, gs_broken_pipe); + (void) signal(SIGPIPE, pdf_broken_pipe); +#endif - if ((tfp = popen(gscom,"w" )) == 0) { - fprintf(stderr,"fig2dev: Can't open pipe to ghostscript\n"); - fprintf(stderr,"command was: %s\n", gscom); -@@ -82,7 +84,9 @@ - fprintf(stderr,"command was: %s\n", gscom); - return -1; + 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; } +#if !defined (__WIN32__) || defined (__CYGWIN__) (void) signal(SIGPIPE, SIG_DFL); +#endif - - /* all ok so far */ - -diff -ur fig2dev-3.2.6-rc.orig/fig2dev/dev/genps.c fig2dev-3.2.6-rc/fig2dev/dev/genps.c ---- fig2dev-3.2.6-rc.orig/fig2dev/dev/genps.c 2016-07-21 13:13:08.193346910 -0400 -+++ fig2dev-3.2.6-rc/fig2dev/dev/genps.c 2016-07-21 13:14:08.520459655 -0400 -@@ -120,8 +120,10 @@ - static bool ellipse_exist(F_compound *ob); - static bool approx_spline_exist(F_compound *ob); - static void draw_gridline(float x1, float y1, float x2, float y2); -+#ifdef HAVE_X11_XPM_H - static void convert_xpm_colors(unsigned char cmap[3][MAXCOLORMAPSIZE], - XpmColor *coltabl, int ncols); -+#endif - static void genps_itp_spline(F_spline *s); - static void genps_ctl_spline(F_spline *s); + free(com); -diff -ur fig2dev-3.2.6-rc.orig/fig2dev/lib/realloc.c fig2dev-3.2.6-rc/fig2dev/lib/realloc.c ---- fig2dev-3.2.6-rc.orig/fig2dev/lib/realloc.c 2016-07-21 13:17:46.898252242 -0400 -+++ fig2dev-3.2.6-rc/fig2dev/lib/realloc.c 2016-07-21 13:23:33.706176197 -0400 -@@ -37,6 +37,8 @@ - void * - rpl_realloc(void *p, size_t n) - { -+ void * result; -+ - if (n == 0) { - n = 1; - free(p); -@@ -49,6 +51,7 @@ - result = malloc(n); - } else { - result = realloc(p, n); -+ } - - return result; - } -Only in fig2dev-3.2.6-rc/fig2dev/dev: .genemf.c.swp -diff -ur fig2dev-3.2.6-rc.orig/fig2dev/dev/readpng.c fig2dev-3.2.6-rc/fig2dev/dev/readpng.c ---- fig2dev-3.2.6-rc.orig/fig2dev/dev/readpng.c 2016-07-21 13:26:42.408414261 -0400 -+++ fig2dev-3.2.6-rc/fig2dev/dev/readpng.c 2016-07-21 13:34:28.790596818 -0400 -@@ -18,6 +18,11 @@ - #include "colors.h" /* rgb2luminance() */ - #include <png.h> - -+#if defined(__WIN32__) && !defined(__CYGWIN__) -+ #include <string.h> -+ #define bcopy(a,b,c) memcpy(a,b,c) -+#endif -+ - /* return codes: 1 : success - 0 : invalid file - */ + return 0;
--- a/src/transfig.mk Fri Oct 19 15:15:04 2018 -0400 +++ b/src/transfig.mk Fri Oct 19 15:37:38 2018 -0400 @@ -3,8 +3,8 @@ PKG := transfig $(PKG)_IGNORE := -$(PKG)_VERSION := 3.2.6a -$(PKG)_CHECKSUM := e09145435f3306010eb006f9d7e118fccf77cd2b +$(PKG)_VERSION := 3.2.7a +$(PKG)_CHECKSUM := 279af6b65f95f0543c3bed6658096f28b738b40e $(PKG)_SUBDIR := fig2dev-$($(PKG)_VERSION) $(PKG)_FILE := fig2dev-$($(PKG)_VERSION).tar.xz $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/mcj/$($(PKG)_FILE)