1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-21 04:06:46 +00:00

audio/praat: unbreak sound support

Portaudio doesn't work with alsa-plugins-oss, so switch to native OSS.

ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
[...]

PR:		208728
Reported by:	kaltheat@gmail.com
Approved by:	Jason Bacon <bacon4000@gmail.com> (maintainer)
MFH:		2016Q2
This commit is contained in:
Jan Beich 2016-04-14 21:35:33 +00:00
parent 1cc87bfa36
commit 71c5bb8a43
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=413318
4 changed files with 29 additions and 6 deletions

View File

@ -4,7 +4,7 @@
PORTNAME= praat
PORTVERSION= 5.4.08
DISTVERSIONPREFIX= v
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= audio science
MAINTAINER= bacon4000@gmail.com
@ -19,8 +19,6 @@ USE_GNOME= gtk20
MAKEFILE= makefile
PLIST_FILES= bin/praat man/man1/praat.1.gz
LIB_DEPENDS+= libasound.so:audio/alsa-lib
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 1000000

View File

@ -8,17 +8,18 @@ CC ?= gcc
CXX ?= g++
CFLAGS = -std=gnu99 -DUNIX -Dlinux -DALSA `pkg-config --cflags gtk+-2.0` -Werror=implicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O1 -g1
CFLAGS = -std=gnu99 -DUNIX -Dlinux -DHAVE_SYS_SOUNDCARD_H `pkg-config --cflags gtk+-2.0` -Werror=implicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O1 -g1
CXXFLAGS = -std=gnu++11 -Wshadow -DUNIX -Dlinux -DALSA `pkg-config --cflags gtk+-2.0` -Werror=implicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O1 -g1 -I%%WRKSRC%%/sys -I%%WRKSRC%%/dwsys -I%%WRKSRC%%/num -I%%WRKSRC%%/stat -I%%WRKSRC%%/kar -I%%WRKSRC%%/dwtools -I%%WRKSRC%%/fon -I%%WRKSRC%%/LPC -I%%WRKSRC%%/EEG -I%%WRKSRC%%/external/espeak -I%%WRKSRC%%/external/flac -I%%WRKSRC%%/external/mp3 -I%%WRKSRC%%/external/gsl -I%%LOCALBASE%%/include -I%%LOCALBASE%%/include/unicode
CXXFLAGS = -std=gnu++11 -Wshadow -DUNIX -Dlinux -DHAVE_SYS_SOUNDCARD_H `pkg-config --cflags gtk+-2.0` -Werror=implicit -Wreturn-type -Wunused -Wunused-parameter -Wuninitialized -O1 -g1 -I%%WRKSRC%%/sys -I%%WRKSRC%%/dwsys -I%%WRKSRC%%/num -I%%WRKSRC%%/stat -I%%WRKSRC%%/kar -I%%WRKSRC%%/dwtools -I%%WRKSRC%%/fon -I%%WRKSRC%%/LPC -I%%WRKSRC%%/EEG -I%%WRKSRC%%/external/espeak -I%%WRKSRC%%/external/flac -I%%WRKSRC%%/external/mp3 -I%%WRKSRC%%/external/gsl -I%%LOCALBASE%%/include -I%%LOCALBASE%%/include/unicode
LINK ?= $(CXX)
EXECUTABLE = praat
LIBS = `pkg-config --libs gtk+-2.0` -L%%LOCALBASE%%/lib -lm -lasound -lpthread -ltinfow
LIBS = `pkg-config --libs gtk+-2.0` -L%%LOCALBASE%%/lib -lm -lpthread -ltinfow
AR = ar
RANLIB = ls
ICON =
MAIN_ICON =
PA_BACKEND = pa_unix_oss.o

View File

@ -0,0 +1,13 @@
--- external/portaudio/Makefile.orig 2015-05-20 01:47:31 UTC
+++ external/portaudio/Makefile
@@ -3,8 +3,9 @@
include ../../makefile.defs
+PA_BACKEND ?= pa_linux_alsa.o
OBJECTS = \
- pa_unix_hostapis.o pa_unix_util.o pa_linux_alsa.o \
+ pa_unix_hostapis.o pa_unix_util.o $(PA_BACKEND) \
pa_win_hostapis.o pa_win_util.o pa_win_wmme.o pa_win_waveformat.o \
pa_front.o pa_debugprint.o pa_cpuload.o \
pa_allocation.o pa_process.o pa_converters.o pa_dither.o \

View File

@ -0,0 +1,11 @@
--- external/portaudio/pa_unix_hostapis.c.orig 2015-05-20 01:47:31 UTC
+++ external/portaudio/pa_unix_hostapis.c
@@ -60,6 +60,8 @@ PaUtilHostApiInitializer *paHostApiIniti
{
#if defined (linux) && defined (ALSA)
PaAlsa_Initialize, // ppgb
+ #else
+ PaOSS_Initialize,
#endif
0 /* NULL terminated array */
};