From 74d3cb4f3543917cb230157c23be5aabce785f12 Mon Sep 17 00:00:00 2001 From: davehome <davehome@redthumb.info.tm> Date: Sat, 22 Oct 2011 05:13:45 +0000 Subject: [PATCH] New jack package: add missing files from last commit, rofl. --- srcpkgs/jack-devel | 1 + srcpkgs/jack/jack-devel.template | 24 ++++++++++++ srcpkgs/jack/libjack.template | 20 ++++++++++ srcpkgs/jack/template | 64 ++++++++++++++++++++++++++++++++ srcpkgs/libjack | 1 + 5 files changed, 110 insertions(+) create mode 120000 srcpkgs/jack-devel create mode 100644 srcpkgs/jack/jack-devel.template create mode 100644 srcpkgs/jack/libjack.template create mode 100644 srcpkgs/jack/template create mode 120000 srcpkgs/libjack 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