From 276370a17e88a20937f4080f88e0b969b0610f9f Mon Sep 17 00:00:00 2001 From: tibequadorian Date: Tue, 15 Sep 2020 23:30:24 +0200 Subject: [PATCH] ardour: add freedesktop support & man page [ci skip] --- srcpkgs/ardour/template | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/srcpkgs/ardour/template b/srcpkgs/ardour/template index e9ec7f5562c..bb4a34f610d 100644 --- a/srcpkgs/ardour/template +++ b/srcpkgs/ardour/template @@ -1,11 +1,12 @@ # Template file for 'ardour' pkgname=ardour version=6.0 -revision=1 +revision=2 build_style=waf3 configure_args="--cxx11 --no-phone-home --with-backends=jack,alsa,dummy - --libjack=weak --optimize --docs --use-external-libs" -hostmakedepends="python3 git graphviz doxygen pkg-config clang perl" + --libjack=weak --optimize --docs --use-external-libs --freedesktop" +hostmakedepends="python3 git graphviz doxygen pkg-config clang perl itstool + gettext" makedepends="boost-devel liblrdf-devel liblo-devel lilv-devel suil-devel taglib-devel aubio-devel rubberband-devel alsa-lib-devel libsndfile-devel vamp-plugin-sdk-devel fftw-devel jack-devel libsamplerate-devel lv2 @@ -20,3 +21,15 @@ nocross="executes test binaries during configure" do_fetch() { git clone --depth 1 --branch=$version https://github.com/Ardour/ardour $pkgname-$version } + +post_install() { + # freedesktop + vinstall "build/gtk2_ardour/ardour.xml" 644 "/usr/share/mime/packages/" + vinstall "build/gtk2_ardour/ardour${version%%.*}.desktop" 644 "/usr/share/applications/" + for size in 16 22 32 48 256 512; do + vinstall "gtk2_ardour/resources/Ardour-icon_${size}px.png" 644 \ + "/usr/share/icons/hicolor/${size}x${size}/apps/" "ardour${version%%.*}.png" + done + # man page + vinstall "ardour.1" 644 "/usr/share/man/man1/" +}