diff options
author | Christopher Arndt | 2020-09-19 18:31:53 +0200 |
---|---|---|
committer | Christopher Arndt | 2020-09-19 18:31:53 +0200 |
commit | ea88b4d24564bdac5bb5f262cabd37f2aaf36c74 (patch) | |
tree | ed1103d4d73220ca6f0bb2416406d09f4e14cc8e /PKGBUILD | |
parent | adfc870730d2577978fc4e1253cacd96fd84ce86 (diff) | |
download | aur-ea88b4d24564bdac5bb5f262cabd37f2aaf36c74.tar.gz |
Sync with community release package
Install mime icons
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 87 |
1 files changed, 67 insertions, 20 deletions
@@ -6,25 +6,33 @@ # Contributor: Christopher Arndt <aur at chrisarndt.de> pkgname=ardour-git -pkgver=6.0.r15.g3e6295f538 +pkgver=6.3.r55.ga4b1277f85 pkgrel=1 -pkgdesc="A multichannel hard disk recorder and digital audio workstation" -arch=('i686' 'x86_64') -url="http://ardour.org/" -license=('GPL') +pkgdesc="A multichannel hard disk recorder and digital audio workstation (git version)" +arch=('x86_64') +url="https://ardour.org/" +license=('GPL2') groups=('pro-audio') -depends=('alsa-lib' 'aubio' 'gtkmm' 'libarchive' 'liblo' 'liblrdf' 'lilv' - 'python' 'rubberband' 'suil' 'taglib') -makedepends=('boost' 'cppunit' 'cwiid' 'doxygen' 'git' 'graphviz' 'itstool' - 'lv2' 'libwebsockets') +depends=('atkmm' 'cairo' 'cairomm' 'fontconfig' 'gdk-pixbuf2' 'gcc-libs' + 'glibc' 'glibmm' 'gtkmm' 'libx11' 'libxml2' 'pangomm' 'soundtouch' + 'taglib') +makedepends=('atk' 'aubio' 'boost' 'cppunit' 'curl' 'cwiid' 'dbus' 'doxygen' + 'fftw' 'flac' 'fluidsynth' 'freetype2' 'git' 'glib2' 'graphviz' + 'gtk2' 'harfbuzz' 'itstool' 'libarchive' 'liblo' 'liblrdf' + 'libltc' 'libogg' 'libpulse' 'libsamplerate' 'libsndfile' + 'libusb' 'libwebsockets' 'lilv' 'lv2' 'pango' 'readline' + 'rubberband' 'serd' 'sord' 'sratom' 'suil' 'vamp-plugin-sdk') optdepends=('cwiid: Wiimote control support' - 'libwebsockets: WebSockets control support') + 'harvid: video timeline' + 'libwebsockets: WebSockets control support' + 'non-session-manager: for session management' + 'xjadeo: video monitoring') provides=('ardour') conflicts=('ardour') -source=("${pkgname%-*}::git://github.com/Ardour/ardour.git" - 'ardour.desktop') -md5sums=('SKIP' - '2133510d99892ed2793d9ff02e86b3fd') +source=("${pkgname%-*}::git+https://github.com/Ardour/ardour.git" + 'ardour-6.2-vendor_qm-dsp.patch') +sha256sums=('SKIP' + 'e937d80e05fd2955b537b617793c06df23804406b5af7283821ad654fa646635') pkgver() { cd "${srcdir}/${pkgname%-*}" @@ -33,6 +41,13 @@ pkgver() { prepare() { cd "${srcdir}/${pkgname%-*}" + + # using vendored version of qm-dsp because qm-dsp >= 1.8.0 is not compatible + patch -Np1 -i "${srcdir}/ardour-6.2-vendor_qm-dsp.patch" + + #~# Set icon for .adour files + #~patch -Np1 -i "${srcdir}/ardour-mime-icon.patch" + # https://bugs.archlinux.org/task/54389 sed -e '8iexport GTK2_RC_FILES=/dev/null' -i gtk2_ardour/ardour.sh.in } @@ -40,25 +55,57 @@ prepare() { build() { cd "${srcdir}/${pkgname%-*}" - python waf configure --prefix=/usr \ + python waf configure --prefix=/usr \ --configdir=/etc \ - --with-backends=jack,alsa,dummy \ - --libjack=weak \ - --optimize \ --cxx11 \ --freedesktop \ + --libjack=weak \ + --nls \ + --no-phone-home \ + --optimize \ --ptformat \ - --no-phone-home + --use-external-libs \ + --with-backends=alsa,dummy,jack,pulseaudio python waf build $MAKEFLAGS } package() { + depends+=('libFLAC.so' 'libasound.so' 'libatk-1.0.so' 'libaubio.so' + 'libarchive.so' 'libcurl.so' 'libdbus-1.so' 'libfftw3f.so' + 'libfftw3f_threads.so' 'libfluidsynth.so' 'libfreetype.so' + 'libgdk-x11-2.0.so' 'libgio-2.0.so' 'libglib-2.0.so' + 'libgobject-2.0.so' 'libgtk-x11-2.0.so' 'libharfbuzz.so' + 'liblo.so' 'liblilv-0.so' 'liblrdf.so' 'libltc.so' 'libogg.so' + 'libpango-1.0.so' 'libpangocairo-1.0.so' 'libpangoft2-1.0.so' + 'libpulse.so' 'libreadline.so' 'librubberband.so' + 'libsamplerate.so' 'libserd-0.so' 'libsndfile.so' 'libsord-0.so' + 'libsratom-0.so' 'libsuil-0.so' 'libusb-1.0.so' + 'libvamp-hostsdk.so' 'libvamp-sdk.so') + cd "${srcdir}/${pkgname%-*}" + python waf --destdir="${pkgdir}" i18n python waf --destdir="${pkgdir}" install + # XDG integration + # File types + install -vDm 644 "build/gtk2_${pkgname%-*}/${pkgname%-*}.xml" \ + -t "${pkgdir}/usr/share/mime/packages/" # Install freedesktop.org compatible application starter desktop file - install -Dm644 "${srcdir}/ardour.desktop" \ + install -vDm644 "build/gtk2_${pkgname%-*}/${pkgname%-*}${pkgver%%.*}.desktop" \ "${pkgdir}/usr/share/applications/ardour.desktop" + # Icons + for size in 16 22 32 48; do + install -vdm 755 "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes" + ln -sf "/usr/share/ardour6/icons/application-x-ardour_${size}px.png" \ + "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/mimetypes/application-x-ardour.png" + done + for size in 16 22 32 48 256 512; do + install -vdm 755 "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps" + ln -sf "/usr/share/ardour6/resources/Ardour-icon_${size}px.png" \ + "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname%-*}${pkgver%%.*}.png" + done + # man pages + install -vDm 644 "${pkgname%-*}.1"* -t "${pkgdir}/usr/share/man/man1/" } |