[gs-cvs] rev 9535 - in trunk/gs: base cups
till at ghostscript.com
till at ghostscript.com
Sat Mar 7 13:46:16 PST 2009
Author: till
Date: 2009-03-07 13:46:16 -0800 (Sat, 07 Mar 2009)
New Revision: 9535
Modified:
trunk/gs/base/Makefile.in
trunk/gs/base/configure.ac
trunk/gs/cups/cups.mak
Log:
Let pdftoraster CUPS filter not be build with CUPS < 1.2 and allow suppressing build of pdftoraster via command line option (needed for Mac OS X).
Modified: trunk/gs/base/Makefile.in
===================================================================
--- trunk/gs/base/Makefile.in 2009-03-07 17:15:28 UTC (rev 9534)
+++ trunk/gs/base/Makefile.in 2009-03-07 21:46:16 UTC (rev 9535)
@@ -82,6 +82,7 @@
CUPSSERVERBIN=@CUPSSERVERBIN@
CUPSSERVERROOT=@CUPSSERVERROOT@
CUPSDATA=@CUPSDATA@
+CUPSPDFTORASTER=@CUPSPDFTORASTER@
# Define the default directory/ies for the runtime
# initialization and font files. Separate multiple directories with a :.
Modified: trunk/gs/base/configure.ac
===================================================================
--- trunk/gs/base/configure.ac 2009-03-07 17:15:28 UTC (rev 9534)
+++ trunk/gs/base/configure.ac 2009-03-07 21:46:16 UTC (rev 9535)
@@ -420,6 +420,9 @@
AC_ARG_ENABLE([cups], AC_HELP_STRING([--disable-cups],
[Don't include CUPS support]))
+AC_ARG_WITH([pdftoraster], AC_HELP_STRING([--without-pdftoraster],
+ [Don't include CUPS' pdftoraster filter]))
+
CUPSDEV=""
CUPSINCLUDE=""
CUPSCFLAGS=""
@@ -429,6 +432,8 @@
CUPSSERVERBIN=""
CUPSSERVERROOT=""
CUPSDATA=""
+CUPSVERSION="0"
+CUPSPDFTORASTER="0"
if ( test -d cups ); then
if test x$enable_cups != xno; then
@@ -446,6 +451,12 @@
CUPSDATA="`$CUPSCONFIG --datadir`"
CUPSINCLUDE="include cups/cups.mak"
CUPSDEV="\$(DD)cups.dev"
+ CUPSVERSION="`$CUPSCONFIG --version`"
+ if ( test x$with_pdftoraster != xno ); then
+ if test "$CUPSVERSION" ">" "1.2"; then
+ CUPSPDFTORASTER="1"
+ fi
+ fi
fi
fi
fi
@@ -458,6 +469,7 @@
AC_SUBST(CUPSSERVERBIN)
AC_SUBST(CUPSSERVERROOT)
AC_SUBST(CUPSDATA)
+AC_SUBST(CUPSPDFTORASTER)
dnl look for IJS implementation
Modified: trunk/gs/cups/cups.mak
===================================================================
--- trunk/gs/cups/cups.mak 2009-03-07 17:15:28 UTC (rev 9534)
+++ trunk/gs/cups/cups.mak 2009-03-07 21:46:16 UTC (rev 9535)
@@ -33,6 +33,7 @@
# CUPSSERVERBIN=`cups-config --serverbin`
# CUPSSERVERROOT=`cups-config --serverroot`
# CUPSDATA=`cups-config --datadir`
+# CUPSPDFTORASTER= 1 if CUPS is new enough (cups-config --version)
$(DD)cups.dev : $(CUPS_MAK) $(cups_) $(GLD)page.dev
$(SETPDEV2) $(DD)cups $(cups_)
@@ -49,18 +50,24 @@
pdftoraster_=cups/pdftoraster.c
$(PDFTORASTER_XE): $(pdftoraster_)
- $(GLCC) $(LDFLAGS) -DBINDIR='"$(bindir)"' -DGS='"$(GS)"' -o $@ $(pdftoraster_) `cups-config --image --libs`
+ if [ "$(CUPSPDFTORASTER)" = "1" ]; then \
+ $(GLCC) $(LDFLAGS) -DBINDIR='"$(bindir)"' -DGS='"$(GS)"' -o $@ $(pdftoraster_) `cups-config --image --libs`; \
+ fi
install: install-cups
install-cups: cups
-mkdir -p $(DESTDIR)$(CUPSSERVERBIN)/filter
$(INSTALL_PROGRAM) cups/pstoraster $(DESTDIR)$(CUPSSERVERBIN)/filter
- $(INSTALL_PROGRAM) $(PDFTORASTER_XE) $(DESTDIR)$(CUPSSERVERBIN)/filter
+ if [ "$(CUPSPDFTORASTER)" = "1" ]; then \
+ $(INSTALL_PROGRAM) $(PDFTORASTER_XE) $(DESTDIR)$(CUPSSERVERBIN)/filter; \
+ fi
$(INSTALL_PROGRAM) cups/pstopxl $(DESTDIR)$(CUPSSERVERBIN)/filter
-mkdir -p $(DESTDIR)$(CUPSSERVERROOT)
$(INSTALL_DATA) cups/pstoraster.convs $(DESTDIR)$(CUPSSERVERROOT)
- $(INSTALL_DATA) cups/pdftoraster.convs $(DESTDIR)$(CUPSSERVERROOT)
+ if [ "$(CUPSPDFTORASTER)" = "1" ]; then \
+ $(INSTALL_DATA) cups/pdftoraster.convs $(DESTDIR)$(CUPSSERVERROOT); \
+ fi
-mkdir -p $(DESTDIR)$(CUPSDATA)/model
$(INSTALL_DATA) cups/pxlcolor.ppd $(DESTDIR)$(CUPSDATA)/model
$(INSTALL_DATA) cups/pxlmono.ppd $(DESTDIR)$(CUPSDATA)/model
More information about the gs-cvs
mailing list