# New ports collection makefile for: ghostscript + Japanese patch
# Version required:	2.6.1
# Date created:		10 Oct 1995
# Whom:			Hideaki Ohmon <ohmon@tom.sfc.keio.ac.jp>
#
# $Id: Makefile,v 1.15 1998/11/26 13:50:38 jseger Exp $
#

DISTNAME=	ghostscript2.6.1
PKGNAME=	ja-ghostscript${RESOLUTION}-2.6.1.4
CATEGORIES=	japanese print

MASTER_SITES=	${MASTER_SITE_GNU} \
		ftp://ftp.astec.co.jp/pub/GNU/ \
		ftp://ftp.kyoto.wide.ad.jp/pub/GNU/gs/ 
# Note: gs261j10.tar.gz is not on GNU mirror sites

DISTFILES=	ghostscript-2.6.1.tar.gz ghostscript-fonts-2.6.1.tar.gz \
		gs261j10.tar.gz
EXTRACT_ONLY=	ghostscript-2.6.1.tar.gz

PATCH_SITES=	${MASTER_SITES}
PATCHFILES=	ghostscript-2.6.1.fix-01.gz ghostscript-2.6.1.fix-02.gz \
		ghostscript-2.6.1.fix-03.gz ghostscript-2.6.1.fix-04.gz

RUN_DEPENDS=	\
	${PREFIX}/lib/fonts/pk${RESOLUTION}J:${PORTSDIR}/japanese/pkfonts${RESOLUTION}

WRKSRC=		${WRKDIR}/gs261

BROKEN_ELF=	libICE/libSM
.if !defined(RESOLUTION)
RESOLUTION=     300
.else
.if ${RESOLUTION} != 118 && ${RESOLUTION} != 240 && \
	${RESOLUTION} != 300 && ${RESOLUTION} != 400
.BEGIN:
	@${ECHO} "Error: invalid value for RESOLUTION: \"${RESOLUTION}\"" 
	@${ECHO} "Possible values are: 118, 240, 300 and 400." 
	@${FALSE}
.endif
.endif

# Note: unix-gcc.mak.patch can't be put in patches/ because it should
# be applied after gs261j.diff, which should, in turn, be applied
# after the distributed patches
post-patch:
	@(cd ${WRKSRC} ; \
	  gzip -dc ${DISTDIR}/gs261j10.tar.gz | tar xf - ; \
	  ${PATCH} ${PATCH_ARGS} < gs261j.diff )
	@${PATCH} ${PATCH_ARGS} <${FILESDIR}/unix-gcc.mak.patch
	@${CP} ${WRKSRC}/unix-gcc.mak ${WRKSRC}/Makefile
	@(cd ${WRKSRC}/kanji ; patch -ps < ${FILESDIR}/${RESOLUTION}.diff)

post-install:
	@(cd /usr/local/lib/ghostscript ; \
	gzip -dc ${DISTDIR}/ghostscript-fonts-2.6.1.tar.gz | tar xf -)
	@${CP} -p /usr/local/lib/ghostscript/kanji/jtex.ps /usr/local/lib/ghostscript/kanji/kconfig.ps

.include <bsd.port.mk>
