commit e2edb5ec42bb828af30746bb381c519a4208b4af
Author: Arkadiusz Miśkiewicz <ar...@maven.pl>
Date:   Sat Sep 8 21:19:42 2012 +0200

    - up to 9.06

 ghostscript-iccprofiles-initdir.patch | 35 +++++++++++++++++------------------
 ghostscript-time_h.patch              | 12 ------------
 ghostscript.spec                      |  9 ++++-----
 3 files changed, 21 insertions(+), 35 deletions(-)
---
diff --git a/ghostscript.spec b/ghostscript.spec
index 454717a..0b9ad37 100644
--- a/ghostscript.spec
+++ b/ghostscript.spec
@@ -17,17 +17,17 @@ 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.05
+Version:       9.06
 Release:       1
 License:       GPL v3+
 Group:         Applications/Graphics
 Source0:       
http://downloads.sourceforge.net/ghostscript/%{name}-%{version}.tar.bz2
-# Source0-md5: 8bcef1f33ddf8a4d12b2cf8da385c191
+# Source0-md5: 46f9ebe40dc52755287b30704270db11
 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
 Patch1:                %{name}-setuid.patch
-Patch2:                %{name}-time_h.patch
+
 Patch3:                %{name}-svga-shared.patch
 Patch5:                %{name}-cups-sh.patch
 Patch6:                %{name}-gdevcd8-fixes.patch
@@ -210,7 +210,7 @@ Statyczna wersja biblioteki IJS.
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
+
 %patch3 -p1
 
 %patch5 -p1
@@ -325,7 +325,6 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc %{_docdir}/%{name}-%{version}
-%attr(755,root,root) %{_bindir}/dumphint
 %attr(755,root,root) %{_bindir}/dvipdf
 %attr(755,root,root) %{_bindir}/eps2eps
 %attr(755,root,root) %{_bindir}/font2c
diff --git a/ghostscript-iccprofiles-initdir.patch 
b/ghostscript-iccprofiles-initdir.patch
index 3c827e0..b47511c 100644
--- a/ghostscript-iccprofiles-initdir.patch
+++ b/ghostscript-iccprofiles-initdir.patch
@@ -1,17 +1,16 @@
-diff -up ghostscript-9.04rc1/psi/zusparam.c.iccprofiles-initdir 
ghostscript-9.04rc1/psi/zusparam.c
---- ghostscript-9.04rc1/psi/zusparam.c.iccprofiles-initdir     2011-07-29 
10:42:52.000000000 +0100
-+++ ghostscript-9.04rc1/psi/zusparam.c 2011-08-01 12:32:41.203228412 +0100
-@@ -605,6 +605,8 @@ set_default_gray_icc(i_ctx_t *i_ctx_p, g
-     return code;
- }
+diff -up ghostscript-9.06/base/gsicc_manage.c.iccprofiles-initdir 
ghostscript-9.06/base/gsicc_manage.c
+--- ghostscript-9.06/base/gsicc_manage.c.iccprofiles-initdir   2012-08-09 
13:58:22.102364807 +0100
++++ ghostscript-9.06/base/gsicc_manage.c       2012-08-09 14:09:24.495864641 
+0100
+@@ -38,6 +38,7 @@
+ #include "gsicc_create.h"
+ #include "gpmisc.h"
+ #include "gxdevice.h"
++#include "gxiodev.h"
  
-+extern_gx_io_device_table();
-+
- static void
- current_icc_directory(i_ctx_t *i_ctx_p, gs_param_string * pval)
- {
-@@ -612,8 +614,21 @@ current_icc_directory(i_ctx_t *i_ctx_p, 
-     const gs_lib_ctx_t *lib_ctx = ((gs_imager_state 
*)igs)->memory->gs_lib_ctx;
+ #define ICC_HEADER_SIZE 128
+ 
+@@ -2176,8 +2177,21 @@ gs_currenticcdirectory(const gs_state *
+     const gs_lib_ctx_t *lib_ctx = pgs->memory->gs_lib_ctx;
  
      if (lib_ctx->profiledir == NULL) {
 -        pval->data = (const byte *)rfs;
@@ -20,17 +19,17 @@ diff -up 
ghostscript-9.04rc1/psi/zusparam.c.iccprofiles-initdir ghostscript-9.04
 +      int i;
 +
 +      for (i = 0; i < gx_io_device_table_count; i++) {
-+          const gx_io_device *iodev = gx_io_device_table[i];
++          const gx_io_device *iodev = lib_ctx->io_device_table[i];
 +          const char *dname = iodev->dname;
 +
-+          if (dname && strlen(dname) == 5 && !memcpy("%rom%", dname, 5)) {
++          if (dname && strlen(dname) == 5 && !memcmp("%rom%", dname, 5)) {
 +              have_rom_device = 1;
 +              break;
 +          }
 +      }
 +
-+        pval->data = (const byte *) (have_rom_device ? rfs : "");
-+        pval->size = strlen(pval->data);
++        pval->data = (const byte *)(have_rom_device ? rfs : "");
++        pval->size = strlen((const char *)pval->data);
+         pval->persistent = true;
      } else {
          pval->data = (const byte *)(lib_ctx->profiledir);
-         pval->size = lib_ctx->profiledir_len;
diff --git a/ghostscript-time_h.patch b/ghostscript-time_h.patch
deleted file mode 100644
index de47066..0000000
--- a/ghostscript-time_h.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- gs6.50/base/time_.h.wiget  Tue Feb 20 13:20:40 2001
-+++ gs6.50/base/time_.h        Tue Feb 20 13:21:30 2001
-@@ -37,6 +37,9 @@
-  * The HAVE_SYS_TIME_H switch in gconfig_.h reflects this.
-  */
- #ifdef HAVE_SYS_TIME_H
-+#  ifdef __linux__
-+#    include <time.h>
-+#  endif
- #  include <sys/time.h>
- #  if defined(Plan9) || defined(M_UNIX) || defined(_IBMR2) || 
defined(_SEQUENT_)      /* Plan 9, SCO, AIX and Sequent's DYNIX/ptx need both 
time.h and sys/time.h! */
- #    include <time.h>
================================================================

---- gitweb:

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

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to