diff options
author | haawda | 2018-01-16 21:28:57 +0100 |
---|---|---|
committer | haawda | 2018-01-16 21:28:57 +0100 |
commit | 19b43b2c4b8ceecaf510797bea6fa690782d7f4a (patch) | |
tree | 176f628a61ad521ccc0bef424857fbe6ed608f34 | |
parent | 7b80c4b9a8d1b8dd42528fa6590f563abef41710 (diff) | |
download | aur-19b43b2c4b8ceecaf510797bea6fa690782d7f4a.tar.gz |
disable portaudio, add a patch
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 18 | ||||
-rw-r--r-- | no_portaudio.patch | 17 |
3 files changed, 30 insertions, 12 deletions
@@ -1,8 +1,7 @@ pkgbase = denemo pkgdesc = A music score editor pkgver = 2.2.0 - pkgrel = 1 - epoch = 1 + pkgrel = 2 url = http://www.denemo.org arch = x86_64 license = GPL @@ -13,7 +12,6 @@ pkgbase = denemo depends = lilypond depends = gtk3 depends = libxml2 - depends = guile depends = fftw depends = librsvg depends = fluidsynth @@ -22,12 +20,15 @@ pkgbase = denemo depends = gtksourceview3 depends = portmidi depends = rubberband + depends = guile2.0 noextract = denemo-2.2.0.tar.gz source = https://ftp.gnu.org/gnu/denemo/denemo-2.2.0.tar.gz source = https://ftp.gnu.org/gnu/denemo/denemo-2.2.0.tar.gz.sig + source = no_portaudio.patch validpgpkeys = C66734FA5D60E4DDD882EF81AE6F83BB6C574235 sha256sums = d07d7c5bce5569e25fceb02727f5c8f4ff2f579947b612e2bf9b48573bd1eca3 sha256sums = SKIP + sha256sums = 0266e1c88f7829fbc0990dc3f3f7d55abdbea1f73d3b9a41728cc41682427eb5 pkgname = denemo @@ -6,34 +6,34 @@ # Maintainer: Stefan Husmann <stefan-husmann@t-online.de> pkgname=denemo -epoch=1 pkgver=2.2.0 -pkgrel=1 +pkgrel=2 pkgdesc="A music score editor" arch=('x86_64') url="http://www.denemo.org" license=('GPL') -depends=('aubio' 'portaudio' 'lilypond' 'gtk3' 'libxml2' 'guile' 'fftw' - 'librsvg' 'fluidsynth' 'libsmf' 'evince' 'gtksourceview3' 'portmidi' - 'rubberband') +depends=('aubio' 'portaudio' 'lilypond' 'gtk3' 'libxml2' 'fftw' 'librsvg' + 'fluidsynth' 'libsmf' 'evince' 'gtksourceview3' 'portmidi' + 'rubberband' 'guile2.0') makedepends=('intltool' 'git') noextract=(${pkgname}-${pkgver}.tar.gz) validpgpkeys=('C66734FA5D60E4DDD882EF81AE6F83BB6C574235') -source=("https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig}) +source=("https://ftp.gnu.org/gnu/${pkgname}/${pkgname}-${pkgver}.tar.gz"{,.sig} no_portaudio.patch) sha256sums=('d07d7c5bce5569e25fceb02727f5c8f4ff2f579947b612e2bf9b48573bd1eca3' - 'SKIP') + 'SKIP' + '0266e1c88f7829fbc0990dc3f3f7d55abdbea1f73d3b9a41728cc41682427eb5') prepare() { cd "$srcdir" LC_ALL=en_US.UTF-8 tar xzf ${pkgname}-${pkgver}.tar.gz cd $pkgname-$pkgver - sed -i 's|<audio.h>|<portaudio.h>|' src/audio/pitchrecog.c + patch -Np1 < "$srcdir"/no_portaudio.patch } build() { cd $pkgname-$pkgver [ -x configure ] || ./autogen.sh - ./configure --prefix=/usr --sysconfdir=/etc + ./configure --prefix=/usr --sysconfdir=/etc --disable-portaudio make } diff --git a/no_portaudio.patch b/no_portaudio.patch new file mode 100644 index 000000000000..1ce466d276cb --- /dev/null +++ b/no_portaudio.patch @@ -0,0 +1,17 @@ +diff -Naur denemo-2.2.0.orig/src/audio/midi.c denemo-2.2.0.new/src/audio/midi.c +--- denemo-2.2.0.orig/src/audio/midi.c 2017-07-24 20:10:38.333315139 +0200 ++++ denemo-2.2.0.new/src/audio/midi.c 2018-01-16 21:14:49.017410549 +0100 +@@ -29,6 +29,13 @@ + + #define SHAVING (0.01) //seconds to shave off a note start time to ensure stopping before noteon is sent, and starting with noteon first note may depend of speed of machine??? FIXME + ++#ifndef HAVE_PORTAUDIO ++gdouble get_playback_speed (void) ++{ ++ return 1.0; ++} ++void set_playback_speed (double speed) {} ++#endif + + static volatile gboolean playing = FALSE; + |