6508ab3b3e
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)
93 lines
3.5 KiB
Makefile
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>
|