Commit 32a40fde authored by Wojciech M. Zabolotny's avatar Wojciech M. Zabolotny Committed by Thomas Petazzoni
Browse files

jack2: new package



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

Signed-off-by: default avatarWojciech M. Zabolotny <wzab01@gmail.com>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 5c053979
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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 −0
Original line number Diff line number Diff line
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

package/jack2/jack2.mk

0 → 100644
+29 −0
Original line number Diff line number Diff line
################################################################################
#
# 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))