# New ports collection makefile for: Yorick # Date created: 26 Oct 97 # Whom: Pedro Giffuni # # $FreeBSD$ # PORTNAME= yorick PORTVERSION= 2.1.05 PORTREVISION= 1 CATEGORIES= lang math MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} EXTRACT_SUFX= .tgz MAINTAINER= johans@stack.nl COMMENT= Interpreted language and scientific graphics WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:R} USE_XORG= x11 MAKE_ARGS= Y_HOME=relocatable Y_DOCDIR=/dev/null MAN1= yorick.1 gist.1 INFO= yorick PORTDOCS= FILE_FORMATS README drat.doc graph.doc hex.doc \ library.doc math.doc refs.pdf refs.tex std.doc \ yorick.pdf yorick.tex do-configure: @(cd ${CONFIGURE_WRKSRC}; ${SETENV} ${MAKE_ENV} \ ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ysite config) post-build: cd ${WRKSRC}/doc; make yorick.info post-install: ${INSTALL_DATA} ${WRKSRC}/emacs/yorick.el ${WRKSRC}/relocatable @${RM} -rf ${WRKSRC}/relocatable/doc @${RM} -rf ${PREFIX}/lib/${PORTNAME} @${MV} ${WRKSRC}/relocatable ${PREFIX}/lib/${PORTNAME} .for file in gist yorick ${INSTALL_MAN} ${WRKSRC}/doc/${file}.1 ${PREFIX}/man/man1 @${STRIP_CMD} ${PREFIX}/lib/${PORTNAME}/bin/${file} @${LN} -sf ${PREFIX}/lib/${PORTNAME}/bin/${file} ${PREFIX}/bin/${file} .endfor @${STRIP_CMD} ${PREFIX}/lib/${PORTNAME}/lib/codger .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for file in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${file} ${DOCSDIR} .endfor @${LN} -sf ${DOCSDIR} ${PREFIX}/lib/${PORTNAME}/doc .endif for f in ${WRKSRC}/doc/yorick.info*; do \ ${INSTALL_DATA} $$f ${PREFIX}/${INFO_PATH}; \ done # Hidden by default: this requires an X terminal to run all checks .ifdef MAINTAINER_MODE regression-test: build (cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} check) .endif .include