Date: Fri, 22 Apr 2005 18:01:41 +0200 (CEST) From: Eric Masson <e-masson@kisoft-services.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/80255: New Port : print/lpr-wrapper A user level printer frontend Message-ID: <20050422160141.2675AC53D@srvbsdnanssv.interne.kisoft-services.com> Resent-Message-ID: <200504221610.j3MGAN8a038761@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 80255 >Category: ports >Synopsis: New Port : print/lpr-wrapper A user level printer frontend >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: Fri Apr 22 16:10:23 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Eric Masson >Release: FreeBSD 5.4-RC3 i386 >Organization: Kisoft Services >Environment: System: FreeBSD srvbsdnanssv.interne.kisoft-services.com 5.4-RC3 FreeBSD 5.4-RC3 #0: Sun Apr 17 16:28:05 CEST 2005 emss@srvbsdnanssv.interne.kisoft-services.com:/vol0/build/usr/src/sys/KV8AMD64 i386 >Description: New port for lpr-wrapper, a user level printer frontend Contains required ports print/libppd & print/psdim >How-To-Repeat: >Fix: # 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: # # lpr-wrapper # lpr-wrapper/files # lpr-wrapper/files/patch-aa # lpr-wrapper/Makefile # lpr-wrapper/distinfo # lpr-wrapper/pkg-plist # lpr-wrapper/pkg-descr # echo c - lpr-wrapper mkdir -p lpr-wrapper > /dev/null 2>&1 echo c - lpr-wrapper/files mkdir -p lpr-wrapper/files > /dev/null 2>&1 echo x - lpr-wrapper/files/patch-aa sed 's/^X//' >lpr-wrapper/files/patch-aa << 'END-of-lpr-wrapper/files/patch-aa' X--- lpr-wrapper.in.orig Fri Apr 22 12:01:13 2005 X+++ lpr-wrapper.in Fri Apr 22 12:16:22 2005 X@@ -1,4 +1,4 @@ X-#!/bin/bash X+#!/usr/local/bin/bash X X # lpr-wrapper --- a wrapper around the lpr command, which can handle X # any-to-postscript conversion, options for duplex and n-up printing, X@@ -103,7 +103,7 @@ X PPDDIR=@datadir@/@PACKAGE@ X X # global options file X-SYST_CONFIG=/etc/lprrc X+SYST_CONFIG=@prefix@/etc/lprrc X X # user's options file X USER_CONFIG=.lprrc X@@ -488,17 +488,17 @@ X OPTSTRING=o:P:#:K:C:J:T:U:i:1:2:3:4:w:cdfghlnmprstv X LONGOPTS=help,version,verbose,test,ppd:,tmpdir: X X-if [ "$HAVE[getopt]" ]; then X- OPTIONS=`getopt -n $NAME -s bash -l $LONGOPTS -o $OPTSTRING -- $XOPTS "$@"` X- if [ $? != 0 ]; then X- echo "Try --help for more information" > /dev/stderr X- exit 1 X- fi X- eval set -- "$OPTIONS" X- dopts "$@" X-else X+#if [ "$HAVE[getopt]" ]; then X+# OPTIONS=`getopt -n $NAME -s bash -l $LONGOPTS -o $OPTSTRING -- $XOPTS "$@"` X+# if [ $? != 0 ]; then X+# echo "Try --help for more information" > /dev/stderr X+# exit 1 X+# fi X+# eval set -- "$OPTIONS" X+# dopts "$@" X+#else X dopts $XOPTS "$@" X-fi X+#fi X X #if no printer given (as option or through environment), use default X if [ x"$PRINTER" == x ]; then END-of-lpr-wrapper/files/patch-aa echo x - lpr-wrapper/Makefile sed 's/^X//' >lpr-wrapper/Makefile << 'END-of-lpr-wrapper/Makefile' X# New ports collection makefile for: lpr-wrapper X# Date created: 22 Apr 2005 17:00:00 CEST X# Whom: e-masson@kisoft-services.com X# X# $FreeBSD$ X# X XPORTNAME= lpr-wrapper XPORTVERSION= 0.6 XCATEGORIES= print XMASTER_SITES= http://quasar.mathstat.uottawa.ca/~selinger/lpr-wrapper/download/ XDISTNAME= ${PORTNAME}-${PORTVERSION} X XMAINTAINER= e-masson@kisoft-services.com XCOMMENT= A user level printer frontend \ X http://quasar.mathstat.uottawa.ca/~selinger/lpr-wrapper/ X X# X# define WITH_GHOSTSCRIPT_AFPL=yes for AFPL Postscript interpreter X# instead of GNU one X# XUSE_GHOSTSCRIPT_RUN= yes X XHAS_CONFIGURE= yes XCONFIGURE_ARGS= --prefix=${PREFIX} X XRUN_DEPENDS+= bash:${PORTSDIR}/shells/bash XRUN_DEPENDS+= ppdfilt:${PORTSDIR}/print/libppd XRUN_DEPENDS+= psdim:${PORTSDIR}/print/psdim XRUN_DEPENDS+= mpage:${PORTSDIR}/print/mpage X.if defined(A4) XRUN_DEPENDS+= pstops:${PORTSDIR}/print/psutils-a4 X.else XRUN_DEPENDS+= pstops:${PORTSDIR}/print/psutils-letter X.endif X X.include <bsd.port.mk> END-of-lpr-wrapper/Makefile echo x - lpr-wrapper/distinfo sed 's/^X//' >lpr-wrapper/distinfo << 'END-of-lpr-wrapper/distinfo' XMD5 (lpr-wrapper-0.6.tar.gz) = 338173bf53b2f1eb7685023f265e269d XSIZE (lpr-wrapper-0.6.tar.gz) = 46394 END-of-lpr-wrapper/distinfo echo x - lpr-wrapper/pkg-plist sed 's/^X//' >lpr-wrapper/pkg-plist << 'END-of-lpr-wrapper/pkg-plist' Xbin/lpr-wrapper Xshare/lpr-wrapper/default.ppd X@dirrm share/lpr-wrapper END-of-lpr-wrapper/pkg-plist echo x - lpr-wrapper/pkg-descr sed 's/^X//' >lpr-wrapper/pkg-descr << 'END-of-lpr-wrapper/pkg-descr' XA user level printer frontend END-of-lpr-wrapper/pkg-descr exit # 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: # # libppd # libppd/Makefile # libppd/distinfo # libppd/files # libppd/files/patch-aa # libppd/pkg-plist # libppd/pkg-descr # echo c - libppd mkdir -p libppd > /dev/null 2>&1 echo x - libppd/Makefile sed 's/^X//' >libppd/Makefile << 'END-of-libppd/Makefile' X# New ports collection makefile for: libppd X# Date created: 22 Apr 2005 17:00:00 CEST X# Whom: e-masson@kisoft-services.com X# X# $FreeBSD$ X# X XPORTNAME= libppd XPORTVERSION= 0.10 XCATEGORIES= print XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE} XMASTER_SITE_SUBDIR= lpr XDISTNAME= ${PORTNAME}-${PORTVERSION} X XMAINTAINER= e-masson@kisoft-services.com XCOMMENT= A library providing routines for ppd files X XUSE_LIBTOOL_VER=15 XINSTALLS_SHLIB= Yes XUSE_GETOPT_LONG=Yes X XMAN1= ppdfilt.1 XMAN3= ppd_check_option_is_marked.3 ppd_emit_to_file.3 ppd_file_free.3 \ X ppd_file_new.3 ppd_find_choice.3 ppd_get_num_conflicts.3 \ X ppd_get_page_length.3 X X.include <bsd.port.mk> END-of-libppd/Makefile echo x - libppd/distinfo sed 's/^X//' >libppd/distinfo << 'END-of-libppd/distinfo' XMD5 (libppd-0.10.tar.gz) = c50f2d2841edf50eb968689e3a49f0f9 XSIZE (libppd-0.10.tar.gz) = 200507 END-of-libppd/distinfo echo c - libppd/files mkdir -p libppd/files > /dev/null 2>&1 echo x - libppd/files/patch-aa sed 's/^X//' >libppd/files/patch-aa << 'END-of-libppd/files/patch-aa' X--- src/Makefile.in.orig Thu Apr 21 17:53:57 2005 X+++ src/Makefile.in Thu Apr 21 17:54:30 2005 X@@ -87,7 +87,7 @@ X INCLUDES = $(GLIB_CFLAGS) -DG_LOG_DOMAIN=\"LibPPD\" X bin_PROGRAMS = ppdfilt X lib_LTLIBRARIES = libppd.la X-LDFLAGS = $(GLIB_LIBS) X+LDFLAGS = @LDFLAGS@ $(GLIB_LIBS) X include_HEADERS = ppd.h ppdenums.h ppdmacros.h X X libppd_la_SOURCES = emit.c options.c page.c mark.c ppd.c init.c debug.h ppdfilt.h END-of-libppd/files/patch-aa echo x - libppd/pkg-plist sed 's/^X//' >libppd/pkg-plist << 'END-of-libppd/pkg-plist' Xbin/ppdfilt Xinclude/ppd.h Xinclude/ppdenums.h Xinclude/ppdmacros.h Xlib/libppd.a Xlib/libppd.so Xlib/libppd.so.1 Xshare/postscript/ppd/generic-printer.ppd X@dirrm share/postscript/ppd X@dirrm share/postscript END-of-libppd/pkg-plist echo x - libppd/pkg-descr sed 's/^X//' >libppd/pkg-descr << 'END-of-libppd/pkg-descr' XA library providing routines for ppd files END-of-libppd/pkg-descr exit # 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: # # psdim # psdim/Makefile # psdim/distinfo # psdim/pkg-plist # psdim/pkg-descr # echo c - psdim mkdir -p psdim > /dev/null 2>&1 echo x - psdim/Makefile sed 's/^X//' >psdim/Makefile << 'END-of-psdim/Makefile' X# New ports collection makefile for: psdim X# Date created: 22 Apr 2005 17:00:00 CEST X# Whom: e-masson@kisoft-services.com X# X# $FreeBSD$ X# X XPORTNAME= psdim XPORTVERSION= 1.4 XCATEGORIES= print XMASTER_SITES= http://quasar.mathstat.uottawa.ca/~selinger/psdim/download/ XDISTNAME= ${PORTNAME}-${PORTVERSION} X XMAINTAINER= e-masson@kisoft-services.com XCOMMENT= Utility that calculates the optimal placement of the pages for n-up printing \ X http://quasar.mathstat.uottawa.ca/~selinger/psdim/ X X# X# define WITH_GHOSTSCRIPT_AFPL=yes for AFPL Postscript interpreter X# instead of GNU one X# XUSE_GHOSTSCRIPT_RUN= yes X XHAS_CONFIGURE= yes XCONFIGURE_ARGS= --prefix=${PREFIX} X XMAN1= psdim.1 X X.include <bsd.port.mk> END-of-psdim/Makefile echo x - psdim/distinfo sed 's/^X//' >psdim/distinfo << 'END-of-psdim/distinfo' XMD5 (psdim-1.4.tar.gz) = 1e953d81876b5423a535583188196584 XSIZE (psdim-1.4.tar.gz) = 99679 END-of-psdim/distinfo echo x - psdim/pkg-plist sed 's/^X//' >psdim/pkg-plist << 'END-of-psdim/pkg-plist' Xbin/psdim END-of-psdim/pkg-plist echo x - psdim/pkg-descr sed 's/^X//' >psdim/pkg-descr << 'END-of-psdim/pkg-descr' XUtility that calculates the optimal placement of the pages for n-up printing END-of-psdim/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050422160141.2675AC53D>