aboutsummaryrefslogtreecommitdiff
path: root/audio/rhvoice
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2018-09-22 21:09:41 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2018-09-22 21:09:41 +0000
commitcf7fee7a6bc326604472a0a4b42b6ed255348c6f (patch)
treeab37887e3afe3178909323b0f009acca75abc450 /audio/rhvoice
parent9fce43b72e3b3b9ed9de0047c76e37f5ddd86d04 (diff)
downloadports-cf7fee7a6bc326604472a0a4b42b6ed255348c6f.tar.gz
ports-cf7fee7a6bc326604472a0a4b42b6ed255348c6f.zip
audio/rhvoice: Add audio backend options
Only one backend seems to work at a time, therefore a RADIO section.
Notes
Notes: svn path=/head/; revision=480434
Diffstat (limited to 'audio/rhvoice')
-rw-r--r--audio/rhvoice/Makefile23
1 files changed, 18 insertions, 5 deletions
diff --git a/audio/rhvoice/Makefile b/audio/rhvoice/Makefile
index bb18e8c55aec..c0aa2aa2b316 100644
--- a/audio/rhvoice/Makefile
+++ b/audio/rhvoice/Makefile
@@ -3,7 +3,7 @@
PORTNAME= RHVoice
DISTVERSION= 0.7.1-4
DISTVERSIONSUFFIX= -g1083ce5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio
MAINTAINER= yuri@FreeBSD.org
@@ -14,15 +14,28 @@ LICENSE_COMB= multi
LICENSE_FILE_LGPL21+ = ${WRKSRC}/licenses/lgpl-2.1.txt
LICENSE_FILE_GPLv3+ = ${WRKSRC}/licenses/gpl-3.0.txt
-LIB_DEPENDS= libao.so:audio/libao \
- libportaudio.so:audio/portaudio \
- libpulse.so:audio/pulseaudio
-
USES= pkgconfig scons
USE_GITHUB= yes
GH_ACCOUNT= Olga-Yakovleva
USE_LDCONFIG= yes
+OPTIONS_RADIO= AUDIO
+OPTIONS_RADIO_AUDIO= PULSEAUDIO AO PORTAUDIO # only one of them works at a time
+OPTIONS_DEFAULT= AO
+
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
+AO_LIB_DEPENDS= libao.so:audio/libao
+PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
+
+post-patch-PULSEAUDIO-off:
+ ${REINPLACE_CMD} 's|conf.CheckPKG("libpulse-simple")|False and &|' ${WRKSRC}/SConstruct
+
+post-patch-AO-off:
+ ${REINPLACE_CMD} 's|conf.CheckPKG("ao")|False and &|' ${WRKSRC}/SConstruct
+
+post-patch-PORTAUDIO-off:
+ ${REINPLACE_CMD} 's|conf.CheckPKG("portaudio-2.0")|False and &|' ${WRKSRC}/SConstruct
+
post-install:
${MV} ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf ${STAGEDIR}${ETCDIR}/${PORTNAME}.conf.sample