Source: pd-mrpeach
Priority: optional
Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
Uploaders: IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Build-Depends: cdbs (>= 0.4.91~),
 debhelper (>= 9~),
 dh-buildinfo,
 devscripts,
 puredata-dev | puredata
Standards-Version: 3.9.6
Section: sound
Homepage: http://download.puredata.info/mrpeach
Vcs-Git: git://anonscm.debian.org/pkg-multimedia/pd-mrpeach.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-multimedia/pd-mrpeach.git

Package: pd-mrpeach
Architecture: any
Depends: ${shlibs:Depends},
 ${misc:Depends},
 puredata | pd
#Recommends: pd-cmos-compat,
# pd-mrpeach-net-compat,
# pd-slip-compat,
# pd-xbee-compat
Description: bag of tricks for Pure Data (Pd)
 mrpeach is a collection of general purpose objects:
  - [op~] signal comparision
  - [rc~] resistor-capacitor circuit
  - [rcosc~] resistor-capacitor oscillator
  - [rojo~] red noise generator
  - [sqosc~] bandlimited pulse generator
  - [runningmean] moving average filter
  - [tabfind] find a number in a table
  - [flist2tab] write lists of floats into a table
  - [tab2flist] extract lists of floats from a table
  - [str] strings
  - [f2b] float32 → bytes converter
  - [b2f] bytes → float32 converter
  - [life2x] game of life
  - [which] output path to a Pd-object
 .
  - [midifile] play and record MIDI files
  - [binfile] read/write raw data files

Package: pd-cmos
Architecture: any
Depends: ${shlibs:Depends},
 ${misc:Depends},
 puredata | pd
Description: digital logic emulator objects for Pure Data (Pd)
 This is a collection of small objects that emulate logic CMOS components,
 namely the CD4000 series.
 It currently contains 25 objects of the cd4000 series.
 .
 The emulation assumes idealized components, and works in the message domain.

Package: pd-mrpeach-net
Architecture: any
Section: net
Depends: ${shlibs:Depends},
 ${misc:Depends},
 puredata | pd
Recommends: pd-osc
Provides: pd-net
Description: Pd library for low-level networking
 This library adds Pure Data (Pd) objects that allow one to build a networking
 infrastructure within Pd on OSI-Layer 4 (transport layer).
 The objects use threads to allow for non-blocking network communication within
 an audio realtime environment.
  - [tcpreceive], [tcpsend]: unidirectional communication over TCP/IP
  - [tcpserver], [tcpclient]: bidirectional communication over TCP/IP
  - [udpreceive], [udpsend]: unidirectional communication over UDP
  - [udpsndrcv]: bidirectional communication over UDP
  - [udpsend~], [udpreceive~]: transmit uncompressed signals via UDP
 Since these objects only send/receive lists of bytes, you will most likely need
 to add some glue to implement higher-level protocols (and transmit meaningful
 data).

Package: pd-slip
Architecture: any
Depends: ${shlibs:Depends},
 ${misc:Depends},
 puredata | pd
Enhances: pd-comport, pd-net
Description: SLIP encoder/decoder for Pure Data (Pd)
 This library implements the Serial Line Internet Protocol (SLIP),
 a simple protocol for encapsulating packets within a streaming transport
 protocol such as TCP/IP or on the serial port.
 .
 You will need this if you plan to transmit e.g. OSC messages via TCP/IP or
 the serial line.

Package: pd-xbee
Architecture: any
Depends: ${shlibs:Depends},
 ${misc:Depends},
 puredata | pd
Recommends: pd-comport
Section: electronics
Description: interfacing with your XBee from within Pure Data (Pd)
 This library allows you to interact with your XBee (a small form factor radio
 module).
 It provides objects for encoding and decoding XBee commands/responses.
 .
 The underlying communication is handled by other objects, usually [comport].

## JMZ: disabled creation of *-compat packages for now
#Package: pd-cmos-compat
#Architecture: all
#Depends: pd-mrpeach, pd-cmos
#Description: digital logic emulator objects for Pd (compatibility version)
# This package provides a compatibility layer for older patches that
# use the CMOS library as part of the mrpeach namespace (e.g. as shipped in
# Pd-extended).
# .
# It makes all objects found in the 'cmos' namespace available in the 'mrpeach'
# namespace.
#
#Package: pd-mrpeach-net-compat
#Architecture: all
#Depends: pd-mrpeach, pd-mrpeach-net
#Description: Pd library for low-level networking (compatibility version)
# This package provides a compatibility layer for older patches that
# use the mrpeach's net library as part of the mrpeach namespace
# (e.g. as shipped in Pd-extended).
#
#Package: pd-slip-compat
#Architecture: all
#Depends: pd-mrpeach, pd-slip
#Description: SLIP encoder/decoder for Pd (compatibility version)
# This package provides a compatibility layer for older patches that
# use the SLIP library as part of the mrpeach namespace (e.g. as shipped in
# Pd-extended).
# .
# It makes all objects found in the 'slip' namespace available in the 'mrpeach'
# namespace.
#
#Package: pd-xbee-compat
#Architecture: all
#Depends: pd-mrpeach, pd-xbee
#Description: Pd interface for your XBee (compatibility version)
# This package provides a compatibility layer for older patches that
# use the XBee library as part of the mrpeach namespace (e.g. as shipped in
# Pd-extended).
# .
# It makes all objects found in the 'xbee' namespace available in the 'mrpeach'
# namespace.
