summaryrefslogtreecommitdiff
path: root/audio
diff options
context:
space:
mode:
authorNicola Vitale <nivit@FreeBSD.org>2007-03-11 09:51:34 +0000
committerNicola Vitale <nivit@FreeBSD.org>2007-03-11 09:51:34 +0000
commitd1b803ce54972a407c9b732a352a82df8fec8330 (patch)
treeb6259618d251179342b212e632d65d162a918f28 /audio
parent- Update to 5.6 snapshot 20070310 (diff)
MMA is a accompaniment generator -- it creates midi tracks
for a soloist to perform with. User supplied files contain pattern selections, chords, and MMA directives. WWW: http://www.mellowood.ca/mma/
Notes
Notes: svn path=/head/; revision=187107
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/mma/Makefile73
-rw-r--r--audio/mma/distinfo6
-rw-r--r--audio/mma/files/patch-cp-install79
-rw-r--r--audio/mma/pkg-descr5
-rw-r--r--audio/mma/pkg-plist417
6 files changed, 581 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index 0a4372431ea9..28168b3f2441 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -386,6 +386,7 @@
SUBDIR += mixer.app
SUBDIR += mixmos
SUBDIR += mixxx
+ SUBDIR += mma
SUBDIR += moc
SUBDIR += modplugplay
SUBDIR += mp-player
diff --git a/audio/mma/Makefile b/audio/mma/Makefile
new file mode 100644
index 000000000000..9e8ff0c7d3a8
--- /dev/null
+++ b/audio/mma/Makefile
@@ -0,0 +1,73 @@
+# New ports collection makefile for: mma
+# Date created: 2007-03-10
+# Whom: Nicola Vitale <nivit@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= mma
+PORTVERSION= 1.1
+CATEGORIES= audio
+MASTER_SITES= http://www.mellowood.ca/${PORTNAME}/ \
+ http://nivi.interfree.it/distfiles/${PORTNAME}/
+DISTFILES= ${PORTNAME}-bin-${PORTVERSION}.tar.gz
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Musical MIDI Accompaniment generator
+
+NO_BUILD= yes
+
+USE_PYTHON= 2.4+
+
+OPTIONS= TIMIDITY "Install timidity++ as MIDI player" On \
+ PLAYMIDI "Install playmidi as MIDI player" Off
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-bin-${PORTVERSION}
+WRKDOC= ${WRKDIR}/${PORTNAME}-pdf-${PORTVERSION}
+
+CP_INSTALL_MMA= ${WRKSRC}/cp-install
+FIND_FILES= ${WRKSRC} -type f -and \( -name "*.py" -or -name 'cp-install' -or -name 'mkall' \)
+FIND_FILES_BAK= ${WRKSRC} -type f -and \( -name "*.orig" -or -name "*.bak" \)
+FIND_DOCS= . -type f -name "*.pdf"
+
+.if !defined (NOPORTDOCS)
+DISTFILES+= ${PORTNAME}-pdf-${PORTVERSION}.tar.gz
+.endif
+
+
+PLIST_SUB= PORTEXAMPLES=${PORTEXAMPLES}
+
+post-patch:
+ @${FIND} ${FIND_FILES} -exec ${REINPLACE_CMD} \
+ -e 's,/usr/local/share/mma,${DATADIR},' \
+ -e 's,/usr/local/etc,${LOCALBASE}/etc,' \
+ -e 's,%%DOCSDIR%%,${DOCSDIR},' \
+ -e 's,%%EXAMPLESDIR%%,${EXAMPLESDIR},' \
+ -e 's,%%PREFIX%%,${PREFIX},' \
+ -e 's,#!/usr/bin/env python,&${PYTHON_VER},' {} ";"
+ @${FIND} ${FIND_FILES_BAK} -delete
+ @${TOUCH} ${WRKSRC}/includes/aria/.keepme
+
+do-install:
+ @cd ${WRKSRC} && ${ENV} NOPORTDOCS=${NOPORTDOCS} WITHOUT_EXAMPLES=${WITHOUT_EXAMPLES} ${CP_INSTALL_MMA}
+.if !defined(NOPORTDOCS)
+ @cd ${WRKDOC} && ${MKDIR} ${DOCSDIR}/pdf && ${FIND} ${FIND_DOCS} -exec ${INSTALL_DATA} {} ${DOCSDIR}/pdf/ ";"
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if defined (WITHOUT_EXAMPLES)
+PORTEXAMPLES= "@comment "
+.else
+PORTEXAMPLES= ""
+.endif
+
+.if defined (WITH_TIMIDITY)
+RUN_DEPENDS+= timidity:${PORTSDIR}/audio/timidity++
+.endif
+
+.if defined (WITH_PLAYMIDI)
+RUN_DEPENDS+= playmidi:${PORTSDIR}/audio/playmidi
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/audio/mma/distinfo b/audio/mma/distinfo
new file mode 100644
index 000000000000..24a44722bf39
--- /dev/null
+++ b/audio/mma/distinfo
@@ -0,0 +1,6 @@
+MD5 (mma-bin-1.1.tar.gz) = 0d956c3a1022360a58735e0e4ec12eed
+SHA256 (mma-bin-1.1.tar.gz) = 37032914dc6b551bb13414c0e9bdadf9c6ee412f469c2899c4c0f36b374ed1f7
+SIZE (mma-bin-1.1.tar.gz) = 660880
+MD5 (mma-pdf-1.1.tar.gz) = 7e753738a6240da585e86e120edeebe9
+SHA256 (mma-pdf-1.1.tar.gz) = 4ce55591ce4c800529b6e99422d954de62760ccc24d9563e5e68b304d1505b65
+SIZE (mma-pdf-1.1.tar.gz) = 1140038
diff --git a/audio/mma/files/patch-cp-install b/audio/mma/files/patch-cp-install
new file mode 100644
index 000000000000..2f3efddb7247
--- /dev/null
+++ b/audio/mma/files/patch-cp-install
@@ -0,0 +1,79 @@
+$FreeBSD$
+--- cp-install Wed Mar 7 22:17:56 2007
++++ cp-install.port Sat Mar 10 21:47:41 2007
+@@ -42,7 +42,7 @@
+ except:
+ u=1
+
+-if u:
++if 0:
+ okay("""You do not appear to be running this script as 'root' user.
+ Continuing will probably cause all kinds of strange errors
+ and a generally unsatisfactory experience. But, we can try...
+@@ -64,14 +64,14 @@
+
+ """
+
+-okay("")
++#okay("")
+
+ ###########################################
+ ######## Copy the executable.
+
+-bin='/usr/local/bin/mma'
++bin='%%PREFIX%%/bin/mma'
+
+-if os.path.exists(bin):
++if 0:
+ okay("Existing mma executable '%s' is being overwritten." % bin)
+ os.remove(bin)
+
+@@ -84,7 +84,7 @@
+
+ dest = '/usr/local/share/mma'
+
+-if os.path.exists(dest):
++if 0:
+ bu=dest.rsplit('/', 1)[0] + '/mma-old'
+ if os.path.exists(bu):
+ print "This script was going to move the existing MMA tree to"
+@@ -117,9 +117,18 @@
+ ###########################################
+ ######## Copy the html docs
+
+-print "Copying HTML documentation to", dest
++if not os.getenv('NOPORTDOCS'):
++ docsdir = '%%DOCSDIR%%'
++ print "Copying HTML documentation to", docsdir
++ shutil.copytree( "docs", docsdir)
+
+-shutil.copytree( "docs", dest+"/docs")
++###########################################
++######## Copy examples
++
++if not os.getenv('WITHOUT_EXAMPLES'):
++ examplesdir = '%%EXAMPLESDIR%%'
++ print "Copying example files to", examplesdir
++ shutil.copytree( "egs", examplesdir)
+
+ ###########################################
+ ######## Set permissions/udate database
+@@ -127,14 +136,14 @@
+ print
+ print "Updating database file. This uses mma with the -G option."
+ print "If this fails, something was not installed properly"
+-print "and you should contact Bob and we'll figure it out."
++#print "and you should contact Bob and we'll figure it out."
+
+-okay("")
++#okay("")
+
+ os.system("%s -G" % bin)
+
+-print "Setting permissions on MMADIR database file for user update."
+-os.system("chmod a+w " + dest+"/lib/stdlib/.mmaDB")
++#print "Setting permissions on MMADIR database file for user update."
++#os.system("chmod a+w " + dest+"/lib/stdlib/.mmaDB")
+
+
+
diff --git a/audio/mma/pkg-descr b/audio/mma/pkg-descr
new file mode 100644
index 000000000000..b3f9ede768b0
--- /dev/null
+++ b/audio/mma/pkg-descr
@@ -0,0 +1,5 @@
+MMA is a accompaniment generator -- it creates midi tracks
+for a soloist to perform with. User supplied files contain
+pattern selections, chords, and MMA directives.
+
+WWW: http://www.mellowood.ca/mma/
diff --git a/audio/mma/pkg-plist b/audio/mma/pkg-plist
new file mode 100644
index 000000000000..f96e60b548e6
--- /dev/null
+++ b/audio/mma/pkg-plist
@@ -0,0 +1,417 @@
+@comment $FreeBSD$
+bin/mma
+%%PORTDOCS%%%%DOCSDIR%%/html/README
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/kara/K50s_rock.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/kara/Kfunk1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/kara/twi.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/50srock.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/60srock.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/8beat.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/ballad.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/ballad128.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/basicrock.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/beguine.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/bigband.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/bluegrass.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/blues.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/boggiewoggie.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/bolero.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/bossanova.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/broadway.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/calypso.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/chacha.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/countryblues.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/countryswing.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/countrywaltz.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/desert.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/dixie.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/dixiemarch.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/easyswing.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/fastblues.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/folk.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/foxtrot.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/frenchwaltz.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/guitarballad.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/hillcountry.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/jazz-54.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/jazzguitar.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/jazzwaltz.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/jive.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/lfusion.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/lighttango.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/lullaby.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/mambo.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/march.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/merengue.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/metronome.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/metronome3.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/modernjazz.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/pianoballad.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/polka.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/popballad.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/quickstep.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/rb.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/rhumba.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/rock-128.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/rockballad.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/samba.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/shuffleboggie.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/ska.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/slowblues.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/slowbolero.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/slowcountry.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/slowjazz.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/softrock.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/softshoe.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/son.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/swing.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/tango.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/vienesewaltz.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/waltz.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/stdlib/zydeco.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/yamaha/mambo.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/yamaha/quando-g.s280.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/yamaha/w-rock.html
+%%PORTDOCS%%%%DOCSDIR%%/html/lib/yamaha/western.html
+%%PORTDOCS%%%%DOCSDIR%%/html/logo.png
+%%PORTDOCS%%%%DOCSDIR%%/html/mma.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/crossref.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img1.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img10.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img11.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img12.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img13.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img14.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img15.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img16.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img17.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img18.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img19.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img2.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img20.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img21.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img22.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img23.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img24.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img25.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img26.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img27.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img3.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img4.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img5.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img6.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img7.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img8.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/img9.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mma.css
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mma.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/arp4s.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/bassb8.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/chord43.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/cmajor.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/fermata.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/fermata2.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/repeat.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/soloeg.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/swingconv.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/swingdrum8-3.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/swingdrum8.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/tilde.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/tilde2.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/trip1.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/mupex/trip3.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/next.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/next_g.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node10.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node11.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node12.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node13.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node14.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node15.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node16.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node17.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node18.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node19.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node2.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node20.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node21.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node22.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node23.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node24.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node25.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node26.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node27.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node28.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node29.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node3.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node30.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node4.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node5.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node6.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node7.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node8.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/node9.html
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/prev.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/prev_g.png
+%%PORTDOCS%%%%DOCSDIR%%/html/ref/up.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/crossref.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/index.html
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/mma-tutorial.css
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/mma-tutorial.html
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/bass.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/deep.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/drums.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/fella.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/mup/piano.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/next.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/next_g.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/node1.html
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/node2.html
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/node3.html
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/node4.html
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/node5.html
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/node6.html
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/prev.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/prev_g.png
+%%PORTDOCS%%%%DOCSDIR%%/html/tut/up.png
+%%PORTDOCS%%%%DOCSDIR%%/pdf/mma-lib.pdf
+%%PORTDOCS%%%%DOCSDIR%%/pdf/mma-tutorial.pdf
+%%PORTDOCS%%%%DOCSDIR%%/pdf/mma.pdf
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/aria.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/barb.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/barb.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/girl.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/aria/girl.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/harmony/harmony.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/harmony/harmony.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle1.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle1.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle2.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle2.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle3.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/lyrics/twinkle3.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/drum.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/frankie.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/frankie.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/rec1.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/midi-inc/rec2.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/cascade.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/cascade.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/extended-voice.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/extended-voice.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/grooves.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/grooves.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/macros-all.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/macros.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/macros.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/repeats.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/volumes.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/misc/volumes.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mkall
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/riffs/riffs.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/riffs/riffs.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rndset/rndchords.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rndset/rndchords.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rndset/tempo.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rndset/tempo.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scales/scales.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scales/scales.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/bill-bailey.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/bill-bailey.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/marine-hymn.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/simple/marine-hymn.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/deep-river.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/deep-river.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/fella1.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/fella1.mma
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/fella2.mid
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/fella2.mma
+%%DATADIR%%/MMA/__init__.py
+%%DATADIR%%/MMA/__init__.pyc
+%%DATADIR%%/MMA/alloc.py
+%%DATADIR%%/MMA/alloc.pyc
+%%DATADIR%%/MMA/auto.py
+%%DATADIR%%/MMA/auto.pyc
+%%DATADIR%%/MMA/chords.py
+%%DATADIR%%/MMA/chords.pyc
+%%DATADIR%%/MMA/chordtable.py
+%%DATADIR%%/MMA/chordtable.pyc
+%%DATADIR%%/MMA/common.py
+%%DATADIR%%/MMA/common.pyc
+%%DATADIR%%/MMA/docs.py
+%%DATADIR%%/MMA/docs.pyc
+%%DATADIR%%/MMA/file.py
+%%DATADIR%%/MMA/file.pyc
+%%DATADIR%%/MMA/gbl.py
+%%DATADIR%%/MMA/gbl.pyc
+%%DATADIR%%/MMA/harmony.py
+%%DATADIR%%/MMA/harmony.pyc
+%%DATADIR%%/MMA/lyric.py
+%%DATADIR%%/MMA/lyric.pyc
+%%DATADIR%%/MMA/macro.py
+%%DATADIR%%/MMA/macro.pyc
+%%DATADIR%%/MMA/main.py
+%%DATADIR%%/MMA/main.pyc
+%%DATADIR%%/MMA/mdefine.py
+%%DATADIR%%/MMA/mdefine.pyc
+%%DATADIR%%/MMA/midi.py
+%%DATADIR%%/MMA/midi.pyc
+%%DATADIR%%/MMA/midiC.py
+%%DATADIR%%/MMA/midiC.pyc
+%%DATADIR%%/MMA/midiIn.py
+%%DATADIR%%/MMA/midiIn.pyc
+%%DATADIR%%/MMA/midiM.py
+%%DATADIR%%/MMA/midiM.pyc
+%%DATADIR%%/MMA/miditables.py
+%%DATADIR%%/MMA/miditables.pyc
+%%DATADIR%%/MMA/notelen.py
+%%DATADIR%%/MMA/notelen.pyc
+%%DATADIR%%/MMA/options.py
+%%DATADIR%%/MMA/options.pyc
+%%DATADIR%%/MMA/parse.py
+%%DATADIR%%/MMA/parse.pyc
+%%DATADIR%%/MMA/pat.py
+%%DATADIR%%/MMA/pat.pyc
+%%DATADIR%%/MMA/patAria.py
+%%DATADIR%%/MMA/patAria.pyc
+%%DATADIR%%/MMA/patArpeggio.py
+%%DATADIR%%/MMA/patArpeggio.pyc
+%%DATADIR%%/MMA/patBass.py
+%%DATADIR%%/MMA/patBass.pyc
+%%DATADIR%%/MMA/patChord.py
+%%DATADIR%%/MMA/patChord.pyc
+%%DATADIR%%/MMA/patDrum.py
+%%DATADIR%%/MMA/patDrum.pyc
+%%DATADIR%%/MMA/patScale.py
+%%DATADIR%%/MMA/patScale.pyc
+%%DATADIR%%/MMA/patSolo.py
+%%DATADIR%%/MMA/patSolo.pyc
+%%DATADIR%%/MMA/patWalk.py
+%%DATADIR%%/MMA/patWalk.pyc
+%%DATADIR%%/MMA/translate.py
+%%DATADIR%%/MMA/translate.pyc
+%%DATADIR%%/MMA/volume.py
+%%DATADIR%%/MMA/volume.pyc
+%%DATADIR%%/includes/README
+%%DATADIR%%/includes/init.mma
+%%DATADIR%%/includes/reset.mma
+%%DATADIR%%/includes/stdpats.mma
+%%DATADIR%%/includes/stdpats34.mma
+%%DATADIR%%/includes/stdpats54.mma
+%%DATADIR%%/includes/aria/.keepme
+%%DATADIR%%/lib/README
+%%DATADIR%%/lib/kara/.mmaDB
+%%DATADIR%%/lib/kara/K50s_rock.mma
+%%DATADIR%%/lib/kara/README
+%%DATADIR%%/lib/kara/twi.mma
+%%DATADIR%%/lib/stdlib/.mmaDB
+%%DATADIR%%/lib/stdlib/50srock.mma
+%%DATADIR%%/lib/stdlib/60srock.mma
+%%DATADIR%%/lib/stdlib/8beat.mma
+%%DATADIR%%/lib/stdlib/README
+%%DATADIR%%/lib/stdlib/ballad.mma
+%%DATADIR%%/lib/stdlib/ballad128.mma
+%%DATADIR%%/lib/stdlib/basicrock.mma
+%%DATADIR%%/lib/stdlib/beguine.mma
+%%DATADIR%%/lib/stdlib/bigband.mma
+%%DATADIR%%/lib/stdlib/bluegrass.mma
+%%DATADIR%%/lib/stdlib/blues.mma
+%%DATADIR%%/lib/stdlib/boggiewoggie.mma
+%%DATADIR%%/lib/stdlib/bolero.mma
+%%DATADIR%%/lib/stdlib/bossanova.mma
+%%DATADIR%%/lib/stdlib/broadway.mma
+%%DATADIR%%/lib/stdlib/calypso.mma
+%%DATADIR%%/lib/stdlib/chacha.mma
+%%DATADIR%%/lib/stdlib/countryblues.mma
+%%DATADIR%%/lib/stdlib/countryswing.mma
+%%DATADIR%%/lib/stdlib/countrywaltz.mma
+%%DATADIR%%/lib/stdlib/desert.mma
+%%DATADIR%%/lib/stdlib/dixie.mma
+%%DATADIR%%/lib/stdlib/dixiemarch.mma
+%%DATADIR%%/lib/stdlib/easyswing.mma
+%%DATADIR%%/lib/stdlib/fastblues.mma
+%%DATADIR%%/lib/stdlib/folk.mma
+%%DATADIR%%/lib/stdlib/foxtrot.mma
+%%DATADIR%%/lib/stdlib/frenchwaltz.mma
+%%DATADIR%%/lib/stdlib/guitarballad.mma
+%%DATADIR%%/lib/stdlib/hillcountry.mma
+%%DATADIR%%/lib/stdlib/jazz-54.mma
+%%DATADIR%%/lib/stdlib/jazzguitar.mma
+%%DATADIR%%/lib/stdlib/jazzwaltz.mma
+%%DATADIR%%/lib/stdlib/jive.mma
+%%DATADIR%%/lib/stdlib/lfusion.mma
+%%DATADIR%%/lib/stdlib/lighttango.mma
+%%DATADIR%%/lib/stdlib/lullaby.mma
+%%DATADIR%%/lib/stdlib/mambo.mma
+%%DATADIR%%/lib/stdlib/march.mma
+%%DATADIR%%/lib/stdlib/merengue.mma
+%%DATADIR%%/lib/stdlib/metronome.mma
+%%DATADIR%%/lib/stdlib/metronome3.mma
+%%DATADIR%%/lib/stdlib/modernjazz.mma
+%%DATADIR%%/lib/stdlib/pianoballad.mma
+%%DATADIR%%/lib/stdlib/polka.mma
+%%DATADIR%%/lib/stdlib/popballad.mma
+%%DATADIR%%/lib/stdlib/quickstep.mma
+%%DATADIR%%/lib/stdlib/rb.mma
+%%DATADIR%%/lib/stdlib/rhumba.mma
+%%DATADIR%%/lib/stdlib/rock-128.mma
+%%DATADIR%%/lib/stdlib/rockballad.mma
+%%DATADIR%%/lib/stdlib/samba.mma
+%%DATADIR%%/lib/stdlib/shuffleboggie.mma
+%%DATADIR%%/lib/stdlib/ska.mma
+%%DATADIR%%/lib/stdlib/slowblues.mma
+%%DATADIR%%/lib/stdlib/slowbolero.mma
+%%DATADIR%%/lib/stdlib/slowcountry.mma
+%%DATADIR%%/lib/stdlib/slowjazz.mma
+%%DATADIR%%/lib/stdlib/softrock.mma
+%%DATADIR%%/lib/stdlib/softshoe.mma
+%%DATADIR%%/lib/stdlib/son.mma
+%%DATADIR%%/lib/stdlib/swing.mma
+%%DATADIR%%/lib/stdlib/tango.mma
+%%DATADIR%%/lib/stdlib/vienesewaltz.mma
+%%DATADIR%%/lib/stdlib/waltz.mma
+%%DATADIR%%/lib/stdlib/zydeco.mma
+%%DATADIR%%/lib/yamaha/.mmaDB
+%%DATADIR%%/lib/yamaha/README
+%%DATADIR%%/lib/yamaha/mambo.mma
+%%DATADIR%%/lib/yamaha/quando-g.s280.mma
+%%DATADIR%%/lib/yamaha/w-rock.mma
+%%DATADIR%%/lib/yamaha/western.mma
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/lib/kara
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/lib/stdlib
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/lib/yamaha
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/lib
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/ref/mupex
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/ref
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/tut/mup
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/tut
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/pdf
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/aria
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/harmony
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/lyrics
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/midi-inc
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/misc
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/riffs
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/rndset
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/scales
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/simple
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/tutorial
+%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
+@dirrm %%DATADIR%%/MMA
+@dirrm %%DATADIR%%/includes/aria
+@dirrm %%DATADIR%%/includes
+@dirrm %%DATADIR%%/lib/kara
+@dirrm %%DATADIR%%/lib/stdlib
+@dirrm %%DATADIR%%/lib/yamaha
+@dirrm %%DATADIR%%/lib
+@dirrm %%DATADIR%%