ports/89092: [Update port] /print/cups-pstoraster
Jann Roeder
jann_roeder at arcor.de
Tue Nov 15 22:30:21 UTC 2005
>Number: 89092
>Category: ports
>Synopsis: [Update port] /print/cups-pstoraster
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Nov 15 22:30:15 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Jann Roeder
>Release: FreeBSD 6.0-RELEASE i386
>Organization:
>Environment:
>Description:
Only made it get the new source. Seems to work fine.
>How-To-Repeat:
>Fix:
--- pstoraster.txt begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# Makefile
# distinfo
# files
# files/cups.contrib.mak
# files/patch-pstopxl.in
# files/patch-pstoraster.in
# pkg-descr
#
echo x - Makefile
sed 's/^X//' >Makefile << 'END-of-Makefile'
X# New ports collection makefile for: cups-pstoraster
X# Date created: Jul 13 2002
X# Whom: ports at FreeBSD.org
X#
X# $FreeBSD: ports/print/cups-pstoraster/Makefile,v 1.21 2005/06/29 09:27:04 barner Exp $
X#
X
XPORTNAME= cups-pstoraster
XPORTVERSION= 8.15.1
XCATEGORIES= print
XMASTER_SITES= \
X ftp://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/%SUBDIR%/ \
X ftp://ftp2.easysw.com/pub/%SUBDIR%/ \
X ftp://ftp3.easysw.com/pub/%SUBDIR%/ \
X http://ftp.easysw.com/pub/%SUBDIR%/ \
X http://ftp.rz.tu-bs.de/pub/mirror/ftp.easysw.com/ftp/pub/%SUBDIR%/
XMASTER_SITE_SUBDIR= ghostscript/$(PORTVERSION)
XDIST_SUBDIR= ghostscript
X
XMAINTAINER= ports at FreeBSD.org
XCOMMENT= Postscript interpreter for CUPS printing to non-PS printers
X
XPATCH_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/${GHOSTSCRIPT_PORT}:patch
XLIB_DEPENDS= cups.2:${PORTSDIR}/print/cups-base
X
XESPGS_VER= ${PORTVERSION}
X
XDISTNAME= espgs-${ESPGS_VER}-source
XEXTRACT_AFTER_ARGS= | ${TAR} -xf - espgs-${ESPGS_VER}/pstoraster
XESPGS_WRKSRC= ${WRKDIR}/espgs-${ESPGS_VER}/pstoraster
XWRKSRC= ${WRKDIRPREFIX}$$(${REALPATH} ${PORTSDIR})/${GHOSTSCRIPT_PORT}/work/ghostscript
XPATCH_WRKSRC= ${ESPGS_WRKSRC}
X
XUSE_BZIP2= yes
XUSE_GHOSTSCRIPT_RUN= yes
XUSE_REINPLACE= yes
XUSE_GMAKE= yes
XGNU_CONFIGURE= yes
XCONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
X LDFLAGS="-L${LOCALBASE}/lib"
XCONFIGURE_ARGS= --without-x --without-ijs --without-gimp-print \
X --with-gs=espgs
XMAKE_ARGS= CFLAGS_STANDARD="${CFLAGS} -DUPD_SIGNAL=0" \
X DEVICE_DEVS="\$$(DD)cups.dev \$$(DD)pxlcolor.dev \$$(DD)pxlmono.dev"
X
XPLIST_FILES= bin/espgs etc/cups/pstoraster.convs \
X libexec/cups/filter/pstopxl libexec/cups/filter/pstoraster \
X share/cups/model/pxlcolor.ppd share/cups/model/pxlmono.ppd
X
Xpost-patch:
X ${LN} -sf ${ESPGS_WRKSRC}/gdevcups.c ${WRKSRC}/src
X ${CAT} ${FILESDIR}/cups.contrib.mak >> ${WRKSRC}/src/contrib.mak
X.for file in pstopxl pstoraster
X ${SED} -e 's:@prefix@:${PREFIX}:g ; \
X s:@exec_prefix@:${PREFIX}:g ; \
X s:@bindir@:${PREFIX}/bin:g ; \
X s:@GS@:espgs:g' \
X ${ESPGS_WRKSRC}/${file}.in > ${ESPGS_WRKSRC}/${file}
X.endfor
X ${REINPLACE_CMD} -e 's|^CFLAGS=|CFLAGS=@CPPFLAGS@ |g ; \
X s|^LDFLAGS=|LDFLAGS=@LDFLAGS@ |g ; \
X s|^DEVICE_DEVS|#DEVICE_DEVS|g' ${WRKSRC}/Makefile.in
X
Xpre-build:
X ${MKDIR} ${WRKSRC}/bin
X ${MKDIR} ${WRKSRC}/obj
X
Xdo-install:
X ${INSTALL_PROGRAM} ${WRKSRC}/bin/espgs ${PREFIX}/bin
X ${INSTALL_DATA} ${ESPGS_WRKSRC}/pstoraster.convs ${PREFIX}/etc/cups
X.for file in pstopxl pstoraster
X ${INSTALL_SCRIPT} ${ESPGS_WRKSRC}/${file} ${PREFIX}/libexec/cups/filter
X.endfor
X.for file in pxlcolor.ppd pxlmono.ppd
X ${INSTALL_DATA} ${ESPGS_WRKSRC}/${file} ${PREFIX}/share/cups/model
X.endfor
X
X.include <bsd.port.mk>
END-of-Makefile
echo x - distinfo
sed 's/^X//' >distinfo << 'END-of-distinfo'
XMD5 (ghostscript/espgs-8.15.1-source.tar.bz2) = 2a21136953c3559e6088522753b06b1f
XSHA256 (ghostscript/espgs-8.15.1-source.tar.bz2) = 510e34f7cc9d9b41cff320168b0fcc43329ba41ba58dd35895cd58e33f63fbfa
XSIZE (ghostscript/espgs-8.15.1-source.tar.bz2) = 7758723
END-of-distinfo
echo c - files
mkdir -p files > /dev/null 2>&1
echo x - files/cups.contrib.mak
sed 's/^X//' >files/cups.contrib.mak << 'END-of-files/cups.contrib.mak'
X### ----------------- CUPS Ghostscript Driver ---------------------- ###
X
Xcups_= $(GLOBJ)gdevcups.$(OBJ)
X
X$(DD)cups.dev: $(cups_) $(DD)page.dev
X $(SETPDEV2) $(DD)cups $(cups_)
X $(ADDMOD) $(DD)cups -lib cupsimage -lib cups
X
X$(GLOBJ)gdevcups.$(OBJ): $(GLSRC)gdevcups.c $(PDEVH)
X $(GLCC) $(GLO_)gdevcups.$(OBJ) $(C_) $(GLSRC)gdevcups.c
X
END-of-files/cups.contrib.mak
echo x - files/patch-pstopxl.in
sed 's/^X//' >files/patch-pstopxl.in << 'END-of-files/patch-pstopxl.in'
X--- pstopxl.in.orig Mon Feb 21 18:13:47 2005
X+++ pstopxl.in Wed Jun 8 09:11:00 2005
X@@ -27,7 +27,7 @@
X bindir=@bindir@
X
X # Set the library/font path...
X-GS_LIB="${CUPS_FONTPATH:=/usr/share/cups/fonts}"
X+GS_LIB="${CUPS_FONTPATH:=@prefix@/share/cups/fonts}"
X export GS_LIB
X
X # Determine the PCL XL/PCL 6 driver to use...
X@@ -56,7 +56,7 @@
X ifile="$6"
X fi
X
X-echo INFO: Starting ESP Ghostscript @GS_VERSION_MAJOR at .@GS_VERSION_MINOR0 at .@GS_VERSION_PATCH at ... 1>&2
X+echo INFO: Starting GNU/GPL Ghostscript... 1>&2
X echo DEBUG: Running $bindir/@GS@ $gsopts -sOUTPUTFILE="%stdout" "$ifile" 1>&2
X
X # Now run Ghostscript...
END-of-files/patch-pstopxl.in
echo x - files/patch-pstoraster.in
sed 's/^X//' >files/patch-pstoraster.in << 'END-of-files/patch-pstoraster.in'
X--- pstoraster.in.orig Wed Jun 8 09:11:26 2005
X+++ pstoraster.in Wed Jun 8 09:13:19 2005
X@@ -27,7 +27,7 @@
X bindir=@bindir@
X
X # Set the library/font path...
X-GS_LIB="${CUPS_FONTPATH:=/usr/share/cups/fonts}"
X+GS_LIB="${CUPS_FONTPATH:=@prefix@/share/cups/fonts}"
X export GS_LIB
X
X # Options we use with Ghostscript...
X@@ -51,7 +51,7 @@
X ifile="$6"
X fi
X
X-echo INFO: Starting ESP Ghostscript @GS_VERSION_MAJOR at .@GS_VERSION_MINOR0 at .@GS_VERSION_PATCH at ... 1>&2
X+echo INFO: Starting GNU/GPL Ghostscript... 1>&2
X echo DEBUG: Running $bindir/@GS@ $gsopts -sOUTPUTFILE="%stdout" -c"$profile" "$ifile" 1>&2
X
X # Now run Ghostscript...
END-of-files/patch-pstoraster.in
echo x - pkg-descr
sed 's/^X//' >pkg-descr << 'END-of-pkg-descr'
XGhostscript is the well-known PostScript interpreter which is available for
Xall common and most esoteric platforms and supports many different printers
Xand some displays.
X
XVersions entitled "GNU Ghostscript" are distributed with the GNU General
XPublic License, which allows free use, and free copying and redistribution
Xunder certain conditions (including, in some cases, commercial distribution).
X
XThis distribution is based on GNU Ghostscript and provides the "driver" for
XCUPS that supports non-PostScript printer drivers within CUPS.
X
XWWW: http://www.cups.org/ghostscript.html
END-of-pkg-descr
exit
--- pstoraster.txt ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
<machine, os, target, libraries (multiple lines)>
More information about the freebsd-ports-bugs
mailing list