Files
meta-musicians/recipes-musicians/rncbc/drumkv1.bb
Andreas Müller 42a6ec9399 Move to new override syntax
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-08-16 00:25:06 +02:00

62 lines
1.9 KiB
BlitzBasic

SUMMARY = "An old-school drum kit sampler"
HOMEPAGE = "http://drumkv1.sourceforge.net/"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"
DEPENDS += " \
qtbase-native \
qtbase \
jack \
lv2 \
liblo \
hydrogen \
"
inherit cmake_qt5 gtk-icon-cache mime
do_convert_crlf_to_lf[depends] += "dos2unix-native:do_populate_sysroot"
# Convert CRLF line terminators to LF for hydrogen2drumkv1 only
do_convert_crlf_to_lf () {
find ${WORKDIR}/hydrogen2drumkv1 -type f -exec dos2unix {} \;
}
addtask convert_crlf_to_lf after do_unpack before do_patch
SRC_URI = " \
${SOURCEFORGE_MIRROR}/project/${BPN}/${BPN}/${PV}/${BPN}-${PV}.tar.gz \
file://0001-Fix-for-python-3.9.patch;patchdir=../hydrogen2drumkv1 \
file://0002-Avoid-stripping-CMake.patch \
git://github.com/TuriSc/hydrogen2drumkv1.py.git;name=hydrogen2drumkv1;destsuffix=hydrogen2drumkv1 \
"
PV = "0.9.23"
SRC_URI[sha256sum] = "80db1cb2a1a911f53508d243941033ba6f4cd2fcc94a6e96c796ffce13adfac9"
SRCREV_hydrogen2drumkv1 = "4ca8af8f1433dce33f675ae68e95429c9eed084e"
do_install:append() {
install -d ${D}${datadir}/${BPN}/presets
# convert hydrogen drumkits to drumkv1
export IFS=$'\n'
for drumkit in `find ${STAGING_DATADIR}/hydrogen/data/drumkits -name drumkit.xml`; do
echo $drumkit
drumkit_name=`dirname $drumkit`
drumkit_name=`basename $drumkit_name`
echo $drumkit_name
python3 ${WORKDIR}/hydrogen2drumkv1/hydrogen2drumkv1.py --prefix ${datadir}/hydrogen/data/drumkits/$drumkit_name/ $drumkit ${D}${datadir}/${BPN}/presets/$drumkit_name.drumkv1
done
}
PACKAGES =+ "${PN}-presets"
FILES:${PN} += " \
${datadir}/appdata \
${datadir}/mime \
${datadir}/metainfo \
${datadir}/icons \
${libdir}/lv2 \
"
FILES:${PN}-presets += "${datadir}/${BPN}/presets/"
# hydrogen-drumkits contain samples
RDEPENDS:${PN}-presets = "hydrogen-drumkits"