pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/pd Initial import of pd-0.43.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e6550b0679fc
branches:  trunk
changeset: 592860:e6550b0679fc
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Thu Sep 15 01:05:04 2011 +0000

description:
Initial import of pd-0.43.0.

Pd (aka Pure Data) is a real-time graphical programming environment
for audio, video, and graphical processing. It is the third major
branch of the family of patcher programming languages known as Max
(Max/FTS, ISPW Max, Max/MSP, jMax, etc.) originally developed by
Miller Puckette and company at IRCAM. The core of Pd is written
and maintained by Miller Puckette and includes the work of many
developers, making the whole package very much a community effort.

Pd was created to explore ideas of how to further refine the Max
paradigm with the core ideas of allowing data to be treated in a
more open-ended way and opening it up to applications outside of
audio and MIDI, such as graphics and video.

It is easy to extend Pd by writing object classes ("externals") or
patches ("abstractions"). The work of many developers is already
available as part of the standard Pd packages and the Pd developer
community is growing rapidly. Recent developments include a system
of abstractions for building performance environments; a library
of objects for physical modeling; and a library of objects for
generating and processing video in realtime.

diffstat:

 audio/pd/DESCR                                   |   20 +
 audio/pd/Makefile                                |   63 ++
 audio/pd/PLIST                                   |  517 +++++++++++++++++++++++
 audio/pd/distinfo                                |   21 +
 audio/pd/patches/patch-Makefile.am               |   28 +
 audio/pd/patches/patch-extra_bonk~_bonk~.c       |   18 +
 audio/pd/patches/patch-extra_pd~_pd~.c           |   31 +
 audio/pd/patches/patch-extra_sigmund~_sigmund~.c |   18 +
 audio/pd/patches/patch-src_Makefile.am           |   15 +
 audio/pd/patches/patch-src_configure             |   15 +
 audio/pd/patches/patch-src_d__array.c            |   15 +
 audio/pd/patches/patch-src_d__osc.c              |   15 +
 audio/pd/patches/patch-src_m__binbuf.c           |   18 +
 audio/pd/patches/patch-src_s__audio__oss.c       |   25 +
 audio/pd/patches/patch-src_s__file.c             |   15 +
 audio/pd/patches/patch-src_s__loader.c           |   19 +
 audio/pd/patches/patch-src_s__stuff.h            |   15 +
 audio/pd/patches/patch-src_s__utf8.c             |   18 +
 audio/pd/patches/patch-src_x__list.c             |   18 +
 audio/pd/patches/patch-src_x__misc.c             |   15 +
 20 files changed, 919 insertions(+), 0 deletions(-)

diffs (truncated from 999 to 300 lines):

diff -r 3ea704bd64a6 -r e6550b0679fc audio/pd/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/pd/DESCR    Thu Sep 15 01:05:04 2011 +0000
@@ -0,0 +1,20 @@
+Pd (aka Pure Data) is a real-time graphical programming environment
+for audio, video, and graphical processing. It is the third major
+branch of the family of patcher programming languages known as Max
+(Max/FTS, ISPW Max, Max/MSP, jMax, etc.) originally developed by
+Miller Puckette and company at IRCAM. The core of Pd is written
+and maintained by Miller Puckette and includes the work of many
+developers, making the whole package very much a community effort.
+
+Pd was created to explore ideas of how to further refine the Max
+paradigm with the core ideas of allowing data to be treated in a
+more open-ended way and opening it up to applications outside of
+audio and MIDI, such as graphics and video.
+
+It is easy to extend Pd by writing object classes ("externals") or
+patches ("abstractions"). The work of many developers is already
+available as part of the standard Pd packages and the Pd developer
+community is growing rapidly. Recent developments include a system
+of abstractions for building performance environments; a library
+of objects for physical modeling; and a library of objects for
+generating and processing video in realtime.
diff -r 3ea704bd64a6 -r e6550b0679fc audio/pd/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/pd/Makefile Thu Sep 15 01:05:04 2011 +0000
@@ -0,0 +1,63 @@
+# $NetBSD: Makefile,v 1.1.1.1 2011/09/15 01:05:05 wiz Exp $
+#
+
+DISTNAME=      pd-0.43-0.src
+PKGNAME=       ${DISTNAME:S/-0.src/.0/}
+CATEGORIES=    audio
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=pure-data/}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      http://puredata.info/
+COMMENT=       Real-time graphical programming environment for audio+video
+LICENSE=       modified-bsd
+
+DEPENDS+=      tcl-[0-9]*:../../lang/tcl
+DEPENDS+=      tk-[0-9]*:../../x11/tk
+
+PKG_DESTDIR_SUPPORT=   user-destdir
+
+WRKSRC=                ${WRKDIR}/pd-0.43-0
+USE_TOOLS+=    autoconf automake gmake msgfmt pkg-config
+USE_LANGUAGES= c c++
+GNU_CONFIGURE= YES
+USE_LIBTOOL=   YES
+
+PKGCONFIG_OVERRIDE+=   pd.pc.in
+
+SUBST_CLASSES+=                tclsh
+SUBST_SED.tclsh=       -e "s,/usr/bin/tclsh,${PREFIX}/bin/tclsh,"
+SUBST_MESSAGE.tclsh=   Fix path to tclsh.
+SUBST_STAGE.tclsh=     pre-build
+SUBST_FILES.tclsh=     tcl/pkg_mkIndex.tcl
+
+SUBST_CLASSES+=                device
+SUBST_SED.device=      -e "s,/dev/dsp,${DEVOSSAUDIO},"
+SUBST_MESSAGE.device=  Fix path to audio device.
+SUBST_STAGE.device=    pre-build
+SUBST_FILES.device=    src/s_audio_oss.c
+
+SUBST_CLASSES+=                doc
+SUBST_SED.doc=         -e "s,\\.\\./doc/,${PREFIX}/share/doc/pd/doc/,"
+SUBST_SED.doc+=                -e "s,.::sys_libdir/doc/,${PREFIX}/share/doc/pd/doc/,"
+SUBST_SED.doc+=                -e "s,menu_doc_open doc/,menu_doc_open ${PREFIX}/share/doc/pd/doc/,"
+SUBST_SED.doc+=                -e "s,/doc/5.reference,/share/doc/pd/doc/5.reference,"
+SUBST_SED.doc+=                -e "s,PD_BASEDIR/doc/,${PREFIX}/share/doc/pd/doc/,"
+SUBST_SED.doc+=                -e "s,/usr/local/bin/pd/doc/,${PREFIX}/share/doc/pd/doc/,"
+SUBST_SED.doc+=                -e "s,/usr/bin/pd/doc/,${PREFIX}/share/doc/pd/doc/,"
+SUBST_MESSAGE.doc=     Fix path to docs.
+SUBST_STAGE.doc=       pre-build
+SUBST_FILES.doc=       doc/1.manual/1.introduction.txt
+SUBST_FILES.doc+=      doc/4.data.structures/14.partialtracer.pd
+SUBST_FILES.doc+=      extra/loop~/loop~-help.pd
+SUBST_FILES.doc+=      extra/loop~/test-loop~.pd
+SUBST_FILES.doc+=      man/pd.1
+SUBST_FILES.doc+=      src/s_main.c
+SUBST_FILES.doc+=      tcl/pd_menucommands.tcl
+SUBST_FILES.doc+=      tcl/pd_menus.tcl
+
+pre-configure:
+       cd ${WRKSRC} && ./autogen.sh
+
+.include "../../mk/oss.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 3ea704bd64a6 -r e6550b0679fc audio/pd/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/pd/PLIST    Thu Sep 15 01:05:04 2011 +0000
@@ -0,0 +1,517 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2011/09/15 01:05:05 wiz Exp $
+bin/pd
+bin/pd-gui.tcl
+bin/pdreceive
+bin/pdsend
+include/m_pd.h
+include/pd/g_all_guis.h
+include/pd/g_canvas.h
+include/pd/m_imp.h
+include/pd/m_pd.h
+include/pd/s_stuff.h
+lib/pd/extra/bonk~/bonk~-help.pd
+lib/pd/extra/bonk~/bonk~.la
+lib/pd/extra/bonk~/templates.txt
+lib/pd/extra/choice/choice-help.pd
+lib/pd/extra/choice/choice.la
+lib/pd/extra/complex-mod~-help.pd
+lib/pd/extra/complex-mod~.pd
+lib/pd/extra/expr-help.pd
+lib/pd/extra/expr.
+lib/pd/extra/expr~-help.pd
+lib/pd/extra/expr~.
+lib/pd/extra/expr~/LICENSE.txt
+lib/pd/extra/expr~/README.txt
+lib/pd/extra/expr~/expr-help.pd
+lib/pd/extra/expr~/expr.
+lib/pd/extra/expr~/expr~.la
+lib/pd/extra/expr~/fexpr~.
+lib/pd/extra/fexpr~-help.pd
+lib/pd/extra/fexpr~.
+lib/pd/extra/fiddle~/fiddle~-help.pd
+lib/pd/extra/fiddle~/fiddle~.la
+lib/pd/extra/hilbert~-help.pd
+lib/pd/extra/hilbert~.pd
+lib/pd/extra/loop~/loop~-help.pd
+lib/pd/extra/loop~/loop~.la
+lib/pd/extra/loop~/test-loop~.pd
+lib/pd/extra/lrshift~/lrshift~-help.pd
+lib/pd/extra/lrshift~/lrshift~.la
+lib/pd/extra/pd~/pdsched.la
+lib/pd/extra/pd~/pd~-help.pd
+lib/pd/extra/pd~/pd~-subprocess.pd
+lib/pd/extra/pd~/pd~.la
+lib/pd/extra/pique/pique-help.pd
+lib/pd/extra/pique/pique.la
+lib/pd/extra/rev1-final.pd
+lib/pd/extra/rev1-stage.pd
+lib/pd/extra/rev1~-help.pd
+lib/pd/extra/rev1~.pd
+lib/pd/extra/rev2~-help.pd
+lib/pd/extra/rev2~.pd
+lib/pd/extra/rev3~-help.pd
+lib/pd/extra/rev3~.pd
+lib/pd/extra/sigmund~/sigmund~-help.pd
+lib/pd/extra/sigmund~/sigmund~.la
+lib/pd/extra/stdout/stdout-help.pd
+lib/pd/extra/stdout/stdout.la
+lib/pd/po/af.msg
+lib/pd/po/az.msg
+lib/pd/po/be.msg
+lib/pd/po/bg.msg
+lib/pd/po/de.msg
+lib/pd/po/el.msg
+lib/pd/po/en_ca.msg
+lib/pd/po/eu.msg
+lib/pd/po/fr.msg
+lib/pd/po/gu.msg
+lib/pd/po/he.msg
+lib/pd/po/hi.msg
+lib/pd/po/hu.msg
+lib/pd/po/it.msg
+lib/pd/po/pa.msg
+lib/pd/po/pt_br.msg
+lib/pd/po/pt_pt.msg
+lib/pd/po/sq.msg
+lib/pd/po/sv.msg
+lib/pd/po/vi.msg
+lib/pd/tcl/AppMain.tcl
+lib/pd/tcl/apple_events.tcl
+lib/pd/tcl/dialog_array.tcl
+lib/pd/tcl/dialog_audio.tcl
+lib/pd/tcl/dialog_canvas.tcl
+lib/pd/tcl/dialog_data.tcl
+lib/pd/tcl/dialog_find.tcl
+lib/pd/tcl/dialog_font.tcl
+lib/pd/tcl/dialog_gatom.tcl
+lib/pd/tcl/dialog_iemgui.tcl
+lib/pd/tcl/dialog_message.tcl
+lib/pd/tcl/dialog_midi.tcl
+lib/pd/tcl/dialog_path.tcl
+lib/pd/tcl/dialog_startup.tcl
+lib/pd/tcl/helpbrowser.tcl
+lib/pd/tcl/opt_parser.tcl
+lib/pd/tcl/pd-gui.tcl
+lib/pd/tcl/pd.ico
+lib/pd/tcl/pd_bindings.tcl
+lib/pd/tcl/pd_connect.tcl
+lib/pd/tcl/pd_menucommands.tcl
+lib/pd/tcl/pd_menus.tcl
+lib/pd/tcl/pdtk_array.tcl
+lib/pd/tcl/pdtk_canvas.tcl
+lib/pd/tcl/pdtk_text.tcl
+lib/pd/tcl/pdwindow.tcl
+lib/pd/tcl/pkgIndex.tcl
+lib/pd/tcl/pkg_mkIndex.tcl
+lib/pd/tcl/scrollbox.tcl
+lib/pd/tcl/scrollboxwindow.tcl
+lib/pd/tcl/wheredoesthisgo.tcl
+lib/pkgconfig/pd.pc
+man/man1/pd.1
+man/man1/pdreceive.1
+man/man1/pdsend.1
+share/doc/pd/doc/1.manual/1.introduction.txt
+share/doc/pd/doc/1.manual/fig1.1.png
+share/doc/pd/doc/1.manual/fig1.2.jpg
+share/doc/pd/doc/1.manual/fig1.3.jpg
+share/doc/pd/doc/1.manual/fig1.4.png
+share/doc/pd/doc/1.manual/fig1.5.jpg
+share/doc/pd/doc/1.manual/fig11.1.png
+share/doc/pd/doc/1.manual/fig11.2.png
+share/doc/pd/doc/1.manual/fig11.3.png
+share/doc/pd/doc/1.manual/fig11.4.png
+share/doc/pd/doc/1.manual/fig3.1.jpg
+share/doc/pd/doc/1.manual/fig3.10.jpg
+share/doc/pd/doc/1.manual/fig3.2.jpg
+share/doc/pd/doc/1.manual/fig3.3.jpg
+share/doc/pd/doc/1.manual/fig3.4.jpg
+share/doc/pd/doc/1.manual/fig3.5.jpg
+share/doc/pd/doc/1.manual/fig3.6.jpg
+share/doc/pd/doc/1.manual/fig3.7.jpg
+share/doc/pd/doc/1.manual/fig3.8.jpg
+share/doc/pd/doc/1.manual/fig3.9.jpg
+share/doc/pd/doc/1.manual/fig7.1.jpg
+share/doc/pd/doc/1.manual/fig7.2.jpg
+share/doc/pd/doc/1.manual/fig7.3.jpg
+share/doc/pd/doc/1.manual/fig7.4.jpg
+share/doc/pd/doc/1.manual/fig7.5.jpg
+share/doc/pd/doc/1.manual/fig7.6.jpg
+share/doc/pd/doc/1.manual/fig8.1.jpg
+share/doc/pd/doc/1.manual/fig8.2.jpg
+share/doc/pd/doc/1.manual/fig8.3.jpg
+share/doc/pd/doc/1.manual/fig8.4.jpg
+share/doc/pd/doc/1.manual/fig8.5.jpg
+share/doc/pd/doc/1.manual/fig8.6.jpg
+share/doc/pd/doc/1.manual/fig9.1.jpg
+share/doc/pd/doc/1.manual/fig9.2.jpg
+share/doc/pd/doc/1.manual/fig9.3.jpg
+share/doc/pd/doc/1.manual/index.htm
+share/doc/pd/doc/1.manual/pdmanual.css
+share/doc/pd/doc/1.manual/x1.htm
+share/doc/pd/doc/1.manual/x2.htm
+share/doc/pd/doc/1.manual/x3.htm
+share/doc/pd/doc/1.manual/x4.htm
+share/doc/pd/doc/1.manual/x5.htm
+share/doc/pd/doc/2.control.examples/00.INTRO.txt
+share/doc/pd/doc/2.control.examples/01.PART1.hello.pd
+share/doc/pd/doc/2.control.examples/02.editing.pd
+share/doc/pd/doc/2.control.examples/03.connections.pd
+share/doc/pd/doc/2.control.examples/04.messages.pd
+share/doc/pd/doc/2.control.examples/05.counter.pd
+share/doc/pd/doc/2.control.examples/06.more.counters.pd
+share/doc/pd/doc/2.control.examples/07.time.pd
+share/doc/pd/doc/2.control.examples/08.depthfirst.pd
+share/doc/pd/doc/2.control.examples/09.send_receive.pd
+share/doc/pd/doc/2.control.examples/10.more.messages.pd
+share/doc/pd/doc/2.control.examples/11.review.pd
+share/doc/pd/doc/2.control.examples/12.PART2.subpatch.pd
+share/doc/pd/doc/2.control.examples/13.locality.pd
+share/doc/pd/doc/2.control.examples/14.dollarsigns.pd
+share/doc/pd/doc/2.control.examples/15.array.pd
+share/doc/pd/doc/2.control.examples/15.file.txt
+share/doc/pd/doc/2.control.examples/16.more.arrays.pd
+share/doc/pd/doc/2.control.examples/17.PART3.midi.pd
+share/doc/pd/doc/2.control.examples/18.conditional.pd
+share/doc/pd/doc/2.control.examples/19.random.pd
+share/doc/pd/doc/2.control.examples/20.weighted-random.pd
+share/doc/pd/doc/2.control.examples/21.markov.chain.pd
+share/doc/pd/doc/2.control.examples/22.random-walk.pd
+share/doc/pd/doc/2.control.examples/23.sequencing.pd
+share/doc/pd/doc/2.control.examples/24.loops.pd
+share/doc/pd/doc/2.control.examples/dollarsign.pd
+share/doc/pd/doc/2.control.examples/dollarsign2.pd
+share/doc/pd/doc/2.control.examples/sendnumber.pd
+share/doc/pd/doc/3.audio.examples/A00.intro.pd
+share/doc/pd/doc/3.audio.examples/A00.intro.txt
+share/doc/pd/doc/3.audio.examples/A01.sinewave.pd
+share/doc/pd/doc/3.audio.examples/A02.amplitude.pd
+share/doc/pd/doc/3.audio.examples/A03.line.pd
+share/doc/pd/doc/3.audio.examples/A04.line2.pd
+share/doc/pd/doc/3.audio.examples/A05.output.subpatch.pd
+share/doc/pd/doc/3.audio.examples/A06.frequency.pd
+share/doc/pd/doc/3.audio.examples/A07.fusion.pd
+share/doc/pd/doc/3.audio.examples/A08.beating.pd
+share/doc/pd/doc/3.audio.examples/A09.frequency.mod.pd
+share/doc/pd/doc/3.audio.examples/A10.review.pd
+share/doc/pd/doc/3.audio.examples/B01.wavetables.pd
+share/doc/pd/doc/3.audio.examples/B02.two-wavetables.pd
+share/doc/pd/doc/3.audio.examples/B03.tabread4.pd
+share/doc/pd/doc/3.audio.examples/B04.tabread4.interpolation.pd
+share/doc/pd/doc/3.audio.examples/B05.tabread.FM.pd
+share/doc/pd/doc/3.audio.examples/B06.table.switching.pd
+share/doc/pd/doc/3.audio.examples/B07.sampler.pd
+share/doc/pd/doc/3.audio.examples/B08.sampler.loop.pd
+share/doc/pd/doc/3.audio.examples/B09.sampler.loop.smooth.pd
+share/doc/pd/doc/3.audio.examples/B10.sampler.scratch.pd



Home | Main Index | Thread Index | Old Index