From 5faff09fd09133b996f042a5f186a94315fae280 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Mon, 7 Oct 2019 08:02:18 +0200 Subject: [PATCH] Introduce audio-plugin-common.bbclass for global audio-plugin settings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andreas Müller --- classes/audio-plugin-common.bbclass | 8 ++++++++ classes/lv2-turtle-helper.bbclass | 10 +++++----- classes/pack_audio_plugins.bbclass | 12 +++++++----- 3 files changed, 20 insertions(+), 10 deletions(-) create mode 100644 classes/audio-plugin-common.bbclass diff --git a/classes/audio-plugin-common.bbclass b/classes/audio-plugin-common.bbclass new file mode 100644 index 0000000..2931b4c --- /dev/null +++ b/classes/audio-plugin-common.bbclass @@ -0,0 +1,8 @@ +# class for audio plugin common settings + +# plugin package names +PN_DSSI = "${PN}-dssi" +PN_LADSPA = "${PN}-ladspa" +PN_LV2 = "${PN}-lv2" +PN_VST = "${PN}-vst" + diff --git a/classes/lv2-turtle-helper.bbclass b/classes/lv2-turtle-helper.bbclass index 1eb4a60..0ab7ac0 100644 --- a/classes/lv2-turtle-helper.bbclass +++ b/classes/lv2-turtle-helper.bbclass @@ -28,7 +28,7 @@ LV2_POSTINST_MANIFEST = "${datadir}/${BPN}/lv2-postinst-manifest" # (added by git-submodule) we can set a default matchin > 80%+ LV2-TTL-GENERATOR ?= "${S}/dpf/utils/lv2_ttl_generator" -inherit qemu-ext +inherit qemu-ext audio-plugin-common # override this function and execute sed (or other magic) to adjust Makefiles # so that lv2-ttl-generator is not executed but plugin information. Same here: @@ -86,7 +86,7 @@ do_install_append() { fi } -pkg_postinst_ontarget_${PN}-lv2() { +pkg_postinst_ontarget_${PN_LV2}() { if [ -e ${LV2_POSTINST_MANIFEST} ]; then oldpath=`pwd` for sofile in `cat ${LV2_POSTINST_MANIFEST}`; do @@ -97,7 +97,7 @@ pkg_postinst_ontarget_${PN}-lv2() { fi } -pkg_prerm_${PN}-lv2() { +pkg_prerm_${PN_LV2}() { if [ -e ${LV2_POSTINST_MANIFEST} ]; then for sofile in `cat ${LV2_POSTINST_MANIFEST}`; do path=`dirname "$sofile"` @@ -108,5 +108,5 @@ pkg_prerm_${PN}-lv2() { fi } -FILES_${PN}-lv2 += "${LV2_POSTINST_MANIFEST}" -RDEPENDS_${PN}-lv2 += "lv2-ttl-generator" +FILES_${PN_LV2} += "${LV2_POSTINST_MANIFEST}" +RDEPENDS_${PN_LV2} += "lv2-ttl-generator" diff --git a/classes/pack_audio_plugins.bbclass b/classes/pack_audio_plugins.bbclass index f7205eb..19263e0 100644 --- a/classes/pack_audio_plugins.bbclass +++ b/classes/pack_audio_plugins.bbclass @@ -1,8 +1,10 @@ # Auto package audio plugins -PACKAGES =+ "${PN}-dssi ${PN}-ladspa ${PN}-lv2 ${PN}-vst" +inherit audio-plugin-common -FILES_${PN}-dssi += "${libdir}/dssi" -FILES_${PN}-ladspa += "${libdir}/ladspa" -FILES_${PN}-lv2 += "${libdir}/lv2" -FILES_${PN}-vst += "${libdir}/vst" +PACKAGES =+ "${PN_DSSI} ${PN_LADSPA} ${PN_LV2} ${PN_VST}" + +FILES_${PN_DSSI} += "${libdir}/dssi" +FILES_${PN_LADSPA} += "${libdir}/ladspa" +FILES_${PN_LV2} += "${libdir}/lv2" +FILES_${PN_VST} += "${libdir}/vst"