cvs commit: ports/print Makefile ports/print/ghostscript9 Makefile Makefile.drivers distinfo pkg-descr pkg-plist ports/print/ghostscript9/files Makefile.dmprt Makefile.drivers_post Makefile.epag Makefile.pcl3 epag.contrib.mak lqx70ch.upp ...

Hiroki Sato hrs at FreeBSD.org
Mon May 23 20:58:47 UTC 2011


hrs         2011-05-23 20:58:47 UTC

  FreeBSD ports repository

  Modified files:
    print                Makefile 
  Added files:
    print/ghostscript9   Makefile Makefile.drivers distinfo 
                         pkg-descr pkg-plist 
    print/ghostscript9/files Makefile.dmprt Makefile.drivers_post 
                             Makefile.epag Makefile.pcl3 
                             epag.contrib.mak lqx70ch.upp 
                             lqx70cl.upp lqx70cm.upp 
                             patch-Resource-Init-FAPIcidfmap 
                             patch-Resource-Init-FAPIconfig 
                             patch-Resource-Init-cidfmap 
                             patch-Resource-Init-gs_statd.ps 
                             patch-Resource-Init-gs_ttf.ps 
                             patch-Resource-Init-pdf_font.ps 
                             patch-base-Makefile.in 
                             patch-base-contrib.mak 
                             patch-base-devs.mak 
                             patch-base-errors.h 
                             patch-base-gdevperm.c 
                             patch-base-gs.mak 
                             patch-base-gsicc_create.c 
                             patch-base-gxobj.h 
                             patch-base-unix-gcc.mak 
                             patch-base-unixinst.mak 
                             patch-contrib__japanese__dmp_site.ps 
                             patch-contrib__japanese__gdevdmpr.c 
                             patch-epag__gdevepag.c 
                             patch-lips:gdevlips.c 
                             patch-lips:gdevlips.h 
                             patch-psi-zicc.c pkg-message.in 
  Log:
  Add print/ghostscript9, an interpreter of PostScript and PDF page
  description languages.  Changes from 8.x series include:
  
  - This release includes a move to an ICC-based color rendering
    workflow. The design allows easy integration of 3rd party color
    management modules (CMMs) and management of DeviceN and spot source
    colors with ICC profiles as well as with non-ICC proprietary
    methods. The default CMM is the well known littleCMS.  Postscript
    color objects and non-ICC CIE-based PDF color spaces are converted
    to equivalent ICC profiles enabling complete color management for
    all color spaces by an ICC-based CMM. New command line options
    enable the specification of gray, rgb and cmyk default ICC profiles
    as well as output device ICC profiles. The new work flow provides
    performance improvements in the rendering of images, shadings and
    transparencies. In addition, the color conversions are designed to
    work efficiently in multithreaded display list (c-list) rendering
    through the use of a shared link cache. Finally, proper ICC based
    rendering now occurs for ALL XPS objects including Named colors,
    N-Channel colors and images with internally embedded ICC profiles.
  
  - The second major change in this release is that glyph rendering for
    all font types except Type 3 is now handled by Freetype (via a much
    improved and enhanced Font API). The most obvious benefit of this is
    a complete, and proven implementation of the TrueType byte code
    interpreter (now unencumbered by patents).
  
  - Another major change is that the Postscript interpreter's graphics
    state now stores two separate colour space settings for stroking and
    filling, to better support the stroke and fill colours required by
    the PDF interpreter.
  
  - Support for optional content has been added to the PDF interpreter.
  
  - This release also includes a number of improvements to the pdfwrite
    device to improve reliability and quality with PCL and XPS
    input. Many improvements to the support of JPX images in PDF files,
    PDF annotation rendering and the usual number of general bug and
    robustness fixes.
  
  - For security reasons, Ghostscript no longer searches the current
    directory by default. Use -P option to revert to old behavior.
  
  - For monochrome devices, there is a new halftone technique for
    sampled image data. The existing technique is very efficient (and is
    is still used) for large areas of color, such as an area fill, but
    encountered performance problems dealing with sampled image data
    where a given colour value only covered a few pixels at a time. The
    new approach applies the halftone threshold array directly to the
    image samples.
  
  - A new, robust CFF parser implemented in C (replacing the previous
    Poscript one)
  
  - tiffscaled device - this renders internally as tiffgray, but then
   downsamples by an integer scale factor (specified by
   -dDownScaleFactor=n) and error diffuses to 1bpp output. The
   tiffscaled device also implements limited minimum feature size
   functionality; by setting -dMinFeatureSize to 1, 2 or 3, the device
   output is guaranteed to generate minimum dot sizes as multiples of
   the final resolution, useful for devices that offer finer position
   control than dot size control.
  
  - Add DSC compatible output in ps2write.
  
  Revision  Changes    Path
  1.503     +1 -0      ports/print/Makefile
  1.1       +211 -0    ports/print/ghostscript9/Makefile (new)
  1.1       +324 -0    ports/print/ghostscript9/Makefile.drivers (new)
  1.1       +4 -0      ports/print/ghostscript9/distinfo (new)
  1.1       +9 -0      ports/print/ghostscript9/files/Makefile.dmprt (new)
  1.1       +238 -0    ports/print/ghostscript9/files/Makefile.drivers_post (new)
  1.1       +23 -0     ports/print/ghostscript9/files/Makefile.epag (new)
  1.1       +37 -0     ports/print/ghostscript9/files/Makefile.pcl3 (new)
  1.1       +8 -0      ports/print/ghostscript9/files/epag.contrib.mak (new)
  1.1       +26 -0     ports/print/ghostscript9/files/lqx70ch.upp (new)
  1.1       +26 -0     ports/print/ghostscript9/files/lqx70cl.upp (new)
  1.1       +25 -0     ports/print/ghostscript9/files/lqx70cm.upp (new)
  1.1       +62 -0     ports/print/ghostscript9/files/patch-Resource-Init-FAPIcidfmap (new)
  1.1       +10 -0     ports/print/ghostscript9/files/patch-Resource-Init-FAPIconfig (new)
  1.1       +67 -0     ports/print/ghostscript9/files/patch-Resource-Init-cidfmap (new)
  1.1       +15 -0     ports/print/ghostscript9/files/patch-Resource-Init-gs_statd.ps (new)
  1.1       +28 -0     ports/print/ghostscript9/files/patch-Resource-Init-gs_ttf.ps (new)
  1.1       +15 -0     ports/print/ghostscript9/files/patch-Resource-Init-pdf_font.ps (new)
  1.1       +131 -0    ports/print/ghostscript9/files/patch-base-Makefile.in (new)
  1.1       +8 -0      ports/print/ghostscript9/files/patch-base-contrib.mak (new)
  1.1       +24 -0     ports/print/ghostscript9/files/patch-base-devs.mak (new)
  1.1       +10 -0     ports/print/ghostscript9/files/patch-base-errors.h (new)
  1.1       +11 -0     ports/print/ghostscript9/files/patch-base-gdevperm.c (new)
  1.1       +11 -0     ports/print/ghostscript9/files/patch-base-gs.mak (new)
  1.1       +17 -0     ports/print/ghostscript9/files/patch-base-gsicc_create.c (new)
  1.1       +18 -0     ports/print/ghostscript9/files/patch-base-gxobj.h (new)
  1.1       +209 -0    ports/print/ghostscript9/files/patch-base-unix-gcc.mak (new)
  1.1       +11 -0     ports/print/ghostscript9/files/patch-base-unixinst.mak (new)
  1.1       +11 -0     ports/print/ghostscript9/files/patch-contrib__japanese__dmp_site.ps (new)
  1.1       +44 -0     ports/print/ghostscript9/files/patch-contrib__japanese__gdevdmpr.c (new)
  1.1       +217 -0    ports/print/ghostscript9/files/patch-epag__gdevepag.c (new)
  1.1       +18 -0     ports/print/ghostscript9/files/patch-lips:gdevlips.c (new)
  1.1       +17 -0     ports/print/ghostscript9/files/patch-lips:gdevlips.h (new)
  1.1       +12 -0     ports/print/ghostscript9/files/patch-psi-zicc.c (new)
  1.1       +7 -0      ports/print/ghostscript9/files/pkg-message.in (new)
  1.1       +22 -0     ports/print/ghostscript9/pkg-descr (new)
  1.1       +696 -0    ports/print/ghostscript9/pkg-plist (new)


More information about the cvs-ports mailing list