diff --git a/srcpkgs/jack-devel b/srcpkgs/jack-devel
new file mode 120000
index 0000000000..77aa882c5a
--- /dev/null
+++ b/srcpkgs/jack-devel
@@ -0,0 +1 @@
+jack
\ No newline at end of file
diff --git a/srcpkgs/jack/jack-devel.template b/srcpkgs/jack/jack-devel.template
new file mode 100644
index 0000000000..5dd2461590
--- /dev/null
+++ b/srcpkgs/jack/jack-devel.template
@@ -0,0 +1,24 @@
+# Template file for 'jack-devel'.
+#
+short_desc="${short_desc} (Development files)"
+long_desc="${long_desc}
+
+ This package contains files for development, headers, static libs, etc."
+
+Add_dependency run libstdc++
+Add_dependency run glibc
+Add_dependency run libgcc
+Add_dependency run libsamplerate-devel
+Add_dependency run readline-devel
+Add_dependency run ncurses-devel
+Add_dependency run alsa-lib-devel
+Add_dependency run dbus-devel
+Add_dependency run expat-devel
+Add_dependency run libsndfile-devel
+Add_dependency run libjack
+
+do_install()
+{
+        vmove usr/include usr
+        vmove usr/lib/pkgconfig usr/lib
+}
diff --git a/srcpkgs/jack/libjack.template b/srcpkgs/jack/libjack.template
new file mode 100644
index 0000000000..ba84ccfd2c
--- /dev/null
+++ b/srcpkgs/jack/libjack.template
@@ -0,0 +1,20 @@
+# Template file for 'libjack'.
+#
+short_desc="${short_desc} (Runtime library)"
+long_desc="${long_desc}
+
+ This package contains the JACK runtime lib(s)."
+
+Add_dependency run libstdc++
+Add_dependency run glibc
+Add_dependency run libgcc
+Add_dependency run libsamplerate
+Add_dependency run alsa-lib
+
+do_install()
+{
+	vmove "usr/lib/*.so*" usr/lib
+	vmove usr/lib/jack usr/lib
+}
+
+
diff --git a/srcpkgs/jack/template b/srcpkgs/jack/template
new file mode 100644
index 0000000000..1eaf52c11e
--- /dev/null
+++ b/srcpkgs/jack/template
@@ -0,0 +1,64 @@
+# Template file for 'jack'
+pkgname=jack
+version=1.9.7
+distfiles="http://www.grame.fr/~letz/${pkgname}-${version}.tar.bz2"
+build_style=custom-install
+short_desc="JACK Audio Connection Kit low-latency sound server (pro audio)"
+maintainer="davehome <davehome@redthumb.info.tm>"
+checksum=096f57ad4d2eb38bd5aa4267f4088da0726ab65a5747d1345bb69fb504b2ec05
+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."
+
+subpackages="lib$pkgname $pkgname-devel"
+
+Add_dependency run glibc
+Add_dependency run libstdc++
+Add_dependency run libgcc
+Add_dependency run libsamplerate
+Add_dependency run readline
+Add_dependency run ncurses-libs
+Add_dependency run alsa-lib
+Add_dependency run dbus-libs
+Add_dependency run expat
+Add_dependency run libsndfile
+Add_dependency run libjack
+
+Add_dependency build python
+Add_dependency build pkg-config
+Add_dependency build libstdc++-devel
+Add_dependency build glibc-devel
+Add_dependency build libsamplerate-devel
+Add_dependency build readline-devel
+Add_dependency build ncurses-devel
+Add_dependency build alsa-lib-devel
+Add_dependency build dbus-devel
+Add_dependency build expat-devel
+Add_dependency build libsndfile-devel
+
+do_configure()
+{
+	./waf configure --prefix=/usr \
+		--alsa --classic --dbus
+}
+
+do_build()
+{
+	./waf build
+}
+
+do_install()
+{
+	./waf install --destdir=${DESTDIR}
+}
+
diff --git a/srcpkgs/libjack b/srcpkgs/libjack
new file mode 120000
index 0000000000..77aa882c5a
--- /dev/null
+++ b/srcpkgs/libjack
@@ -0,0 +1 @@
+jack
\ No newline at end of file