[csw-devel] SF.net SVN: gar:[7923] csw/mgar/pkg/ghostscript/trunk
hson at users.sourceforge.net
hson at users.sourceforge.net
Sat Jan 9 06:36:44 CET 2010
Revision: 7923
http://gar.svn.sourceforge.net/gar/?rev=7923&view=rev
Author: hson
Date: 2010-01-09 05:36:44 +0000 (Sat, 09 Jan 2010)
Log Message:
-----------
ghostscript: First attempt to get it to build properly
Modified Paths:
--------------
csw/mgar/pkg/ghostscript/trunk/Makefile
csw/mgar/pkg/ghostscript/trunk/checksums
Added Paths:
-----------
csw/mgar/pkg/ghostscript/trunk/files/0001-Support-libjpeg7.patch
csw/mgar/pkg/ghostscript/trunk/files/0002-Rearrange-compiler-flags.patch
csw/mgar/pkg/ghostscript/trunk/files/0003-Change-gcc-flags-to-sun.patch
Modified: csw/mgar/pkg/ghostscript/trunk/Makefile
===================================================================
--- csw/mgar/pkg/ghostscript/trunk/Makefile 2010-01-09 04:43:32 UTC (rev 7922)
+++ csw/mgar/pkg/ghostscript/trunk/Makefile 2010-01-09 05:36:44 UTC (rev 7923)
@@ -2,11 +2,8 @@
GARVERSION = 8.70
CATEGORIES = apps
-DESCRIPTION = EXIF Tag Parsing Library
+DESCRIPTION = Ghostscript, a PostScript and PDF interpreter for previewing, conversion and printing
define BLURB
- libexif is a library for parsing, editing, and saving EXIF data. It is
- intended to replace lots of redundant implementations in command-line
- utilities and programs with GUIs.
endef
MASTER_SITES = $(SF_MIRRORS)
@@ -22,6 +19,24 @@
UPSTREAM_USE_SF = 1
UFILES_REGEX = (\d+(?:\.\d+)*)
-CONFIGURE_ARGS = $(DIRPATHS)
+#PATCHFILES += 0001-Support-libjpeg7.patch
+PATCHFILES += 0002-Rearrange-compiler-flags.patch
+PATCHFILES += 0003-Change-gcc-flags-to-sun.patch
+#BUILD64 = 1
+
+EXTRA_INC = $(prefix)/X11/include
+EXTRA_LIB = $(prefix)/X11/lib
+EXTRA_PKG_CONFIG_DIRS = $(prefix)/X11/lib
+
+CONFIGURE_ARGS = $(DIRPATHS)
+CONFIGURE_ARGS += --enable-dynamic
+CONFIGURE_ARGS += --x-includes=$(prefix)/X11/include
+CONFIGURE_ARGS += --x-libraries=$(prefix)/X11/lib
+
include gar/category.mk
+
+pre-configure-$(MODULATION):
+ @(echo "~~~ Removing bundled jpeglib ~~~")
+ @rm -rf $(WORKSRC)/jpeg
+# @rm -rf $(WORKSRC)/jasper
Modified: csw/mgar/pkg/ghostscript/trunk/checksums
===================================================================
--- csw/mgar/pkg/ghostscript/trunk/checksums 2010-01-09 04:43:32 UTC (rev 7922)
+++ csw/mgar/pkg/ghostscript/trunk/checksums 2010-01-09 05:36:44 UTC (rev 7923)
@@ -1 +1,3 @@
+5ebe8476ccc2170e4f2d620fe284f875 0002-Rearrange-compiler-flags.patch
+5c142b23f91c2b2f48ba1f354e26346f 0003-Change-gcc-flags-to-sun.patch
526366f8cb4fda0d3d293597cc5b984b ghostscript-8.70.tar.bz2
Added: csw/mgar/pkg/ghostscript/trunk/files/0001-Support-libjpeg7.patch
===================================================================
--- csw/mgar/pkg/ghostscript/trunk/files/0001-Support-libjpeg7.patch (rev 0)
+++ csw/mgar/pkg/ghostscript/trunk/files/0001-Support-libjpeg7.patch 2010-01-09 05:36:44 UTC (rev 7923)
@@ -0,0 +1,14 @@
+--- ghostscript-8.70.orig/jpeg/jcinit.c 2010-01-09 03:15:02.698411311 +0100
++++ ghostscript-8.70/jpeg/jcinit.c 2010-01-09 03:46:28.021317069 +0100
+@@ -42,7 +42,11 @@
+ jinit_forward_dct(cinfo);
+ /* Entropy encoding: either Huffman or arithmetic coding. */
+ if (cinfo->arith_code) {
++#ifdef JERR_ARITH_NOTIMPL
+ ERREXIT(cinfo, JERR_ARITH_NOTIMPL);
++#else
++ jinit_arith_encoder(cinfo);
++#endif
+ } else {
+ if (cinfo->progressive_mode) {
+ #ifdef C_PROGRESSIVE_SUPPORTED
Added: csw/mgar/pkg/ghostscript/trunk/files/0002-Rearrange-compiler-flags.patch
===================================================================
--- csw/mgar/pkg/ghostscript/trunk/files/0002-Rearrange-compiler-flags.patch (rev 0)
+++ csw/mgar/pkg/ghostscript/trunk/files/0002-Rearrange-compiler-flags.patch 2010-01-09 05:36:44 UTC (rev 7923)
@@ -0,0 +1,23 @@
+--- ghostscript-8.70.orig/base/jasper.mak 2008-04-11 00:08:20.000000000 +0200
++++ ghostscript-8.70/base/jasper.mak 2010-01-09 06:04:15.251525415 +0100
+@@ -159,7 +159,8 @@
+ $(D_)EXCLUDE_PNG_SUPPORT$(_D_)1$(_D)
+
+ # define our specific compiler
+-JAS_CC=$(CC_) $(I_)$(JASGEN) $(II)$(JPXI_)$(_I) $(JPXCF_) $(JAS_EXCF_)
++#JAS_CC=$(CC_) $(I_)$(JASGEN) $(II)$(JPXI_)$(_I) $(JPXCF_) $(JAS_EXCF_)
++JAS_CC=$(CC) $(I_)$(JASGEN) $(II)$(JPXI_)$(_I) $(JPXCF_) $(JAS_EXCF_) $(CFLAGS)
+ JASO_=$(O_)$(JASOBJ)
+
+ # switch in the selected .dev
+--- ghostscript-8.70.orig/base/lib.mak 2009-07-22 23:09:42.000000000 +0200
++++ ghostscript-8.70/base/lib.mak 2010-01-09 06:15:47.023956040 +0100
+@@ -30,7 +30,7 @@
+ GLJCC=$(CC_) $(I_)$(GLI_) $(II)$(JI_)$(_I) $(JCF_) $(GLF_)
+ GLZCC=$(CC_) $(I_)$(GLI_) $(II)$(ZI_)$(_I) $(ZCF_) $(GLF_)
+ GLJBIG2CC=$(CC_) $(I_)$(GLI_) $(II)$(JB2I_)$(_I) $(JB2CF_) $(GLF_)
+-GLJASCC=$(CC_) $(I_)$(JPXI_) $(II)$(GLI_)$(_I) $(JPXCF_) $(GLF_)
++GLJASCC=$(CC) $(I_)$(JPXI_) $(II)$(GLI_)$(_I) $(JPXCF_) $(GLF_) $(CFLAGS)
+ GLLDFJB2CC=$(CC_) $(I_)$(LDF_JB2I_) $(II)$(GLI_)$(_I) $(JB2CF_) $(GLF_)
+ GLLWFJPXCC=$(CC_) $(I_)$(LWF_JPXI_) $(II)$(GLI_)$(_I) $(JPXCF_) $(GLF_)
+ GLCCSHARED=$(CC_SHARED) $(GLCCFLAGS)
Added: csw/mgar/pkg/ghostscript/trunk/files/0003-Change-gcc-flags-to-sun.patch
===================================================================
--- csw/mgar/pkg/ghostscript/trunk/files/0003-Change-gcc-flags-to-sun.patch (rev 0)
+++ csw/mgar/pkg/ghostscript/trunk/files/0003-Change-gcc-flags-to-sun.patch 2010-01-09 05:36:44 UTC (rev 7923)
@@ -0,0 +1,24 @@
+--- /home/hson/tmp/ghostscript-8.70/base/devs.mak 2009-02-14 01:46:58.000000000 +0100
++++ ghostscript-8.70/base/devs.mak 2010-01-09 06:42:04.053689304 +0100
+@@ -418,10 +418,10 @@
+ ### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
+
+ $(GLOBJ)lvga256.so : $(lvga256_)
+- $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)lvga256.so $(lvga256_) -lvga -lvgagl
++ $(CCLD) $(LDFLAGS) -G -o $(GLOBJ)lvga256.so $(lvga256_) -lvga -lvgagl
+
+ $(GLOBJ)vgalib.so : $(vgalib_)
+- $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)vgalib.so $(vgalib_) -lvga -lvgagl
++ $(CCLD) $(LDFLAGS) -G -o $(GLOBJ)vgalib.so $(vgalib_) -lvga -lvgagl
+
+ ### -------------------------- The X11 device -------------------------- ###
+
+@@ -524,7 +524,7 @@
+ ### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
+
+ $(GLOBJ)X11.so : $(x11alt_) $(x11_)
+- $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)X11.so $(x11alt_) $(x11_) -L/usr/X11R6/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
++ $(CCLD) $(LDFLAGS) -G -o $(GLOBJ)X11.so $(x11alt_) $(x11_) -L/usr/X11R6/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
+
+ ###### --------------- Memory-buffered printer devices --------------- ######
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list