The fetch target has been moved in Makefile.inc. The makefile has also been
cleaned. LaTeX has been removed since it duplicated the LaTeX port. This avoid changing both TeX and LaTeX when something changes in LaTeX only.
This commit is contained in:
parent
d5d7c41c04
commit
9453403a78
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=620
@ -1,6 +1,3 @@
|
||||
#define this if you want to build LaTeX too
|
||||
MAKE_LATEX= yes
|
||||
|
||||
PKGNAME= tex
|
||||
DISTFILES= web2c.tar.gz web.tar.gz tex_base.tar.gz cm_tfm.tar.gz \
|
||||
mf_lib.tar.gz cm_mf.tar.gz modes.mf
|
||||
@ -9,9 +6,7 @@ EXTRACT_ONLY= web2c.tar.gz web.tar.gz tex_base.tar.gz cm_tfm.tar.gz \
|
||||
mf_lib.tar.gz cm_mf.tar.gz
|
||||
|
||||
|
||||
FTPGET= ${WRKDIR}/ftpget
|
||||
CURDIR= ${.CURDIR}
|
||||
|
||||
FTPGET= ${FILESDIR}/ftpget
|
||||
|
||||
DISTNAME= web2c-6.1
|
||||
|
||||
@ -19,11 +14,6 @@ DISTNAME= web2c-6.1
|
||||
CTAN= ftp.tex.ac.uk
|
||||
|
||||
|
||||
.if defined (MAKE_LATEX)
|
||||
DISTFILES+= latex_mf.tar.gz latex_tfm.tar.gz latex_base.tar.gz
|
||||
EXTRACT_ONLY+= latex_base.tar.gz latex_mf.tar.gz latex_tfm.tar.gz
|
||||
.endif
|
||||
|
||||
BASES= mf.base cmmf.base
|
||||
FORMATS= tex.fmt
|
||||
|
||||
@ -31,75 +21,20 @@ CFLAGS= -O2
|
||||
|
||||
BUILD_COOKIE= ${WRKDIR}/.build_done
|
||||
|
||||
pre-fetch:
|
||||
@if [ ! -d ${DISTDIR} ]; then mkdir -p ${DISTDIR}; fi
|
||||
@mkdir -p ${WRKDIR}
|
||||
@${SCRIPTDIR}/ftpget magic ${WRKDIR}
|
||||
|
||||
fetch: pre-fetch ${DISTFILES}
|
||||
|
||||
fetch-file:
|
||||
@echo ">> ${file_out} doesn't seem to exist on this system.";
|
||||
@echo ">> Attempting to fetch it from a master site.";
|
||||
@${FTPGET} ${CTAN} ${ftp_dir} ${file_in} ${file_out}
|
||||
@if [ ! -f ${file_out} ]; then \
|
||||
echo ">> Couldn't fetch it - please try to retreive this";\
|
||||
echo ">> port manually into ${DISTDIR} and try again."; \
|
||||
exit 1; \
|
||||
else \
|
||||
echo ">> ${file_out} Fetched!" ; \
|
||||
fi;
|
||||
|
||||
web2c.tar.gz:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/systems/web2c file_in=web2c.tar.gz file_out=$@; \
|
||||
fi;)
|
||||
@${FTPGET} ${CTAN} /tex-archive/systems/web2c web2c.tar.gz ${DISTDIR}/$@
|
||||
web.tar.gz:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/systems/web2c file_in=web.tar.gz file_out=$@; \
|
||||
fi;)
|
||||
@${FTPGET} ${CTAN} /tex-archive/systems/web2c web.tar.gz ${DISTDIR}/$@
|
||||
cm_mf.tar.gz:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/fonts file_in=cm/mf.tar.gz file_out=$@; \
|
||||
fi;)
|
||||
@${FTPGET} ${CTAN} /tex-archive/fonts cm/mf.tar.gz ${DISTDIR}/$@
|
||||
cm_tfm.tar.gz:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/fonts file_in=cm/tfm.tar.gz file_out=$@; \
|
||||
fi;)
|
||||
@${FTPGET} ${CTAN} /tex-archive/fonts cm/tfm.tar.gz ${DISTDIR}/$@
|
||||
mf_lib.tar.gz:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/systems/knuth file_in=lib.tar.gz file_out=$@; \
|
||||
fi;)
|
||||
@${FTPGET} ${CTAN} /tex-archive/systems/knuth lib.tar.gz ${DISTDIR}/$@
|
||||
modes.mf:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/fonts/modes file_in=modes.mf file_out=$@; \
|
||||
fi;)
|
||||
@${FTPGET} ${CTAN} /tex-archive/fonts/modes modes.mf ${DISTDIR}/$@
|
||||
tex_base.tar.gz:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/macros file_in=plain/base.tar.gz file_out=$@; \
|
||||
fi;)
|
||||
latex_base.tar.gz:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/macros file_in=latex/base.tar.gz file_out=$@; \
|
||||
fi;)
|
||||
latex_mf.tar.gz:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/fonts file_in=latex/mf.tar.gz file_out=$@; \
|
||||
fi;)
|
||||
latex_tfm.tar.gz:
|
||||
@(cd ${DISTDIR}; if [ ! -f $@ ]; then \
|
||||
make -f ${CURDIR}/Makefile fetch-file FTPGET=${FTPGET} \
|
||||
ftp_dir=/tex-archive/fonts file_in=latex/tfm.tar.gz file_out=$@; \
|
||||
fi;)
|
||||
@${FTPGET} ${CTAN} /tex-archive/macros plain/base.tar.gz ${DISTDIR}/$@
|
||||
|
||||
build: ${BUILD_COOKIE}
|
||||
|
||||
@ -112,14 +47,6 @@ ${BUILD_COOKIE}:
|
||||
@(cd ${WRKSRC}; make CFLAGS="${CFLAGS}" programs)
|
||||
@(cd ${WRKSRC}; MFINPUTS=${WRKDIR}/mf; export MFINPUTS;\
|
||||
make bases="${BASES}" bases)
|
||||
.if defined (MAKE_LATEX)
|
||||
@(cd ${WRKDIR}/latex/base; TEXPOOL=${WRKSRC}/web2c/tex; export TEXPOOL; \
|
||||
${WRKSRC}/web2c/tex/initex unpack.ins)
|
||||
@(cd ${WRKDIR}/latex/base; TEXFONTS=${WRKDIR}/cm/tfm:${WRKDIR}/latex/tfm; \
|
||||
export TEXFONTS; TEXINPUTS=${WRKDIR}/lib:.; export TEXINPUTS; \
|
||||
TEXPOOL=${WRKSRC}/web2c/tex; export TEXPOOL;\
|
||||
${WRKSRC}/web2c/tex/initex latex.ltx)
|
||||
.endif
|
||||
@(cd ${WRKSRC}/web2c; TEXINPUTS=${WRKDIR}/lib:${WRKSRC}; export TEXINPUTS;\
|
||||
TEXFONTS=${WRKDIR}/cm/tfm:${WRKDIR}/latex/tfm; export TEXFONTS; \
|
||||
make fmts="${FORMATS}" fmts)
|
||||
@ -128,29 +55,16 @@ ${BUILD_COOKIE}:
|
||||
install:
|
||||
@echo "===> Installing for ${DISTNAME}"
|
||||
@(cd ${WRKSRC}/web2c; make install-exec INSTALL_PROGRAM="/usr/bin/install -c -s")
|
||||
.if defined(MAKE_LATEX)
|
||||
@(/usr/bin/install -c -m 644 ${WRKDIR}/latex/base/latex.fmt \
|
||||
${PREFIX}/lib/texmf/ini/)
|
||||
.endif
|
||||
@(cd ${WRKSRC}/web2c; make install-manpages)
|
||||
@(cd ${WRKSRC}/web2c; make install-data bases="${BASES}" fmts="${FORMATS}")
|
||||
@mkdir -p ${PREFIX}/lib/texmf/fonts/tfm
|
||||
@(cd ${WRKDIR}/cm/tfm; install -c -m 644 *.tfm ${PREFIX}/lib/texmf/fonts/tfm)
|
||||
.if defined(MAKE_LATEX)
|
||||
@(cd ${WRKDIR}/latex/tfm; install -c -m 644 *.tfm ${PREFIX}/lib/texmf/fonts/tfm)
|
||||
.endif
|
||||
@mkdir -p ${PREFIX}/lib/texmf/mf
|
||||
@(cd ${WRKDIR}/mf; install -c -m 644 *.mf ${PREFIX}/lib/texmf/mf)
|
||||
@mkdir -p ${PREFIX}/lib/texmf/tex
|
||||
@(cd ${WRKDIR}/lib; install -c -m 644 *.tex ${PREFIX}/lib/texmf/tex)
|
||||
@(cd ${WRKDIR}/plain/base; install -c -m 644 *.tex ${PREFIX}/lib/texmf/tex)
|
||||
.if defined(MAKE_LATEX)
|
||||
@(cd ${WRKDIR}/latex/base; for f in latexbug.tex testpage.tex \
|
||||
lablst.tex idx.tex nfssfont.tex small2e.tex sample2e.tex docstrip.tex \
|
||||
*.cls *.clo *.sty *.fd *.def *.cfg ; do \
|
||||
if [ -f $${f} ]; then install -c -m 644 $${f} ${PREFIX}/lib/texmf/tex; fi; done)
|
||||
@(cd ${WRKDIR}/latex/base; for f in *.ist ; do \
|
||||
install -c -m 644 $${f} ${PREFIX}/lib/makeindex ; done)
|
||||
.endif
|
||||
|
||||
.include "Makefile.inc"
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
Loading…
Reference in New Issue
Block a user