[packages/ghostscript] - updated to 9.52 - updated gdevcd8-fixes,scripts patches

qboosh qboosh at pld-linux.org
Wed Mar 25 20:47:41 CET 2020


commit 13e3dc9d0827d1b4ca6064c924115c8b87a50dba
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Mar 25 20:48:53 2020 +0100

    - updated to 9.52
    - updated gdevcd8-fixes,scripts patches

 ghostscript-gdevcd8-fixes.patch | 40 ++++++++++++++++++++--------------------
 ghostscript-scripts.patch       | 10 +++++-----
 ghostscript.spec                |  8 ++++----
 3 files changed, 29 insertions(+), 29 deletions(-)
---
diff --git a/ghostscript.spec b/ghostscript.spec
index cae1848..c9ee9c5 100644
--- a/ghostscript.spec
+++ b/ghostscript.spec
@@ -17,13 +17,13 @@ Summary(ja.UTF-8):	PostScript インタープリタ・レンダラー
 Summary(pl.UTF-8):	Bezpłatny interpreter i renderer PostScriptu i PDF
 Summary(tr.UTF-8):	PostScript & PDF yorumlayıcı ve gösterici
 Name:		ghostscript
-Version:	9.50
-Release:	2
+Version:	9.52
+Release:	1
 License:	AGPL v3+
 Group:		Applications/Graphics
 #Source0Download: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases
-Source0:	https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs950/%{name}-%{version}.tar.xz
-# Source0-md5:	6cea6bae4a7cdfac6ccb09f07f0caf8c
+Source0:	https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs952/%{name}-%{version}.tar.xz
+# Source0-md5:	2dd455dba172010b46225819a5485389
 Source1:	http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
 # Source1-md5:	9b5953aa0cc155f4364f20036b848585
 Patch0:		%{name}-missquotes.patch
diff --git a/ghostscript-gdevcd8-fixes.patch b/ghostscript-gdevcd8-fixes.patch
index 6caa680..d109930 100644
--- a/ghostscript-gdevcd8-fixes.patch
+++ b/ghostscript-gdevcd8-fixes.patch
@@ -9,8 +9,8 @@ Fixes:
    though
 
 Jakub Bogusz <qboosh at pld-linux.org>
---- ghostscript-9.19/contrib/gdevcd8.c.orig	2016-03-23 09:22:48.000000000 +0100
-+++ ghostscript-9.19/contrib/gdevcd8.c	2016-07-26 21:15:42.417583552 +0200
+--- ghostscript-9.52/contrib/gdevcd8.c.orig	2020-03-19 09:21:42.000000000 +0100
++++ ghostscript-9.52/contrib/gdevcd8.c	2020-03-25 20:10:39.745178961 +0100
 @@ -604,6 +604,7 @@
      StartRasterMode start_raster_mode;	/* output function to start raster mode */
      PrintNonBlankLines print_non_blank_lines;	/* output function to print a non blank line */
@@ -46,7 +46,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
  }
  
  #define cmyk_colour_procs(proc_colour_open, proc_get_params, proc_put_params, \
-@@ -1056,6 +1057,7 @@
+@@ -1057,6 +1058,7 @@
      if (code < 0 ||
          (code = param_write_int(plist, "Quality", &cdj850->quality)) < 0 ||
          (code = param_write_int(plist, "Papertype", &cdj850->papertype)) < 0 ||
@@ -54,7 +54,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
          (code = param_write_float(plist, "MasterGamma", &cdj850->gammavalc))
          < 0 ||
          (code = param_write_float(plist, "GammaValC", &cdj850->gammavalc)) <
-@@ -1079,6 +1081,7 @@
+@@ -1080,6 +1082,7 @@
  {
      int quality = cdj850->quality;
      int papertype = cdj850->papertype;
@@ -62,15 +62,15 @@ Jakub Bogusz <qboosh at pld-linux.org>
      float mastergamma = cdj850->mastergamma;
      float gammavalc = cdj850->gammavalc;
      float gammavalm = cdj850->gammavalm;
-@@ -1091,6 +1094,7 @@
+@@ -1092,6 +1095,7 @@
      code = cdj_put_param_int(plist, "BitsPerPixel", &bpp, 1, 32, code);
      code = cdj_put_param_int(plist, "Quality", &quality, 0, 2, code);
      code = cdj_put_param_int(plist, "Papertype", &papertype, 0, 4, code);
 +    code = cdj_put_param_int(plist, "UseBlack", &useblack, 0, 1, code);
-     code = cdj_put_param_float(plist, "MasterGamma", &mastergamma, 0.1, 9.0, code);
-     code = cdj_put_param_float(plist, "GammaValC", &gammavalc, 0.0, 9.0, code);
-     code = cdj_put_param_float(plist, "GammaValM", &gammavalm, 0.0, 9.0, code);
-@@ -1107,6 +1111,7 @@
+     code = cdj_put_param_float(plist, "MasterGamma", &mastergamma, 0.1f, 9.0f, code);
+     code = cdj_put_param_float(plist, "GammaValC", &gammavalc, 0.0f, 9.0f, code);
+     code = cdj_put_param_float(plist, "GammaValM", &gammavalm, 0.0f, 9.0f, code);
+@@ -1108,6 +1112,7 @@
  
      cdj850->quality = quality;
      cdj850->papertype = papertype;
@@ -78,7 +78,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
      cdj850->mastergamma = mastergamma;
      cdj850->gammavalc = gammavalc;
      cdj850->gammavalm = gammavalm;
-@@ -1159,7 +1164,13 @@
+@@ -1160,7 +1165,13 @@
                          gx_device_printer * pdev,
                          struct error_val_field *error_values);
  static int
@@ -93,7 +93,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
             const byte * cvalues, const byte * mvalues,
             const byte * yvalues, const int *kcorrect,
             word * inword);
-@@ -2035,7 +2035,10 @@ send_scan_lines(gx_device_printer * pdev
+@@ -2025,7 +2036,10 @@
          }
          /* Skip blank lines if any */
          if (num_blank_lines > 0) {
@@ -104,7 +104,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
              memset(data_ptrs->plane_data[0][0], 0,
                     (misc_vars->plane_size * 2 * misc_vars->num_comps));
              memset(data_ptrs->plane_data_c[0][0], 0,
-@@ -2045,7 +2048,10 @@ send_scan_lines(gx_device_printer * pdev
+@@ -2035,7 +2049,10 @@
          /* all blank lines printed, now for the non-blank lines */
          if (cdj850->yscal && odd(lnum)) {
              /* output a blank black plane for odd lines */
@@ -115,7 +115,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
          }
          /* now output all non blank lines */
          while (lnum < lend && llen != 0) {
-@@ -2077,9 +2077,11 @@ print_c9plane(gp_file * prn_stream, char
+@@ -2061,9 +2078,11 @@
      int out_count = gdev_pcl_mode9compress(plane_size, curr, prev, out_data);
  
      /* and output the data */
@@ -128,7 +128,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
      }
  }
  
-@@ -2121,15 +2140,22 @@
+@@ -2122,15 +2141,22 @@
      byte *dp = data_ptrs->data[misc_vars->scan + 2];
      int *ep = data_ptrs->errors[misc_vars->scan];
  
@@ -153,7 +153,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
  
      /* dithering the black-plane */
      FSDlinebw(misc_vars->scan, misc_vars->plane_size,
-@@ -2199,15 +2225,22 @@
+@@ -2200,15 +2226,22 @@
      byte *dp = data_ptrs->data[misc_vars->scan + 2];
      int *ep = data_ptrs->errors[misc_vars->scan];
  
@@ -178,7 +178,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
  
      /* dithering the black-plane */
      FSDlinebw(misc_vars->scan, misc_vars->plane_size,
-@@ -2410,7 +2443,7 @@
+@@ -2411,7 +2444,7 @@
     do real color separation, here we try a real grey component
     replacement */
  static int
@@ -187,7 +187,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
         const byte cvalues[256], const byte mvalues[256],
         const byte yvalues[256], const int kcorrect[256],
         word * inword)
-@@ -2420,7 +2453,7 @@
+@@ -2421,7 +2454,7 @@
    word last_color_value = 0;
    word *last_color;
  
@@ -196,7 +196,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
    last_color = &last_color_value;
    /* Grey component replacement */
    for (i = 0; i < bytecount; i += 4) {
-@@ -2450,11 +2483,12 @@
+@@ -2451,11 +2484,12 @@
        /* Test whether we 've already computet the value */
        if (*inword == last_color_value) {
          /* save a copy of the current color before it will be modified */
@@ -210,7 +210,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
          /* save a copy of the current color before it will be modified */
          last_color_value = *inword;
    NOBLACK(cyan, magenta, yellow, black);
-@@ -2492,6 +2526,7 @@
+@@ -2493,6 +2527,7 @@
            debug_print_string(output, strlen(output));
          }
  #endif /* 0 */
@@ -218,7 +218,7 @@ Jakub Bogusz <qboosh at pld-linux.org>
          if (   *cyan > 255)    *cyan = 255;
          if (*magenta > 255) *magenta = 255;
          if ( *yellow > 255)  *yellow = 255;
-@@ -2499,6 +2534,96 @@
+@@ -2500,6 +2535,96 @@
          *cyan = *(cvalues + *cyan);
          *magenta = *(mvalues + *magenta);
          *yellow = *(yvalues + *yellow);
diff --git a/ghostscript-scripts.patch b/ghostscript-scripts.patch
index 1a94a36..914e665 100644
--- a/ghostscript-scripts.patch
+++ b/ghostscript-scripts.patch
@@ -1,8 +1,8 @@
---- ghostscript-9.50/lib/dvipdf~	2020-02-08 14:08:18.000000000 +0100
-+++ ghostscript-9.50/lib/dvipdf	2020-02-08 14:08:59.816231793 +0100
-@@ -43,4 +43,4 @@ fi
+--- ghostscript-9.52/lib/dvipdf.orig	2020-03-25 20:13:05.661055134 +0100
++++ ghostscript-9.52/lib/dvipdf	2020-03-25 20:14:25.977286690 +0100
+@@ -43,4 +43,4 @@
  
  # We have to include the options twice because -I only takes effect if it
  # appears before other options.
--exec dvips -Ppdf $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -P- -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS
-+exec dvips -R -Ppdf $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -P- -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS
+-exec dvips -Ppdf $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -P- -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS -
++exec dvips -R -Ppdf $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -P- -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS -
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ghostscript.git/commitdiff/13e3dc9d0827d1b4ca6064c924115c8b87a50dba



More information about the pld-cvs-commit mailing list