From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Apr 5 21:00:12 2007 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C8CA516A405 for ; Thu, 5 Apr 2007 21:00:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [69.147.83.40]) by mx1.freebsd.org (Postfix) with ESMTP id A88A813C45D for ; Thu, 5 Apr 2007 21:00:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id l35L0CuH053836 for ; Thu, 5 Apr 2007 21:00:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id l35L0CZH053835; Thu, 5 Apr 2007 21:00:12 GMT (envelope-from gnats) Resent-Date: Thu, 5 Apr 2007 21:00:12 GMT Resent-Message-Id: <200704052100.l35L0CZH053835@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, bf Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1287516A409 for ; Thu, 5 Apr 2007 20:51:39 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [69.147.83.33]) by mx1.freebsd.org (Postfix) with ESMTP id E9FB613C4CB for ; Thu, 5 Apr 2007 20:51:38 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id l35Kpc7o048358 for ; Thu, 5 Apr 2007 20:51:38 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id l35Kkbdl047538; Thu, 5 Apr 2007 20:46:37 GMT (envelope-from nobody) Message-Id: <200704052046.l35Kkbdl047538@www.freebsd.org> Date: Thu, 5 Apr 2007 20:46:37 GMT From: bf To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.0 Cc: Subject: ports/111287: [PATCH] graphics/peps: update to 2.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Apr 2007 21:00:13 -0000 >Number: 111287 >Category: ports >Synopsis: [PATCH] graphics/peps: update to 2.0 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu Apr 05 21:00:12 GMT 2007 >Closed-Date: >Last-Modified: >Originator: bf >Release: 6.2-Stable i386 >Organization: >Environment: >Description: diff -ruN peps.bak/Makefile peps/Makefile --- peps.bak/Makefile Sun May 7 19:46:21 2006 +++ peps/Makefile Thu Apr 5 15:27:06 2007 @@ -6,33 +6,29 @@ # PORTNAME= peps -PORTVERSION= 1.0 -PORTREVISION= 1 +PORTVERSION= 2.0 +PORTREVISION= 0 CATEGORIES= graphics -MASTER_SITES= ${MASTER_SITE_LOCAL} -MASTER_SITE_SUBDIR= petef +MASTER_SITES= ftp://ftp.peps.redprince.net/unix/peps/ \ + http://www.peps.redprince.net/peps/2.0/ MAINTAINER= ports@FreeBSD.org -COMMENT= Converts EPS images to anti-aliased PGM bitmaps +COMMENT= Converts EPS images to anti-aliased bitmaps -PLIST_FILES= bin/peps +MAN1= peps.1 +PLIST_SUB= DISTNAME=${DISTNAME} +PLIST_FILES= bin/peps \ + etc/peps.mime \ + share/doc/%%DISTNAME%%/peps.pdf +PLIST_DIRS= share/doc/%%DISTNAME%% USE_GHOSTSCRIPT_RUN= yes +MAKE_ENV= DOCDIR=${PREFIX}/share/doc MAN1DIR=${PREFIX}/man/man1 \ + ETC=${PREFIX}/etc XBINDIR=${PREFIX}/bin -RUN_DEPENDS= pnmtopng:${PORTSDIR}/graphics/netpbm - -pre-fetch: -.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes - @${ECHO} "" - @${ECHO} " Define WITH_GHOSTSCRIPT_AFPL=yes to use" - @${ECHO} " AFPL Postscript interpreter instead of GNU one" - @${ECHO} "" +.if !defined(WITHOUT_X11) +PLIST_FILES+= bin/xpeps +INSTALL_TARGET= install xinstall .endif - -post-patch: - @${REINPLACE_CMD} -e 's!cc -O3!${CC} ${CFLAGS}!' ${WRKSRC}/Makefile - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/peps ${PREFIX}/bin .include diff -ruN peps.bak/distinfo peps/distinfo --- peps.bak/distinfo Sun Jan 22 07:35:05 2006 +++ peps/distinfo Thu Apr 5 15:30:26 2007 @@ -1,3 +1,3 @@ -MD5 (peps-1.0.tar.gz) = 3c60e405dd9994cc4145fd7274efe8d2 -SHA256 (peps-1.0.tar.gz) = 91cdaa421b064c12f5259a504cf96089101f41e2acd7d1db73d09dfd11a81e33 -SIZE (peps-1.0.tar.gz) = 203248 +MD5 (peps-2.0.tar.gz) = e0d90fe74976c0e7cc6dfc49afe29476 +SHA256 (peps-2.0.tar.gz) = b514fed9412548cdcf43a95b6dcf01b2038f314bc9ef363498ebd2779c897a91 +SIZE (peps-2.0.tar.gz) = 55421 diff -ruN peps.bak/files/patch-peps.c peps/files/patch-peps.c --- peps.bak/files/patch-peps.c Mon Jun 16 21:31:54 2003 +++ peps/files/patch-peps.c Wed Dec 31 19:00:00 1969 @@ -1,37 +0,0 @@ ---- peps.c- Thu Jul 5 05:29:56 2001 -+++ peps.c Mon Jun 16 15:13:13 2003 -@@ -62,6 +62,7 @@ - */ - #include - #include -+#include - - char gsargs[] = "gs " - "-q " -@@ -181,7 +182,8 @@ - } - - int main(int argc, char *argv[]) { -- register int i; -+ register int i; -+ int status, error; - register char *charptr; - FILE *gs, *eps; - -@@ -420,8 +422,14 @@ - input, input - ); - -- pclose(gs); -+ status = pclose(gs); - -- return 0; -+ error = !WIFEXITED(status) || WEXITSTATUS(status); -+ -+ if (error && output) -+ (void) remove(output); -+ -+ exit(error); -+ - } - diff -ruN peps.bak/pkg-descr peps/pkg-descr --- peps.bak/pkg-descr Sun Dec 8 13:29:30 2002 +++ peps/pkg-descr Thu Apr 5 16:19:44 2007 @@ -1,8 +1,7 @@ -peps is a utility to Print Encapsulated PostScript files. -Specifically, it allows you to convert an EPS file into an anti-aliased -PGM bitmap (with a variable resolution and anti-aliasing level). -If the -p option is specified, the resulting bitmap is piped through -pnmtopng to create a PNG image. +Peps will preprocess encapsulated Postscript files for conversion by Ghostscript +into bitmaps. It provides variable levels of resolution and anti-aliasing. +You can use it as a stand-alone Postscript-to-bitmap conversion program, or use +it on-line to create bitmaps on the fly and send them out to a web browser, even +compressing them if the browser supports gzip compression. -- Pete -petef@databits.net +WWW: http://peps.redprince.net/peps/ >How-To-Repeat: >Fix: Patch attached with submission follows: diff -ruN peps.bak/Makefile peps/Makefile --- peps.bak/Makefile Sun May 7 19:46:21 2006 +++ peps/Makefile Thu Apr 5 15:27:06 2007 @@ -6,33 +6,29 @@ # PORTNAME= peps -PORTVERSION= 1.0 -PORTREVISION= 1 +PORTVERSION= 2.0 +PORTREVISION= 0 CATEGORIES= graphics -MASTER_SITES= ${MASTER_SITE_LOCAL} -MASTER_SITE_SUBDIR= petef +MASTER_SITES= ftp://ftp.peps.redprince.net/unix/peps/ \ + http://www.peps.redprince.net/peps/2.0/ MAINTAINER= ports@FreeBSD.org -COMMENT= Converts EPS images to anti-aliased PGM bitmaps +COMMENT= Converts EPS images to anti-aliased bitmaps -PLIST_FILES= bin/peps +MAN1= peps.1 +PLIST_SUB= DISTNAME=${DISTNAME} +PLIST_FILES= bin/peps \ + etc/peps.mime \ + share/doc/%%DISTNAME%%/peps.pdf +PLIST_DIRS= share/doc/%%DISTNAME%% USE_GHOSTSCRIPT_RUN= yes +MAKE_ENV= DOCDIR=${PREFIX}/share/doc MAN1DIR=${PREFIX}/man/man1 \ + ETC=${PREFIX}/etc XBINDIR=${PREFIX}/bin -RUN_DEPENDS= pnmtopng:${PORTSDIR}/graphics/netpbm - -pre-fetch: -.if !defined(WITH_GHOSTSCRIPT_AFPL) || ${WITH_GHOSTSCRIPT_AFPL} != yes - @${ECHO} "" - @${ECHO} " Define WITH_GHOSTSCRIPT_AFPL=yes to use" - @${ECHO} " AFPL Postscript interpreter instead of GNU one" - @${ECHO} "" +.if !defined(WITHOUT_X11) +PLIST_FILES+= bin/xpeps +INSTALL_TARGET= install xinstall .endif - -post-patch: - @${REINPLACE_CMD} -e 's!cc -O3!${CC} ${CFLAGS}!' ${WRKSRC}/Makefile - -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/peps ${PREFIX}/bin .include diff -ruN peps.bak/distinfo peps/distinfo --- peps.bak/distinfo Sun Jan 22 07:35:05 2006 +++ peps/distinfo Thu Apr 5 15:30:26 2007 @@ -1,3 +1,3 @@ -MD5 (peps-1.0.tar.gz) = 3c60e405dd9994cc4145fd7274efe8d2 -SHA256 (peps-1.0.tar.gz) = 91cdaa421b064c12f5259a504cf96089101f41e2acd7d1db73d09dfd11a81e33 -SIZE (peps-1.0.tar.gz) = 203248 +MD5 (peps-2.0.tar.gz) = e0d90fe74976c0e7cc6dfc49afe29476 +SHA256 (peps-2.0.tar.gz) = b514fed9412548cdcf43a95b6dcf01b2038f314bc9ef363498ebd2779c897a91 +SIZE (peps-2.0.tar.gz) = 55421 diff -ruN peps.bak/files/patch-peps.c peps/files/patch-peps.c --- peps.bak/files/patch-peps.c Mon Jun 16 21:31:54 2003 +++ peps/files/patch-peps.c Wed Dec 31 19:00:00 1969 @@ -1,37 +0,0 @@ ---- peps.c- Thu Jul 5 05:29:56 2001 -+++ peps.c Mon Jun 16 15:13:13 2003 -@@ -62,6 +62,7 @@ - */ - #include - #include -+#include - - char gsargs[] = "gs " - "-q " -@@ -181,7 +182,8 @@ - } - - int main(int argc, char *argv[]) { -- register int i; -+ register int i; -+ int status, error; - register char *charptr; - FILE *gs, *eps; - -@@ -420,8 +422,14 @@ - input, input - ); - -- pclose(gs); -+ status = pclose(gs); - -- return 0; -+ error = !WIFEXITED(status) || WEXITSTATUS(status); -+ -+ if (error && output) -+ (void) remove(output); -+ -+ exit(error); -+ - } - diff -ruN peps.bak/pkg-descr peps/pkg-descr --- peps.bak/pkg-descr Sun Dec 8 13:29:30 2002 +++ peps/pkg-descr Thu Apr 5 16:19:44 2007 @@ -1,8 +1,7 @@ -peps is a utility to Print Encapsulated PostScript files. -Specifically, it allows you to convert an EPS file into an anti-aliased -PGM bitmap (with a variable resolution and anti-aliasing level). -If the -p option is specified, the resulting bitmap is piped through -pnmtopng to create a PNG image. +Peps will preprocess encapsulated Postscript files for conversion by Ghostscript +into bitmaps. It provides variable levels of resolution and anti-aliasing. +You can use it as a stand-alone Postscript-to-bitmap conversion program, or use +it on-line to create bitmaps on the fly and send them out to a web browser, even +compressing them if the browser supports gzip compression. -- Pete -petef@databits.net +WWW: http://peps.redprince.net/peps/ >Release-Note: >Audit-Trail: >Unformatted: