pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/fluidsynth fluidsynth: Optionally support more a...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e7a11dd5e035
branches:  trunk
changeset: 402806:e7a11dd5e035
user:      nia <nia%pkgsrc.org@localhost>
date:      Wed Oct 16 19:25:44 2019 +0000

description:
fluidsynth: Optionally support more audio backends.

diffstat:

 audio/fluidsynth/Makefile                                |   3 +-
 audio/fluidsynth/distinfo                                |   4 +-
 audio/fluidsynth/options.mk                              |  35 ++++++++++++++++
 audio/fluidsynth/patches/patch-CMakeLists.txt            |  19 ++++++++
 audio/fluidsynth/patches/patch-src_drivers_fluid__alsa.c |  21 +++++++++
 5 files changed, 80 insertions(+), 2 deletions(-)

diffs (117 lines):

diff -r bd799eb14fed -r e7a11dd5e035 audio/fluidsynth/Makefile
--- a/audio/fluidsynth/Makefile Wed Oct 16 16:50:51 2019 +0000
+++ b/audio/fluidsynth/Makefile Wed Oct 16 19:25:44 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.28 2019/10/14 15:20:18 adam Exp $
+# $NetBSD: Makefile,v 1.29 2019/10/16 19:25:44 nia Exp $
 
 DISTNAME=      fluidsynth-2.0.7
 CATEGORIES=    audio
@@ -39,6 +39,7 @@
 .  endif
 .endif
 
+.include "options.mk"
 .include "../../audio/libsndfile/buildlink3.mk"
 .include "../../devel/libgetopt/buildlink3.mk"
 .include "../../devel/glib2/buildlink3.mk"
diff -r bd799eb14fed -r e7a11dd5e035 audio/fluidsynth/distinfo
--- a/audio/fluidsynth/distinfo Wed Oct 16 16:50:51 2019 +0000
+++ b/audio/fluidsynth/distinfo Wed Oct 16 19:25:44 2019 +0000
@@ -1,6 +1,8 @@
-$NetBSD: distinfo,v 1.15 2019/10/06 17:29:33 nia Exp $
+$NetBSD: distinfo,v 1.16 2019/10/16 19:25:44 nia Exp $
 
 SHA1 (fluidsynth-2.0.7.tar.gz) = fd92957fbb915598361cb16249f190ce0f01416c
 RMD160 (fluidsynth-2.0.7.tar.gz) = 3f71d90e4f46609cd3eae32ae7916be098b7b161
 SHA512 (fluidsynth-2.0.7.tar.gz) = c939c77277767541b90ae8bc24687cd9cd11b375264e6b5017658f5fd9c5637a3ce09bc4ad837a349e4a63883fe5ecbe80e65dd91d2cbf71072bcbcfc068614e
 Size (fluidsynth-2.0.7.tar.gz) = 1315250 bytes
+SHA1 (patch-CMakeLists.txt) = 79804b84964e9557180c0f86e36d465fac7126fe
+SHA1 (patch-src_drivers_fluid__alsa.c) = a482764f0bbc15b5cf04e6920374b2f4811760aa
diff -r bd799eb14fed -r e7a11dd5e035 audio/fluidsynth/options.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/fluidsynth/options.mk       Wed Oct 16 19:25:44 2019 +0000
@@ -0,0 +1,35 @@
+# $NetBSD: options.mk,v 1.1 2019/10/16 19:25:44 nia Exp $
+
+PKG_OPTIONS_VAR=               PKG_OPTIONS.fluidsynth
+PKG_SUPPORTED_OPTIONS=         alsa jack portaudio pulseaudio
+PKG_SUGGESTED_OPTIONS.Linux=   alsa
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Malsa)
+CMAKE_ARGS+=   -Denable-alsa=ON
+.include "../../audio/alsa-lib/buildlink3.mk"
+.else
+CMAKE_ARGS+=   -Denable-alsa=OFF
+.endif
+
+.if !empty(PKG_OPTIONS:Mjack)
+CMAKE_ARGS+=   -Denable-jack=ON
+.include "../../audio/jack/buildlink3.mk"
+.else
+CMAKE_ARGS+=   -Denable-jack=OFF
+.endif
+
+.if !empty(PKG_OPTIONS:Mportaudio)
+CMAKE_ARGS+=   -Denable-portaudio=ON
+.include "../../audio/portaudio-devel/buildlink3.mk"
+.else
+CMAKE_ARGS+=   -Denable-portaudio=OFF
+.endif
+
+.if !empty(PKG_OPTIONS:Mpulseaudio)
+CMAKE_ARGS+=   -Denable-pulseaudio=ON
+.include "../../audio/pulseaudio/buildlink3.mk"
+.else
+CMAKE_ARGS+=   -Denable-pulseaudio=OFF
+.endif
diff -r bd799eb14fed -r e7a11dd5e035 audio/fluidsynth/patches/patch-CMakeLists.txt
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/fluidsynth/patches/patch-CMakeLists.txt     Wed Oct 16 19:25:44 2019 +0000
@@ -0,0 +1,19 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2019/10/16 19:25:44 nia Exp $
+
+Allow building ALSA support on more systems.
+
+--- CMakeLists.txt.orig        2019-09-27 14:53:27.000000000 +0000
++++ CMakeLists.txt
+@@ -75,10 +75,10 @@ option ( enable-readline "compile readli
+ option ( enable-threads "enable multi-threading support (such as parallel voice synthesis)" on )
+ 
+ # Platform specific options
+-if ( CMAKE_SYSTEM MATCHES "Linux|FreeBSD|DragonFly" )
++if ( TRUE )
+     option ( enable-lash "compile LASH support (if it is available)" on )
+     option ( enable-alsa "compile ALSA support (if it is available)" on )
+-endif ( CMAKE_SYSTEM MATCHES "Linux|FreeBSD|DragonFly" )
++endif ( TRUE )
+ 
+ if ( CMAKE_SYSTEM MATCHES "Linux" )
+     option ( enable-systemd "compile systemd support (if it is available)" on )
diff -r bd799eb14fed -r e7a11dd5e035 audio/fluidsynth/patches/patch-src_drivers_fluid__alsa.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/audio/fluidsynth/patches/patch-src_drivers_fluid__alsa.c  Wed Oct 16 19:25:44 2019 +0000
@@ -0,0 +1,21 @@
+$NetBSD: patch-src_drivers_fluid__alsa.c,v 1.1 2019/10/16 19:25:44 nia Exp $
+
+Support building on non-Linux.
+
+--- src/drivers/fluid_alsa.c.orig      2019-09-27 14:53:27.000000000 +0000
++++ src/drivers/fluid_alsa.c
+@@ -43,6 +43,14 @@
+ 
+ #define BUFFER_LENGTH 512
+ 
++#ifndef ESTRPIPE
++#define ESTRPIPE EPIPE
++#endif
++
++#ifndef EBADFD
++#define EBADFD EBADF
++#endif
++
+ /** fluid_alsa_audio_driver_t
+  *
+  * This structure should not be accessed directly. Use audio port



Home | Main Index | Thread Index | Old Index