freebsd-ports/print/latex-feynmf/Makefile
Kirill Ponomarev 6134cf0145 Add latex-feynmf 1.08.19961202,
feynmf is a combined LaTeX/Metafont package for easy drawing of
professional quality Feynman diagrams. feynmf lays out most
diagrams satisfactorily from the structure of the graph without
any need for manual intervention. Nevertheless all the power
of Metafont is available for more obscure cases.

PR:		ports/61921
Submitted by:	hrs@FreeBSD.org
2004-01-26 13:33:37 +00:00

79 lines
2.2 KiB
Makefile

# New ports collection makefile for: latex-feynmf
# Date created: 24 Jan 2004
# Whom: hrs@FreeBSD.org
#
# $FreeBSD$
PORTNAME= latex-feynmf
PORTVERSION= 1.08.19961202
CATEGORIES= print
MASTER_SITES= ${MASTER_SITE_TEX_CTAN}
MASTER_SITE_SUBDIR= macros/latex/contrib/feynmf
DISTFILES= ${DOC_FILES} Makefile feynmf.pl \
feynmf.dtx feynmf.ins feynmf209.ins \
manpics.1 manpics.2 manpics.3 manpics.mp
DIST_SUBDIR= ${PORTNAME}
EXTRACT_ONLY= #empty
MAINTAINER= hrs@FreeBSD.org
COMMENT= A LaTeX package for drawing of Feynman diagrams
BUILD_DEPENDS= mktexlsr:${PORTSDIR}/print/teTeX
BUILD_DEPENDS+= ${TEXMFLOCAL_LSR}:${PORTSDIR}/print/tex-texmflocal
BUILD_DEPENDS+= tex:${PORTSDIR}/print/teTeX
RUN_DEPENDS= latex:${PORTSDIR}/print/teTeX
PLIST_SUB= TEXMFLOCAL=${TEXMFLOCAL} MKTEXLSR=${MKTEXLSR}
PLIST_SUB+= CLASSDIR=${CLASSDIR} FONTDIR=${FONTDIR} MPDIR=${MPDIR}
TEXMFLOCAL= share/texmf-local
TEXMFLOCAL_LSR= ${LOCALBASE}/${TEXMFLOCAL}/ls-R
MKTEXLSR= ${LOCALBASE}/bin/mktexlsr
TEX_BIN= ${LOCALBASE}/bin/tex
CLASSDIR= ${TEXMFLOCAL}/tex/latex/${PORTNAME:S/^latex-//}
FONTDIR= ${TEXMFLOCAL}/fonts/source/public/${PORTNAME:S/^latex-//}
MPDIR= ${TEXMFLOCAL}/metapost/${PORTNAME:S/^latex-//}
DOC_FILES= Announce
DOC_FILES+= COPYING
DOC_FILES+= Feynman.Diagrams
DOC_FILES+= README
DOC_FILES+= Tutorial
DOC_FILES+= manual.ps.gz
DOC_FILES+= template.tex
CLASS_FILES= feynmf.dtx
CLASS_FILES+= feynmf.ins feynmf209.ins
CLASS_FILES+= feynmf.sty feynmp.sty
SCRIPT_FILES= feynmf.pl
FONT_FILES= feynmf.mf
MP_FILES+= feynmp.mp manpics.mp manpics.1 manpics.2 manpics.3
do-extract:
${MKDIR} ${WRKSRC}
cd ${DISTDIR}/${DIST_SUBDIR} && ${CP} ${DISTFILES} ${WRKSRC}
do-build:
cd ${WRKSRC} && ${TEX_BIN} feynmf.ins
do-install:
${MKDIR} ${PREFIX}/${CLASSDIR}
${INSTALL_DATA} ${CLASS_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${CLASSDIR}
${MKDIR} ${PREFIX}/${FONTDIR}
${INSTALL_DATA} ${FONT_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${FONTDIR}
${MKDIR} ${PREFIX}/${MPDIR}
${INSTALL_DATA} ${MP_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${MPDIR}
${MKDIR} ${PREFIX}/bin
${INSTALL_SCRIPT} ${SCRIPT_FILES:S@^@${WRKSRC}/@} ${PREFIX}/bin
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${DOC_FILES:S@^@${WRKSRC}/@} ${DOCSDIR}
.endif
post-install:
${MKTEXLSR}
.include <bsd.port.mk>