[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