freebsd-ports/japanese/vfghostscript55/Makefile
Satoshi Asami 6508ab3b3e Make this port compile again (was broken by libpng upgrade). The
solution is to "disconnect" this from the libpng and libjpeg ports,
and fetch and extract them inside this port's own WRKDIR.

Note there are no shared library version problems because this port
doesn't link those libraries dynamically -- it just reaches into their
sources to compile some of its stuff.  It is my belief that we
shouldn't have tried to share the WRKDIR with those two ports, as this
thing just too deeply depends on what's in their sources and the
relationship is thus not really a "dependency" in the regular sense.

Submitted by:	mita@jp.freebsd.org (MITA Yoshio)
1997-07-12 10:53:51 +00:00

93 lines
3.5 KiB
Makefile

# New ports collection makefile for: Japanese Aladdin ghostscript + vector font library
# Version required: 4.0.3
# Date created: 23 Nov 1996
# Whom: Mita Yoshio <mita@jp.FreeBSD.org>
#
# $Id: Makefile,v 1.8 1997/04/30 16:02:58 max Exp $
#
DISTNAME= ghostscript-4.03
PKGNAME= jp-vfghostscript-4.03
CATEGORIES= japanese print
MASTER_SITES= ftp://ftp.cs.wisc.edu/ghost/aladdin/ \
ftp://i1nws2.fukui-u.ac.jp/pub/TeX/dvipr/ \
ftp://ftp.mei.co.jp/free/gnu/util/ghostscript/drivers/ \
${MASTER_SITE_LOCAL} \
http://www.jp.FreeBSD.org/~mita/LOCAL_PORTS/
DISTFILES= ${GS_SOURCES} ${GS_DRIVERS} ${GS_FONTS_STD} ${GS_FONTS_OTHER}
MAINTAINER= mita@jp.FreeBSD.org
LIB_DEPENDS= VFlib\\.2\\.:${PORTSDIR}/japanese/vflib
EXTRACT_ONLY= ghostscript-4.03.tar.gz jpegsrc.v6a.tar.gz libpng-0.89c.tar.gz
WRKSRC= ${WRKDIR}/gs4.03
MAKEFILE= unix-gcc.mak
MAKE_FLAGS= prefix=${PREFIX} zlibc_=-lz CFLAGS="${CFLAGS}" -f
MAN1= gs.1 pdf2ps.1 ps2ascii.1 ps2epsi.1 ps2pdf.1
CFLAGS+= -DA4
DOC_DIR= ${PREFIX}/share/ghostscript/4.03vflib/doc
PRINTER= ${WRKSRC}/jp-printers
GS_SOURCES= ghostscript-4.03.tar.gz
GS_SOURCES+= ghostscript-4.03gnu.tar.gz
GS_SOURCES+= jpegsrc.v6a.tar.gz
GS_SOURCES+= libpng-0.89c.tar.gz
GS_DRIVERS= gs4.03-vflib.tar.gz
GS_DRIVERS+= gdevlips4-1.2.0.tar.gz
GS_DRIVERS+= gdevmjc-0.7.tar.gz
GS_DRIVERS+= gdevrpdl.tar.gz
GS_DRIVERS+= gdev10v.tar.gz
# Note: the following two are real files that have symlinks with
# later version numbers pointing to them. To avoid unnecessarily
# downloading distfiles, do not change these when upgrading the port
# unless the files really change.
GS_FONTS_STD= ghostscript-fonts-std-4.0.tar.gz
GS_FONTS_OTHER= ghostscript-fonts-other-3.0.tar.gz
pre-patch:
@(cd ${WRKSRC} ; tar xzf ${DISTDIR}/gs4.03-vflib.tar.gz )
@(cd ${WRKDIR} ; \
${PATCH} -p < ${WRKSRC}/gs4.03-vflib/gs4.03-vflib.diff >/dev/null 2>&1; \
)
post-patch:
@( ${MKDIR} ${PRINTER} ; \
cd ${PRINTER} ; \
${PATCH} -p0 < ${FILESDIR}/gdevep82.patch >/dev/null 2>&1 ; \
tar xzf ${DISTDIR}/gdevlips4-1.2.0.tar.gz ; \
tar xzf ${DISTDIR}/gdevmjc-0.7.tar.gz ; \
tar xzf ${DISTDIR}/gdevrpdl.tar.gz ; \
tar xzf ${DISTDIR}/gdev10v.tar.gz ; \
${CP} gdev10v/gdev10v.c gdev10v/gdev10v.mak ${WRKSRC}; \
${CP} gdevmjc-0.7/gdevmjc.c gdevmjc-0.7/mjc.dev ${WRKSRC}; \
${CP} gdevlips4-1.2.0/gdevlips4.c gdevlips4-1.2.0/gdevlips4.mak ${WRKSRC}; \
${CP} gdevep82/gdevep82.c gdevep82/gdevep82.mak ${WRKSRC}; \
${CP} gdevrpdl/gdevrpdl.c gdevrpdl/gdevrpdl.mak ${WRKSRC}; \
)
@${PATCH} ${PATCH_ARGS} < ${FILESDIR}/gdev10v.mak.patch
@${PATCH} ${PATCH_ARGS} < ${FILESDIR}/mjc.dev.patch
@${PATCH} ${PATCH_ARGS} < ${FILESDIR}/gdevmjc.c.patch
@${CAT} ${WRKSRC}/gdev10v.mak >> ${WRKSRC}/unix-gcc.mak
@${CAT} ${WRKSRC}/gdevep82.mak >> ${WRKSRC}/unix-gcc.mak
@${CAT} ${WRKSRC}/gdevlips4.mak >> ${WRKSRC}/unix-gcc.mak
@${CAT} ${WRKSRC}/gdevrpdl.mak >> ${WRKSRC}/unix-gcc.mak
@${CAT} ${WRKSRC}/mjc.dev >> ${WRKSRC}/unix-gcc.mak
pre-install:
@${MKDIR} -p ${PREFIX}/share/ghostscript
@tar -C ${PREFIX}/share/ghostscript -xzf ${DISTDIR}/${GS_FONTS_STD}
@tar -C ${PREFIX}/share/ghostscript -xzf ${DISTDIR}/${GS_FONTS_OTHER}
post-install:
@strip ${PREFIX}/bin/gs
@( \
${CP} ${PRINTER}/gdev10v/gdev10v.jis ${DOC_DIR} ; \
${CP} ${PRINTER}/gdevep82/gdevep82.jis ${DOC_DIR} ; \
${CP} ${PRINTER}/gdevlips4-1.2.0/Readme ${DOC_DIR}/gdevlips4.euc ; \
${CP} ${PRINTER}/gdevmjc-0.7/README.jis ${DOC_DIR}/gdevmjc.jis ; \
${CP} ${PRINTER}/gdevmjc-0.7/MJ700V2C.FAQ ${DOC_DIR} ; \
)
.include <bsd.port.mk>