diff --git a/add_brackets_for_old_autoconf.patch b/add_brackets_for_old_autoconf.patch deleted file mode 100644 index c23cc6e..0000000 --- a/add_brackets_for_old_autoconf.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.ac.orig 2016-03-14 11:17:22.000000000 +0100 -+++ configure.ac 2016-03-18 10:09:02.000000000 +0100 -@@ -393,7 +393,7 @@ if test "x$ac_cv_header_inttypes_h" = xy - fi - - AC_CHECK_LIB([dl], [dlopen], -- AC_CHECK_HEADER([dlfcn.h], [GCFLAGS="$GCFLAGS -DHAVE_LIBDL=1";LIBS="-ldl $LIBS"]) -+ [AC_CHECK_HEADER([dlfcn.h], [GCFLAGS="$GCFLAGS -DHAVE_LIBDL=1";LIBS="-ldl $LIBS"])] - ) - echo $LIBS - diff --git a/fix_make_install.patch b/fix_make_install.patch deleted file mode 100644 index d363ee9..0000000 --- a/fix_make_install.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- base/unixinst.mak.orig 2016-03-14 11:17:22.000000000 +0100 -+++ base/unixinst.mak 2016-03-17 14:01:35.000000000 +0100 -@@ -49,6 +49,12 @@ install-gxps: $(GXPS_XE) install-exec-bi - install-: - $(NO_OP) - -+install-no_gpcl6: -+ $(NO_OP) -+ -+install-no_gxps: -+ $(NO_OP) -+ - install-scripts: $(PSLIBDIR)/gsnd $(UNIXINST_MAK) $(MAKEDIRS) - -mkdir -p $(DESTDIR)$(datadir) - -mkdir -p $(DESTDIR)$(gsdir) diff --git a/ghostscript-9.19.tar.gz b/ghostscript-9.19.tar.gz new file mode 100644 index 0000000..fc5da0c --- /dev/null +++ b/ghostscript-9.19.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42f0f6983f710c403cf0da1f3f1c9f7d81f87451161b9e70bc55b6348d262ae2 +size 33750873 diff --git a/ghostscript-9.19rc1.tar.gz b/ghostscript-9.19rc1.tar.gz deleted file mode 100644 index ce5083e..0000000 --- a/ghostscript-9.19rc1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c3ac33df8d15bc05acc2666841386d237c8626651bc5d9471bd3b0793c858318 -size 33951104 diff --git a/ghostscript-mini.changes b/ghostscript-mini.changes index 631599b..4ce69b0 100644 --- a/ghostscript-mini.changes +++ b/ghostscript-mini.changes @@ -1,3 +1,46 @@ +------------------------------------------------------------------- +Wed Mar 23 15:43:27 CET 2016 - jsmeix@suse.de + +- Version upgrade to 9.19. Mainly a maintenance release. + For details see the News.htm and History9.htm files. + Highlights in this release include: + * Metadata pdfmark is now implemented. This allows the user + to specify an XMP stream which will be written to the + Catalog of the PDF file. A new pdfmark 'Ext_Metadata' has + been defined. This takes a string parameter which contains + XML to be add to the XMP normally created by pdfwrite. + See "pdfwrite pdfmark extensions" for more information. + * An experimental, rudimentary raster trapping implementation + has been added to the Ghostscript graphics library. + See "Trapping" for details. + Incompatible changes: + * (Minor) API change: copy_alpha now supports 8 bit depth + (as well as the previous 2 and 4). + * The gs man pages are woefully out of date and basically + unmaintained. With the release following 9.19, we intend + to replace their contents with a very limited summary + of (unlikely to ever change aspects of) calling + Ghostscript, and a pointer to the (maintained) HTML + documentation. That is, unless a volunteer is willing + to update, and commit to maintaining the man pages. + * ijs-config is no longer provided + Planned incompatible changes: + * We plan (ideally for the release following 9.19) to somewhat + tidy up the device API. We plan to remove deprecated device + procs (methods/function pointers). We also intend to merge + the imager state and graphics state (thus eliminating the + imager state), and change the device API so every device proc + takes a graphics state parameter (rather than the current + scheme where only a very few procs take an imager state + parameter). This should serve as notice to anyone maintaining + a Ghostscript device outside the canonical source tree that + you may (probably will) need to update your device(s) when + these changes happen. Devices using only the non-deprecated + procs should be trivial to update. +- fix_make_install.patch fixes and + add_brackets_for_old_autoconf.patch are no longer needed + because both issues are fixed in the upstream sources. + ------------------------------------------------------------------- Fri Mar 18 10:13:23 CET 2016 - jsmeix@suse.de diff --git a/ghostscript-mini.spec b/ghostscript-mini.spec index 5e8bb2a..cf60496 100644 --- a/ghostscript-mini.spec +++ b/ghostscript-mini.spec @@ -36,20 +36,20 @@ Url: http://www.ghostscript.com/ # But only with the alphabetic prefix "9.pre15rc1" would be older than the previous version number "9.14" # because rpmvercmp would treat 9.pre15rc1 as 9.pre.15.rc1 and letters are older than numbers # so that we keep additionally the previous version number to upgrade from the previous version: -Version: 9.18pre19rc1 -Release: 0 +#Version: 9.18pre19rc1 # Normal version for Ghostscript releases is the upstream version: -#Version: 9.18 +Version: 9.19 +Release: 0 # tarball_version is used below to specify the directory via "setup -n": # Special tarball_version needed for Ghostscript release candidates e.g. "define tarball_version 9.15rc1". # For Ghostscript releases tarball_version and version are the same (i.e. the upstream version): -#define tarball_version %{version} -%define tarball_version 9.19rc1 +%define tarball_version %{version} +#define tarball_version 9.19rc1 # built_version is used below in the install and files sections: # Separated built_version needed in case of Ghostscript release candidates e.g. "define built_version 9.15". # For Ghostscript releases built_version and version are the same (i.e. the upstream version): -#define built_version %{version} -%define built_version 9.19 +%define built_version %{version} +#define built_version 9.19 # Source0...Source9 is for sources from upstream: # Special URLs for Ghostscript release candidates: # URL for Source0: http://downloads.ghostscript.com/public/.release_candidate/ghostscript-9.18rc2.tar.gz @@ -59,23 +59,13 @@ Release: 0 # MD5 checksum for Source0: 7cea0466e845de0a05e60b89225ab0d3 #Source0: http://downloads.ghostscript.com/public/.release_candidate/ghostscript-9.18rc2.tar.gz # URL for Source0: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/tag/gs919rc1 -Source0: ghostscript-9.19rc1.tar.gz # Normal URLs for Ghostscript releases: # URL for Source0: http://downloads.ghostscript.com/public/ghostscript-9.18.tar.gz # URL for MD5 checksums: http://downloads.ghostscript.com/public/MD5SUMS # MD5 checksum for Source0: 33a47567d7a591c00a253caddd12a88a #Source0: http://downloads.ghostscript.com/public/ghostscript-%{version}.tar.gz +Source0: ghostscript-%{tarball_version}.tar.gz # Patch0...Patch9 is for patches from upstream: -# Patch1 fix_make_install.patch fixes the install error: -# make: *** No rule to make target 'install-no_gpcl6', needed by 'install'. Stop. -# see http://bugs.ghostscript.com/show_bug.cgi?id=696665 -Patch1: fix_make_install.patch -# Patch2 add_brackets_for_old_autoconf.patch fixes the configure error: -# checking for dlopen in -ldl... yes -# ./configure: line 6915: syntax error near unexpected token `newline' -# ./configure: line 6915: ` yes:no:' error: Bad exit status from /var/tmp/rpm-tmp.25116 (%build) -# see http://bugs.ghostscript.com/show_bug.cgi?id=696665 -Patch2: add_brackets_for_old_autoconf.patch # Source10...Source99 is for sources from SUSE which are intended for upstream: # Patch10...Patch99 is for patches from SUSE which are intended for upstream: # Patch11 ppc64le-support.patch is a remainder of the previous patch @@ -157,16 +147,6 @@ This package contains the development files for Minimal Ghostscript. # Be quiet when unpacking and # use a directory name matching Source0 to make it work also for ghostscript-mini: %setup -q -n ghostscript-%{tarball_version} -# Patch1 fix_make_install.patch fixes the install error: -# make: *** No rule to make target 'install-no_gpcl6', needed by 'install'. Stop. -# see http://bugs.ghostscript.com/show_bug.cgi?id=696665 -%patch1 -b fix_make_install -# Patch2 add_brackets_for_old_autoconf.patch fixes the configure error: -# checking for dlopen in -ldl... yes -# ./configure: line 6915: syntax error near unexpected token `newline' -# ./configure: line 6915: ` yes:no:' error: Bad exit status from /var/tmp/rpm-tmp.25116 (%build) -# see http://bugs.ghostscript.com/show_bug.cgi?id=696665 -%patch2 -b add_brackets_for_old_autoconf # Patch11 ppc64le-support.patch is a remainder of the previous patch # now the hunk for LCMS (lcms/include/lcms.h) is removed # because LCMS 1.x is removed since Ghostscript 9.16 diff --git a/ghostscript.changes b/ghostscript.changes index f8e0cfd..9421f05 100644 --- a/ghostscript.changes +++ b/ghostscript.changes @@ -1,3 +1,46 @@ +------------------------------------------------------------------- +Wed Mar 23 15:43:27 CET 2016 - jsmeix@suse.de + +- Version upgrade to 9.19. Mainly a maintenance release. + For details see the News.htm and History9.htm files. + Highlights in this release include: + * Metadata pdfmark is now implemented. This allows the user + to specify an XMP stream which will be written to the + Catalog of the PDF file. A new pdfmark 'Ext_Metadata' has + been defined. This takes a string parameter which contains + XML to be add to the XMP normally created by pdfwrite. + See "pdfwrite pdfmark extensions" for more information. + * An experimental, rudimentary raster trapping implementation + has been added to the Ghostscript graphics library. + See "Trapping" for details. + Incompatible changes: + * (Minor) API change: copy_alpha now supports 8 bit depth + (as well as the previous 2 and 4). + * The gs man pages are woefully out of date and basically + unmaintained. With the release following 9.19, we intend + to replace their contents with a very limited summary + of (unlikely to ever change aspects of) calling + Ghostscript, and a pointer to the (maintained) HTML + documentation. That is, unless a volunteer is willing + to update, and commit to maintaining the man pages. + * ijs-config is no longer provided + Planned incompatible changes: + * We plan (ideally for the release following 9.19) to somewhat + tidy up the device API. We plan to remove deprecated device + procs (methods/function pointers). We also intend to merge + the imager state and graphics state (thus eliminating the + imager state), and change the device API so every device proc + takes a graphics state parameter (rather than the current + scheme where only a very few procs take an imager state + parameter). This should serve as notice to anyone maintaining + a Ghostscript device outside the canonical source tree that + you may (probably will) need to update your device(s) when + these changes happen. Devices using only the non-deprecated + procs should be trivial to update. +- fix_make_install.patch fixes and + add_brackets_for_old_autoconf.patch are no longer needed + because both issues are fixed in the upstream sources. + ------------------------------------------------------------------- Fri Mar 18 10:13:23 CET 2016 - jsmeix@suse.de diff --git a/ghostscript.spec b/ghostscript.spec index 1048d09..a59f69d 100644 --- a/ghostscript.spec +++ b/ghostscript.spec @@ -56,20 +56,20 @@ Url: http://www.ghostscript.com/ # But only with the alphabetic prefix "9.pre15rc1" would be older than the previous version number "9.14" # because rpmvercmp would treat 9.pre15rc1 as 9.pre.15.rc1 and letters are older than numbers # so that we keep additionally the previous version number to upgrade from the previous version: -Version: 9.18pre19rc1 -Release: 0 +#Version: 9.18pre19rc1 # Normal version for Ghostscript releases is the upstream version: -#Version: 9.18 +Version: 9.19 +Release: 0 # tarball_version is used below to specify the directory via "setup -n": # Special tarball_version needed for Ghostscript release candidates e.g. "define tarball_version 9.15rc1". # For Ghostscript releases tarball_version and version are the same (i.e. the upstream version): -#define tarball_version %{version} -%define tarball_version 9.19rc1 +%define tarball_version %{version} +#define tarball_version 9.19rc1 # built_version is used below in the install and files sections: # Separated built_version needed in case of Ghostscript release candidates e.g. "define built_version 9.15". # For Ghostscript releases built_version and version are the same (i.e. the upstream version): -#define built_version %{version} -%define built_version 9.19 +%define built_version %{version} +#define built_version 9.19 # Source0...Source9 is for sources from upstream: # Special URLs for Ghostscript release candidates: # URL for Source0: http://downloads.ghostscript.com/public/.release_candidate/ghostscript-9.18rc2.tar.gz @@ -79,23 +79,13 @@ Release: 0 # MD5 checksum for Source0: 7cea0466e845de0a05e60b89225ab0d3 #Source0: http://downloads.ghostscript.com/public/.release_candidate/ghostscript-9.18rc2.tar.gz # URL for Source0: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/tag/gs919rc1 -Source0: ghostscript-9.19rc1.tar.gz # Normal URLs for Ghostscript releases: # URL for Source0: http://downloads.ghostscript.com/public/ghostscript-9.18.tar.gz # URL for MD5 checksums: http://downloads.ghostscript.com/public/MD5SUMS # MD5 checksum for Source0: 33a47567d7a591c00a253caddd12a88a #Source0: http://downloads.ghostscript.com/public/ghostscript-%{version}.tar.gz +Source0: ghostscript-%{tarball_version}.tar.gz # Patch0...Patch9 is for patches from upstream: -# Patch1 fix_make_install.patch fixes the install error: -# make: *** No rule to make target 'install-no_gpcl6', needed by 'install'. Stop. -# see http://bugs.ghostscript.com/show_bug.cgi?id=696665 -Patch1: fix_make_install.patch -# Patch2 add_brackets_for_old_autoconf.patch fixes the configure error: -# checking for dlopen in -ldl... yes -# ./configure: line 6915: syntax error near unexpected token `newline' -# ./configure: line 6915: ` yes:no:' error: Bad exit status from /var/tmp/rpm-tmp.25116 (%build) -# see http://bugs.ghostscript.com/show_bug.cgi?id=696665 -Patch2: add_brackets_for_old_autoconf.patch # Source10...Source99 is for sources from SUSE which are intended for upstream: # Patch10...Patch99 is for patches from SUSE which are intended for upstream: # Patch11 ppc64le-support.patch is a remainder of the previous patch @@ -293,16 +283,6 @@ This package contains the development files for Ghostscript. # Be quiet when unpacking and # use a directory name matching Source0 to make it work also for ghostscript-mini: %setup -q -n ghostscript-%{tarball_version} -# Patch1 fix_make_install.patch fixes the install error: -# make: *** No rule to make target 'install-no_gpcl6', needed by 'install'. Stop. -# see http://bugs.ghostscript.com/show_bug.cgi?id=696665 -%patch1 -b fix_make_install -# Patch2 add_brackets_for_old_autoconf.patch fixes the configure error: -# checking for dlopen in -ldl... yes -# ./configure: line 6915: syntax error near unexpected token `newline' -# ./configure: line 6915: ` yes:no:' error: Bad exit status from /var/tmp/rpm-tmp.25116 (%build) -# see http://bugs.ghostscript.com/show_bug.cgi?id=696665 -%patch2 -b add_brackets_for_old_autoconf # Patch11 ppc64le-support.patch is a remainder of the previous patch # now the hunk for LCMS (lcms/include/lcms.h) is removed # because LCMS 1.x is removed since Ghostscript 9.16