mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-24 00:45:52 +00:00
parent
1d6cf60545
commit
d90522ca35
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=14646
76
print/pbm2ppa/Makefile
Normal file
76
print/pbm2ppa/Makefile
Normal file
@ -0,0 +1,76 @@
|
||||
# New ports collection makefile for: pbm2ppa
|
||||
# Version required: 0.8.6
|
||||
# Date created: 18 November 1998
|
||||
# Whom: smace@freebsd.org
|
||||
#
|
||||
# $Id: Makefile,v 1.1 1998/09/17 00:32:53 smace Exp $
|
||||
#
|
||||
|
||||
PKGNAME= pbm2ppa-0.8.6
|
||||
DISTNAME= ppa-0.8.6
|
||||
CATEGORIES= print
|
||||
MASTER_SITES= http://www.rpi.edu/~normat/technical/ppa/files/
|
||||
|
||||
WRKSRC= ${WRKDIR}/pbm2ppa-0.8.6
|
||||
USE_GMAKE= yes
|
||||
|
||||
MAINTAINER= smace@freebsd.org
|
||||
|
||||
RUN_DEPENDS= gs:${PORTSDIR}/print/ghostscript5 \
|
||||
enscript:${PORTSDIR}/print/enscript
|
||||
|
||||
HPMODEL?= 720
|
||||
ALL_TARGET= ${HPMODEL}
|
||||
|
||||
pre-configure:
|
||||
.if ${HPMODEL} != 720 && ${HPMODEL} != 820 && ${HPMODEL} != 1000
|
||||
@${ECHO} "HPMODEL is invalid: ${HPMODEL}."
|
||||
@${ECHO} "You must specify the model of your printer:"
|
||||
@${ECHO} "720 -- HP720 family (HP 722C, etc.)"
|
||||
@${ECHO} "820 -- HP820 family"
|
||||
@${ECHO} "1000 -- HP820 family"
|
||||
@false
|
||||
.endif
|
||||
.if !defined(PAPERSIZE)
|
||||
@${ECHO}
|
||||
@${ECHO} "No PAPERSIZE environment variable found, will default to enscript-A4"
|
||||
@${ECHO}
|
||||
.endif
|
||||
|
||||
do-install:
|
||||
sed s#CHANGETHIS#${PREFIX}# < ${FILESDIR}/ppafilter.SH > ${WRKSRC}/ppafilter
|
||||
sed s#CHANGETHIS#${PREFIX}# < ${FILESDIR}/asciippafilter.SH > ${WRKSRC}/asciippafilter
|
||||
cd ${WRKSRC} && \
|
||||
(${INSTALL_PROGRAM} pbm2ppa pbmtpg \
|
||||
${PREFIX}/bin; \
|
||||
${INSTALL_DATA} pbm2ppa.conf.hp${HPMODEL} \
|
||||
${PREFIX}/etc/pbm2ppa.conf; \
|
||||
${INSTALL_SCRIPT} ppafilter asciippafilter \
|
||||
${PREFIX}/bin )
|
||||
|
||||
post-install:
|
||||
@${ECHO}
|
||||
@${ECHO} "To configure your printcap to print either ascii"
|
||||
@${ECHO} "or Postscript files, add the following lines to your"
|
||||
@${ECHO} "/etc/printcap file"
|
||||
@${ECHO}
|
||||
@${ECHO} " lp|ascii|unix:\\"
|
||||
@${ECHO} " :lp=/dev/lpt0:\\"
|
||||
@${ECHO} " :sd=/var/spool/lpd:\\"
|
||||
@${ECHO} " :if=/usr/local/bin/asciippafilter:\\"
|
||||
@${ECHO} " :mx#0:\\"
|
||||
@${ECHO} " :sh:"
|
||||
@${ECHO}
|
||||
@${ECHO} " ps:\\"
|
||||
@${ECHO} " :lp=/dev/lpt0:\\"
|
||||
@${ECHO} " :sd=/var/spool/ps:\\"
|
||||
@${ECHO} " :if=/usr/local/bin/ppafilter:\\"
|
||||
@${ECHO} " :mx#0:\\"
|
||||
@${ECHO} " :sh:"
|
||||
@${ECHO}
|
||||
@${ECHO} "Please be sure that you install the proper flavor of"
|
||||
@${ECHO} "enscript, either A4 or Letter, by setting the PAPERSIZE"
|
||||
@${ECHO} "environment variable."
|
||||
@${ECHO}
|
||||
|
||||
.include <bsd.port.mk>
|
1
print/pbm2ppa/distinfo
Normal file
1
print/pbm2ppa/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (ppa-0.8.6.tar.gz) = fb40576435d5979db64fbea305ec224b
|
5
print/pbm2ppa/files/asciippafilter.SH
Normal file
5
print/pbm2ppa/files/asciippafilter.SH
Normal file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
CHANGETHIS/bin/enscript -B -q -p - | \
|
||||
CHANGETHIS/bin/gs -sDEVICE=pbm -q -dNOPAUSE -r600 -sOutputFile=- - | \
|
||||
CHANGETHIS/bin/pbm2ppa - -
|
9
print/pbm2ppa/files/patch-aa
Normal file
9
print/pbm2ppa/files/patch-aa
Normal file
@ -0,0 +1,9 @@
|
||||
--- Makefile.orig Tue Sep 22 22:47:02 1998
|
||||
+++ Makefile Tue Sep 22 22:47:23 1998
|
||||
@@ -1,5 +1,5 @@
|
||||
CC=gcc
|
||||
-CFLAGS=-Wall -O2
|
||||
+CFLAGS=-Wall -O2 -DPPA_CONF=\"${PREFIX}/etc/pbm2ppa.conf\"
|
||||
LDFLAGS=
|
||||
|
||||
default:
|
11
print/pbm2ppa/files/patch-ab
Normal file
11
print/pbm2ppa/files/patch-ab
Normal file
@ -0,0 +1,11 @@
|
||||
--- pbm2ppa.c.orig Mon Apr 6 23:20:07 1998
|
||||
+++ pbm2ppa.c Tue Sep 22 22:37:45 1998
|
||||
@@ -268,7 +268,7 @@
|
||||
exit(1);
|
||||
}
|
||||
|
||||
-char* defaultcfgfile="/etc/pbm2ppa.conf";
|
||||
+char* defaultcfgfile=PPA_CONF;
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
int argn;
|
4
print/pbm2ppa/files/ppafilter.SH
Normal file
4
print/pbm2ppa/files/ppafilter.SH
Normal file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
CHANGETHIS/bin/gs -sDEVICE=pbm -q -dNOPAUSE -r600 -sOutputFile=- - | \
|
||||
CHANGETHIS/bin/pbm2ppa - -
|
1
print/pbm2ppa/pkg-comment
Normal file
1
print/pbm2ppa/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
Convert PBM images to PPA for some HP printers
|
5
print/pbm2ppa/pkg-descr
Normal file
5
print/pbm2ppa/pkg-descr
Normal file
@ -0,0 +1,5 @@
|
||||
This software creates output using the PPA (printer performance
|
||||
architecture) protocol. This protocol is used by some HP "Windows-only"
|
||||
printers, including the HP Deskjet 820C series, the HP DeskJet 720 series,
|
||||
and the HP DeskJet 1000 series. It has been tested on all three printers,
|
||||
but your personal experience (positive or negative) is very much appreciated!
|
5
print/pbm2ppa/pkg-plist
Normal file
5
print/pbm2ppa/pkg-plist
Normal file
@ -0,0 +1,5 @@
|
||||
bin/pbm2ppa
|
||||
bin/pbmtpg
|
||||
bin/ppafilter
|
||||
bin/asciippafilter
|
||||
etc/pbm2ppa.conf
|
76
print/pnm2ppa/Makefile
Normal file
76
print/pnm2ppa/Makefile
Normal file
@ -0,0 +1,76 @@
|
||||
# New ports collection makefile for: pbm2ppa
|
||||
# Version required: 0.8.6
|
||||
# Date created: 18 November 1998
|
||||
# Whom: smace@freebsd.org
|
||||
#
|
||||
# $Id: Makefile,v 1.1 1998/09/17 00:32:53 smace Exp $
|
||||
#
|
||||
|
||||
PKGNAME= pbm2ppa-0.8.6
|
||||
DISTNAME= ppa-0.8.6
|
||||
CATEGORIES= print
|
||||
MASTER_SITES= http://www.rpi.edu/~normat/technical/ppa/files/
|
||||
|
||||
WRKSRC= ${WRKDIR}/pbm2ppa-0.8.6
|
||||
USE_GMAKE= yes
|
||||
|
||||
MAINTAINER= smace@freebsd.org
|
||||
|
||||
RUN_DEPENDS= gs:${PORTSDIR}/print/ghostscript5 \
|
||||
enscript:${PORTSDIR}/print/enscript
|
||||
|
||||
HPMODEL?= 720
|
||||
ALL_TARGET= ${HPMODEL}
|
||||
|
||||
pre-configure:
|
||||
.if ${HPMODEL} != 720 && ${HPMODEL} != 820 && ${HPMODEL} != 1000
|
||||
@${ECHO} "HPMODEL is invalid: ${HPMODEL}."
|
||||
@${ECHO} "You must specify the model of your printer:"
|
||||
@${ECHO} "720 -- HP720 family (HP 722C, etc.)"
|
||||
@${ECHO} "820 -- HP820 family"
|
||||
@${ECHO} "1000 -- HP820 family"
|
||||
@false
|
||||
.endif
|
||||
.if !defined(PAPERSIZE)
|
||||
@${ECHO}
|
||||
@${ECHO} "No PAPERSIZE environment variable found, will default to enscript-A4"
|
||||
@${ECHO}
|
||||
.endif
|
||||
|
||||
do-install:
|
||||
sed s#CHANGETHIS#${PREFIX}# < ${FILESDIR}/ppafilter.SH > ${WRKSRC}/ppafilter
|
||||
sed s#CHANGETHIS#${PREFIX}# < ${FILESDIR}/asciippafilter.SH > ${WRKSRC}/asciippafilter
|
||||
cd ${WRKSRC} && \
|
||||
(${INSTALL_PROGRAM} pbm2ppa pbmtpg \
|
||||
${PREFIX}/bin; \
|
||||
${INSTALL_DATA} pbm2ppa.conf.hp${HPMODEL} \
|
||||
${PREFIX}/etc/pbm2ppa.conf; \
|
||||
${INSTALL_SCRIPT} ppafilter asciippafilter \
|
||||
${PREFIX}/bin )
|
||||
|
||||
post-install:
|
||||
@${ECHO}
|
||||
@${ECHO} "To configure your printcap to print either ascii"
|
||||
@${ECHO} "or Postscript files, add the following lines to your"
|
||||
@${ECHO} "/etc/printcap file"
|
||||
@${ECHO}
|
||||
@${ECHO} " lp|ascii|unix:\\"
|
||||
@${ECHO} " :lp=/dev/lpt0:\\"
|
||||
@${ECHO} " :sd=/var/spool/lpd:\\"
|
||||
@${ECHO} " :if=/usr/local/bin/asciippafilter:\\"
|
||||
@${ECHO} " :mx#0:\\"
|
||||
@${ECHO} " :sh:"
|
||||
@${ECHO}
|
||||
@${ECHO} " ps:\\"
|
||||
@${ECHO} " :lp=/dev/lpt0:\\"
|
||||
@${ECHO} " :sd=/var/spool/ps:\\"
|
||||
@${ECHO} " :if=/usr/local/bin/ppafilter:\\"
|
||||
@${ECHO} " :mx#0:\\"
|
||||
@${ECHO} " :sh:"
|
||||
@${ECHO}
|
||||
@${ECHO} "Please be sure that you install the proper flavor of"
|
||||
@${ECHO} "enscript, either A4 or Letter, by setting the PAPERSIZE"
|
||||
@${ECHO} "environment variable."
|
||||
@${ECHO}
|
||||
|
||||
.include <bsd.port.mk>
|
1
print/pnm2ppa/distinfo
Normal file
1
print/pnm2ppa/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (ppa-0.8.6.tar.gz) = fb40576435d5979db64fbea305ec224b
|
5
print/pnm2ppa/files/asciippafilter.SH
Normal file
5
print/pnm2ppa/files/asciippafilter.SH
Normal file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
CHANGETHIS/bin/enscript -B -q -p - | \
|
||||
CHANGETHIS/bin/gs -sDEVICE=pbm -q -dNOPAUSE -r600 -sOutputFile=- - | \
|
||||
CHANGETHIS/bin/pbm2ppa - -
|
9
print/pnm2ppa/files/patch-aa
Normal file
9
print/pnm2ppa/files/patch-aa
Normal file
@ -0,0 +1,9 @@
|
||||
--- Makefile.orig Tue Sep 22 22:47:02 1998
|
||||
+++ Makefile Tue Sep 22 22:47:23 1998
|
||||
@@ -1,5 +1,5 @@
|
||||
CC=gcc
|
||||
-CFLAGS=-Wall -O2
|
||||
+CFLAGS=-Wall -O2 -DPPA_CONF=\"${PREFIX}/etc/pbm2ppa.conf\"
|
||||
LDFLAGS=
|
||||
|
||||
default:
|
11
print/pnm2ppa/files/patch-ab
Normal file
11
print/pnm2ppa/files/patch-ab
Normal file
@ -0,0 +1,11 @@
|
||||
--- pbm2ppa.c.orig Mon Apr 6 23:20:07 1998
|
||||
+++ pbm2ppa.c Tue Sep 22 22:37:45 1998
|
||||
@@ -268,7 +268,7 @@
|
||||
exit(1);
|
||||
}
|
||||
|
||||
-char* defaultcfgfile="/etc/pbm2ppa.conf";
|
||||
+char* defaultcfgfile=PPA_CONF;
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
int argn;
|
4
print/pnm2ppa/files/ppafilter.SH
Normal file
4
print/pnm2ppa/files/ppafilter.SH
Normal file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
CHANGETHIS/bin/gs -sDEVICE=pbm -q -dNOPAUSE -r600 -sOutputFile=- - | \
|
||||
CHANGETHIS/bin/pbm2ppa - -
|
1
print/pnm2ppa/pkg-comment
Normal file
1
print/pnm2ppa/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
Convert PBM images to PPA for some HP printers
|
5
print/pnm2ppa/pkg-descr
Normal file
5
print/pnm2ppa/pkg-descr
Normal file
@ -0,0 +1,5 @@
|
||||
This software creates output using the PPA (printer performance
|
||||
architecture) protocol. This protocol is used by some HP "Windows-only"
|
||||
printers, including the HP Deskjet 820C series, the HP DeskJet 720 series,
|
||||
and the HP DeskJet 1000 series. It has been tested on all three printers,
|
||||
but your personal experience (positive or negative) is very much appreciated!
|
5
print/pnm2ppa/pkg-plist
Normal file
5
print/pnm2ppa/pkg-plist
Normal file
@ -0,0 +1,5 @@
|
||||
bin/pbm2ppa
|
||||
bin/pbmtpg
|
||||
bin/ppafilter
|
||||
bin/asciippafilter
|
||||
etc/pbm2ppa.conf
|
Loading…
Reference in New Issue
Block a user