packages: ghostscript/ghostscript-fPIC.patch, ghostscript/ghostscript-gdevc...

qboosh qboosh at pld-linux.org
Tue Aug 16 19:28:30 CEST 2011


Author: qboosh                       Date: Tue Aug 16 17:28:30 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 9.04
- updated gdevcd8-fixes,fPIC patches
- removed obsolete git patch

---- Files affected:
packages/ghostscript:
   ghostscript-fPIC.patch (1.2 -> 1.3) , ghostscript-gdevcd8-fixes.patch (1.3 -> 1.4) , ghostscript.spec (1.208 -> 1.209) , ghostscript-git.patch (1.2 -> NONE)  (REMOVED)

---- Diffs:

================================================================
Index: packages/ghostscript/ghostscript-fPIC.patch
diff -u packages/ghostscript/ghostscript-fPIC.patch:1.2 packages/ghostscript/ghostscript-fPIC.patch:1.3
--- packages/ghostscript/ghostscript-fPIC.patch:1.2	Sat Jun 11 21:00:17 2011
+++ packages/ghostscript/ghostscript-fPIC.patch	Tue Aug 16 19:28:25 2011
@@ -1,21 +1,20 @@
-diff -up ghostscript-8.64/base/lib.mak.fPIC ghostscript-8.64/base/lib.mak
---- ghostscript-8.64/base/lib.mak.fPIC	2009-01-08 09:17:18.000000000 +0000
-+++ ghostscript-8.64/base/lib.mak	2009-02-04 11:34:21.000000000 +0000
-@@ -894,7 +894,7 @@ $(GLOBJ)gsparam.$(OBJ) : $(GLSRC)gsparam
- $(GLOBJ)gsparamx.$(OBJ) : $(GLSRC)gsparamx.c $(string__h)\
+--- ghostscript-9.04/base/lib.mak.orig	2011-08-05 13:12:20.000000000 +0200
++++ ghostscript-9.04/base/lib.mak	2011-08-15 21:15:14.722986828 +0200
+@@ -995,7 +995,7 @@
+ $(GLOBJ)gsparamx.$(OBJ) : $(AK) $(GLSRC)gsparamx.c $(string__h)\
   $(gserror_h) $(gserrors_h) $(gsmemory_h) $(gsparam_h) $(gsparamx_h)\
-  $(gstypes_h)
+  $(gstypes_h) $(MAKEDIRS)
 -	$(GLCC) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
 +	$(GLCCSHARED) $(GLO_)gsparamx.$(OBJ) $(C_) $(GLSRC)gsparamx.c
  
  # Future replacement for gsparams.c
- $(GLOBJ)gsparam2.$(OBJ) : $(GLSRC)gsparam2.c $(GXERR) $(memory__h)\
-@@ -1085,7 +1085,7 @@ $(GLOBJ)gdevnfwd.$(OBJ) : $(GLSRC)gdevnf
+ $(GLOBJ)gsparam2.$(OBJ) : $(GLSRC)gsparam2.c $(AK) $(gx_h)\
+@@ -1196,7 +1196,7 @@
  
  # Provide a mapping between StandardEncoding and ISOLatin1Encoding.
- $(GLOBJ)gdevemap.$(OBJ) : $(GLSRC)gdevemap.c $(AK) $(std_h)
+ $(GLOBJ)gdevemap.$(OBJ) : $(GLSRC)gdevemap.c $(AK) $(std_h) $(MAKEDIRS)
 -	$(GLCC) $(GLO_)gdevemap.$(OBJ) $(C_) $(GLSRC)gdevemap.c
 +	$(GLCCSHARED) $(GLO_)gdevemap.$(OBJ) $(C_) $(GLSRC)gdevemap.c
  
- ###### Create a pseudo-"feature" for the entire graphics library.
- 
+ # ----------- Downsampling routines ------------ #
+ gxdownscale_h=$(GLSRC)gxdownscale.h $(gsmemory_h) $(gxdevcli_h) $(ctype__h) \

================================================================
Index: packages/ghostscript/ghostscript-gdevcd8-fixes.patch
diff -u packages/ghostscript/ghostscript-gdevcd8-fixes.patch:1.3 packages/ghostscript/ghostscript-gdevcd8-fixes.patch:1.4
--- packages/ghostscript/ghostscript-gdevcd8-fixes.patch:1.3	Thu Sep 16 21:48:25 2010
+++ packages/ghostscript/ghostscript-gdevcd8-fixes.patch	Tue Aug 16 19:28:25 2011
@@ -1,16 +1,17 @@
 Fixes:
-	- cdj850 and cdj1600 were broken, because of terminating *b command
-	  (by 'Y' or 'V' instead of 'y' or 'v'); now *b is terminated only
-	  for cdj880
-	- do_gcr replaced whole black component by CMY (so everything was
-	  printed using colour ink!); do_gcr with NOBLACK looks strange,
-	  like somebody didn't know what he's doing... now old, actual
-	  DOGCR is used, but NOBLACK can be enabled by -dUseBlack=0 though
+ - cdj850 and cdj1600 were broken, because of terminating *b command
+   (by 'Y' or 'V' instead of 'y' or 'v'); now *b is terminated only
+   for cdj880
+ - do_gcr replaced whole black component by CMY (so everything was
+   printed using colour ink!); do_gcr with NOBLACK looks strange,
+   like somebody didn't know what he's doing... (see the "XXX" comments);
+   now old, actual DOGCR is used, but NOBLACK can be enabled by -dUseBlack=0
+   though
 
 Jakub Bogusz <qboosh at pld-linux.org>
---- ghostscript-8.71/contrib/gdevcd8.c.orig	2009-12-30 18:30:30.000000000 +0100
-+++ ghostscript-8.71/contrib/gdevcd8.c	2010-09-16 09:20:18.580564844 +0200
-@@ -609,6 +609,7 @@
+--- ghostscript-9.04/contrib/gdevcd8.c.orig	2011-08-05 13:12:20.000000000 +0200
++++ ghostscript-9.04/contrib/gdevcd8.c	2011-08-15 21:10:22.919653641 +0200
+@@ -600,6 +600,7 @@
      StartRasterMode start_raster_mode;	/* output function to start raster mode */
      PrintNonBlankLines print_non_blank_lines;	/* output function to print a non blank line */
      TerminatePage terminate_page;	/* page termination output function */
@@ -18,7 +19,7 @@
  } gx_device_cdj850;
  
  typedef struct {
-@@ -665,7 +666,7 @@
+@@ -655,7 +656,7 @@
      blackcorrect,\
      start_raster_mode,\
      print_non_blank_line,\
@@ -27,7 +28,7 @@
  }
  
  #define cdj_1600_device(procs, dev_name, x_dpi, y_dpi, bpp, print_page, correction, quality, papertype, intensities,ptype,compression,mastergamma,gammavalc,gammavalm,gammavaly,gammavalk,blackcorrect,start_raster_mode,print_non_blank_line,terminate_page)\
-@@ -684,7 +685,7 @@
+@@ -674,7 +675,7 @@
      blackcorrect,\
      start_raster_mode,\
      print_non_blank_line,\
@@ -36,7 +37,7 @@
  }
  
  /* HP2200 and DNJ500 is a RGB printer */
-@@ -704,7 +705,7 @@
+@@ -694,7 +695,7 @@
      blackcorrect,\
      start_raster_mode,\
      print_non_blank_line,\
@@ -45,15 +46,15 @@
  }
  
  #define cmyk_colour_procs(proc_colour_open, proc_get_params, proc_put_params, \
-@@ -1066,6 +1067,7 @@
+@@ -1052,6 +1053,7 @@
      if (code < 0 ||
- 	(code = param_write_int(plist, "Quality", &cdj850->quality)) < 0 ||
- 	(code = param_write_int(plist, "Papertype", &cdj850->papertype)) < 0 ||
-+	(code = param_write_int(plist, "UseBlack", &cdj850->useblack)) < 0 ||
- 	(code = param_write_float(plist, "MasterGamma", &cdj850->gammavalc))
- 	< 0 ||
- 	(code = param_write_float(plist, "GammaValC", &cdj850->gammavalc)) <
-@@ -1089,6 +1091,7 @@
+         (code = param_write_int(plist, "Quality", &cdj850->quality)) < 0 ||
+         (code = param_write_int(plist, "Papertype", &cdj850->papertype)) < 0 ||
++        (code = param_write_int(plist, "UseBlack", &cdj850->useblack)) < 0 ||
+         (code = param_write_float(plist, "MasterGamma", &cdj850->gammavalc))
+         < 0 ||
+         (code = param_write_float(plist, "GammaValC", &cdj850->gammavalc)) <
+@@ -1075,6 +1077,7 @@
  {
      int quality = cdj850->quality;
      int papertype = cdj850->papertype;
@@ -61,7 +62,7 @@
      float mastergamma = cdj850->mastergamma;
      float gammavalc = cdj850->gammavalc;
      float gammavalm = cdj850->gammavalm;
-@@ -1101,6 +1104,7 @@
+@@ -1087,6 +1090,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);
@@ -69,7 +70,7 @@
      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);
-@@ -1118,6 +1122,7 @@
+@@ -1103,6 +1107,7 @@
  
      cdj850->quality = quality;
      cdj850->papertype = papertype;
@@ -77,57 +78,57 @@
      cdj850->mastergamma = mastergamma;
      cdj850->gammavalc = gammavalc;
      cdj850->gammavalm = gammavalm;
-@@ -1171,7 +1176,13 @@
- 			gx_device_printer * pdev,
- 			struct error_val_field *error_values);
+@@ -1155,7 +1160,13 @@
+                         gx_device_printer * pdev,
+                         struct error_val_field *error_values);
  static int
 -    do_gcr(int bytecount, byte * inbyte, const byte * kvalues,
 +    do_gcr_noblack(int bytecount, byte * inbyte, const byte * kvalues,
-+	   const byte * cvalues, const byte * mvalues,
-+	   const byte * yvalues, const int *kcorrect,
-+	   word * inword);
++           const byte * cvalues, const byte * mvalues,
++           const byte * yvalues, const int *kcorrect,
++           word * inword);
 +
 +static int
 +    do_gcr_gcr(int bytecount, byte * inbyte, const byte * kvalues,
- 	   const byte * cvalues, const byte * mvalues,
- 	   const byte * yvalues, const int *kcorrect,
- 	   word * inword);
-@@ -2036,7 +2047,10 @@
- 	}
- 	/* Skip blank lines if any */
- 	if (num_blank_lines > 0) {
-+	  if(cdj850->ptype == DJ880C)
- 	    fprintf(prn_stream, "\033*b%dY", num_blank_lines / (cdj850->yscal + 1));
-+	  else /* still in *b if not dj880 */
-+	    fprintf(prn_stream, "%dy", num_blank_lines / (cdj850->yscal + 1));
- 	    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,
-@@ -2046,7 +2060,10 @@
- 	/* all blank lines printed, now for the non-blank lines */
- 	if (cdj850->yscal && odd(lnum)) {
- 	    /* output a blank black plane for odd lines */
-+	  if(cdj850->ptype == DJ880C)
- 	    fprintf(prn_stream, "\033*b0V");
-+	  else /* still in *b if not dj880 */
-+	    putc('v', prn_stream);
- 	}
- 	/* now output all non blank lines */
- 	while (lnum < lend && llen != 0) {
-@@ -2072,9 +2089,11 @@
+            const byte * cvalues, const byte * mvalues,
+            const byte * yvalues, const int *kcorrect,
+            word * inword);
+@@ -2018,7 +2029,10 @@
+         }
+         /* Skip blank lines if any */
+         if (num_blank_lines > 0) {
++          if(cdj850->ptype == DJ880C)
+             fprintf(prn_stream, "\033*b%dY", num_blank_lines / (cdj850->yscal + 1));
++          else /* still in *b if not dj880 */
++            fprintf(prn_stream, "%dy", num_blank_lines / (cdj850->yscal + 1));
+             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,
+@@ -2028,7 +2042,10 @@
+         /* all blank lines printed, now for the non-blank lines */
+         if (cdj850->yscal && odd(lnum)) {
+             /* output a blank black plane for odd lines */
++       	  if(cdj850->ptype == DJ880C)
+             fprintf(prn_stream, "\033*b0V");
++          else /* still in *b if not dj880 */
++       	    putc('v', prn_stream);
+         }
+         /* now output all non blank lines */
+         while (lnum < lend && llen != 0) {
+@@ -2054,9 +2071,11 @@
      int out_count = gdev_pcl_mode9compress(plane_size, curr, prev, out_data);
  
      /* and output the data */
--	fprintf(prn_stream, "%d%c", out_count, plane_code);
+-        fprintf(prn_stream, "%d%c", out_count, plane_code);
      if (out_count > 0) {
-+	fprintf(prn_stream, "%d%c", out_count, plane_code);
- 	fwrite(out_data, sizeof(byte), out_count, prn_stream);
++        fprintf(prn_stream, "%d%c", out_count, plane_code);
+         fwrite(out_data, sizeof(byte), out_count, prn_stream);
 +    } else { /* single plane_code is sufficient for cdj850 */
-+	putc(plane_code, prn_stream);
++        putc(plane_code, prn_stream);
      }
  }
  
-@@ -2134,16 +2153,22 @@
+@@ -2113,15 +2132,22 @@
      byte *dp = data_ptrs->data[misc_vars->scan + 2];
      int *ep = data_ptrs->errors[misc_vars->scan];
  
@@ -139,21 +140,20 @@
  
 +  if(cdj850->useblack) {
      misc_vars->is_color_data =
--	do_gcr(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
-+	do_gcr_gcr(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
- 	       gamma->k, gamma->c, gamma->m, gamma->y, gamma->correct,
- 	       (word *) data_ptrs->data[misc_vars->scan]);
--
+-        do_gcr(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
++        do_gcr_gcr(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
+                gamma->k, gamma->c, gamma->m, gamma->y, gamma->correct,
+                (word *) data_ptrs->data[misc_vars->scan]);
 +  } else {
 +    misc_vars->is_color_data =
-+	do_gcr_noblack(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
-+	       gamma->k, gamma->c, gamma->m, gamma->y, gamma->correct,
-+	       (word *) data_ptrs->data[misc_vars->scan]);
++       do_gcr_noblack(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
++              gamma->k, gamma->c, gamma->m, gamma->y, gamma->correct,
++              (word *) data_ptrs->data[misc_vars->scan]);
 +  }
+ 
      /* dithering the black-plane */
      FSDlinebw(misc_vars->scan, misc_vars->plane_size,
- 	      error_values, kP, misc_vars->num_comps, ep, dp);
-@@ -2212,15 +2237,22 @@
+@@ -2191,15 +2217,22 @@
      byte *dp = data_ptrs->data[misc_vars->scan + 2];
      int *ep = data_ptrs->errors[misc_vars->scan];
  
@@ -164,21 +164,21 @@
         might generate black */
  
 +  if(cdj850->useblack) {
-     misc_vars->is_color_data =
--	do_gcr(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
-+	do_gcr_gcr(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
- 	       gamma->k, gamma->c, gamma->m, gamma->y, gamma->correct,
- 	       (word *) data_ptrs->data[misc_vars->scan]);
-+  } else {
 +    misc_vars->is_color_data =
-+	do_gcr_noblack(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
-+	       gamma->k, gamma->c, gamma->m, gamma->y, gamma->correct,
-+	       (word *) data_ptrs->data[misc_vars->scan]);
++        do_gcr_gcr(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
++               gamma->k, gamma->c, gamma->m, gamma->y, gamma->correct,
++               (word *) data_ptrs->data[misc_vars->scan]);
++  } else {
+     misc_vars->is_color_data =
+-        do_gcr(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
++        do_gcr_noblack(misc_vars->databuff_size, data_ptrs->data[misc_vars->scan],
+                gamma->k, gamma->c, gamma->m, gamma->y, gamma->correct,
+                (word *) data_ptrs->data[misc_vars->scan]);
 +  }
  
      /* dithering the black-plane */
      FSDlinebw(misc_vars->scan, misc_vars->plane_size,
-@@ -2429,7 +2461,7 @@
+@@ -2408,7 +2441,7 @@
     do real color separation, here we try a real grey component
     replacement */
  static int
@@ -187,36 +187,32 @@
         const byte cvalues[256], const byte mvalues[256],
         const byte yvalues[256], const int kcorrect[256],
         word * inword)
-@@ -2467,14 +2499,15 @@
-       
-       is_color = 1;
- 
--      /* Test whether we 've already computet the value */
-+      /* Test whether we've already computed the value */
+@@ -2449,11 +2482,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 */
--	last_color_value = *inword;
-+	last_color_value = *inword; /* NOP --q */
+         /* save a copy of the current color before it will be modified */
+-        last_color_value = *inword;
++        last_color_value = *inword; /* NOP --q */
  /*	debug_print_string("\n", 1);*/
- 	/* copy the result of the old value onto the new position */
- 	*inword = *last_color;
+         /* copy the result of the old value onto the new position */
+         *inword = *last_color;
        } else {
-+	/* ??? ALL these NOBLACKs will be NOPs after the first NOBLACK! what are they for??? --q */
- 	/* save a copy of the current color before it will be modified */
- 	last_color_value = *inword;
++        /* ??? ALL these NOBLACKs will be NOPs after the first NOBLACK! what are they for??? --q */
+         /* save a copy of the current color before it will be modified */
+         last_color_value = *inword;
    NOBLACK(cyan, magenta, yellow, black);
-@@ -2511,6 +2544,7 @@
+@@ -2490,6 +2524,7 @@
        debug_print_string(output, strlen(output));
      }
  #endif /* 0 */
-+	  /* XXX: how byte could be >255??? --q */
- 	  if (   *cyan > 255)    *cyan = 255;
- 	  if (*magenta > 255) *magenta = 255;
- 	  if ( *yellow > 255)  *yellow = 255;
-@@ -2518,6 +2552,95 @@
- 	  *cyan = *(cvalues + *cyan);
- 	  *magenta = *(mvalues + *magenta);
- 	  *yellow = *(yvalues + *yellow);
++          /* XXX: how byte could be >255??? --q */
+           if (   *cyan > 255)    *cyan = 255;
+           if (*magenta > 255) *magenta = 255;
+           if ( *yellow > 255)  *yellow = 255;
+@@ -2497,6 +2532,95 @@
+           *cyan = *(cvalues + *cyan);
+           *magenta = *(mvalues + *magenta);
+           *yellow = *(yvalues + *yellow);
 +	  last_color =  inword; /* save pointer */
 +      }/* end current_color */
 +    }			/* end of if c+m+y > 0 */
@@ -265,47 +261,47 @@
 +      /* Test whether we've already computed the value */
 +      if (*inword == last_color_value) {
 +/*	debug_print_string("\n", 1);*/
-+	/* copy the result of the old value onto the new position */
-+	*inword = *last_color;
++        /* copy the result of the old value onto the new position */
++        *inword = *last_color;
 +      } else {
-+	/* save a copy of the current color before it will be modified */
-+	last_color_value = *inword;
-+	if ((*cyan >= *magenta)
-+	    && (*magenta >= *yellow)
-+	    && (*yellow > 0)) {	/* if any grey component */
-+	  DOGCR(cyan, magenta, yellow, black);
-+	} else if ((*cyan >= *yellow)
-+		   && (*yellow >= *magenta)
-+		   && (*magenta > 0)) {
-+	  DOGCR(cyan, yellow, magenta, black);
-+	} else if ((*yellow >= *magenta)
-+		   && (*magenta >= *cyan)
-+		   && (*cyan > 0)) {
-+	  DOGCR(yellow, magenta, cyan, black);
-+	} else if ((*yellow >= *cyan)
-+		   && (*cyan >= *magenta)
-+		   && (*magenta > 0)) {
-+	  DOGCR(yellow, cyan, magenta, black);
-+	} else if ((*magenta >= *yellow)
-+		   && (*yellow >= *cyan)
-+		   && (*cyan > 0)) {
-+	  DOGCR(magenta, yellow, cyan, black);
-+	} else if ((*magenta >= *cyan)
-+		   && (*cyan >= *yellow)
-+		   && (*yellow > 0)) {
-+	  DOGCR(magenta, cyan, yellow, black);
-+	} else {		/* do gamma only if no black */
-+	}
++        /* save a copy of the current color before it will be modified */
++        last_color_value = *inword;
++        if ((*cyan >= *magenta)
++            && (*magenta >= *yellow)
++            && (*yellow > 0)) { /* if any grey component */
++          DOGCR(cyan, magenta, yellow, black);
++        } else if ((*cyan >= *yellow)
++                   && (*yellow >= *magenta)
++                   && (*magenta > 0)) {
++          DOGCR(cyan, yellow, magenta, black);
++        } else if ((*yellow >= *magenta)
++                   && (*magenta >= *cyan)
++                   && (*cyan > 0)) {
++          DOGCR(yellow, magenta, cyan, black);
++        } else if ((*yellow >= *cyan)
++                   && (*cyan >= *magenta)
++                   && (*magenta > 0)) {
++          DOGCR(yellow, cyan, magenta, black);
++        } else if ((*magenta >= *yellow)
++                   && (*yellow >= *cyan)
++                   && (*cyan > 0)) {
++          DOGCR(magenta, yellow, cyan, black);
++        } else if ((*magenta >= *cyan)
++                   && (*cyan >= *yellow)
++                   && (*yellow > 0)) {
++          DOGCR(magenta, cyan, yellow, black);
++        } else {                /* do gamma only if no black */
++        }
 +#if 0
-+	  if (ucr > 0)
-+	  {
++          if (ucr > 0)
++          {
 +      sprintf(output, "%3d %3d %3d %3d - %5d\n", *cyan, *magenta, *yellow, *black, ucr);
 +      debug_print_string(output, strlen(output));
 +    }
 +#endif /* 0 */
-+	  *cyan = *(cvalues + *cyan);
-+	  *magenta = *(mvalues + *magenta);
-+	  *yellow = *(yvalues + *yellow);
- 	  last_color =  inword; /* save pointer */
++          *cyan = *(cvalues + *cyan);
++          *magenta = *(mvalues + *magenta);
++          *yellow = *(yvalues + *yellow);
+           last_color =  inword; /* save pointer */
        }/* end current_color */
      }			/* end of if c+m+y > 0 */

================================================================
Index: packages/ghostscript/ghostscript.spec
diff -u packages/ghostscript/ghostscript.spec:1.208 packages/ghostscript/ghostscript.spec:1.209
--- packages/ghostscript/ghostscript.spec:1.208	Tue Jul 12 23:09:17 2011
+++ packages/ghostscript/ghostscript.spec	Tue Aug 16 19:28:25 2011
@@ -17,12 +17,12 @@
 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.02
-Release:	4
+Version:	9.04
+Release:	1
 License:	GPL v3+
 Group:		Applications/Graphics
 Source0:	http://downloads.sourceforge.net/ghostscript/%{name}-%{version}.tar.bz2
-# Source0-md5:	f67151444bd56a7904579fc75a083dd6
+# Source0-md5:	9f6899e821ab6d78ab2c856f10fa3023
 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
@@ -31,8 +31,7 @@
 Patch5:		%{name}-cups-sh.patch
 Patch6:		%{name}-gdevcd8-fixes.patch
 Patch7:		%{name}-fPIC.patch
-Patch8:		%{name}-git.patch
-Patch9:		%{name}-zlib.patch
+Patch8:		%{name}-zlib.patch
 URL:		http://www.ghostscript.com/
 BuildRequires:	autoconf >= 2.57
 BuildRequires:	automake >= 1.6
@@ -190,8 +189,7 @@
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
-%patch8 -p2
-%patch9 -p1
+%patch8 -p1
 
 %build
 %if %{with system_jbig2dec}
@@ -216,6 +214,7 @@
 	--with-drivers=ALL%{?with_svga:,vgalib,lvga256} \
 	--with-fontpath="%{_datadir}/fonts:%{_datadir}/fonts/Type1" \
 	--with-ijs \
+	--with-install-cups \
 	--with-jbig2dec \
 	--with-jasper \
 	--with-pdftoraster \
@@ -286,11 +285,9 @@
 %files
 %defattr(644,root,root,755)
 %doc %{_docdir}/%{name}-%{version}
-%attr(755,root,root) %{_bindir}/bdftops
 %attr(755,root,root) %{_bindir}/dumphint
 %attr(755,root,root) %{_bindir}/dvipdf
 %attr(755,root,root) %{_bindir}/eps2eps
-%attr(755,root,root) %{_bindir}/fixmswrd.pl
 %attr(755,root,root) %{_bindir}/font2c
 %attr(755,root,root) %{_bindir}/ghostscript
 %attr(755,root,root) %{_bindir}/gs
@@ -410,6 +407,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.209  2011/08/16 17:28:25  qboosh
+- updated to 9.04
+- updated gdevcd8-fixes,fPIC patches
+- removed obsolete git patch
+
 Revision 1.208  2011/07/12 21:09:17  arekm
 - rel 4; fix romfs linking with zlib
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghostscript/ghostscript-fPIC.patch?r1=1.2&r2=1.3&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghostscript/ghostscript-gdevcd8-fixes.patch?r1=1.3&r2=1.4&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghostscript/ghostscript.spec?r1=1.208&r2=1.209&f=u



More information about the pld-cvs-commit mailing list