summaryrefslogtreecommitdiff
path: root/audio/boodler
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2003-12-31 00:45:42 +0000
committerPav Lucistnik <pav@FreeBSD.org>2003-12-31 00:45:42 +0000
commit401acbd54f780eb446ff406f7246f03305c1a8dc (patch)
tree1341b09ff27315a30750360fe1bcb652cf57380c /audio/boodler
parentadd extrapatch and unbreak this port on -current. (diff)
Add boodler, a tool for creating soundscapes - continuous, infinitely varying streams
of sound. Boodler is designed to run in the background on a computer, maintaining whatever sound environment you desire. PR: ports/60744 Submitted by: Dan Pelleg <daniel+boodler@pelleg.org>
Notes
Notes: svn path=/head/; revision=96976
Diffstat (limited to 'audio/boodler')
-rw-r--r--audio/boodler/Makefile56
-rw-r--r--audio/boodler/distinfo2
-rw-r--r--audio/boodler/files/patch-aa12
-rw-r--r--audio/boodler/pkg-descr8
-rw-r--r--audio/boodler/pkg-message10
-rw-r--r--audio/boodler/pkg-plist370
6 files changed, 458 insertions, 0 deletions
diff --git a/audio/boodler/Makefile b/audio/boodler/Makefile
new file mode 100644
index 000000000000..776fc338c024
--- /dev/null
+++ b/audio/boodler/Makefile
@@ -0,0 +1,56 @@
+# New ports collection makefile for: boodler
+# Date created: 2003/12/30
+# Whom: Dan Pelleg <daniel+boodler@pelleg.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= boodler
+PORTVERSION= 1.5.3
+CATEGORIES= audio
+MASTER_SITES= http://www.eblong.com/zarf/boodler/ \
+ http://s89813419.onlinehome.us/
+DISTFILES= boodler-153.tar.gz boodler-snd-021902.tar.gz
+
+MAINTAINER= daniel+boodler@pelleg.org
+COMMENT= A programmable soundscape tool
+
+RESTRICTED= no commercial use
+RESTRICTED_FILES= boodler-snd-021902.tar.gz
+USE_GMAKE= yes
+USE_REINPLACE= yes
+USE_PYTHON= yes
+DRIVER= oss
+WRKSRC= ${WRKDIR}/${PORTNAME}
+BHOME= ${PREFIX}/share/boodler
+INSTALLS_SHLIB= yes
+LDCONFIG_DIRS= %%PREFIX%%/share/boodler/boodle
+
+.if defined(DRIVER_FILE)
+DRIVER= FILE
+.endif
+
+post-patch:
+ ${REINPLACE_CMD} -e "s|^booroot=.*|booroot=${PREFIX}/share/boodler|" ${WRKSRC}/wrapper/boodler
+ @${RMDIR} ${WRKDIR}/boodler-snd/string
+
+do-build:
+ (cd ${WRKSRC} && ${PYTHON_CMD} configure.py --driver ${DRIVER} && make)
+ @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/effects ${WRKSRC}/boodle/
+
+do-install:
+ @${ECHO_MSG} "Installing files"
+ @${INSTALL_SCRIPT} ${WRKSRC}/wrapper/boodler ${PREFIX}/bin/
+ @${MKDIR} ${BHOME}
+ @${INSTALL_SCRIPT} ${WRKSRC}/boodler.py ${BHOME}
+ @${MKDIR} ${BHOME}/boodle/ ${BHOME}/effects/ ${BHOME}/boodler-snd/
+ @${CHMOD} -R u+w,a+r,og-w ${WRKDIR}/boodler-snd
+ @${FIND} ${WRKDIR}/boodler-snd -type d -print0 | ${XARGS} -0 ${CHMOD} 755
+ @cd ${WRKDIR} && ${CP} -pPR boodler/boodle boodler/effects boodler-snd ${BHOME}
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ @${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DOCSDIR}
+.endif
+ @${CAT} ${PKGMESSAGE}
+
+.include <bsd.port.mk>
diff --git a/audio/boodler/distinfo b/audio/boodler/distinfo
new file mode 100644
index 000000000000..2531c0bd719c
--- /dev/null
+++ b/audio/boodler/distinfo
@@ -0,0 +1,2 @@
+MD5 (boodler-153.tar.gz) = 7c608146785f37c714956e76acc696c2
+MD5 (boodler-snd-021902.tar.gz) = 117bfbca36f0c44783cecfa9fd835dad
diff --git a/audio/boodler/files/patch-aa b/audio/boodler/files/patch-aa
new file mode 100644
index 000000000000..71f5d162b790
--- /dev/null
+++ b/audio/boodler/files/patch-aa
@@ -0,0 +1,12 @@
+diff -ruN wrapper.orig/boodler wrapper/boodler
+--- wrapper.orig/boodler Wed Dec 31 19:00:00 1969
++++ wrapper/boodler Tue Dec 30 14:46:19 2003
+@@ -0,0 +1,8 @@
++#!/bin/sh
++
++booroot=/home/USER/boodler
++
++export BOODLER_SOUND_PATH=${booroot}/boodler-snd/
++export BOODLER_EFFECTS_PATH=${booroot}/effects/
++
++python ${booroot}/boodler.py "$@"
diff --git a/audio/boodler/pkg-descr b/audio/boodler/pkg-descr
new file mode 100644
index 000000000000..708403381756
--- /dev/null
+++ b/audio/boodler/pkg-descr
@@ -0,0 +1,8 @@
+Boodler is a tool for creating soundscapes -- continuous, infinitely
+varying streams of sound. Boodler is designed to run in the background on a
+computer, maintaining whatever sound environment you desire.
+
+WWW: http://www.eblong.com/zarf/boodler/
+
+ -- Dan Pelleg
+daniel+boodler@pelleg.org
diff --git a/audio/boodler/pkg-message b/audio/boodler/pkg-message
new file mode 100644
index 000000000000..373ac475b05f
--- /dev/null
+++ b/audio/boodler/pkg-message
@@ -0,0 +1,10 @@
+The wrapper "boodler" has been installed. Use it to create
+soundscapes.
+
+Wherever the boodler documentation says you
+should run:
+
+python boodler.py module.ClassName
+
+You can instead run:
+boodler module.ClassName
diff --git a/audio/boodler/pkg-plist b/audio/boodler/pkg-plist
new file mode 100644
index 000000000000..2e662a567869
--- /dev/null
+++ b/audio/boodler/pkg-plist
@@ -0,0 +1,370 @@
+bin/boodler
+share/boodler/boodler.py
+share/boodler/boodle/__init__.py
+share/boodler/boodle/__init__.pyc
+share/boodler/boodle/agent.py
+share/boodler/boodle/agent.pyc
+share/boodler/boodle/cboodle.so
+share/boodler/boodle/generator.py
+share/boodler/boodle/generator.pyc
+share/boodler/boodle/listen.py
+share/boodler/boodle/listen.pyc
+share/boodler/boodle/music.py
+share/boodler/boodle/music.pyc
+share/boodler/boodle/sample.py
+share/boodler/boodle/sample.pyc
+share/boodler/boodle/stereo.py
+share/boodler/boodle/stereo.pyc
+@dirrm share/boodler/boodle
+share/boodler/effects/crows.py
+share/boodler/effects/play.py
+share/boodler/effects/blop.py
+share/boodler/effects/frogs.py
+share/boodler/effects/wind.py
+share/boodler/effects/cavepool.py
+share/boodler/effects/manager.py
+share/boodler/effects/README
+share/boodler/effects/stoner.py
+share/boodler/effects/timespeak.py
+share/boodler/effects/cricket.py
+share/boodler/effects/gregor.py
+share/boodler/effects/listen.py
+share/boodler/effects/drumbeat.py
+share/boodler/effects/hardhat.py
+share/boodler/effects/journey.py
+share/boodler/effects/fire.py
+share/boodler/effects/endless.py
+share/boodler/effects/clock.py
+share/boodler/effects/pwrain.py
+share/boodler/effects/owstorm.py
+share/boodler/effects/heartbeat.py
+share/boodler/effects/snazz.py
+share/boodler/effects/office.py
+share/boodler/effects/play.pyc
+share/boodler/effects/crows.pyc
+share/boodler/effects/fire.pyc
+share/boodler/effects/cavepool.pyc
+share/boodler/effects/pwrain.pyc
+share/boodler/effects/manager.pyc
+share/boodler/effects/stoner.pyc
+share/boodler/effects/clock.pyc
+share/boodler/effects/heartbeat.pyc
+share/boodler/effects/hardhat.pyc
+share/boodler/effects/office.pyc
+share/boodler/effects/timespeak.pyc
+share/boodler/effects/gregor.pyc
+share/boodler/effects/drumbeat.pyc
+share/boodler/effects/listen.pyc
+share/boodler/effects/snazz.pyc
+share/boodler/effects/endless.pyc
+share/boodler/effects/owstorm.pyc
+share/boodler/effects/wind.pyc
+share/boodler/effects/journey.pyc
+share/boodler/effects/frogs.pyc
+share/boodler/effects/cricket.pyc
+share/boodler/effects/blop.pyc
+@dirrm share/boodler/effects
+share/boodler/boodler-snd/percussion/hihat-wide.wav
+share/boodler/boodler-snd/percussion/hihat-thin.wav
+share/boodler/boodler-snd/percussion/kickdrum-sharp.wav
+share/boodler/boodler-snd/percussion/kickdrum-low.wav
+share/boodler/boodler-snd/percussion/kickdrum-hissy.wav
+share/boodler/boodler-snd/percussion/kickdrum-whap.wav
+share/boodler/boodler-snd/percussion/snare-thinlong.wav
+share/boodler/boodler-snd/percussion/snare-wide.wav
+share/boodler/boodler-snd/percussion/rattle-harsh.aiff
+share/boodler/boodler-snd/percussion/README
+share/boodler/boodler-snd/percussion/chinese-gong.aiff
+share/boodler/boodler-snd/percussion/drum-echoey.aiff
+share/boodler/boodler-snd/percussion/wood-tap-hollow.aiff
+share/boodler/boodler-snd/percussion/bell-high-pure.aiff
+share/boodler/boodler-snd/percussion/bell-high-shake.aiff
+share/boodler/boodler-snd/percussion/bell-dinner.aiff
+@dirrm share/boodler/boodler-snd/percussion
+share/boodler/boodler-snd/insect/README
+share/boodler/boodler-snd/insect/bee-swarm.aiff
+share/boodler/boodler-snd/insect/seashore_meadow_katydid.aiff
+share/boodler/boodler-snd/insect/fastcalling_tree_cricket.aiff
+share/boodler/boodler-snd/insect/everglades_conehead.aiff
+share/boodler/boodler-snd/insect/house_cricket.aiff
+share/boodler/boodler-snd/insect/pine_tree_cricket.aiff
+share/boodler/boodler-snd/insect/syncopated_scaly_cricket.aiff
+share/boodler/boodler-snd/insect/melodious_ground_cricket.aiff
+share/boodler/boodler-snd/insect/texas_meadow_katydid.aiff
+share/boodler/boodler-snd/insect/sand_field_cricket.aiff
+share/boodler/boodler-snd/insect/jamaican_field_cricket.aiff
+share/boodler/boodler-snd/insect/vocal_field_cricket.aiff
+share/boodler/boodler-snd/insect/robust_shieldback.aiff
+share/boodler/boodler-snd/insect/tinking_trig.aiff
+share/boodler/boodler-snd/insect/tinkling_ground_cricket.aiff
+share/boodler/boodler-snd/insect/southern_ground_cricket.aiff
+share/boodler/boodler-snd/insect/japanese_burrowing_cricket.aiff
+share/boodler/boodler-snd/insect/slightly_musical_conehead.aiff
+share/boodler/boodler-snd/insect/tropical_house_cricket.aiff
+share/boodler/boodler-snd/insect/complex_trilling_trig.aiff
+@dirrm share/boodler/boodler-snd/insect
+share/boodler/boodler-snd/environ/water-bubbling.aiff
+share/boodler/boodler-snd/environ/heartbeat.aiff
+share/boodler/boodler-snd/environ/rain-thin.aiff
+share/boodler/boodler-snd/environ/wind-gust.aiff
+share/boodler/boodler-snd/environ/wind-hard.aiff
+share/boodler/boodler-snd/environ/wind-steady.aiff
+share/boodler/boodler-snd/environ/droplet-plink.aiff
+share/boodler/boodler-snd/environ/droplet-bloink.aiff
+share/boodler/boodler-snd/environ/README
+share/boodler/boodler-snd/environ/rain-med.aiff
+share/boodler/boodler-snd/environ/thunder-low.aiff
+share/boodler/boodler-snd/environ/thunder-tense.aiff
+share/boodler/boodler-snd/environ/heartbeat-low.aiff
+share/boodler/boodler-snd/environ/rain-splashy.aiff
+share/boodler/boodler-snd/environ/thunder-low-2.aiff
+share/boodler/boodler-snd/environ/thunder-low-1.aiff
+share/boodler/boodler-snd/environ/rain-on-leaves.aiff
+share/boodler/boodler-snd/environ/water-rapids.aiff
+share/boodler/boodler-snd/environ/water-trickle.aiff
+share/boodler/boodler-snd/environ/fire-small.aiff
+share/boodler/boodler-snd/environ/water-pouring.aiff
+share/boodler/boodler-snd/environ/water-rushing.aiff
+share/boodler/boodler-snd/environ/wind-far.aiff
+share/boodler/boodler-snd/environ/waves-rough.aiff
+share/boodler/boodler-snd/environ/waves-lapping.aiff
+share/boodler/boodler-snd/environ/waves-floopy.aiff
+share/boodler/boodler-snd/environ/waves-light.aiff
+share/boodler/boodler-snd/environ/rain-splatter.aiff
+share/boodler/boodler-snd/environ/rain-heavy.aiff
+share/boodler/boodler-snd/environ/rain-splashy-low.aiff
+share/boodler/boodler-snd/environ/droplet-plink-reverb.aiff
+share/boodler/boodler-snd/environ/droplet-plink-reverb-2.aiff
+share/boodler/boodler-snd/environ/droplet-plink-reverb-3.aiff
+share/boodler/boodler-snd/environ/wind-gust-1.aiff
+share/boodler/boodler-snd/environ/wind-gust-2.aiff
+share/boodler/boodler-snd/environ/wind-gust-3.aiff
+share/boodler/boodler-snd/environ/wind-heavy.aiff
+@dirrm share/boodler/boodler-snd/environ
+share/boodler/boodler-snd/voice/phoneme/b.aiff
+share/boodler/boodler-snd/voice/phoneme/d.aiff
+share/boodler/boodler-snd/voice/phoneme/f.aiff
+share/boodler/boodler-snd/voice/phoneme/g.aiff
+share/boodler/boodler-snd/voice/phoneme/j.aiff
+share/boodler/boodler-snd/voice/phoneme/k.aiff
+share/boodler/boodler-snd/voice/phoneme/l.aiff
+share/boodler/boodler-snd/voice/phoneme/m.aiff
+share/boodler/boodler-snd/voice/phoneme/n.aiff
+share/boodler/boodler-snd/voice/phoneme/p.aiff
+share/boodler/boodler-snd/voice/phoneme/r.aiff
+share/boodler/boodler-snd/voice/phoneme/s.aiff
+share/boodler/boodler-snd/voice/phoneme/t.aiff
+share/boodler/boodler-snd/voice/phoneme/v.aiff
+share/boodler/boodler-snd/voice/phoneme/w.aiff
+share/boodler/boodler-snd/voice/phoneme/y.aiff
+share/boodler/boodler-snd/voice/phoneme/z.aiff
+share/boodler/boodler-snd/voice/phoneme/aa.aiff
+share/boodler/boodler-snd/voice/phoneme/ae.aiff
+share/boodler/boodler-snd/voice/phoneme/ah.aiff
+share/boodler/boodler-snd/voice/phoneme/ao.aiff
+share/boodler/boodler-snd/voice/phoneme/aw.aiff
+share/boodler/boodler-snd/voice/phoneme/ax.aiff
+share/boodler/boodler-snd/voice/phoneme/ay.aiff
+share/boodler/boodler-snd/voice/phoneme/ch.aiff
+share/boodler/boodler-snd/voice/phoneme/dh.aiff
+share/boodler/boodler-snd/voice/phoneme/eh.aiff
+share/boodler/boodler-snd/voice/phoneme/er.aiff
+share/boodler/boodler-snd/voice/phoneme/ey.aiff
+share/boodler/boodler-snd/voice/phoneme/hh.aiff
+share/boodler/boodler-snd/voice/phoneme/ih.aiff
+share/boodler/boodler-snd/voice/phoneme/iy.aiff
+share/boodler/boodler-snd/voice/phoneme/ng.aiff
+share/boodler/boodler-snd/voice/phoneme/ow.aiff
+share/boodler/boodler-snd/voice/phoneme/oy.aiff
+share/boodler/boodler-snd/voice/phoneme/sh.aiff
+share/boodler/boodler-snd/voice/phoneme/th.aiff
+share/boodler/boodler-snd/voice/phoneme/uh.aiff
+share/boodler/boodler-snd/voice/phoneme/uw.aiff
+share/boodler/boodler-snd/voice/phoneme/wh.aiff
+share/boodler/boodler-snd/voice/phoneme/yu.aiff
+share/boodler/boodler-snd/voice/phoneme/zh.aiff
+share/boodler/boodler-snd/voice/phoneme/README
+@dirrm share/boodler/boodler-snd/voice/phoneme
+share/boodler/boodler-snd/voice/z-baa-proc.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/oh.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/1.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/2.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/3.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/4.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/5.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/6.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/7.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/8.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/9.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/10.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/11.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/12.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/13.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/14.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/15.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/16.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/17.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/18.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/19.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/20.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/30.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/40.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/50.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/second.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/seconds.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/and.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/oclock.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/README
+share/boodler/boodler-snd/voice/timespeak/zarf/exactly.aiff
+share/boodler/boodler-snd/voice/timespeak/zarf/the_time_is.aiff
+@dirrm share/boodler/boodler-snd/voice/timespeak/zarf
+share/boodler/boodler-snd/voice/timespeak/male-harsh/10.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/11.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/12.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/13.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/14.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/15.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/16.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/17.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/18.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/19.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/1.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/20.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/2.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/30.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/3.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/40.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/4.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/50.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/5.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/6.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/7.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/8.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/9.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/and.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/exactly.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/oclock.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/oh.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/second.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/README
+share/boodler/boodler-snd/voice/timespeak/male-harsh/seconds.aiff
+share/boodler/boodler-snd/voice/timespeak/male-harsh/the_time_is.aiff
+@dirrm share/boodler/boodler-snd/voice/timespeak/male-harsh
+@dirrm share/boodler/boodler-snd/voice/timespeak
+share/boodler/boodler-snd/voice/hooray.aiff
+share/boodler/boodler-snd/voice/README
+@dirrm share/boodler/boodler-snd/voice
+share/boodler/boodler-snd/pure/sine.aiff
+share/boodler/boodler-snd/pure/square.aiff
+share/boodler/boodler-snd/pure/triangle.aiff
+share/boodler/boodler-snd/pure/silence.aiff
+share/boodler/boodler-snd/pure/stereotest.aiff
+share/boodler/boodler-snd/pure/README
+share/boodler/boodler-snd/pure/null.aiff
+@dirrm share/boodler/boodler-snd/pure
+share/boodler/boodler-snd/bird/crow1.aiff
+share/boodler/boodler-snd/bird/crow2.aiff
+share/boodler/boodler-snd/bird/crow3.aiff
+share/boodler/boodler-snd/bird/crow4.aiff
+share/boodler/boodler-snd/bird/rooster.aiff
+share/boodler/boodler-snd/bird/README
+@dirrm share/boodler/boodler-snd/bird
+share/boodler/boodler-snd/mech/clock-tick.aiff
+share/boodler/boodler-snd/mech/clock-chime.aiff
+share/boodler/boodler-snd/mech/clock-bong.aiff
+share/boodler/boodler-snd/mech/telephone-busy.aiff
+share/boodler/boodler-snd/mech/telephone-hang-up.aiff
+share/boodler/boodler-snd/mech/telephone-pick-up.aiff
+share/boodler/boodler-snd/mech/clock-clang.aiff
+share/boodler/boodler-snd/mech/README
+share/boodler/boodler-snd/mech/alarm-bell.aiff
+share/boodler/boodler-snd/mech/cork-pop.aiff
+share/boodler/boodler-snd/mech/piledriver.aiff
+share/boodler/boodler-snd/mech/motor-clunk-start.aiff
+share/boodler/boodler-snd/mech/motor-clunk-run.aiff
+share/boodler/boodler-snd/mech/motor-whine-start.aiff
+share/boodler/boodler-snd/mech/motor-whine-run.aiff
+share/boodler/boodler-snd/mech/ziplash-high.aiff
+share/boodler/boodler-snd/mech/ziplash-low.aiff
+share/boodler/boodler-snd/mech/electrical-arc.aiff
+share/boodler/boodler-snd/mech/clock-cuckoo.aiff
+share/boodler/boodler-snd/mech/field-whistle.aiff
+share/boodler/boodler-snd/mech/telephone-ring-old.aiff
+share/boodler/boodler-snd/mech/keyboard-1.aiff
+share/boodler/boodler-snd/mech/keyboard-2.aiff
+share/boodler/boodler-snd/mech/keyboard-3.aiff
+share/boodler/boodler-snd/mech/keyboard-4.aiff
+share/boodler/boodler-snd/mech/keyboard-5.aiff
+share/boodler/boodler-snd/mech/typewriter-elec-3.aiff
+share/boodler/boodler-snd/mech/typewriter-elec-4.aiff
+share/boodler/boodler-snd/mech/typewriter-elec-5.aiff
+share/boodler/boodler-snd/mech/leather-squeak.aiff
+share/boodler/boodler-snd/mech/typewriter-elec-1.aiff
+share/boodler/boodler-snd/mech/typewriter-elec-2.aiff
+share/boodler/boodler-snd/mech/door-slam.aiff
+share/boodler/boodler-snd/mech/metal-clack.aiff
+share/boodler/boodler-snd/mech/metal-clash.aiff
+share/boodler/boodler-snd/mech/paper-shuffle.aiff
+share/boodler/boodler-snd/mech/glass-breaking.aiff
+share/boodler/boodler-snd/mech/glass-breaking-reverb.aiff
+share/boodler/boodler-snd/mech/glass-breaking-short-reverb.aiff
+@dirrm share/boodler/boodler-snd/mech
+share/boodler/boodler-snd/README
+share/boodler/boodler-snd/transport/railroad-bell.aiff
+share/boodler/boodler-snd/transport/buoy-low.aiff
+share/boodler/boodler-snd/transport/buoy-high.aiff
+share/boodler/boodler-snd/transport/buoy-sharp.aiff
+share/boodler/boodler-snd/transport/airhorn-1.aiff
+share/boodler/boodler-snd/transport/airhorn-2.aiff
+share/boodler/boodler-snd/transport/boathorn-long.aiff
+share/boodler/boodler-snd/transport/README
+share/boodler/boodler-snd/transport/car-pass-1.aiff
+share/boodler/boodler-snd/transport/car-pass-2.aiff
+share/boodler/boodler-snd/transport/railcar.aiff
+share/boodler/boodler-snd/transport/railcar-low.aiff
+share/boodler/boodler-snd/transport/railroad-bell-soft.aiff
+share/boodler/boodler-snd/transport/railcar-fast.aiff
+share/boodler/boodler-snd/transport/siren-far.aiff
+share/boodler/boodler-snd/transport/airhorn-high.aiff
+share/boodler/boodler-snd/transport/carhorn-nasal.aiff
+share/boodler/boodler-snd/transport/carhorn-reedy.aiff
+share/boodler/boodler-snd/transport/carhorn-thick.aiff
+share/boodler/boodler-snd/transport/footsteps-leaves-1.aiff
+share/boodler/boodler-snd/transport/footsteps-leaves-2.aiff
+share/boodler/boodler-snd/transport/footsteps-gravel-1.aiff
+share/boodler/boodler-snd/transport/footsteps-gravel-2.aiff
+share/boodler/boodler-snd/transport/footstep-echo-1.aiff
+share/boodler/boodler-snd/transport/footstep-echo-2.aiff
+share/boodler/boodler-snd/transport/footstep-echo-3.aiff
+share/boodler/boodler-snd/transport/footstep-echo-4.aiff
+@dirrm share/boodler/boodler-snd/transport
+share/boodler/boodler-snd/electro/zaptrill-fade.aiff
+share/boodler/boodler-snd/electro/zaptrill-down.aiff
+share/boodler/boodler-snd/electro/zaptrill-up.aiff
+share/boodler/boodler-snd/electro/tweedle-tune.aiff
+share/boodler/boodler-snd/electro/README
+share/boodler/boodler-snd/electro/zipfoom.aiff
+@dirrm share/boodler/boodler-snd/electro
+share/boodler/boodler-snd/animal/frog-cheep.aiff
+share/boodler/boodler-snd/animal/README
+share/boodler/boodler-snd/animal/frog-bullfrog1.aiff
+share/boodler/boodler-snd/animal/frog-bullfrog2.aiff
+share/boodler/boodler-snd/animal/frog-bullfrog3.aiff
+@dirrm share/boodler/boodler-snd/animal
+@dirrm share/boodler/boodler-snd
+@dirrm share/boodler
+%%DOCSDIR%%/catalog.html
+%%DOCSDIR%%/design-basics.html
+%%DOCSDIR%%/design-channel.html
+%%DOCSDIR%%/design-events.html
+%%DOCSDIR%%/design-more.html
+%%DOCSDIR%%/design-ref.html
+%%DOCSDIR%%/design-start.html
+%%DOCSDIR%%/design.html
+%%DOCSDIR%%/index.html
+%%DOCSDIR%%/install.html
+%%DOCSDIR%%/license.html
+%%DOCSDIR%%/name.html
+%%DOCSDIR%%/use.html
+%%DOCSDIR%%/version.html
+%%PORTDOCS%%@dirrm share/doc/boodler