[gs-cvs] rev 8285 - in trunk/gs: cups src
giles at ghostscript.com
giles at ghostscript.com
Wed Oct 10 11:42:35 PDT 2007
Author: giles
Date: 2007-10-10 11:42:35 -0700 (Wed, 10 Oct 2007)
New Revision: 8285
Modified:
trunk/gs/cups/cups.mak
trunk/gs/src/Makefile.in
trunk/gs/src/configure.ac
Log:
Pass the results of calling cups-config to cups.mak from configure
through the top-level makefile rather than calling cups-config directly,
so that passing an alternate cups environment to configure works.
Bug 689496.
DETAILS:
This is more consistent, since configure and cups.mak were previously
calling cups independently. However, setting the cups environment at
the make level my have accidentally worked before; it won't work now.
Modified: trunk/gs/cups/cups.mak
===================================================================
--- trunk/gs/cups/cups.mak 2007-10-10 17:40:38 UTC (rev 8284)
+++ trunk/gs/cups/cups.mak 2007-10-10 18:42:35 UTC (rev 8285)
@@ -24,9 +24,10 @@
cups_= $(GLOBJ)gdevcups.$(OBJ)
-CUPSSERVER=`cups-config --serverbin`
-CUPSCONFIG=`cups-config --serverroot`
-CUPSDATA=`cups-config --datadir`
+# These are set in the toplevel Makefile via autoconf(1)
+# CUPSSERVERBIN=`cups-config --serverbin`
+# CUPSSERVERROOT=`cups-config --serverroot`
+# CUPSDATA=`cups-config --datadir`
$(DD)cups.dev: $(cups_) $(GLD)page.dev
$(ADDMOD) $(DD)cups -lib cupsimage -lib cups
@@ -38,11 +39,11 @@
install: install-cups
install-cups:
- -mkdir -p $(DESTDIR)$(CUPSSERVER)/filter
- $(INSTALL_PROGRAM) cups/pstoraster $(DESTDIR)$(CUPSSERVER)/filter
- $(INSTALL_PROGRAM) cups/pstopxl $(DESTDIR)$(CUPSSERVER)/filter
- -mkdir -p $(DESTDIR)$(CUPSCONFIG)
- $(INSTALL_DATA) cups/pstoraster.convs $(DESTDIR)$(CUPSCONFIG)
+ -mkdir -p $(DESTDIR)$(CUPSSERVERBIN)/filter
+ $(INSTALL_PROGRAM) cups/pstoraster $(DESTDIR)$(CUPSSERVERBIN)/filter
+ $(INSTALL_PROGRAM) cups/pstopxl $(DESTDIR)$(CUPSSERVERBIN)/filter
+ -mkdir -p $(DESTDIR)$(CUPSSERVERROOT)
+ $(INSTALL_DATA) cups/pstoraster.convs $(DESTDIR)$(CUPSSERVERROOT)
-mkdir -p $(DESTDIR)$(CUPSDATA)/model
$(INSTALL_DATA) cups/pxlcolor.ppd $(DESTDIR)$(CUPSDATA)/model
$(INSTALL_DATA) cups/pxlmono.ppd $(DESTDIR)$(CUPSDATA)/model
Modified: trunk/gs/src/Makefile.in
===================================================================
--- trunk/gs/src/Makefile.in 2007-10-10 17:40:38 UTC (rev 8284)
+++ trunk/gs/src/Makefile.in 2007-10-10 18:42:35 UTC (rev 8285)
@@ -74,6 +74,11 @@
exdir=$(gsdatadir)/examples
GS_DOCDIR=$(docdir)
+# Define install location for 'cups' device/filter support
+CUPSSERVERBIN=@CUPSSERVERBIN@
+CUPSSERVERROOT=@CUPSSERVERROOT@
+CUPSDATA=@CUPSDATA@
+
# Define the default directory/ies for the runtime
# initialization and font files. Separate multiple directories with a :.
Modified: trunk/gs/src/configure.ac
===================================================================
--- trunk/gs/src/configure.ac 2007-10-10 17:40:38 UTC (rev 8284)
+++ trunk/gs/src/configure.ac 2007-10-10 18:42:35 UTC (rev 8285)
@@ -350,9 +350,9 @@
CUPSDEV=""
CUPSINCLUDE=""
CUPSCONFIG="${CUPSCONFIG:=}"
-cups_datadir="/usr/share/cups"
-cups_serverroot="/etc/cups"
-cups_serverbin="/usr/lib/cups"
+CUPSSERVERBIN=""
+CUPSSERVERROOT=""
+CUPSDATA=""
if ( test -d cups ); then
if test x$enable_cups != xno; then
@@ -363,9 +363,9 @@
# LIBS="`$CUPSCONFIG --ldflags` `$CUPSCONFIG --static --image --libs | sed -e '1,$s/-lssl//'` $LIBS"
LIBS="`$CUPSCONFIG --ldflags` `$CUPSCONFIG --image --libs` $LIBS"
CFLAGS="`$CUPSCONFIG --cflags` $CFLAGS"
- cups_serverroot="`$CUPSCONFIG --serverroot`"
- cups_serverbin="`$CUPSCONFIG --serverbin`"
- cups_datadir="`$CUPSCONFIG --datadir`"
+ CUPSSERVERROOT="`$CUPSCONFIG --serverroot`"
+ CUPSSERVERBIN="`$CUPSCONFIG --serverbin`"
+ CUPSDATA="`$CUPSCONFIG --datadir`"
CUPSINCLUDE="include cups/cups.mak"
CUPSDEV="\$(DD)cups.dev"
fi
@@ -373,12 +373,12 @@
fi
AC_SUBST(CUPSDEV)
-AC_SUBST(CUPSCONFIG)
AC_SUBST(CUPSINCLUDE)
-AC_SUBST(cups_datadir)
-AC_SUBST(cups_serverroot)
-AC_SUBST(cups_serverbin)
+AC_SUBST(CUPSSERVERBIN)
+AC_SUBST(CUPSSERVERROOT)
+AC_SUBST(CUPSDATA)
+
dnl look for IJS implementation
AC_ARG_WITH(ijs, AC_HELP_STRING([--with-ijs],[include IJS driver support]))
dnl set safe defaults
More information about the gs-cvs
mailing list