From owner-freebsd-ports Mon Aug 19 14: 1: 6 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B91F937B410 for ; Mon, 19 Aug 2002 14:00:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id ABEF743E97 for ; Mon, 19 Aug 2002 14:00:14 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g7JL0EJU060375 for ; Mon, 19 Aug 2002 14:00:14 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g7JL0EHX060374; Mon, 19 Aug 2002 14:00:14 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8387C37B400 for ; Mon, 19 Aug 2002 13:58:48 -0700 (PDT) Received: from www.freebsd.org (www.FreeBSD.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 28F3943E84 for ; Mon, 19 Aug 2002 13:58:48 -0700 (PDT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.4/8.12.4) with ESMTP id g7JKwmOT006109 for ; Mon, 19 Aug 2002 13:58:48 -0700 (PDT) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.4/8.12.4/Submit) id g7JKwmpr006108; Mon, 19 Aug 2002 13:58:48 -0700 (PDT) Message-Id: <200208192058.g7JKwmpr006108@www.freebsd.org> Date: Mon, 19 Aug 2002 13:58:48 -0700 (PDT) From: KATO Tsuguru To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-1.0 Subject: ports/41800: Update port: print/ghostscript-gnu Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >Number: 41800 >Category: ports >Synopsis: Update port: print/ghostscript-gnu >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Aug 19 14:00:14 PDT 2002 >Closed-Date: >Last-Modified: >Originator: KATO Tsuguru >Release: 4.6.2-RELEASE i386 >Organization: >Environment: >Description: - Add back Gimp-Print (stp) driver support New file: files/stp.contrib.mak >How-To-Repeat: >Fix: diff -urN /usr/ports/print/ghostscript-gnu/Makefile print/ghostscript-gnu/Makefile --- /usr/ports/print/ghostscript-gnu/Makefile Mon Aug 19 19:39:39 2002 +++ print/ghostscript-gnu/Makefile Tue Aug 20 03:32:57 2002 @@ -10,7 +10,7 @@ PORTREVISION= 3 CATEGORIES= print MASTER_SITES= ${MASTER_SITE_GNU:S/$/:gs_fonts/} \ - ${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,bjc250/} \ + ${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,gprint,bjc250/} \ http://www.gelhaus.net/hp880c/1.4beta/:hp8xx \ http://home.t-online.de/home/Martin.Lottermoser/pcl3dist/:hpdj_pcl3 \ http://www.harsch.net/Download/:dj970 \ @@ -24,6 +24,7 @@ ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/fonts/:fonts \ ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs705/ MASTER_SITE_SUBDIR= ghostscript/:gs_srcs,gs_fonts,ports_jp_gs \ + gimp-print/:gprint \ bjc250gs/:bjc250 \ ./:ports_jp PKGNAMESUFFIX= -gnu @@ -34,6 +35,7 @@ ${HPDJ_SRCS}:hpdj_pcl3 \ ${PCL3_SRCS}:hpdj_pcl3 \ ${DJ970_SRCS}:dj970 \ + ${GPRINT_SRCS}:gprint \ ${MD2K_SRCS}:md2k \ ${ALPS_SRCS}:ports_jp_gs \ ${BJ10V_SRCS}:ports_jp_gs \ @@ -137,6 +139,20 @@ DJ970= gdevdj9 DJ970_SRCS= ${DJ970}.c.gz +# Gimp-Print - very high quality driver for Epson, HPs,... +# http://gimp-print.sourceforge.net/ +# +# NOTE: +# Support of stp driver interface has already been discontinued, and using +# ijs driver with ijsgimpprint (part of print/gimp-print port) is highly +# recommended. +# +# For that reason, integlation of stp driver is disabled by default. +GPRINT= gimp-print +GPRINT_VERS= 4.2.1 +GPRINT_NAME= ${GPRINT}-${GPRINT_VERS} +GPRINT_SRCS= ${GPRINT_NAME}.tar.gz + # MD2K - additional driver for Alps MD-2000/2010/4000/1300/1500/5000 # http://plaza26.mbn.or.jp/~higamasa/gdevmd2k/ MD2K= md2k @@ -243,6 +259,9 @@ ${ECHO_MSG} ">>> extracting ${DJ970_SRCS} ..." ${CP} ${DISTDIR}/${DIST_SUBDIR}/${DJ970_SRCS} ${WRKSRC}/src ${GUNZIP_CMD} ${WRKSRC}/src/${DJ970_SRCS} +# for Gimp-Print driver + ${ECHO_MSG} ">>> extracting ${GPRINT_SRCS} ..." + ${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${GPRINT_SRCS} # for MD2K driver ${ECHO_MSG} ">>> extracting ${MD2K_SRCS} ..." ${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MD2K_SRCS} @@ -309,6 +328,10 @@ ${ECHO_MSG} ">>> adding ${PCL3} driver to contrib.mak ..." ${CAT} ${WRKSRC}/${PCL3_NAME}/src/contrib.mak-7.00.add \ >> ${WRKSRC}/src/contrib.mak +# for Gimp-Print driver + ${ECHO_MSG} ">>> adding ${GPRINT} driver to contrib.mak ..." + ${CAT} ${FILESDIR}/stp.contrib.mak \ + >> ${WRKSRC}/src/contrib.mak # for MD2K driver ${ECHO_MSG} ">>> adding ${MD2K} driver to contrib.mak ..." ${CAT} ${WRKSRC}/${MD2K_NAME}/gdevmd2k.mak-5.50 \ @@ -364,12 +387,36 @@ ${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure .endif +post-configure: + ${ECHO_MSG} ">>> in post-configure ..." +# for Gimp-Print driver + ${ECHO_MSG} ">>> running configure script for ${GPRINT} library ..." + cd ${WRKSRC}/${GPRINT_NAME} ; \ + ${SETENV} ${MAKE_ENV} ${SH} ./configure \ + --without-translated-ppds --with-ghost \ + --without-gimp --without-samples \ + --without-user-guide --disable-escputil \ + --disable-nls --disable-shared \ + --prefix=${PREFIX} + pre-build: ${ECHO_MSG} ">>> in pre-build ..." ${ECHO_MSG} ">>> creating directories for compilation ..." ${MKDIR} ${WRKSRC}/obj ${MKDIR} ${WRKSRC}/bin ${LN} -sf ${WRKSRC}/src/unix-gcc.mak ${WRKSRC}/Makefile +# for Gimp-Print driver + ${ECHO_MSG} ">>> building ${GPRINT} library ..." + cd ${WRKSRC}/${GPRINT_NAME} ; \ + ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile + ${ECHO_MSG} ">>> creating symlinks for ${GPRINT} ..." + ${LN} -sf ${WRKSRC}/${GPRINT_NAME}/src/ghost/*.[ch] \ + ${WRKSRC}/src + ${MKDIR} ${WRKSRC}/${GPRINT} + ${LN} -sf ${WRKSRC}/${GPRINT_NAME}/include/gimp-print \ + ${WRKSRC}/${GPRINT}/gimp-print + ${LN} -sf ${WRKSRC}/${GPRINT_NAME}/src/main/.libs/libgimpprint.a \ + ${WRKSRC}/${GPRINT}/libgimpprint.a # for MD2K driver ${ECHO_MSG} ">>> creating symlinks for ${MD2K} ..." .for i in gdevmd2k.c diff -urN /usr/ports/print/ghostscript-gnu/distinfo print/ghostscript-gnu/distinfo --- /usr/ports/print/ghostscript-gnu/distinfo Mon Aug 19 19:39:39 2002 +++ print/ghostscript-gnu/distinfo Mon Aug 19 20:06:06 2002 @@ -5,6 +5,7 @@ MD5 (ghostscript/hpdj-2.6.tar.gz) = dcc402281f36afd2041144e0e97917be MD5 (ghostscript/pcl3-3.3.tar.gz) = 34e664c2a98b847598f8441f8cac7ab6 MD5 (ghostscript/gdevdj9.c.gz) = 3a9c20c34b79ffab434abfbcc31d1c27 +MD5 (ghostscript/gimp-print-4.2.1.tar.gz) = 62f59f0bf0b4d2843cc9953f3b4f894f MD5 (ghostscript/gdevmd2k-0.2a.tar.gz) = 5ed2b4218b8f77cb411f3d2e4509ed24 MD5 (ghostscript/gdevalps-0.21.tar.gz) = 553bee251b96105eb7d1d7f4027ac0e9 MD5 (ghostscript/gdev10v.tar.gz) = 1486bb54c214ce215044a6c606280d73 diff -urN /usr/ports/print/ghostscript-gnu/files/patch-src:unix-gcc.mak print/ghostscript-gnu/files/patch-src:unix-gcc.mak --- /usr/ports/print/ghostscript-gnu/files/patch-src:unix-gcc.mak Wed Aug 7 06:41:21 2002 +++ print/ghostscript-gnu/files/patch-src:unix-gcc.mak Mon Aug 19 21:21:02 2002 @@ -93,7 +93,7 @@ # specific stuff that typically needs; nevertheless, we expect # gcc to accept ANSI-style function prototypes and function definitions. -XCFLAGS= -+XCFLAGS+=-I${LOCALBASE}/include ++XCFLAGS+=-I${.CURDIR}/gimp-print -I${LOCALBASE}/include CFLAGS=$(CFLAGS_STANDARD) $(GCFLAGS) $(XCFLAGS) @@ -102,7 +102,7 @@ # giving the full path names of the shared library directories. # XLDFLAGS can be set from the command line. -XLDFLAGS= -+XLDFLAGS=-L${LOCALBASE}/lib ++XLDFLAGS=-L${.CURDIR}/gimp-print -L${LOCALBASE}/lib LDFLAGS=$(XLDFLAGS) diff -urN /usr/ports/print/ghostscript-gnu/files/stp.contrib.mak print/ghostscript-gnu/files/stp.contrib.mak --- /usr/ports/print/ghostscript-gnu/files/stp.contrib.mak Thu Jan 1 09:00:00 1970 +++ print/ghostscript-gnu/files/stp.contrib.mak Mon Aug 19 19:46:46 2002 @@ -0,0 +1,14 @@ +### --------------- Gimp-Print/stp Driver ---------------------------- ### +### Be careful to add the exact contents of this file; cut and paste ### +### may corrupt the file and cause mysterious make errors ### + +stp_=$(GLOBJ)gdevstp.$(OBJ) + +STPLIB=gimpprint + +$(DD)stp.dev: $(stp_) $(DD)page.dev + $(SETPDEV) $(DD)stp $(stp_) + $(ADDMOD) $(DD)stp -lib $(STPLIB) + +$(GLOBJ)gdevstp.$(OBJ) : $(GLSRC)gdevstp.c $(PDEVH) + $(GLCC) $(GLO_)gdevstp.$(OBJ) $(C_) $(GLSRC)gdevstp.c diff -urN /usr/ports/print/ghostscript-gnu/scripts/configure print/ghostscript-gnu/scripts/configure --- /usr/ports/print/ghostscript-gnu/scripts/configure Mon Aug 19 19:39:40 2002 +++ print/ghostscript-gnu/scripts/configure Mon Aug 19 19:59:25 2002 @@ -49,6 +49,7 @@ "m8510" "C.Itoh M8510 printer" OFF \ "coslw2p" "CoStar LabelWriter II II/Plus" OFF \ "coslwxl" "CoStar LabelWriter XL" OFF \ + "stp" "Configurable Canon/Epson/Lexmark/HP driver [Gimp-Print]" OFF \ "uniprint" "Configurable ESC/P,ESC/P2,HP-RTL/PCL,P2X mono/color driver" ON \ "dmprt" "Configurable dot matrix printer driver [DMPRT]" ON \ "lj250" "DEC LJ250 Companion color printer" OFF \ >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message