jack2: new package

[Thomas: use github download helper, small improvements to Config.in]

Signed-off-by: Wojciech M. Zabolotny <wzab01@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Wojciech M. Zabolotny 2013-10-30 16:46:01 +01:00 committed by Thomas Petazzoni
parent 5c053979d4
commit 32a40fdee2
3 changed files with 49 additions and 0 deletions

View File

@ -11,6 +11,7 @@ source "package/ffmpeg/Config.in"
source "package/flac/Config.in"
source "package/gstreamer/Config.in"
source "package/gstreamer1/Config.in"
source "package/jack2/Config.in"
source "package/lame/Config.in"
source "package/libvpx/Config.in"
source "package/madplay/Config.in"

19
package/jack2/Config.in Normal file
View File

@ -0,0 +1,19 @@
config BR2_PACKAGE_JACK2
bool "jack2"
depends on BR2_LARGEFILE # libsndfile
depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
select BR2_PACKAGE_LIBSAMPLERATE
select BR2_PACKAGE_LIBSNDFILE
select BR2_PACKAGE_ALSA_LIB
help
JACK Audio Connection Kit (server and example clients).
JACK is a low-latency sound server, allowing multiple
applications to connect to one audio device, and to share
audio between themselves. This package contains the daemon
jackd as well as some example clients.
http://jackaudio.org/
comment "jack2 needs a toolchain w/ largefile and threads"
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS

29
package/jack2/jack2.mk Normal file
View File

@ -0,0 +1,29 @@
################################################################################
#
# jack2
#
################################################################################
JACK2_VERSION = 37976441044d69b91d61d8f6278949a39cf1b7b7
JACK2_SITE = $(call github,jackaudio,jack2,$(JACK2_VERSION))
JACK2_LICENSE = GPLv2+ (jack server), LGPLv2.1+ (jack library)
JACK2_DEPENDENCIES = libsamplerate libsndfile alsa-lib
define JACK2_CONFIGURE_CMDS
(cd $(@D); \
$(TARGET_CONFIGURE_OPTS) \
./waf configure \
--prefix=/usr \
--alsa \
)
endef
define JACK2_BUILD_CMDS
(cd $(@D); ./waf build -j $(PARALLEL_JOBS))
endef
define JACK2_INSTALL_TARGET_CMDS
(cd $(@D); ./waf --destdir=$(TARGET_DIR) install)
endef
$(eval $(generic-package))