Date: Mon, 14 Mar 2005 11:14:18 +0200 (EET) From: Kostas Blekos <mplekos@physics.upatras.gr> To: FreeBSD-gnats-submit@FreeBSD.org Cc: mplekos@physics.upatras.gr Subject: ports/78830: New port: print/latex-auto-greek Auto-switch greektext/englishtext in greek LaTeX documents. Message-ID: <200503140914.j2E9EIX2074518@asdf.fep.upatras.gr> Resent-Message-ID: <200503141730.j2EHU3kF041863@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 78830 >Category: ports >Synopsis: New port: print/latex-auto-greek Auto-switch greektext/englishtext in greek LaTeX documents. >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Mar 14 17:30:02 GMT 2005 >Closed-Date: >Last-Modified: >Originator: eelvex >Release: FreeBSD 5.3-RELEASE i386 >Organization: >Environment: System: FreeBSD asdf.fep.upatras.gr 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Fri Nov 5 04:19:18 UTC 2004 root@harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: A LaTeX port that allows one to write greek documents with greek and latin text, without having to switch with \greektext, \latintext etc. >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # latex-auto-greek/ # latex-auto-greek/pkg-deinstall # latex-auto-greek/distinfo # latex-auto-greek/pkg-descr # latex-auto-greek/Makefile # latex-auto-greek/pkg-plist # latex-auto-greek/pkg-install # echo c - latex-auto-greek/ mkdir -p latex-auto-greek/ > /dev/null 2>&1 echo x - latex-auto-greek/pkg-deinstall sed 's/^X//' >latex-auto-greek/pkg-deinstall << 'END-of-latex-auto-greek/pkg-deinstall' X#!/bin/sh X Xsharedir=/usr/local/share Xprefix=/usr/local Xif [ -f ${sharedir}/texmf-dist/tex/latex/auto-greek/updmap.inc ]; then X grep -vf ${sharedir}/texmf-dist/tex/latex/auto-greek/updmap.inc ${sharedir}/texmf-config/web2c/updmap.cfg > ${sharedir}/texmf-config/web2c/updmap.cfg.swp X mv ${sharedir}/texmf-config/web2c/updmap.cfg.swp ${sharedir}/texmf-config/web2c/updmap.cfg X mv ${sharedir}/texmf-dist/tex/generic/hyphen/hyphen.tex.old ${sharedir}/texmf-dist/tex/generic/hyphen/hyphen.tex X X ${prefix}/bin/texhash X ${prefix}/bin/updmap-sys X ${prefix}/bin/fmtutil-sys --byfmt latex X ${prefix}/bin/fmtutil-sys --byfmt pdflatex Xfi; END-of-latex-auto-greek/pkg-deinstall echo x - latex-auto-greek/distinfo sed 's/^X//' >latex-auto-greek/distinfo << 'END-of-latex-auto-greek/distinfo' XMD5 (latex-auto-greek-1.0b.tar.gz) = 1511b216f973389b6f2f33e32533aabd XSIZE (latex-auto-greek-1.0b.tar.gz) = 664480 END-of-latex-auto-greek/distinfo echo x - latex-auto-greek/pkg-descr sed 's/^X//' >latex-auto-greek/pkg-descr << 'END-of-latex-auto-greek/pkg-descr' X This is a LaTeX port that allows one to write greek documents with both latin Xand greek text, without having to use \textlatin or any other command to switch Xbetween the greek/latintext modes. X It includes greek postscript fonts created by Angelos Haritsis. X X-- EelVex XWWW: http://a.physics.upatras.gr/~mplekos/latex-auto-greek.html END-of-latex-auto-greek/pkg-descr echo x - latex-auto-greek/Makefile sed 's/^X//' >latex-auto-greek/Makefile << 'END-of-latex-auto-greek/Makefile' X# New ports collection makefile for: oneko X# Date created: 13 March 2005 X# Whom: EelVex X# X# $FreeBSD$ X XPORTNAME= latex-auto-greek XPORTVERSION= 1.0b XCATEGORIES= print XMASTER_SITES= http://a.physics.upatras.gr/~mplekos/files/ X XMAINTAINER= mplekos@physics.upatras.gr XCOMMENT= A LaTeX package for switching between greek/latintext automaticaly X XBUILD_DEPENDS= ubdmap-sys:${PORTSDIR}/print/teTeX-base \ X mktexlsr:${PORTSDIR}/print/teTeX-base \ X fmtutil-sys:${PORTSDIR}/print/teTeX-base XRUN_DEPENDS= latex:${PORTSDIR}/print/teTeX-base X XNO_BUILD= YES XPLIST_SUB= TEXMFDIST=${TEXMFDIST} UPDMAP=${UPDMAP} \ X CLASSDIR=${CLASSDIR} FMTUTIL=${FMTUTIL} \ X MKTEXLSR=${MKTEXLSR} AFFONTDIR=${AFFONTDIR} \ X PFFONTDIR=${PFFONTDIR} TFFONTDIR=${TFFONTDIR} \ X ENCDIR=${ENCDIR} PSMAPDIR=${PSMAPDIR} \ X UPDMAP_FILE=${UPDMAP_FILE} HYPHDIR=${HYPHDIR} X XTEXMFDIST= share/texmf-dist XTEXMFCONFIG= share/texmf-config XMKTEXLSR= ${LOCALBASE}/bin/mktexlsr XUPDMAP= ${LOCALBASE}/bin/updmap-sys XFMTUTIL= ${LOCALBASE}/bin/fmtutil-sys XCLASSDIR= ${TEXMFDIST}/tex/latex/${PORTNAME:S/^latex-//} XFONTDIR= ${TEXMFDIST}/fonts XTRFONTDIR= ${FONTDIR}/truetype/public/${PORTNAME:S/^latex-//} XPFFONTDIR= ${FONTDIR}/type1/public/${PORTNAME:S/^latex-//} XAFFONTDIR= ${FONTDIR}/afm/public/${PORTNAME:S/^latex-//} XTFFONTDIR= ${FONTDIR}/tfm/public/${PORTNAME:S/^latex-//} XPSMAPDIR= ${FONTDIR}/map/dvips/${PORTNAME:S/^latex-//} XENCDIR= ${FONTDIR}/enc/dvips/${PORTNAME:S/^latex-//} XHYPHDIR= ${TEXMFDIST}/tex/generic/hyphen/ XWRKSRC= ${WRKDIR}/ X XDOC_FILES= README ag-test.tex ag-test.dvi X XUPDMAP_FILE= ${TEXMFCONFIG}/web2c/updmap.cfg XCLASS_FILES= auto-greek.sty updmap.inc ot1grcouri.fd ot1grarial.fd ot1grtimes.fd grushyph.tex XPFFONT_FILES= *.pfb XAFFONT_FILES= *.afm XTFFONT_FILES= *.tfm XPSMAP_FILES= greek.map XENC_FILES= greek.enc XHYPH_FILES= grushyph.tex XMAP_INC= updmap.inc X Xdo-install: X ${MKDIR} ${PREFIX}/${CLASSDIR} X ${MKDIR} ${PREFIX}/${PFFONTDIR} X ${MKDIR} ${PREFIX}/${AFFONTDIR} X ${MKDIR} ${PREFIX}/${TFFONTDIR} X ${MKDIR} ${PREFIX}/${PSMAPDIR} X ${MKDIR} ${PREFIX}/${ENCDIR} X ${INSTALL_DATA} ${CLASS_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${CLASSDIR} X ${INSTALL_DATA} ${PFFONT_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${PFFONTDIR} X ${INSTALL_DATA} ${AFFONT_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${AFFONTDIR} X ${INSTALL_DATA} ${TFFONT_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${TFFONTDIR} X ${INSTALL_DATA} ${PSMAP_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${PSMAPDIR} X ${INSTALL_DATA} ${ENC_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${ENCDIR} X ${CAT} ${MAP_INC:S@^@${WRKSRC}/@} >> ${PREFIX}/${UPDMAP_FILE} X ${CP} ${PREFIX}/${HYPHDIR}/hyphen.tex ${PREFIX}/${HYPHDIR}/hyphen.tex.old X ${INSTALL_DATA} ${HYPH_FILES:S@^@${WRKSRC}/@} ${PREFIX}/${HYPHDIR}/hyphen.tex X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${INSTALL_DATA} ${DOC_FILES:S@^@${WRKSRC}/@} ${DOCSDIR} X.endif X Xpost-install: X ${MKTEXLSR} X ${UPDMAP} X ${FMTUTIL} --byfmt latex X ${FMTUTIL} --byfmt pdflatex X X.include <bsd.port.mk> END-of-latex-auto-greek/Makefile echo x - latex-auto-greek/pkg-plist sed 's/^X//' >latex-auto-greek/pkg-plist << 'END-of-latex-auto-greek/pkg-plist' X%%PORTDOCS%%%%DOCSDIR%%/ag-test.dvi X%%PORTDOCS%%%%DOCSDIR%%/ag-test.tex X%%PORTDOCS%%%%DOCSDIR%%/README X%%AFFONTDIR%%/grkarib.afm X%%AFFONTDIR%%/grkaribi.afm X%%AFFONTDIR%%/grkarii.afm X%%AFFONTDIR%%/grkarip.afm X%%AFFONTDIR%%/grkcurb.afm X%%AFFONTDIR%%/grkcurbi.afm X%%AFFONTDIR%%/grkcuri.afm X%%AFFONTDIR%%/grkcurp.afm X%%AFFONTDIR%%/grktimb.afm X%%AFFONTDIR%%/grktimbi.afm X%%AFFONTDIR%%/grktimi.afm X%%AFFONTDIR%%/grktimp.afm X%%CLASSDIR%%/auto-greek.sty X%%CLASSDIR%%/grushyph.tex X%%CLASSDIR%%/ot1grarial.fd X%%CLASSDIR%%/ot1grcouri.fd X%%CLASSDIR%%/ot1grtimes.fd X%%CLASSDIR%%/updmap.inc X%%ENCDIR%%/greek.enc X%%PFFONTDIR%%/grkarib.pfb X%%PFFONTDIR%%/grkaribi.pfb X%%PFFONTDIR%%/grkarii.pfb X%%PFFONTDIR%%/grkarip.pfb X%%PFFONTDIR%%/grkcurb.pfb X%%PFFONTDIR%%/grkcurbi.pfb X%%PFFONTDIR%%/grkcuri.pfb X%%PFFONTDIR%%/grkcurp.pfb X%%PFFONTDIR%%/grktimb.pfb X%%PFFONTDIR%%/grktimbi.pfb X%%PFFONTDIR%%/grktimi.pfb X%%PFFONTDIR%%/grktimp.pfb X%%PSMAPDIR%%/greek.map X%%TFFONTDIR%%/grarial-b.tfm X%%TFFONTDIR%%/grarial-bi.tfm X%%TFFONTDIR%%/grarial-i.tfm X%%TFFONTDIR%%/grarial-p.tfm X%%TFFONTDIR%%/grcouri-b.tfm X%%TFFONTDIR%%/grcouri-bi.tfm X%%TFFONTDIR%%/grcouri-i.tfm X%%TFFONTDIR%%/grcouri-p.tfm X%%TFFONTDIR%%/grtimes-b.tfm X%%TFFONTDIR%%/grtimes-bi.tfm X%%TFFONTDIR%%/grtimes-i.tfm X%%TFFONTDIR%%/grtimes-p.tfm X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@exec cat %D/%%CLASSDIR%%/updmap.inc >> %D/%%UPDMAP_FILE%% X@exec cp %D/%%HYPHDIR%%/hyphen.tex %D/%%HYPHDIR%%/hyphen.tex.old X@dirrm %%AFFONTDIR%% X@dirrm %%CLASSDIR%% X@dirrm %%ENCDIR%% X@dirrm %%PFFONTDIR%% X@dirrm %%PSMAPDIR%% X@dirrm %%TFFONTDIR%% END-of-latex-auto-greek/pkg-plist echo x - latex-auto-greek/pkg-install sed 's/^X//' >latex-auto-greek/pkg-install << 'END-of-latex-auto-greek/pkg-install' X#!/bin/sh X Xprefix=/usr/local X Xif [ "$2" = "POST-INSTALL" ]; then X ${prefix}/bin/mktexlsr X echo "Installation done." X echo "Refresh the map files and default hyphenations by running:" X echo "updmap-sys and fmtutil-sys" X echo "--> ${prefix}/bin/updmap-sys; ${prefix}/bin/fmtutil-sys --byfmt latex; ${prefix}/bin/fmtutil-sys --byfmt pdflatex" Xfi; END-of-latex-auto-greek/pkg-install exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200503140914.j2E9EIX2074518>