# Template file for 'jack'
pkgname=jack
version=1.9.9.5
build_style=waf
revision=1
configure_args="--alsa --classic --dbus"
# XXX libffado (firewire)
subpackages="libjack jack-devel"
makedepends="python pkg-config libsamplerate-devel readline-devel
 dbus-devel celt-devel"
short_desc="JACK Audio Connection Kit low-latency sound server (pro audio)"
maintainer="davehome <davehome@redthumb.info.tm>"
license="GPL-2, LGPL-2.1"
homepage="http://jackaudio.org/"
distfiles="http://jackaudio.org/downloads/jack-1.9.9.5.tar.bz2"
checksum=65ef5acceabb1ebd4ac8c437be47a522292e3c2a1f7bfa656de7392d9351ebbd
long_desc="
 JACK is system for handling real-time, low latency audio (and MIDI). It runs
 on GNU/Linux, Solaris, FreeBSD, OS X and Windows (and can be ported to other
 POSIX-conformant platforms). It can connect a number of different
 applications to an audio device, as well as allowing them to share audio
 between themselves. Its clients can run in their own processes (ie. as normal
 applications), or can they can run within the JACK server (ie. as a plugin).
 JACK also has support for distributing audio processing across a network,
 both fast and reliable LANs as well as slower, less reliable WANs.

 JACK was designed from the ground up for professional audio work, and its
 design focuses on two key areas: synchronous execution of all clients, and
 low latency operation."

post_install() {
	# pam_limits(8) support
	vinstall ${FILESDIR}/jack-limitsd.conf \
		644 etc/security/limits.d jack.conf
	# audio group permissions for realtime
	vinstall ${FILESDIR}/40-hpet-permissions.rules \
		644 usr/lib/udev/rules.d
}