From 177290f7673789bc2f77f6685b391df913215bbe Mon Sep 17 00:00:00 2001 From: minskim Date: Thu, 26 May 2011 23:50:43 +0000 Subject: Update tex-musixtex to 1.15. Note that the versioning scheme has changed. Changes: - \cclp, \zccup, \zcclp are moved from musixpoi.tex to musixtex.tex. - musixpoi.tex does not work since T.111. - musixmad.tex is inessential for typesetting musixdoc.tex, thus excluded from musixdoc.sty (see the next item) - the stem length of \metron (at T.113 manual section 2.17.3: Metronomic indications) is too short when musixadd.tex/musixmad.tex is excluded. - spacing problem when you change the music size. (\clef@skip\z@) - in \ttie and \tleg definition, #1 isn't braced in the expansion which causes a problem at ID>9. * \def\ttie#1{\let\T@i\@c \t@slur{-\p@ne}{#1}\@ne} * \def\tleg#1{\let\T@i\@c \tslur{#1}\@ne} - Updated musixdoc.pdf and its source code. - Included the repository of music-notation mistakes, contributed by Jean-Pierre Coulon. - Create an install manual for MiKTeX on Win32: mxinsuse.{pdf|tex}. - utility: add flip.exe, flip.txt to musixtexadd folder instead of former utod.exe and dtou.exe (they don't work in XP). Run flip.exe on musixtex.bat. - Changing directory structure. Add-in tex files are located in musixtexadd directory. * musixlyr (by Rainer Dunker) * musixps (by Stanislav Kneifl) - Added some well-known add-ins to musixtexadd directory. * curly.tex (by Mthimkhulu Molekwa,19 May 1999) * musixdbr.tex (by Rainer Dunker, 23 February 2002) * musixtmr.tex & musixesf.tex (by Hiroaki Morimoto, updated 2009-10-15) * tuplet.tex. (by Col. G. L. Sicherman. 2003-05-17) - Include the contents of following packages. * PostScript Type1 fonts. (by Uchiyama) * musixlyr ver.2.1c. (by Rainer Dunker) * musixps ver.0.92a. (by Stanislav Kneifl) - \Ioctfin[up | down] do not work when \sepbarrules is assigned. musixtex.tex line 2259, \def\rul@sep#1 - Correction of a bug in the definition of choir bracket (l.1688-1698) - Added following macros. * \lwp * \rwp * \lwpp * \rwpp * \lhp * \rhp * \lhpp * \rhpp - all-new registers allocation routines, ready for 12 Building musixtex.fmt" - ${CP} -f ${WRKSRC}/system/dos/musixtex.ins \ - ${WRKSRC}/tex - cd ${WRKSRC}/tex ; \ - (TEXFONTS=${WRKSRC}/tfm tex -ini '&tex musixtex.ins \dump') - @${ECHO} "======> Building musixflx executable" - cd ${WRKSRC}/system/c-source; ${CC} -o musixflx musixflx.c - -do-install: - ${INSTALL_DATA} ${WRKSRC}/doc/* \ - ${DESTDIR}${PKG_LOCALTEXMFPREFIX}/doc/musixtex - ${INSTALL_DATA} ${WRKSRC}/tex/musixtex.fmt \ - ${DESTDIR}${PKG_LOCALTEXMFPREFIX}/web2c - ${INSTALL_DATA} ${WRKSRC}/tex/* \ - ${DESTDIR}${PKG_LOCALTEXMFPREFIX}/tex/latex/musixtex - ${INSTALL_DATA} ${WRKSRC}/mf/*.mf \ - ${DESTDIR}${PKG_LOCALTEXMFPREFIX}/fonts/source/musixtex - ${INSTALL_DATA} ${WRKSRC}/tfm/*.tfm \ - ${DESTDIR}${PKG_LOCALTEXMFPREFIX}/fonts/tfm/musixtex - ${INSTALL_PROGRAM} ${WRKSRC}/system/c-source/musixflx \ - ${DESTDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/system/c-source/musixflx.1 \ - ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1 - ${LN} -s tex ${DESTDIR}${PREFIX}/bin/musixtex - - ${LOCALBASE}/bin/mktexlsr ${PKG_LOCALTEXMFPREFIX} - -post-install: - @${ECHO} "======> Building musixdoc.ps" - cd ${PKG_LOCALTEXMFPREFIX}/doc/musixtex ; \ - latex musixdoc ; \ - musixflx musixdoc ; \ - latex musixdoc ; \ - makeindex musixdoc.idx ; \ - latex musixdoc ; \ - makeindex musixdoc.idx ; \ - latex musixdoc ; \ - dvips musixdoc.dvi -o musixdoc.ps +COMMENT= TeX macros for sophisticated music typesetting +LICENSE= gnu-gpl-v2 + +DEPENDS+= dvipsk-[0-9]*:../../print/dvipsk +DEPENDS+= ghostscript-[0-9]*:../../print/ghostscript +DEPENDS+= tex-pdftex-[0-9]*:../../print/tex-pdftex + +SUBST_CLASSES+= paths +SUBST_MESSAGE.paths= Setting paths to commands. +SUBST_STAGE.paths= pre-configure +SUBST_FILES.paths= bin/musixtex +SUBST_SED.paths= -e 's,@LOCALBASE@,${LOCALBASE},g' + +REPLACE_TEXLUA= bin/musixflx bin/musixtex +TEX_MIXEDMAP_FILES+= musix.map +TEX_TEXMF_DIRS= ${PREFIX}/share/texmf-dist + +.include "../../print/texlive/package.mk" + +post-extract: + ${MKDIR} ${WRKSRC}/bin +.for f in musixflx musixtex + ${MV} ${WRKSRC}/texmf-dist/scripts/musixtex/${f}.lua ${WRKSRC}/bin/${f} +.endfor .include "../../mk/bsd.pkg.mk" -- cgit v1.2.3