[arch-commits] Commit in ardour/repos (3 files)
David Runge
dvzrv at gemini.archlinux.org
Wed Jan 12 18:59:11 UTC 2022
Date: Wednesday, January 12, 2022 @ 18:59:11
Author: dvzrv
Revision: 1101718
archrelease: copy trunk to community-staging-x86_64
Added:
ardour/repos/community-staging-x86_64/
ardour/repos/community-staging-x86_64/PKGBUILD
(from rev 1101717, ardour/trunk/PKGBUILD)
ardour/repos/community-staging-x86_64/ardour-6.2-vendor_qm-dsp.patch
(from rev 1101717, ardour/trunk/ardour-6.2-vendor_qm-dsp.patch)
--------------------------------+
PKGBUILD | 94 +++++++++++++++++++++++++++++++++++++++
ardour-6.2-vendor_qm-dsp.patch | 37 +++++++++++++++
2 files changed, 131 insertions(+)
Copied: ardour/repos/community-staging-x86_64/PKGBUILD (from rev 1101717, ardour/trunk/PKGBUILD)
===================================================================
--- community-staging-x86_64/PKGBUILD (rev 0)
+++ community-staging-x86_64/PKGBUILD 2022-01-12 18:59:11 UTC (rev 1101718)
@@ -0,0 +1,94 @@
+# Maintainer: David Runge <dvzrv at archlinux.org>
+# Contributor: Ray Rashif <schiv at archlinux.org>
+# Contributor: SpepS <dreamspepser at yahoo dot it>
+
+_name=Ardour
+pkgname=ardour
+pkgver=6.9
+pkgrel=4
+pkgdesc="Professional-grade digital audio workstation"
+arch=(x86_64)
+url="https://ardour.org/"
+license=(GPL2)
+groups=(pro-audio)
+depends=(cairo gcc-libs glibc glibmm gtkmm libx11 libxml2
+soundtouch taglib)
+makedepends=(atkmm aubio boost cairomm cppunit curl dbus doxygen fftw flac
+fluidsynth fontconfig freetype2 gdk-pixbuf2 git glib2 graphviz gtk2 hidapi
+itstool jack libarchive liblo liblrdf libltc libogg libpulse libsamplerate
+libsndfile libusb libwebsockets lilv lv2 pango pangomm readline rubberband serd
+sord sratom suil vamp-plugin-sdk waf)
+optdepends=(
+ 'harvid: for video timeline and MP3 export'
+ 'new-session-manager: for session management'
+ 'xjadeo: for video monitoring'
+)
+provides=('ladspa-host' 'lv2-host' 'vst-host' 'vst3-host')
+source=("${pkgname}::git+https://github.com/${pkgname}/${pkgname}.git#tag=${pkgver}"
+ "${pkgname}-6.2-vendor_qm-dsp.patch")
+sha512sums=('SKIP'
+ '2d69e23948ed8679b7fd872c50d2ea44299330c6ed356158689a1f6befb3841f2d9b8a889d4891436c65b57d90601156bc916ad0f0f385c91b22131a766467a8')
+b2sums=('SKIP'
+ 'b28aebf0a5791795d94e29780c064faa1b858da6b89f1ff32edb2aea9de138f2e91b01fcbd16d278e47fd1c7bf892cf7838fea946b38d1196d758873f62742aa')
+
+prepare() {
+ cd "${pkgname}"
+
+ # fix mime package installation location: https://bugs.archlinux.org/task/72867
+ git cherry-pick -n b95078ae464f0d132d2d0a9d5727a72bd1ee88d7
+ # using vendored version of qm-dsp because qm-dsp >= 1.8.0 is not compatible
+ patch -Np1 -i "../${pkgname}-6.2-vendor_qm-dsp.patch"
+
+ # unsetting gtk2 rc (FS#54389)
+ sed -e '8iexport GTK2_RC_FILES=/dev/null' -i gtk2_ardour/ardour.sh.in
+
+ # Fixes to use system waf:
+ # making sure, that subdirectories can be picked up with local includes
+ touch __init__.py
+ # making ancient 'misc.py' include available to system installed waf
+ sed -e "s/('misc')/('misc', tooldir='tools')/" \
+ -i {gtk2_ardour,headless,luasession,session_utils,libs/fst}/wscript
+ # make custom 'autowaf' include compatible with system installed waf
+ find . -type f \
+ -iname "*wscript*" \
+ -exec sed -e 's/from waflib.extras import autowaf/from tools import autowaf/g' \
+ -e 's/import waflib.extras.autowaf/from tools import autowaf/g' \
+ -i {} \;
+}
+
+build() {
+ cd "${pkgname}"
+ export LINKFLAGS="$LDFLAGS"
+ waf configure --prefix=/usr \
+ --configdir=/etc \
+ --cxx11 \
+ --freedesktop \
+ --lxvst \
+ --nls \
+ --no-phone-home \
+ --optimize \
+ --ptformat \
+ --use-external-libs \
+ --with-backends="alsa,dummy,jack,pulseaudio"
+ waf build -v
+}
+
+package() {
+ depends+=(libasound.so libatkmm-1.6.so libaubio.so libarchive.so
+ libcairomm-1.0.so libcurl.so libdbus-1.so libfftw3f.so libfftw3f_threads.so
+ libfluidsynth.so libfontconfig.so libgdk_pixbuf-2.0.so
+ libgdk-x11-2.0.so libglib-2.0.so libgobject-2.0.so
+ libgtk-x11-2.0.so libjack.so liblo.so liblilv-0.so liblrdf.so libltc.so
+ libpango-1.0.so libpangocairo-1.0.so libpangoft2-1.0.so
+ libpangomm-1.4.so libpulse.so libreadline.so librubberband.so
+ libsamplerate.so libsndfile.so
+ libsuil-0.so libusb-1.0.so libvamp-hostsdk.so libvamp-sdk.so
+ libwebsockets.so)
+
+ cd "${pkgname}"
+ waf i18n --destdir="${pkgdir}"
+ waf install --destdir="${pkgdir}"
+ # man pages
+ install -vDm 644 "${pkgname}.1"* -t "${pkgdir}/usr/share/man/man1/"
+}
+# vim:set ts=2 sw=2 et:
Copied: ardour/repos/community-staging-x86_64/ardour-6.2-vendor_qm-dsp.patch (from rev 1101717, ardour/trunk/ardour-6.2-vendor_qm-dsp.patch)
===================================================================
--- community-staging-x86_64/ardour-6.2-vendor_qm-dsp.patch (rev 0)
+++ community-staging-x86_64/ardour-6.2-vendor_qm-dsp.patch 2022-01-12 18:59:11 UTC (rev 1101718)
@@ -0,0 +1,37 @@
+diff --git i/libs/qm-dsp/wscript w/libs/qm-dsp/wscript
+index 775098e06b..13f6b9410a 100644
+--- i/libs/qm-dsp/wscript
++++ w/libs/qm-dsp/wscript
+@@ -23,17 +23,10 @@ def options(opt):
+ autowaf.set_options(opt)
+
+ def configure(conf):
+- if conf.is_defined('USE_EXTERNAL_LIBS'):
+- conf.check_cxx(header_name="base/Pitch.h", mandatory=True)
+- conf.check_cxx(lib="qm-dsp", uselib_store="QMDSP", mandatory=True)
+- else:
+- conf.load('compiler_cxx')
+- autowaf.configure(conf)
++ conf.load('compiler_cxx')
++ autowaf.configure(conf)
+
+ def build(bld):
+- if bld.is_defined('USE_EXTERNAL_LIBS'):
+- return
+-
+ # Host Library
+ obj = bld(features = 'c cxx cxxstlib')
+ obj.source = '''
+diff --git i/wscript w/wscript
+index 1c9bb1ff5d..95d377d8a7 100644
+--- i/wscript
++++ w/wscript
+@@ -1041,8 +1041,6 @@ def configure(conf):
+
+ if Options.options.use_external_libs:
+ conf.define('USE_EXTERNAL_LIBS', 1)
+- conf.env.append_value(
+- 'CXXFLAGS', '-I' + Options.options.qm_dsp_include)
+
+ if Options.options.boost_include != '':
+ conf.env.append_value('CXXFLAGS', '-I' + Options.options.boost_include)
More information about the arch-commits
mailing list