diff --git a/recipes-misc/recipes-multimedia/ardour/ardour5_git.bb b/recipes-misc/recipes-multimedia/ardour/ardour5_git.bb index bef82595..a2537842 100644 --- a/recipes-misc/recipes-multimedia/ardour/ardour5_git.bb +++ b/recipes-misc/recipes-multimedia/ardour/ardour5_git.bb @@ -30,6 +30,7 @@ REQUIRED_DISTRO_FEATURE = "x11" SRC_URI = " \ git://github.com/Ardour/ardour.git \ file://0001-remove-all-build-flags-that-cause-trouble-for-cross-.patch \ + file://ardour5.desktop \ " SRCREV = "0e4ddcf50679d136ab8fe2356d5a7921f91aa0cb" PV = "5.9" @@ -37,7 +38,7 @@ S = "${WORKDIR}/git" # arch specific override - default (tested) is ARM -> no fpu-optimizations -# can be something like i686 / x86_64 see fiel 'wscript' in sourcepath for more details +# can be something like i686 / x86_64 see file 'wscript' in sourcepath for more details BUILD_DIST_TARGET = "none" EXTRA_OECONF = " \ @@ -51,6 +52,19 @@ EXTRA_OECONF = " \ --dist-target=${BUILD_DIST_TARGET} \ " +do_install_append() { + # install icons to freedesktop locations + for s in 16 22 32 48 256 512; do + install -d ${D}${datadir}/icons/hicolor/${s}x${s}/apps + ln -s ../../../../${BPN}/resources/Ardour-icon_${s}px.png \ + ${D}${datadir}/icons/hicolor/${s}x${s}/apps/${BPN}.png + done + + # install .desktop + install -d ${D}${datadir}/applications + install -m 0644 ${WORKDIR}/ardour5.desktop ${D}${datadir}/applications +} + FILES_${PN} += " \ ${datadir}/${BPN} \ ${libdir}/${BPN} \ diff --git a/recipes-misc/recipes-multimedia/ardour/files/ardour5.desktop b/recipes-misc/recipes-multimedia/ardour/files/ardour5.desktop new file mode 100644 index 00000000..9ecfaeaa --- /dev/null +++ b/recipes-misc/recipes-multimedia/ardour/files/ardour5.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Ardour +Comment=Record, mix and master audio +Exec=ardour5 +Icon=ardour5 +Terminal=false +MimeType=application/x-ardour; +Type=Application +Categories=AudioVideo;Audio;X-Recorders;X-Multitrack;X-Jack;X-AudioEditing; +GenericName=Digital Audio Workstation