package/jack2: make it a waf-package
authorYann E. MORIN <yann.morin.1998@free.fr>
Sun, 30 Oct 2016 16:02:18 +0000 (17:02 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Fri, 2 Dec 2016 21:37:54 +0000 (22:37 +0100)
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Wojciech M. Zabolotny <wzab01@gmail.com>
Reviewed-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/jack2/jack2.mk

index fa9e451345ff26084a1331b2891f2728836a8322..23c972342190fa7b33abc4c897286de408f9b612 100644 (file)
@@ -11,6 +11,8 @@ JACK2_DEPENDENCIES = libsamplerate libsndfile alsa-lib host-python
 JACK2_INSTALL_STAGING = YES
 JACK2_PATCH = https://github.com/jackaudio/jack2/commit/ff1ed2c4524095055140370c1008a2d9cccc5645.patch
 
+JACK2_CONF_OPTS = --alsa
+
 ifeq ($(BR2_PACKAGE_OPUS),y)
 JACK2_DEPENDENCIES += opus
 endif
@@ -42,34 +44,4 @@ endif
 # gtkiostream, which we do not have, so we don't need to depend on
 # eigen.
 
-define JACK2_CONFIGURE_CMDS
-       (cd $(@D); \
-               $(TARGET_CONFIGURE_OPTS)        \
-               $(HOST_DIR)/usr/bin/python2 ./waf configure \
-               --prefix=/usr                   \
-               --alsa                          \
-               $(JACK2_CONF_OPTS)              \
-       )
-endef
-
-define JACK2_BUILD_CMDS
-       (cd $(@D); \
-               $(TARGET_CONFIGURE_OPTS) \
-               $(HOST_DIR)/usr/bin/python2 ./waf build -j $(PARALLEL_JOBS))
-endef
-
-define JACK2_INSTALL_TARGET_CMDS
-       (cd $(@D); \
-               $(TARGET_CONFIGURE_OPTS) \
-               $(HOST_DIR)/usr/bin/python2 ./waf --destdir=$(TARGET_DIR) \
-               install)
-endef
-
-define JACK2_INSTALL_STAGING_CMDS
-       (cd $(@D); \
-               $(TARGET_CONFIGURE_OPTS) \
-               $(HOST_DIR)/usr/bin/python2 ./waf --destdir=$(STAGING_DIR) \
-               install)
-endef
-
-$(eval $(generic-package))
+$(eval $(waf-package))