* print/ghostscript-* and related ports have been renamed in the

following way:

	print/ghostscript-gnu -> print/ghostscript7
	print/ghostscript-gnu-nox11 -> print/ghostscript7-nox11
	print/ghostscript-gnu-commfont -> print/ghostscript7-commfont
	print/ghostscript-gpl -> print/ghostscript8
	print/ghostscript-gpl-nox11 -> print/ghostscript8-nox11
	japanese/ghostscript-gnu-jpnfont -> print/ghostscript7-jpnfont
	korean/ghostscript-gnu-korfont -> print/ghostscript7-korfont

* USE_GHOSTSCRIPT now supports a version number which the port
  requires.  The valid value is "7" or "8".  If other value is
  specified, value of WITH_GHOSTSCRIPT_VER is used.

* WITH_GHOSTSCRIPT_GNU has been removed in favor of
  WITH_GHOSTSCRIPT_VER.  The valid value of WITH_GHOSTSCRIPT_VER is
  "7" or "8", and the default value is "8".

Approved by:	portmgr (pav)
This commit is contained in:
Hiroki Sato 2008-09-05 19:41:48 +00:00
parent 4e3c6cdcc0
commit 6e0909e045
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=219946
117 changed files with 80 additions and 9739 deletions

22
CHANGES
View File

@ -10,6 +10,28 @@ in the release notes.
All ports committers are allowed to commit to this file.
20080905:
AUTHOR: hrs@FreeBSD.org
* print/ghostscript-* and related ports have been renamed in the
following way:
print/ghostscript-gnu -> print/ghostscript7
print/ghostscript-gnu-nox11 -> print/ghostscript7-nox11
print/ghostscript-gnu-commfont -> print/ghostscript7-commfont
print/ghostscript-gpl -> print/ghostscript8
print/ghostscript-gpl-nox11 -> print/ghostscript8-nox11
japanese/ghostscript-gnu-jpnfont -> print/ghostscript7-jpnfont
korean/ghostscript-gnu-korfont -> print/ghostscript7-korfont
* USE_GHOSTSCRIPT now supports a version number which the port
requires. The valid value is "7" or "8". If other value is
specified, value of WITH_GHOSTSCRIPT_VER is used.
* WITH_GHOSTSCRIPT_GNU has been removed in favor of
WITH_GHOSTSCRIPT_VER. The valid value of WITH_GHOSTSCRIPT_VER is
"7" or "8", and the default value is "8".
20080821:
AUTHOR: rafan@FreeBSD.org

7
MOVED
View File

@ -3591,3 +3591,10 @@ games/q3base||2008-09-01|Project gone, website defaced
editors/ooo-build||2008-09-01|Has expired: Has been broken for more than 6 months
mail/pine4|mail/alpine|2008-09-01|No further development for pine, alpine has more features and is config-compatible
editors/pico|editors/pico-alpine|2008-09-01|No further development for pine, alpine has more features and is config-compatible
print/ghostscript-gnu|print/ghostscript7|2008-09-05|Renamed for better naming
print/ghostscript-gnu-nox11|print/ghostscript7-nox11|2008-09-05|Renamed for better naming
print/ghostscript-gnu-commfont|print/ghostscript7-commfont|2008-09-05|Renamed for better naming
japanese/ghostscript-gnu-jpnfont|print/ghostscript7-jpnfont|2008-09-05|Renamed for better naming
korean/ghostscript-gnu-korfont|print/ghostscript7-korfont|2008-09-05|Renamed for better naming
print/ghostscript-gpl|print/ghostscript8|2008-09-05|Renamed for better naming
print/ghostscript-gpl-nox11|print/ghostscript8-nox11|2008-09-05|Renamed for better naming

View File

@ -344,7 +344,9 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org
##
# USE_GHOSTSCRIPT
# - If set, this port needs ghostscript to both
# build and run.
# build and run. If a number is specified,
# the specified version will be used.
# The valid value is '7' or '8' in that case.
# USE_GHOSTSCRIPT_BUILD
# - If set, this port needs ghostscript to build.
# USE_GHOSTSCRIPT_RUN
@ -354,10 +356,12 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org
# Some installations may wish to override the default
# to specify a version without X11 and/or localized
# versions for their nationality.
# Default: print/ghostscript-gpl
# WITH_GHOSTSCRIPT_GNU
# - If set, this port uses the GNU version of the ghostscript
# software instead of the GPL version, which is used otherwise.
# Default: print/ghostscript8
# WITH_GHOSTSCRIPT_VER
# - If set, the specified version of ghostscript will be
# used. The valid value is "7" or "8". Note that
# this is for users, not for port maintainers. This
# should not be used in Makefile.
##
# USE_BISON - Implies that the port uses bison in one way or another:
# 'yes' (backwards compatibility) - use bison for building
@ -2044,20 +2048,48 @@ CONFIGURE_ARGS+=--x-libraries=${X11BASE}/lib --x-includes=${X11BASE}/include
# Set the default for the installation of Postscript(TM)-
# compatible functionality.
.if !defined(WITHOUT_X11)
.if defined(WITH_GHOSTSCRIPT_GNU)
GHOSTSCRIPT_PORT?= print/ghostscript-gnu
.if !defined(USE_GHOSTSCRIPT)
. if defined(USE_GHOSTSCRIPT_BUILD)
_USE_GHOSTSCRIPT= ${USE_GHOSTSCRIPT_BUILD}
. elif defined(USE_GHOSTSCRIPT_RUN)
_USE_GHOSTSCRIPT= ${USE_GHOSTSCRIPT_RUN}
. endif
.else
GHOSTSCRIPT_PORT?= print/ghostscript-gpl
_USE_GHOSTSCRIPT= ${USE_GHOSTSCRIPT}
.endif
.if defined(WITH_GHOSTSCRIPT_VER) && !empty(WITH_GHOSTSCRIPT_VER:M[78])
_USE_GHOSTSCRIPT_DEFAULT_VER= ${WITH_GHOSTSCRIPT_VER}
.else
.if defined(WITH_GHOSTSCRIPT_GNU)
GHOSTSCRIPT_PORT?= print/ghostscript-gnu-nox11
_USE_GHOSTSCRIPT_DEFAULT_VER= 8
.endif
.if defined(_USE_GHOSTSCRIPT)
. if !defined(WITHOUT_X11)
_USE_GHOSTSCRIPT_PKGNAME_SUFFIX=
. else
_USE_GHOSTSCRIPT_PKGNAME_SUFFIX=-nox11
. endif
. if !empty(_USE_GHOSTSCRIPT:M[78])
_USE_GHOSTSCRIPT_VER=${_USE_GHOSTSCRIPT:M[78]}
. else
_USE_GHOSTSCRIPT_VER=${_USE_GHOSTSCRIPT_DEFAULT_VER}
. endif
.else
GHOSTSCRIPT_PORT?= print/ghostscript-gpl-nox11
_USE_GHOSTSCRIPT_VER=${_USE_GHOSTSCRIPT_DEFAULT_VER}
.endif
# Sanity check
.if defined(_USE_GHOSTSCRIPT) && defined(WITH_GHOSTSCRIPT_VER)
. if empty(WITH_GHOSTSCRIPT_VER:M[78])
. error You set an invalid value "${WITH_GHOSTSCRIPT_VER}" in WITH_GHOSTSCRIPT_VER. Abort.
. elif ${_USE_GHOSTSCRIPT_VER} != ${WITH_GHOSTSCRIPT_VER}
. error You set WITH_GHOSTSCRIPT_VER as ${WITH_GHOSTSCRIPT_VER} but ${PKGNAME} requires print/ghostscript${_USE_GHOSTSCRIPT_VER}. Abort.
. endif
.endif
GHOSTSCRIPT_PORT?= print/ghostscript${_USE_GHOSTSCRIPT_VER}${_USE_GHOSTSCRIPT_PKGNAME_SUFFIX}
# Set up the ghostscript dependencies.
.if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_BUILD)
BUILD_DEPENDS+= gs:${PORTSDIR}/${GHOSTSCRIPT_PORT}

View File

@ -77,7 +77,6 @@
SUBDIR += fumeikai-fpw
SUBDIR += gawk
SUBDIR += gd
SUBDIR += ghostscript-gnu-jpnfont
SUBDIR += gicq
SUBDIR += gorua
SUBDIR += gqmpeg

View File

@ -1,30 +0,0 @@
# New ports collection makefile for: ghostscript
# Date created: 14 Jan 2002
# Whom: Mita Yoshio <mita@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= ghostscript-gnu-jpnfont
PORTVERSION= 7.07
PORTREVISION= 5
CATEGORIES= japanese print
MASTER_SITES= # empty
DISTFILES= # empty
MAINTAINER= hrs@FreeBSD.org
COMMENT= Japanese font support for GNU Ghostscript
RUN_DEPENDS= ${LOCALBASE}/share/fonts/TrueType/ipam.ttf:${PORTSDIR}/japanese/ipa-ttfonts \
${LOCALBASE}/share/ghostscript/Resource/CIDFont/Ryumin-Light:${PORTSDIR}/print/ghostscript-gnu-commfont
# set these forcibly
WITH_GHOSTSCRIPT_GNU= yes
USE_GHOSTSCRIPT_RUN= yes
NO_BUILD= yes
DEPENDS_ARGS+= -DA4
do-install:
@${DO_NADA}
.include <bsd.port.mk>

View File

@ -1 +0,0 @@
This is a meta package to add Japanese font support to GNU Ghostscript.

View File

@ -17,7 +17,6 @@
SUBDIR += engdic
SUBDIR += eterm
SUBDIR += gdick
SUBDIR += ghostscript-gnu-korfont
SUBDIR += gtkcomm
SUBDIR += h2ps
SUBDIR += hanIM

View File

@ -1,30 +0,0 @@
# New ports collection makefile for: ghostscript
# Date created: 14 Jan 2002
# Whom: Mita Yoshio <mita@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= ghostscript-gnu-korfont
PORTVERSION= 7.07
PORTREVISION= 3
CATEGORIES= korean print
MASTER_SITES= # empty
DISTFILES= # empty
MAINTAINER= hrs@FreeBSD.org
COMMENT= Korean font support for GNU Ghostscript
RUN_DEPENDS= ${LOCALBASE}/share/fonts/CIDFont/Munhwa-Regular:${PORTSDIR}/korean/munhwafonts-cid \
${LOCALBASE}/share/ghostscript/Resource/CIDFont/HYSMyeongJo-Medium:${PORTSDIR}/print/ghostscript-gnu-commfont
# set these forcibly
WITH_GHOSTSCRIPT_GNU= yes
USE_GHOSTSCRIPT_RUN= yes
NO_BUILD= yes
DEPENDS_ARGS+= -DA4
do-install:
@${DO_NADA}
.include <bsd.port.mk>

View File

@ -1 +0,0 @@
This is a meta package to add Korean font support to GNU Ghostscript.

View File

@ -89,11 +89,13 @@
SUBDIR += ft2demos
SUBDIR += gfontview
SUBDIR += ggv
SUBDIR += ghostscript-gnu
SUBDIR += ghostscript-gnu-commfont
SUBDIR += ghostscript-gnu-nox11
SUBDIR += ghostscript-gpl
SUBDIR += ghostscript-gpl-nox11
SUBDIR += ghostscript7
SUBDIR += ghostscript7-commfont
SUBDIR += ghostscript7-jpnfont
SUBDIR += ghostscript7-korfont
SUBDIR += ghostscript7-nox11
SUBDIR += ghostscript8
SUBDIR += ghostscript8-nox11
SUBDIR += ghostview
SUBDIR += gimp-gutenprint
SUBDIR += gl2ps

View File

@ -1,43 +0,0 @@
# New ports collection makefile for: ghostscript-gnu-commfont
# Date created: Dec 24 2001
# Whom: Tomokatsu SAITO <saito@a2z.co.jp>
#
# $FreeBSD$
#
PORTNAME= ghostscript-gnu-commfont
PORTVERSION= 7.07
PORTREVISION= 5
CATEGORIES= print
MASTER_SITES= # empty
DISTFILES= # empty
MAINTAINER= hrs@FreeBSD.org
COMMENT= Common files for GNU Ghostscript CJK font support
BUILD_DEPENDS= ${CMAPDIR}/ac15/cid2code.txt:${PORTSDIR}/print/adobe-cmaps
RUN_DEPENDS= ${CMAPDIR}/ac15/cid2code.txt:${PORTSDIR}/print/adobe-cmaps
NO_WRKSUBDIR= yes
SUB_FILES= pkg-message \
Makefile template.cidfont template.ttcidfont template.font
SUB_LIST= PORTVERSION="${PORTVERSION}" GS_RESDIR="${GS_RESDIR}"
PLIST_SUB= GS_RESDIR="${GS_RESDIR}"
PKGMESSAGE= ${WRKDIR}/pkg-message
DEPENDS_ARGS+= -DA4
# set these forcibly
USE_GHOSTSCRIPT= yes
WITH_GHOSTSCRIPT_GNU= yes
CONFLICTS= ghostscript-gpl-[0-9]* \
ghostscript-gpl-nox11-[0-9]*
CMAPDIR?= ${LOCALBASE}/share/fonts/adobe-cmaps
GS_RESDIR?= share/ghostscript/Resource
post-extract: apply-slist
post-install:
@${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>

View File

@ -1,140 +0,0 @@
# $FreeBSD$
PREFIX?= /usr/local
LOCALBASE?= /usr/local
CMAPDIR?= ${LOCALBASE}/share/fonts/adobe-cmaps
CIDFONTDIR?= ${LOCALBASE}/share/fonts/CIDFont
GS_FONTDIR?= ${LOCALBASE}/share/ghostscript/fonts
GS_RESFONTDIR?= ${LOCALBASE}/share/ghostscript/Resource/Font
GS_RESCIDFONTDIR?= ${LOCALBASE}/share/ghostscript/Resource/CIDFont
GS_RESCMAPDIR?= ${LOCALBASE}/share/ghostscript/Resource/CMap
INSTALL_DATA?= install -m 444
MKDIR?= mkdir -p
LN?= ln
FIND?= find
AWK?= awk
R?= 
PROGRESS?= BEGIN { mark[0]=\"|\"; mark[1]=\"|\"; mark[2]=\"/\"; mark[3]=\"/\"; mark[4]=\"-\"; mark[5]=\"-\"; mark[6]=\"\\\\\"; mark[7]=\"\\\\\"; line = 0; } { line = (line + 1) % 8; printf(\"Generating virtual fonts...%s${R}\n\", mark[line]); }
TEMPLATES_TTF= cs.serif cs.sansserif \
ct.serif cs.sansserif \
ja.serif ja.sansserif
TEMPLATES_CID= ko.serif ko.sansserif
CS.CMAPS= ac15
CS.SERIF.GENERIC= STSong-Light
CS.SERIF.GENERIC_SUBST= STSong-Light.ttf
CS.SERIF= STSong-Light
CS.SANSSERIF.GENERIC= STHeiti-Regular
CS.SANSSERIF.GENERIC_SUBST= STHeiti-Regular.ttf
CS.SANSSERIF= STHeiti-Regular
CT.CMAPS= ag15
CT.SERIF.GENERIC= MSung-Light
CT.SERIF.GENERIC_SUBST= MSung-Light.ttf
CT.SERIF= MSung-Light
CT.SANSSERIF.GENERIC= MHei-Medium
CT.SANSSERIF.GENERIC_SUBST= MHei-Medium.ttf
CT.SANSSERIF= MHei-Medium
JA.CMAPS= aj16 aj20
JA.SERIF.GENERIC= Ryumin-Light
JA.SERIF.GENERIC_SUBST= Ryumin-Light.ttf
JA.SERIF= Ryumin-Light \
FutoMinA101-Bold \
HeiseiMin-W3
JA.SANSSERIF.GENERIC= GothicBBB-Medium
JA.SANSSERIF.GENERIC_SUBST= GothicBBB-Medium.ttf
JA.SANSSERIF= GothicBBB-Medium \
FutoGoB101-Bold \
HeiseiKakuGo-W5 \
HGSSoeiKakugothicUB \
HGPSoeiKakugothicUB
KO.CMAPS= ak12
KO.SERIF.GENERIC= HYSMyeongJo-Medium
KO.SERIF.GENERIC_SUBST= Munhwa-Regular
KO.SERIF= HYSMyeongJo-Medium
KO.SANSSERIF.GENERIC= HYGoThic-Medium
KO.SANSSERIF.GENERIC_SUBST= MunhwaGothic-Regular
KO.SANSSERIF= HYGoThic-Medium
all:
@${MKDIR} CIDFont Font
.for T in ${TEMPLATES_TTF}
@for F in ${${T:U}}; do \
echo "Generating CIDFont/$${F}"; \
sed -e "s,%%FONTNAME%%,$$F,g" \
-e "s,%%GS_FONTDIR%%,${GS_FONTDIR}," \
-e "s,%%GENERICFONTNAME%%,${${T:U}.GENERIC}," \
-e "s,%%GENERICFONTNAME_SUBST%%,${${T:U}.GENERIC_SUBST}," \
< template.ttcidfont > CIDFont/$${F}; \
for D in ${${T:U:C/\.[^.]*$//}.CMAPS}; do \
if [ -d ${CMAPDIR}/$${D}/CMap ]; then \
CMAPS=`cd ${CMAPDIR}/$${D}/CMap; echo *`; \
elif [ -r ${CMAPDIR}/$${D} ]; then \
CMAPS=`basename $${D}`; \
else \
echo "$${D}: not found"; exit 1; \
fi; \
for C in $${CMAPS}; do \
echo "Generating Font/$${F}-$${C}"; \
sed -e "s,%%FONTNAME%%,$$F,g" \
-e "s,%%GS_FONTDIR%%,${GS_FONTDIR}," \
-e "s,%%CMAPNAME%%,$${C}," \
-e "s,%%GENERICFONTNAME%%,${${T:U}.GENERIC}," \
-e "s,%%GENERICFONTNAME_SUBST%%,${${T:U}.GENERIC_SUBST}," \
< template.font > Font/$${F}-$${C}; \
done; \
done; \
done | awk "${PROGRESS}"
.endfor
.for T in ${TEMPLATES_CID}
@for F in ${${T:U}}; do \
echo "Generating CIDFont/$${F}"; \
sed -e "s,%%FONTNAME%%,$$F,g" \
-e "s,%%GS_FONTDIR%%,${GS_FONTDIR}," \
-e "s,%%GENERICFONTNAME%%,${${T:U}.GENERIC}," \
-e "s,%%GENERICFONTNAME_SUBST%%,${${T:U}.GENERIC_SUBST}," \
< template.cidfont > CIDFont/$${F}; \
for D in ${${T:U:C/\.[^.]*$//}.CMAPS}; do \
if [ -d ${CMAPDIR}/$${D}/CMap ]; then \
CMAPS=`cd ${CMAPDIR}/$${D}/CMap; echo *`; \
elif [ -r ${CMAPDIR}/$${D} ]; then \
CMAPS=`basename $${D}`; \
else \
echo "$${D}: not found"; exit 1; \
fi; \
for C in $${CMAPS}; do \
echo "Generating Font/$${F}-$${C}"; \
sed -e "s,%%FONTNAME%%,$$F,g" \
-e "s,%%GS_FONTDIR%%,${GS_FONTDIR}," \
-e "s,%%CMAPNAME%%,$${C}," \
-e "s,%%GENERICFONTNAME%%,${${T:U}.GENERIC}," \
-e "s,%%GENERICFONTNAME_SUBST%%,${${T:U}.GENERIC_SUBST}," \
< template.font > Font/$${F}-$${C}; \
done; \
done; \
done | awk "${PROGRESS}"
.endfor
@echo "Generating virtual fonts...done."
install:
${MKDIR} ${GS_RESCIDFONTDIR}
${INSTALL_DATA} CIDFont/* ${GS_RESCIDFONTDIR}
${MKDIR} ${GS_RESFONTDIR}
${INSTALL_DATA} Font/* ${GS_RESFONTDIR}
${MKDIR} ${GS_RESCMAPDIR}
cd ${GS_RESCMAPDIR} && ${LN} -s -f `${FIND} ${CMAPDIR} -type f` .
.for T in ${TEMPLATES_CID}
cd ${GS_RESCIDFONTDIR} && ${LN} -s -f ${CIDFONTDIR}/${${T:U}.GENERIC_SUBST} ${${T:U}.GENERIC_SUBST}
.endfor

View File

@ -1,14 +0,0 @@
=== NOTE ===
The CJK font selection will be performed in the following order:
1. %%PREFIX%%/%%GS_RESDIR%%/Font/<fontname>
2. %%PREFIX%%/%%GS_RESDIR%%/CIDFont/<fontname>
3. %%PREFIX%%/share/ghostscript/%%PORTVERSION%%/lib/CIDFnmap
So, to use CIDFnmap you have to make sure that there is no font file that
has the same name as you want to customize in Resource/Font and
Resource/CIDFont.

View File

@ -1,10 +0,0 @@
%!PS-Adobe-3.0 Resource-CIDFont
%%Creator: $FreeBSD$
%%BeginResource: CIDFont (%%FONTNAME%%)
(%%FONTNAME%%)
(%%GENERICFONTNAME_SUBST%%) /CIDFont findresource
/CIDFont defineresource pop
%%EndResource
%%EOF

View File

@ -1,12 +0,0 @@
%!PS-Adobe-3.0 Resource-Font
%%Creator: $FreeBSD$
%%DocumentNeededResources: %%CMAPNAME%% (CMap)
%%IncludeResource: %%CMAPNAME%% (CMap)
%%BeginResource: Font (%%FONTNAME%%-%%CMAPNAME%%)
(%%FONTNAME%%-%%CMAPNAME%%)
(%%CMAPNAME%%) /CMap findresource
[(%%GENERICFONTNAME%%) /CIDFont findresource]
composefont
pop
%%EndResource
%%EOF

View File

@ -1,10 +0,0 @@
%!PS-Adobe-3.0 Resource-CIDFont
%%Creator: $FreeBSD$
%%BeginResource: CIDFont (%%FONTNAME%%)
(%%FONTNAME%%)
(%%GENERICFONTNAME_SUBST%%) findlibfile pop pop .openttcidfont
/CIDFont defineresource pop
%%EndResource
%%EOF

View File

@ -1,2 +0,0 @@
This is a virtual CJK font set for GNU Ghostscript. These virtual fonts
call several TrueType Japanese/Korean/Chinese fonts as the real instances.

View File

@ -1,998 +0,0 @@
@comment $FreeBSD$
%%GS_RESDIR%%/CIDFont/FutoGoB101-Bold
%%GS_RESDIR%%/CIDFont/FutoMinA101-Bold
%%GS_RESDIR%%/CIDFont/GothicBBB-Medium
%%GS_RESDIR%%/CIDFont/HGPSoeiKakugothicUB
%%GS_RESDIR%%/CIDFont/HGSSoeiKakugothicUB
%%GS_RESDIR%%/CIDFont/HYGoThic-Medium
%%GS_RESDIR%%/CIDFont/HYSMyeongJo-Medium
%%GS_RESDIR%%/CIDFont/HeiseiKakuGo-W5
%%GS_RESDIR%%/CIDFont/HeiseiMin-W3
%%GS_RESDIR%%/CIDFont/MSung-Light
%%GS_RESDIR%%/CIDFont/Ryumin-Light
%%GS_RESDIR%%/CIDFont/STHeiti-Regular
%%GS_RESDIR%%/CIDFont/STSong-Light
%%GS_RESDIR%%/CIDFont/Munhwa-Regular
%%GS_RESDIR%%/CIDFont/MunhwaGothic-Regular
%%GS_RESDIR%%/Font/FutoGoB101-Bold-78-EUC-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-78-EUC-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-78-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-78-RKSJ-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-78-RKSJ-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-78-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-78ms-RKSJ-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-78ms-RKSJ-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-83pv-RKSJ-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-90ms-RKSJ-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-90ms-RKSJ-UCS2
%%GS_RESDIR%%/Font/FutoGoB101-Bold-90ms-RKSJ-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-90msp-RKSJ-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-90msp-RKSJ-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-90pv-RKSJ-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-90pv-RKSJ-UCS2
%%GS_RESDIR%%/Font/FutoGoB101-Bold-90pv-RKSJ-UCS2C
%%GS_RESDIR%%/Font/FutoGoB101-Bold-90pv-RKSJ-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Add-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Add-RKSJ-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Add-RKSJ-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Add-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Adobe-Japan1-0
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Adobe-Japan1-1
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Adobe-Japan1-2
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Adobe-Japan1-3
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Adobe-Japan1-4
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Adobe-Japan1-5
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Adobe-Japan1-6
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Adobe-Japan1-UCS2
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Adobe-Japan2-0
%%GS_RESDIR%%/Font/FutoGoB101-Bold-EUC-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-EUC-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Ext-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Ext-RKSJ-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Ext-RKSJ-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Ext-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Hankaku
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Hiragana
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Hojo-EUC-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Hojo-EUC-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Hojo-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Hojo-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Katakana
%%GS_RESDIR%%/Font/FutoGoB101-Bold-NWP-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-NWP-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-RKSJ-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-RKSJ-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-Roman
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniHojo-UCS2-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniHojo-UCS2-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniHojo-UTF16-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniHojo-UTF16-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniHojo-UTF32-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniHojo-UTF32-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniHojo-UTF8-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniHojo-UTF8-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UCS2-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UCS2-HW-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UCS2-HW-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UCS2-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UTF16-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UTF16-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UTF32-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UTF32-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UTF8-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJIS-UTF8-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJISPro-UCS2-HW-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJISPro-UCS2-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJISPro-UTF8-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJISX0213-UTF32-H
%%GS_RESDIR%%/Font/FutoGoB101-Bold-UniJISX0213-UTF32-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-V
%%GS_RESDIR%%/Font/FutoGoB101-Bold-WP-Symbol
%%GS_RESDIR%%/Font/FutoMinA101-Bold-78-EUC-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-78-EUC-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-78-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-78-RKSJ-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-78-RKSJ-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-78-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-78ms-RKSJ-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-78ms-RKSJ-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-83pv-RKSJ-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-90ms-RKSJ-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-90ms-RKSJ-UCS2
%%GS_RESDIR%%/Font/FutoMinA101-Bold-90ms-RKSJ-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-90msp-RKSJ-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-90msp-RKSJ-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-90pv-RKSJ-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-90pv-RKSJ-UCS2
%%GS_RESDIR%%/Font/FutoMinA101-Bold-90pv-RKSJ-UCS2C
%%GS_RESDIR%%/Font/FutoMinA101-Bold-90pv-RKSJ-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Add-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Add-RKSJ-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Add-RKSJ-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Add-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Adobe-Japan1-0
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Adobe-Japan1-1
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Adobe-Japan1-2
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Adobe-Japan1-3
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Adobe-Japan1-4
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Adobe-Japan1-5
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Adobe-Japan1-6
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Adobe-Japan1-UCS2
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Adobe-Japan2-0
%%GS_RESDIR%%/Font/FutoMinA101-Bold-EUC-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-EUC-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Ext-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Ext-RKSJ-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Ext-RKSJ-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Ext-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Hankaku
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Hiragana
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Hojo-EUC-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Hojo-EUC-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Hojo-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Hojo-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Katakana
%%GS_RESDIR%%/Font/FutoMinA101-Bold-NWP-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-NWP-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-RKSJ-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-RKSJ-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-Roman
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniHojo-UCS2-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniHojo-UCS2-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniHojo-UTF16-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniHojo-UTF16-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniHojo-UTF32-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniHojo-UTF32-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniHojo-UTF8-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniHojo-UTF8-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UCS2-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UCS2-HW-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UCS2-HW-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UCS2-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UTF16-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UTF16-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UTF32-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UTF32-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UTF8-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJIS-UTF8-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJISPro-UCS2-HW-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJISPro-UCS2-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJISPro-UTF8-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJISX0213-UTF32-H
%%GS_RESDIR%%/Font/FutoMinA101-Bold-UniJISX0213-UTF32-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-V
%%GS_RESDIR%%/Font/FutoMinA101-Bold-WP-Symbol
%%GS_RESDIR%%/Font/GothicBBB-Medium-78-EUC-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-78-EUC-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-78-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-78-RKSJ-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-78-RKSJ-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-78-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-78ms-RKSJ-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-78ms-RKSJ-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-83pv-RKSJ-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-90ms-RKSJ-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-90ms-RKSJ-UCS2
%%GS_RESDIR%%/Font/GothicBBB-Medium-90ms-RKSJ-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-90msp-RKSJ-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-90msp-RKSJ-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-90pv-RKSJ-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-90pv-RKSJ-UCS2
%%GS_RESDIR%%/Font/GothicBBB-Medium-90pv-RKSJ-UCS2C
%%GS_RESDIR%%/Font/GothicBBB-Medium-90pv-RKSJ-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-Add-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-Add-RKSJ-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-Add-RKSJ-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-Add-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-Adobe-Japan1-0
%%GS_RESDIR%%/Font/GothicBBB-Medium-Adobe-Japan1-1
%%GS_RESDIR%%/Font/GothicBBB-Medium-Adobe-Japan1-2
%%GS_RESDIR%%/Font/GothicBBB-Medium-Adobe-Japan1-3
%%GS_RESDIR%%/Font/GothicBBB-Medium-Adobe-Japan1-4
%%GS_RESDIR%%/Font/GothicBBB-Medium-Adobe-Japan1-5
%%GS_RESDIR%%/Font/GothicBBB-Medium-Adobe-Japan1-6
%%GS_RESDIR%%/Font/GothicBBB-Medium-Adobe-Japan1-UCS2
%%GS_RESDIR%%/Font/GothicBBB-Medium-Adobe-Japan2-0
%%GS_RESDIR%%/Font/GothicBBB-Medium-EUC-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-EUC-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-Ext-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-Ext-RKSJ-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-Ext-RKSJ-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-Ext-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-Hankaku
%%GS_RESDIR%%/Font/GothicBBB-Medium-Hiragana
%%GS_RESDIR%%/Font/GothicBBB-Medium-Hojo-EUC-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-Hojo-EUC-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-Hojo-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-Hojo-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-Katakana
%%GS_RESDIR%%/Font/GothicBBB-Medium-NWP-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-NWP-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-RKSJ-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-RKSJ-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-Roman
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniHojo-UCS2-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniHojo-UCS2-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniHojo-UTF16-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniHojo-UTF16-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniHojo-UTF32-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniHojo-UTF32-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniHojo-UTF8-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniHojo-UTF8-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UCS2-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UCS2-HW-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UCS2-HW-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UCS2-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UTF16-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UTF16-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UTF32-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UTF32-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UTF8-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJIS-UTF8-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJISPro-UCS2-HW-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJISPro-UCS2-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJISPro-UTF8-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJISX0213-UTF32-H
%%GS_RESDIR%%/Font/GothicBBB-Medium-UniJISX0213-UTF32-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-V
%%GS_RESDIR%%/Font/GothicBBB-Medium-WP-Symbol
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-78-EUC-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-78-EUC-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-78-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-78-RKSJ-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-78-RKSJ-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-78-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-78ms-RKSJ-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-78ms-RKSJ-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-83pv-RKSJ-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-90ms-RKSJ-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-90ms-RKSJ-UCS2
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-90ms-RKSJ-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-90msp-RKSJ-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-90msp-RKSJ-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-90pv-RKSJ-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-90pv-RKSJ-UCS2
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-90pv-RKSJ-UCS2C
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-90pv-RKSJ-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Add-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Add-RKSJ-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Add-RKSJ-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Add-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Adobe-Japan1-0
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Adobe-Japan1-1
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Adobe-Japan1-2
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Adobe-Japan1-3
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Adobe-Japan1-4
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Adobe-Japan1-5
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Adobe-Japan1-6
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Adobe-Japan1-UCS2
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Adobe-Japan2-0
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-EUC-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-EUC-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Ext-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Ext-RKSJ-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Ext-RKSJ-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Ext-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Hankaku
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Hiragana
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Hojo-EUC-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Hojo-EUC-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Hojo-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Hojo-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Katakana
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-NWP-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-NWP-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-RKSJ-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-RKSJ-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-Roman
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniHojo-UCS2-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniHojo-UCS2-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniHojo-UTF16-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniHojo-UTF16-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniHojo-UTF32-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniHojo-UTF32-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniHojo-UTF8-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniHojo-UTF8-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UCS2-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UCS2-HW-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UCS2-HW-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UCS2-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UTF16-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UTF16-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UTF32-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UTF32-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UTF8-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJIS-UTF8-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJISPro-UCS2-HW-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJISPro-UCS2-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJISPro-UTF8-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJISX0213-UTF32-H
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-UniJISX0213-UTF32-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-V
%%GS_RESDIR%%/Font/HGPSoeiKakugothicUB-WP-Symbol
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-78-EUC-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-78-EUC-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-78-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-78-RKSJ-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-78-RKSJ-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-78-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-78ms-RKSJ-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-78ms-RKSJ-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-83pv-RKSJ-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-90ms-RKSJ-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-90ms-RKSJ-UCS2
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-90ms-RKSJ-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-90msp-RKSJ-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-90msp-RKSJ-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-90pv-RKSJ-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-90pv-RKSJ-UCS2
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-90pv-RKSJ-UCS2C
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-90pv-RKSJ-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Add-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Add-RKSJ-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Add-RKSJ-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Add-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Adobe-Japan1-0
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Adobe-Japan1-1
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Adobe-Japan1-2
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Adobe-Japan1-3
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Adobe-Japan1-4
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Adobe-Japan1-5
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Adobe-Japan1-6
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Adobe-Japan1-UCS2
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Adobe-Japan2-0
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-EUC-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-EUC-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Ext-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Ext-RKSJ-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Ext-RKSJ-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Ext-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Hankaku
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Hiragana
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Hojo-EUC-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Hojo-EUC-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Hojo-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Hojo-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Katakana
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-NWP-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-NWP-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-RKSJ-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-RKSJ-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-Roman
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniHojo-UCS2-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniHojo-UCS2-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniHojo-UTF16-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniHojo-UTF16-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniHojo-UTF32-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniHojo-UTF32-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniHojo-UTF8-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniHojo-UTF8-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UCS2-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UCS2-HW-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UCS2-HW-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UCS2-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UTF16-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UTF16-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UTF32-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UTF32-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UTF8-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJIS-UTF8-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJISPro-UCS2-HW-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJISPro-UCS2-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJISPro-UTF8-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJISX0213-UTF32-H
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-UniJISX0213-UTF32-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-V
%%GS_RESDIR%%/Font/HGSSoeiKakugothicUB-WP-Symbol
%%GS_RESDIR%%/Font/HYGoThic-Medium-Adobe-Korea1-0
%%GS_RESDIR%%/Font/HYGoThic-Medium-Adobe-Korea1-1
%%GS_RESDIR%%/Font/HYGoThic-Medium-Adobe-Korea1-2
%%GS_RESDIR%%/Font/HYGoThic-Medium-Adobe-Korea1-UCS2
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSC-EUC-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSC-EUC-V
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSC-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSC-Johab-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSC-Johab-V
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSC-V
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSCms-UHC-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSCms-UHC-HW-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSCms-UHC-HW-V
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSCms-UHC-UCS2
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSCms-UHC-V
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSCpc-EUC-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSCpc-EUC-UCS2
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSCpc-EUC-UCS2C
%%GS_RESDIR%%/Font/HYGoThic-Medium-KSCpc-EUC-V
%%GS_RESDIR%%/Font/HYGoThic-Medium-UniKS-UCS2-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-UniKS-UCS2-V
%%GS_RESDIR%%/Font/HYGoThic-Medium-UniKS-UTF16-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-UniKS-UTF16-V
%%GS_RESDIR%%/Font/HYGoThic-Medium-UniKS-UTF32-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-UniKS-UTF32-V
%%GS_RESDIR%%/Font/HYGoThic-Medium-UniKS-UTF8-H
%%GS_RESDIR%%/Font/HYGoThic-Medium-UniKS-UTF8-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-Adobe-Korea1-0
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-Adobe-Korea1-1
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-Adobe-Korea1-2
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-Adobe-Korea1-UCS2
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSC-EUC-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSC-EUC-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSC-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSC-Johab-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSC-Johab-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSC-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSCms-UHC-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSCms-UHC-HW-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSCms-UHC-HW-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSCms-UHC-UCS2
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSCms-UHC-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSCpc-EUC-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSCpc-EUC-UCS2
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSCpc-EUC-UCS2C
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-KSCpc-EUC-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-UniKS-UCS2-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-UniKS-UCS2-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-UniKS-UTF16-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-UniKS-UTF16-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-UniKS-UTF32-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-UniKS-UTF32-V
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-UniKS-UTF8-H
%%GS_RESDIR%%/Font/HYSMyeongJo-Medium-UniKS-UTF8-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-78-EUC-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-78-EUC-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-78-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-78-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-78-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-78-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-78ms-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-78ms-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-83pv-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-90ms-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-90ms-RKSJ-UCS2
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-90ms-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-90msp-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-90msp-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-90pv-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-90pv-RKSJ-UCS2
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-90pv-RKSJ-UCS2C
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-90pv-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Add-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Add-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Add-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Add-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Adobe-Japan1-0
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Adobe-Japan1-1
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Adobe-Japan1-2
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Adobe-Japan1-3
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Adobe-Japan1-4
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Adobe-Japan1-5
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Adobe-Japan1-6
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Adobe-Japan1-UCS2
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Adobe-Japan2-0
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-EUC-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-EUC-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Ext-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Ext-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Ext-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Ext-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Hankaku
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Hiragana
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Hojo-EUC-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Hojo-EUC-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Hojo-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Hojo-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Katakana
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-NWP-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-NWP-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-Roman
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniHojo-UCS2-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniHojo-UCS2-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniHojo-UTF16-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniHojo-UTF16-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniHojo-UTF32-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniHojo-UTF32-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniHojo-UTF8-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniHojo-UTF8-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UCS2-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UCS2-HW-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UCS2-HW-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UCS2-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UTF16-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UTF16-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UTF32-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UTF32-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UTF8-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJIS-UTF8-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJISPro-UCS2-HW-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJISPro-UCS2-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJISPro-UTF8-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJISX0213-UTF32-H
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-UniJISX0213-UTF32-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-V
%%GS_RESDIR%%/Font/HeiseiKakuGo-W5-WP-Symbol
%%GS_RESDIR%%/Font/HeiseiMin-W3-78-EUC-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-78-EUC-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-78-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-78-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-78-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-78-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-78ms-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-78ms-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-83pv-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-90ms-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-90ms-RKSJ-UCS2
%%GS_RESDIR%%/Font/HeiseiMin-W3-90ms-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-90msp-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-90msp-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-90pv-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-90pv-RKSJ-UCS2
%%GS_RESDIR%%/Font/HeiseiMin-W3-90pv-RKSJ-UCS2C
%%GS_RESDIR%%/Font/HeiseiMin-W3-90pv-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-Add-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-Add-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-Add-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-Add-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-Adobe-Japan1-0
%%GS_RESDIR%%/Font/HeiseiMin-W3-Adobe-Japan1-1
%%GS_RESDIR%%/Font/HeiseiMin-W3-Adobe-Japan1-2
%%GS_RESDIR%%/Font/HeiseiMin-W3-Adobe-Japan1-3
%%GS_RESDIR%%/Font/HeiseiMin-W3-Adobe-Japan1-4
%%GS_RESDIR%%/Font/HeiseiMin-W3-Adobe-Japan1-5
%%GS_RESDIR%%/Font/HeiseiMin-W3-Adobe-Japan1-6
%%GS_RESDIR%%/Font/HeiseiMin-W3-Adobe-Japan1-UCS2
%%GS_RESDIR%%/Font/HeiseiMin-W3-Adobe-Japan2-0
%%GS_RESDIR%%/Font/HeiseiMin-W3-EUC-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-EUC-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-Ext-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-Ext-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-Ext-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-Ext-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-Hankaku
%%GS_RESDIR%%/Font/HeiseiMin-W3-Hiragana
%%GS_RESDIR%%/Font/HeiseiMin-W3-Hojo-EUC-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-Hojo-EUC-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-Hojo-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-Hojo-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-Katakana
%%GS_RESDIR%%/Font/HeiseiMin-W3-NWP-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-NWP-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-RKSJ-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-RKSJ-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-Roman
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniHojo-UCS2-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniHojo-UCS2-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniHojo-UTF16-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniHojo-UTF16-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniHojo-UTF32-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniHojo-UTF32-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniHojo-UTF8-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniHojo-UTF8-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UCS2-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UCS2-HW-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UCS2-HW-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UCS2-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UTF16-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UTF16-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UTF32-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UTF32-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UTF8-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJIS-UTF8-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJISPro-UCS2-HW-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJISPro-UCS2-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJISPro-UTF8-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJISX0213-UTF32-H
%%GS_RESDIR%%/Font/HeiseiMin-W3-UniJISX0213-UTF32-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-V
%%GS_RESDIR%%/Font/HeiseiMin-W3-WP-Symbol
%%GS_RESDIR%%/Font/MSung-Light-Adobe-GB1-0
%%GS_RESDIR%%/Font/MSung-Light-Adobe-GB1-1
%%GS_RESDIR%%/Font/MSung-Light-Adobe-GB1-2
%%GS_RESDIR%%/Font/MSung-Light-Adobe-GB1-3
%%GS_RESDIR%%/Font/MSung-Light-Adobe-GB1-4
%%GS_RESDIR%%/Font/MSung-Light-Adobe-GB1-5
%%GS_RESDIR%%/Font/MSung-Light-Adobe-GB1-UCS2
%%GS_RESDIR%%/Font/MSung-Light-GB-EUC-H
%%GS_RESDIR%%/Font/MSung-Light-GB-EUC-V
%%GS_RESDIR%%/Font/MSung-Light-GB-H
%%GS_RESDIR%%/Font/MSung-Light-GB-V
%%GS_RESDIR%%/Font/MSung-Light-GBK-EUC-H
%%GS_RESDIR%%/Font/MSung-Light-GBK-EUC-UCS2
%%GS_RESDIR%%/Font/MSung-Light-GBK-EUC-V
%%GS_RESDIR%%/Font/MSung-Light-GBK2K-H
%%GS_RESDIR%%/Font/MSung-Light-GBK2K-V
%%GS_RESDIR%%/Font/MSung-Light-GBKp-EUC-H
%%GS_RESDIR%%/Font/MSung-Light-GBKp-EUC-V
%%GS_RESDIR%%/Font/MSung-Light-GBT-EUC-H
%%GS_RESDIR%%/Font/MSung-Light-GBT-EUC-V
%%GS_RESDIR%%/Font/MSung-Light-GBT-H
%%GS_RESDIR%%/Font/MSung-Light-GBT-V
%%GS_RESDIR%%/Font/MSung-Light-GBTpc-EUC-H
%%GS_RESDIR%%/Font/MSung-Light-GBTpc-EUC-V
%%GS_RESDIR%%/Font/MSung-Light-GBpc-EUC-H
%%GS_RESDIR%%/Font/MSung-Light-GBpc-EUC-UCS2
%%GS_RESDIR%%/Font/MSung-Light-GBpc-EUC-UCS2C
%%GS_RESDIR%%/Font/MSung-Light-GBpc-EUC-V
%%GS_RESDIR%%/Font/MSung-Light-UniGB-UCS2-H
%%GS_RESDIR%%/Font/MSung-Light-UniGB-UCS2-V
%%GS_RESDIR%%/Font/MSung-Light-UniGB-UTF16-H
%%GS_RESDIR%%/Font/MSung-Light-UniGB-UTF16-V
%%GS_RESDIR%%/Font/MSung-Light-UniGB-UTF32-H
%%GS_RESDIR%%/Font/MSung-Light-UniGB-UTF32-V
%%GS_RESDIR%%/Font/MSung-Light-UniGB-UTF8-H
%%GS_RESDIR%%/Font/MSung-Light-UniGB-UTF8-V
%%GS_RESDIR%%/Font/Ryumin-Light-78-EUC-H
%%GS_RESDIR%%/Font/Ryumin-Light-78-EUC-V
%%GS_RESDIR%%/Font/Ryumin-Light-78-H
%%GS_RESDIR%%/Font/Ryumin-Light-78-RKSJ-H
%%GS_RESDIR%%/Font/Ryumin-Light-78-RKSJ-V
%%GS_RESDIR%%/Font/Ryumin-Light-78-V
%%GS_RESDIR%%/Font/Ryumin-Light-78ms-RKSJ-H
%%GS_RESDIR%%/Font/Ryumin-Light-78ms-RKSJ-V
%%GS_RESDIR%%/Font/Ryumin-Light-83pv-RKSJ-H
%%GS_RESDIR%%/Font/Ryumin-Light-90ms-RKSJ-H
%%GS_RESDIR%%/Font/Ryumin-Light-90ms-RKSJ-UCS2
%%GS_RESDIR%%/Font/Ryumin-Light-90ms-RKSJ-V
%%GS_RESDIR%%/Font/Ryumin-Light-90msp-RKSJ-H
%%GS_RESDIR%%/Font/Ryumin-Light-90msp-RKSJ-V
%%GS_RESDIR%%/Font/Ryumin-Light-90pv-RKSJ-H
%%GS_RESDIR%%/Font/Ryumin-Light-90pv-RKSJ-UCS2
%%GS_RESDIR%%/Font/Ryumin-Light-90pv-RKSJ-UCS2C
%%GS_RESDIR%%/Font/Ryumin-Light-90pv-RKSJ-V
%%GS_RESDIR%%/Font/Ryumin-Light-Add-H
%%GS_RESDIR%%/Font/Ryumin-Light-Add-RKSJ-H
%%GS_RESDIR%%/Font/Ryumin-Light-Add-RKSJ-V
%%GS_RESDIR%%/Font/Ryumin-Light-Add-V
%%GS_RESDIR%%/Font/Ryumin-Light-Adobe-Japan1-0
%%GS_RESDIR%%/Font/Ryumin-Light-Adobe-Japan1-1
%%GS_RESDIR%%/Font/Ryumin-Light-Adobe-Japan1-2
%%GS_RESDIR%%/Font/Ryumin-Light-Adobe-Japan1-3
%%GS_RESDIR%%/Font/Ryumin-Light-Adobe-Japan1-4
%%GS_RESDIR%%/Font/Ryumin-Light-Adobe-Japan1-5
%%GS_RESDIR%%/Font/Ryumin-Light-Adobe-Japan1-6
%%GS_RESDIR%%/Font/Ryumin-Light-Adobe-Japan1-UCS2
%%GS_RESDIR%%/Font/Ryumin-Light-Adobe-Japan2-0
%%GS_RESDIR%%/Font/Ryumin-Light-EUC-H
%%GS_RESDIR%%/Font/Ryumin-Light-EUC-V
%%GS_RESDIR%%/Font/Ryumin-Light-Ext-H
%%GS_RESDIR%%/Font/Ryumin-Light-Ext-RKSJ-H
%%GS_RESDIR%%/Font/Ryumin-Light-Ext-RKSJ-V
%%GS_RESDIR%%/Font/Ryumin-Light-Ext-V
%%GS_RESDIR%%/Font/Ryumin-Light-H
%%GS_RESDIR%%/Font/Ryumin-Light-Hankaku
%%GS_RESDIR%%/Font/Ryumin-Light-Hiragana
%%GS_RESDIR%%/Font/Ryumin-Light-Hojo-EUC-H
%%GS_RESDIR%%/Font/Ryumin-Light-Hojo-EUC-V
%%GS_RESDIR%%/Font/Ryumin-Light-Hojo-H
%%GS_RESDIR%%/Font/Ryumin-Light-Hojo-V
%%GS_RESDIR%%/Font/Ryumin-Light-Katakana
%%GS_RESDIR%%/Font/Ryumin-Light-NWP-H
%%GS_RESDIR%%/Font/Ryumin-Light-NWP-V
%%GS_RESDIR%%/Font/Ryumin-Light-RKSJ-H
%%GS_RESDIR%%/Font/Ryumin-Light-RKSJ-V
%%GS_RESDIR%%/Font/Ryumin-Light-Roman
%%GS_RESDIR%%/Font/Ryumin-Light-UniHojo-UCS2-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniHojo-UCS2-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniHojo-UTF16-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniHojo-UTF16-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniHojo-UTF32-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniHojo-UTF32-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniHojo-UTF8-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniHojo-UTF8-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UCS2-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UCS2-HW-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UCS2-HW-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UCS2-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UTF16-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UTF16-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UTF32-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UTF32-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UTF8-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniJIS-UTF8-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniJISPro-UCS2-HW-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniJISPro-UCS2-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniJISPro-UTF8-V
%%GS_RESDIR%%/Font/Ryumin-Light-UniJISX0213-UTF32-H
%%GS_RESDIR%%/Font/Ryumin-Light-UniJISX0213-UTF32-V
%%GS_RESDIR%%/Font/Ryumin-Light-V
%%GS_RESDIR%%/Font/Ryumin-Light-WP-Symbol
%%GS_RESDIR%%/Font/STHeiti-Regular-Adobe-CNS1-0
%%GS_RESDIR%%/Font/STHeiti-Regular-Adobe-CNS1-1
%%GS_RESDIR%%/Font/STHeiti-Regular-Adobe-CNS1-2
%%GS_RESDIR%%/Font/STHeiti-Regular-Adobe-CNS1-3
%%GS_RESDIR%%/Font/STHeiti-Regular-Adobe-CNS1-4
%%GS_RESDIR%%/Font/STHeiti-Regular-Adobe-CNS1-5
%%GS_RESDIR%%/Font/STHeiti-Regular-Adobe-CNS1-UCS2
%%GS_RESDIR%%/Font/STHeiti-Regular-B5-H
%%GS_RESDIR%%/Font/STHeiti-Regular-B5-V
%%GS_RESDIR%%/Font/STHeiti-Regular-B5pc-H
%%GS_RESDIR%%/Font/STHeiti-Regular-B5pc-UCS2
%%GS_RESDIR%%/Font/STHeiti-Regular-B5pc-UCS2C
%%GS_RESDIR%%/Font/STHeiti-Regular-B5pc-V
%%GS_RESDIR%%/Font/STHeiti-Regular-CNS-EUC-H
%%GS_RESDIR%%/Font/STHeiti-Regular-CNS-EUC-V
%%GS_RESDIR%%/Font/STHeiti-Regular-CNS1-H
%%GS_RESDIR%%/Font/STHeiti-Regular-CNS1-V
%%GS_RESDIR%%/Font/STHeiti-Regular-CNS2-H
%%GS_RESDIR%%/Font/STHeiti-Regular-CNS2-V
%%GS_RESDIR%%/Font/STHeiti-Regular-ETHK-B5-H
%%GS_RESDIR%%/Font/STHeiti-Regular-ETHK-B5-V
%%GS_RESDIR%%/Font/STHeiti-Regular-ETen-B5-H
%%GS_RESDIR%%/Font/STHeiti-Regular-ETen-B5-UCS2
%%GS_RESDIR%%/Font/STHeiti-Regular-ETen-B5-V
%%GS_RESDIR%%/Font/STHeiti-Regular-HKdla-B5-H
%%GS_RESDIR%%/Font/STHeiti-Regular-HKdla-B5-V
%%GS_RESDIR%%/Font/STHeiti-Regular-HKdlb-B5-H
%%GS_RESDIR%%/Font/STHeiti-Regular-HKdlb-B5-V
%%GS_RESDIR%%/Font/STHeiti-Regular-HKgccs-B5-H
%%GS_RESDIR%%/Font/STHeiti-Regular-HKgccs-B5-V
%%GS_RESDIR%%/Font/STHeiti-Regular-HKm314-B5-H
%%GS_RESDIR%%/Font/STHeiti-Regular-HKm314-B5-V
%%GS_RESDIR%%/Font/STHeiti-Regular-HKm471-B5-H
%%GS_RESDIR%%/Font/STHeiti-Regular-HKm471-B5-V
%%GS_RESDIR%%/Font/STHeiti-Regular-HKscs-B5-H
%%GS_RESDIR%%/Font/STHeiti-Regular-HKscs-B5-V
%%GS_RESDIR%%/Font/STHeiti-Regular-UniCNS-UCS2-H
%%GS_RESDIR%%/Font/STHeiti-Regular-UniCNS-UCS2-V
%%GS_RESDIR%%/Font/STHeiti-Regular-UniCNS-UTF16-H
%%GS_RESDIR%%/Font/STHeiti-Regular-UniCNS-UTF16-V
%%GS_RESDIR%%/Font/STHeiti-Regular-UniCNS-UTF32-H
%%GS_RESDIR%%/Font/STHeiti-Regular-UniCNS-UTF32-V
%%GS_RESDIR%%/Font/STHeiti-Regular-UniCNS-UTF8-H
%%GS_RESDIR%%/Font/STHeiti-Regular-UniCNS-UTF8-V
%%GS_RESDIR%%/Font/STSong-Light-Adobe-CNS1-0
%%GS_RESDIR%%/Font/STSong-Light-Adobe-CNS1-1
%%GS_RESDIR%%/Font/STSong-Light-Adobe-CNS1-2
%%GS_RESDIR%%/Font/STSong-Light-Adobe-CNS1-3
%%GS_RESDIR%%/Font/STSong-Light-Adobe-CNS1-4
%%GS_RESDIR%%/Font/STSong-Light-Adobe-CNS1-5
%%GS_RESDIR%%/Font/STSong-Light-Adobe-CNS1-UCS2
%%GS_RESDIR%%/Font/STSong-Light-B5-H
%%GS_RESDIR%%/Font/STSong-Light-B5-V
%%GS_RESDIR%%/Font/STSong-Light-B5pc-H
%%GS_RESDIR%%/Font/STSong-Light-B5pc-UCS2
%%GS_RESDIR%%/Font/STSong-Light-B5pc-UCS2C
%%GS_RESDIR%%/Font/STSong-Light-B5pc-V
%%GS_RESDIR%%/Font/STSong-Light-CNS-EUC-H
%%GS_RESDIR%%/Font/STSong-Light-CNS-EUC-V
%%GS_RESDIR%%/Font/STSong-Light-CNS1-H
%%GS_RESDIR%%/Font/STSong-Light-CNS1-V
%%GS_RESDIR%%/Font/STSong-Light-CNS2-H
%%GS_RESDIR%%/Font/STSong-Light-CNS2-V
%%GS_RESDIR%%/Font/STSong-Light-ETHK-B5-H
%%GS_RESDIR%%/Font/STSong-Light-ETHK-B5-V
%%GS_RESDIR%%/Font/STSong-Light-ETen-B5-H
%%GS_RESDIR%%/Font/STSong-Light-ETen-B5-UCS2
%%GS_RESDIR%%/Font/STSong-Light-ETen-B5-V
%%GS_RESDIR%%/Font/STSong-Light-HKdla-B5-H
%%GS_RESDIR%%/Font/STSong-Light-HKdla-B5-V
%%GS_RESDIR%%/Font/STSong-Light-HKdlb-B5-H
%%GS_RESDIR%%/Font/STSong-Light-HKdlb-B5-V
%%GS_RESDIR%%/Font/STSong-Light-HKgccs-B5-H
%%GS_RESDIR%%/Font/STSong-Light-HKgccs-B5-V
%%GS_RESDIR%%/Font/STSong-Light-HKm314-B5-H
%%GS_RESDIR%%/Font/STSong-Light-HKm314-B5-V
%%GS_RESDIR%%/Font/STSong-Light-HKm471-B5-H
%%GS_RESDIR%%/Font/STSong-Light-HKm471-B5-V
%%GS_RESDIR%%/Font/STSong-Light-HKscs-B5-H
%%GS_RESDIR%%/Font/STSong-Light-HKscs-B5-V
%%GS_RESDIR%%/Font/STSong-Light-UniCNS-UCS2-H
%%GS_RESDIR%%/Font/STSong-Light-UniCNS-UCS2-V
%%GS_RESDIR%%/Font/STSong-Light-UniCNS-UTF16-H
%%GS_RESDIR%%/Font/STSong-Light-UniCNS-UTF16-V
%%GS_RESDIR%%/Font/STSong-Light-UniCNS-UTF32-H
%%GS_RESDIR%%/Font/STSong-Light-UniCNS-UTF32-V
%%GS_RESDIR%%/Font/STSong-Light-UniCNS-UTF8-H
%%GS_RESDIR%%/Font/STSong-Light-UniCNS-UTF8-V
%%GS_RESDIR%%/CMap/78-EUC-H
%%GS_RESDIR%%/CMap/78-EUC-V
%%GS_RESDIR%%/CMap/78-H
%%GS_RESDIR%%/CMap/78-RKSJ-H
%%GS_RESDIR%%/CMap/78-RKSJ-V
%%GS_RESDIR%%/CMap/78-V
%%GS_RESDIR%%/CMap/78ms-RKSJ-H
%%GS_RESDIR%%/CMap/78ms-RKSJ-V
%%GS_RESDIR%%/CMap/83pv-RKSJ-H
%%GS_RESDIR%%/CMap/90ms-RKSJ-H
%%GS_RESDIR%%/CMap/90ms-RKSJ-UCS2
%%GS_RESDIR%%/CMap/90ms-RKSJ-V
%%GS_RESDIR%%/CMap/90msp-RKSJ-H
%%GS_RESDIR%%/CMap/90msp-RKSJ-V
%%GS_RESDIR%%/CMap/90pv-RKSJ-H
%%GS_RESDIR%%/CMap/90pv-RKSJ-UCS2
%%GS_RESDIR%%/CMap/90pv-RKSJ-UCS2C
%%GS_RESDIR%%/CMap/90pv-RKSJ-V
%%GS_RESDIR%%/CMap/Add-H
%%GS_RESDIR%%/CMap/Add-RKSJ-H
%%GS_RESDIR%%/CMap/Add-RKSJ-V
%%GS_RESDIR%%/CMap/Add-V
%%GS_RESDIR%%/CMap/Adobe-CNS1-0
%%GS_RESDIR%%/CMap/Adobe-CNS1-1
%%GS_RESDIR%%/CMap/Adobe-CNS1-2
%%GS_RESDIR%%/CMap/Adobe-CNS1-3
%%GS_RESDIR%%/CMap/Adobe-CNS1-4
%%GS_RESDIR%%/CMap/Adobe-CNS1-5
%%GS_RESDIR%%/CMap/Adobe-CNS1-UCS2
%%GS_RESDIR%%/CMap/Adobe-GB1-0
%%GS_RESDIR%%/CMap/Adobe-GB1-1
%%GS_RESDIR%%/CMap/Adobe-GB1-2
%%GS_RESDIR%%/CMap/Adobe-GB1-3
%%GS_RESDIR%%/CMap/Adobe-GB1-4
%%GS_RESDIR%%/CMap/Adobe-GB1-5
%%GS_RESDIR%%/CMap/Adobe-GB1-UCS2
%%GS_RESDIR%%/CMap/Adobe-Japan1-0
%%GS_RESDIR%%/CMap/Adobe-Japan1-1
%%GS_RESDIR%%/CMap/Adobe-Japan1-2
%%GS_RESDIR%%/CMap/Adobe-Japan1-3
%%GS_RESDIR%%/CMap/Adobe-Japan1-4
%%GS_RESDIR%%/CMap/Adobe-Japan1-5
%%GS_RESDIR%%/CMap/Adobe-Japan1-6
%%GS_RESDIR%%/CMap/Adobe-Japan1-UCS2
%%GS_RESDIR%%/CMap/Adobe-Japan2-0
%%GS_RESDIR%%/CMap/Adobe-Korea1-0
%%GS_RESDIR%%/CMap/Adobe-Korea1-1
%%GS_RESDIR%%/CMap/Adobe-Korea1-2
%%GS_RESDIR%%/CMap/Adobe-Korea1-UCS2
%%GS_RESDIR%%/CMap/B5-H
%%GS_RESDIR%%/CMap/B5-V
%%GS_RESDIR%%/CMap/B5pc-H
%%GS_RESDIR%%/CMap/B5pc-UCS2
%%GS_RESDIR%%/CMap/B5pc-UCS2C
%%GS_RESDIR%%/CMap/B5pc-V
%%GS_RESDIR%%/CMap/CNS-EUC-H
%%GS_RESDIR%%/CMap/CNS-EUC-V
%%GS_RESDIR%%/CMap/CNS01-RKSJ-H
%%GS_RESDIR%%/CMap/CNS02-RKSJ-H
%%GS_RESDIR%%/CMap/CNS03-RKSJ-H
%%GS_RESDIR%%/CMap/CNS04-RKSJ-H
%%GS_RESDIR%%/CMap/CNS05-RKSJ-H
%%GS_RESDIR%%/CMap/CNS06-RKSJ-H
%%GS_RESDIR%%/CMap/CNS07-RKSJ-H
%%GS_RESDIR%%/CMap/CNS1-H
%%GS_RESDIR%%/CMap/CNS1-V
%%GS_RESDIR%%/CMap/CNS15-RKSJ-H
%%GS_RESDIR%%/CMap/CNS2-H
%%GS_RESDIR%%/CMap/CNS2-V
%%GS_RESDIR%%/CMap/ETHK-B5-H
%%GS_RESDIR%%/CMap/ETHK-B5-V
%%GS_RESDIR%%/CMap/ETen-B5-H
%%GS_RESDIR%%/CMap/ETen-B5-UCS2
%%GS_RESDIR%%/CMap/ETen-B5-V
%%GS_RESDIR%%/CMap/EUC-H
%%GS_RESDIR%%/CMap/EUC-V
%%GS_RESDIR%%/CMap/Ext-H
%%GS_RESDIR%%/CMap/Ext-RKSJ-H
%%GS_RESDIR%%/CMap/Ext-RKSJ-V
%%GS_RESDIR%%/CMap/Ext-V
%%GS_RESDIR%%/CMap/GB-EUC-H
%%GS_RESDIR%%/CMap/GB-EUC-V
%%GS_RESDIR%%/CMap/GB-H
%%GS_RESDIR%%/CMap/GB-RKSJ-H
%%GS_RESDIR%%/CMap/GB-V
%%GS_RESDIR%%/CMap/GBK-EUC-H
%%GS_RESDIR%%/CMap/GBK-EUC-UCS2
%%GS_RESDIR%%/CMap/GBK-EUC-V
%%GS_RESDIR%%/CMap/GBK2K-H
%%GS_RESDIR%%/CMap/GBK2K-V
%%GS_RESDIR%%/CMap/GBKp-EUC-H
%%GS_RESDIR%%/CMap/GBKp-EUC-V
%%GS_RESDIR%%/CMap/GBT-EUC-H
%%GS_RESDIR%%/CMap/GBT-EUC-V
%%GS_RESDIR%%/CMap/GBT-H
%%GS_RESDIR%%/CMap/GBT-RKSJ-H
%%GS_RESDIR%%/CMap/GBT-V
%%GS_RESDIR%%/CMap/GBTpc-EUC-H
%%GS_RESDIR%%/CMap/GBTpc-EUC-V
%%GS_RESDIR%%/CMap/GBpc-EUC-H
%%GS_RESDIR%%/CMap/GBpc-EUC-UCS2
%%GS_RESDIR%%/CMap/GBpc-EUC-UCS2C
%%GS_RESDIR%%/CMap/GBpc-EUC-V
%%GS_RESDIR%%/CMap/H
%%GS_RESDIR%%/CMap/HK-RKSJ-H
%%GS_RESDIR%%/CMap/HKdla-B5-H
%%GS_RESDIR%%/CMap/HKdla-B5-V
%%GS_RESDIR%%/CMap/HKdlb-B5-H
%%GS_RESDIR%%/CMap/HKdlb-B5-V
%%GS_RESDIR%%/CMap/HKgccs-B5-H
%%GS_RESDIR%%/CMap/HKgccs-B5-V
%%GS_RESDIR%%/CMap/HKm314-B5-H
%%GS_RESDIR%%/CMap/HKm314-B5-V
%%GS_RESDIR%%/CMap/HKm471-B5-H
%%GS_RESDIR%%/CMap/HKm471-B5-V
%%GS_RESDIR%%/CMap/HKscs-B5-H
%%GS_RESDIR%%/CMap/HKscs-B5-V
%%GS_RESDIR%%/CMap/Hankaku
%%GS_RESDIR%%/CMap/Hiragana
%%GS_RESDIR%%/CMap/Hojo-EUC-H
%%GS_RESDIR%%/CMap/Hojo-EUC-V
%%GS_RESDIR%%/CMap/Hojo-H
%%GS_RESDIR%%/CMap/Hojo-RKSJ-H
%%GS_RESDIR%%/CMap/Hojo-V
%%GS_RESDIR%%/CMap/Identity-H
%%GS_RESDIR%%/CMap/Identity-V
%%GS_RESDIR%%/CMap/KSC-EUC-H
%%GS_RESDIR%%/CMap/KSC-EUC-V
%%GS_RESDIR%%/CMap/KSC-H
%%GS_RESDIR%%/CMap/KSC-Johab-H
%%GS_RESDIR%%/CMap/KSC-Johab-V
%%GS_RESDIR%%/CMap/KSC-RKSJ-H
%%GS_RESDIR%%/CMap/KSC-V
%%GS_RESDIR%%/CMap/KSC2-RKSJ-H
%%GS_RESDIR%%/CMap/KSCms-UHC-H
%%GS_RESDIR%%/CMap/KSCms-UHC-HW-H
%%GS_RESDIR%%/CMap/KSCms-UHC-HW-V
%%GS_RESDIR%%/CMap/KSCms-UHC-UCS2
%%GS_RESDIR%%/CMap/KSCms-UHC-V
%%GS_RESDIR%%/CMap/KSCpc-EUC-H
%%GS_RESDIR%%/CMap/KSCpc-EUC-UCS2
%%GS_RESDIR%%/CMap/KSCpc-EUC-UCS2C
%%GS_RESDIR%%/CMap/KSCpc-EUC-V
%%GS_RESDIR%%/CMap/Katakana
%%GS_RESDIR%%/CMap/NWP-H
%%GS_RESDIR%%/CMap/NWP-V
%%GS_RESDIR%%/CMap/RKSJ-H
%%GS_RESDIR%%/CMap/RKSJ-V
%%GS_RESDIR%%/CMap/Roman
%%GS_RESDIR%%/CMap/TCVN-RKSJ-H
%%GS_RESDIR%%/CMap/UniCNS-UCS2-H
%%GS_RESDIR%%/CMap/UniCNS-UCS2-V
%%GS_RESDIR%%/CMap/UniCNS-UTF16-H
%%GS_RESDIR%%/CMap/UniCNS-UTF16-V
%%GS_RESDIR%%/CMap/UniCNS-UTF32-H
%%GS_RESDIR%%/CMap/UniCNS-UTF32-V
%%GS_RESDIR%%/CMap/UniCNS-UTF8-H
%%GS_RESDIR%%/CMap/UniCNS-UTF8-V
%%GS_RESDIR%%/CMap/UniGB-UCS2-H
%%GS_RESDIR%%/CMap/UniGB-UCS2-V
%%GS_RESDIR%%/CMap/UniGB-UTF16-H
%%GS_RESDIR%%/CMap/UniGB-UTF16-V
%%GS_RESDIR%%/CMap/UniGB-UTF32-H
%%GS_RESDIR%%/CMap/UniGB-UTF32-V
%%GS_RESDIR%%/CMap/UniGB-UTF8-H
%%GS_RESDIR%%/CMap/UniGB-UTF8-V
%%GS_RESDIR%%/CMap/UniHojo-UCS2-H
%%GS_RESDIR%%/CMap/UniHojo-UCS2-V
%%GS_RESDIR%%/CMap/UniHojo-UTF16-H
%%GS_RESDIR%%/CMap/UniHojo-UTF16-V
%%GS_RESDIR%%/CMap/UniHojo-UTF32-H
%%GS_RESDIR%%/CMap/UniHojo-UTF32-V
%%GS_RESDIR%%/CMap/UniHojo-UTF8-H
%%GS_RESDIR%%/CMap/UniHojo-UTF8-V
%%GS_RESDIR%%/CMap/UniJIS-UCS2-H
%%GS_RESDIR%%/CMap/UniJIS-UCS2-HW-H
%%GS_RESDIR%%/CMap/UniJIS-UCS2-HW-V
%%GS_RESDIR%%/CMap/UniJIS-UCS2-V
%%GS_RESDIR%%/CMap/UniJIS-UTF16-H
%%GS_RESDIR%%/CMap/UniJIS-UTF16-V
%%GS_RESDIR%%/CMap/UniJIS-UTF32-H
%%GS_RESDIR%%/CMap/UniJIS-UTF32-V
%%GS_RESDIR%%/CMap/UniJIS-UTF8-H
%%GS_RESDIR%%/CMap/UniJIS-UTF8-V
%%GS_RESDIR%%/CMap/UniJISPro-UCS2-HW-V
%%GS_RESDIR%%/CMap/UniJISPro-UCS2-V
%%GS_RESDIR%%/CMap/UniJISPro-UTF8-V
%%GS_RESDIR%%/CMap/UniJISX0213-UTF32-H
%%GS_RESDIR%%/CMap/UniJISX0213-UTF32-V
%%GS_RESDIR%%/CMap/UniKS-UCS2-H
%%GS_RESDIR%%/CMap/UniKS-UCS2-V
%%GS_RESDIR%%/CMap/UniKS-UTF16-H
%%GS_RESDIR%%/CMap/UniKS-UTF16-V
%%GS_RESDIR%%/CMap/UniKS-UTF32-H
%%GS_RESDIR%%/CMap/UniKS-UTF32-V
%%GS_RESDIR%%/CMap/UniKS-UTF8-H
%%GS_RESDIR%%/CMap/UniKS-UTF8-V
%%GS_RESDIR%%/CMap/V
%%GS_RESDIR%%/CMap/WP-Symbol
%%GS_RESDIR%%/CMap/cid2code.txt
@dirrm %%GS_RESDIR%%/Font
@dirrm %%GS_RESDIR%%/CMap
@dirrm %%GS_RESDIR%%/CIDFont
@dirrm %%GS_RESDIR%%

View File

@ -1,12 +0,0 @@
# New ports collection makefile for: ghostscript-gnu-nox11
# Date created: 23 February 2001
# Whom: nik
#
# $FreeBSD$
#
WITHOUT_X11= yes
MASTERDIR= ${.CURDIR}/../ghostscript-gnu
.include "${MASTERDIR}/Makefile"

View File

@ -1,653 +0,0 @@
# New ports collection makefile for: ghostscript
# Date created: Tue Jun 10 21:58:54 CEST 1997
# Whom: Andreas Klemm <andreas@klemm.gtn.com>
#
# $FreeBSD$
#
PORTNAME= ghostscript
PORTVERSION= ${GS_VERSION}
PORTREVISION= ${GS_REVISION}
PORTEPOCH= ${GS_EPOCH}
CATEGORIES= print
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs,gprint,bjc250/} \
http://www.gelhaus.net/hp880c/1.4beta/:hp8xx \
http://home.vrweb.de/~martin.lottermoser/pcl3dist/:pcl3 \
http://www.harsch.net/Download/:dj970 \
http://www33.ocn.ne.jp/~higamasa/gdevmd2k/:md2k \
${MASTER_SITE_PORTS_JP:S/$/:ports_jp,ports_jp_gs/} \
ftp://download.canon-sales.co.jp/pub/driver/lasershot/linux/:cpca \
http://www.ucatv.ne.jp/~taeko/software/gs/:lips \
http://www.humblesoft.com/pub/:epag \
${MASTER_SITE_LOCAL}:eplaser \
http://www.linuxprinting.org/download/printing/samsung-gdi/:gdi \
http://www.linuxprinting.org/download/printing/:lxm3200 \
http://homepage.powerup.com.au/~pbwest/lexmark/:lx5000 \
ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/gnu/gs${GS_VERSION:S/.//}/:gs_srcs
MASTER_SITE_SUBDIR= ghostscript/:gs_srcs,ports_jp_gs \
gimp-print/:gprint \
bjc250gs/:bjc250 \
./:ports_jp \
arved/:eplaser
PKGNAMESUFFIX= -gnu
DISTFILES= ${GS_SRCS}:gs_srcs \
${HP8XX_SRCS}:hp8xx \
${PCL3_SRCS}:pcl3 \
${DJ970_SRCS}:dj970 \
${GPRINT_SRCS}:gprint \
${MD2K_SRCS}:md2k \
${ALPS_SRCS}:ports_jp_gs \
${BJ10V_SRCS}:ports_jp_gs \
${BJC250_SRCS}:bjc250 \
${CPCA_SRCS}:cpca \
${LIPS_SRCS}:lips \
${DMPRT_SRCS}:ports_jp_gs \
${EPAG_SRCS}:epag \
${EPLASER_SRCS}:eplaser \
${MJC_SRCS}:ports_jp \
${GDI_SRCS}:gdi \
${LXM3200_SRCS}:lxm3200 \
${LX5000_SRCS}:lx5000 \
${LEX7000_SRCS}:lx5000
DIST_SUBDIR= ghostscript
EXTRACT_ONLY= ${GS_SRCS}
MAINTAINER= ports@FreeBSD.org
COMMENT= GNU Postscript interpreter
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png
RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts
# normazile WRKSRC so things like cups-pstoraster may work
WRKSRC= ${WRKDIR}/${PORTNAME}
CONFLICTS= gambc-* ghostscript-gpl-*
USE_BZIP2= yes
USE_GMAKE= yes
MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
XCFLAGS="${XCFLAGS}"
PLIST_SUB= GS_VERSION="${GS_VERSION}"
SCRIPTS_ENV= GS_DRIVERS_LIST="${GS_DRIVERS_LIST}" \
WITHOUT_X11="${WITHOUT_X11}" \
WITH_SVGALIB="${WITH_SVGALIB}"
MAN1= ansi2knr.1 dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 pdf2dsc.1 \
pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 ps2ascii.1 \
ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 wftopfa.1
MLINKS= gslp.1 gsbj.1 \
gslp.1 gsdj.1 \
gslp.1 gsdj500.1 \
gslp.1 gslj.1 \
ps2pdf.1 ps2pdf12.1 \
ps2pdf.1 ps2pdf13.1 \
ps2ps.1 eps2eps.1
XCFLAGS= -DUPD_SIGNAL=0
.if defined(A4)
XCFLAGS+= -DA4
.endif
.if defined(WITHOUT_X11)
PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11
CONFLICTS+= ghostscript-gnu-[0-9]*
.else
USE_XORG= xt xext
CONFLICTS+= ghostscript-gnu-nox11-*
.endif
.if defined(WITH_SVGALIB)
LIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib
.endif
.if defined(WITH_SHLIB)
.undef WITHOUT_X11
USE_GNOME= gtk12
MAKE_ENV+= GS_SHLIB_VER="${SHLIB_VER}"
ALL_TARGET= so pcl3opts
INSTALL_TARGET= soinstall
USE_LDCONFIG= yes
SHLIB_VER= 1
PLIST_SUB+= SHLIB="" SHLIB_VER="${SHLIB_VER}"
.else
ALL_TARGET= all pcl3opts
PLIST_SUB+= SHLIB="@comment "
.endif
GS_SRCS= ${DISTNAME}${EXTRACT_SUFX}
# Additional Drivers:
# HP8XX - additional driver for HP DeskJet 812C/815C/832C/880C/882C/895C
# http://www.gelhaus.net/hp880c/
HP8XX= cdj880
HP8XX_SRCS= gdevcd8.tar.gz
# PCL3 - additional driver for HP PCL3 printers, by Martin Lottermoser
# http://home.vrweb.de/martin.lottermoser/pcl3.html
PCL3= pcl3
PCL3_VERS= 3.3
PCL3_NAME= ${PCL3}-${PCL3_VERS}
PCL3_SRCS= ${PCL3_NAME}.tar.gz
PCL3_MAN1= gs-pcl3.1 pcl3opts.1
MAN1+= ${PCL3_MAN1}
# DJ970 - additional driver for HP DeskJet 970, supports duplex printing
# http://www.harsch.net/Ghostscript/ghostscript.html
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, integration of stp driver is disabled by default.
GPRINT= gimp-print
GPRINT_VERS= 4.2.7
GPRINT_NAME= ${GPRINT}-${GPRINT_VERS}
GPRINT_SRCS= ${GPRINT_NAME}.tar.gz
# MD2K - additional driver for Alps MD-2000/2010/4000/1300/1500/5000
# http://www33.ocn.ne.jp/~higamasa/gdevmd2k/
MD2K= md2k
MD2K_VERS= 0.2a
MD2K_NAME= gdevmd2k-${MD2K_VERS}
MD2K_SRCS= ${MD2K_NAME}.tar.gz
# ALPS - additional driver for Alps MD-5000
ALPS= alps
ALPS_VERS= 0.2
ALPS_NAME= gdevalps-${ALPS_VERS}
ALPS_SRCS= gdevalps-0.21.tar.gz
# BJ10V - additional driver for Canon BJ-10V
BJ10V= bj10v
BJ10V_NAME= gdev10v
BJ10V_SRCS= ${BJ10V_NAME}.tar.gz
# BJC250 - additional driver for Canon BJC-210/240/250/265/1000
# http://bjc250gs.sourceforge.net/
BJC250= bjc250
BJC250_VERS= 0.756
BJC250_NAME= ${BJC250}-v${BJC250_VERS}
BJC250_SRCS= gs7.05-${BJC250_NAME}.diff.gz
# CPCA - additional driver for Canon CPCA printers
# http://cweb.canon.jp/open-mie/technical/index-j.html
CPCA= cpca
CPCA_VERS= 1.0.0
CPCA_NAME= canon-lips4-${CPCA_VERS}
CPCA_SRCS= ${CPCA_NAME}-651.tgz
# LIPS - additional driver for Canon LIPS II+/III/IVc/IV printers
# http://www.ucatv.ne.jp/~taeko/software/gs/
LIPS= lips
LIPS_VERS= 2.4.0
LIPS_NAME= gdevlips-${LIPS_VERS}
LIPS_SRCS= ${LIPS_NAME}.tar.gz
# DMPRT - additional driver for generic dot matrix printers
DMPRT= dmprt
DMPRT_VERS= 2.01
DMPRT_NAME= ${DMPRT}-${DMPRT_VERS}
DMPRT_SRCS= ${DMPRT_NAME}.tar.gz
# EPAG - additional driver for Epson ESC/Page printers
# http://www.humblesoft.com/gdevepag.html
EPAG= epag
EPAG_VERS= 3.09
EPAG_NAME= ${EPAG}-${EPAG_VERS}
EPAG_SRCS= ${EPAG_NAME}.tar.gz
# EPLASER - additional driver for ESC/Page printers, by EPSON AVASYS Corp.
# http://www.avasys.jp/english/linux_e/index.html
EPLASER= eplaser
EPLASER_VERS= 3.1.4
EPLASER_NAME= ${EPLASER}-${EPLASER_VERS}
EPLASER_SRCS= ${EPLASER_NAME}-705.tgz
# MJC - additional driver for Epson MachJet series
MJC= mjc
MJC_VERS= 0.8
MJC_NAME= gdevmjc-${MJC_VERS}
MJC_SRCS= ${MJC_NAME}.tar.gz
# GDI - additional driver for Samsung SmartGDI laser printers
GDI= gdi
GDI_NAME= Samsung-SmartGDI-all-GS
GDI_SRCS= ${GDI_NAME}.orig.tar.gz
# LXM3200 - additional driver for Lexmark 3200/Z12/Z22/Z31/Z32
LXM3200= lxm3200
LXM3200_VERS= 20030501
LXM3200_NAME= ${LXM3200}-tweaked-${LXM3200_VERS}
LXM3200_SRCS= ${LXM3200_NAME}.tar.gz
# LX5000 - additional driver for Lexmark 5000/Z51/Z82
# http://homepage.powerup.com.au/~pbwest/lexmark/lexmark.html
LX5000= lx5000
LX5000_SRCS= gdevlx50.c
# LEX7000 - additional driver for Lexmark 2050/3200/5700/7000
# http://bimbo.fjfi.cvut.cz/~paluch/l7kdriver/
LEX7000= lex7000
LEX7000_SRCS= gs6.0.lexmark7000.patch
# contributed uniprint profiles
CONTRIB_UPP= lqx70ch.upp lqx70cl.upp lqx70cm.upp \
stc740ih.upp stc740p.upp stc740pl.upp
.include "Makefile.inc"
.include <bsd.port.pre.mk>
.SILENT:
pre-everything::
.if !defined(A4)
${ECHO_MSG} "Type \"make A4=yes\" if you want -DA4 for compilation."
.else
${ECHO_MSG} "Using -DA4 for compilation."
.endif
post-extract:
${ECHO_MSG} ">>> in post-extract ..."
# normalize WRKSRC so things like cups-pstoraster may work
${LN} -sf ${WRKDIR}/${DISTNAME} ${WRKDIR}/${PORTNAME}
# ** 3rd party driver **
# Note: don't forget to add those devices in scripts/configure,
# which update unix-gcc.mak to build gs with these new devices!
#
# for HP8XX driver
${ECHO_MSG} ">>> extracting ${HP8XX_SRCS} ..."
${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${HP8XX_SRCS}
# for PCL3 driver
${ECHO_MSG} ">>> extracting ${PCL3_SRCS} ..."
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${PCL3_SRCS}
${LN} -sf ${PCL3_NAME} ${WRKSRC}/${PCL3}
${TAR} -C ${WRKSRC}/${PCL3_NAME} -xf \
${WRKSRC}/${PCL3_NAME}/${PCL3}.tar
# for DJ970 driver
${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}
${LN} -sf ${MD2K_NAME} ${WRKSRC}/${MD2K}
# for ALPS driver
${ECHO_MSG} ">>> extracting ${ALPS_SRCS} ..."
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${ALPS_SRCS}
${LN} -sf ${ALPS_NAME} ${WRKSRC}/${ALPS}
# for BJ10V driver
${ECHO_MSG} ">>> extracting ${BJ10V_SRCS} ..."
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${BJ10V_SRCS}
# for BJC250 driver
${ECHO_MSG} ">>> extracting ${BJC250_SRCS} ..."
${MKDIR} ${WRKSRC}/${BJC250_NAME}/src
${GZCAT} ${DISTDIR}/${DIST_SUBDIR}/${BJC250_SRCS} | \
${PATCH} -d ${WRKSRC}/${BJC250_NAME} -f -s -N -E -p1 \
2>/dev/null || ${TRUE}
${LN} -sf ${BJC250_NAME} ${WRKSRC}/${BJC250}
# for CPCA driver
${ECHO_MSG} ">>> extracting ${CPCA_SRCS} ..."
${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${CPCA_SRCS}
# for LIPS driver
${ECHO_MSG} ">>> extracting ${LIPS_SRCS} ..."
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LIPS_SRCS}
${LN} -sf ${LIPS_NAME} ${WRKSRC}/${LIPS}
# for DMPRT driver
${ECHO_MSG} ">>> extracting ${DMPRT_SRCS} ..."
${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${DMPRT_SRCS}
# for EPAG driver
${ECHO_MSG} ">>> extracting ${EPAG_SRCS} ..."
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPAG_SRCS}
# for EPLASER driver
${ECHO_MSG} ">>> extracting ${EPLASER_SRCS} ..."
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPLASER_SRCS}
${LN} -sf ${EPLASER_NAME} ${WRKSRC}/${EPLASER}
# for MJC driver
${ECHO_MSG} ">>> extracting ${MJC_SRCS} ..."
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${MJC_SRCS}
${LN} -sf ${MJC_NAME} ${WRKSRC}/${MJC}
# for GDI driver
${ECHO_MSG} ">>> extracting ${GDI_SRCS} ..."
${TAR} -C ${WRKSRC}/src -xzf ${DISTDIR}/${DIST_SUBDIR}/${GDI_SRCS}
# for LXM3200 driver
${ECHO_MSG} ">>> extracting ${LXM3200_SRCS} ..."
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${LXM3200_SRCS}
${LN} -sf ${LXM3200_NAME} ${WRKSRC}/${LXM3200}
# for LX5000 driver
${ECHO_MSG} ">>> extracting ${LX5000_SRCS} ..."
${CP} ${DISTDIR}/${DIST_SUBDIR}/${LX5000_SRCS} ${WRKSRC}/src
# for LEX7000 driver
${ECHO_MSG} ">>> extracting ${LEX7000_SRCS} ..."
${MKDIR} ${WRKSRC}/${LEX7000}
${CAT} ${DISTDIR}/${DIST_SUBDIR}/${LEX7000_SRCS} | \
${PATCH} -d ${WRKSRC}/${LEX7000} -f -s -N -E -p1 \
2>/dev/null || ${TRUE}
post-patch:
${REINPLACE_CMD} -e 's|^DEVICE_DEVS|#DEVICE_DEVS|g' \
${WRKSRC}/src/unix-gcc.mak
${REINPLACE_CMD} -e 's|\. de|\.|g' \
${WRKSRC}/src/unixinst.mak
${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' \
${WRKSRC}/lib/gs_res.ps
# for DMPRT driver
${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \
s|%%GS_VERSION%%|${GS_VERSION}|g' \
${WRKSRC}/src/dmp_site.ps
# here we apply the modifications necessary to build the 3rd party drivers
# advantage: you see unmodified makefiles after a pure make extract
pre-configure:
${ECHO_MSG} ">>> in pre-configure ..."
# for HP8XX driver
${ECHO_MSG} ">>> adding ${HP8XX} driver to contrib.mak ..."
${CAT} ${FILESDIR}/cdj850.contrib.mak \
>> ${WRKSRC}/src/contrib.mak
# for PCL3 driver
${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 \
>> ${WRKSRC}/src/contrib.mak
# for ALPS driver
${ECHO_MSG} ">>> adding ${ALPS} driver to contrib.mak ..."
${CAT} ${WRKSRC}/${ALPS_NAME}/gdevalps.mak-5.50 \
>> ${WRKSRC}/src/contrib.mak
# for BJ10V driver
${ECHO_MSG} ">>> adding ${BJ10V} driver to contrib.mak ..."
${CAT} ${WRKSRC}/${BJ10V_NAME}/gdev10v.mak \
>> ${WRKSRC}/src/contrib.mak
# for BJC250 driver
${ECHO_MSG} ">>> adding ${BJC250} driver to contrib.mak ..."
${CAT} ${FILESDIR}/bjc250.contrib.mak \
>> ${WRKSRC}/src/contrib.mak
# for CPCA driver
${ECHO_MSG} ">>> adding ${CPCA} driver to contrib.mak ..."
${CAT} ${WRKSRC}/src/cpca_gdev.mak \
>> ${WRKSRC}/src/contrib.mak
# for LIPS driver
${ECHO_MSG} ">>> adding ${LIPS} driver to contrib.mak ..."
${CAT} ${WRKSRC}/${LIPS_NAME}/gdevlips.mak \
>> ${WRKSRC}/src/contrib.mak
# for DMPRT driver
${ECHO_MSG} ">>> adding ${DMPRT} driver to contrib.mak ..."
${CAT} ${WRKSRC}/src/gdevdmpr.mak \
>> ${WRKSRC}/src/contrib.mak
# for EPAG driver
${ECHO_MSG} ">>> adding ${EPAG} driver to contrib.mak ..."
${CAT} ${FILESDIR}/epag.contrib.mak \
>> ${WRKSRC}/src/contrib.mak
# for EPLASER driver
${ECHO_MSG} ">>> adding ${EPLASER} driver to contrib.mak ..."
${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevescv7.mak \
>> ${WRKSRC}/src/contrib.mak
${CAT} ${WRKSRC}/${EPLASER_NAME}/gdevesmv7.mak \
>> ${WRKSRC}/src/contrib.mak
# for MJC driver
${ECHO_MSG} ">>> adding ${MJC} driver to contrib.mak ..."
${CAT} ${WRKSRC}/${MJC_NAME}/gdevmjc.mak \
>> ${WRKSRC}/src/contrib.mak
# for GDI driver
${ECHO_MSG} ">>> adding ${GDI} driver to contrib.mak ..."
${CAT} ${WRKSRC}/src/smartgdi-contrib.mak \
>> ${WRKSRC}/src/contrib.mak
# for LXM3200 driver
${ECHO_MSG} ">>> adding ${LXM3200} driver to contrib.mak ..."
${CAT} ${FILESDIR}/lxm3200.contrib.mak \
>> ${WRKSRC}/src/contrib.mak
# for LX5000 driver
${ECHO_MSG} ">>> adding ${LX5000} driver to contrib.mak ..."
${CAT} ${FILESDIR}/lx5000.contrib.mak \
>> ${WRKSRC}/src/contrib.mak
# for LEX7000 driver
${ECHO_MSG} ">>> adding ${LEX7000} driver to contrib.mak ..."
${CAT} ${FILESDIR}/lex7000.contrib.mak \
>> ${WRKSRC}/src/contrib.mak
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-cups --without-ijs \
--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
# 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
${LN} -sf ${WRKSRC}/${MD2K_NAME}/${i} ${WRKSRC}/src
.endfor
# for ALPS driver
${ECHO_MSG} ">>> creating symlinks for ${ALPS} ..."
.for i in gdevalps.c
${LN} -sf ${WRKSRC}/${ALPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJ10V driver
${ECHO_MSG} ">>> creating symlinks for ${BJ10V} ..."
.for i in gdev10v.c
${LN} -sf ${WRKSRC}/${BJ10V_NAME}/${i} ${WRKSRC}/src
.endfor
# for BJC250 driver
${ECHO_MSG} ">>> creating symlinks for ${BJC250} ..."
.for i in gdevbjc_.[ch] gdevbjca.c
${LN} -sf ${WRKSRC}/${BJC250_NAME}/src/${i} ${WRKSRC}/src
.endfor
# for LIPS driver
${ECHO_MSG} ">>> creating symlinks for ${LIPS} ..."
.for i in gdevlips.[ch] gdevlprn.[ch] gdevl4r.c gdevl4v.c gdevespg.c \
gdevnpdl.c gdevrpdl.c
${LN} -sf ${WRKSRC}/${LIPS_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPAG driver
${ECHO_MSG} ">>> building ${EPAG} utility ..."
cd ${WRKSRC}/${EPAG_NAME} ; \
${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile
${ECHO_MSG} ">>> creating symlinks for ${EPAG} ..."
.for i in gdevepag.c
${LN} -sf ${WRKSRC}/${EPAG_NAME}/${i} ${WRKSRC}/src
.endfor
# for EPLASER driver
${ECHO_MSG} ">>> creating symlinks for ${EPLASER} ..."
.for i in gdevescv.[ch] gdevesmv.c
${LN} -sf ${WRKSRC}/${EPLASER_NAME}/${i} ${WRKSRC}/src
.endfor
# for MJC driver
${ECHO_MSG} ">>> creating symlinks for ${MJC} ..."
.for i in gdevmjc.c mjbarrie.c mjbksep.c mjespdtc.c mjespdtm.c mjespdty.c \
mjgrnsp.c mjgrnsp2.c mjhtocmy.c mjmtx2.c mjvtbl.c
${LN} -sf ${WRKSRC}/${MJC_NAME}/${i} ${WRKSRC}/src
.endfor
# for LXM3200 driver
${ECHO_MSG} ">>> creating symlinks for ${LXM3200} ..."
.for i in gdevlx32.c
${LN} -sf ${WRKSRC}/${LXM3200_NAME}/${i} ${WRKSRC}/src
.endfor
# for LEX7000 driver
${ECHO_MSG} ">>> creating symlinks for ${LEX7000} ..."
.for i in gdevlx7.c
${LN} -sf ${WRKSRC}/${LEX7000}/src/${i} ${WRKSRC}/src
.endfor
pre-su-install:
${ECHO_MSG} ">>> in pre-install ..."
${ECHO_MSG} ">>> creating ghostscript destdir ..."
${MKDIR} ${DATADIR}
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}
post-install:
${ECHO_MSG} ">>> in post-install ..."
${ECHO_MSG} ">>> stripping gs ..."
.if defined(WITH_SHLIB)
${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx
${LN} -sf gsc ${PREFIX}/bin/gs
.else
${STRIP_CMD} ${PREFIX}/bin/gs
.endif
# for PCL3 driver
${ECHO_MSG} ">>> installing ${PCL3} utility in bindir ..."
${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${PREFIX}/bin
${ECHO_MSG} ">>> installing ${PCL3} manpages ..."
.for i in ${PCL3_MAN1}
${INSTALL_MAN} ${WRKSRC}/${PCL3_NAME}/doc/${i} ${MANPREFIX}/man/man1
.endfor
# other pcl3 stuff, which might be interesting for runtime
${ECHO_MSG} ">>> creating ${PCL3} destdir ..."
${MKDIR} ${DATADIR}/${GS_VERSION}/${PCL3}
${ECHO_MSG} ">>> installing files in ${PCL3} destdir ..."
.for i in NEWS BUGS README lib/example.mcf lib/if-pcl3 ps/calign.ps \
ps/dumppdd.ps ps/levels-test.ps ps/margins-A4.ps \
ps/margins-A4Rotated.ps ps/margins-Env10Rotated.ps \
ps/margins-EnvDLRotated.ps ps/margins-Letter.ps \
ps/margins-LetterRotated.ps
${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \
${DATADIR}/${GS_VERSION}/${PCL3}
.endfor
# for DMPRT driver
${ECHO_MSG} ">>> installing ${DMPRT} resources ..."
.for i in dmp_init.ps dmp_site.ps escp_24.src
${INSTALL_DATA} ${WRKSRC}/src/${i} \
${DATADIR}/${GS_VERSION}/lib
.endfor
# for EPAG driver
${ECHO_MSG} ">>> installing ${EPAG} utility in bindir ..."
${INSTALL_PROGRAM} ${WRKSRC}/${EPAG_NAME}/ert ${PREFIX}/bin
# contributed UPP driver
${ECHO_MSG} ">>> installing contributed UPP profiles ..."
.for i in ${CONTRIB_UPP}
${INSTALL_DATA} ${FILESDIR}/${i} \
${DATADIR}/${GS_VERSION}/lib
.endfor
#
# now NOPORTDOCS dependend stuff
#
.if !defined(NOPORTDOCS)
${ECHO_MSG} ">>> installing PORTDOC stuff ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}
# for PCL3 driver
${ECHO_MSG} ">>> installing ${PCL3} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${PCL3}
.for i in NEWS doc/gs-pcl3.html doc/how-to-report.txt doc/pcl3opts.html
${INSTALL_DATA} ${WRKSRC}/${PCL3_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${PCL3}
.endfor
# for MD2K driver
${ECHO_MSG} ">>> installing ${MD2K} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MD2K}
.for i in README.jis
${INSTALL_DATA} ${WRKSRC}/${MD2K_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${MD2K}
.endfor
# for ALPS driver
${ECHO_MSG} ">>> installing ${ALPS} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${ALPS}
.for i in README.gdevalps
${INSTALL_DATA} ${WRKSRC}/${ALPS_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${ALPS}
.endfor
# for BJ10V driver
${ECHO_MSG} ">>> installing ${BJ10V} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${BJ10V}
.for i in gdev10v.jis
${INSTALL_DATA} ${WRKSRC}/${BJ10V_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${BJ10V}
.endfor
# for LIPS driver
${ECHO_MSG} ">>> installing ${LIPS} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LIPS}
.for i in Gdevlips.htm
${INSTALL_DATA} ${WRKSRC}/${LIPS_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${LIPS}
.endfor
# for DMPRT driver
${ECHO_MSG} ">>> installing ${DMPRT} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${DMPRT}
.for i in gdevdmpr.sj
${INSTALL_DATA} ${WRKSRC}/src/${i} \
${DOCSDIR}/${GS_VERSION}/${DMPRT}
.endfor
# for EPAG driver
${ECHO_MSG} ">>> installing ${EPAG} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPAG}
.for i in ert.txt gdevepag.txt ChangeLog
${INSTALL_DATA} ${WRKSRC}/${EPAG_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
.for i in psprint gsepagif.sh
${INSTALL_SCRIPT} ${WRKSRC}/${EPAG_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${EPAG}
.endfor
# for EPLASER driver
${ECHO_MSG} ">>> installing ${EPLASER} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${EPLASER}
.for i in readme-eplaser-705.euc
${INSTALL_DATA} ${WRKSRC}/${EPLASER_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${EPLASER}
.endfor
# for MJC driver
${ECHO_MSG} ">>> installing ${MJC} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${MJC}
.for i in MJ700V2C.FAQ README.mjc README.mje README.noz cpem.doc
${INSTALL_DATA} ${WRKSRC}/${MJC_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${MJC}
.endfor
# for GDI driver
${ECHO_MSG} ">>> installing ${GDI} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${GDI}
.for i in README
${INSTALL_DATA} ${WRKSRC}/src/${i} \
${DOCSDIR}/${GS_VERSION}/${GDI}
.endfor
# for LXM3200 driver
${ECHO_MSG} ">>> installing ${LXM3200} docs ..."
${MKDIR} ${DOCSDIR}/${GS_VERSION}/${LXM3200}
.for i in README RELEASE_NOTES Z12-Z31-QuickSetup
${INSTALL_DATA} ${WRKSRC}/${LXM3200_NAME}/${i} \
${DOCSDIR}/${GS_VERSION}/${LXM3200}
.endfor
.endif
${ECHO_MSG} "> post-installation tasks completed."
@${ECHO_MSG}
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
.include <bsd.port.post.mk>

View File

@ -1,5 +0,0 @@
# $FreeBSD$
GS_VERSION= 7.07
GS_REVISION= 18
GS_EPOCH= 0

View File

@ -1,57 +0,0 @@
MD5 (ghostscript/ghostscript-7.07.tar.bz2) = 85fd16cdc8232e5e3679a3a7e30a3359
SHA256 (ghostscript/ghostscript-7.07.tar.bz2) = 6d87177a2fd2f08d75dde4b0c5bf45e2b0699d645faa382306f8edbb1531fd35
SIZE (ghostscript/ghostscript-7.07.tar.bz2) = 4138372
MD5 (ghostscript/gdevcd8.tar.gz) = 5ce48bff6082a023199c8ede4aae63a0
SHA256 (ghostscript/gdevcd8.tar.gz) = f52656a951e402f3775fdf09087944dba6f7a58edff17ce350692cee101cccf9
SIZE (ghostscript/gdevcd8.tar.gz) = 24803
MD5 (ghostscript/pcl3-3.3.tar.gz) = 34e664c2a98b847598f8441f8cac7ab6
SHA256 (ghostscript/pcl3-3.3.tar.gz) = 20fc33c741096a88c2aa6f6a03c025cad9bb224729dfffb91673c65c367ac714
SIZE (ghostscript/pcl3-3.3.tar.gz) = 301470
MD5 (ghostscript/gdevdj9.c.gz) = 3a9c20c34b79ffab434abfbcc31d1c27
SHA256 (ghostscript/gdevdj9.c.gz) = 7657dece1c2d9af15b7599e92f3170b9aaf927d429d90e4e928d3d7052fb376f
SIZE (ghostscript/gdevdj9.c.gz) = 20139
MD5 (ghostscript/gimp-print-4.2.7.tar.gz) = 766be49f44a6a682d857e5aefec414d4
SHA256 (ghostscript/gimp-print-4.2.7.tar.gz) = a6cfcbb4bf32d12a553252b98e6a6fdb5d44fe37debad4480bbc9326e2c69489
SIZE (ghostscript/gimp-print-4.2.7.tar.gz) = 5178122
MD5 (ghostscript/gdevmd2k-0.2a.tar.gz) = 5ed2b4218b8f77cb411f3d2e4509ed24
SHA256 (ghostscript/gdevmd2k-0.2a.tar.gz) = c99d6b4cc026c78729331c99a6d9ced24960c61b356c3a61162d2268274a7e7c
SIZE (ghostscript/gdevmd2k-0.2a.tar.gz) = 9955
MD5 (ghostscript/gdevalps-0.21.tar.gz) = 553bee251b96105eb7d1d7f4027ac0e9
SHA256 (ghostscript/gdevalps-0.21.tar.gz) = 250f54084bc186237e24233aa3cbffcc192e14b19620876a518b38ffe9b14421
SIZE (ghostscript/gdevalps-0.21.tar.gz) = 4452
MD5 (ghostscript/gdev10v.tar.gz) = 1486bb54c214ce215044a6c606280d73
SHA256 (ghostscript/gdev10v.tar.gz) = 99f51fa42c9223e2c6b3658d82c790cffbf146bd8ef60c89ddba56128c7a40d3
SIZE (ghostscript/gdev10v.tar.gz) = 6099
MD5 (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = 1a12eddad0c5989811edcfd01a20621d
SHA256 (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = aeeaa041a04a3ca95b50c1c1ebc60b7a570668fd110671610c0f21dab07ddd64
SIZE (ghostscript/gs7.05-bjc250-v0.756.diff.gz) = 16501
MD5 (ghostscript/canon-lips4-1.0.0-651.tgz) = 3105272a9351ea632416b53367e2f38a
SHA256 (ghostscript/canon-lips4-1.0.0-651.tgz) = e11d11fa9d8645e4102a36d293cdf42498b5fbecc966d0bd104c5aa951c08cae
SIZE (ghostscript/canon-lips4-1.0.0-651.tgz) = 38835
MD5 (ghostscript/gdevlips-2.4.0.tar.gz) = 89327cac37665f3fdbae0da5f2c8a89f
SHA256 (ghostscript/gdevlips-2.4.0.tar.gz) = 24164cdc12cb0d03512c2f04ed82fa1e901625504367b8c53cc74134ee9c3047
SIZE (ghostscript/gdevlips-2.4.0.tar.gz) = 67683
MD5 (ghostscript/dmprt-2.01.tar.gz) = c7a9fb127fde5d888a798bf5e1822b88
SHA256 (ghostscript/dmprt-2.01.tar.gz) = c3d8245ae48893856c6b63508262afbf54a3b16c3e606ab07797f46eb9e15ce7
SIZE (ghostscript/dmprt-2.01.tar.gz) = 44232
MD5 (ghostscript/epag-3.09.tar.gz) = 63304a6afe44842124d2d880bf24dbe3
SHA256 (ghostscript/epag-3.09.tar.gz) = ad10eca44c781a5851d5a8993dcd95b2e2b99392cbf2c8372a5a658f3b991b3b
SIZE (ghostscript/epag-3.09.tar.gz) = 12858
MD5 (ghostscript/eplaser-3.1.4-705.tgz) = 94246b034af171b4336d90198e9f4bd8
SHA256 (ghostscript/eplaser-3.1.4-705.tgz) = ed1ccdf6ec613eb5e028786ad59cb3060f00c2ffa8ca5792bfd219514dc69f42
SIZE (ghostscript/eplaser-3.1.4-705.tgz) = 44523
MD5 (ghostscript/gdevmjc-0.8.tar.gz) = 228f41c3cccce22c8f477c7a9407527c
SHA256 (ghostscript/gdevmjc-0.8.tar.gz) = cd922677798ce85b7e06d92694bb8b0012bc5d6ed66d6982f20eed471974f05b
SIZE (ghostscript/gdevmjc-0.8.tar.gz) = 102654
MD5 (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 61decc4e00a64271948cbb581876352b
SHA256 (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 2c8c43e2318dd8b143344235ad7ccc203a3a8c4c50419f3967f1a999a92ea430
SIZE (ghostscript/Samsung-SmartGDI-all-GS.orig.tar.gz) = 10488
MD5 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 0f88082030c6eb66a95804a6cc9b9e6b
SHA256 (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 9156ca7948158102938b127b356dfcd778e79a271893f56efe7cb65a41f46380
SIZE (ghostscript/lxm3200-tweaked-20030501.tar.gz) = 39000
MD5 (ghostscript/gdevlx50.c) = 081e355c866316a56fbbff5b59f2b7cf
SHA256 (ghostscript/gdevlx50.c) = 668de62188819f5c27f00ab04f1b7b58ff9ff52ac16497429a0637f412112117
SIZE (ghostscript/gdevlx50.c) = 99428
MD5 (ghostscript/gs6.0.lexmark7000.patch) = fd5018c18351bf64805fe5727be196de
SHA256 (ghostscript/gs6.0.lexmark7000.patch) = 509dfc02436639ce6b9f98465ec306dd2e7f9342feded043c78b0c9cf44021df
SIZE (ghostscript/gs6.0.lexmark7000.patch) = 27361

View File

@ -1,31 +0,0 @@
### ----------------- The BJC-210/240/250/250ex/265/1000 ---------------- ###
###
### For questions about the driver, mailto://szaszg@hu.inter.net
### http://bjc250gs.sourceforge.net
###
bjc_h=$(GLSRC)gdevbjc_.h
bjc_=$(GLOBJ)gdevbjc_.$(OBJ) $(GLOBJ)gdevbjca.$(OBJ)
$(GLOBJ)gdevbjc_.$(OBJ) : $(GLSRC)gdevbjc_.c $(PDEVH) $(bjc_h)
$(GLCC) $(GLO_)gdevbjc_.$(OBJ) $(C_) $(GLSRC)gdevbjc_.c
$(GLOBJ)gdevbjca.$(OBJ) : $(GLSRC)gdevbjca.c $(PDEVH) $(bjc_h)
$(GLCC) $(GLO_)gdevbjca.$(OBJ) $(C_) $(GLSRC)gdevbjca.c
$(DD)bjcmono.dev : $(bjc_) $(DD)page.dev
$(SETPDEV) $(DD)bjcmono $(bjc_)
$(DD)bjcgray.dev : $(bjc_) $(DD)page.dev
$(SETPDEV) $(DD)bjcgray $(bjc_)
$(DD)bjccmyk.dev : $(bjc_) $(DD)page.dev
$(SETPDEV) $(DD)bjccmyk $(bjc_)
$(DD)bjccolor.dev : $(bjc_) $(DD)page.dev
$(SETPDEV) $(DD)bjccolor $(bjc_)
### -------------------- The H-P Color LaserJet 5/5M -------------------- ###

View File

@ -1,21 +0,0 @@
###- cdj850 - HP 850 Driver under development -------- ###
cdeskjet8_=$(GLOBJ)gdevcd8.$(OBJ) $(HPPCL)
$(DD)cdj670.dev : $(cdeskjet8_) $(DD)page.dev
$(SETPDEV2) $(DD)cdj670 $(cdeskjet8_)
$(DD)cdj850.dev : $(cdeskjet8_) $(DD)page.dev
$(SETPDEV2) $(DD)cdj850 $(cdeskjet8_)
$(DD)cdj880.dev : $(cdeskjet8_) $(DD)page.dev
$(SETPDEV2) $(DD)cdj880 $(cdeskjet8_)
$(DD)cdj890.dev : $(cdeskjet8_) $(DD)page.dev
$(SETPDEV2) $(DD)cdj890 $(cdeskjet8_)
$(DD)cdj1600.dev : $(cdeskjet8_) $(DD)page.dev
$(SETPDEV2) $(DD)cdj1600 $(cdeskjet8_)
$(GLOBJ)gdevcd8.$(OBJ) : $(GLSRC)gdevcd8.c $(PDEVH) $(math__h)\
$(gsparam_h) $(gxlum_h) $(gdevpcl_h)
$(GLCC) $(GLO_)gdevcd8.$(OBJ) $(C_) $(GLSRC)gdevcd8.c

View File

@ -1,8 +0,0 @@
### ------- Epson ESC/Page printer device ----------------- ###
epag_=$(GLOBJ)gdevepag.$(OBJ)
$(DD)epag.dev : $(epag_) $(DD)page.dev
$(SETPDEV) $(DD)epag $(epag_)
$(GLOBJ)gdevepag.$(OBJ): $(GLSRC)gdevepag.c $(gdevprn_h) $(PDEVH)
$(GLCC) $(GLO_)gdevepag.$(OBJ) $(C_) $(GLSRC)gdevepag.c

View File

@ -1,21 +0,0 @@
# ------ The Lexmark 5700 and 7000 devices ------ #
lex7000_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex7000.dev: $(lex7000_) $(DD)page.dev
$(SETPDEV) $(DD)lex7000 $(lex7000_)
lex5700_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex5700.dev: $(lex5700_) $(DD)page.dev
$(SETPDEV) $(DD)lex5700 $(lex5700_)
lex3200_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex3200.dev: $(lex3200_) $(DD)page.dev
$(SETPDEV) $(DD)lex3200 $(lex3200_)
lex2050_=$(GLOBJ)gdevlx7.$(OBJ)
$(DD)lex2050.dev: $(lex2050_) $(DD)page.dev
$(SETPDEV) $(DD)lex2050 $(lex2050_)
$(GLOBJ)gdevlx7.$(OBJ): $(GLSRC)gdevlx7.c $(PDEVH)
$(GLCC) $(GLO_)gdevlx7.$(OBJ) $(C_) $(GLSRC)gdevlx7.c

View File

@ -1,26 +0,0 @@
# $ApsCVS: src/apsfilter/uniprint/lqx70ch.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x360DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x360
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
1b40 1b40
1b2847 0100 01
1b2869 0100 01
1b2855 0100 0A
1b5501
1b2865 0200 0002
1b2843 0200 0000
1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12 Printout-Aborted\15\014)"

View File

@ -1,26 +0,0 @@
# $ApsCVS: src/apsfilter/uniprint/lqx70cl.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 180x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r180x180
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
1b40 1b40
1b2847 0100 01
1b2869 0100 01
1b2855 0100 14
1b5500
1b2865 0200 0002
1b2843 0200 0000
1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12 Printout-Aborted\15\014)"

View File

@ -1,25 +0,0 @@
# $ApsCVS: src/apsfilter/uniprint/lqx70cm.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x180
-dupMargins="{ 9.0 24.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
1b40 1b40
1b2847 0100 01
1b2869 0100 01
1b2855 0100 14
1b5501
1b2843 0200 0000
1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12 Printout-Aborted\15\014)"

View File

@ -1,11 +0,0 @@
### ----------------- LexMark 5000 printer ----------------------------- ###
### Note: this driver was contributed by users. Please contact: ###
### Peter B. West <p.west@uq.net.au> ###
lx5000_=$(GLOBJ)gdevlx50.$(OBJ)
$(DD)lx5000.dev: $(lx5000_)
$(SETPDEV) $(DD)lx5000 $(lx5000_)
$(GLOBJ)gdevlx50.$(OBJ): $(GLSRC)gdevlx50.c $(PDEVH)
$(GLCC) $(GLO_)gdevlx50.$(OBJ) $(C_) $(GLSRC)gdevlx50.c

View File

@ -1,10 +0,0 @@
### ---------------- Lexmark 3200 device ----------------- ###
lxm3200_=$(GLOBJ)gdevlx32.$(OBJ)
$(DD)lxm3200.dev: $(lxm3200_) $(DD)page.dev
$(SETPDEV) $(DD)lxm3200 $(lxm3200_)
$(GLOBJ)gdevlx32.$(OBJ): $(GLSRC)gdevlx32.c $(PDEVH) $(gsparam_h)
$(GLCC) $(GLO_)gdevlx32.$(OBJ) $(C_) $(GLSRC)gdevlx32.c

View File

@ -1,25 +0,0 @@
--- alps/gdevalps.mak-5.50.orig Sat Jan 12 13:21:12 2002
+++ alps/gdevalps.mak-5.50 Sat Jan 12 13:23:45 2002
@@ -2,15 +2,15 @@
alps_=$(GLOBJ)gdevalps.$(OBJ)
-md50Mono.dev: $(alps_) page.dev
- $(SETPDEV) md50Mono $(alps_)
+$(DD)md50Mono.dev: $(alps_) $(DD)page.dev
+ $(SETPDEV) $(DD)md50Mono $(alps_)
-md50Eco.dev: $(alps_) page.dev
- $(SETPDEV) md50Eco $(alps_)
+$(DD)md50Eco.dev: $(alps_) $(DD)page.dev
+ $(SETPDEV) $(DD)md50Eco $(alps_)
-md1xMono.dev: $(alps_) page.dev
- $(SETPDEV) md1xMono $(alps_)
+$(DD)md1xMono.dev: $(alps_) $(DD)page.dev
+ $(SETPDEV) $(DD)md1xMono $(alps_)
-$(GLOBJ)gdevalps.$(OBJ): $(GLSRC)gdevalps.c $(PDEVH)
+$(GLOBJ)gdevalps.$(OBJ): $(GLSRC)gdevalps.c $(gdevprn_h) $(PDEVH)
$(GLCC) $(GLO_)gdevalps.$(OBJ) $(C_) $(GLSRC)gdevalps.c

View File

@ -1,84 +0,0 @@
--- eplaser/gdevescv.c.orig Mon May 17 14:25:19 2004
+++ eplaser/gdevescv.c Mon Aug 2 14:01:21 2004
@@ -37,10 +37,6 @@
*/
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-
#include "math_.h"
#include "gx.h"
#include "gserrors.h"
@@ -62,6 +58,10 @@
#include "gspath.h"
#include "gzpath.h"
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
/* ---------------- Device definition ---------------- */
/* Device procedures */
@@ -342,6 +342,16 @@
};
/* Vector device implementation */
+#if GS_VERSION_MAJOR >= 8
+private int escv_beginpage(gx_device_vector * vdev);
+private int escv_setfillcolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int escv_setstrokecolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int escv_setdash(gx_device_vector * vdev, const float *pattern,
+ uint count, floatp offset);
+private int escv_setflat(gx_device_vector * vdev, floatp flatness);
+private int escv_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+ gs_logical_operation_t diff);
+#else
private int escv_beginpage(P1(gx_device_vector * vdev));
private int escv_setfillcolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
private int escv_setstrokecolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
@@ -350,10 +360,25 @@
private int escv_setflat(P2(gx_device_vector * vdev, floatp flatness));
private int escv_setlogop(P3(gx_device_vector * vdev, gs_logical_operation_t lop,
gs_logical_operation_t diff));
+#endif
private int escv_vector_dorect(gx_device_vector * vdev, fixed x0, fixed y0, fixed x1,
fixed y1, gx_path_type_t type);
private int escv_vector_dopath(gx_device_vector * vdev, const gx_path * ppath,
gx_path_type_t type);
+#if GS_VERSION_MAJOR >= 8
+private int escv_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int escv_moveto(gx_device_vector * vdev, floatp x0, floatp y0,
+ floatp x, floatp y, gx_path_type_t type);
+private int escv_lineto(gx_device_vector * vdev, floatp x0, floatp y0,
+ floatp x, floatp y, gx_path_type_t type);
+private int escv_curveto(gx_device_vector * vdev, floatp x0, floatp y0,
+ floatp x1, floatp y1, floatp x2, floatp y2,
+ floatp x3, floatp y3, gx_path_type_t type);
+private int escv_closepath(gx_device_vector * vdev, floatp x, floatp y,
+ floatp x_start, floatp y_start, gx_path_type_t type);
+
+private int escv_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
private int escv_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
private int escv_moveto(P6(gx_device_vector * vdev, floatp x0, floatp y0,
floatp x, floatp y, gx_path_type_t type));
@@ -366,6 +391,7 @@
floatp x_start, floatp y_start, gx_path_type_t type));
private int escv_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+#endif
private int escv_setlinewidth(gx_device_vector * vdev, floatp width);
private int escv_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
private int escv_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -1671,7 +1697,7 @@
gs_logical_operation_t lop, const gx_clip_path * pcpath)
{
gx_device_vector const *vdev = (gx_device_vector *) dev;
- gx_device_escv const *pdev = (gx_device_escv *) dev;
+ gx_device_escv *pdev = (gx_device_escv *) dev;
stream *s = gdev_vector_stream(vdev);
if (w <= 0 || h <= 0) return 0;

View File

@ -1,84 +0,0 @@
--- eplaser/gdevesmv.c.orig Mon May 17 14:25:19 2004
+++ eplaser/gdevesmv.c Mon Aug 2 14:00:42 2004
@@ -34,10 +34,6 @@
*/
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-
#include "math_.h"
#include "gx.h"
#include "gserrors.h"
@@ -59,6 +55,10 @@
#include "gspath.h"
#include "gzpath.h"
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+
/* ---------------- Device definition ---------------- */
/* Device procedures */
@@ -428,6 +428,16 @@
/* Vector device implementation */
+#if GS_VERSION_MAJOR >= 8
+private int esmv_beginpage(gx_device_vector * vdev);
+private int esmv_setfillcolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int esmv_setstrokecolor(gx_device_vector * vdev, const gx_drawing_color * pdc);
+private int esmv_setdash(gx_device_vector * vdev, const float *pattern,
+ uint count, floatp offset);
+private int esmv_setflat(gx_device_vector * vdev, floatp flatness);
+private int esmv_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+ gs_logical_operation_t diff);
+#else
private int esmv_beginpage(P1(gx_device_vector * vdev));
private int esmv_setfillcolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
private int esmv_setstrokecolor(P2(gx_device_vector * vdev, const gx_drawing_color * pdc));
@@ -436,10 +446,25 @@
private int esmv_setflat(P2(gx_device_vector * vdev, floatp flatness));
private int esmv_setlogop(P3(gx_device_vector * vdev, gs_logical_operation_t lop,
gs_logical_operation_t diff));
+#endif
private int esmv_vector_dorect(gx_device_vector * vdev, fixed x0, fixed y0, fixed x1,
fixed y1, gx_path_type_t type);
private int esmv_vector_dopath(gx_device_vector * vdev, const gx_path * ppath,
gx_path_type_t type);
+#if GS_VERSION_MAJOR >= 8
+private int esmv_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int esmv_moveto(gx_device_vector * vdev, floatp x0, floatp y0,
+ floatp x, floatp y, gx_path_type_t type);
+private int esmv_lineto(gx_device_vector * vdev, floatp x0, floatp y0,
+ floatp x, floatp y, gx_path_type_t type);
+private int esmv_curveto(gx_device_vector * vdev, floatp x0, floatp y0,
+ floatp x1, floatp y1, floatp x2, floatp y2,
+ floatp x3, floatp y3, gx_path_type_t type);
+private int esmv_closepath(gx_device_vector * vdev, floatp x, floatp y,
+ floatp x_start, floatp y_start, gx_path_type_t type);
+
+private int esmv_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
private int esmv_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
private int esmv_moveto(P6(gx_device_vector * vdev, floatp x0, floatp y0,
floatp x, floatp y, gx_path_type_t type));
@@ -452,6 +477,7 @@
floatp x_start, floatp y_start, gx_path_type_t type));
private int esmv_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+#endif
private int esmv_setlinewidth(gx_device_vector * vdev, floatp width);
private int esmv_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
private int esmv_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -1771,7 +1797,7 @@
gs_logical_operation_t lop, const gx_clip_path * pcpath)
{
gx_device_vector const *vdev = (gx_device_vector *) dev;
- gx_device_esmv const *pdev = (gx_device_esmv *) dev;
+ gx_device_esmv *pdev = (gx_device_esmv *) dev;
stream *s = gdev_vector_stream(vdev);
gx_color_index color = gx_dc_pure_color(pdcolor);
char obuf[64];

View File

@ -1,22 +0,0 @@
--- gdev10v/gdev10v.mak.orig Thu Oct 12 11:17:50 2000
+++ gdev10v/gdev10v.mak Thu Oct 12 11:21:12 2000
@@ -1,12 +1,13 @@
### ----------------- The Canon BubbleJet BJ10v device ----------------- ###
-bj10v_=gdev10v.$(OBJ) gdevprn.$(OBJ)
-bj10v.dev: $(bj10v_)
- $(SHP)gssetdev bj10v $(bj10v_)
-bj10vh.dev: $(bj10v_)
- $(SHP)gssetdev bj10vh $(bj10v_)
+bj10v_=$(GLOBJ)gdev10v.$(OBJ) $(GLOBJ)gdevprn.$(OBJ)
+$(DD)bj10v.dev: $(bj10v_) $(DD)page.dev
+ $(SETPDEV) $(DD)bj10v $(bj10v_)
+$(DD)bj10vh.dev: $(bj10v_) $(DD)page.dev
+ $(SETPDEV) $(DD)bj10vh $(bj10v_)
# Uncomment the following line if you are using MS-DOS on PC9801 series.
-gdev10v.$(OBJ): gdevbj10.c $(PDEVH)
+$(GLOBJ)gdev10v.$(OBJ): $(GLSRC)gdevbj10.c $(PDEVH)
+ $(GLCC) $(GLO_)gdev10v.$(OBJ) $(C_) $(GLSRC)gdev10v.c
# $(CCC) -DPC9801 gdev10v.c

View File

@ -1,51 +0,0 @@
--- lib/gs_cidfn.ps.org 2003-04-12 23:02:38.000000000 +0900
+++ lib/gs_cidfn.ps 2003-09-03 07:28:28.000000000 +0900
@@ -511,9 +511,32 @@
.loadinitialcidfonts
+% <fontname> <font> .RenameFontForNeverEmbed <fontname> <font'>
+/.RenameFontForNeverEmbed {
+ /DEVICE where { pop DEVICE (pdfwrite) eq {
+ currentdistillerparams /NeverEmbed get {
+ 2 index eq {
+ (*** unembeddable CIDFont: ) print 1 index == flush
+ dup length 1 add dict copy
+ dup /FID undef
+ dup /.orig_CIDFontName 1 index /CIDFontName get put
+ dup /CIDFontName 3 index dup type /stringtype eq {
+ dup rcheck {
+ dup length string 0 1 2 index length 1 sub {
+ 2 index 1 index get 3 copy put pop pop
+ } for exch pop
+ } if
+ } if put
+ dup /FontName 1 index /CIDFontName get put
+ } if
+ } forall
+ } if } if
+} bind def
+
/CIDFontmapHandler <<
/nametype {
/CIDFont findresource
+ .RenameFontForNeverEmbed
/CIDFont defineresource pop
} bind
/stringtype {
@@ -528,6 +551,7 @@
pop pop
} {
% Give a name different from the name defined in the file
+ .RenameFontForNeverEmbed
/CIDFont defineresource pop
} ifelse
} {
@@ -546,6 +570,7 @@
3 -1 roll put
% Expand array
aload pop .loadcjkvttcidfont
+ .RenameFontForNeverEmbed
/CIDFont defineresource pop
} {
/undefinedresource signalerror

View File

@ -1,27 +0,0 @@
--- lib/gs_init.ps.orig Sat Jan 22 13:15:37 2005
+++ lib/gs_init.ps Sat Jan 22 13:15:05 2005
@@ -119,6 +119,7 @@
currentdict /NOFONTPATH known /NOFONTPATH exch def
currentdict /NOGC known /NOGC exch def
currentdict /NOINTERPOLATE .knownget { /INTERPOLATE exch not def } if
+currentdict /NOMEDIAATTRS known /NOMEDIAATTRS exch def
currentdict /NOPAGEPROMPT known /NOPAGEPROMPT exch def
currentdict /NOPAUSE known /NOPAUSE exch def
currentdict /NOPLATFONTS known /NOPLATFONTS exch def
@@ -1274,7 +1275,7 @@
% Set the default screen and BG/UCR.
/.setdefaultbgucr {
systemdict /setblackgeneration known {
- { pop 0 } dup setblackgeneration setundercolorremoval
+ {} dup setblackgeneration setundercolorremoval
} if
} bind def
/.useloresscreen { % - .useloresscreen <bool>
@@ -1883,3 +1884,7 @@
userdict /AGM_preserve_spots false put
% The interpreter will run the initial procedure (start).
+
+% unofficial patch:
+% make it possible to print from within acroread pdf viewer
+/Default currenthalftone /Halftone defineresource pop

View File

@ -1,13 +0,0 @@
--- lib/gs_res.ps.orig Mon Jul 16 01:09:41 2001
+++ lib/gs_res.ps Fri Feb 8 07:12:09 2002
@@ -248,8 +248,8 @@
/pssystemparams 10 dict readonly def
} if
pssystemparams begin
- /FontResourceDir (/Resource/Font/) readonly .forcedef % pssys'params is r-o
- /GenericResourceDir (/Resource/) readonly .forcedef % pssys'params is r-o
+ /FontResourceDir (%%DATADIR%%/Resource/Font/) readonly .forcedef % pssys'params is r-o
+ /GenericResourceDir (%%DATADIR%%/Resource/) readonly .forcedef % pssys'params is r-o
/GenericResourcePathSep (/) readonly .forcedef % pssys'params is r-o
end
end

View File

@ -1,98 +0,0 @@
--- lib/gs_setpd.ps.orig Sat Apr 12 16:02:38 2003
+++ lib/gs_setpd.ps Sat Jan 22 13:15:05 2005
@@ -324,21 +324,42 @@
} bind
.dicttomark readonly def
-% Define the keys used in input attribute matching.
-/.inputattrkeys [
- /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
- % The following are documented in Adobe's supplement for v2017.
- /LeadingEdge /MediaClass
-] readonly def
-% Define other keys used in media selection.
-/.inputselectionkeys [
- /MediaPosition /Orientation
-] readonly def
-
-% Define the keys used in output attribute matching.
-/.outputattrkeys [
- /OutputType
-] readonly def
+% M. Sweet, Easy Software Products:
+%
+% Define NOMEDIAATTRS to turn off the default (but unimplementable) media
+% selection policies for setpagedevice. This is used by CUPS to support
+% the standard Adobe media attributes.
+NOMEDIAATTRS {
+ % Define only PageSize for input attribute matching.
+ /.inputattrkeys [
+ /PageSize
+ ] readonly def
+ % Define no other keys used in media selection.
+ /.inputselectionkeys [
+ /noInputSelectionsKeys
+ ] readonly def
+
+ % Define no keys used in output attribute matching.
+ /.outputattrkeys [
+ /noOutputAttrKeys
+ ] readonly def
+} {
+ % Define the keys used in input attribute matching.
+ /.inputattrkeys [
+ /PageSize /MediaColor /MediaWeight /MediaType /InsertSheet
+ % The following are documented in Adobe's supplement for v2017.
+ /LeadingEdge /MediaClass
+ ] readonly def
+ % Define other keys used in media selection.
+ /.inputselectionkeys [
+ /MediaPosition /Orientation
+ ] readonly def
+
+ % Define the keys used in output attribute matching.
+ /.outputattrkeys [
+ /OutputType
+ ] readonly def
+} ifelse
% Define all the parameters that should always be copied to the merged
% dictionary.
@@ -367,7 +388,13 @@
/PageSize false % obsolete alias for .MediaSize
/InputAttributes false
.inputattrkeys
- { dup /PageSize eq
+ % M. Sweet, Easy Software Products:
+ %
+ % Treat LeadingEdge like PageSize so that a common Ghostscript driver
+ % doesn't need the NOMEDIAATTRS definition.
+ %
+ % { dup /PageSize eq
+ { dup dup /PageSize eq exch /LeadingEdge eq or
{ pop }
{ { 2 index /InputAttributes .knownget { null eq } { true } ifelse } }
ifelse
@@ -442,11 +469,22 @@
% They are expected to consume the top 2 operands.
% NOTE: we currently treat all values other than 0, 1, or 7 (for PageSize)
% the same as 0, i.e., we signal an error.
+%
+% M. Sweet, Easy Software Products:
+%
+% Define NOMEDIAATTRS to turn off the default (but unimplementable) media
+% selection policies for setpagedevice. This is used by CUPS to support
+% the standard Adobe media attributes.
0 { % Set errorinfo and signal a configurationerror.
+ NOMEDIAATTRS {
+ % NOMEDIAATTRS means that the default policy is 7...
+ pop 2 index exch 7 put
+ } {
pop dup 4 index exch get 2 array astore
$error /errorinfo 3 -1 roll put
cleartomark
/setpagedevice load /configurationerror signalerror
+ } ifelse
} bind
1 { % Roll back the failed request to its previous status.
DEBUG { (Rolling back.) = pstack flush } if

View File

@ -1,23 +0,0 @@
--- lib/gs_statd.ps.orig Thu Jul 18 19:43:42 2002
+++ lib/gs_statd.ps Fri Dec 6 05:32:56 2002
@@ -105,6 +105,12 @@
/flsa {612 936 //.setpagesize exec} bind def % U.S. foolscap
/flse {612 936 //.setpagesize exec} bind def % European foolscap
/halfletter {396 612 //.setpagesize exec} bind def
+ /postcard {284 419 //.setpagesize exec} bind def
+ /dbl_postcard {419 568 //.setpagesize exec} bind def
+ /Executive {522 756 //.setpagesize exec} bind def
+ /jenv_you4 {298 666 //.setpagesize exec} bind def
+ /jenv_you2 {324 460 //.setpagesize exec} bind def
+ /jenv_kaku2 {682 942 //.setpagesize exec} bind def
% /tabloid {792 1224 //.setpagesize exec} bind def % 11x17 portrait
% /csheet {1224 1584 //.setpagesize exec} bind def % ANSI C 17x22
% /dsheet {1584 2448 //.setpagesize exec} bind def % ANSI D 22x34
@@ -121,6 +127,7 @@
{ /letter /note %do not change this line, needed by 'setpagetype'
/legal /lettersmall
/11x17 /ledger
+ /postcard /dbl_postcard /Executive /jenv_you4 /jenv_you2 /jenv_kaku2
/a4small /a3 /a4
STRICT { (%END SIZES) .skipeof } if
/a0 /a1 /a2 /a5 /a6 /a7 /a8 /a9 /a10

View File

@ -1,198 +0,0 @@
--- lib/gs_ttf.ps.orig Sat Apr 12 23:02:38 2003
+++ lib/gs_ttf.ps Sat Jan 10 00:51:05 2004
@@ -575,7 +575,7 @@
(maxp) 1 index
(name) 1 index
(OS/2) 1 index
- (post) 1 index
+ (post) { .readbigtable }
(vhea) 1 index
% Big tables
(glyf) { .readbigtable }
@@ -918,10 +918,17 @@
DEBUG { (fontname ) print fontname = } if
% Stack: ... /FontInfo mark key1 value1 ...
post null ne {
- /ItalicAngle post 4 gets32 65536.0 div
- /isFixedPitch post 12 getu32 0 ne
- /UnderlinePosition post 8 gets16 upem div
- /UnderlineThickness post 10 gets16 upem div
+ post type /arraytype eq {
+ % this post table is a big table. /post should be [(...) ...]
+ % data we actually need here should be first one in array.
+ /posttable post 1 get def
+ } {
+ /posttable post def
+ } ifelse
+ /ItalicAngle posttable 4 gets32 65536.0 div
+ /isFixedPitch posttable 12 getu32 0 ne
+ /UnderlinePosition posttable 8 gets16 upem div
+ /UnderlineThickness posttable 10 gets16 upem div
} if
counttomark 0 ne { .dicttomark } { pop pop } ifelse
/XUID [orgXUID 42 curxuid]
@@ -1097,9 +1104,26 @@
% 4 2 Offset Coverage(--)
% 6 2 uint16 GlyphCount
% 8 2 GlyphID Substitute(vertically oriented glyphs)
-% -- 2 uint16 SubstFormat
-% +2 2 uint16 GlyphCount(same as above GlyphCount)
-% +4 2 GlyphID GlyphArray(horizontally oriented glyphs)
+%
+% [Coverage Format 1, Individual glyph indices]
+% Index Size Type Name of Entry
+% -----------------------------------
+% 0 2 uint16 CoverageFormat (Format identifier-format = 1)
+% 2 2 uint16 GlyphCount (same as above GlyphCount)
+% 4 2 GlyphID GlyphArray (horizontally oriented glyphs)
+%
+% [Coverage Format 2, Range of glyphs
+% Index Size Type Name of Entry
+% -----------------------------------
+% 0 2 uint16 CoverageFormat (Format identifier-format = 2)
+% 2 2 uint16 RangeCount
+% 4 2 struct RangeRecord[RangeCount]
+% [RangeRecord]
+% Index Size Type Name of Entry
+% -----------------------------------
+% 0 2 GlyphID First GlyphID in the range
+% 2 2 GlyphID Last GlyphID in the range
+% 4 2 uint16 Coverage Index of first GlpyhID in range
% -----------------------------------
% References
% 1. http://www.microsoft.com/typography/OTSPEC/gsub.htm
@@ -1110,50 +1134,101 @@
/gsubh2v null def
tabdict /GSUB .knownget { % if
dup /gsubver exch 0 getu32 def
- %dup /gsubosl exch 4 getu16 12 add def
- %dup /gsubofl exch 6 getu16 12 add def
- dup /gsuboll exch 8 getu16 12 add def
+ %dup /gsubosl exch 4 getu16 def
+ %dup /gsubofl exch 6 getu16 def
+ dup /gsuboll exch 8 getu16 def
DEBUG {
(gsubver: ) print gsubver =
%(gsubosl: ) print gsubosl =
%(gsubofl: ) print gsubofl =
(gsuboll: ) print gsuboll =
} if
- dup /gsubfmt exch gsuboll 0 add getu16 def
+ % /gsuboll should be pointed out the LookupList table, but not Lookup table.
+ % so this is wrong:
+ % dup /gsubfmt exch gsuboll 0 add getu16 def
+ dup /gsublc exch gsuboll 0 add getu16 def
DEBUG {
- (gsubfmt: ) print gsubfmt =
+ (gsublc: ) print gsublc =
} if
-% gsubver 16#00010000 eq { % ifelse
- gsubfmt 2 eq { % ifelse
- dup /gsubocv exch gsuboll 2 add getu16 def
- dup /gsubglc exch gsuboll 4 add getu16 def
- % hacked by suzuki toshiya at 2001/3/6
- %dup /gsubvog exch gsuboll 6 add gsubglc getinterval def
- %dup /gsubhog exch gsuboll gsubocv add 4 add gsubglc getinterval def
- dup /gsubvog exch gsuboll 6 add gsubglc 2 mul getinterval def
- dup /gsubhog exch gsuboll gsubocv add 4 add gsubglc 2 mul getinterval def
+ gsublc 0 ne {
+ 0 1 gsublc 1 sub {
+ 2 mul /gsubolt exch 2 index exch gsuboll 2 add add getu16 gsuboll add def
+ dup /gsubltype exch gsubolt 0 add getu16 def
+ dup /gsublflag exch gsubolt 2 add getu16 def
+ dup /gsubsubc exch gsubolt 4 add getu16 def
DEBUG {
- (gsubocv: ) print gsubocv =
- (gsubglc: ) print gsubglc =
-
- (gsubhog->gsubvog ) =
- 0 2 gsubhog length 2 sub { % for
- dup
- gsubhog exch getu16 =only
- (->) =only
- gsubvog exch getu16 =
+ (gsubolt: ) print gsubolt =
+ (gsubltype: ) print gsubltype =
+ (gsublflag: ) print gsublflag =
+ (gsubsubc: ) print gsubsubc =
+ } if
+ gsubsubc 0 ne {
+ 0 1 gsubsubc 1 sub {
+ 2 mul /gsubost exch 2 index exch gsubolt 6 add add getu16 gsubolt add def
+ dup /substfmt exch gsubost 0 add getu16 def
+ DEBUG {
+ (gsubost: ) print gsubost =
+ (substfmt: ) print substfmt =
+ } if
+% gsubver 16#00010000 eq { % ifelse
+ gsubltype 1 eq substfmt 2 eq and { % ifelse
+ dup /gsubocv exch gsubost 2 add getu16 def
+ dup /gsubglc exch gsubost 4 add getu16 def
+ % hacked by suzuki toshiya at 2001/3/6
+ %dup /gsubvog exch gsubost 6 add gsubglc getinterval def
+ %dup /gsubhog exch gsubost gsubocv add 4 add gsubglc getinterval def
+ dup /gsubvog exch gsubost 6 add gsubglc 2 mul getinterval def
+ dup /cvfmt exch gsubost gsubocv add 0 add getu16 def
+ dup /cvglc exch gsubost gsubocv add 2 add getu16 def
+ dup /gsubhog exch gsubost gsubocv add 4 add cvglc 2 mul getinterval def
+ DEBUG {
+ (gsubocv: ) print gsubocv =
+ (gsubglc: ) print gsubglc =
+ (cvfmt: ) print cvfmt =
+
+ (gsubhog->gsubvog ) =
+ 0 2 gsubhog length 2 sub { % for
+ dup
+ gsubhog exch getu16 =only
+ (->) =only
+ gsubvog exch getu16 =
+ } for
+ } if
+ cvfmt 1 eq {
+ /gsubh2v << 0 2 gsubhog length 2 sub {
+ dup gsubhog exch getu16
+ exch gsubvog exch getu16
+ } for >> def
+ } {
+ cvfmt 2 eq {
+ /gsubh2v << 0 6 gsubhog length 6 sub {
+ dup 0 add /fgid exch gsubhog exch getu16 def
+ dup 2 add /lgid exch gsubhog exch getu16 def
+ 4 add /cvidx exch gsubhog exch getu16 def
+ DEBUG {
+ (fgid: ) print fgid =
+ (lgid: ) print lgid =
+ (cvidx: ) print cvidx =
+ } if
+ fgid 1 lgid {
+ dup cvidx add fgid sub
+ exch gsubvog exch getu16
+ } for
+ } for >> def
+ } {
+ %(UNKNWON COVERAGE FORMAT.) = flush
+ } ifelse
+ } ifelse
+ } {
+ %(UNKNOWN GSUB FORMAT.) = flush
+ } ifelse
+% } {
+% (ILLEGAL GSUB VERSION.) = flush
+% } ifelse
} for
} if
- /gsubh2v << 0 2 gsubhog length 2 sub {
- dup gsubhog exch getu16
- exch gsubvog exch getu16
- } for >> def
- } {
- %(UNKNOWN GSUB FORMAT.) = flush
- } ifelse
-% } {
-% (ILLEGAL GSUB VERSION.) = flush
-% } ifelse
+ } for
+ } if
pop
} if
} bind def

View File

@ -1,40 +0,0 @@
--- lib/pj-gs.sh.orig Thu Mar 9 17:40:40 2000
+++ lib/pj-gs.sh Mon Nov 28 02:22:20 2005
@@ -241,6 +241,7 @@
then
/usr/lib/lprcat $Nofilter $Nolabel $file PCL1 $user $dev
else
+ TEMPFILE=`mktemp -t pjXXXXXX` || exit 1
type=`file $file | sed 's/^[^:]*..//'`
case "$type" in
postscript*)
@@ -251,22 +252,22 @@
#
# gs -q -sDEVICE=paintjet -r180 -sOutputFile=- -dDISKFONTS -dNOPAUSE - < $file 2>/tmp/sh$$
- gs -q -sDEVICE=paintjet -r180 -sOutputFile=/tmp/pj$$ -dDISKFONTS -dNOPAUSE - < $file 1>2
- cat /tmp/pj$$
- rm /tmp/pj$$
+ gs -q -sDEVICE=paintjet -r180 -sOutputFile=$TEMPFILE -dDISKFONTS -dNOPAUSE - < $file 1>2
+ cat $TEMPFILE
+ rm $TEMPFILE
needff=
;;
- *) cat "$file" 2>/tmp/sh$$
+ *) cat "$file" 2>$TEMPFILE
needff=1
;;
esac
- if [ -s /tmp/sh$$ ]
+ if [ -s $TEMPFILE ]
then
# cat /tmp/sh$$ # output any errors
- cat /tmp/sh$$ 1>2 # output any errors
+ cat $TEMPFILE 1>2 # output any errors
fi
- rm -f /tmp/sh$$
+ rm -f $TEMPFILE
if [ $needff ]; then echo "\014\r\c"; fi
fi

View File

@ -1,12 +0,0 @@
--- lib/ps2epsi.orig Mon Nov 28 02:17:38 2005
+++ lib/ps2epsi Mon Nov 28 02:17:45 2005
@@ -1,7 +1,8 @@
#!/bin/sh
# $Id: ps2epsi,v 1.7.2.1 2002/04/22 20:18:24 giles Exp $
-tmpfile=/tmp/ps2epsi$$
+tmpfile=`mktemp -t ps2epsi.XXXXXX || exit 1`
+trap "rm -rf $tmpfile" 0 1 2 3 7 13 15
export outfile

View File

@ -1,173 +0,0 @@
--- lib/ps2pdfwr.org 2003-09-01 18:39:30.000000000 +0900
+++ lib/ps2pdfwr 2003-09-25 18:39:14.000000000 +0900
@@ -31,6 +31,169 @@
outfile="$2"
fi
+[ "$NeverEmbedFontList" != "" ] || NeverEmbedFontList="
+/Courier
+/Courier-Bold
+/Courier-BoldOblique
+/Courier-Oblique
+/Helvetica
+/Helvetica-Bold
+/Helvetica-BoldOblique
+/Helvetica-Oblique
+/Symbol
+/Times-Bold
+/Times-BoldItalic
+/Times-Italic
+/Times-Roman
+/ZapfDingbats
+"
+[ "$AlwaysEmbedFontList" != "" ] || AlwaysEmbedFontList="
+/AvantGarde-Book
+/AvantGarde-BookOblique
+/AvantGarde-Demi
+/AvantGarde-DemiOblique
+/Bookman-Demi
+/Bookman-DemiItalic
+/Bookman-Light
+/Bookman-LightItalic
+/Helvetica-Narrow
+/Helvetica-Narrow-Bold
+/Helvetica-Narrow-BoldOblique
+/Helvetica-Narrow-Oblique
+/Palatino-Bold
+/Palatino-BoldItalic
+/Palatino-Italic
+/Palatino-Roman
+/ZapfChancery-MediumItalic
+
+/Arial-BoldItalicMT
+/Arial-BoldMT
+/Arial-ItalicMT
+/ArialMT
+/ArialNarrow
+/ArialNarrow-Bold
+/ArialNarrow-BoldItalic
+/ArialNarrow-Italic
+/BookmanOldStyle
+/BookmanOldStyle-Bold
+/BookmanOldStyle-BoldItalic
+/BookmanOldStyle-Italic
+/CenturyGothic
+/CenturyGothic-Bold
+/CenturyGothic-BoldItalic
+/CenturyGothic-Italic
+/CourierNewPS-BoldItalicMT
+/CourierNewPS-BoldMT
+/CourierNewPS-ItalicMT
+/CourierNewPSMT
+/NewCenturySchlbk-Bold
+/NewCenturySchlbk-BoldItalic
+/NewCenturySchlbk-Italic
+/NewCenturySchlbk-Roman
+/PalatinoLinotype-Bold
+/PalatinoLinotype-BoldItalic
+/PalatinoLinotype-Italic
+/PalatinoLinotype-Roman
+/TimesNewRomanPS-BoldItalicMT
+/TimesNewRomanPS-BoldMT
+/TimesNewRomanPS-ItalicMT
+/TimesNewRomanPSMT
+"
+[ "$NeverEmbedCIDFontList" != "" ] || NeverEmbedCIDFontList="
+/MSung-Light
+/MSung-Medium
+/MHei-Medium
+/MKai-Medium
+/STSong-Light
+/STFangsong-Light
+/STHeiti-Regular
+/STKaiti-Regular
+/Ryumin-Light
+/GothicBBB-Medium
+/HeiseiMin-W3
+/HeiseiKakuGo-W5
+/KozMin-Regular
+/HYGoThic-Medium
+/HYGungSo-Bold
+/HYKHeadLine-Bold
+/HYKHeadLine-Medium
+/HYSMyeongJo-Medium
+/HYRGoThic-Medium
+
+/MOEKai-Regular
+/MOESung-Regular
+/WadaGo-Bold
+/WadaMaruGo-Regular
+/WadaMaruGo-RegularH
+/WadaMin-Bold
+/WadaMin-Regular
+/WadaMin-RegularH
+/Munhwa-Bold
+/Munhwa-Regular
+/MunhwaGothic-Bold
+/MunhwaGothic-Regular
+/MunhwaGungSeo-Bold
+/MunhwaGungSeo-Light
+/MunhwaGungSeoHeulim-Bold
+/MunhwaGungSeoHeulim-Light
+/MunhwaHoonMin-Regular
+
+/MingLiU
+/PMingLiU
+/SimHei
+/SimSun
+/NSimSun
+/HGGothicE
+/HGGothicEPRO
+/HGGothicM
+/HGGyoshotai
+/HGMarugothicMPRO
+/HGPGothicE
+/HGPGothicM
+/HGPGyoshotai
+/HGPSoeiKakugothicUB
+/HGPSoeiKakupoptai
+/HGSGothicE
+/HGSGothicM
+/HGSGyoshotai
+/HGSSoeiKakugothicUB
+/HGSSoeiKakupoptai
+/HGSeikaishotaiPRO
+/HGSoeiKakugothicUB
+/HGSoeiKakupoptai
+/Kochi-Gothic
+/Kochi-Mincho
+/MojikumiKata-EB
+/Mona
+/MS-Mincho
+/MS-PMincho
+/MS-Gothic
+/MS-PGothic
+/MS-UIGothic
+/Batang
+/BatangChe
+/Gungsuh
+/GungsuhChe
+/Gulim
+/GulimChe
+/Dotum
+/DotumChe
+/New-Gulim
+
+/MHei-Medium-Acro
+/MSung-Light-Acro
+/STSong-Light-Acro
+/HeiseiKakuGo-W5-Acro
+/HeiseiMin-W3-Acro
+/HYGoThic-Medium-Acro
+/HYSMyeongJo-Medium-Acro
+"
+[ "$AlwaysEmbedCIDFontList" != "" ] || AlwaysEmbedCIDFontList="
+/SimSun-18030-Adobe-CNS1
+/NSimSun-18030-Adobe-CNS1
+/SimSun-18030
+/NSimSun-18030
+"
# We have to include the options twice because -I only takes effect if it
# appears before other options.
-exec gs $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c .setpdfwrite -f "$infile"
+exec gs $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c ".setpdfwrite <</NeverEmbed [$NeverEmbedFontList $NeverEmbedCIDFontList] /AlwaysEmbed [$AlwaysEmbedFontList $AlwaysEmbedCIDFontList]>> setdistillerparams" -f "$infile"

View File

@ -1,16 +0,0 @@
--- lib/pv.sh.orig Mon Nov 28 02:18:26 2005
+++ lib/pv.sh Mon Nov 28 02:18:59 2005
@@ -29,9 +29,10 @@
PAGE=$1
shift
FILE=$1
+TEMPFILE=`mktemp -t ${FILE}XXXXXX` || exit 1
shift
-trap "rm -rf $TEMPDIR/$FILE.$$.pv" 0 1 2 15
+trap "rm -rf $TEMPFILE" 0 1 2 15
#dvips -D$RESOLUTION -p $PAGE -n 1 $FILE $* -o $FILE.$$.pv
-dvips -p $PAGE -n 1 $FILE $* -o $FILE.$$.pv
-gs $FILE.$$.pv
+dvips -p $PAGE -n 1 $FILE $* -o $TEMPFILE
+gs $TEMPFILE
exit 0

View File

@ -1,29 +0,0 @@
--- lib/sysvlp.sh.orig Thu Mar 9 17:40:40 2000
+++ lib/sysvlp.sh Mon Nov 28 02:22:42 2005
@@ -27,20 +27,23 @@
# Brother HL-4: switch to HP laserjet II+ emulation
# echo "\033\015H\c"
+TEMPDIR=`mktemp -td sysvlp.XXXXXX` || exit 1
+
i=1
while [ $i -le $copies ]
do
for file in $files
do
$GSHOME/gs \
- -sOUTPUTFILE=/tmp/psp$$.%02d \
+ -sOUTPUTFILE=$TEMPDIR/psp$$.%02d \
-sDEVICE=$DEVICE \
$EHANDLER $file \
< /dev/null >> /usr/tmp/ps_log 2>&1
- cat /tmp/psp$$.* 2>> /usr/tmp/ps_log
- rm -f /tmp/psp$$.*
+ cat $TEMPDIR/psp$$.* 2>> /usr/tmp/ps_log
+ rm -f $TEMPDIR/psp$$.*
done
i=`expr $i + 1`
done
+rmdir $TEMPDIR
exit 0

View File

@ -1,97 +0,0 @@
--- lips/gdevl4r.c.orig Thu Nov 2 12:09:18 2000
+++ lips/gdevl4r.c Tue Jan 13 01:28:40 2004
@@ -53,8 +53,8 @@
#define lips_device(dtype, procs, dname, xdpi, ydpi, lm, bm, rm, tm, color_bits,\
print_page_copies, image_out, cassetFeed, username)\
{ std_device_std_color_full_body(dtype, &procs, dname,\
- (int)((long)(DEFAULT_WIDTH_10THS) * (xdpi) / 10),\
- (int)((long)(DEFAULT_HEIGHT_10THS) * (ydpi) / 10),\
+ (int)((long)((DEFAULT_WIDTH_10THS) * (xdpi)) / 10),\
+ (int)((long)((DEFAULT_HEIGHT_10THS) * (ydpi)) / 10),\
xdpi, ydpi, color_bits,\
-(lm) * (xdpi), -(tm) * (ydpi),\
(lm) * 72.0, (bm) * 72.0,\
@@ -68,8 +68,8 @@
#define lips4_device(dtype, procs, dname, xdpi, ydpi, lm, bm, rm, tm, color_bits,\
print_page_copies, image_out, cassetFeed, username)\
{ std_device_std_color_full_body(dtype, &procs, dname,\
- (int)((long)(DEFAULT_WIDTH_10THS) * (xdpi) / 10),\
- (int)((long)(DEFAULT_HEIGHT_10THS) * (ydpi) / 10),\
+ (int)((long)((DEFAULT_WIDTH_10THS) * (xdpi)) / 10),\
+ (int)((long)((DEFAULT_HEIGHT_10THS) * (ydpi)) / 10),\
xdpi, ydpi, color_bits,\
-(lm) * (xdpi), -(tm) * (ydpi),\
(lm) * 72.0, (bm) * 72.0,\
@@ -178,8 +178,13 @@
private int lips4c_output_page(gx_device_printer * pdev, FILE * prn_stream);
private int lips_delta_encode(byte * inBuff, byte * prevBuff, byte * outBuff, byte * diffBuff, int Length);
private int lips_byte_cat(byte * TotalBuff, byte * Buff, int TotalLen, int Len);
+#if GS_VERSION_MAJOR >= 8
+private int lips_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies);
+private int lips_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies);
+#else
private int lips_print_page_copies(P4(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies));
private int lips_print_page_copies(P4(gx_device_printer * pdev, FILE * prn_stream, lips_printer_type ptype, int numcopies));
+#endif
private int lips4type_print_page_copies(gx_device_printer * pdev, FILE * prn_stream, int num_copies, int ptype);
private int
@@ -1065,11 +1070,25 @@
if (paper_size == USER_SIZE) {
fprintf(prn_stream, "%c2 I", LIPS_CSI);
fprintf(prn_stream, "%c80;%d;%dp", LIPS_CSI,
- width * 10, height * 10);
+ /* modified by shige 06/27 2003
+ width * 10, height * 10); */
+ /* modified by shige 11/09 2003
+ height * 10, width * 10); */
+ (height * 10 > LIPS_HEIGHT_MAX_720)?
+ LIPS_HEIGHT_MAX_720 : (height * 10),
+ (width * 10 > LIPS_WIDTH_MAX_720)?
+ LIPS_WIDTH_MAX_720 : (width * 10));
} else if (paper_size == USER_SIZE + LANDSCAPE) {
fprintf(prn_stream, "%c2 I", LIPS_CSI);
fprintf(prn_stream, "%c81;%d;%dp", LIPS_CSI,
- height * 10, width * 10);
+ /* modified by shige 06/27 2003
+ width * 10, height * 10); */
+ /* modified by shige 11/09 2003
+ width * 10, height * 10); */
+ (width * 10 > LIPS_HEIGHT_MAX_720)?
+ LIPS_HEIGHT_MAX_720 : (width * 10),
+ (height * 10 > LIPS_WIDTH_MAX_720)?
+ LIPS_WIDTH_MAX_720 : (height * 10));
} else {
fprintf(prn_stream, "%c%dp", LIPS_CSI, paper_size);
}
@@ -1078,14 +1097,28 @@
prev_paper_height != height) {
fprintf(prn_stream, "%c2 I", LIPS_CSI);
fprintf(prn_stream, "%c80;%d;%dp", LIPS_CSI,
- width * 10, height * 10);
+ /* modified by shige 06/27 2003
+ width * 10, height * 10); */
+ /* modified by shige 11/09 2003
+ height * 10, width * 10); */
+ (height * 10 > LIPS_HEIGHT_MAX_720)?
+ LIPS_HEIGHT_MAX_720 : (height * 10),
+ (width * 10 > LIPS_WIDTH_MAX_720)?
+ LIPS_WIDTH_MAX_720 : (width * 10));
}
} else if (paper_size == USER_SIZE + LANDSCAPE) {
if (prev_paper_width != width ||
prev_paper_height != height) {
fprintf(prn_stream, "%c2 I", LIPS_CSI);
fprintf(prn_stream, "%c81;%d;%dp", LIPS_CSI,
- height * 10, width * 10);
+ /* modified by shige 06/27 2003
+ height * 10, width * 10); */
+ /* modified by shige 11/09 2003
+ width * 10, height * 10); */
+ (width * 10 > LIPS_HEIGHT_MAX_720)?
+ LIPS_HEIGHT_MAX_720 : (width * 10),
+ (height * 10 > LIPS_WIDTH_MAX_720)?
+ LIPS_WIDTH_MAX_720 : (height * 10));
}
}
/* desired number of copies */

View File

@ -1,154 +0,0 @@
--- lips/gdevl4v.c.orig Thu Nov 2 12:09:18 2000
+++ lips/gdevl4v.c Tue Jan 13 01:30:38 2004
@@ -230,41 +230,66 @@
};
/* Vector device implementation */
-private int lips4v_beginpage(P1(gx_device_vector * vdev));
-private int lips4v_setfillcolor(P2(gx_device_vector * vdev,
- const gx_drawing_color * pdc));
-private int lips4v_setstrokecolor(P2(gx_device_vector * vdev,
- const gx_drawing_color * pdc));
-private int lips4v_setdash(P4(gx_device_vector * vdev, const float *pattern,
- uint count, floatp offset));
-private int lips4v_setflat(P2(gx_device_vector * vdev, floatp flatness));
+#if GS_VERSION_MAJOR >= 8
+private int lips4v_beginpage(gx_device_vector * vdev);
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+ const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+ const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+ uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
+private int
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+ gs_logical_operation_t diff);
private int
-lips4v_setlogop(P3
- (gx_device_vector * vdev, gs_logical_operation_t lop,
- gs_logical_operation_t diff));
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
+private int
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+ floatp y, gx_path_type_t type);
private int
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+ floatp y, gx_path_type_t type);
+private int
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+ floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
+ gx_path_type_t type);
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+ floatp y_start, gx_path_type_t type);
-lips4v_beginpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#else
+private int lips4v_beginpage(P1(gx_device_vector * vdev));
+private int lips4v_setfillcolor(gx_device_vector * vdev,
+ const gx_drawing_color * pdc);
+private int lips4v_setstrokecolor(gx_device_vector * vdev,
+ const gx_drawing_color * pdc);
+private int lips4v_setdash(gx_device_vector * vdev, const float *pattern,
+ uint count, floatp offset);
+private int lips4v_setflat(gx_device_vector * vdev, floatp flatness);
+private int
+lips4v_setlogop(gx_device_vector * vdev, gs_logical_operation_t lop,
+ gs_logical_operation_t diff);
+private int
+
+lips4v_beginpath(gx_device_vector * vdev, gx_path_type_t type);
private int
-lips4v_moveto(P6
- (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
- floatp y, gx_path_type_t type));
+lips4v_moveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+ floatp y, gx_path_type_t type);
private int
-lips4v_lineto(P6
- (gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
- floatp y, gx_path_type_t type));
+lips4v_lineto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x,
+ floatp y, gx_path_type_t type);
private int
-lips4v_curveto(P10
- (gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
+lips4v_curveto(gx_device_vector * vdev, floatp x0, floatp y0, floatp x1,
floatp y1, floatp x2, floatp y2, floatp x3, floatp y3,
- gx_path_type_t type));
+ gx_path_type_t type);
private int
-lips4v_closepath(P6
- (gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
- floatp y_start, gx_path_type_t type));
+lips4v_closepath(gx_device_vector * vdev, floatp x, floatp y, floatp x_start,
+ floatp y_start, gx_path_type_t type);
-private int lips4v_endpath(P2(gx_device_vector * vdev, gx_path_type_t type));
+private int lips4v_endpath(gx_device_vector * vdev, gx_path_type_t type);
+#endif
private int lips4v_setlinewidth(gx_device_vector * vdev, floatp width);
private int lips4v_setlinecap(gx_device_vector * vdev, gs_line_cap cap);
private int lips4v_setlinejoin(gx_device_vector * vdev, gs_line_join join);
@@ -758,10 +783,26 @@
/* Íѻ極¥¤¥º */
if (pdev->prev_paper_size != paper_size) {
if (paper_size == USER_SIZE) {
- sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10);
+ /* modified by shige 06/27 2003
+ sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+ /* modified by shige 11/09 2003
+ sprintf(paper, "%c80;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+ sprintf(paper, "%c80;%d;%dp", LIPS_CSI,
+ (height * 10 > LIPS_HEIGHT_MAX_720)?
+ LIPS_HEIGHT_MAX_720 : (height * 10),
+ (width * 10 > LIPS_WIDTH_MAX_720)?
+ LIPS_WIDTH_MAX_720 : (width * 10));
lputs(s, paper);
} else if (paper_size == USER_SIZE + LANDSCAPE) {
- sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10);
+ /* modified by shige 06/27 2003
+ sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+ /* modified by shige 11/09 2003
+ sprintf(paper, "%c81;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+ sprintf(paper, "%c80;%d;%dp", LIPS_CSI,
+ (width * 10 > LIPS_HEIGHT_MAX_720)?
+ LIPS_HEIGHT_MAX_720 : (width * 10),
+ (height * 10 > LIPS_WIDTH_MAX_720)?
+ LIPS_WIDTH_MAX_720 : (height * 10));
lputs(s, paper);
} else {
sprintf(paper, "%c%dp", LIPS_CSI, paper_size);
@@ -770,12 +811,28 @@
} else if (paper_size == USER_SIZE) {
if (pdev->prev_paper_width != width ||
pdev->prev_paper_height != height)
- sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10);
+ /* modified by shige 06/27 2003
+ sprintf(paper, "%c80;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+ /* modified by shige 11/09 2003
+ sprintf(paper, "%c80;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+ sprintf(paper, "%c80;%d;%dp", LIPS_CSI,
+ (height * 10 > LIPS_HEIGHT_MAX_720)?
+ LIPS_HEIGHT_MAX_720 : (height * 10),
+ (width * 10 > LIPS_WIDTH_MAX_720)?
+ LIPS_WIDTH_MAX_720 : (width * 10));
lputs(s, paper);
} else if (paper_size == USER_SIZE + LANDSCAPE) {
if (pdev->prev_paper_width != width ||
pdev->prev_paper_height != height)
- sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10);
+ /* modified by shige 06/27 2003
+ sprintf(paper, "%c81;%d;%dp", LIPS_CSI, height * 10, width * 10); */
+ /* modified by shige 11/09 2003
+ sprintf(paper, "%c81;%d;%dp", LIPS_CSI, width * 10, height * 10); */
+ sprintf(paper, "%c80;%d;%dp", LIPS_CSI,
+ (width * 10 > LIPS_HEIGHT_MAX_720)?
+ LIPS_HEIGHT_MAX_720 : (width * 10),
+ (height * 10 > LIPS_WIDTH_MAX_720)?
+ LIPS_WIDTH_MAX_720 : (height * 10));
lputs(s, paper);
}
pdev->prev_paper_size = paper_size;

View File

@ -1,18 +0,0 @@
--- lips/gdevlips.c.orig Thu Nov 2 12:09:18 2000
+++ lips/gdevlips.c Tue Jan 13 01:23:47 2004
@@ -62,7 +62,15 @@
height = tmp;
}
for (pt = lips_paper_table; pt->num_unit < 80; pt++)
+/* add by shige 11/06 2003 */
+#ifdef USE_LIPS_SIZE_ERROR
+ if(pt->width+LIPS_SIZE_ERROR_VALUE>=width
+ && pt->width-LIPS_SIZE_ERROR_VALUE<=width
+ && pt->height+LIPS_SIZE_ERROR_VALUE>=height
+ && pt->height-LIPS_SIZE_ERROR_VALUE<=height)
+#else
if (pt->width == width && pt->height == height)
+#endif
break;
return pt->num_unit + landscape;

View File

@ -1,17 +0,0 @@
--- lips/gdevlips.h.orig Thu Nov 2 12:09:18 2000
+++ lips/gdevlips.h Tue Jan 13 01:23:47 2004
@@ -188,6 +188,14 @@
bool faceup;\
char mediaType[LIPS_MEDIACHAR_MAX];
+/* added by shige 11/06 2003 */
+#define USE_LIPS_SIZE_ERROR
+#define LIPS_SIZE_ERROR_VALUE 2
+
+/* added by shige 11/09 2003 */
+#define LIPS_HEIGHT_MAX_720 11906
+#define LIPS_WIDTH_MAX_720 8419
+
int lips_media_selection(int width, int height);
int lips_packbits_encode(byte * inBuff, byte * outBuff, int Length);
int lips_mode3format_encode(byte * inBuff, byte * outBuff, int Length);

View File

@ -1,59 +0,0 @@
--- lips/gdevlips.mak.orig Thu Nov 2 12:12:13 2000
+++ lips/gdevlips.mak Sat Sep 27 22:16:20 2003
@@ -1,17 +1,19 @@
# ---------------- Laser Printer devices ---------------- #
# $Id: gdevlips.mak $
+lips_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR)
+
$(GLOBJ)gdevlprn.$(OBJ): $(GLSRC)gdevlprn.c $(GLSRC)gdevlprn.h\
$(gdevprn_h) $(PDEVH)
- $(GLCC) $(GLO_)gdevlprn.$(OBJ) $(C_) $(GLSRC)gdevlprn.c
+ $(GLCC) $(GLO_)gdevlprn.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevlprn.c
### --- The Canon LIPS II+/III/IVc/IV printer device --- ###
lipsr_=$(GLOBJ)gdevl4r.$(OBJ) $(GLOBJ)gdevlips.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
$(GLOBJ)gdevl4r.$(OBJ): $(GLSRC)gdevl4r.c $(GLSRC)gdevlips.h $(PDEVH)
- $(GLCC) -DA4 $(GLO_)gdevl4r.$(OBJ) $(C_) $(GLSRC)gdevl4r.c
+ $(GLCC) -DA4 $(GLO_)gdevl4r.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevl4r.c
$(GLOBJ)gdevlips.$(OBJ): $(GLSRC)gdevlips.c
- $(GLCC) $(GLO_)gdevlips.$(OBJ) $(C_) $(GLSRC)gdevlips.c
+ $(GLCC) $(GLO_)gdevlips.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevlips.c
$(DD)lips2p.dev: $(lipsr_) $(DD)page.dev
$(SETPDEV) $(DD)lips2p $(lipsr_)
$(DD)lips3.dev: $(lipsr_) $(DD)page.dev
@@ -29,13 +31,13 @@
$(GLOBJ)gdevl4v.$(OBJ): $(GLSRC)gdevl4v.c $(GLSRC)gdevlips.h $(GDEV) $(math__h)\
$(gscspace_h) $(gsutil_h) $(gsparam_h) $(gsmatrix_h) $(gdevvec_h)\
$(ghost_h) $(gzstate_h) $(igstate_h)
- $(GLCC) -DA4 $(GLO_)gdevl4v.$(OBJ) $(C_) $(GLSRC)gdevl4v.c
+ $(GLCC) -DA4 $(GLO_)gdevl4v.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevl4v.c
### ------- Epson ESC/Page printer device ----------------- ###
escpage_=$(GLOBJ)gdevespg.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
$(GLOBJ)gdevespg.$(OBJ): $(GLSRC)gdevespg.c $(GLSRC)gdevlprn.h $(PDEVH)
- $(GLCC) -DA4 $(GLO_)gdevespg.$(OBJ) $(C_) $(GLSRC)gdevespg.c
+ $(GLCC) -DA4 $(GLO_)gdevespg.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevespg.c
$(GLOBJ)escpage.dev: $(escpage_) $(DD)page.dev
$(SETPDEV) $(DD)escpage $(escpage_)
@@ -47,7 +49,7 @@
npdl_=$(GLOBJ)gdevnpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
$(GLOBJ)gdevnpdl.$(OBJ): $(GLSRC)gdevnpdl.c $(GLSRC)gdevlprn.h $(PDEVH)
- $(GLCC) -DA4 $(GLO_)gdevnpdl.$(OBJ) $(C_) $(GLSRC)gdevnpdl.c
+ $(GLCC) -DA4 $(GLO_)gdevnpdl.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevnpdl.c
$(GLOBJ)npdl.dev: $(npdl_) $(DD)page.dev
$(SETPDEV) $(DD)npdl $(npdl_)
@@ -56,7 +58,7 @@
rpdl_=$(GLOBJ)gdevrpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ)
$(GLOBJ)gdevrpdl.$(OBJ): $(GLSRC)gdevrpdl.c $(GLSRC)gdevlprn.h $(PDEVH)
- $(GLCC) -DA4 $(GLO_)gdevrpdl.$(OBJ) $(C_) $(GLSRC)gdevrpdl.c
+ $(GLCC) -DA4 $(GLO_)gdevrpdl.$(OBJ) $(C_) $(lips_opts) $(GLSRC)gdevrpdl.c
$(GLOBJ)rpdl.dev: $(rpdl_) $(DD)page.dev
$(SETPDEV) $(DD)rpdl $(rpdl_)

View File

@ -1,16 +0,0 @@
--- lips/gdevlprn.h.orig Thu Nov 2 12:09:18 2000
+++ lips/gdevlprn.h Sat Sep 13 23:06:38 2003
@@ -28,8 +28,13 @@
#include "gdevprn.h"
+#if GS_VERSION_MAJOR >= 8
+#define lprn_dev_proc_image_out(proc)\
+ void proc(gx_device_printer *, FILE *, int, int, int, int)
+#else
#define lprn_dev_proc_image_out(proc)\
void proc(P6(gx_device_printer *, FILE *, int, int, int, int))
+#endif
#define dev_proc_image_out(proc) lprn_dev_proc_image_out(proc)

View File

@ -1,19 +0,0 @@
--- md2k/gdevmd2k.mak-5.50.orig Sun Nov 19 18:42:20 2000
+++ md2k/gdevmd2k.mak-5.50 Sun Nov 19 18:52:14 2000
@@ -3,11 +3,11 @@
md2k_=$(GLOBJ)gdevmd2k.$(OBJ)
-md2k.dev: $(md2k_) page.dev
- $(SETPDEV) md2k $(md2k_)
+$(DD)md2k.dev: $(md2k_) $(DD)page.dev
+ $(SETPDEV) $(DD)md2k $(md2k_)
-md5k.dev: $(md2k_) page.dev
- $(SETPDEV) md5k $(md2k_)
+$(DD)md5k.dev: $(md2k_) $(DD)page.dev
+ $(SETPDEV) $(DD)md5k $(md2k_)
-$(GLOBJ)gdevmd2k.$(OBJ): gdevmd2k.c $(PDEVH) $(gsparam_h)
+$(GLOBJ)gdevmd2k.$(OBJ): $(GLSRC)gdevmd2k.c $(PDEVH) $(gsparam_h)
$(GLCC) $(GLO_)gdevmd2k.$(OBJ) $(C_) $(GLSRC)gdevmd2k.c

View File

@ -1,335 +0,0 @@
--- mjc/gdevmjc.c.orig Tue May 23 19:16:52 2000
+++ mjc/gdevmjc.c Tue May 23 19:17:44 2000
@@ -43,7 +43,8 @@
#include <limits.h>
#include "gdevprn.h"
#include "gdevpcl.h"
-#include "gsprops.h"
+#include "gsparam.h"
+#include "gsstate.h"
#include "mjmtx2.c"
#include "mjbksep.c"
@@ -150,7 +151,9 @@
/* Undefined macros expected to be defined in gdevpcl.h */
#define PAPER_SIZE_A3_NOBI 28
+#ifndef PAPER_SIZE_A2
#define PAPER_SIZE_A2 29
+#endif
#define PAPER_SIZE_B4 30
#define PAPER_SIZE_B5 31
@@ -190,14 +193,12 @@
private dev_proc_print_page(mjc720_print_page);
private dev_proc_print_page(mj500c_print_page);
-private dev_proc_get_props(mj_get_props);
-private dev_proc_put_props(mj_put_props);
+private dev_proc_get_params(mj_get_params);
+private dev_proc_put_params(mj_put_params);
private void expand_line(P4(word*, int, int, int));
-private int put_prop_float(P5(gs_prop_item *, float *, float, float, int));
-private int put_prop_int(P5(gs_prop_item *, int *, int, int, int));
-
-private void set_bpp(P2(gx_device *, int));
+private int mj_put_param_int(P6(gs_param_list *, gs_param_name, int *, int, int, int));
+private void mj_set_bpp(P2(gx_device *, int));
private uint gdev_prn_rasterwidth(P2(const gx_device_printer *, int ));
@@ -224,7 +225,7 @@
#define mj ((gx_device_mj *) pdev)
#define prn_hp_colour_device(procs, dev_name, x_dpi, y_dpi, bpp, print_page)\
- prn_device_body(gx_device_printer, procs, dev_name,\
+ prn_device_body(gx_device_mj, procs, dev_name,\
WIDTH_10THS, HEIGHT_10THS, x_dpi, y_dpi, 0, 0, 0, 0, 0,\
bpp, 0, 0, 0, 0, print_page)
@@ -235,9 +236,9 @@
}
-#define mj_colour_procs(proc_colour_open, proc_get_props, proc_put_props) {\
+#define mj_colour_procs(proc_colour_open, proc_get_params, proc_put_params) {\
proc_colour_open,\
- gdev_pcl_get_initial_matrix,\
+ gx_default_get_initial_matrix,\
gx_default_sync_output,\
gdev_prn_output_page,\
gdev_prn_close,\
@@ -249,15 +250,15 @@
NULL, /* copy_color */\
NULL, /* draw_line */\
gx_default_get_bits,\
- proc_get_props,\
- proc_put_props\
+ proc_get_params,\
+ proc_put_params\
}
private int mjc_open(P1(gx_device *));
private int mj_colour_open(P1(gx_device *));
private gx_device_procs mj_procs =
-mj_colour_procs(mjc_open, mj_get_props, mj_put_props);
+mj_colour_procs(mjc_open, mj_get_params, mj_put_params);
gx_device_mj far_data gs_mjc180_device =
mj_device(mj_procs, "mjc180", 180, 180, BITSPERPIXEL,
@@ -306,14 +307,14 @@
static const float mj_b4[4] = { MJ700V2C_MARGINS_B4 };
static const float mj_b5[4] = { MJ700V2C_MARGINS_B5 };
static const float mj_letter[4] = { MJ700V2C_MARGINS_LETTER };
- const float _ds *m;
+ const float *m;
int psize;
int paper_size;
/* Set up colour params if put_props has not already done so */
if (pdev->color_info.num_components == 0)
- set_bpp(pdev, pdev->color_info.depth);
+ mj_set_bpp(pdev, pdev->color_info.depth);
paper_size = gdev_mjc_paper_size(pdev);
if (paper_size == PAPER_SIZE_A2 ) {
@@ -332,10 +333,7 @@
m = mj_letter;
}
- pdev->l_margin = m[0];
- pdev->b_margin = m[1];
- pdev->r_margin = m[2];
- pdev->t_margin = m[3];
+ gx_device_set_margins(pdev, m, true);
switch (mj->colorcomp) {
case 1:
@@ -360,80 +358,74 @@
* and control over the bits-per-pixel used in output rendering */
/* Added properties for DeskJet 5xxC */
-private const gs_prop_item props_mj[] = {
- /* Read-write properties. */
- prop_def("Density", prt_int),
- prop_def("Cyan", prt_int),
- prop_def("Magenta", prt_int),
- prop_def("Yellow", prt_int),
- prop_def("Black", prt_int),
- prop_def("Dither", prt_int),
- prop_def("ColorComponent", prt_int),
- prop_def("Direction", prt_int),
- prop_def("MicroWeave", prt_int),
- prop_def("DotSize", prt_int),
-};
-
private int
-mj_get_props(gx_device *pdev, gs_prop_item *plist)
-{ int start = gdev_prn_get_props(pdev, plist);
- if ( plist != 0 ) {
- register gs_prop_item *pi = plist + start;
- memcpy(pi, props_mj, sizeof(props_mj));
- pi[0].value.i = mj->density;
- pi[1].value.i = mj->cyan;
- pi[2].value.i = mj->magenta;
- pi[3].value.i = mj->yellow;
- pi[4].value.i = mj->black;
- pi[5].value.i = mj->dither;
- pi[6].value.i = mj->colorcomp;
- pi[7].value.i = mj->direction;
- pi[8].value.i = mj->microweave;
- pi[9].value.i = mj->dotsize;
- }
- return start + sizeof(props_mj) / sizeof(gs_prop_item);
+mj_get_params(gx_device *pdev, gs_param_list *plist)
+{ int code = gdev_prn_get_params(pdev, plist);
+ if ( code < 0 ||
+ (code = param_write_int(plist, "Density", &mj->density)) < 0 ||
+ (code = param_write_int(plist, "Cyan", &mj->cyan)) < 0 ||
+ (code = param_write_int(plist, "Magenta", &mj->magenta)) < 0 ||
+ (code = param_write_int(plist, "Yellow", &mj->yellow)) < 0 ||
+ (code = param_write_int(plist, "Black", &mj->black)) < 0 ||
+ (code = param_write_int(plist, "Dither", &mj->dither)) < 0 ||
+ (code = param_write_int(plist, "ColorComponent", &mj->colorcomp)) < 0 ||
+ (code = param_write_int(plist, "Direction", &mj->direction)) < 0 ||
+ (code = param_write_int(plist, "MicroWeave", &mj->microweave)) < 0 ||
+ (code = param_write_int(plist, "DotSize", &mj->dotsize)) < 0
+ )
+ return code;
+ return code;
}
/* Put properties. */
private int
-mj_put_props(gx_device *pdev, gs_prop_item *plist, int count)
+mj_put_params(gx_device *pdev, gs_param_list *plist)
{
- static const argn = 10;
-/* gs_prop_item *known[argn]; */
- gs_prop_item *known[10];
int old_bpp = mj->color_info.depth;
int bpp = 0;
int code = 0;
-
- props_extract(plist, count, props_mj, argn, known, 0);
- code = gdev_prn_put_props(pdev, plist, count);
- if ( code < 0 ) return code;
-
- code = put_prop_int(known[0], &mj->density, 0, INT_MAX, code);
- code = put_prop_int(known[1], &mj->cyan, 0, INT_MAX, code);
- code = put_prop_int(known[2], &mj->magenta, 0, INT_MAX, code);
- code = put_prop_int(known[3], &mj->yellow, 0, INT_MAX, code);
- code = put_prop_int(known[4], &mj->black, 0, INT_MAX, code);
- code = put_prop_int(known[5], &mj->dither, 0, 1, code);
- code = put_prop_int(known[6], &mj->colorcomp, 1, 4, code);
- code = put_prop_int(known[7], &mj->direction, 1, 2, code);
- code = put_prop_int(known[8], &mj->microweave, 0, 1, code);
- code = put_prop_int(known[9], &mj->dotsize, 0, 1, code);
-
+ int density = mj->density;
+ int cyan = mj->cyan;
+ int magenta = mj->magenta;
+ int yellow = mj->yellow;
+ int black = mj->black;
+ int dither = mj->dither;
+ int colorcomp = mj->colorcomp;
+ int direction = mj->direction;
+ int microweave = mj->microweave;
+ int dotsize = mj->dotsize;
+ code = mj_put_param_int(plist, "Density", &density, 0, INT_MAX, code);
+ code = mj_put_param_int(plist, "Cyan", &cyan, 0, INT_MAX, code);
+ code = mj_put_param_int(plist, "Magenta", &magenta, 0, INT_MAX, code);
+ code = mj_put_param_int(plist, "Yellow", &yellow, 0, INT_MAX, code);
+ code = mj_put_param_int(plist, "Black", &black, 0, INT_MAX, code);
+ code = mj_put_param_int(plist, "Dither", &dither, 0, 1, code);
+ code = mj_put_param_int(plist, "ColorComponent", &colorcomp, 1, 4, code);
+ code = mj_put_param_int(plist, "Direction", &direction, 1, 2, code);
+ code = mj_put_param_int(plist, "MicroWeave", &microweave, 0, 1, code);
+ code = mj_put_param_int(plist, "DotSize", &dotsize, 0, 1, code);
+ code = mj_put_param_int(plist, "BitsPerPixel", &bpp, 1, 32, code);
if ( code < 0 )
- return_error(code);
-
- if (bpp != 0) {
- set_bpp(pdev, bpp);
-
- /* Close the device; gs_putdeviceprops will reopen it. */
+ return code;
+ mj->density = density;
+ mj->cyan = cyan;
+ mj->magenta = magenta;
+ mj->yellow = yellow;
+ mj->black = black;
+ mj->dither = dither;
+ mj->colorcomp = colorcomp;
+ mj->direction = direction;
+ mj->microweave = microweave;
+ mj->dotsize = dotsize;
+ if ( bpp != 0 ) {
+ mj_set_bpp(pdev, bpp);
+ gdev_prn_put_params(pdev, plist);
if ( bpp != old_bpp && pdev->is_open )
- { int ccode = gs_closedevice(pdev);
- if ( ccode < 0 ) return ccode;
- }
+ return gs_closedevice(pdev);
+ return 0;
}
-
- return code;
+ else
+ return gdev_prn_put_params(pdev, plist);
}
/* ------ Internal routines ------ */
@@ -1163,7 +1155,8 @@
/* Send each scan line in turn */
{
- long int lend = pdev->height - (pdev->t_margin + pdev->b_margin) * y_dpi;
+ long int lend = pdev->height -
+ (dev_t_margin_points(pdev) + dev_b_margin_points(pdev));
int cErr, mErr, yErr, kErr;
int this_pass, i;
long int lnum;
@@ -1685,39 +1678,25 @@
}
private int
-put_prop_int(gs_prop_item *pi, int *property, int minval, int maxval, int code)
-{
- if ( pi == 0 )
- return (code);
-
- if ( pi->value.i < minval || pi->value.i > maxval )
- { pi->status = pv_rangecheck;
- return (gs_error_rangecheck);
- }
- else
- { *property = pi->value.i;
- return (code ? code : 1);
- }
-}
-
-private int
-put_prop_float(gs_prop_item *pi, float *property, float minval, float maxval, int code)
-{
- if ( pi == 0 )
- return (code);
-
- if ( pi->value.f < minval || pi->value.f > maxval )
- { pi->status = pv_rangecheck;
- return (gs_error_rangecheck);
- }
- else
- { *property = pi->value.f;
- return (code ? code : 1);
- }
+mj_put_param_int(gs_param_list *plist, gs_param_name pname, int *pvalue,
+ int minval, int maxval, int ecode)
+{ int code, value;
+ switch ( code = param_read_int(plist, pname, &value) )
+ {
+ default:
+ return code;
+ case 1:
+ return ecode;
+ case 0:
+ if ( value < minval || value > maxval )
+ param_signal_error(plist, pname, gs_error_rangecheck);
+ *pvalue = value;
+ return (ecode < 0 ? ecode : 1);
+ }
}
private void
-set_bpp(gx_device *pdev, int bits_per_pixel)
+mj_set_bpp(gx_device *pdev, int bits_per_pixel)
{ gx_device_color_info *ci = &pdev->color_info;
/* Only valid bits-per-pixel are 1, 3, 8, 16, 24, 32 */
int bpp = bits_per_pixel < 3 ? 1 : bits_per_pixel < 8 ? 3 :
@@ -1725,9 +1704,9 @@
ci->num_components = ((bpp == 1) || (bpp == 8) ? 1 : 3);
ci->depth = ((bpp > 1) && (bpp < 8) ? 8 : bpp);
ci->max_gray = (bpp >= 8 ? 255 : 1);
- ci->max_rgb = (bpp >= 8 ? 255 : bpp > 1 ? 1 : 0);
- ci->dither_gray = (bpp >= 8 ? 5 : 2);
- ci->dither_rgb = (bpp >= 8 ? 5 : bpp > 1 ? 2 : 0);
+ ci->max_color = (bpp >= 8 ? 255 : bpp > 1 ? 1 : 0);
+ ci->dither_grays = (bpp >= 8 ? 5 : 2);
+ ci->dither_colors = (bpp >= 8 ? 5 : bpp > 1 ? 2 : 0);
}
/* This returns either the number of pixels in a scan line, or the number
@@ -1736,7 +1715,7 @@
gdev_prn_rasterwidth(const gx_device_printer *pdev, int pixelcount)
{
word raster_width =
- pdev->width - pdev->x_pixels_per_inch * (pdev->l_margin + pdev->r_margin);
+ pdev->width - (pdev->HWMargins[0] + pdev->HWMargins[2]);
return (pixelcount ?
(uint)raster_width :
(uint)((raster_width * pdev->color_info.depth + 7) >> 3));

View File

@ -1,43 +0,0 @@
--- mjc/gdevmjc.mak.orig Tue May 23 19:19:13 2000
+++ mjc/gdevmjc.mak Tue May 23 19:19:40 2000
@@ -4,25 +4,22 @@
# Supports MJ-700V2C, MJ-5000C, MJ-900C, MJ-800C, MJ-500C
#
##
-#
-# Append this file to Makefile
-#
-##
-MJCSRC = gdevmjc.c mjmtx2.c mjbksep.c mjhtocmy.c mjvtbl.c \
- mjgrnsp.c mjgrnsp2.c mjespdtc.c mjespdtm.c mjespdty.c mjbarrie.c
+MJCSRC = $(GLSRC)gdevmjc.c $(GLSRC)mjmtx2.c $(GLSRC)mjbksep.c \
+ $(GLSRC)mjhtocmy.c $(GLSRC)mjvtbl.c $(GLSRC)mjgrnsp.c \
+ $(GLSRC)mjgrnsp2.c $(GLSRC)mjespdtc.c $(GLSRC)mjespdtm.c \
+ $(GLSRC)mjespdty.c $(GLSRC)mjbarrie.c
-mj700v2c_=gdevmjc.$(OBJ) $(HPPCL)
+mj700v2c_=$(GLOBJ)gdevmjc.$(OBJ) $(HPPCL)
# To make A4 paper the default, change the second line below this to
-gdevmjc.$(OBJ): $(MJCSRC) $(PDEVH) $(gdevpcl_h)
- $(CCC) -DA4 gdevmjc.c
-
-mjc180.dev: $(mj700v2c_)
- $(SHP)gssetdev mjc180 $(mj700v2c_)
-mjc360.dev: $(mj700v2c_)
- $(SHP)gssetdev mjc360 $(mj700v2c_)
-mjc720.dev: $(mj700v2c_)
- $(SHP)gssetdev mjc720 $(mj700v2c_)
-mj500c.dev: $(mj700v2c_)
- $(SHP)gssetdev mj500c $(mj700v2c_)
+$(GLOBJ)gdevmjc.$(OBJ): $(MJCSRC) $(PDEVH) $(gdevpcl_h)
+ $(GLCC) -DA4 $(GLO_)gdevmjc.$(OBJ) $(C_) $(GLSRC)gdevmjc.c
+$(GLOBJ)mjc180.dev: $(mj700v2c_) $(DD)page.dev
+ $(SETPDEV) $(DD)mjc180 $(mj700v2c_)
+$(GLOBJ)mjc360.dev: $(mj700v2c_) $(DD)page.dev
+ $(SETPDEV) $(DD)mjc360 $(mj700v2c_)
+$(GLOBJ)mjc720.dev: $(mj700v2c_) $(DD)page.dev
+ $(SETPDEV) $(DD)mjc720 $(mj700v2c_)
+$(GLOBJ)mj500c.dev: $(mj700v2c_) $(DD)page.dev
+ $(SETPDEV) $(DD)mj500c $(mj700v2c_)

View File

@ -1,659 +0,0 @@
--- src/gdevijs.c.orig Fri Jan 17 09:49:00 2003
+++ src/gdevijs.c Thu May 26 01:00:57 2005
@@ -29,15 +29,29 @@
* which is a security risk, since any program can be run.
* You should use -dSAFER which sets .LockSafetyParams to true
* before opening this device.
+ *
+ * 11/26/03 David Suffield
+ * (c) 2003-2004 Copyright Hewlett-Packard Development Company, LP
+ *
+ * 1. Removed hpijs 1.0-1.0.2 workarounds, use hpijs 1.0.3 or higher.
+ * 2. Added krgb support.
+ *
+ * 02/21/05 David Suffield
+ * 1. Fixed segfault issue with 1-bit color space.
+ * 2. Fixed z-order issue with colored text on black rectangle.
+ *
*/
#include "unistd_.h" /* for dup() */
#include <stdlib.h>
+#include <fcntl.h>
#include "gdevprn.h"
#include "gp.h"
#include "ijs.h"
#include "ijs_client.h"
+//#define KRGB_DEBUG
+
/* This should go into gdevprn.h, or, better yet, gdevprn should
acquire an API for changing resolution. */
int gdev_prn_maybe_realloc_memory(gx_device_printer *pdev,
@@ -53,6 +67,14 @@
private dev_proc_get_params(gsijs_get_params);
private dev_proc_put_params(gsijs_put_params);
+/* Following definitions are for krgb support. */
+private dev_proc_create_buf_device(gsijs_create_buf_device);
+private dev_proc_fill_rectangle(gsijs_fill_rectangle);
+private dev_proc_copy_mono(gsijs_copy_mono);
+private dev_proc_fill_mask(gsijs_fill_mask);
+private dev_proc_fill_path(gsijs_fill_path);
+private dev_proc_stroke_path(gsijs_stroke_path);
+
private const gx_device_procs gsijs_procs =
prn_color_params_procs(gsijs_open, gsijs_output_page, gsijs_close,
gx_default_rgb_map_rgb_color, gx_default_rgb_map_color_rgb,
@@ -85,6 +107,14 @@
IjsClientCtx *ctx;
int ijs_version;
+
+ /* Additional parameters for krgb support. */
+ int krgb_mode; /* 0=false, 1=true */
+ int k_path; /* k plane path, 0=false, 1=true */
+ int k_width; /* k plane width in pixels */
+ int k_band_size; /* k plane buffer size in bytes, byte aligned */
+ unsigned char *k_band; /* k plane buffer */
+ gx_device_procs prn_procs; /* banding playback procedures */
};
#define DEFAULT_DPI 74 /* See gsijs_set_resolution() below. */
@@ -112,7 +142,12 @@
FALSE, /* Tumble_set */
NULL, /* IjsClient *ctx */
- 0 /* ijs_version */
+ 0, /* ijs_version */
+ 0, /* krgb_mode */
+ 0, /* k_path */
+ 0, /* k_width */
+ 0, /* k_band_size */
+ NULL /* k_band buffer */
};
@@ -128,12 +163,254 @@
/**************************************************************************/
-/* ------ Private definitions ------ */
+/* ---------------- Low-level graphic procedures ---------------- */
+
+static unsigned char xmask[] =
+{
+ 0x80, /* x=0 */
+ 0x40, /* 1 */
+ 0x20, /* 2 */
+ 0x10, /* 3 */
+ 0x08, /* 4 */
+ 0x04, /* 5 */
+ 0x02, /* 6 */
+ 0x01 /* 7 */
+};
+
+private int gsijs_fill_rectangle(gx_device * dev, int x, int y, int w, int h,
+ gx_color_index color)
+{
+ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+
+ if (ijsdev->krgb_mode && ijsdev->k_path && y >= 0 && x >= 0)
+ {
+ int raster = (ijsdev->k_width+7) >> 3;
+ register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
+ int dest_start_bit = x & 7;
+ int i,j,w1;
+
+ if (h <= 0 || w <= 0)
+ return 0;
+
+ if ((x+w) > ijsdev->k_width)
+ w1 = ijsdev->k_width - x;
+ else
+ w1 = w;
+
+ /* Note x,y orgin 0,0 is stored first byte 0 left to right. */
+
+ if (color==0x0)
+ {
+ /* Color is black, store in k plane band instead of regular band. */
+ for (j=0; j<h; j++)
+ {
+ for (i=0; i<w1; i++)
+ dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
+ dest+=raster;
+ }
+ return 0;
+ }
+ else
+ {
+ /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
+ for (j=0; j<h; j++)
+ {
+ for (i=0; i<w1; i++)
+ dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
+ dest+=raster;
+ }
+ }
+ }
+
+ return (*ijsdev->prn_procs.fill_rectangle)(dev, x, y, w, h, color);
+}
+
+private int gsijs_copy_mono(gx_device * dev, const byte * data,
+ int dx, int draster, gx_bitmap_id id,
+ int x, int y, int w, int height, gx_color_index zero, gx_color_index one)
+{
+ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+
+ // if (ijsdev->krgb_mode && ijsdev->k_path && one==0x0)
+ if (ijsdev->krgb_mode && ijsdev->k_path)
+ {
+ /* Store in k plane band instead of regular band. */
+ int raster = (ijsdev->k_width+7) >> 3; /* raster width in bytes, byte aligned */
+ register unsigned char *dest=ijsdev->k_band+(raster*y)+(x >> 3);
+ register const unsigned char *scan=data+(dx >> 3);
+ int dest_start_bit = x & 7;
+ int scan_start_bit = dx & 7;
+ int i, h=height;
+
+ if (h <= 0 || w <= 0)
+ return 0;
+
+ if (one==0x0)
+ {
+ /* Color is black, store in k plane band instead of regular band. */
+ while (h-- > 0)
+ {
+ for (i=0; i<w; i++)
+ {
+ if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
+ dest[(dest_start_bit+i)>>3] |= xmask[(dest_start_bit+i)&7];
+ }
+ scan+=draster;
+ dest+=raster;
+ }
+ return 0;
+ }
+ else
+ {
+ /* Color is not black, remove any k plane bits for z-order dependencies, store in regular band. */
+ while (h-- > 0)
+ {
+ for (i=0; i<w; i++)
+ {
+ if (scan[(scan_start_bit+i)>>3] & xmask[(scan_start_bit+i)&7])
+ dest[(dest_start_bit+i)>>3] &= ~xmask[(dest_start_bit+i)&7];
+ }
+ scan+=draster;
+ dest+=raster;
+ }
+ }
+ }
+
+ return (*ijsdev->prn_procs.copy_mono)(dev, data, dx, draster, id, x, y, w, height, zero, one);
+}
+
+/* ---------------- High-level graphic procedures ---------------- */
+
+private int gsijs_fill_mask(gx_device * dev,
+ const byte * data, int dx, int raster, gx_bitmap_id id,
+ int x, int y, int w, int h,
+ const gx_drawing_color * pdcolor, int depth,
+ gs_logical_operation_t lop, const gx_clip_path * pcpath)
+{
+ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+ int code;
+
+ ijsdev->k_path = 1;
+
+ code = (*ijsdev->prn_procs.fill_mask)(dev, data, dx, raster, id, x, y, w, h, pdcolor, depth, lop, pcpath);
+
+ ijsdev->k_path = 0;
+
+ return code;
+}
+
+private int gsijs_fill_path(gx_device * dev, const gs_imager_state * pis,
+ gx_path * ppath, const gx_fill_params * params,
+ const gx_drawing_color * pdcolor,
+ const gx_clip_path * pcpath)
+{
+ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+ int code;
+
+ ijsdev->k_path = 1;
+
+ code = (*ijsdev->prn_procs.fill_path)(dev, pis, ppath, params, pdcolor, pcpath);
+
+ ijsdev->k_path = 0;
+
+ return 0;
+}
+
+private int gsijs_stroke_path(gx_device * dev, const gs_imager_state * pis,
+ gx_path * ppath, const gx_stroke_params * params,
+ const gx_drawing_color * pdcolor,
+ const gx_clip_path * pcpath)
+{
+ gx_device_ijs *ijsdev = (gx_device_ijs *)((gx_device_forward *)dev)->target;
+ int code;
+
+ ijsdev->k_path = 1;
-/* Versions 1.0 through 1.0.2 of hpijs report IJS version 0.29, and
- require some workarounds. When more up-to-date hpijs versions
- become ubiquitous, all these workarounds should be removed. */
-#define HPIJS_1_0_VERSION 29
+ code = (*ijsdev->prn_procs.stroke_path)(dev, pis, ppath, params, pdcolor, pcpath);
+
+ ijsdev->k_path = 0;
+
+ return code;
+}
+
+/* ---------------- krgb banding playback procedures ---------------- */
+
+private int gsijs_get_bits(gx_device_printer * pdev, int y, byte * str, byte ** actual_data)
+{
+ gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
+ gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
+ int band_height = cdev->page_info.band_params.BandHeight;
+ int band_number = y/band_height;
+ int raster = (ijsdev->k_width+7) >> 3; /* raster width in bytes, byte aligned */
+ int y1=raster*(y-(band_height*band_number));
+
+ if (y1 == 0)
+ {
+ /* First raster for band, clear k_band. Banding playback occurs on first raster. */
+ memset(ijsdev->k_band, 0, ijsdev->k_band_size);
+ }
+
+ return gdev_prn_get_bits(pdev, y, str, actual_data); /* get raster from regular band */
+}
+
+private int gsijs_k_get_bits(gx_device_printer * pdev, int y, byte ** actual_data)
+{
+ gx_device_ijs *ijsdev = (gx_device_ijs *)pdev;
+ gx_device_clist_common *cdev = (gx_device_clist_common *)pdev;
+ int band_height = cdev->page_info.band_params.BandHeight;
+ int band_number = y/band_height;
+ int raster = (ijsdev->k_width+7) >> 3; /* raster width in bytes, byte aligned */
+ int y1=raster*(y-(band_height*band_number));
+
+ *actual_data = ijsdev->k_band+y1;
+
+ return 0;
+}
+
+private int gsijs_create_buf_device(gx_device **pbdev, gx_device *target,
+ const gx_render_plane_t *render_plane, gs_memory_t *mem, bool for_band)
+{
+ gx_device_ijs *ijsdev = (gx_device_ijs *)target;
+ int n_chan = ijsdev->color_info.num_components;
+ int code = gx_default_create_buf_device(pbdev, target, render_plane, mem, for_band);
+ if (code < 0 || n_chan != 3)
+ return code;
+
+ /* Save buffer (vector) procedures so that we can hook them during banding playback. */
+ ijsdev->prn_procs = (*pbdev)->procs;
+
+ /* Replace buffer procedures with krgb procedures. */
+ set_dev_proc(*pbdev, fill_rectangle, gsijs_fill_rectangle);
+ set_dev_proc(*pbdev, copy_mono, gsijs_copy_mono);
+ set_dev_proc(*pbdev, fill_mask, gsijs_fill_mask);
+ set_dev_proc(*pbdev, fill_path, gsijs_fill_path);
+ set_dev_proc(*pbdev, stroke_path, gsijs_stroke_path);
+
+ return code;
+}
+
+/* See if IJS server supports krgb. Return value: 0=false, 1=true. */
+private int
+gsijs_set_krgb_mode(gx_device_ijs *ijsdev)
+{
+ char buf[256];
+ int n_chan = ijsdev->color_info.num_components;
+ int code;
+
+ if (n_chan != 3)
+ return 0; /* no krgb support, not RGB colorspace */
+
+ buf[0] = 0;
+ code = ijs_client_enum_param(ijsdev->ctx, 0, "ColorSpace", buf, sizeof(buf)-1);
+ if (code >= 0)
+ buf[code] = 0;
+ if (strstr(buf, "KRGB") == NULL)
+ return 0; /* no krgb support */
+
+ return 1; /* krgb is supported */
+}
+
+/* ------ Private definitions ------ */
private int
gsijs_parse_wxh (const char *val, int size, double *pw, double *ph)
@@ -171,34 +448,6 @@
}
/**
- * gsijs_set_generic_params_hpijs: Set generic IJS parameters.
- *
- * This version is specialized for hpijs 1.0 through 1.0.2, and
- * accommodates a number of quirks.
- **/
-private int
-gsijs_set_generic_params_hpijs(gx_device_ijs *ijsdev)
-{
- char buf[256];
- int code = 0;
-
- /* IjsParams, Duplex, and Tumble get set at this point because
- they may affect margins. */
- if (ijsdev->IjsParams) {
- code = gsijs_client_set_param(ijsdev, "IjsParams", ijsdev->IjsParams);
- }
-
- if (code == 0 && ijsdev->Duplex_set) {
- int duplex_val;
-
- duplex_val = ijsdev->Duplex ? (ijsdev->IjsTumble ? 1 : 2) : 0;
- sprintf (buf, "%d", duplex_val);
- code = gsijs_client_set_param(ijsdev, "Duplex", buf);
- }
- return code;
-}
-
-/**
* gsijs_set_generic_params: Set generic IJS parameters.
**/
private int
@@ -209,9 +458,6 @@
int i, j;
char *value;
- if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
- return gsijs_set_generic_params_hpijs(ijsdev);
-
/* Split IjsParams into separate parameters and send to ijs server */
value = NULL;
for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
@@ -252,68 +498,6 @@
}
/**
- * gsijs_set_margin_params_hpijs: Do margin negotiation with IJS server.
- *
- * This version is specialized for hpijs 1.0 through 1.0.2, and
- * accommodates a number of quirks.
- **/
-private int
-gsijs_set_margin_params_hpijs(gx_device_ijs *ijsdev)
-{
- char buf[256];
- int code = 0;
-
- if (code == 0) {
- sprintf(buf, "%d", ijsdev->width);
- code = gsijs_client_set_param(ijsdev, "Width", buf);
- }
- if (code == 0) {
- sprintf(buf, "%d", ijsdev->height);
- code = gsijs_client_set_param(ijsdev, "Height", buf);
- }
-
- if (code == 0) {
- double printable_width, printable_height;
- double printable_left, printable_top;
- float m[4];
-
- code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableArea",
- buf, sizeof(buf));
- if (code == IJS_EUNKPARAM)
- /* IJS server doesn't support margin negotiations.
- That's ok. */
- return 0;
- else if (code >= 0) {
- code = gsijs_parse_wxh(buf, code,
- &printable_width, &printable_height);
- }
-
- if (code == 0) {
- code = ijs_client_get_param(ijsdev->ctx, 0, "PrintableTopLeft",
- buf, sizeof(buf));
- if (code == IJS_EUNKPARAM)
- return 0;
- else if (code >= 0) {
- code = gsijs_parse_wxh(buf, code,
- &printable_left, &printable_top);
- }
- }
-
- if (code == 0) {
- m[0] = printable_left;
- m[1] = ijsdev->MediaSize[1] * (1.0 / 72) -
- printable_top - printable_height;
- m[2] = ijsdev->MediaSize[0] * (1.0 / 72) -
- printable_left - printable_width;
- m[3] = printable_top;
- gx_device_set_margins((gx_device *)ijsdev, m, true);
- }
- }
-
- return code;
-}
-
-/**
* gsijs_set_margin_params: Do margin negotiation with IJS server.
**/
private int
@@ -324,9 +508,6 @@
int i, j;
char *value;
- if (ijsdev->ijs_version == HPIJS_1_0_VERSION)
- return gsijs_set_margin_params_hpijs(ijsdev);
-
/* Split IjsParams into separate parameters and send to ijs server */
value = NULL;
for (i=0, j=0; (j < ijsdev->IjsParams_size) && (i < sizeof(buf)-1); j++) {
@@ -493,12 +674,18 @@
char buf[256];
bool use_outputfd;
int fd = -1;
+ long max_bitmap = ijsdev->space_params.MaxBitmap;
if (strlen(ijsdev->IjsServer) == 0) {
eprintf("ijs server not specified\n");
return gs_note_error(gs_error_ioerror);
}
+ ijsdev->space_params.MaxBitmap = 0; /* force banding */
+
+ /* Set create_buf_device in printer device, so that we can hook the banding playback procedures. */
+ ijsdev->printer_procs.buf_procs.create_buf_device = gsijs_create_buf_device;
+
/* Decide whether to use OutputFile or OutputFD. Note: how to
determine this is a tricky question, so we just allow the
user to set it.
@@ -513,6 +700,8 @@
if (code < 0)
return code;
+ ijsdev->space_params.MaxBitmap = max_bitmap;
+
if (use_outputfd) {
/* Note: dup() may not be portable to all interesting IJS
platforms. In that case, this branch should be #ifdef'ed out.
@@ -572,6 +761,9 @@
if (code >= 0)
code = gsijs_set_margin_params(ijsdev);
+ if (code >= 0)
+ ijsdev->krgb_mode = gsijs_set_krgb_mode(ijsdev);
+
return code;
};
@@ -631,21 +823,6 @@
return min(width, end);
}
-private int ijs_all_white(unsigned char *data, int size)
-{
- int clean = 1;
- int i;
- for (i = 0; i < size; i++)
- {
- if (data[i] != 0xFF)
- {
- clean = 0;
- break;
- }
- }
- return clean;
-}
-
/* Print a page. Don't use normal printer gdev_prn_output_page
* because it opens the output file.
*/
@@ -656,8 +833,9 @@
gx_device_printer *pdev = (gx_device_printer *)dev;
int raster = gdev_prn_raster(pdev);
int ijs_width, ijs_height;
- int row_bytes;
+ int row_bytes, k_row_bytes=0;
int n_chan = pdev->color_info.num_components;
+ int krgb_mode = ijsdev->krgb_mode;
unsigned char *data;
char buf[256];
double xres = pdev->HWResolution[0];
@@ -673,13 +851,23 @@
/* Determine bitmap width and height */
ijs_height = gdev_prn_print_scan_lines(dev);
- if (ijsdev->ijs_version == HPIJS_1_0_VERSION) {
- ijs_width = pdev->width;
- } else {
ijs_width = gsijs_raster_width(dev);
- }
+
row_bytes = (ijs_width * pdev->color_info.depth + 7) >> 3;
+ if (krgb_mode)
+ {
+ gx_device_clist_common *cdev = (gx_device_clist_common *)dev;
+ int band_height = cdev->page_info.band_params.BandHeight;
+ k_row_bytes = (ijs_width + 7) >> 3;
+
+ /* Create banding buffer for k plane. */
+ ijsdev->k_width = ijs_width;
+ ijsdev->k_band_size = band_height * k_row_bytes;
+ if ((ijsdev->k_band = gs_malloc(ijsdev->k_band_size, 1, "gsijs_output_page")) == (unsigned char *)NULL)
+ return gs_note_error(gs_error_VMerror);
+ }
+
/* Required page parameters */
sprintf(buf, "%d", n_chan);
gsijs_client_set_param(ijsdev, "NumChan", buf);
@@ -688,44 +876,71 @@
/* This needs to become more sophisticated for DeviceN. */
strcpy(buf, (n_chan == 4) ? "DeviceCMYK" :
- ((n_chan == 3) ? "DeviceRGB" : "DeviceGray"));
+ ((n_chan == 3) ? (krgb_mode ? "KRGB" : "DeviceRGB") : "DeviceGray"));
gsijs_client_set_param(ijsdev, "ColorSpace", buf);
- /* If hpijs 1.0, don't set width and height here, because it
- expects them to be the paper size. */
- if (ijsdev->ijs_version != HPIJS_1_0_VERSION) {
- sprintf(buf, "%d", ijs_width);
- gsijs_client_set_param(ijsdev, "Width", buf);
- sprintf(buf, "%d", ijs_height);
- gsijs_client_set_param(ijsdev, "Height", buf);
- }
+ sprintf(buf, "%d", ijs_width);
+ gsijs_client_set_param(ijsdev, "Width", buf);
+ sprintf(buf, "%d", ijs_height);
+ gsijs_client_set_param(ijsdev, "Height", buf);
sprintf(buf, "%gx%g", xres, yres);
gsijs_client_set_param(ijsdev, "Dpi", buf);
+#ifdef KRGB_DEBUG
+ int kfd, rgbfd;
+ char sz[128];
+ kfd = open("/tmp/k.pbm", O_CREAT | O_TRUNC | O_RDWR, 0644);
+ rgbfd = open("/tmp/rgb.ppm", O_CREAT | O_TRUNC | O_RDWR, 0644);
+ snprintf(sz, sizeof(sz), "P4\n#gdevijs test\n%d\n%d\n", ijs_width, ijs_height);
+ write(kfd, sz, strlen(sz));
+ snprintf(sz, sizeof(sz), "P6\n#gdevijs test\n%d\n%d\n255\n", ijs_width, ijs_height);
+ write(rgbfd, sz, strlen(sz));
+#endif
+
for (i=0; i<num_copies; i++) {
unsigned char *actual_data;
ijs_client_begin_cmd (ijsdev->ctx, IJS_CMD_BEGIN_PAGE);
status = ijs_client_send_cmd_wait(ijsdev->ctx);
for (y = 0; y < ijs_height; y++) {
- code = gdev_prn_get_bits(pdev, y, data, &actual_data);
- if (code < 0)
- break;
+ if (krgb_mode)
+ code = gsijs_get_bits(pdev, y, data, &actual_data);
+ else
+ code = gdev_prn_get_bits(pdev, y, data, &actual_data);
+ if (code < 0)
+ break;
+#ifdef KRGB_DEBUG
+ write(rgbfd, actual_data, row_bytes);
+#endif
+ status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, row_bytes);
+ if (status)
+ break;
- if (ijsdev->ijs_version == HPIJS_1_0_VERSION &&
- ijs_all_white(actual_data, row_bytes))
- status = ijs_client_send_data_wait(ijsdev->ctx, 0, NULL, 0);
- else
- status = ijs_client_send_data_wait(ijsdev->ctx, 0,
- (char *)actual_data, row_bytes);
- if (status)
- break;
+ if (krgb_mode) {
+ code = gsijs_k_get_bits(pdev, y, &actual_data);
+ if (code < 0)
+ break;
+#ifdef KRGB_DEBUG
+ write(kfd, actual_data, k_row_bytes);
+#endif
+ status = ijs_client_send_data_wait(ijsdev->ctx, 0, (char *)actual_data, k_row_bytes);
+ if (status)
+ break;
+ }
}
ijs_client_begin_cmd(ijsdev->ctx, IJS_CMD_END_PAGE);
status = ijs_client_send_cmd_wait(ijsdev->ctx);
}
+#ifdef KRGB_DEBUG
+ close(kfd);
+ close(rgbfd);
+#endif
+
+ if(krgb_mode)
+ gs_free(ijsdev->k_band, ijsdev->k_band_size, 1, "gsijs_output_page");
+
gs_free_object(pdev->memory, data, "gsijs_output_page");
endcode = (pdev->buffer_space && !pdev->is_async_renderer ?
@@ -1029,7 +1244,6 @@
dprintf2("ijs: Can't set parameter %s=%s\n", key, value);
return code;
}
-
private int
gsijs_set_color_format(gx_device_ijs *ijsdev)

View File

@ -1,10 +0,0 @@
--- src/dmp_site.ps.orig Tue May 27 09:57:00 1997
+++ src/dmp_site.ps Tue Apr 2 23:05:45 2002
@@ -1,6 +1,6 @@
BeginConfig
%%%%%%%%%%%%%%%%%%%%%% Standard user cusomizations %%%%%%%%%%%%%%%%%%%%%
-/printer (epsimage.src)
+/printer (%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src)
% horizontal / vertical
% /resolution [ 160.0 180.0 ]
% horizontal / vertical

View File

@ -1,13 +0,0 @@
--- src/dviprlib.c.orig Tue May 13 16:14:09 1997
+++ src/dviprlib.c Mon Apr 22 23:02:58 2002
@@ -1433,7 +1433,9 @@
char *dviprt_prtcodename[] = { CFG_PRTCODE_NAME, NULL };
char *dviprt_encodename[] = { CFG_ENCODE_NAME, NULL };
-private FILE *dviprt_messagestream = stderr;
+private FILE *dviprt_messagestream;
+private void dviprt_messagestream_construct (void) __attribute__((constructor));
+private void dviprt_messagestream_construct (void) { dviprt_messagestream = stderr; }
/*--- library functions ---*/
int

View File

@ -1,11 +0,0 @@
--- src/gdevdmpr.c.orig Tue May 13 20:43:37 1997
+++ src/gdevdmpr.c Tue Apr 2 01:16:25 2002
@@ -846,7 +846,7 @@
if (env) {
strcpy(fname,env);
strcat(fname,
- gp_file_name_concat_string(env,strlen(env),fname,strlen(fnamebase)));
+ gp_file_name_concat_string(env,strlen(env)));
strcat(fname,fnamebase);
fp = fopen(fname,gp_fmode_rb);
}

View File

@ -1,21 +0,0 @@
--- src/gdevdmpr.mak.orig Mon May 1 20:24:43 2000
+++ src/gdevdmpr.mak Mon May 1 20:26:23 2000
@@ -1,8 +1,12 @@
### ---------------- Dot matrix printer device ---------------- ###
-dmprt_=gdevdmpr.$(OBJ) dviprlib.$(OBJ) gdevprn.$(OBJ)
+dmprt_=$(GLOBJ)gdevdmpr.$(OBJ) $(GLOBJ)dviprlib.$(OBJ) $(GLOBJ)gdevprn.$(OBJ)
-dmprt.dev: $(dmprt_)
- $(SETDEV) dmprt $(dmprt_)
- $(ADDMOD) dmprt -ps dmp_init
-gdevdmpr.$(OBJ): gdevdmpr.c dviprlib.h $(PDEVH)
-dviprlib.$(OBJ): dviprlib.c dviprlib.h
+$(DD)dmprt.dev: $(dmprt_)
+ $(SETDEV) $(DD)dmprt $(dmprt_)
+ $(ADDMOD) $(DD)dmprt -ps dmp_init
+
+$(GLOBJ)gdevdmpr.$(OBJ): $(GLSRC)gdevdmpr.c $(GLSRC)dviprlib.h $(PDEVH)
+ $(GLCC) $(GLO_)gdevdmpr.$(OBJ) $(C_) $(GLSRC)gdevdmpr.c
+
+$(GLOBJ)dviprlib.$(OBJ): $(GLSRC)dviprlib.c $(GLSRC)dviprlib.h
+ $(GLCC) $(GLO_)dviprlib.$(OBJ) $(C_) $(GLSRC)dviprlib.c

View File

@ -1,983 +0,0 @@
--- src/gdevgdi.c.orig Wed Jun 19 19:32:49 2002
+++ src/gdevgdi.c Mon Jul 21 13:44:41 2003
@@ -60,8 +60,8 @@
#define GDI_REPEAT_LENGTH 2
#define GDI_BAND_HEIGHT 128
#define GDI_MAX_BAND 66
-//#define GDI_BAND_WIDTH 4928
-//#define GDI_BAND_WIDTH_BYTES (((GDI_BAND_WIDTH + 31)/32)*4)
+/*#define GDI_BAND_WIDTH 4928*/
+/*#define GDI_BAND_WIDTH_BYTES (((GDI_BAND_WIDTH + 31)/32)*4)*/
#define GDI_PRE_COMP 2
#define GDI_REAL_COMP 0
@@ -74,8 +74,8 @@
#define GDI_MARGINS_A4 0.167, 0.167, 0.167, 0.167
#define GDI_MARGINS_LETTER 0.167, 0.167, 0.167, 0.167
-//#define GDI_MARGINS_A4 0.0, 0.0, 0.0, 0.0
-//#define GDI_MARGINS_LETTER 0.0, 0.0, 0.0, 0.0
+/*#define GDI_MARGINS_A4 0.0, 0.0, 0.0, 0.0*/
+/*#define GDI_MARGINS_LETTER 0.0, 0.0, 0.0, 0.0*/
/* The number of blank lines that make it worthwhile to reposition */
/* the cursor. */
@@ -86,9 +86,15 @@
int GDI_BAND_WIDTH[] = {4768, 4928};
+#if GS_VERSION_MAJOR >= 8
+private int gdi_print_page(gx_device_printer *pdev, FILE *prn_stream);
+private int gdi_open(gx_device *pdev);
+private int gdi_close(gx_device *pdev);
+#else
private int gdi_print_page(P2(gx_device_printer *pdev, FILE *prn_stream));
private int gdi_open(P1(gx_device *pdev));
private int gdi_close(P1(gx_device *pdev));
+#endif
/* The device descriptors */
private dev_proc_open_device(gdi_open);
@@ -107,6 +113,14 @@
1, /* color bit */
gdi_print_page);
+gx_device_printer far_data gs_samsunggdi_device =
+ prn_device(prn_gdi_procs, "samsunggdi",
+ DEFAULT_WIDTH_10THS, DEFAULT_HEIGHT_10THS, /* paper size (unit : 10/72 inch size) */
+ X_DPI2, Y_DPI2,
+ 0.20, 0.25, 0.25, 0.25, /* margins filled in by gdi_open */
+ 1, /* color bit */
+ gdi_print_page);
+
private FILE *WritePJLHeaderData(gx_device_printer *pdev, FILE *fp);
private FILE *WriteBandHeader(FILE *fp, unsigned int usBandNo,
unsigned char ubCompMode, unsigned int usBandWidth,
@@ -220,7 +234,7 @@
memset(obp, 0x00, ul_band_size*13/10);
for (j=0; j<band_height; j++) {
memset(tmp, 0x00, raster);
- //code = gdev_prn_copy_scan_lines(pdev, i*band_height+j,
+ /*code = gdev_prn_copy_scan_lines(pdev, i*band_height+j, */
if (y == num_rows) break;
code = gdev_prn_copy_scan_lines(pdev, y++,
(byte*)tmp, raster);
@@ -232,15 +246,71 @@
/* Write Band Data
Because of Scanline compression, extract Scanline compression mode */
- //ul_tiff_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);
- //ul_scan_size = (unsigned long)bmp2run(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);
- //ul_min_size = (ul_scan_size > ul_tiff_size) ? ul_tiff_size : ul_scan_size;
+ /*ul_tiff_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);*/
+ /*ul_scan_size = (unsigned long)bmp2run(obp, ibp, band_height, band_width_bytes, GDI_PRE_COMP);*/
+ /*ul_min_size = (ul_scan_size > ul_tiff_size) ? ul_tiff_size : ul_scan_size;*/
ul_min_size = ul_tiff_size;
compression_type = GDI_COMP_MODITIFF;
- //compression_type = (ul_scan_size > ul_tiff_size) ? GDI_COMP_MODITIFF : GDI_COMP_SCANLINE;
+ /*compression_type = (ul_scan_size > ul_tiff_size) ? GDI_COMP_MODITIFF : GDI_COMP_SCANLINE;*/
switch (compression_type) {
case GDI_COMP_MODITIFF:
+#define FUDGE_BIG_BANDS
+#ifndef FUDGE_BIG_BANDS
ul_comp_size = FrameTiffComp(obp, ibp, band_height, band_width_bytes, GDI_REAL_COMP);
+#else
+ {
+ /* Very ugly. The printer will hose if the compressed
+ band size is over 65536, so we "fudge" the data in
+ this case repeatedly until we get what we want.
+
+ The fudge algorithm is simple, this is kinda-sorta
+ RLE, so we just round groups of bits in groups of
+ 2, then 3, then 4, etc until the thing works. */
+#define MAXBAND 0xffff
+#define ASSERT(x)
+ int fudge=0;
+ byte *use_band=ibp;
+ do {
+ ul_comp_size = FrameTiffComp(obp, use_band,
+ band_height, band_width_bytes,
+ GDI_REAL_COMP);
+ if (ul_comp_size > MAXBAND-8) {
+ int f, g, h;
+ if (!fudge) {
+ ASSERT(use_band == ibp);
+ use_band = (byte*)gs_malloc(ul_band_size, 1, "gdi_print_page/fudge");
+ fudge=1;
+ }
+ memcpy(use_band, ibp, ul_band_size);
+ fudge++;
+ ASSERT(fudge>=2);
+ {
+#define FUDGE2(x) ( (((((x)>>6)&0x3)?3:0)<<6) \
+ | (((((x)>>4)&0x3)?3:0)<<4) \
+ | (((((x)>>2)&0x3)?3:0)<<2) \
+ | (((((x)>>0)&0x3)?3:0)) )
+#define FUDGE4(x) ( (((((x)>>4)&0xf)?0xf:0)<<4) \
+ | (((((x)>>0)&0xf)?0xf:0)) )
+#define FUDGE8(x) ( (((((x)>>0)&0xff)?0xf:0)) )
+#define FUDGE(fudge, x) ( (fudge == 2 ? FUDGE2(x) \
+ : fudge == 3 ? FUDGE4(x) \
+ : fudge == 4 ? FUDGE8(x) \
+ : 0 ) )
+
+ for(f=0;f<ul_band_size; f++) {
+ use_band[f] = FUDGE(fudge, ibp[f]);
+ }
+ }
+ }
+ } while (ul_comp_size > MAXBAND-8);
+ oh_well:
+ if (fudge > 1) {
+ ASSERT(use_band != ibp);
+ gs_free(use_band, ul_band_size, 1, "gdi_print_page/fudge");
+ /*fprintf(stderr, "smartgdi: band %d fudge factor is %d\n", i, fudge);*/
+ }
+ }
+#endif
break;
case GDI_COMP_SCANLINE:
ul_comp_size = bmp2run(obp, ibp, band_height, band_width_bytes, GDI_REAL_COMP);
@@ -253,7 +323,7 @@
prn_stream = WriteBandHeader(prn_stream, i, compression_type, (band_width_bytes * 8),
band_height, ul_comp_size);
- //fprintf(prn_stream, "[%d] band, size : %d\n", i, ul_tiff_size);
+ /*fprintf(prn_stream, "[%d] band, size : %d\n", i, ul_tiff_size);*/
fwrite(obp, ul_comp_size, 1, prn_stream);
}
@@ -271,50 +341,50 @@
unsigned char buffer[300];
int dots_per_inch = (int)pdev->y_pixels_per_inch;
- strcpy(buffer, "\x1b%-12345X");
+ strcpy(buffer, "\033%-12345X");
- // Paper Type
- strcat(buffer, "@PJL SET PAPERTYPE = NORMAL ON\x0d\x0a");
- //Density
- strcat(buffer, "@PJL SET DENSITY = 1\x0d\x0a");
- // Toner Save
- strcat(buffer, "@PJL SET TONERSAVE = OFF\x0d\x0a");
- // Enter Language SMART
- strcat(buffer, "@PJL ENTER LANGUAGE = SMART\x0d\x0a");
- // JobStart
- strcat(buffer, "$PJL JOB START\x0d\x0a");
+ /* Paper Type*/
+ strcat(buffer, "@PJL SET PAPERTYPE = NORMAL ON\015\012");
+ /*Density*/
+ strcat(buffer, "@PJL SET DENSITY = 1\015\012");
+ /* Toner Save*/
+ strcat(buffer, "@PJL SET TONERSAVE = OFF\015\012");
+ /* Enter Language SMART*/
+ strcat(buffer, "@PJL ENTER LANGUAGE = SMART\015\012");
+ /* JobStart*/
+ strcat(buffer, "$PJL JOB START\015\012");
- // Resolution
+ /* Resolution*/
if (dots_per_inch == 600)
- strcat(buffer, "$PJL RESOLUTION = 600\x0d\x0a");
+ strcat(buffer, "$PJL RESOLUTION = 600\015\012");
else
- strcat(buffer, "$PJL RESOLUTION = 300\x0d\x0a");
+ strcat(buffer, "$PJL RESOLUTION = 300\015\012");
- // Copies
- strcat(buffer, "$PJL COPIES = 1\x0d\x0a");
- // Paper Size
+ /* Copies*/
+ strcat(buffer, "$PJL COPIES = 1\015\012");
+ /* Paper Size*/
switch (gdev_pcl_paper_size((gx_device*)pdev))
{
case PAPER_SIZE_A4:
- strcat(buffer, "$PJL PAGE A4 AUTO\x0d\x0a");
+ strcat(buffer, "$PJL PAGE A4 AUTO\015\012");
break;
case PAPER_SIZE_LETTER:
- strcat(buffer, "$PJL PAGE LETTER AUTO\x0d\x0a");
+ strcat(buffer, "$PJL PAGE LETTER AUTO\015\012");
break;
case PAPER_SIZE_LEGAL:
- strcat(buffer, "$PJL PAGE LEGAL AUTO\x0d\x0a");
+ strcat(buffer, "$PJL PAGE LEGAL AUTO\015\012");
break;
default:
- strcat(buffer, "$PJL PAGE LETTER AUTO\x0d\x0a");
+ strcat(buffer, "$PJL PAGE LETTER AUTO\015\012");
break;
}
- // bitmap start
- strcat(buffer, "$PJL BITMAP START\x0d\x0a");
- // write buffer to file.
+ /* bitmap start*/
+ strcat(buffer, "$PJL BITMAP START\015\012");
+ /* write buffer to file.*/
ulSize = strlen(buffer);
fwrite(buffer, 1, ulSize, fp );
return(fp);
-} // WritePJLHeaderData()
+} /* WritePJLHeaderData() */
FILE *WriteBandHeader
@@ -335,33 +405,33 @@
ulBandSize += 8;
- // bandsize
+ /* bandsize*/
buf[i++] = (unsigned char)((ulBandSize >> 24) & 0xff);
buf[i++] = (unsigned char)((ulBandSize >> 16) & 0xff);
buf[i++] = (unsigned char)((ulBandSize >> 8) & 0xff);
buf[i++] = (unsigned char)(ulBandSize & 0xff);
- // id
+ /* id */
buf[i++] = (unsigned char)((usBandNo >> 8) & 0xff);
buf[i++] = (unsigned char)(usBandNo & 0xff);
- // compress mode
+ /* compress mode */
buf[i++] = (unsigned char)(ubCompMode & 0xff);
- // ubLeft
+ /* ubLeft */
buf[i++] = (unsigned char)(ubLeft & 0xff);
- // height
+ /* height*/
buf[i++] = (unsigned char)((usBandHeight >> 8) & 0xff);
buf[i++] = (unsigned char)(usBandHeight & 0xff);
- // width
+ /* width */
buf[i++] = (unsigned char)((usBandWidth >> 8) & 0xff);
buf[i++] = (unsigned char)(usBandWidth & 0xff);
fwrite(buf, 1, i, fp);
return(fp);
-} // end of WriteBandHeader()
+} /* end of WriteBandHeader()*/
FILE *WriteTrailerData(FILE *fp)
{
@@ -369,18 +439,18 @@
unsigned long buffer[200];
memset((char*)buffer, 0x00, 200);
- strcpy((char*)buffer, "$PJL PRINT 4\x0d\x0a");
- strcat((char*)buffer, "$PJL EOJ\x0d\x0a");
- strcat((char*)buffer, "$PJL SYNC\x0d\x0a");
- strcat((char*)buffer, "$PJL RELEASE 0 2047\x0d\x0a");
- strcat((char*)buffer, "$PJL GARBAGE\x0d\x0a");
- strcat((char*)buffer, "\x1b%-12345X\x0d\x0a");
+ strcpy((char*)buffer, "$PJL PRINT 4\015\012");
+ strcat((char*)buffer, "$PJL EOJ\015\012");
+ strcat((char*)buffer, "$PJL SYNC\015\012");
+ strcat((char*)buffer, "$PJL RELEASE 0 2047\015\012");
+ strcat((char*)buffer, "$PJL GARBAGE\015\012");
+ strcat((char*)buffer, "\033%-12345X\015\012");
ulSize = strlen((char*)buffer);
fwrite(buffer, 1, ulSize, fp);
return(fp);
-} // WriteTrailerData()
+} /* WriteTrailerData()*/
unsigned long FrameTiffComp(unsigned char *pubDest,
unsigned char *pubSrc,
@@ -399,7 +469,7 @@
for (i = 0; i < usTotalLines; i++)
{
- if (!(ubMode & 0x02)) //
+ if (!(ubMode & 0x02))
{
usLineSize = FrameTiff_Comp(SrcPtr, TgtPtr, usBytesPerLine);
}
@@ -416,7 +486,7 @@
ulret += usLineSize;
}
- if (!(ubMode & 0x02)) //
+ if (!(ubMode & 0x02))
{
switch (ulret%4)
{
@@ -448,7 +518,7 @@
}
}
return(ulret);
-} // FrameTiffComp()
+} /* FrameTiffComp()*/
unsigned int FrameTiff_Comp(unsigned char *lpSrcBuf, unsigned char *lpTgtBuf, unsigned int nSrcBytes)
{
@@ -528,13 +598,13 @@
usEndCnt = 16384;
}
usEndCnt = usCount - 2;
- // usEndCnt = usCount - 2; original
- // 19990824 by LSM : for end file while (usEndCnt--)
+ /* usEndCnt = usCount - 2; original*/
+ /* 19990824 by LSM : for end file while (usEndCnt--)*/
while (usEndCnt--)
{
/* read next data */
ubFirst = ubSecond;
- ubSecond = *pubSrc++; // read 3rd Data
+ ubSecond = *pubSrc++; /* read 3rd Data*/
if (ubFirst == ubSecond)
{
if (usEndCnt <= 1)
@@ -544,7 +614,7 @@
}
else
{
- ubSecond = *pubSrc++; // read 4th Data
+ ubSecond = *pubSrc++; /* read 4th Data*/
usEndCnt--;
if (ubFirst == ubSecond)
{
@@ -660,14 +730,14 @@
{
usEndCnt = 16384;
}
- // usEndCnt = usCount - 2;
+ /* usEndCnt = usCount - 2;*/
usEndCnt = usCount - 2;
- // 19990824 by LSM : for Last file while (usEndCnt--)
+ /* 19990824 by LSM : for Last file while (usEndCnt--)*/
while (usEndCnt--)
{
/* read next data */
ubFirst = ubSecond;
- ubSecond = *pubSrc++; // read 3rd Data
+ ubSecond = *pubSrc++; /* read 3rd Data*/
if (ubFirst == ubSecond)
{
if (usEndCnt <= 1)
@@ -677,8 +747,8 @@
}
else
{
- ubSecond = *pubSrc++; // read 4th Data
- usEndCnt--; // 19990824 by LSM
+ ubSecond = *pubSrc++; /* read 4th Data*/
+ usEndCnt--; /* 19990824 by LSM*/
if (ubFirst == ubSecond)
{
ubMisCnt = 3;
@@ -691,7 +761,7 @@
/* save data */
usControl = (unsigned int) (pubSrc - pubOrg);
usControl -= ubMisCnt;
- // 19990824 by LSM : for fixing GPF on Photoshop
+ /* 19990824 by LSM : for fixing GPF on Photoshop*/
if (usControl > usCount)
{
usControl = usCount;
@@ -728,77 +798,77 @@
} sc_tbl;
static sc_tbl gdi_ScanTbl[256] = {
-{ 8, 0, 0 }, { 7, 1, 1 }, { 6, 1, 0 }, { 6, 2, 1 }, // 0x00
+{ 8, 0, 0 }, { 7, 1, 1 }, { 6, 1, 0 }, { 6, 2, 1 }, /* 0x00*/
{ 5, 1, 0 }, { 0, 0, 1 }, { 5, 2, 0 }, { 5, 3, 1 },
{ 4, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 4, 2, 0 }, { 0, 0, 1 }, { 4, 3, 0 }, { 4, 4, 1 },
-{ 3, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x10
+{ 3, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x10*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 3, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 3, 3, 0 }, { 0, 0, 1 }, { 3, 4, 0 }, { 3, 5, 1 },
-{ 2, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x20
+{ 2, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x20*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 2, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x30
+{ 2, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x30*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 2, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 2, 4, 0 }, { 0, 0, 1 }, { 2, 5, 0 }, { 2, 6, 1 },
-{ 1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x40
+{ 1, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x40*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x50
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x50*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 1, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x60
+{ 1, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x60*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 1, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x70
+{ 1, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x70*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 1, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 1, 5, 0 }, { 0, 0, 1 }, { 1, 6, 0 }, { 1, 7, 1 },
-{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x80
+{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x80*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x90
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x90*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0xa0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0xa0*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0xb0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0xb0*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0xc0
+{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0xc0*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0xd0
+{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0xd0*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 0, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0xe0
+{ 0, 3, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0xe0*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
-{ 0, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0xf0
+{ 0, 4, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0xf0*/
{ 0, 0, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 5, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 },
{ 0, 6, 0 }, { 0, 0, 1 }, { 0, 7, 0 }, { 0, 8, 1 },
};
static sc_tbl gdi_ScanTbl4[16] = {
-{ 4, 0, 0 }, { 3, 1, 1 }, { 2, 1, 0 }, { 2, 2, 1 }, // 0x00
-{ 1, 1, 0 }, { 0, 0, 1 }, { 1, 2, 0 }, { 1, 3, 1 }, // 0x04
-{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, // 0x08
-{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 3, 0 }, { 0, 4, 1 } // 0x0c
+{ 4, 0, 0 }, { 3, 1, 1 }, { 2, 1, 0 }, { 2, 2, 1 }, /* 0x00*/
+{ 1, 1, 0 }, { 0, 0, 1 }, { 1, 2, 0 }, { 1, 3, 1 }, /* 0x04*/
+{ 0, 1, 0 }, { 0, 0, 1 }, { 0, 0, 0 }, { 0, 0, 1 }, /* 0x08*/
+{ 0, 2, 0 }, { 0, 0, 1 }, { 0, 3, 0 }, { 0, 4, 1 } /* 0x0c*/
};
long SaveScanData( unsigned char *, unsigned short, unsigned short, unsigned short, unsigned short, unsigned short );
@@ -816,32 +886,32 @@
lWarp = (long)(usWarp << 3);
lDis = ((long)usDy * lWarp) + (long)sDx;
- // 1st, 2nd, 3rd & 4th byte
- ultmp_dat = 0xc0000000;
+ /* 1st, 2nd, 3rd & 4th byte*/
+ ultmp_dat = 0xc0000000ul;
if (lDis < 0)
{
- ultmp_dat |= 0x20000000;
+ ultmp_dat |= 0x20000000ul;
}
- ultmp_dat |= (lDis & 0x1fffffff);
- *out_buf++ = (unsigned char)((ultmp_dat & 0xff000000) >> 24);
- *out_buf++ = (unsigned char)((ultmp_dat & 0xff0000) >> 16);
- *out_buf++ = (unsigned char)((ultmp_dat & 0xff00) >> 8);
- *out_buf++ = (unsigned char)(ultmp_dat & 0xff);
+ ultmp_dat |= (lDis & 0x1ffffffful);
+ *out_buf++ = (unsigned char)((ultmp_dat & 0xff000000ul) >> 24);
+ *out_buf++ = (unsigned char)((ultmp_dat & 0xff0000ul) >> 16);
+ *out_buf++ = (unsigned char)((ultmp_dat & 0xff00ul) >> 8);
+ *out_buf++ = (unsigned char)(ultmp_dat & 0xfful);
- // 5th & 6th byte
+ /* 5th & 6th byte*/
ustmp_dat = 0xc000;
ustmp_dat |= (usRl & 0x3fff);
*out_buf++ = (unsigned char)((ustmp_dat & 0xff00) >> 8);
*out_buf++ = (unsigned char)(ustmp_dat & 0xff);
return(6);
-} // Save6Bytes()
+} /* Save6Bytes()*/
long Save4Bytes(unsigned char *out_buf, unsigned short usDy, unsigned short usRl, short sDx)
{
unsigned short ustmp_dat;
- // 1st & 2nd byte
+ /* 1st & 2nd byte*/
ustmp_dat = 0x8000;
if (sDx < 0)
{
@@ -851,7 +921,7 @@
*out_buf++ = (unsigned char)((ustmp_dat & 0xff00) >> 8);
*out_buf++ = (unsigned char)(ustmp_dat & 0xff);
- // 3rd & 4th byte
+ /* 3rd & 4th byte*/
ustmp_dat = 0x8000;
ustmp_dat |= ((usDy & 0x03) << 12);
ustmp_dat |= (usRl & 0xfff);
@@ -859,13 +929,13 @@
*out_buf++ = (unsigned char)(ustmp_dat & 0xff);
return(4);
-} // end of Save4Bytes()
+} /* end of Save4Bytes()*/
long Save2Bytes(unsigned char *out_buf, unsigned short usDy, unsigned short usRl, short sDx)
{
unsigned char ubtmp_dat;
- // 1st byte
+ /* 1st byte*/
ubtmp_dat = 0x00;
if (usDy == 1)
{
@@ -874,7 +944,7 @@
ubtmp_dat |= (usRl & 0x3f);
*out_buf++ = ubtmp_dat;
- // 2nd byte
+ /* 2nd byte*/
if (sDx < 0)
{
ubtmp_dat = 0x80;
@@ -886,7 +956,7 @@
ubtmp_dat |= ((unsigned char)sDx & 0x7f);
*out_buf++ = ubtmp_dat;
return(2);
-} // end of Save2Bytes()
+} /* end of Save2Bytes()*/
long SaveScanData (unsigned char *out_buf,
unsigned short us1Cnt,
@@ -900,26 +970,26 @@
sDisX = (int)usPosX01 - (int)usPosX10;
- // 48 bit
+ /* 48 bit*/
if ( (usDy > 3) || (us1Cnt > 4095) )
{
Save6Bytes(out_buf, usDy, us1Cnt, sDisX, usWarp);
lRet = 6;
}
- // 32 bit
+ /* 32 bit*/
else if ( (usDy > 1) || (us1Cnt > 63) || (sDisX > 127) || (sDisX < -128) )
{
Save4Bytes(out_buf, usDy, us1Cnt, sDisX);
lRet = 4;
}
- // 16 bit
+ /* 16 bit*/
else
{
Save2Bytes(out_buf, usDy, us1Cnt, sDisX);
lRet = 2;
}
return(lRet);
-} // end of SaveScanData()
+} /* end of SaveScanData()*/
long UpdateScanSize (unsigned char *out_buf,
@@ -934,23 +1004,23 @@
sDisX = usPosX01 - usPosX10;
- // 48 bit
+ /* 48 bit*/
if ( (usDy > 3) || (us1Cnt > 4095) )
{
lRet = 6;
}
- // 32 bit
+ /* 32 bit*/
else if ( (usDy > 1) || (us1Cnt > 63) || (sDisX > 127) || (sDisX < -128) )
{
lRet = 4;
}
- // 16 bit
+ /* 16 bit*/
else
{
lRet = 2;
}
return(lRet);
-} // end of UpdateScanSize() by bglee 19981224
+} /* end of UpdateScanSize() by bglee 19981224*/
long GetSimpleScan(unsigned char *out_buf,
unsigned char ubSizeMode,
@@ -983,10 +1053,10 @@
}
- // 1 X 1 X
+ /* 1 X 1 X*/
if (ubPreBit)
{
- // 1 0 1 X
+ /* 1 0 1 X*/
if (ubDx)
{
lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -994,23 +1064,23 @@
*usPosX01 = usBytePos + ubDx;
*us1Count = ubRl;
*usDy = 0;
- // 1 0 1 0
+ /* 1 0 1 0*/
if (!ubLastBit)
{
- // 19990330 by bglee
+ /* 19990330 by bglee*/
out_buf = out_buf + lScanSize;
lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
*usPosX10 = *usPosX01 ;
*us1Count = 0;
}
- // 1 0 1 1
+ /* 1 0 1 1*/
}
- // 1 1 1 X
+ /* 1 1 1 X*/
else
{
*us1Count += ubRl;
- // 1 1 1 0
+ /* 1 1 1 0*/
if (!ubLastBit)
{
lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -1018,16 +1088,16 @@
*us1Count = 0;
*usDy = 0;
}
- // 1 1 1 1
+ /* 1 1 1 1*/
}
}
- // 0 X 1 X
+ /* 0 X 1 X*/
else
{
- // 0 X 1 X
+ /* 0 X 1 X*/
*usPosX01 = usBytePos + ubDx;
*us1Count += ubRl;
- // 0 X 1 0
+ /* 0 X 1 0*/
if (!ubLastBit)
{
lScanSize += (*UpdateScanLine[ubSizeMode])(out_buf, *us1Count, *usDy, *usPosX10, *usPosX01, usWidth);
@@ -1035,11 +1105,11 @@
*us1Count = 0;
*usDy = 0;
}
- // 0 X 1 1
+ /* 0 X 1 1*/
}
return(lScanSize);
-} // end of GetSimpleScan()
+} /* end of GetSimpleScan() */
long scan_map (unsigned char *in_buf,
@@ -1049,7 +1119,7 @@
unsigned char ubMode)
{
unsigned int i, j, k;
- unsigned char ubPreBit, ubCrtByte;//, ubLastBit;
+ unsigned char ubPreBit, ubCrtByte;/*, ubLastBit;*/
long lScanSize, lTmp;
long lCrtSize;
unsigned short us1Count;
@@ -1078,7 +1148,7 @@
switch (ubCrtByte)
{
case 0x00:
- // 1 0
+ /* 1 0 */
if (ubPreBit)
{
lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1088,16 +1158,16 @@
us1Count = 0;
usDy = 0;
}
- // 0 0
+ /* 0 0*/
break;
case 0xff:
- // 1 1
+ /* 1 1*/
if (ubPreBit)
{
us1Count += 8;
}
- // 0 1
+ /* 0 1*/
else
{
us1Count = 8;
@@ -1106,7 +1176,7 @@
break;
default:
- // X X 1 X
+ /* X X 1 X*/
if (gdi_ScanTbl[ubCrtByte].ubRl)
{
usBytePos = (j << 3);
@@ -1114,7 +1184,7 @@
out_buf = out_buf + lTmp;
lScanSize += lTmp;
}
- // complex pattern
+ /* complex pattern*/
else
{
for (k = 0; k < 2; k++)
@@ -1124,7 +1194,7 @@
switch (ubTemp)
{
case 0x00:
- // 1 0
+ /* 1 0*/
if (ubPreBit)
{
lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1134,16 +1204,16 @@
us1Count = 0;
usDy = 0;
}
- // 0 0
+ /* 0 0*/
break;
case 0x0f:
- // 1 1
+ /* 1 1*/
if (ubPreBit)
{
us1Count += 4;
}
- // 0 1
+ /* 0 1*/
else
{
us1Count = 4;
@@ -1152,7 +1222,7 @@
break;
case 0x05:
- // 1 0101
+ /* 1 0101*/
if (ubPreBit)
{
lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, us1Count, usDy, usPosX10, usPosX01, usWidth);
@@ -1162,13 +1232,13 @@
usPosX10 = usBytePos - us1Count;
usDy = 0;
}
- // 0 0101
+ /* 0 0101*/
usPosX01 = usBytePos + 1;
lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, 1, usDy, usPosX10, usPosX01, usWidth);
out_buf = out_buf + lTmp;
lScanSize += lTmp;
- // next
+ /* next*/
usPosX10 = 0;
usPosX01 = 2;
usDy = 0;
@@ -1176,12 +1246,12 @@
break;
case 0x09:
- // 1 1001
+ /* 1 1001*/
if (ubPreBit)
{
us1Count++;
}
- // 0 1001
+ /* 0 1001*/
else
{
usPosX01 = usBytePos;
@@ -1191,7 +1261,7 @@
out_buf = out_buf + lTmp;
lScanSize += lTmp;
- // next
+ /* next*/
if (ubPreBit)
{
usPosX10 = usBytePos - us1Count + 1;
@@ -1207,12 +1277,12 @@
break;
case 0x0a:
- // 1 1010
+ /* 1 1010*/
if (ubPreBit)
{
us1Count++;
}
- // 0 1010
+ /* 0 1010*/
else
{
us1Count = 1;
@@ -1222,25 +1292,25 @@
out_buf = out_buf + lTmp;
lScanSize += lTmp;
- // next
+ /* next*/
usPosX10 = usBytePos - us1Count + 1;
usPosX01 = usBytePos + 2;
lTmp = (*UpdateScanLine[ubSizeMode])(out_buf, 1, 0, usPosX10, usPosX01, usWidth);
out_buf = out_buf + lTmp;
lScanSize += lTmp;
- // next
+ /* next*/
usPosX10 = usBytePos + 2;
usDy = 0;
us1Count = 0;
break;
case 0x0b:
- // 1 1011
+ /* 1 1011*/
if (ubPreBit)
{
us1Count++;
}
- // 0 1011
+ /* 0 1011*/
else
{
us1Count = 1;
@@ -1250,7 +1320,7 @@
out_buf = out_buf + lTmp;
lScanSize += lTmp;
- // next
+ /* next*/
if (ubPreBit)
{
usPosX10 = usBytePos - us1Count + 1;
@@ -1267,12 +1337,12 @@
break;
case 0x0d:
- // 1 1101
+ /* 1 1101*/
if (ubPreBit)
{
us1Count += 2;
}
- // 0 1101
+ /* 0 1101*/
else
{
us1Count = 2;
@@ -1282,7 +1352,7 @@
out_buf = out_buf + lTmp;
lScanSize += lTmp;
- // next
+ /* next*/
if (ubPreBit)
{
usPosX10 = usBytePos - us1Count + 2;
@@ -1298,17 +1368,17 @@
break;
default:
- // X X 1 X
+ /* X X 1 X*/
lTmp = GetSimpleScan(out_buf, ubSizeMode, &us1Count, &usDy, &usPosX10, &usPosX01, usBytePos, ubTemp, 4, ubPreBit, usWidth);
out_buf = out_buf + lTmp;
lScanSize += lTmp;
break;
- } // end of switch()
+ } /* end of switch()*/
ubPreBit = ubTemp & 0x01;
- } // end of k-loop
+ } /* end of k-loop*/
}
break;
- } // end of switch()
+ } /* end of switch()*/
ubPreBit = ubCrtByte & 0x01;
} /*for usWidth */
@@ -1326,7 +1396,7 @@
}
usDy++;
- // check size over
+ /* check size over*/
if ( (i % 5) == 4 )
{
lCrtSize = (long)((long)usWidth * (long)(i + 1));
@@ -1342,7 +1412,7 @@
lScanSize = -1;
}
return(lScanSize);
-} // end of scan_map()
+} /* end of scan_map() */
/*****************************************************************
* H : bmp2run
@@ -1362,7 +1432,7 @@
unsigned char *tmp_buf1, *tmp_buf2;
long scan_size;
- //return(-1); // 19990323 by bglee - request from SM Lee
+ /*return(-1);*/ /* 19990323 by bglee - request from SM Lee*/
tmp_buf1 = in_buf;
tmp_buf2 = out_buf;
@@ -1372,7 +1442,7 @@
return(-1);
}
- if ( !(ubMode & 0x02) ) // real compression //---
+ if ( !(ubMode & 0x02) ) /* real compression */
{
out_buf = tmp_buf2 + scan_size;
*out_buf++ = 0x00;
@@ -1385,7 +1455,7 @@
scan_size += 2;
}
}
- else // pre-compression
+ else /* pre-compression*/
{
scan_size += 2;
if (scan_size % 4)

View File

@ -1,70 +0,0 @@
--- src/gdevlbp8.c.orig Wed Aug 1 09:48:23 2001
+++ src/gdevlbp8.c Thu Mar 14 20:56:05 2002
@@ -22,6 +22,8 @@
/*
Modifications:
+ 3.10.00 Johnny Lam
+ Removed LIPS III code, as it's obsoleted by gdevlips driver.
2.2.97 Lauri Paatero
Changed CSI command into ESC [. DCS commands may still need to be changed
(to ESC P).
@@ -49,7 +51,6 @@
/* The device descriptors */
private dev_proc_print_page(lbp8_print_page);
-private dev_proc_print_page(lips3_print_page);
const gx_device_printer far_data gs_lbp8_device =
prn_device(prn_std_procs, "lbp8",
@@ -58,14 +59,6 @@
0.16, 0.2, 0.32, 0.21, /* margins: left, bottom, right, top */
1, lbp8_print_page);
-const gx_device_printer far_data gs_lips3_device =
- prn_device(prn_std_procs, "lips3",
- 82, /* width_10ths, 8.3" */
- 117, /* height_10ths, 11.7" */
- X_DPI, Y_DPI,
- 0.16, 0.27, 0.23, 0.27, /* margins */
- 1, lips3_print_page);
-
/* ------ Internal routines ------ */
#define ESC 0x1b
@@ -84,23 +77,6 @@
static const char *lbp8_end = NULL;
-static const char lips3_init[] = {
- ESC, '<', /* soft reset */
- DCS, '0', 'J', ST, /* JOB END */
- DCS, '3', '1', ';', '3', '0', '0', ';', '2', 'J', ST, /* 300dpi, LIPS3 JOB START */
- ESC, '<', /* soft reset */
- DCS, '2', 'y', 'P', 'r', 'i', 'n', 't', 'i', 'n', 'g', '(', 'g', 's', ')', ST, /* Printing (gs) display */
- ESC, '[', '?', '1', 'l', /* auto cr-lf disable */
- ESC, '[', '?', '2', 'h', /* auto ff disable */
- ESC, '[', '1', '1', 'h', /* set mode */
- ESC, '[', '7', ' ', 'I', /* select unit size (300dpi)*/
- ESC, '[', 'f' /* move to home position */
-};
-
-static const char lips3_end[] = {
- DCS, '0', 'J', ST /* JOB END */
-};
-
/* Send the page to the printer. */
private int
can_print_page(gx_device_printer *pdev, FILE *prn_stream,
@@ -203,11 +179,4 @@
lbp8_print_page(gx_device_printer *pdev, FILE *prn_stream)
{ return can_print_page(pdev, prn_stream, lbp8_init, sizeof(lbp8_init),
lbp8_end, sizeof(lbp8_end));
-}
-
-/* Print a LIPS III page. */
-private int
-lips3_print_page(gx_device_printer *pdev, FILE *prn_stream)
-{ return can_print_page(pdev, prn_stream, lips3_init, sizeof(lips3_init),
- lips3_end, sizeof(lips3_end));
}

View File

@ -1,59 +0,0 @@
--- src/gdevpdff.c.org 2003-01-17 09:49:02.000000000 +0900
+++ src/gdevpdff.c 2003-09-21 05:08:36.000000000 +0900
@@ -276,6 +276,11 @@
const byte *chars = font->font_name.chars;
uint size = font->font_name.size;
+ /* CIDFonts has null string in font_name, key_name is used */
+ if (0 == size) {
+ chars = font->key_name.chars;
+ size = font->key_name.size;
+ }
/*
* The behavior of Acrobat Distiller changed between 3.0 (PDF 1.2),
* which will never embed the base 14 fonts, and 4.0 (PDF 1.3), which
@@ -720,19 +725,22 @@
same &= ~FONT_SAME_METRICS;
break;
case FONT_EMBED_NO:
- /*
- * Per the PDF 1.3 documentation, there are only 3 BaseEncoding
- * values allowed for non-embedded fonts. Pick one here.
- */
- BaseEncoding =
- ((const gs_font_base *)base_font)->nearest_encoding_index;
- switch (BaseEncoding) {
- default:
- BaseEncoding = ENCODING_INDEX_WINANSI;
- case ENCODING_INDEX_WINANSI:
- case ENCODING_INDEX_MACROMAN:
- case ENCODING_INDEX_MACEXPERT:
- break;
+ if (!(font->FontType == ft_CID_encrypted ||
+ font->FontType == ft_CID_TrueType)) {
+ /*
+ * Per the PDF 1.3 documentation, there are only 3 BaseEncoding
+ * values allowed for non-embedded fonts. Pick one here.
+ */
+ BaseEncoding =
+ ((const gs_font_base *)base_font)->nearest_encoding_index;
+ switch (BaseEncoding) {
+ default:
+ BaseEncoding = ENCODING_INDEX_WINANSI;
+ case ENCODING_INDEX_WINANSI:
+ case ENCODING_INDEX_MACROMAN:
+ case ENCODING_INDEX_MACEXPERT:
+ break;
+ }
}
code = pdf_compute_font_descriptor(pdev, &fdesc, font, NULL);
if (code < 0)
@@ -888,6 +896,7 @@
memcpy(ppf->widths_known, ftemp_widths_known,
sizeof(ftemp_widths_known));
}
+ ppf->embed = embed;
code = pdf_register_font(pdev, font, ppf);
*pppf = ppf;

View File

@ -1,37 +0,0 @@
--- src/gdevpdff.h.org 2003-01-17 09:49:02.000000000 +0900
+++ src/gdevpdff.h 2003-09-18 23:42:38.000000000 +0900
@@ -117,6 +117,12 @@
FONT_SUBSET_NO
} pdf_font_do_subset_t;
+typedef enum {
+ FONT_EMBED_STANDARD, /* 14 standard fonts */
+ FONT_EMBED_NO,
+ FONT_EMBED_YES
+} pdf_font_embed_t;
+
struct pdf_font_descriptor_s {
pdf_resource_common(pdf_font_descriptor_t);
pdf_font_name_t FontName;
@@ -198,6 +204,7 @@
gs_font *font; /* non-0 iff font will notify us; */
/* should be a weak pointer */
int index; /* in pdf_standard_fonts, -1 if not base 14 */
+ pdf_font_embed_t embed; /* status of pdf_font_embed_status() */
gs_matrix orig_matrix; /* FontMatrix of unscaled font for embedding */
bool is_MM_instance; /* for Type 1/2 fonts, true iff the font */
/* is a Multiple Master instance */
@@ -320,12 +327,6 @@
/* ---------------- Exported by gdevpdff.c ---------------- */
-typedef enum {
- FONT_EMBED_STANDARD, /* 14 standard fonts */
- FONT_EMBED_NO,
- FONT_EMBED_YES
-} pdf_font_embed_t;
-
typedef struct pdf_standard_font_s {
const char *fname;
gs_encoding_index_t base_encoding;

View File

@ -1,41 +0,0 @@
--- src/gdevpdfs.c.org 2003-09-20 00:11:16.000000000 +0900
+++ src/gdevpdfs.c 2003-09-25 17:44:10.000000000 +0900
@@ -481,15 +481,21 @@
if (cid < pfd->chars_count) {
int index = cid >> 3, mask = 0x80 >> (cid & 7);
+ int gid;
+
+ if (!(pfd->chars_used.data[index] & mask) ||
+ !(psubf->widths_known[index] & mask)) {
- if (!(pfd->chars_used.data[index] & mask)) {
- pfd->chars_used.data[index] |= mask;
if (psubf->CIDToGIDMap) {
gs_font_cid2 *const subfont2 =
(gs_font_cid2 *)subfont;
- int gid =
- subfont2->cidata.CIDMap_proc(subfont2, glyph);
+ gid = subfont2->cidata.CIDMap_proc(subfont2, glyph);
+ }
+ }
+ if (!(pfd->chars_used.data[index] & mask)) {
+ pfd->chars_used.data[index] |= mask;
+ if (psubf->CIDToGIDMap) {
if (gid >= 0) {
psubf->CIDToGIDMap[cid] = gid;
mark_glyphs_used(subfont, gid + gs_min_cid_glyph,
@@ -500,7 +506,11 @@
if (!(psubf->widths_known[index] & mask)) {
int width;
- code = pdf_glyph_width(psubf, glyph, subfont, &width);
+ if (psubf->CIDToGIDMap)
+ code = pdf_glyph_width(psubf, gid + gs_min_cid_glyph,
+ subfont, &width);
+ else
+ code = pdf_glyph_width(psubf, glyph, subfont, &width);
if (code == 0) {
psubf->Widths[cid] = width;
psubf->widths_known[index] |= mask;

View File

@ -1,60 +0,0 @@
--- src/gdevpdfw.c.org 2003-01-17 09:49:02.000000000 +0900
+++ src/gdevpdfw.c 2003-09-25 17:50:54.000000000 +0900
@@ -348,18 +348,19 @@
/* Use the most common width as DW. */
{
- ushort counts[1001];
+ ushort counts[1500*2]; /* histogram of (-1500..1500) */
int dw_count = 0, i;
memset(counts, 0, sizeof(counts));
while (!psf_enumerate_glyphs_next(&genum, &glyph)) {
- int width = ppf->Widths[glyph - gs_min_cid_glyph];
+ int cid = glyph - gs_min_cid_glyph;
+ int width = ppf->Widths[cid];
- counts[min(width, countof(counts) - 1)]++;
+ counts[max(0,min(width+countof(counts)/2,countof(counts)-1))]++;
}
- for (i = 0; i < countof(counts); ++i)
+ for (i = 0; i < countof(counts); i++)
if (counts[i] > dw_count)
- dw = i, dw_count = counts[i];
+ dw = i - countof(counts)/2, dw_count = counts[i];
if (dw != 0)
pprintd1(s, "/DW %d\n", dw);
}
@@ -496,14 +497,16 @@
if (pdf_has_subset_prefix(chars, size))
chars += SUBSET_PREFIX_SIZE, size -= SUBSET_PREFIX_SIZE;
pdf_put_name(pdev, chars, size);
- if (pef->sub_font_type == ft_CID_encrypted &&
+ if ((pef->sub_font_type == ft_CID_encrypted ||
+ pef->sub_font_type == ft_CID_TrueType) &&
pef->cmapname[0] == '/'
) {
stream_putc(s, '-');
pdf_put_name_chars(pdev, (const byte*) (pef->cmapname + 1),
strlen(pef->cmapname + 1));
}
- pprints1(s, "/Encoding %s", pef->cmapname);
+ pprints1(s, (pef->cmapname[0] == '/') ? "/Encoding%s" : "/Encoding %s",
+ pef->cmapname);
pprintld1(s, "/DescendantFonts[%ld 0 R]",
pdf_resource_id((const pdf_resource_t *)pef->DescendantFont));
write_Widths = 0;
@@ -563,8 +566,10 @@
break;
case -1:
pdf_write_CIDFont_widths(pdev, pef);
- if (pef->FontType == ft_CID_TrueType)
- pdf_write_CIDToGIDMap(pdev, pef, &cidmap_id);
+ if (pef->FontType == ft_CID_TrueType) {
+ if (pef->embed != FONT_EMBED_NO)
+ pdf_write_CIDToGIDMap(pdev, pef, &cidmap_id);
+ }
break;
}
if (pef->Differences) {

View File

@ -1,34 +0,0 @@
--- src/genarch.c.orig Tue Jun 5 15:38:57 2001
+++ src/genarch.c Wed Jun 20 04:17:42 2001
@@ -41,6 +41,7 @@
fprintf(f, "\n\t /* ---------------- %s ---------------- */\n\n", str);
}
+#ifndef __FreeBSD__
private clock_t
time_clear(char *buf, int bsize, int nreps)
{
@@ -51,6 +52,7 @@
memset(buf, 0, bsize);
return clock() - t;
}
+#endif /* __FreeBSD__ */
private void
define(FILE *f, const char *str)
@@ -181,6 +183,7 @@
fprintf(f, "((unsigned long)~0L + (unsigned long)0)\n");
#undef PRINT_MAX
+#ifndef __FreeBSD__
section(f, "Cache sizes");
/*
@@ -241,6 +244,7 @@
}
define_int(f, "ARCH_CACHE2_SIZE", bsize >> 1);
}
+#endif /* __FreeBSD__ */
section(f, "Miscellaneous");

View File

@ -1,17 +0,0 @@
--- src/gxobj.h.orig Fri Feb 22 19:45:59 2002
+++ src/gxobj.h Thu Dec 19 00:16:57 2002
@@ -99,10 +99,14 @@
* The final | is because back pointer values are divided by obj_back_scale,
* so objects must be aligned at least 0 mod obj_back_scale.
*/
+#if !defined(__ia64__) && !defined(__amd64__)
#define obj_align_mod\
(((arch_align_long_mod - 1) | (arch_align_ptr_mod - 1) |\
(arch_align_double_mod - 1) | (align_bitmap_mod - 1) |\
(obj_back_scale - 1)) + 1)
+#else
+#define obj_align_mod 16
+#endif
/* The only possible values for obj_align_mod are 4, 8, or 16.... */
#if obj_align_mod == 4
# define log2_obj_align_mod 2

View File

@ -1,16 +0,0 @@
--- src/smartgdi-contrib.mak.orig Wed Jun 19 21:43:43 2002
+++ src/smartgdi-contrib.mak Mon Jul 21 13:59:00 2003
@@ -3,10 +3,12 @@
### Note : this driver is used by Samsung SmartGDI compatible printers. ###
###
+gdi_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR)
+
GDIMONO=$(GLOBJ)gdevgdi.$(OBJ) $(HPPCL)
$(DD)gdi.dev: $(GDIMONO) $(DD)page.dev
$(SETPDEV) $(DD)gdi $(GDIMONO)
$(GLOBJ)gdevgdi.$(OBJ): $(GLSRC)gdevgdi.c $(PDEVH) $(gdevpcl_h)
- $(GLCC) $(GLO_)gdevgdi.$(OBJ) $(C_) $(GLSRC)gdevgdi.c
+ $(GLCC) $(GLO_)gdevgdi.$(OBJ) $(C_) $(gdi_opts) $(GLSRC)gdevgdi.c

View File

@ -1,59 +0,0 @@
--- src/unix-dll.mak.orig Wed Oct 17 19:11:23 2001
+++ src/unix-dll.mak Sat Feb 9 04:53:18 2002
@@ -48,11 +48,9 @@
# shared library
GS_SONAME=lib$(GS).so
-GS_SONAME_MAJOR=$(GS_SONAME).$(GS_VERSION_MAJOR)
-GS_SONAME_MAJOR_MINOR= $(GS_SONAME).$(GS_VERSION_MAJOR).$(GS_VERSION_MINOR)
+GS_SONAME_MAJOR=$(GS_SONAME).$(GS_SHLIB_VER)
GS_SO=$(BINDIR)/$(GS_SONAME)
-GS_SO_MAJOR=$(GS_SO).$(GS_VERSION_MAJOR)
-GS_SO_MAJOR_MINOR=$(GS_SO_MAJOR).$(GS_VERSION_MINOR)
+GS_SO_MAJOR=$(GS_SO).$(GS_SHLIB_VER)
# Shared object is built by redefining GS_XE in a recursive make.
@@ -60,24 +58,20 @@
$(GS_SO): $(GS_SO_MAJOR)
$(RM_) $(GS_SO)
- ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO)
-
-$(GS_SO_MAJOR): $(GS_SO_MAJOR_MINOR)
- $(RM_) $(GS_SO_MAJOR)
- ln -s $(GS_SONAME_MAJOR_MINOR) $(GS_SO_MAJOR)
+ ln -s $(GS_SONAME_MAJOR) $(GS_SO)
# Build the small Ghostscript loaders, with Gtk+ and without
$(GSSOX_XE): $(GS_SO) $(GLSRC)dxmain.c
- $(GLCC) -g `gtk-config --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `gtk-config --libs`
+ $(GLCC) `$(GTK_CONFIG) --cflags` -o $(GSSOX_XE) $(GLSRC)dxmain.c -L$(BINDIR) -l$(GS) `$(GTK_CONFIG) --libs`
$(GSSOC_XE): $(GS_SO) $(GLSRC)dxmainc.c
- $(GLCC) -g -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
+ $(GLCC) -o $(GSSOC_XE) $(GLSRC)dxmainc.c -L$(BINDIR) -l$(GS)
# ------------------------- Recursive make targets ------------------------- #
SODEFS=LDFLAGS='$(LDFLAGS) $(CFLAGS_SO) -shared -Wl,-soname,$(GS_SONAME_MAJOR)'\
- GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR)\
+ GS_XE=$(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR)\
STDIO_IMPLEMENTATION=c\
DISPLAY_DEV=$(DD)$(SOOBJRELDIR)/display.dev\
BINDIR=$(BINDIR)/$(SOBINRELDIR)\
@@ -106,11 +100,9 @@
-mkdir $(libdir)
$(INSTALL_PROGRAM) $(GSSOC) $(bindir)/$(GSSOC_XENAME)
$(INSTALL_PROGRAM) $(GSSOX) $(bindir)/$(GSSOX_XENAME)
- $(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR_MINOR)
+ $(INSTALL_PROGRAM) $(BINDIR)/$(SOBINRELDIR)/$(GS_SONAME_MAJOR) $(libdir)/$(GS_SONAME_MAJOR)
$(RM_) $(libdir)/$(GS_SONAME)
- ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME)
- $(RM_) $(libdir)/$(GS_SONAME_MAJOR)
- ln -s $(GS_SONAME_MAJOR_MINOR) $(libdir)/$(GS_SONAME_MAJOR)
+ ln -s $(GS_SONAME_MAJOR) $(libdir)/$(GS_SONAME)
soinstall: install-so install-scripts install-data

View File

@ -1,133 +0,0 @@
--- src/unix-gcc.mak.orig Thu Oct 10 22:35:51 2002
+++ src/unix-gcc.mak Sun Nov 17 22:00:15 2002
@@ -24,14 +24,15 @@
# source, generated intermediate file, and object directories
# for the graphics library (GL) and the PostScript/PDF interpreter (PS).
-BINDIR=./bin
-GLSRCDIR=./src
-GLGENDIR=./obj
-GLOBJDIR=./obj
-PSSRCDIR=./src
-PSLIBDIR=./lib
-PSGENDIR=./obj
-PSOBJDIR=./obj
+.CURDIR?=.
+BINDIR=${.CURDIR}/bin
+GLSRCDIR=${.CURDIR}/src
+GLGENDIR=${.CURDIR}/obj
+GLOBJDIR=${.CURDIR}/obj
+PSSRCDIR=${.CURDIR}/src
+PSLIBDIR=${.CURDIR}/lib
+PSGENDIR=${.CURDIR}/obj
+PSOBJDIR=${.CURDIR}/obj
# Do not edit the next group of lines.
@@ -50,11 +51,10 @@
# the directories also define the default search path for the
# initialization files (gs_*.ps) and the fonts.
-INSTALL = $(GLSRCDIR)/instcopy -c
-INSTALL_PROGRAM = $(INSTALL) -m 755
-INSTALL_DATA = $(INSTALL) -m 644
+INSTALL_PROGRAM = ${BSD_INSTALL_SCRIPT}
+INSTALL_DATA = ${BSD_INSTALL_DATA}
-prefix = /usr/local
+prefix = ${PREFIX}
exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
scriptdir = $(bindir)
@@ -142,7 +142,7 @@
# D_MAX_BLOCKS_IN_MCU patch, and thus may not be able to read
# some older JPEG streams that violate the standard. If the JPEG
# library built from local sources, the patch will be applied.
-SHARE_JPEG=0
+SHARE_JPEG=1
JPEG_NAME=jpeg
# Define the directory where the PNG library sources are stored,
@@ -157,7 +157,7 @@
# what its name is.
# See gs.mak and Make.htm for more information.
-SHARE_LIBPNG=0
+SHARE_LIBPNG=1
LIBPNG_NAME=png
# Define the directory where the zlib sources are stored.
@@ -169,7 +169,7 @@
# what its name is (usually libz, but sometimes libgz).
# See gs.mak and Make.htm for more information.
-SHARE_ZLIB=0
+SHARE_ZLIB=1
#ZLIB_NAME=gz
ZLIB_NAME=z
@@ -196,7 +196,7 @@
# Define the name of the C compiler.
-CC=gcc
+CC?=cc
# Define the name of the linker for the final link step.
# Normally this is the same as the C compiler.
@@ -213,9 +213,9 @@
# Define the added flags for standard, debugging, profiling
# and shared object builds.
-CFLAGS_STANDARD=-O2
-CFLAGS_DEBUG=-g -O
-CFLAGS_PROFILE=-pg -O2
+CFLAGS_STANDARD?=-O2
+CFLAGS_DEBUG=-g
+CFLAGS_PROFILE=-pg
CFLAGS_SO=-fPIC
# Define the other compilation flags. Add at most one of the following:
@@ -229,7 +229,7 @@
# We don't include -ansi, because this gets in the way of the platform-
# specific stuff that <math.h> typically needs; nevertheless, we expect
# gcc to accept ANSI-style function prototypes and function definitions.
-XCFLAGS=
+XCFLAGS+=-I${.CURDIR}/gimp-print -I${LOCALBASE}/include/libpng -I${LOCALBASE}/include
CFLAGS=$(CFLAGS_STANDARD) $(GCFLAGS) $(XCFLAGS)
@@ -240,7 +240,7 @@
# -R /usr/local/xxx/lib:/usr/local/lib
# giving the full path names of the shared library directories.
# XLDFLAGS can be set from the command line.
-XLDFLAGS=
+XLDFLAGS=-L${.CURDIR}/gimp-print -L${LOCALBASE}/lib
LDFLAGS=$(XLDFLAGS)
@@ -273,7 +273,7 @@
# Note that x_.h expects to find the header files in $(XINCLUDE)/X11,
# not in $(XINCLUDE).
-XINCLUDE=-I/usr/X11R6/include
+XINCLUDE=-I${LOCALBASE}/include
# Define the directory/ies and library names for the X11 library files.
# XLIBDIRS is for ld and should include -L; XLIBDIR is for LD_RUN_PATH
@@ -285,12 +285,12 @@
# Solaris and other SVR4 systems with dynamic linking probably want
#XLIBDIRS=-L/usr/openwin/lib -R/usr/openwin/lib
# X11R6 (on any platform) may need
-#XLIBS=Xt SM ICE Xext X11
+XLIBS=Xt SM ICE Xext X11
#XLIBDIRS=-L/usr/local/X/lib
-XLIBDIRS=-L/usr/X11R6/lib
+XLIBDIRS=-L${LOCALBASE}/lib
XLIBDIR=
-XLIBS=Xt Xext X11
+#XLIBS=Xt Xext X11
# Define whether this platform has floating point hardware:
# FPU_TYPE=2 means floating point is faster than fixed point.

View File

@ -1,25 +0,0 @@
--- src/zmedia2.c.orig Fri Apr 27 02:57:41 2001
+++ src/zmedia2.c Fri Nov 2 04:08:16 2001
@@ -429,11 +429,17 @@
rx = ry, ry = temp;
}
- /* Adjust the medium size if flexible. */
- if (medium->p.x < MIN_MEDIA_SIZE && mx > rx)
- mx = rx;
- if (medium->p.y < MIN_MEDIA_SIZE && my > ry)
- my = ry;
+ /* If 'medium' is flexible, adjust 'mx' and 'my' towards 'rx' and 'ry',
+ respectively. Note that 'mx' and 'my' have just acquired the largest
+ permissible value, medium->q. */
+ if (medium->p.x < mx) /* non-empty width range */
+ if (rx < medium->p.x) mx = medium->p.x; /* minimum */
+ else if (mx > rx) mx = rx; /* fits */
+ /* else use medium->q.x, i.e., the maximum */
+ if (medium->p.y < my) /* non-empty height range */
+ if (ry < medium->p.y) my = medium->p.y; /* minimum */
+ else if (my > ry) my = ry; /* fits */
+ /* else use medium->q.y, i.e., the maximum */
/* Translate to align the centers. */
gs_make_translation(mx / 2, my / 2, pmat);

View File

@ -1,270 +0,0 @@
--- src/cpca_mk_cmd.c.orig Wed Mar 15 15:00:26 2006
+++ src/cpca_mk_cmd.c Wed Mar 15 15:33:26 2006
@@ -586,6 +586,7 @@
Ptr data ;
short size ;
Ptr work ;
+ short *swork ;
unsigned long comSize = 0 ;
if (p && str) {
@@ -594,7 +595,9 @@
if (data) {
work = data ;
- *( ( short *)work )++ = id_val_code_set_Shift_JIS ;
+ swork = (short *)work ;
+ *swork++ = id_val_code_set_Shift_JIS ;
+ work = (Ptr)swork ;
memcpy( work, str, (unsigned char)str[ 0 ] + 1 ) ;
comSize = glue_cpcaSetJob( p,
Attribute,
@@ -867,6 +870,7 @@
short size ;
Ptr data ;
Ptr work ;
+ unsigned short *uswork ;
unsigned long comSize = 0 ;
if (p) {
@@ -877,8 +881,10 @@
*work++ = id_val_resolution_type_dpi ;
- *( ( unsigned short *)work )++ = resolutionX ;
- *( ( unsigned short *)work )++ = resolutionY ;
+ uswork = (unsigned short *)work ;
+ *uswork++ = resolutionX ;
+ *uswork++ = resolutionY ;
+ work = (Ptr)uswork ;
comSize = glue_cpcaSetDocument ( p,
id_att_resolution,
@@ -1597,6 +1603,8 @@
short paramSize ;
unsigned long userID ;
unsigned long password ;
+ cpcaHANDLE *cpcaHANDLEp ;
+ cpcaUBYTE *cpcaUBYTEp ;
z_setUserInfo( userInfo, &userID, &password ) ;
@@ -1616,9 +1624,14 @@
p += comSize ;
/* 固有パラメータの設定 */
- *( ( cpcaHANDLE *)p )++ = inParam->Object1 ;
- *( ( cpcaUBYTE *)p )++ = inParam->Mode ;
- *( ( cpcaHANDLE *)p )++ = inParam->Object2 ;
+ cpcaHANDLEp = (cpcaHANDLE *)p ;
+ *cpcaHANDLEp++ = inParam->Object1 ;
+ cpcaUBYTEp = (cpcaUBYTE *)cpcaHANDLEp ;
+ *cpcaUBYTEp++ = inParam->Mode ;
+ cpcaHANDLEp = (cpcaHANDLE *)cpcaUBYTEp ;
+ *cpcaHANDLEp++ = inParam->Object2 ;
+ p = (Ptr)cpcaHANDLEp ;
+
comSize += 9;
return comSize ;
@@ -1644,7 +1657,7 @@
short paramSize ;
unsigned long userID ;
unsigned long password ;
-
+ cpcaATTRIB *cpcaATTRIBp;
z_setUserInfo( userInfo, &userID, &password ) ;
paramSize = 2 + inParam->Size ;
@@ -1661,7 +1674,9 @@
p += comSize ;
/* 固有パラメータの設定 */
- *( ( cpcaATTRIB *)p )++ = inParam->Attribute ;
+ cpcaATTRIBp = (cpcaATTRIB *)p ;
+ *cpcaATTRIBp++ = inParam->Attribute ;
+ p = (Ptr)cpcaATTRIBp ;
if ( inParam->Data && ( inParam->Size > 0 ) )
{
memcpy( p, inParam->Data, inParam->Size ) ;
@@ -1687,6 +1702,7 @@
short paramSize ;
unsigned long userID ;
unsigned long password ;
+ cpcaHANDLE *cpcaHANDLEp ;
z_setUserInfo( userInfo, &userID, &password ) ;
paramSize = sizeof( cpcaHANDLE ) ;
@@ -1703,7 +1719,10 @@
p += comSize ;
/* 固有パラメータの設定 */
- *( ( cpcaHANDLE *)p )++ = inParam->Object ;
+ cpcaHANDLEp = (cpcaHANDLE *)p ;
+ *cpcaHANDLEp++ = inParam->Object ;
+ p = (Ptr)cpcaHANDLEp ;
+
comSize += paramSize ;
return comSize ;
@@ -1723,6 +1742,7 @@
short paramSize ;
unsigned long userID ;
unsigned long password ;
+ cpcaATTRIB *cpcaATTRIBp;
z_setUserInfo( userInfo, &userID, &password ) ;
paramSize = sizeof( cpcaATTRIB ) + inParam->Size ;
@@ -1739,7 +1759,9 @@
p += comSize ;
/* 固有パラメータの設定 */
- *( ( cpcaATTRIB *)p )++ = inParam->Attribute ;
+ cpcaATTRIBp = (cpcaATTRIB *)p;
+ *cpcaATTRIBp++ = inParam->Attribute ;
+ p = (Ptr)cpcaATTRIBp ;
if ( inParam->Data && ( inParam->Size > 0 ) )
{
memcpy( p, inParam->Data, inParam->Size ) ;
@@ -1764,22 +1786,27 @@
short comSize ;
Ptr work ;
char BindName;
+ unsigned char *ucwork ;
work = p ;
/* ビンエイリアスの設定 */
- *( ( unsigned char *)work )++ = bindInfo;
+ ucwork = (unsigned char *)work ;
+ *ucwork++ = bindInfo;
/* ビン番号の設定=なし(0を指定) */
- *( ( unsigned char *)work )++ = bindNum ;
+ *ucwork++ = bindNum ;
/* ビン名称指定 */
/* null文字列指定 */
BindName = 0;
+ work = (Ptr)ucwork ;
memcpy( ( StringPtr )work, &BindName, 1 ) ;
work += 1 ;
/* 開始ビン、終了ビン指定 */
- *( ( unsigned char *)work )++ = 0 ;
- *( ( unsigned char *)work )++ = 0 ;
+ ucwork = (unsigned char *)work ;
+ *ucwork++ = 0 ;
+ *ucwork++ = 0 ;
+ work = (Ptr)ucwork ;
/* サイズの取得 */
comSize = work - p ;
@@ -1803,19 +1830,24 @@
Ptr work ;
char count;
char str_count;
+ unsigned char *ucwork ;
+ unsigned short *uswork ;
work = p ;
count = 1;
str_count = 1;
/* Type:フィニッシング方法の設定 */
- *( ( unsigned char *)work )++ = str_count;
+ ucwork = (unsigned char *)work ;
+ *ucwork++ = str_count;
/* Type:フィニッシング方法の設定 */
- *( ( unsigned char *)work )++ = id_val_finishing_type_staple_stitching;
+ *ucwork++ = id_val_finishing_type_staple_stitching;
/* Count:フィニッシングを行う個数 */
- *( ( unsigned char *)work )++ = count ;
+ *ucwork++ = count ;
/* Locate:フィニッシングを行う箇所 */
- *( ( unsigned short *)work )++ = staple_val;
+ uswork = (unsigned short *)ucwork ;
+ *uswork++ = staple_val;
+ work = (Ptr)uswork ;
/* サイズの取得 */
comSize = work - p ;
@@ -1839,6 +1871,7 @@
short paramSize ;
unsigned long userID ;
unsigned long password ;
+ cpcaHANDLE *cpcaHANDLEp ;
z_setUserInfo( userInfo, &userID, &password ) ;
paramSize = 4 ;
@@ -1855,7 +1888,9 @@
p += comSize ;
/* 固有パラメータの設定 */
- *( ( cpcaHANDLE *)p )++ = inParam->Object ;
+ cpcaHANDLEp = (cpcaHANDLE *)p ;
+ *cpcaHANDLEp++ = inParam->Object ;
+ p = (Ptr)cpcaHANDLEp ;
comSize += paramSize ;
return comSize ;
@@ -1876,7 +1911,7 @@
short paramSize ;
unsigned long userID ;
unsigned long password ;
-
+ cpcaATTRIB *cpcaATTRIBp ;
z_setUserInfo( userInfo, &userID, &password ) ;
paramSize = 2 + inParam->Size ;
@@ -1893,7 +1928,9 @@
p += comSize ;
/* 固有パラメータの設定 */
- *( ( cpcaATTRIB *)p )++ = inParam->Attribute ;
+ cpcaATTRIBp = (cpcaATTRIB *)p ;
+ *cpcaATTRIBp++ = inParam->Attribute ;
+ p = (Ptr)cpcaATTRIBp ;
if ( inParam->Data && ( inParam->Size > 0 ) )
{
memcpy( p, inParam->Data, inParam->Size ) ;
@@ -1918,6 +1955,8 @@
short paramSize ;
unsigned long userID ;
unsigned long password ;
+ cpcaHANDLE *cpcaHANDLEp ;
+ cpcaUSHORT *cpcaUSHORTp ;
z_setUserInfo( userInfo, &userID, &password ) ;
paramSize = 6 + inParam->Size ;
@@ -1934,8 +1973,11 @@
p += comSize ;
/* 固有パラメータの設定 */
- *( ( cpcaHANDLE *)p )++ = inParam->Object ;
- *( ( cpcaUSHORT *)p )++ = inParam->Method ;
+ cpcaHANDLEp = (cpcaHANDLE *)p ;
+ *cpcaHANDLEp++ = inParam->Object ;
+ cpcaUSHORTp = (cpcaUSHORT *)cpcaHANDLEp ;
+ *cpcaUSHORTp++ = inParam->Method ;
+ p = (Ptr)cpcaUSHORTp ;
if ( inParam->Data && ( inParam->Size > 0 ) )
{
memcpy( p, inParam->Data, inParam->Size ) ;
@@ -2075,6 +2117,7 @@
short paramSize ;
unsigned long userID ;
unsigned long password ;
+ cpcaUBYTE *cpcaUBYTEp ;
z_setUserInfo( userInfo, &userID, &password ) ;
paramSize = 1 ;
@@ -2091,7 +2134,9 @@
p += comSize ;
/* 固有パラメータの設定 */
- *( ( cpcaUBYTE *)p )++ = inParam->Code ;
+ cpcaUBYTEp = (cpcaUBYTE *)p ;
+ *cpcaUBYTEp++ = inParam->Code ;
+ p = (Ptr)cpcaUBYTEp ;
comSize += paramSize ;
return comSize ;

View File

@ -1,11 +0,0 @@
--- src/gdevhl12.c.orig Sun Aug 1 13:39:19 2004
+++ src/gdevhl12.c Sun Aug 1 13:40:07 2004
@@ -640,7 +640,7 @@
case TRAY_MANUAL:
tray_pcl = "\033&l2H";
break;
- default:
+ default: ;
}
if (pdev->PageCount == 0) {
/* initialize printer */

View File

@ -1,60 +0,0 @@
# $ApsCVS: src/apsfilter/uniprint/stc740ih.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson Stylus Color 740, 1440x720DpI, Inkjet Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2XY
-r1440x720
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupBlackTransfer="{
0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupCyanTransfer="{
0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupMagentaTransfer="{
0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupYellowTransfer="{
0.00000000 0.00627451 0.01254902 0.02196078 0.02980392 0.03764706 0.04549020
0.05490196 0.06431373 0.07215686 0.08156863 0.09098039 0.10196078 0.11450980
0.12862745 0.14588235 0.16313725 0.18509804 0.20862745 0.25411765 0.40000000
}"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveXPasses=2
-dupOutputXStep=2
-dupWeaveYPasses=6
-dupOutputPins=46
-dupWeaveYFeeds="{23 23 23 23 23 23 23 23 23 23 23 23}"
-dupWeaveXStarts="{0 1 0 1 0 1 1 0 1 0 1 0}"
-dupWeaveYOffset=50
-dupWeaveInitialYFeeds="{ 5 5 5 5 5 5 5 5 5 5 5 23}"
-dupWeaveInitialXStarts="{0 1 0 1 0 1 1 0 1 0 1 0}"
-dupWeaveInitialPins="{ 13 16 19 22 25 28 31 34 37 40 43 46}"
-dupFormatYabsolute
-dupBeginPageCommand="<
1b40 1b40
1b2847 0100 01
1b2855 0100 05
1b2873 0100 02
1b5501
1b2865 0200 0001
1b2843 0200 0000
1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupXStepCommand="<1b285c 0400 a005 0100 0000>"
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12 Printout-Aborted\15\014)"

View File

@ -1,36 +0,0 @@
# $ApsCVS: src/apsfilter/uniprint/stc740p.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson Stylus Color 740, 720x720DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2
-r720x720
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupBlackTransfer="{ 0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupCyanTransfer="{ 0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupMagentaTransfer="{ 0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupYellowTransfer="{ 0.0000 0.0453 0.1058 0.1898 0.4321 1.0000 }"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveYPasses=6
-dupOutputPins=48
-dupWeaveYFeeds="{47 47 47 53 47 47}"
-dupWeaveInitialYFeeds="{1 1 1 1 1 43}"
-dupWeaveInitialPins="{ 8 48 40 31 23 15}"
-dupBeginPageCommand="<
1b40 1b40
1b2847 0100 01
1b2855 0100 05
1b5500
1b2865 0200 0002
1b2843 0200 0000
1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12 Printout-Aborted\15\014)"

View File

@ -1,32 +0,0 @@
# $ApsCVS: src/apsfilter/uniprint/stc740pl.upp,v 1.2 2000/04/21 18:48:01 andreas Exp $
#
-supModel="Epson Stylus Color 740, 360x360DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/FSCMYK32
-dupOutputFormat=/EscP2
-r360x360
-dupMargins="{ 9.0 39.96 9.0 9.0}"
-dupOutputComponentOrder="{ 1 2 3 0 }"
-dupWeaveYPasses=3
-dupOutputPins=48
-dupWeaveYFeeds="{47 50 47}"
-dupWeaveInitialYFeeds="{1 1 46}"
-dupWeaveInitialPins="{ 16 48 32}"
-dupBeginPageCommand="<
1b40 1b40
1b2847 0100 01
1b2855 0100 0A
1b5500
1b2865 0200 0002
1b2843 0200 0000
1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupAdjustTopMarginCommand
-dupAdjustBottomMarginCommand
-dupEndPageCommand="(\033@\014)"
-dupAbortCommand="(\033@\15\12\12\12\12 Printout-Aborted\15\014)"

View File

@ -1,14 +0,0 @@
### --------------- 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

View File

@ -1,27 +0,0 @@
Ghostscript is the well-known PostScript interpreter which is available for
all common and most esoteric platforms and supports many different printers
and some displays.
Versions entitled "GNU Ghostscript" are distributed with the GNU General
Public License, which allows free use, and free copying and redistribution
under certain conditions (including, in some cases, commercial distribution).
This is the older version 7, for those that can't (or don't want to) use
the newer Ghostscript version 8.
This port includes add-on packages (not part of the official gs release)
o HP8XX driver for HP DeskJet 880C/882C/895C
- http://www.gelhaus.net/hp880c/
o DJ970 driver for HP DeskJet 970CXi
- http://www.harsch.net/Ghostscript/ghostscript.html
o PCL3 driver for HP DeskJet series
- http://home.vrweb.de/martin.lottermoser/pcl3.html
o Gimp-Print driver for Canon/Epson/Lexmark/HP printers
- http://gimp-print.sourceforge.net/
o Special drivers for verious printer models
- Alps, Canon, Epson, NEC, Lexmark, Ricoh,...
o Additional contributed uniprint driver profiles for
- Epson Stylus Color 740 and Epson LQ-1170
WWW: http://www.cs.wisc.edu/~ghost/doc/gnu/index.htm
http://www.ghostscript.com/

View File

@ -1,4 +0,0 @@
Note: in order to use the script dvipdf, dvips must be installed.
This program may be provided by either print/dvips or print/dvipsk-tetex
(print/dvipsk-tetex may be preferable since it doesn't conflict with
tetex things).

View File

@ -1,381 +0,0 @@
@comment $FreeBSD$
bin/bdftops
bin/dvipdf
bin/eps2eps
bin/ert
bin/fixmswrd.pl
bin/font2c
bin/gs
bin/gsbj
%%SHLIB%%bin/gsc
bin/gsdj
bin/gsdj500
bin/gslj
bin/gslp
bin/gsnd
%%SHLIB%%bin/gsx
bin/lprsetup.sh
bin/pcl3opts
bin/pdf2dsc
bin/pdf2ps
bin/pdfopt
bin/pf2afm
bin/pfbtopfa
bin/pj-gs.sh
bin/printafm
bin/ps2ascii
bin/ps2epsi
bin/ps2pdf
bin/ps2pdf12
bin/ps2pdf13
bin/ps2pdf14
bin/ps2pdfwr
bin/ps2ps
bin/pv.sh
bin/sysvlp.sh
bin/unix-lpr.sh
bin/wftopfa
%%SHLIB%%lib/libgs.so
%%SHLIB%%lib/libgs.so.%%SHLIB_VER%%
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/alps/README.gdevalps
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/bj10v/gdev10v.jis
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/dmprt/gdevdmpr.sj
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/ChangeLog
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/ert.txt
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/gdevepag.txt
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/gsepagif.sh
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/epag/psprint
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/eplaser/readme-eplaser-705.euc
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/gdi/README
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lips/Gdevlips.htm
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/README
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/RELEASE_NOTES
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/lxm3200/Z12-Z31-QuickSetup
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/md2k/README.jis
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/MJ700V2C.FAQ
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.mjc
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.mje
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/README.noz
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/mjc/cpem.doc
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/pcl3/NEWS
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/pcl3/gs-pcl3.html
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/pcl3/how-to-report.txt
%%PORTDOCS%%share/doc/ghostscript/%%GS_VERSION%%/pcl3/pcl3opts.html
share/ghostscript/%%GS_VERSION%%/doc/API.htm
share/ghostscript/%%GS_VERSION%%/doc/C-style.htm
share/ghostscript/%%GS_VERSION%%/doc/CJK.htm
share/ghostscript/%%GS_VERSION%%/doc/CJKTTCID.htm
share/ghostscript/%%GS_VERSION%%/doc/Changes.htm
share/ghostscript/%%GS_VERSION%%/doc/Current.htm
share/ghostscript/%%GS_VERSION%%/doc/DLL.htm
share/ghostscript/%%GS_VERSION%%/doc/Develop.htm
share/ghostscript/%%GS_VERSION%%/doc/Devices.htm
share/ghostscript/%%GS_VERSION%%/doc/Drivers.htm
share/ghostscript/%%GS_VERSION%%/doc/Fonts.htm
share/ghostscript/%%GS_VERSION%%/doc/Helpers.htm
share/ghostscript/%%GS_VERSION%%/doc/Hershey.htm
share/ghostscript/%%GS_VERSION%%/doc/History1.htm
share/ghostscript/%%GS_VERSION%%/doc/History2.htm
share/ghostscript/%%GS_VERSION%%/doc/History3.htm
share/ghostscript/%%GS_VERSION%%/doc/History4.htm
share/ghostscript/%%GS_VERSION%%/doc/History5.htm
share/ghostscript/%%GS_VERSION%%/doc/History6.htm
share/ghostscript/%%GS_VERSION%%/doc/History7.htm
share/ghostscript/%%GS_VERSION%%/doc/Htmstyle.htm
share/ghostscript/%%GS_VERSION%%/doc/Humor.htm
share/ghostscript/%%GS_VERSION%%/doc/Install.htm
share/ghostscript/%%GS_VERSION%%/doc/Issues.htm
share/ghostscript/%%GS_VERSION%%/doc/Language.htm
share/ghostscript/%%GS_VERSION%%/doc/Lib.htm
share/ghostscript/%%GS_VERSION%%/doc/Maintain.htm
share/ghostscript/%%GS_VERSION%%/doc/Make.htm
share/ghostscript/%%GS_VERSION%%/doc/New-user.htm
share/ghostscript/%%GS_VERSION%%/doc/News.htm
share/ghostscript/%%GS_VERSION%%/doc/Projects.htm
share/ghostscript/%%GS_VERSION%%/doc/Ps-style.htm
share/ghostscript/%%GS_VERSION%%/doc/Ps2epsi.htm
share/ghostscript/%%GS_VERSION%%/doc/Ps2pdf.htm
share/ghostscript/%%GS_VERSION%%/doc/Psfiles.htm
share/ghostscript/%%GS_VERSION%%/doc/README
share/ghostscript/%%GS_VERSION%%/doc/Readme.htm
share/ghostscript/%%GS_VERSION%%/doc/Release.htm
share/ghostscript/%%GS_VERSION%%/doc/Source.htm
share/ghostscript/%%GS_VERSION%%/doc/Unix-lpr.htm
share/ghostscript/%%GS_VERSION%%/doc/Use.htm
share/ghostscript/%%GS_VERSION%%/doc/Xfonts.htm
share/ghostscript/%%GS_VERSION%%/doc/gs.css
share/ghostscript/%%GS_VERSION%%/doc/index.html
share/ghostscript/%%GS_VERSION%%/examples/alphabet.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_ac1.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_ag1.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_aj1.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_aj2.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/all_ak1.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/gscjk_ac.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/gscjk_ag.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/gscjk_aj.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/gscjk_ak.ps
share/ghostscript/%%GS_VERSION%%/examples/cjk/iso2022.ps
share/ghostscript/%%GS_VERSION%%/examples/colorcir.ps
share/ghostscript/%%GS_VERSION%%/examples/doretree.ps
share/ghostscript/%%GS_VERSION%%/examples/escher.ps
share/ghostscript/%%GS_VERSION%%/examples/golfer.ps
share/ghostscript/%%GS_VERSION%%/examples/grayalph.ps
share/ghostscript/%%GS_VERSION%%/examples/ridt91.eps
share/ghostscript/%%GS_VERSION%%/examples/snowflak.ps
share/ghostscript/%%GS_VERSION%%/examples/tiger.ps
share/ghostscript/%%GS_VERSION%%/examples/vasarely.ps
share/ghostscript/%%GS_VERSION%%/examples/waterfal.ps
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.ARP
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Bae
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.CJK
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Koc
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Ore
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Sol
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.Win
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.b5
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.gb
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.ksx
share/ghostscript/%%GS_VERSION%%/lib/CIDFnmap.sj
share/ghostscript/%%GS_VERSION%%/lib/Fontmap
share/ghostscript/%%GS_VERSION%%/lib/Fontmap.GS
share/ghostscript/%%GS_VERSION%%/lib/acctest.ps
share/ghostscript/%%GS_VERSION%%/lib/addxchar.ps
share/ghostscript/%%GS_VERSION%%/lib/align.ps
share/ghostscript/%%GS_VERSION%%/lib/bdftops.ps
share/ghostscript/%%GS_VERSION%%/lib/bj8.rpd
share/ghostscript/%%GS_VERSION%%/lib/bj8gc12f.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8hg12f.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8oh06n.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8pa06n.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8pp12f.upp
share/ghostscript/%%GS_VERSION%%/lib/bj8ts06n.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a0.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a1.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a2.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a3.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a4.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a5.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a6.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a7.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610a8.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b1.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b2.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b3.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b4.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b6.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b7.upp
share/ghostscript/%%GS_VERSION%%/lib/bjc610b8.upp
share/ghostscript/%%GS_VERSION%%/lib/caption.ps
share/ghostscript/%%GS_VERSION%%/lib/cbjc600.ppd
share/ghostscript/%%GS_VERSION%%/lib/cbjc800.ppd
share/ghostscript/%%GS_VERSION%%/lib/cdj550.upp
share/ghostscript/%%GS_VERSION%%/lib/cdj690.upp
share/ghostscript/%%GS_VERSION%%/lib/cdj690ec.upp
share/ghostscript/%%GS_VERSION%%/lib/cid2code.ps
share/ghostscript/%%GS_VERSION%%/lib/decrypt.ps
share/ghostscript/%%GS_VERSION%%/lib/dmp_init.ps
share/ghostscript/%%GS_VERSION%%/lib/dmp_site.ps
share/ghostscript/%%GS_VERSION%%/lib/dnj750c.upp
share/ghostscript/%%GS_VERSION%%/lib/dnj750m.upp
share/ghostscript/%%GS_VERSION%%/lib/docie.ps
share/ghostscript/%%GS_VERSION%%/lib/escp_24.src
share/ghostscript/%%GS_VERSION%%/lib/errpage.ps
share/ghostscript/%%GS_VERSION%%/lib/font2c.ps
share/ghostscript/%%GS_VERSION%%/lib/font2pcl.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_agl.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_btokn.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ccfnt.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ce_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cff.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cidcm.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cidfn.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cmap.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_cmdl.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_css_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dbt_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_diskf.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dpnxt.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dps.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dps1.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dps2.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_dscp.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_epsf.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_fform.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_fonts.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_frsd.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_icc.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_il1_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_il2_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_init.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_kanji.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ksb_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_l.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_l.xpm
share/ghostscript/%%GS_VERSION%%/lib/gs_l2img.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_l_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_lev2.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_lgo_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_lgx_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ll3.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_m.xpm
share/ghostscript/%%GS_VERSION%%/lib/gs_m_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_mex_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_mgl_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_mro_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_pdf_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_pdfwr.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_pfile.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_rdlin.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_res.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_s.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_s.xpm
share/ghostscript/%%GS_VERSION%%/lib/gs_s_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_setpd.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_statd.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_std_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_sym_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_t.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_t.xpm
share/ghostscript/%%GS_VERSION%%/lib/gs_t_m.xbm
share/ghostscript/%%GS_VERSION%%/lib/gs_trap.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_ttf.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_typ32.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_typ42.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_type1.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_wan_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_wl1_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_wl2_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gs_wl5_e.ps
share/ghostscript/%%GS_VERSION%%/lib/gslp.ps
share/ghostscript/%%GS_VERSION%%/lib/gsnup.ps
share/ghostscript/%%GS_VERSION%%/lib/ht_ccsto.ps
share/ghostscript/%%GS_VERSION%%/lib/image-qa.ps
share/ghostscript/%%GS_VERSION%%/lib/impath.ps
share/ghostscript/%%GS_VERSION%%/lib/jispaper.ps
share/ghostscript/%%GS_VERSION%%/lib/landscap.ps
share/ghostscript/%%GS_VERSION%%/lib/level1.ps
share/ghostscript/%%GS_VERSION%%/lib/lines.ps
share/ghostscript/%%GS_VERSION%%/lib/lqx70ch.upp
share/ghostscript/%%GS_VERSION%%/lib/lqx70cl.upp
share/ghostscript/%%GS_VERSION%%/lib/lqx70cm.upp
share/ghostscript/%%GS_VERSION%%/lib/markhint.ps
share/ghostscript/%%GS_VERSION%%/lib/markpath.ps
share/ghostscript/%%GS_VERSION%%/lib/necp2x.upp
share/ghostscript/%%GS_VERSION%%/lib/necp2x6.upp
share/ghostscript/%%GS_VERSION%%/lib/packfile.ps
share/ghostscript/%%GS_VERSION%%/lib/pcharstr.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf2dsc.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_base.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_draw.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_font.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_main.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_ops.ps
share/ghostscript/%%GS_VERSION%%/lib/pdf_sec.ps
share/ghostscript/%%GS_VERSION%%/lib/pdfopt.ps
share/ghostscript/%%GS_VERSION%%/lib/pdfwrite.ps
share/ghostscript/%%GS_VERSION%%/lib/pf2afm.ps
share/ghostscript/%%GS_VERSION%%/lib/pfbtopfa.ps
share/ghostscript/%%GS_VERSION%%/lib/ppath.ps
share/ghostscript/%%GS_VERSION%%/lib/prfont.ps
share/ghostscript/%%GS_VERSION%%/lib/printafm.ps
share/ghostscript/%%GS_VERSION%%/lib/ps2ai.ps
share/ghostscript/%%GS_VERSION%%/lib/ps2ascii.ps
share/ghostscript/%%GS_VERSION%%/lib/ps2epsi.ps
share/ghostscript/%%GS_VERSION%%/lib/quit.ps
share/ghostscript/%%GS_VERSION%%/lib/ras1.upp
share/ghostscript/%%GS_VERSION%%/lib/ras24.upp
share/ghostscript/%%GS_VERSION%%/lib/ras3.upp
share/ghostscript/%%GS_VERSION%%/lib/ras32.upp
share/ghostscript/%%GS_VERSION%%/lib/ras4.upp
share/ghostscript/%%GS_VERSION%%/lib/ras8m.upp
share/ghostscript/%%GS_VERSION%%/lib/rollconv.ps
share/ghostscript/%%GS_VERSION%%/lib/showchar.ps
share/ghostscript/%%GS_VERSION%%/lib/showpage.ps
share/ghostscript/%%GS_VERSION%%/lib/st640ih.upp
share/ghostscript/%%GS_VERSION%%/lib/st640ihg.upp
share/ghostscript/%%GS_VERSION%%/lib/st640p.upp
share/ghostscript/%%GS_VERSION%%/lib/st640pg.upp
share/ghostscript/%%GS_VERSION%%/lib/st640pl.upp
share/ghostscript/%%GS_VERSION%%/lib/st640plg.upp
share/ghostscript/%%GS_VERSION%%/lib/stc.upp
share/ghostscript/%%GS_VERSION%%/lib/stc1520h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc2.upp
share/ghostscript/%%GS_VERSION%%/lib/stc200_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc2_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc2s_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc300.upp
share/ghostscript/%%GS_VERSION%%/lib/stc300bl.upp
share/ghostscript/%%GS_VERSION%%/lib/stc300bm.upp
share/ghostscript/%%GS_VERSION%%/lib/stc500p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc500ph.upp
share/ghostscript/%%GS_VERSION%%/lib/stc600ih.upp
share/ghostscript/%%GS_VERSION%%/lib/stc600p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc600pl.upp
share/ghostscript/%%GS_VERSION%%/lib/stc640p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc740ih.upp
share/ghostscript/%%GS_VERSION%%/lib/stc740p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc740pl.upp
share/ghostscript/%%GS_VERSION%%/lib/stc800ih.upp
share/ghostscript/%%GS_VERSION%%/lib/stc800p.upp
share/ghostscript/%%GS_VERSION%%/lib/stc800pl.upp
share/ghostscript/%%GS_VERSION%%/lib/stc_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stc_l.upp
share/ghostscript/%%GS_VERSION%%/lib/stcany.upp
share/ghostscript/%%GS_VERSION%%/lib/stcany_h.upp
share/ghostscript/%%GS_VERSION%%/lib/stcinfo.ps
share/ghostscript/%%GS_VERSION%%/lib/stcolor.ps
share/ghostscript/%%GS_VERSION%%/lib/stocht.ps
share/ghostscript/%%GS_VERSION%%/lib/traceimg.ps
share/ghostscript/%%GS_VERSION%%/lib/traceop.ps
share/ghostscript/%%GS_VERSION%%/lib/type1enc.ps
share/ghostscript/%%GS_VERSION%%/lib/type1ops.ps
share/ghostscript/%%GS_VERSION%%/lib/uninfo.ps
share/ghostscript/%%GS_VERSION%%/lib/unprot.ps
share/ghostscript/%%GS_VERSION%%/lib/viewcmyk.ps
share/ghostscript/%%GS_VERSION%%/lib/viewgif.ps
share/ghostscript/%%GS_VERSION%%/lib/viewjpeg.ps
share/ghostscript/%%GS_VERSION%%/lib/viewmiff.ps
share/ghostscript/%%GS_VERSION%%/lib/viewpbm.ps
share/ghostscript/%%GS_VERSION%%/lib/viewpcx.ps
share/ghostscript/%%GS_VERSION%%/lib/viewps2a.ps
share/ghostscript/%%GS_VERSION%%/lib/wftopfa.ps
share/ghostscript/%%GS_VERSION%%/lib/winmaps.ps
share/ghostscript/%%GS_VERSION%%/lib/wrfont.ps
share/ghostscript/%%GS_VERSION%%/lib/zeroline.ps
share/ghostscript/%%GS_VERSION%%/pcl3/BUGS
share/ghostscript/%%GS_VERSION%%/pcl3/NEWS
share/ghostscript/%%GS_VERSION%%/pcl3/README
share/ghostscript/%%GS_VERSION%%/pcl3/calign.ps
share/ghostscript/%%GS_VERSION%%/pcl3/dumppdd.ps
share/ghostscript/%%GS_VERSION%%/pcl3/example.mcf
share/ghostscript/%%GS_VERSION%%/pcl3/if-pcl3
share/ghostscript/%%GS_VERSION%%/pcl3/levels-test.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-A4.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-A4Rotated.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-Env10Rotated.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-EnvDLRotated.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-Letter.ps
share/ghostscript/%%GS_VERSION%%/pcl3/margins-LetterRotated.ps
@dirrm share/ghostscript/%%GS_VERSION%%/pcl3
@dirrm share/ghostscript/%%GS_VERSION%%/lib
@dirrm share/ghostscript/%%GS_VERSION%%/examples/cjk
@dirrm share/ghostscript/%%GS_VERSION%%/examples
@dirrm share/ghostscript/%%GS_VERSION%%/doc
@dirrm share/ghostscript/%%GS_VERSION%%
@dirrmtry share/ghostscript
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/pcl3
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/mjc
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/md2k
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lxm3200
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/lips
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/gdi
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/eplaser
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/epag
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/dmprt
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/bj10v
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%/alps
%%PORTDOCS%%@dirrm share/doc/ghostscript/%%GS_VERSION%%
%%PORTDOCS%%@dirrm share/doc/ghostscript

View File

@ -1,384 +0,0 @@
#! /bin/sh
# $FreeBSD$
# configure - gs driver preconfiguration, manual driver selection
# by Andreas Klemm <andreas@FreeBSD.org>
tempfile=`mktemp -t checklist`
if [ -z "${WITHOUT_X11}" ]; then
x11devs="x11 x11alpha x11cmyk x11cmyk2 x11cmyk4 x11cmyk8 \
x11gray2 x11gray4 x11mono x11rg16x x11rg32x"
fi
if [ -n "${WITH_SVGALIB}" ]; then
svgalibdevs="lvga256 vgalib"
fi
if [ ! -z "${GS_DRIVERS_LIST}" ]; then
set ${GS_DRIVERS_LIST}
else
set \
$x11devs \
$svgalibdevs \
md2k md5k \
md50Mono md50Eco md1xMono \
appledmp iwhi iwlo iwlq hl7x0 hl1240 hl1250 bj10e \
bj10v bj10vh bj200 bjc600 bjc800 \
bjccmyk bjccolor bjcgray bjcmono \
lbp8 \
lbp1310 lbp1510 lbp1610 lbp1710 lbp1810 lbp1910 \
lips2p lips3 lips4 bjc880j lips4v \
m8510 coslw2p coslwxl uniprint \
dmprt \
lj250 declj250 ap3250 epson eps9mid eps9high lp8000 \
epag \
escpage lp2000 \
alc8600 alc8500 alc2000 alc4000 alc1900 alc4100 \
lp9800c lp9000c lp9500c lp8800c lp8300c lp8500c lp3000c \
lp8200c lp8000c \
epl6100 epl5900 epl5800 \
epl2050 epl2050p epl2120 epl2500 epl2750 \
lp9000b lp2500 lp9100 lp7900 lp7500 lp2400 lp2200 lp9400 \
lp8900 lp8700 lp8100 lp7700 lp8600f lp8400f lp8300f lp1900 \
lp9600s lp9300 lp9600 lp8600 lp1800 \
lq850 epsonc \
mjc180 mjc360 mjc720 mj500c \
st800 stcolor photoex lp2563 dnj650c deskjet djet500 cdeskjet \
djet500c cdjcolor cdjmono cdj500 cdj550 \
cdj670 cdj850 cdj880 cdj890 cdj1600 cdj970 \
laserjet ljetplus ljet2p ljet3 ljet3d ljet4 ljet4d lj4dith \
cljet5 cljet5c cljet5pr lj5mono lj5gray \
pj pjetxl pjxl paintjet \
pjxl300 pxlmono pxlcolor \
pcl3 \
ijs ibmpro jetp3852 imagen fs600 lxm5700m \
lxm3200 lx5000 lex2050 lex3200 lex5700 lex7000 \
cp50 necp6 \
npdl \
oce9050 oki182 okiibm atx23 atx24 atx38 r4081 \
rpdl \
gdi \
sj48 t4693d2 t4693d4 t4693d8 tek4696 \
bmpmono bmpgray bmp16 bmp256 bmp16m bmp32b bmpsep1 bmpsep8 \
ccr \
cgmmono cgm8 cgm24 \
cif \
dfaxhigh dfaxlow \
faxg3 faxg32d faxg4 \
miff24 inferno jpeg jpeggray \
mgrmono mgrgray2 mgrgray4 mgrgray8 mgr4 mgr8 \
pcxmono pcxgray pcx16 pcx256 pcx24b pcxcmyk pdfwrite \
bit bitrgb bitcmyk plan9bm pam pbm pbmraw \
pgm pgmraw pgnm pgnmraw pnm pnmraw ppm ppmraw \
pkm pkmraw pksm pksmraw \
pngmono pnggray png16 png256 png16m pngalpha \
psmono psgray psrgb \
pswrite epswrite sgirgb sunhmono \
tiffcrle tiffg3 tiffg32d tiffg4 \
tiff12nc tiff24nc tifflzw tiffpack \
bbox
fi
for i; do
eval status_$i=ON
done
if [ -z "${BATCH}" ]; then
/usr/bin/dialog --title "GNU Ghostscript driver configuration" --clear \
--checklist "\n\
This new ghostscript driver configuration dialog allows you to choose \n\
only those gs drivers, you really need. Don't think too economical, since \n\
other programs in the ports collection might need some of the default gs \n\
file format drivers. The gs5 default drivers are preselected. \n\
Have fun with this new configuration style ! -andreas \n\n\
Please choose options by pressing SPACE to TOGGLE an option ON/OFF ?" -1 -1 9 \
"x11" "X Window System version 11, release >=4" "$status_x11" \
"x11alpha" "X Window System masquer. as device with alpha capability" "$status_x11alpha" \
"x11cmyk" "X Window System masquer. as 1-bit-per-plane CMYK device" "$status_x11cmyk" \
"x11cmyk2" "X Window System as a 2-bit-per-plane CMYK device" "$status_x11cmyk2" \
"x11cmyk4" "X Window System as a 4-bit-per-plane CMYK device" "$status_x11cmyk4" \
"x11cmyk8" "X Window System as an 8-bit-per-plane CMYK device" "$status_x11cmyk8" \
"x11gray2" "X Window System as a 2-bit gray-scale device" "$status_x11gray2" \
"x11gray4" "X Window System as a 4-bit gray-scale device" "$status_x11gray4" \
"x11mono" "X Window System masquer. as black-and-white device" "$status_x11mono" \
"x11rg16x" "X Window System with G5/B5/R6 pixel layout for testing" "$status_x11rg16x" \
"x11rg32x" "X Window System with G11/B10/R11 pixel layout for testing" "$status_x11rg32x" \
"lvga256" "SVGAlib, 256-color VGA modes" "$status_lvga256" \
"vgalib" "SVGAlib, 16-color VGA modes" "$status_vgalib" \
"md2k" "ALPS MD-2000/2010/4000/1300/1500/5000 [MD2K]" "$status_md2k" \
"md5k" "ALPS MD-5000 Eco Mode [MD2K]" "$status_md5k" \
"md50Mono" "ALPS MD-5000 Monochrome [ALPS]" "$status_md50Mono" \
"md50Eco" "ALPS MD-5000 Eco Mode [ALPS]" "$status_md50Eco" \
"md1xMono" "ALPS MD-1x00 Monochrome [ALPS]" "$status_md1xMono" \
"appledmp" "Apple Dot Matrix Printer / Imagewriter" "$status_appledmp" \
"iwhi" "Apple Imagewriter, high-resolution mode" "$status_iwhi" \
"iwlo" "Apple Imagewriter, low-resolution mode" "$status_iwlo" \
"iwlq" "Apple Imagewriter LQ in 320 x 216 dpi mode" "$status_iwlq" \
"hl7x0" "Brother HL720 and HL730 (HL760=PCL), MFC6550MC Fax Machine" "$status_hl7x0" \
"hl1240" "Brother HL1030/1240" "$status_hl1240" \
"hl1250" "Brother HLHL1050/1070/1250/1270N" "$status_hl1250" \
"bj10e" "Canon BubbleJet BJ-10e" "$status_bj10e" \
"bj10v" "Canon BubbleJet BJ-10v [BJ10V]" "$status_bj10v" \
"bj10vh" "Canon BubbleJet BJ-10v, high-mergin [BJ10V]" "$status_bj10vh" \
"bj200" "Canon BubbleJet BJ-200 and BJC-240(b&w)" "$status_bj200" \
"bjc600" "Canon Color BJC-600/4xxx/70 + Apple StyleWriter 2x00" "$status_bjc600" \
"bjc800" "Canon Color BubbleJet BJC-240/800" "$status_bjc800" \
"bjccmyk" "Canon Color BubbleJet BJC-210/240/250/265/1000 [BJC250]" "$status_bjccmyk" \
"bjccolor" "Canon Color BubbleJet BJC-210 ... 1000 truecolor [BJC250]" "$status_bjccolor" \
"bjcgray" "Canon Color BubbleJet BJC-210 ... 1000 grayscale [BJC250]" "$status_bjcgray" \
"bjcmono" "Canon Color BubbleJet BJC-210 ... 1000 monochrome [BJC250]" "$status_bjcmono" \
"lbp8" "Canon LBP-8II laser printer" "$status_lbp8" \
"lbp1310" "Canon LBP-1310 laser printer [CPCA]" "$status_lbp1310" \
"lbp1510" "Canon LBP-1510 laser printer [CPCA]" "$status_lbp1510" \
"lbp1610" "Canon LBP-1610 laser printer [CPCA]" "$status_lbp1610" \
"lbp1710" "Canon LBP-1710 laser printer [CPCA]" "$status_lbp1710" \
"lbp1810" "Canon LBP-1810 laser printer [CPCA]" "$status_lbp1810" \
"lbp1910" "Canon LBP-1910 laser printer [CPCA]" "$status_lbp1910" \
"lips2p" "Canon LIPS II+ [LIPS]" "$status_lips2p" \
"lips3" "Canon LIPS III [LIPS]" "$status_lips3" \
"lips4" "Canon LIPS IV [LIPS]" "$status_lips4" \
"bjc880j" "Canon LIPS IVc (BJC-680J/880J) [LIPS]" "$status_bjc880j" \
"lips4v" "Canon LIPS IV, vector output mode [LIPS]" "$status_lips4v" \
"m8510" "C.Itoh M8510 printer" "$status_m8510" \
"coslw2p" "CoStar LabelWriter II II/Plus" "$status_coslw2p" \
"coslwxl" "CoStar LabelWriter XL" "$status_coslwxl" \
"stp" "Configurable Canon/Epson/Lexmark/HP driver [Gimp-Print]" "$status_stp" \
"uniprint" "Configurable ESC/P,ESC/P2,HP-RTL/PCL,P2X mono/color driver" "$status_uniprint" \
"dmprt" "Configurable dot matrix printer driver [DMPRT]" "$status_dmprt" \
"lj250" "DEC LJ250 Companion color printer" "$status_lj250" \
"declj250" "DEC LJ250 driver (alternate)" "$status_declj250" \
"ap3250" "Epson ActionPrinter 3250" "$status_ap3250" \
"epson" "Epson-compatible dot matrix, 9/24-pin" "$status_epson" \
"eps9mid" "Epson-compatible 9-pin, interleaved lines, medium resol" "$status_eps9mid" \
"eps9high" "Epson-compatible 9-pin, interleaved lines, triple resol" "$status_eps9high" \
"lp8000" "Epson LP-8000 line printer" "$status_lp8000" \
"epag" "Epson ESC/Page laser printer (generic) [EPAG]" "$status_epag" \
"escpage" "Epson ESC/Page laser printer (generic) [LIPS]" "$status_escpage" \
"lp2000" "Epson LP-2000/3000/7000/7000G laser printer [LIPS]" "$status_lp2000" \
"alc8600" "Epson AL-C8600 color laser printer [EPLASER]" "$status_alc8600" \
"alc8500" "Epson AL-C8500 color laser printer [EPLASER]" "$status_alc8500" \
"alc2000" "Epson AL-C2000 color laser printer [EPLASER]" "$status_alc2000" \
"alc4000" "Epson AL-C4000 color laser printer [EPLASER]" "$status_alc4000" \
"alc1900" "Epson AL-C1900 color laser printer [EPLASER]" "$status_alc1900" \
"alc4100" "Epson AL-C4100 color laser printer [EPLASER]" "$status_alc4100" \
"lp9800c" "Epson LP-9800C color laser printer [EPLASER]" "$status_lp9800c" \
"lp9000c" "Epson LP-9000C color laser printer [EPLASER]" "$status_lp9000c" \
"lp9500c" "Epson LP-9500C color laser printer [EPLASER]" "$status_lp9500c" \
"lp8800c" "Epson LP-8800C color laser printer [EPLASER]" "$status_lp8800c" \
"lp8300c" "Epson LP-8300C color laser printer [EPLASER]" "$status_lp8300c" \
"lp8500c" "Epson LP-8500C color laser printer [EPLASER]" "$status_lp8500c" \
"lp3000c" "Epson LP-3000C color laser printer [EPLASER]" "$status_lp3000c" \
"lp8200c" "Epson LP-8200C color laser printer [EPLASER]" "$status_lp8200c" \
"lp8000c" "Epson LP-8000C color laser printer [EPLASER]" "$status_lp8000c" \
"epl6100" "Epson EPL-6100 laser printer [EPLASER]" "$status_epl6100" \
"epl5900" "Epson EPL-5900 laser printer [EPLASER]" "$status_epl5900" \
"epl5800" "Epson EPL-5800 laser printer [EPLASER]" "$status_epl5800" \
"epl2050" "Epson EPL-N2050 laser printer [EPLASER]" "$status_epl2050" \
"epl2050p" "Epson EPL-N2050+ laser printer [EPLASER]" "$status_epl2050p" \
"epl2120" "Epson EPL-N2120 laser printer [EPLASER]" "$status_epl2120" \
"epl2500" "Epson EPL-N2500 laser printer [EPLASER]" "$status_epl2500" \
"epl2750" "Epson EPL-N2750 laser printer [EPLASER]" "$status_epl2750" \
"lp9000b" "Epson LP-9000B laser printer [EPLASER]" "$status_lp9000b" \
"lp2500" "Epson LP-2500 laser printer [EPLASER]" "$status_lp2500" \
"lp9100" "Epson LP-9100(R) laser printer [EPLASER]" "$status_lp9100" \
"lp7900" "Epson LP-7900(R) laser printer [EPLASER]" "$status_lp7900" \
"lp7500" "Epson LP-7500(R) laser printer [EPLASER]" "$status_lp7500" \
"lp2400" "Epson LP-2400 laser printer [EPLASER]" "$status_lp2400" \
"lp2200" "Epson LP-2200 laser printer [EPLASER]" "$status_lp2200" \
"lp9400" "Epson LP-9400(R) laser printer [EPLASER]" "$status_lp9400" \
"lp8900" "Epson LP-8900(R) laser printer [EPLASER]" "$status_lp8900" \
"lp8700" "Epson LP-8700(R) laser printer [EPLASER]" "$status_lp8700" \
"lp8100" "Epson LP-8100(R) laser printer [EPLASER]" "$status_lp8100" \
"lp7700" "Epson LP-7700(R) laser printer [EPLASER]" "$status_lp7700" \
"lp8600f" "Epson LP-8600FX(N) laser printer [EPLASER]" "$status_lp8600f" \
"lp8400f" "Epson LP-8400FX(N) laser printer [EPLASER]" "$status_lp8400f" \
"lp8300f" "Epson LP-8300F laser printer [EPLASER]" "$status_lp8300f" \
"lp1900" "Epson LP-1900(N) laser printer [EPLASER]" "$status_lp1900" \
"lp9600s" "Epson LP-9600S laser printer [EPLASER]" "$status_lp9600s" \
"lp9300" "Epson LP-9300 laser printer [EPLASER]" "$status_lp9300" \
"lp9600" "Epson LP-9600 laser printer [EPLASER]" "$status_lp9600" \
"lp8600" "Epson LP-8600FX(N) laser printer [EPLASER]" "$status_lp8600" \
"lp1800" "Epson LP-1800 laser printer [EPLASER]" "$status_lp1800" \
"lq850" "Epson LQ-850 (360x360), ok for Canon BJ300 in LQ850 emul" "$status_lq850" \
"epsonc" "Epson LQ-2550 and Fujitsu 3400/2400/1200 color" "$status_epsonc" \
"mjc180" "Epson MachJet series 180dpi, CMYK [MJC]" "$status_mjc180" \
"mjc360" "Epson MachJet series 360dpi, CMYK [MJC]" "$status_mjc360" \
"mjc720" "Epson MachJet series 720dpi, CMYK [MJC]" "$status_mjc720" \
"mj500c" "Epson MachJet MJ-500C 360dpi, CMY or mono [MJC]" "$status_mj500c" \
"st800" "Epson Stylus 800 printer" "$status_st800" \
"stcolor" "Epson Stylus Color and II/IIs/1500 (see driver docu)" "$status_stcolor" \
"photoex" "Epson Stylus Color Photo, Photo EX, Photo 700" "$status_photoex" \
"lp2563" "HP 2563B line printer" "$status_lp2563" \
"dnj650c" "HP DesignJet 650C" "$status_dnj650c" \
"deskjet" "HP DeskJet and DeskJet Plus" "$status_deskjet" \
"djet500" "HP DeskJet 500 (for DeskJet 600 use -r600)" "$status_djet500" \
"cdeskjet" "HP DeskJet 500C, 1 bit/pixel color" "$status_cdeskjet" \
"djet500c" "HP DeskJet 500C alternate driver, not for 550/560C" "$status_djet500c" \
"cdjcolor" "HP DeskJet 500C/540C, 24bit/pxl+FS dith, Citizen Projet IIc" "$status_cdjcolor" \
"cdjmono" "HP DeskJet 500/510/520/540C b/w printing" "$status_cdjmono" \
"cdj500" "HP DeskJet 500/540C (same as cdjcolor)" "$status_cdj500" \
"cdj550" "HP DeskJet 550C/560C/660C/660Cse" "$status_cdj550" \
"cdj670" "HP DeskJet 670/690 [HP8XX]" "$status_cdj670" \
"cdj850" "HP DeskJet 850/855/870/1100 [HP8XX]" "$status_cdj850" \
"cdj880" "HP DeskJet 880 [HP8XX]" "$status_cdj880" \
"cdj890" "HP DeskJet 890 [HP8XX]" "$status_cdj890" \
"cdj1600" "HP DeskJet 1600 [HP8XX]" "$status_cdj1600" \
"cdj970" "HP DeskJet 970CXi [DJ970]" "$status_cdj970" \
"laserjet" "HP LaserJet" "$status_laserjet" \
"ljetplus" "HP LaserJet Plus" "$status_ljetplus" \
"ljet2p" "HP LaserJet IId/IIp/III* with TIFF compression" "$status_ljet2p" \
"ljet3" "HP LaserJet III* with Delta Row compression" "$status_ljet3" \
"ljet3d" "HP LaserJet IIID with duplex capability" "$status_ljet3d" \
"ljet4" "HP LaserJet 4 and 5L/5P (not real LJ5), defaults to 600 dpi" "$status_ljet4" \
"ljet4d" "HP LaserJet 4 (defaults to 600 dpi) with duplex" "$status_ljet4d" \
"lj4dith" "HP LaserJet 4 with Floyd-Steinberg dithering" "$status_lj4dith" \
"cljet5" "HP LaserJet 5/5M Color (new driver, old=cljet5pr)" "$status_cljet5" \
"cljet5c" "HP LaserJet 5/5M Color Simple" "$status_cljet5c" \
"cljet5pr" "HP LaserJet 5/5M Color (old drv. with rotation hacks/flaws)" "$status_cljet5pr" \
"lj5mono" "HP LaserJet 5 and 6 family (PCL5 / PCL XL), bitmap" "$status_lj5mono" \
"lj5gray" "HP LaserJet 5 and 6 family, gray-scale bitmap" "$status_lj5gray" \
"pj" "HP PaintJet XL driver " "$status_pj" \
"pjetxl" "HP PaintJet XL driver (alternate)" "$status_pjetxl" \
"pjxl" "HP PaintJet XL color printer" "$status_pjxl" \
"paintjet" "HP PaintJet color printer (alternate)" "$status_paintjet" \
"pjxl300" "HP PaintJet XL300, DeskJet 1200C color printer, HP CopyJet" "$status_pjxl300" \
"pxlmono" "HP PCL XL black-and-white printers (LaserJet 5 and 6 family)" "$status_pxlmono" \
"pxlcolor" "HP PCL XL color printers (Color LaserJet 4500/5000)" "$status_pxlcolor" \
"pcl3" "HP PCL 3+ (generic) [PCL3]" "$status_pcl3" \
"ijs" "HP Inkjet and other raster devices" "$status_ijs" \
"ibmpro" "IBM 9-pin Proprinter" "$status_ibmpro" \
"jetp3852" "IBM Jetprinter ink-jet color (Model #3852)" "$status_jetp3852" \
"imagen" "Imagen ImPress printers" "$status_imagen" \
"fs600" "Kyocera FS-600 (600 dpi)" "$status_fs600" \
"lxm5700m" "Lexmark 5700 monotone" "$status_lxm5700m" \
"lxm3200" "Lexmark 3200/Z12/Z22/Z31/Z32 [LXM3200]" "$status_lxm3200" \
"lx5000" "Lexmark 5000/Z51/Z82 [LX5000]" "$status_lx5000" \
"lex2050" "Lexmark 2050 [LEX7000]" "$status_lex2050" \
"lex3200" "Lexmark 3200 [LEX7000]" "$status_lex3200" \
"lex5700" "Lexmark 5700 [LEX7000]" "$status_lex5700" \
"lex7000" "Lexmark 7000 [LEX7000]" "$status_lex7000" \
"cp50" "Mitsubishi CP50 color" "$status_cp50" \
"necp6" "NEC PinWriter P6/P6+/P60, 360x360 DPI resol" "$status_necp6" \
"npdl" "NEC Printer Description Language [LIPS]" "$status_npdl" \
"oce9050" "OCE 9050 printer" "$status_oce9050" \
"oki182" "Okidata MicroLine 182" "$status_oki182" \
"okiibm" "Okidata MicroLine IBM-compatible printers" "$status_okiibm" \
"atx23" "Practical Automation ATX-23 label printer" "$status_atx23" \
"atx24" "Practical Automation ATX-24 label printer" "$status_atx24" \
"atx38" "Practical Automation ATX-38 label printer" "$status_atx38" \
"r4081" "Ricoh 4081 laser printer" "$status_r4081" \
"rpdl" "Ricoh Printer Description Language [LIPS]" "$status_rpdl" \
"gdi" "Samsung SmartGDI laser printer [GDI]" "$status_gdi" \
"sj48" "StarJet 48 inkjet printer" "$status_sj48" \
"t4693d2" "Tektronix 4693d color, 2 bits per R/G/B component" "$status_t4693d2" \
"t4693d4" "Tektronix 4693d color, 4 bits per R/G/B component" "$status_t4693d4" \
"t4693d8" "Tektronix 4693d color, 8 bits per R/G/B component" "$status_t4693d8" \
"tek4696" "Tektronix 4695/4696 inkjet plotter" "$status_tek4696" \
"bmpmono" "BMP Monochrome" "$status_bmpmono" \
"bmpgray" "BMP 8-bit gray" "$status_bmpgray" \
"bmp16" "BMP 4-bit EGA/VGA" "$status_bmp16" \
"bmp256" "BMP 8-bit 256-color" "$status_bmp256" \
"bmp16m" "BMP 24-bit" "$status_bmp16m" \
"bmp32b" "BMP 32-bit pseudo-.BMP" "$status_bmp32b" \
"bmpsep1" "BMP Separated 1-bit CMYK" "$status_bmpsep1" \
"bmpsep8" "BMP Separated 8-bit CMYK" "$status_bmpsep8" \
"ccr" "CalComp Raster format" "$status_ccr" \
"cgmmono" "CGM Monochrome -- LOW LEVEL OUTPUT ONLY" "$status_cgmmono" \
"cgm8" "CGM 8-bit 256-color -- DITTO" "$status_cgm8" \
"cgm24" "CGM 24-bit color -- DITTO" "$status_cgm24" \
"cif" "CIF file format for VLSI" "$status_cif" \
"dfaxhigh" "DigiBoard, DigiFAX software format (high resol)" "$status_dfaxhigh" \
"dfaxlow" "DigiFAX low (normal) resol" "$status_dfaxlow" \
"faxg3" "Group 3 fax, with EOLs but no header or EOD" "$status_faxg3" \
"faxg32d" "Group 3 2-D fax, with EOLs but no header or EOD" "$status_faxg32d" \
"faxg4" "Group 4 fax, with EOLs but no header or EOD" "$status_faxg4" \
"miff24" "ImageMagick MIFF, 24-bit direct color, RLE compressed" "$status_miff24" \
"inferno" "Inferno bitmaps" "$status_inferno" \
"jpeg" "JPEG format, RGB output" "$status_jpeg" \
"jpeggray" "JPEG format, gray output" "$status_jpeggray" \
"mgrmono" "MGR devices 1-bit monochrome" "$status_mgrmono" \
"mgrgray2" "MGR devices 2-bit gray scale" "$status_mgrgray2" \
"mgrgray4" "MGR devices 4-bit gray scale" "$status_mgrgray4" \
"mgrgray8" "MGR devices 8-bit gray scale" "$status_mgrgray8" \
"mgr4" "MGR devices 4-bit (VGA) color" "$status_mgr4" \
"mgr8" "MGR devices 8-bit color" "$status_mgr8" \
"pcxmono" "PCX file format, monochrome 1-bit b/w" "$status_pcxmono" \
"pcxgray" "PCX file format, 8-bit gray scale" "$status_pcxgray" \
"pcx16" "PCX file format, 4-bit planar EGA/VGA color" "$status_pcx16" \
"pcx256" "PCX file format, 8-bit chunky color" "$status_pcx256" \
"pcx24b" "PCX file format, 24-bit color 3x8-bit planes" "$status_pcx24b" \
"pcxcmyk" "PCX file format, 4-bit chunky CMYK color" "$status_pcxcmyk" \
"pdfwrite" "PDF output (like Adobe Acrobat Distiller)" "$status_pdfwrite" \
"bit" "Plain bits, monochrome" "$status_bit" \
"bitrgb" "Plain bits, RGB" "$status_bitrgb" \
"bitcmyk" "Plain bits, CMYK" "$status_bitcmyk" \
"plan9bm" "Plan 9 bitmap format" "$status_plan9bm" \
"pam" "Portable Arbitrary Map file format" "$status_pam" \
"pbm" "Portable Bitmap, plain format" "$status_pbm" \
"pbmraw" "Portable Bitmap, raw format" "$status_pbmraw" \
"pgm" "Portable Graymap, plain format" "$status_pgm" \
"pgmraw" "Portable Graymap, raw format" "$status_pgmraw" \
"pgnm" "Portable Graymap, plain format, optim. to PBM" "$status_pgnm" \
"pgnmraw" "Portable Graymap, raw format, optim. to PBM" "$status_pgmraw" \
"pnm" "Portable Pixmap, plain format RGB, optim. to PGM/PBM" "$status_pnm" \
"pnmraw" "Portable Pixmap, raw format RGB, optim. to PGM/PBM" "$status_pnmraw" \
"ppm" "Portable Pixmap, plain format RGB" "$status_ppm" \
"ppmraw" "Portable Pixmap, raw format RGB" "$status_ppmraw" \
"pkm" "Portable inKmap (plain format) (4-bit CMYK => RGB)" "$status_pkm" \
"pkmraw" "Portable inKmap (raw format) (4-bit CMYK => RGB)" "$status_pkmraw" \
"pksm" "Portable Separated map (plain) (4-bit CMYK => 4 pages)" "$status_pksm" \
"pksmraw" "Portable Separated map (raw) (4-bit CMYK => 4 pages)" "$status_pksmraw" \
"pngmono" "PNG Monochrome Portable Network Graphics" "$status_pngmono" \
"pnggray" "PNG 8-bit gray Portable Network Graphics" "$status_pnggray" \
"png16" "PNG 4-bit color Portable Network Graphics" "$status_png16" \
"png256" "PNG 8-bit color Portable Network Graphics" "$status_png256" \
"png16m" "PNG 24-bit color Portable Network Graphics" "$status_png16m" \
"pngalpha" "PNG 32-bit RGBA color Portable Network Graphics" "$status_pngalpha" \
"psmono" "PostScript (Level 1) monochrome image" "$status_psmono" \
"psgray" "PostScript (Level 1) 8-bit gray image" "$status_psgray" \
"psrgb" "PostScript (Level 2) 24-bit color image" "$status_psrgb" \
"pswrite" "PostScript output (like PostScript Distillery)" "$status_pswrite" \
"epswrite" "EPS output (like PostScript Distillery)" "$status_epswrite" \
"sgirgb" "SGI RGB pixmap format" "$status_sgirgb" \
"sunhmono" "Harlequin variant of 1-bit Sun raster file" "$status_sunhmono" \
"tiffcrle" "TIFF CCITT RLE 1 dim = Group 3 fax with no EOLs" "$status_tiffcrle" \
"tiffg3" "TIFF Group 3 fax with EOLs" "$status_tiffg3" \
"tiffg32d" "TIFF Group 3 2-D fax" "$status_tiffg32d" \
"tiffg4" "TIFF Group 4 fax" "$status_tiffg4" \
"tiff12nc" "TIFF 12-bit RGB, no compression" "$status_tiff12nc" \
"tiff24nc" "TIFF 24-bit RGB, no compression, NeXT std. format" "$status_tiff24nc" \
"tifflzw" "TIFF LZW, tag = 5, mono" "$status_tifflzw" \
"tiffpack" "TIFF PackBits, tag = 32773, mono" "$status_tiffpack" \
"bbox" "Bounding box output" "$status_bbox" \
2> $tempfile
retval=$?
if [ -s $tempfile ]; then
set `sed 's/"//g' $tempfile`
fi
rm -f $tempfile
case $retval in
0) if [ -z "$*" ]; then
echo "Nothing selected"
fi
;;
1) echo "Cancel pressed."
exit 1
;;
esac
fi
exec > ${WRKSRC}/Makefile
echo "DEVICE_DEVS= \\"
for i; do
echo " \$(DD)$i.dev \\"
done
echo ""
cat "${WRKSRC}/src/unix-gcc.mak"

View File

@ -1,12 +0,0 @@
# New ports collection makefile for: ghostscript-gpl-nox11
# Date created: 23 February 2001
# Whom: nik
#
# $FreeBSD$
#
WITHOUT_X11= yes
MASTERDIR= ${.CURDIR}/../ghostscript-gpl
.include "${MASTERDIR}/Makefile"

View File

@ -1,272 +0,0 @@
# New ports collection makefile for: ghostscript
# Date created: Tue Jun 10 21:58:54 CEST 1997
# Whom: Andreas Klemm <andreas@klemm.gtn.com>
#
# $FreeBSD$
#
PORTNAME= ghostscript
PORTVERSION= 8.62
PORTREVISION= 3
CATEGORIES= print
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:S/$/:gs_srcs/} \
ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs${PORTVERSION:S/.//}/:gs_srcs \
http://www.humblesoft.com/pub/:epag
MASTER_SITE_SUBDIR= ghostscript/:gs_srcs
PKGNAMESUFFIX= -gpl
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:gs_srcs ${EPAG_SRCS}:epag
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
COMMENT= GPL Postscript interpreter
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png
RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/fonts/a010013l.pfb:${PORTSDIR}/print/gsfonts
CONFLICTS= gambc-[0-9]* ghostscript-gnu-[0-9]* ghostscript-gnu-*-[0-9]*
USE_BZIP2= yes
USE_GMAKE= yes
WANT_GNOME= yes
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
MAKE_ENV= CFLAGS_STANDARD="${CFLAGS}" \
XCFLAGS="${XCFLAGS}" XLDFLAGS="${XLDFLAGS}" \
EXTRALIBS="${EXTRALIBS}" \
SOC_LOADER="dxmainc.c"
CONFIGURE_ENV= ${MAKE_ENV} \
CPPFLAGS="-DUPD_SIGNAL=0 -I. -I${WRKSRC}/jasper/src/libjasper/include -I${LOCALBASE}/include/libpng -I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS= --disable-compile-inits \
--enable-contrib \
--enable-dynamic \
--with-ijs \
--with-jasper
XCFLAGS= ${PTHREAD_CFLAGS}
XLDFLAGS= ${PTHREAD_LIBS}
PLIST_SUB= GS_VERSION="${PORTVERSION}" \
CIDFONTDIR="${CIDFONTDIR:S,^${PREFIX}/,,}"
SUB_FILES= pkg-message
SUB_LIST= DATADIR=${DATADIR} PORTVERSION=${PORTVERSION}
PKGMESSAGE= ${WRKDIR}/pkg-message
OPTIONS= A4SIZE "Set A4 (not Letter) as a default paper size" off \
FONTCONFIG "fontconfig support" on \
FT_BRIDGE "FreeType bridge" off \
X11 "X11 support" on
MAN1= dvipdf.1 font2c.1 gs.1 gslp.1 gsnd.1 \
pdf2dsc.1 pdf2ps.1 pdfopt.1 pf2afm.1 pfbtopfa.1 printafm.1 \
ps2ascii.1 ps2epsi.1 ps2pdf.1 ps2pdfwr.1 ps2ps.1 wftopfa.1
MLINKS= gslp.1 gsbj.1 \
gslp.1 gsdj.1 \
gslp.1 gsdj500.1 \
gslp.1 gslj.1 \
ps2pdf.1 ps2pdf12.1 \
ps2pdf.1 ps2pdf13.1 \
ps2ps.1 eps2eps.1
CIDFONTDIR= ${DATADIR}/${PORTVERSION}/Resource
.include "Makefile.drivers"
.include <bsd.port.pre.mk>
.for D in ${OPTIONS:MGS_*:S/^GS_//}
.if !defined(WITHOUT_GS_${D})
PLIST_SUB+= GS_${D}=""
.else
PLIST_SUB+= GS_${D}="@comment "
.endif
.endfor
.if !defined(WITHOUT_GS_dmprt)
.include "${FILESDIR}/Makefile.dmprt"
.endif
.if !defined(WITHOUT_GS_epag)
.include "${FILESDIR}/Makefile.epag"
.endif
EPAG_BASE= epag
EPAG_SRCS= ${EPAG_BASE}-3.09.tar.gz
EPAG_NAME= ${EPAG_SRCS:S,.tar.gz$,,}
post-extract-epag:
${TAR} -C ${WRKSRC} -xzf ${DISTDIR}/${DIST_SUBDIR}/${EPAG_SRCS}
${LN} -s -f ${EPAG_NAME} ${WRKSRC}/${EPAG_BASE}
${INSTALL_DATA} ${FILESDIR}/epag.contrib.mak ${WRKSRC}/src/epag.contrib.mak
post-extract: post-extract-epag
.if !defined(WITHOUT_GS_pcl3)
.include "${FILESDIR}/Makefile.pcl3"
.endif
.if defined(WITH_GS_lvga256) \
|| defined(WITH_GS_vgalib)
. if defined(WITHOUT_SVGALIB)
. warning drivers incompatible with WITHOUT_SVGALIB will be removed automatically
. undef WITH_GS_lvga256
. undef WITH_GS_vgalib
. else
LIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib
. endif
.endif
.if defined(WITH_GS_x11) \
|| defined(WITH_GS_x11alpha) \
|| defined(WITH_GS_x11cmyk) \
|| defined(WITH_GS_x11cmyk2) \
|| defined(WITH_GS_x11cmyk4) \
|| defined(WITH_GS_x11cmyk8) \
|| defined(WITH_GS_x11gray2) \
|| defined(WITH_GS_x11gray4) \
|| defined(WITH_GS_x11mono) \
|| defined(WITH_GS_x11rg16x) \
|| defined(WITH_GS_x11rg32x)
. if defined(WITHOUT_X11)
. warning drivers incompatible with WITHOUT_X11 will be removed automatically
. undef WITH_GS_x11
. undef WITH_GS_x11alpha
. undef WITH_GS_x11cmyk
. undef WITH_GS_x11cmyk2
. undef WITH_GS_x11cmyk4
. undef WITH_GS_x11cmyk8
. undef WITH_GS_x11gray2
. undef WITH_GS_x11gray4
. undef WITH_GS_x11mono
. undef WITH_GS_x11rg16x
. undef WITH_GS_x11rg32x
. endif
USE_XORG= xt xext
CONFIGURE_ARGS+=--with-x \
--x-includes=${X11BASE}/include \
--x-libraries=${X11BASE}/lib
.else
PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nox11
CONFIGURE_ARGS+=--without-x
.endif
.if defined(WITH_GS_oprp) \
|| defined(WITH_GS_opvp)
. if defined(WITHOUT_ICONV)
. warning drivers incompatible with WITHOUT_ICONV will be removed automatically
. undef WITH_GS_oprp
. undef WITH_GS_opvp
. else
USE_ICONV= yes
CONFIGURE_ARGS+=--with-libiconv=gnu
EXTRALIBS+= -liconv
. endif
.endif
.if !defined(WITH_LETTERSIZE)
.if defined(A4) || defined(WITH_A4SIZE)
XCFLAGS+= -DA4
MSG_PAPERSIZE= "NOTE: Default paper size will be A4."
.endif
.endif
.if !defined(WITHOUT_FONTCONFIG)
LIB_DEPENDS+= fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig
CONFIGURE_ARGS+= --enable-fontconfig
.else
CONFIGURE_ARGS+= --disable-fontconfig
.endif
.if !defined(WITHOUT_FT_BRIDGE)
LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2
MAKE_ENV+= FT_BRIDGE=1 FT_ROOT="${WRKSRC}/freetype" FT_LIB_EXT=".so"
PLIST_SUB+= FAPI=""
.else
PLIST_SUB+= FAPI="@comment "
.endif
ALL_TARGET= so
INSTALL_TARGET= soinstall
USE_LDCONFIG= yes
PLIST_SUB+= SHLIB_VER="${PORTVERSION:R}"
PORTDOCS= ${PORTVERSION}
PORTDOC_FILES= japanese/Gdevlips.htm japanese/README.gs550j \
japanese/cdj880.txt japanese/dj505j.txt japanese/djgpp.txt \
japanese/gdev10v.txt japanese/gdevalps.txt \
japanese/gdevcd8.txt japanese/gdevdmpr.txt \
japanese/gdevfmlbp.txt japanese/gdevj100.txt \
japanese/gdevlbp3.txt japanese/gdevmag.txt \
japanese/gdevmd2k.txt japanese/gdevmjc.txt \
japanese/gdevml6.txt japanese/gdevp201.txt japanese/gs261j.euc \
japanese/gs261j.txt chp2200/AUTHORS chp2200/INSTALL \
epson740/README epson740/upp-HowTo-to-be \
lxm3200-tweaked/LICENSE lxm3200-tweaked/README \
lxm3200-tweaked/RELEASE_NOTES \
lxm3200-tweaked/Z12-Z31-QuickSetup md2k_md5k/README.jis
pre-everything::
@${ECHO_MSG} ${MSG_PAPERSIZE}
post-patch:
${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g ; \
s|%%GS_VERSION%%|${PORTVERSION}|g' \
${WRKSRC}/contrib/japanese/dmp_site.ps
pre-build-drivers.mak:
@${ECHO_CMD} 'DEVICE_DEVS= \' > ${WRKSRC}/src/drivers.mak
.for D in ${OPTIONS:MGS_*:S/^GS_//}
.if defined(WITH_GS_${D})
@${ECHO_CMD} '$$(DD)${D}.dev \' >> ${WRKSRC}/src/drivers.mak
.endif
.endfor
pre-build: pre-build-drivers.mak
${MKDIR} ${WRKSRC}/obj
${MKDIR} ${WRKSRC}/bin
.if defined(WITH_FT_BRIDGE)
${MKDIR} ${WRKSRC}/freetype/include
${LN} -s -f ${LOCALBASE}/include/ft2build.h \
${WRKSRC}/freetype/include/ft2build.h
${LN} -s -f ${LOCALBASE}/include/freetype2/freetype \
${WRKSRC}/freetype/include/freetype
${MKDIR} ${WRKSRC}/freetype/objs
${LN} -s -f ${LOCALBASE}/lib/libfreetype.so \
${WRKSRC}/freetype/objs/freetype214MT_D.so
.endif
pre-su-install:
${MKDIR} ${DATADIR}
${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}
post-install-docs:
${MKDIR} ${WRKSRC}/contrib/japanese
${INSTALL_DATA} ${WRKSRC}/contrib/japanese/doc/* ${WRKSRC}/contrib/japanese
${MKDIR} ${DOCSDIR}/${PORTVERSION}
cd ${WRKSRC}/contrib && \
${TAR} cf - ${PORTDOC_FILES} | \
( cd ${DOCSDIR}/${PORTVERSION} && ${TAR} xof - )
.if defined(WITH_FT_BRIDGE)
post-install-fapi:
${INSTALL_DATA} ${WRKSRC}/lib/FAPIcidfmap \
${WRKSRC}/lib/FAPIconfig ${WRKSRC}/lib/FAPIfontmap \
${DATADIR}/${PORTVERSION}/lib
post-install: post-install-fapi
.endif
post-install:
${STRIP_CMD} ${PREFIX}/bin/gsc ${PREFIX}/bin/gsx
${LN} -sf gsc ${PREFIX}/bin/gs
${LN} -s -f ${LOCALBASE}/share/fonts/CIDFont ${CIDFONTDIR}/CIDFont
@${ECHO_MSG}
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
.if !defined(NOPORTDOCS)
post-install: post-install-docs
.endif
.include <bsd.port.post.mk>

View File

@ -1,325 +0,0 @@
# $FreeBSD$
.if !defined(WITHOUT_X11)
OPTIONS_X11_DEFAULT= on
.else
OPTIONS_X11_DEFAULT= off
.endif
.if !defined(WITH_SVGALIB)
OPTIONS_SVGALIB_DEFAULT= off
.else
OPTIONS_SVGALIB_DEFAULT= on
.endif
.if !defined(WITHOUT_ICONV)
OPTIONS_ICONV_DEFAULT= on
.else
OPTIONS_ICONV_DEFAULT= off
.endif
OPTIONS_X11= \
GS_x11 "D: X Window System version 11, release >=4" ${OPTIONS_X11_DEFAULT} \
GS_x11alpha "D: X Window System masquer. alpha capability" ${OPTIONS_X11_DEFAULT} \
GS_x11cmyk "D: X Window System masquer. 1bit/plane CMYK" ${OPTIONS_X11_DEFAULT} \
GS_x11cmyk2 "D: X Window System 2-bit-per-plane CMYK" ${OPTIONS_X11_DEFAULT} \
GS_x11cmyk4 "D: X Window System 4-bit-per-plane CMYK" ${OPTIONS_X11_DEFAULT} \
GS_x11cmyk8 "D: X Window System 8-bit-per-plane CMYK" ${OPTIONS_X11_DEFAULT} \
GS_x11gray2 "D: X Window System 2-bit gray-scale" ${OPTIONS_X11_DEFAULT} \
GS_x11gray4 "D: X Window System 4-bit gray-scale" ${OPTIONS_X11_DEFAULT} \
GS_x11mono "D: X Window System masquer. black-and-white" ${OPTIONS_X11_DEFAULT} \
GS_x11rg16x "D: X Window System G5/B5/R6 pixel layout" ${OPTIONS_X11_DEFAULT} \
GS_x11rg32x "D: X Window System G11/B10/R11 pixel layout" ${OPTIONS_X11_DEFAULT}
OPTIONS_SVGALIB= \
GS_lvga256 "D: SVGAlib, 256-color VGA modes" ${OPTIONS_SVGALIB_DEFAULT} \
GS_vgalib "D: SVGAlib, 16-color VGA modes" ${OPTIONS_SVGALIB_DEFAULT}
OPTIONS_ICONV= \
GS_oprp "D: OpenPrinting Raster driver interface" ${OPTIONS_ICONV_DEFAULT} \
GS_opvp "D: OpenPrinting Vecter driver interface" ${OPTIONS_ICONV_DEFAULT}
OPTIONS+= ${OPTIONS_X11}
OPTIONS+= ${OPTIONS_SVGALIB}
OPTIONS+= ${OPTIONS_ICONV}
OPTIONS+= \
GS_display "D: display device for GS shared library" on \
GS_md2k "D: ALPS MD-2000/2010/4000/1300/1500/5000" on \
GS_md5k "D: ALPS MD-5000 Eco Mode" on \
GS_md50Mono "D: ALPS MD-5000 Monochrome" on \
GS_md50Eco "D: ALPS MD-5000 Eco Mode" on \
GS_md1xMono "D: ALPS MD-1x00 Monochrome" on \
GS_appledmp "D: Apple Dot Matrix Printer/Imagewriter" on \
GS_iwhi "D: Apple Imagewriter, high-resolution mode" on \
GS_iwlo "D: Apple Imagewriter, low-resolution mode" on \
GS_iwlq "D: Apple Imagewriter LQ in 320x216dpi mode" on \
GS_hl7x0 "D: Brother HL-720/730/760(=PCL), MFC6550MC" on \
GS_hl1240 "D: Brother HL-1030/240 (600x600dpi)" on \
GS_hl1250 "D: Brother HL-1050/1070/1250/1270N (1200x600)" on \
GS_bj10e "D: Canon BJ-10e" on \
GS_bj10v "D: Canon BJ-10v" on \
GS_bj10vh "D: Canon BJ-10v, high-mergin" on \
GS_bj200 "D: Canon BJ-200/BJC-240(mono)" on \
GS_bjc600 "D: Canon BJC-600/4xxx/70, StyleWriter 2x00" on \
GS_bjc800 "D: Canon BJC-240/800" on \
GS_bjccmyk "D: Canon BJC-210/240/250/265/1000" on \
GS_bjccolor "D: Canon BJC-210/240/250/265/1000 truecolor" on \
GS_bjcgray "D: Canon BJC-210/240/250/265/1000 grayscale" on \
GS_bjcmono "D: Canon BJC-210/240/250/265/1000 monochrome" on \
GS_lbp8 "D: Canon LBP-8II laser printer" on \
GS_lbp310 "D: Canon LBP-310" on \
GS_lbp320 "D: Canon LBP-320 Pro/LBP-350" on \
GS_lips2p "D: Canon LIPS II+" on \
GS_lips3 "D: Canon LIPS III" on \
GS_lips4 "D: Canon LIPS IV" on \
GS_bjc880j "D: Canon LIPS IVc, BJC-680J/880J" on \
GS_lips4v "D: Canon LIPS IV, vector output mode" on \
GS_m8510 "D: C.Itoh M8510 printer" on \
GS_coslw2p "D: CoStar LabelWriter II II/Plus" on \
GS_coslwxl "D: CoStar LabelWriter XL" on \
GS_uniprint "D: Configurable ESC/P,ESC/P2,HP-RTL/PCL,P2X" on \
GS_dmprt "D: Configurable dot matrix printer driver" on \
GS_dl2100 "D: DEC DL2100" on \
GS_la50 "D: DEC LA50" on \
GS_la70 "D: DEC LA70" on \
GS_la75 "D: DEC LA75" on \
GS_la75plus "D: DEC LA75+" on \
GS_ln03 "D: DEC LN03" on \
GS_lj250 "D: DEC LJ250 Companion color printer" on \
GS_declj250 "D: DEC LJ250 driver (alternate)" on \
GS_ap3250 "D: Epson ActionPrinter 3250" on \
GS_epson "D: Epson dot matrix, 9/24-pin" on \
GS_eps9mid "D: Epson 9-pin, interleaved lines, medium res" on \
GS_eps9high "D: Epson 9-pin, interleaved lines, triple res" on \
GS_lp8000 "D: Epson LP-8000 line printer" on \
GS_epag "D: Epson ESC/Page laser printer (generic)" on \
GS_escpage "D: Epson ESC/Page laser printer (generic)" on \
GS_lp2000 "D: Epson LP-2000/3000/7000/7000G laser printer" on \
GS_alc8600 "D: Epson AL-C8600 color laser printer" on \
GS_alc8500 "D: Epson AL-C8500 color laser printer" on \
GS_alc2000 "D: Epson AL-C2000 color laser printer" on \
GS_alc4000 "D: Epson AL-C4000 color laser printer" on \
GS_alc1900 "D: Epson AL-C1900 color laser printer" on \
GS_alc4100 "D: Epson AL-C4100 color laser printer" on \
GS_lp9800c "D: Epson LP-9800C color laser printer" on \
GS_lp9000c "D: Epson LP-9000C color laser printer" on \
GS_lp9500c "D: Epson LP-9500C color laser printer" on \
GS_lp8800c "D: Epson LP-8800C color laser printer" on \
GS_lp8300c "D: Epson LP-8300C color laser printer" on \
GS_lp8500c "D: Epson LP-8500C color laser printer" on \
GS_lp3000c "D: Epson LP-3000C color laser printer" on \
GS_lp8200c "D: Epson LP-8200C color laser printer" on \
GS_lp8000c "D: Epson LP-8000C color laser printer" on \
GS_epl6100 "D: Epson EPL-6100 laser printer" on \
GS_epl5900 "D: Epson EPL-5900 laser printer" on \
GS_epl5800 "D: Epson EPL-5800 laser printer" on \
GS_epl2050 "D: Epson EPL-N2050 laser printer" on \
GS_epl2050p "D: Epson EPL-N2050+ laser printer" on \
GS_epl2120 "D: Epson EPL-N2120 laser printer" on \
GS_epl2500 "D: Epson EPL-N2500 laser printer" on \
GS_epl2750 "D: Epson EPL-N2750 laser printer" on \
GS_lp9000b "D: Epson LP-9000B laser printer" on \
GS_lp2500 "D: Epson LP-2500 laser printer" on \
GS_lp9100 "D: Epson LP-9100(R) laser printer" on \
GS_lp7900 "D: Epson LP-7900(R) laser printer" on \
GS_lp7500 "D: Epson LP-7500(R) laser printer" on \
GS_lp2400 "D: Epson LP-2400 laser printer" on \
GS_lp2200 "D: Epson LP-2200 laser printer" on \
GS_lp9400 "D: Epson LP-9400(R) laser printer" on \
GS_lp8900 "D: Epson LP-8900(R) laser printer" on \
GS_lp8700 "D: Epson LP-8700(R) laser printer" on \
GS_lp8100 "D: Epson LP-8100(R) laser printer" on \
GS_lp7700 "D: Epson LP-7700(R) laser printer" on \
GS_lp8600f "D: Epson LP-8600FX(N) laser printer" on \
GS_lp8400f "D: Epson LP-8400FX(N) laser printer" on \
GS_lp8300f "D: Epson LP-8300F laser printer" on \
GS_lp1900 "D: Epson LP-1900(N) laser printer" on \
GS_lp9600s "D: Epson LP-9600S laser printer" on \
GS_lp9300 "D: Epson LP-9300 laser printer" on \
GS_lp9600 "D: Epson LP-9600 laser printer" on \
GS_lp8600 "D: Epson LP-8600FX(N) laser printer" on \
GS_lp1800 "D: Epson LP-1800 laser printer" on \
GS_lq850 "D: Epson LQ-850 (360x360, emul on Canon BJ300)" on \
GS_epsonc "D: Epson LQ-2550, Fujitsu 3400/2400/1200 color" on \
GS_mj700v2c "D: Epson MachJet series, CMYK" on \
GS_mj500c "D: Epson MachJet MJ-500C 360dpi, CMY/mono" on \
GS_mj6000c "D: Epson MachJet MJ-830C/930C/6000C" on \
GS_mj8000c "D: Epson MachJet MJ-8000C" on \
GS_st800 "D: Epson Stylus 800 printer" on \
GS_stcolor "D: Epson Stylus Color and II/IIs/1500" on \
GS_photoex "D: Epson Stylus Color Photo/Photo EX/Photo 700" on \
GS_fmlbp "D: Fujitsu contrib2xx Page Printer" on \
GS_fmpr "D: Fujitsu contrib" on \
GS_lp2563 "D: HP 2563B line printer" on \
GS_dnj650c "D: HP DesignJet 650C" on \
GS_deskjet "D: HP DeskJet and DeskJet Plus" on \
GS_djet500 "D: HP DeskJet 500 (for DeskJet 600 use -r600)" on \
GS_cdeskjet "D: HP DeskJet 500C (1b/px)" on \
GS_djet500c "D: HP DeskJet 500C (alternative)" on \
GS_cdjcolor "D: HP DeskJet 500C/540C (24b/px)" on \
GS_cdjmono "D: HP DeskJet 500/510/520/540C (mono)" on \
GS_cdj500 "D: HP DeskJet 500/540C (same as cdjcolor)" on \
GS_cdj550 "D: HP DeskJet 550C/560C/660C/660Cse" on \
GS_dj505j "D: HP DeskJet 505J" on \
GS_cdj670 "D: HP DeskJet 670/690" on \
GS_cdj850 "D: HP DeskJet 850/855/870/1100" on \
GS_cdj880 "D: HP DeskJet 880" on \
GS_cdj890 "D: HP DeskJet 890" on \
GS_cdj1600 "D: HP DeskJet 1600" on \
GS_chp2200 "D: HP Business Inkjet 2200" on \
GS_cdj970 "D: HP DeskJet 970CXi" on \
GS_laserjet "D: HP LaserJet" on \
GS_ljetplus "D: HP LaserJet Plus" on \
GS_ljet2p "D: HP LaserJet IId/IIp/III* (TIFF compression)" on \
GS_ljet3 "D: HP LaserJet III* (Delta Row compression)" on \
GS_ljet3d "D: HP LaserJet IIID (duplex capability)" on \
GS_ljet4 "D: HP LaserJet 4/5L/5P (not real LJ5), 600dpi" on \
GS_ljet4d "D: HP LaserJet 4 (duplex + 600dpi)" on \
GS_lj4dith "D: HP LaserJet 4 (Floyd-Steinberg dithering)" on \
GS_ljet4pjl "D: HP LaserJet 4V/4LJ Pro" on \
GS_lj4dithp "D: HP LaserJet 4V/4LJ Pro (dithering)" on \
GS_cljet5 "D: HP LaserJet 5/5M Color (new)" on \
GS_cljet5c "D: HP LaserJet 5/5M Color Simple" on \
GS_cljet5pr "D: HP LaserJet 5/5M Color (old)" on \
GS_lj5mono "D: HP LaserJet 5/6 (PCL5/PCL XL), bitmap" on \
GS_lj5gray "D: HP LaserJet 5/6 gray-scale bitmap" on \
GS_pj "D: HP PaintJet XL driver" on \
GS_pjetxl "D: HP PaintJet XL driver (alternate)" on \
GS_pjxl "D: HP PaintJet XL color printer" on \
GS_paintjet "D: HP PaintJet color printer (alternate)" on \
GS_pjxl300 "D: HP PaintJet XL300, DeskJet 1200C, CopyJet" on \
GS_pxlmono "D: HP PCL XL mono (LaserJet 5/6 family)" on \
GS_pxlcolor "D: HP PCL XL color (Color LaserJet 4500/5000)" on \
GS_pcl3 "D: HP PCL 3+ (generic)" on \
GS_ijs "D: HP Inkjet and other raster devices" on \
GS_ibmpro "D: IBM 9-pin Proprinter" on \
GS_jetp3852 "D: IBM Jetprinter ink-jet color (Model \#3852)" on \
GS_imagen "D: Imagen ImPress printers" on \
GS_fs600 "D: Kyocera FS-600 (600 dpi)" on \
GS_lxm5700m "D: Lexmark 5700 monotone" on \
GS_lxm3200 "D: Lexmark 3200/Z12/Z22/Z31/Z32" on \
GS_lx5000 "D: Lexmark 5000/Z51/Z82" on \
GS_lex2050 "D: Lexmark 2050" on \
GS_lex3200 "D: Lexmark 3200" on \
GS_lex5700 "D: Lexmark 5700" on \
GS_lex7000 "D: Lexmark 7000" on \
GS_cp50 "D: Mitsubishi CP50 color" on \
GS_pr1000 "D: NEC PC-PR 1000" on \
GS_pr1000_4 "D: NEC PC-PR 1000/4" on \
GS_pr150 "D: NEC PC-PR 150" on \
GS_pr201 "D: NEC PC-PR 201" on \
GS_picty180 "D: NEC PICTY 180 (PC-PR101J/180)" on \
GS_necp6 "D: NEC PinWriter P6/P6+/P60 (360x360)" on \
GS_npdl "D: NEC Printer Description Language" on \
GS_oce9050 "D: OCE 9050 printer" on \
GS_oki182 "D: Okidata MicroLine 182" on \
GS_okiibm "D: Okidata MicroLine IBM-compatible printers" on \
GS_ml600 "D: Okidata Microline 600CL/620CL" on \
GS_oki4w "D: Okidata OkiPage 4w+" on \
GS_atx23 "D: Practical Automation ATX-23" on \
GS_atx24 "D: Practical Automation ATX-24" on \
GS_atx38 "D: Practical Automation ATX-38" on \
GS_r4081 "D: Ricoh 4081 laser printer" on \
GS_rpdl "D: Ricoh Printer Description Language" on \
GS_gdi "D: Samsung SmartGDI laser printer" on \
GS_jj100 "D: Star JJ-100" on \
GS_sj48 "D: StarJet 48 inkjet printer" on \
GS_t4693d2 "D: Tektronix 4693d color, 2b/RGB" on \
GS_t4693d4 "D: Tektronix 4693d color, 4b/RGB" on \
GS_t4693d8 "D: Tektronix 4693d color, 8b/RGB" on \
GS_tek4696 "D: Tektronix 4695/4696 inkjet plotter" on \
GS_xes "D: Xerox XES (2700, 3700, 4045, etc.)" on \
GS_bmpmono "D: BMP Monochrome" on \
GS_bmpgray "D: BMP 8-bit gray" on \
GS_bmp16 "D: BMP 4-bit EGA/VGA" on \
GS_bmp256 "D: BMP 8-bit 256-color" on \
GS_bmp16m "D: BMP 24-bit" on \
GS_bmp32b "D: BMP 32-bit pseudo-.BMP" on \
GS_bmpsep1 "D: BMP Separated 1-bit CMYK" on \
GS_bmpsep8 "D: BMP Separated 8-bit CMYK" on \
GS_ccr "D: CalComp Raster format" on \
GS_cgmmono "D: CGM Monochrome -- LOW LEVEL OUTPUT ONLY" on \
GS_cgm8 "D: CGM 8-bit 256-color -- DITTO" on \
GS_cgm24 "D: CGM 24-bit color -- DITTO" on \
GS_cif "D: CIF file format for VLSI" on \
GS_dfaxhigh "D: DigiBoard, DigiFAX (high res)" on \
GS_dfaxlow "D: DigiFAX (normal res)" on \
GS_xcf "D: Gimp XCF, RGB" on \
GS_xcfcmyk "D: Gimp XCF, CMYK" on \
GS_faxg3 "D: Group 3 FAX (EOL + no header/EOD)" on \
GS_faxg32d "D: Group 3 2-D FAX (EOL + no header/EOD)" on \
GS_faxg4 "D: Group 4 FAX, with EOLs but no header or EOD" on \
GS_miff24 "D: ImageMagick MIFF, 24-bit direct color, RLE" on \
GS_inferno "D: Inferno bitmaps" on \
GS_jpeg "D: JPEG format, RGB output" on \
GS_jpeggray "D: JPEG format, gray output" on \
GS_mag16 "D: MAG format, 16-color"xs on \
GS_mag256 "D: MAG format, 256-color" on \
GS_mgrmono "D: MGR devices 1-bit monochrome" on \
GS_mgrgray2 "D: MGR devices 2-bit gray scale" on \
GS_mgrgray4 "D: MGR devices 4-bit gray scale" on \
GS_mgrgray8 "D: MGR devices 8-bit gray scale" on \
GS_mgr4 "D: MGR devices 4-bit (VGA) color" on \
GS_mgr8 "D: MGR devices 8-bit color" on \
GS_pcxmono "D: PCX, 1-bit monochrome" on \
GS_pcxgray "D: PCX, 8-bit gray scale" on \
GS_pcx16 "D: PCX, 4-bit planar EGA/VGA color" on \
GS_pcx256 "D: PCX, 8-bit chunky color" on \
GS_pcx24b "D: PCX, 24-bit color 3x8-bit planes" on \
GS_pcxcmyk "D: PCX, 4-bit chunky CMYK color" on \
GS_pdfwrite "D: Portable Document Format" on \
GS_psdrgb "D: PhotoShop PSD, RGB" on \
GS_psdcmyk "D: PhotoShop PSD, CMYK" on \
GS_bit "D: Plain bits, monochrome" on \
GS_bitrgb "D: Plain bits, RGB" on \
GS_bitcmyk "D: Plain bits, CMYK" on \
GS_plan9bm "D: Plan 9 bitmap format" on \
GS_pam "D: Portable Arbitrary Map file" on \
GS_pbm "D: Portable Bitmap, plain" on \
GS_pbmraw "D: Portable Bitmap, raw" on \
GS_pgm "D: Portable Graymap, plain" on \
GS_pgmraw "D: Portable Graymap, raw" on \
GS_pgnm "D: Portable Graymap, plain (PBM opt)" on \
GS_pgnmraw "D: Portable Graymap, raw (PBM opt)" on \
GS_pnm "D: Portable Pixmap, plain RGB (PGM/PBM opt)" on \
GS_pnmraw "D: Portable Pixmap, raw RGB, (PGM/PBM opt)" on \
GS_ppm "D: Portable Pixmap, plain RGB" on \
GS_ppmraw "D: Portable Pixmap, raw format RGB" on \
GS_pkm "D: Portable inKmap, plain (4b CMYK=>RGB)" on \
GS_pkmraw "D: Portable inKmap, raw (4b CMYK=>RGB)" on \
GS_pksm "D: Portable Separated map, plain (4b CMYK=>4p)" on \
GS_pksmraw "D: Portable Separated map, raw (4b CMYK=>4p)" on \
GS_pngmono "D: PNG (Portable Network Graphics) Mono" on \
GS_pnggray "D: PNG 8-bit Gray" on \
GS_png16 "D: PNG 4-bit Color" on \
GS_png256 "D: PNG 8-bit Color" on \
GS_png16m "D: PNG 24-bit Color" on \
GS_pngalpha "D: PNG 32-bit RGBA Color" on \
GS_psmono "D: PostScript (Level 1) monochrome image" on \
GS_psgray "D: PostScript (Level 1) 8-bit gray image" on \
GS_psrgb "D: PostScript (Level 2) 24-bit color image" on \
GS_pswrite "D: PostScript (like PostScript Distiller)" on \
GS_ps2write "D: PostScript (Level 2) output" on \
GS_epswrite "D: Encapsulated PostScript" on \
GS_cfax "D: SFF format for CAPI FAX interface" on \
GS_sgirgb "D: SGI RGB pixmap format" on \
GS_sunhmono "D: Harlequin variant of 1-bit Sun raster file" on \
GS_tiffcrle "D: TIFF CCITT RLE 1 dim (G3 FAX with no EOL)" on \
GS_tiffg3 "D: TIFF Group 3 FAX (with EOL)" on \
GS_tiffg32d "D: TIFF Group 3 2-D FAX" on \
GS_tiffg4 "D: TIFF Group 4 FAX" on \
GS_tiffgray "D: TIFF 8-bit gray, no compress" on \
GS_tiff12nc "D: TIFF 12-bit RGB, no compress" on \
GS_tiff24nc "D: TIFF 24-bit RGB, no compress, NeXT format" on \
GS_tiff32nc "D: TIFF 32-bit CMYK" on \
GS_tiffsep "D: TIFF gray + CMYK composite" on \
GS_tifflzw "D: TIFF LZW, tag = 5, mono" on \
GS_tiffpack "D: TIFF PackBits, tag = 32773, mono" on \
GS_bbox "D: Bounding box output" on \
GS_devicen "D: DeviceN process color model device" on \
GS_perm "D: DeviceN which permutes color components" on \
GS_spotcmyk "D: DeviceN with CMYK and spot color support" on \
GS_imdi "D: IMDI color converting device" on \
GS_wtsimdi "D: WTS halftoning device" on \
GS_wtscmyk "D: WTS halftoning CMYK device" on

View File

@ -1,6 +0,0 @@
MD5 (ghostscript/ghostscript-8.62.tar.bz2) = 40d673a3c6e11d2bf14f972b84551104
SHA256 (ghostscript/ghostscript-8.62.tar.bz2) = 09671c76237c7b1df905697d30278a4f2cb9da238f9659f8fd1e8b2ae43ace4d
SIZE (ghostscript/ghostscript-8.62.tar.bz2) = 15063641
MD5 (ghostscript/epag-3.09.tar.gz) = 63304a6afe44842124d2d880bf24dbe3
SHA256 (ghostscript/epag-3.09.tar.gz) = ad10eca44c781a5851d5a8993dcd95b2e2b99392cbf2c8372a5a658f3b991b3b
SIZE (ghostscript/epag-3.09.tar.gz) = 12858

View File

@ -1,9 +0,0 @@
# $FreeBSD$
post-install-dmprt:
${INSTALL_PROGRAM} ${WRKSRC}/${EPAG_NAME}/ert ${PREFIX}/bin
cd ${FILESDIR} && \
${INSTALL_DATA} lqx70ch.upp lqx70cl.upp lqx70cm.upp \
${DATADIR}/${PORTVERSION}/lib
post-install: post-install-dmprt

View File

@ -1,23 +0,0 @@
# $FreeBSD$
# EPAG - additional driver for Epson ESC/Page printers
# http://www.humblesoft.com/gdevepag.html
PORTDOCS+= epag
PORTDOC_FILES+= epag/ert.txt epag/gdevepag.txt epag/ChangeLog \
epag/psprint epag/gsepagif.sh
pre-build-epag:
${LN} -s -f ${WRKSRC}/${EPAG_NAME}/gdevepag.c ${WRKSRC}/src
post-build-epag:
cd ${WRKSRC}/${EPAG_NAME} && \
${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} Makefile
post-install-docs-epag:
${MKDIR} ${WRKSRC}/contrib/epag
${INSTALL_DATA} ${WRKSRC}/${EPAG_NAME}/* ${WRKSRC}/contrib/epag
pre-build: pre-build-epag
post-build: post-build-epag
post-install-docs: post-install-docs-epag

View File

@ -1,37 +0,0 @@
# $FreeBSD$
PORTDOCS+= pcl3
PORTDOC_FILES+= pcl3/NEWS pcl3/BUGS pcl3/README pcl3/gs-pcl3.html \
pcl3/how-to-report.txt pcl3/pcl3opts.html
MAN1+= gs-pcl3.1 pcl3opts.1
post-build-pcl3:
cd ${WRKSRC} && \
${CC} ${CFLAGS} -I./obj -I./soobj -I./src \
-I./contrib/pcl3/eprn -o bin/pcl3opts \
contrib/pcl3/src/pcl3opts.c contrib/pcl3/src/pclscan.c \
contrib/pcl3/eprn/mediasize.c contrib/pcl3/src/pclsize.c
post-install-pcl3:
${INSTALL_PROGRAM} ${WRKSRC}/bin/pcl3opts ${PREFIX}/bin
${MKDIR} ${DATADIR}/${PORTVERSION}/pcl3
cd ${WRKSRC}/contrib/pcl3 && \
${INSTALL_DATA} lib/example.mcf lib/if-pcl3 \
ps/calign.ps ps/dumppdd.ps ps/levels-test.ps \
ps/margins-A4.ps ps/margins-A4Rotated.ps \
ps/margins-Env10Rotated.ps \
ps/margins-EnvDLRotated.ps \
ps/margins-Letter.ps \
ps/margins-LetterRotated.ps \
${DATADIR}/${PORTVERSION}/pcl3
cd ${WRKSRC}/contrib/pcl3/doc && \
${INSTALL_MAN} gs-pcl3.1 pcl3opts.1 ${MANPREFIX}/man/man1
post-install-docs-pcl3:
${MKDIR} ${WRKSRC}/contrib/pcl3
${INSTALL_DATA} ${WRKSRC}/contrib/pcl3/doc/* ${WRKSRC}/contrib/pcl3
post-build: post-build-pcl3
post-install: post-install-pcl3
post-install-docs: post-install-docs-pcl3

View File

@ -1,8 +0,0 @@
### ------- Epson ESC/Page printer device ----------------- ###
epag_=$(GLOBJ)gdevepag.$(OBJ)
$(DD)epag.dev : $(epag_) $(DD)page.dev
$(SETPDEV) $(DD)epag $(epag_)
$(GLOBJ)gdevepag.$(OBJ): $(GLSRC)gdevepag.c $(gdevprn_h) $(PDEVH)
$(GLCC) $(GLO_)gdevepag.$(OBJ) $(C_) $(GLSRC)gdevepag.c

View File

@ -1,26 +0,0 @@
# $ApsCVS: src/apsfilter/uniprint/lqx70ch.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x360DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x360
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
1b40 1b40
1b2847 0100 01
1b2869 0100 01
1b2855 0100 0A
1b5501
1b2865 0200 0002
1b2843 0200 0000
1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12 Printout-Aborted\15\014)"

View File

@ -1,26 +0,0 @@
# $ApsCVS: src/apsfilter/uniprint/lqx70cl.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 180x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r180x180
-dupMargins="{ 9.0 0.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
1b40 1b40
1b2847 0100 01
1b2869 0100 01
1b2855 0100 14
1b5500
1b2865 0200 0002
1b2843 0200 0000
1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12 Printout-Aborted\15\014)"

View File

@ -1,25 +0,0 @@
# $ApsCVS: src/apsfilter/uniprint/lqx70cm.upp,v 1.2 2000/04/21 18:48:00 andreas Exp $
#
-supModel="Epson LQ-1170 ESC/P2 Dot Matrix, 360x180DpI, Plain Paper"
-sDEVICE=uniprint
-dNOPAUSE
-dSAFER
-dupColorModel=/DeviceCMYKgenerate
-dupRendering=/ErrorDiffusion
-dupOutputFormat=/EscP2
-r360x180
-dupMargins="{ 9.0 24.0 9.0 24.0}"
-dupOutputPins=24
-dupBeginPageCommand="<
1b40 1b40
1b2847 0100 01
1b2869 0100 01
1b2855 0100 14
1b5501
1b2843 0200 0000
1b2863 0400 0000 0000
>"
-dupAdjustPageLengthCommand
-dupEndPageCommand="(\014)"
-dupAbortCommand="(\033@\15\12\12\12\12 Printout-Aborted\15\014)"

View File

@ -1,11 +0,0 @@
--- contrib/japanese/dmp_site.ps.orig Wed Nov 29 20:56:17 2006
+++ contrib/japanese/dmp_site.ps Sun May 13 21:06:03 2007
@@ -1,7 +1,7 @@
%!
BeginConfig
%%%%%%%%%%%%%%%%%%%%%% Standard user cusomizations %%%%%%%%%%%%%%%%%%%%%
-/printer (escp_24.src)
+/printer (%%DATADIR%%/%%GS_VERSION%%/lib/escp_24.src)
% horizontal / vertical
% /resolution [ 180.0 180.0 ]
% horizontal / vertical

View File

@ -1,44 +0,0 @@
--- contrib/japanese/gdevdmpr.c.orig Thu Apr 26 01:27:24 2007
+++ contrib/japanese/gdevdmpr.c Tue May 15 01:44:09 2007
@@ -41,8 +41,6 @@
/* include library header. */
#include "dviprlib.h"
-extern FILE *lib_fopen(const char *);
-
#define LOCAL_DEBUG 0
#define DEVICE_NAME "dmprt"
@@ -405,8 +403,6 @@
if (pddev->dmprt.max_height>0 && pddev->dmprt.max_height<pddev->height)
pddev->height = pddev->dmprt.max_height;
- dviprt_setmessagestream(pddev->dmprt.debug_f ? stderr : NULL);
-
return code;
}
@@ -425,8 +421,6 @@
if (code < 0) return code;
if (code == 0) pddev->dmprt.debug_f = vbool;
- dviprt_setmessagestream(pddev->dmprt.debug_f ? stderr : NULL);
-
code = param_read_bool(plist, "Verbose", &vbool);
if (code < 0) return code;
pddev->dmprt.verbose_f = vbool;
@@ -841,13 +835,12 @@
char *env;
strcpy(fname,fnamebase);
- fp = lib_fopen(fname);
+ fp = fopen(fname,"r");
if (fp == NULL) {
env = getenv("TEXCFG");
if (env) {
strcpy(fname,env);
strcat(fname, gp_file_name_concat_string(env,strlen(env)));
- strcat(fname,fnamebase);
fp = fopen(fname,gp_fmode_rb);
}
}

View File

@ -1,217 +0,0 @@
--- epag/gdevepag.c.orig Sat Jul 8 13:33:09 2000
+++ epag/gdevepag.c Sat Nov 24 15:25:11 2007
@@ -102,30 +102,30 @@
} EpagBubble;
/* The device descriptors */
-private dev_proc_open_device(epag_open);
-private dev_proc_close_device(epag_close);
-private dev_proc_print_page(epag_print_page);
-private void epag_printer_initialize(gx_device_printer *pdev, FILE *fp,int);
-private dev_proc_print_page(epag_print_page);
-private dev_proc_get_params(epag_get_params);
-private dev_proc_put_params(epag_put_params);
-private void epag_paper_set(gx_device_printer *pdev, FILE *fp);
-private void epag_bubble_flush_all(EpagPageCont *cont);
-private void epag_page_cont_init(gx_device_printer *pdev,FILE *fp,EpagPageCont *cont);
-private void epag_page_close(EpagPageCont *cont);
-private int epag_read_image(EpagPageCont *cont);
-private void epag_process_line(EpagPageCont *cont);
-private int epag_is_black(EpagPageCont *cont, int bx);
-private void epag_rect_add(EpagPageCont *cont,int start,int end);
-private void epag_bubble_gen(EpagPageCont *cont,
+static dev_proc_open_device(epag_open);
+static dev_proc_close_device(epag_close);
+static dev_proc_print_page(epag_print_page);
+static void epag_printer_initialize(gx_device_printer *pdev, FILE *fp,int);
+static dev_proc_print_page(epag_print_page);
+static dev_proc_get_params(epag_get_params);
+static dev_proc_put_params(epag_put_params);
+static void epag_paper_set(gx_device_printer *pdev, FILE *fp);
+static void epag_bubble_flush_all(EpagPageCont *cont);
+static void epag_page_cont_init(gx_device_printer *pdev,FILE *fp,EpagPageCont *cont);
+static void epag_page_close(EpagPageCont *cont);
+static int epag_read_image(EpagPageCont *cont);
+static void epag_process_line(EpagPageCont *cont);
+static int epag_is_black(EpagPageCont *cont, int bx);
+static void epag_rect_add(EpagPageCont *cont,int start,int end);
+static void epag_bubble_gen(EpagPageCont *cont,
int x0, int x1, int y0, int y1);
-private void epag_bubble_flush(EpagPageCont *cont,EpagBubble *bbl);
-private void epag_bubble_image_out(EpagPageCont *cont,EpagBubble *bbl);
+static void epag_bubble_flush(EpagPageCont *cont,EpagBubble *bbl);
+static void epag_bubble_image_out(EpagPageCont *cont,EpagBubble *bbl);
/*
*
*/
-private gx_device_procs prn_epag_procs =
+static gx_device_procs prn_epag_procs =
prn_params_procs(epag_open, gdev_prn_output_page, epag_close,
epag_get_params, epag_put_params);
gx_device_printer far_data gs_epag_device =
@@ -140,13 +140,13 @@
static char *epson_remote_start = "\033\001@EJL \r\n";
/* Open the printer, adjusting the margins if necessary. */
-private int
+static int
epag_open(gx_device *pdev)
{
return gdev_prn_open(pdev);
}
-private int
+static int
epag_close(gx_device *pdev)
{
gdev_prn_open_printer(pdev, 1);
@@ -163,7 +163,7 @@
return gdev_prn_close(pdev);
}
-private int
+static int
epag_print_page(gx_device_printer *pdev, FILE *fp)
{
EpagPageCont cont;
@@ -205,7 +205,7 @@
GS, '2', 'a', 'b', 'P', /* イメージ描画後下へ */
};
-private void
+static void
epag_printer_initialize(gx_device_printer *pdev, FILE *fp, int copies)
{
double xDpi,yDpi;
@@ -260,7 +260,7 @@
fprintf(fp,"%c%dcoO",GS, copies < 256 ? copies : 255);
}
-private int
+static int
epag_get_params(gx_device *pdev, gs_param_list *plist)
{
int code;
@@ -286,7 +286,7 @@
}
/* Put properties. */
-private int
+static int
epag_put_params(gx_device *pdev, gs_param_list *plist)
{
param_read_int(plist, "cRowBuf", &epag_cont.cRowBuf);
@@ -380,7 +380,7 @@
/*
* epag_bubble_flush_all: bubbleを全て出力する
*/
-private void epag_bubble_flush_all(EpagPageCont *cont)
+static void epag_bubble_flush_all(EpagPageCont *cont)
{
int i;
@@ -392,7 +392,7 @@
/*
* epag_page_cont_init: EpagPageContの初期化
*/
-private void epag_page_cont_init(gx_device_printer *pdev,FILE *fp,
+static void epag_page_cont_init(gx_device_printer *pdev,FILE *fp,
EpagPageCont *cont)
{
int bpl;
@@ -417,15 +417,15 @@
cont->maxY = epag_cont.cRowBuf / cont->bh * cont->bh ;
if(cont->maxY < cont->bh) cont->maxY = cont->bh;
- cont->bp = gs_malloc(bpl , cont->maxY, "epag_skip_blank_init(bp)");
- cont->bp2 = gs_malloc(bpl*3/2+1 , cont->maxY, "epag_skip_blank_init(bp2)");
+ cont->bp = (byte *)gs_malloc(gs_lib_ctx_get_non_gc_memory_t(), bpl , cont->maxY, "epag_skip_blank_init(bp)");
+ cont->bp2 = (byte *)gs_malloc(gs_lib_ctx_get_non_gc_memory_t(), bpl*3/2+1 , cont->maxY, "epag_skip_blank_init(bp2)");
cont->h = cont->r = 0;
- cont->bubbleTbl=gs_malloc(sizeof(EpagBubble *),cont->maxBx,"bubbleTbl");
+ cont->bubbleTbl = (byte *)gs_malloc(gs_lib_ctx_get_non_gc_memory_t(), sizeof(EpagBubble *),cont->maxBx,"bubbleTbl");
for(i=0;i<cont->maxBx;i++)
cont->bubbleTbl[i] = NULL;
- cont->bubbleBuffer=gs_malloc(sizeof(EpagBubble),cont->maxBx,"bubbleBuffer");
+ cont->bubbleBuffer=gs_malloc(gs_lib_ctx_get_non_gc_memory_t(), sizeof(EpagBubble),cont->maxBx,"bubbleBuffer");
bbtbl = (EpagBubble *)cont->bubbleBuffer;
for(i=0;i<cont->maxBx-1;i++)
bbtbl[i].next = &bbtbl[i+1];
@@ -433,15 +433,15 @@
cont->freeBubbleList = &bbtbl[0];
}
-private void
+static void
epag_page_close(EpagPageCont *cont)
{
- gs_free(cont->bp, bpl, cont->maxY, "epag_skip_blank_init(bp)");
- gs_free(cont->bp2, bpl*3/2+1, cont->maxY, "epag_skip_blank_init(bp2)");
- gs_free(cont->bubbleBuffer, sizeof(EpagBubble), cont->maxBx,"bubbleBuffer");
+ gs_free(gs_lib_ctx_get_non_gc_memory_t(), cont->bp, bpl, cont->maxY, "epag_skip_blank_init(bp)");
+ gs_free(gs_lib_ctx_get_non_gc_memory_t(), cont->bp2, bpl*3/2+1, cont->maxY, "epag_skip_blank_init(bp2)");
+ gs_free(gs_lib_ctx_get_non_gc_memory_t(), cont->bubbleBuffer, sizeof(EpagBubble), cont->maxBx,"bubbleBuffer");
}
-private int
+static int
epag_read_image(EpagPageCont *cont)
{
int bh = cont->bh;
@@ -473,7 +473,7 @@
/*
* bh行分のラスターデータを処理する
*/
-private void
+static void
epag_process_line(EpagPageCont *cont)
{
int bh = cont->bh;
@@ -502,7 +502,7 @@
else epag_rect_add(cont, 0, cont->maxBx-1);
}
-private int
+static int
epag_is_black(EpagPageCont *cont, int bx)
{
int bh = cont->bh;
@@ -520,7 +520,7 @@
return 0;
}
-private void
+static void
epag_rect_add(EpagPageCont *cont,int start,int end)
{
int x0 = start * cont->bw;
@@ -544,7 +544,7 @@
}
}
-private void
+static void
epag_bubble_gen(EpagPageCont *cont, int x0, int x1, int y0, int y1)
{
EpagBubble *bbl;
@@ -569,7 +569,7 @@
}
}
-private void epag_bubble_flush(EpagPageCont *cont,EpagBubble *bbl)
+static void epag_bubble_flush(EpagPageCont *cont,EpagBubble *bbl)
{
int bx,bx0,bx1;
@@ -588,7 +588,7 @@
/* イメージを出力 */
-private void
+static void
epag_bubble_image_out(EpagPageCont *cont,EpagBubble *bbl)
{
FILE *fp = cont->fp;

View File

@ -1,11 +0,0 @@
--- jbig2dec/os_types.h.orig Thu Dec 29 04:56:24 2005
+++ jbig2dec/os_types.h Sun May 28 01:10:59 2006
@@ -47,7 +47,7 @@
#if defined(HAVE_STDINT_H) || defined(__MACOS__)
# include <stdint.h>
-#elif defined(__VMS)
+#elif defined(__VMS) || defined(__FreeBSD__)
# include <inttypes.h>
#endif

View File

@ -1,61 +0,0 @@
--- lib/FAPIcidfmap.orig 2006-06-01 00:29:52.000000000 +0900
+++ lib/FAPIcidfmap 2008-03-04 07:05:55.000000000 +0900
@@ -29,4 +29,58 @@
%
% /Ryumin-Medium << /Path (msgothic.ttc) /CIDFontType 0 /FAPI /UFST /CSI [(Japan1) 2] >> ;
% /HeiseiKakuGo-W5 << /Path (F:/WIN2000/Fonts/BATANG.TTC) /CIDFontType 0 /FAPI /UFST /CSI [(Japan1) 2] >> ;
+%/Ryumin-Light << /Path (Ryumin-Light.ttf) /CIDFontType 0 /FAPI /UFST /CSI [(Japan1) 2] >> ;
+%/GothicBBB-Medium << /Path (GothicBBB-Medium.ttf) /CIDFontType 0 /FAPI /UFST /CSI [(Japan1) 2] >> ;
+
+/Ryumin-Medium /Ryumin-Light ;
+/Ryumin-Regular /Ryumin-Light ;
+/RyuminPro-Light /Ryumin-Light ;
+
+/GothicBBBPro-Medium /GothicBBB-Medium ;
+
+/KozGoPro-Bold /GothicBBB-Medium ;
+/KozGoPro-Heavy /GothicBBB-Medium ;
+/KozGoPro-Medium /GothicBBB-Medium ;
+/KozGoPro-Regular /GothicBBB-Medium ;
+
+/KozMinPro-Bold /Ryumin-Light ;
+/KozMinPro-Light /Ryumin-Light ;
+/KozMinPro-Medium /Ryumin-Light ;
+/KozMinPro-Regular /Ryumin-Light ;
+
+/HiraKakuPro-W3 /GothicBBB-Medium ;
+/HiraKakuPro-W6 /GothicBBB-Medium ;
+/HiraKakuStd-W8 /GothicBBB-Medium ;
+
+/HiraMaruPro-W4 /GothicBBB-Medium ;
+
+/HiraMinPro-W3 /Ryumin-Light ;
+
+/HeiseiMin-W3 /Ryumin-Light ;
+/HeiseiKakuGo-W5 /GothicBBB-Medium ;
+
+/FutoMinA101-Bold /Ryumin-Light ;
+/FutoMinA101Pro-Bold /Ryumin-Light ;
+/FutoGoB101-Bold /GothicBBB-Medium ;
+/FutoGoB101Pro-Bold /GothicBBB-Medium ;
+/Jun101-Light /Ryumin-Light ;
+/Jun101Pro-Light /Ryumin-Light ;
+
+/MidashiGo-MB31 /GothicBBB-Medium ;
+/MidashiGoPro-MB31 /GothicBBB-Medium ;
+
+/MidashiMinPro-MA31 /Ryumin-Light ;
+
+%/Munhwa-Regular /Munhwa-Regular ;
+%/MunhwaGothic-Regular /MunhwaGothic-Regular ;
+%/Munhwa-Bold /Munhwa-Bold ;
+%/MunhwaGothic-Bold /MunhwaGothic-Bold ;
+
+/HYGoThic-Medium /MunhwaGothic-Regular ;
+/HYSMyeongJo-Medium /Munhwa-Regular ;
+/HYRGoThic-Medium /MunhwaGothic-Bold ;
+
+%/STHeiti-Regular << /Path (STHeiti-Regular.ttf) /CIDFontType 0 /FAPI /UFST /CSI [(CNS1) 5] >> ;
+%/STSong-Light << /Path (STSong-Light.ttf) /CIDFontType 0 /FAPI /UFST /CSI [(GB1) 5] >> ;
+%/MSung-Light << /Path (MSung-Light.ttf) /CIDFontType 0 /FAPI /UFST /CSI [(GB1) 5] >> ;

View File

@ -1,21 +0,0 @@
--- lib/FAPIconfig.orig 2008-03-04 06:50:24.000000000 +0900
+++ lib/FAPIconfig 2008-03-04 06:51:30.000000000 +0900
@@ -2,10 +2,14 @@
% $Id: FAPIconfig 6870 2006-06-20 16:31:15Z leonardo $
% This is configuration file for FAPI client.
-/FontPath (/Fonts) % A default directory for FAPI-handled font files path in FAPIfontmap.
-/CIDFontPath (/CIDFonts) % A default directory for FAPI-handled CID font files path in FAPIcidfmap.
-/HookDiskFonts [1 2 9 11 42] % FontType values for disk PS fonts to be redirected to FAPI.
-/HookEmbeddedFonts [1 2 9 11 42] % FontType values for embedded PS fonts to be redirected to FAPI.
+%/FontPath (/Fonts) % A default directory for FAPI-handled font files path in FAPIfontmap.
+/FontPath () % A default directory for FAPI-handled font files path in FAPIfontmap.
+%/CIDFontPath (/CIDFonts) % A default directory for FAPI-handled CID font files path in FAPIcidfmap.
+/CIDFontPath () % A default directory for FAPI-handled CID font files path in FAPIcidfmap.
+%/HookDiskFonts [1 2 9 11 42] % FontType values for disk PS fonts to be redirected to FAPI.
+/HookDiskFonts [] % FontType values for disk PS fonts to be redirected to FAPI.
+%/HookEmbeddedFonts [1 2 9 11 42] % FontType values for embedded PS fonts to be redirected to FAPI.
+/HookEmbeddedFonts [] % FontType values for embedded PS fonts to be redirected to FAPI.
% Values allowed for HookDiskFonts and HookEmbeddedFonts are 1, 2, 9, 11, 42.
% "Disk fonts" are fonts being installed to Ghostscript with 'lib/Fontmap' or with GS_FONTPATH,

View File

@ -1,61 +0,0 @@
--- lib/cidfmap.orig 2005-12-29 04:56:24.000000000 +0900
+++ lib/cidfmap 2008-03-04 07:04:11.000000000 +0900
@@ -26,3 +26,58 @@
% /ShinGo-Bold /HeiseiKakuGo-W5 ;
% /Ryumin-Medium << /FileType /TrueType /Path (H:/AuxFiles/Fonts/BATANG.TTC) /SubfontID 3 /CSI [(Japan1) 2] >> ;
%
+/Ryumin-Light << /FileType /TrueType /Path (Ryumin-Light.ttf) /SubfontID 0 /CSI [(Japan1) 3] >> ;
+/GothicBBB-Medium << /FileType /TrueType /Path (GothicBBB-Medium.ttf) /SubfontID 0 /CSI [(Japan1) 3] >> ;
+
+/Ryumin-Medium /Ryumin-Light ;
+/Ryumin-Regular /Ryumin-Light ;
+/RyuminPro-Light /Ryumin-Light ;
+
+/GothicBBBPro-Medium /GothicBBB-Medium ;
+
+/KozGoPro-Bold /GothicBBB-Medium ;
+/KozGoPro-Heavy /GothicBBB-Medium ;
+/KozGoPro-Medium /GothicBBB-Medium ;
+/KozGoPro-Regular /GothicBBB-Medium ;
+
+/KozMinPro-Bold /Ryumin-Light ;
+/KozMinPro-Light /Ryumin-Light ;
+/KozMinPro-Medium /Ryumin-Light ;
+/KozMinPro-Regular /Ryumin-Light ;
+
+/HiraKakuPro-W3 /GothicBBB-Medium ;
+/HiraKakuPro-W6 /GothicBBB-Medium ;
+/HiraKakuStd-W8 /GothicBBB-Medium ;
+
+/HiraMaruPro-W4 /GothicBBB-Medium ;
+
+/HiraMinPro-W3 /Ryumin-Light ;
+
+/HeiseiMin-W3 /Ryumin-Light ;
+/HeiseiKakuGo-W5 /GothicBBB-Medium ;
+
+/FutoMinA101-Bold /Ryumin-Light ;
+/FutoMinA101Pro-Bold /Ryumin-Light ;
+/FutoGoB101-Bold /GothicBBB-Medium ;
+/FutoGoB101Pro-Bold /GothicBBB-Medium ;
+
+/Jun101-Light /Ryumin-Light ;
+/Jun101Pro-Light /Ryumin-Light ;
+
+/MidashiGo-MB31 /GothicBBB-Medium ;
+/MidashiGoPro-MB31 /GothicBBB-Medium ;
+
+/MidashiMinPro-MA31 /Ryumin-Light ;
+
+%/Munhwa-Regular /Munhwa-Regular ;
+%/MunhwaGothic-Regular /MunhwaGothic-Regular ;
+%/Munhwa-Bold /Munhwa-Bold ;
+%/MunhwaGothic-Bold /MunhwaGothic-Bold ;
+
+/HYGoThic-Medium /MunhwaGothic-Regular ;
+/HYSMyeongJo-Medium /Munhwa-Regular ;
+/HYRGoThic-Medium /MunhwaGothic-Bold ;
+
+/STHeiti-Regular << /FileType /TrueType /Path (STHeiti-Regular.ttf) /SubfontID 0 /CSI [(CNS1) 5] >> ;
+/STSong-Light << /FileType /TrueType /Path (STSong-Light.ttf) /SubfontID 0 /CSI [(GB1) 5] >> ;
+/MSung-Light << /FileType /TrueType /Path (MSung-Light.ttf) /SubfontID 0 /CSI [(GB1) 5] >> ;

Some files were not shown because too many files have changed in this diff Show More