mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-20 08:27:15 +00:00
- Rework voice selection to use OPTIONS. This also fixes fetching/building
on Bento. PR: ports/61500 (follow up) Submitted by: trevor (maintainer)
This commit is contained in:
parent
e1c081afe0
commit
f1c9cffa08
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=110389
@ -8,12 +8,23 @@
|
||||
PORTNAME= mbrolavox
|
||||
PORTVERSION= 3.0.1
|
||||
CATEGORIES= audio accessibility
|
||||
MASTER_SITES=
|
||||
DIST_SUBDIR= mbrolavox
|
||||
|
||||
MAINTAINER= trevor@FreeBSD.org
|
||||
COMMENT= Voices for MBROLA voice synthesizer
|
||||
|
||||
VOICESCONF= ${.CURDIR}/voices.conf
|
||||
|
||||
.if !defined(OPTIONS)
|
||||
OPTIONS!= /usr/bin/awk -F\| '{ print $$1 " \"" $$3 "\" " $$4 }' < ${VOICESCONF}
|
||||
.endif
|
||||
.if !defined(ALLOPTIONS)
|
||||
ALLOPTIONS!= /usr/bin/awk -F\| '{ print $$1 }' < ${VOICESCONF}
|
||||
.for ii in ${ALLOPTIONS}
|
||||
FILE_${ii}!= /usr/bin/grep ^${ii} ${VOICESCONF} | /usr/bin/awk -F\| '{ print $$2 }'
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
NO_BUILD= yes
|
||||
@ -22,42 +33,39 @@ USE_ZIP= yes
|
||||
PLIST= ${WRKDIR}/plist
|
||||
WRKSRC= ${WRKDIR}/voices
|
||||
|
||||
BROKEN= "Does not fetch"
|
||||
DEPRECATED= ${BROKEN}
|
||||
EXPIRATION_DATE=2004-06-18
|
||||
|
||||
.if !defined(BATCH)
|
||||
IS_INTERACTIVE= yes
|
||||
.endif
|
||||
.if defined(PACKAGE_BUILDING) # Ugly hack until OPTIONS and PACKAGE_BUILDING is fixed. Can be removed when ports/63682 has been commited.
|
||||
WITH_us1?= yes
|
||||
.endif
|
||||
|
||||
pre-everything::
|
||||
${MKDIR} ${WRKSRC}
|
||||
.if !exists(${WRKDIRPREFIX}${.CURDIR}/work/voices.conf)
|
||||
.if !defined(BATCH)
|
||||
${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure
|
||||
.endif
|
||||
.endif
|
||||
DISTFILES?= us1-980512.zip
|
||||
|
||||
.if exists(${WRKDIRPREFIX}${.CURDIR}/work/voices.conf)
|
||||
DISTFILES!=${CAT} ${WRKDIRPREFIX}${.CURDIR}/work/voices.conf
|
||||
PATCHDIRS!=${CAT} ${WRKDIRPREFIX}${.CURDIR}/work/fetchdirs.conf
|
||||
.endif
|
||||
.for ii in ${PATCHDIRS}
|
||||
MASTER_SITES+= http://www.festvox.org/mbrola/dba/${ii}/ \
|
||||
http://mambo.ucsc.edu/psl/mbrola/dba/${ii}/ \
|
||||
ftp://ftp.loria.fr/pub/pc/mbrpsola/${ii}/ \
|
||||
ftp://tcts.fpms.ac.be/pub/mbrola/VOICES/${ii}/
|
||||
.for ii in ${ALLOPTIONS}
|
||||
. if defined(WITH_${ii})
|
||||
FILEDIRS+= ${ii}
|
||||
MYDISTFILES+= ${FILE_${ii}}:${ii}
|
||||
MYFILES+= ${FILE_${ii}}
|
||||
MYWITH+= ${ii}
|
||||
. endif
|
||||
.endfor
|
||||
DISTFILES= ${MYDISTFILES}
|
||||
|
||||
.for ii in ${FILEDIRS}
|
||||
MASTER_SITES+= http://www.festvox.org/mbrola/dba/${ii}/:${ii} \
|
||||
http://mambo.ucsc.edu/psl/mbrola/dba/${ii}/:${ii} \
|
||||
ftp://ftp.loria.fr/pub/pc/mbrpsola/${ii}/:${ii} \
|
||||
ftp://tcts.fpms.ac.be/pub/mbrola/VOICES/${ii}/:${ii}
|
||||
.endfor
|
||||
|
||||
do-build:
|
||||
@${DO_NADA}
|
||||
|
||||
do-extract:
|
||||
.for ii in ${DISTFILES}
|
||||
@unzip -qo ${DISTDIR}/${DIST_SUBDIR}/${ii} -d ${WRKSRC}
|
||||
@${MKDIR} ${WRKSRC}
|
||||
.for ii in ${MYFILES}
|
||||
@${UNZIP_CMD} -qo ${DISTDIR}/${DIST_SUBDIR}/${ii} -d ${WRKSRC}
|
||||
.endfor
|
||||
|
||||
do-patch:
|
||||
@${DO_NADA}
|
||||
|
||||
pre-install:
|
||||
@${RM} -f ${PLIST}
|
||||
@cd ${WRKSRC}; \
|
||||
|
@ -1,58 +0,0 @@
|
||||
us1
|
||||
us2
|
||||
us3
|
||||
ar1
|
||||
ar2
|
||||
br1
|
||||
br2
|
||||
br3
|
||||
bz1
|
||||
en1
|
||||
ca1
|
||||
cr1
|
||||
cz1
|
||||
cz2
|
||||
nl1
|
||||
nl2
|
||||
nl3
|
||||
nz1
|
||||
ee1
|
||||
pt1
|
||||
fr1
|
||||
fr2
|
||||
fr3
|
||||
fr4
|
||||
fr5
|
||||
fr6
|
||||
fr7
|
||||
de1
|
||||
de2
|
||||
de3
|
||||
de4
|
||||
de5
|
||||
de6
|
||||
gr1
|
||||
gr2
|
||||
hb1
|
||||
id1
|
||||
in1
|
||||
in2
|
||||
it1
|
||||
it2
|
||||
it3
|
||||
it4
|
||||
hn1
|
||||
jp1
|
||||
jp2
|
||||
jp3
|
||||
pl1
|
||||
es1
|
||||
es2
|
||||
es4
|
||||
mx1
|
||||
ro1
|
||||
sw1
|
||||
sw2
|
||||
tl1
|
||||
tr1
|
||||
tr2
|
@ -1,58 +0,0 @@
|
||||
us1-980512.zip:us1
|
||||
us2-980812.zip:us2
|
||||
us3-990208.zip:us3
|
||||
ar1-981103.zip:ar1
|
||||
ar2-001015.zip:ar2
|
||||
br1-971105.zip:br1
|
||||
br2-000119.zip:br2
|
||||
br3-000119.zip:br3
|
||||
bz1-980116.zip:bz1
|
||||
en1-980910.zip:en1
|
||||
ca1.zip:ca1
|
||||
cr1-981028.zip:cr1
|
||||
cz1-991020.zip:cz1
|
||||
cz2-001009.zip:cz2
|
||||
nl1-980609.zip:nl1
|
||||
nl2-990507.zip:nl2
|
||||
nl3-001013.zip:nl3
|
||||
nz1-000911.zip:nz1
|
||||
ee1.zip:ee1
|
||||
pt1-000509.zip:pt1
|
||||
fr1-990204.zip:fr1
|
||||
fr2-980806.zip:fr2
|
||||
fr3-990324.zip:fr3
|
||||
fr4-990521.zip:fr4
|
||||
fr5-991020.zip:fr5
|
||||
fr6-010330.zip:fr6
|
||||
fr7-010330.zip:fr7
|
||||
de1-980227.zip:de1
|
||||
de2-990106.zip:de2
|
||||
de3-000307.zip:de3
|
||||
de4.zip:de4
|
||||
de5.zip:de5
|
||||
de6.zip:de6
|
||||
gr1-990610.zip:gr1
|
||||
gr2-010521.zip:gr2
|
||||
hb1-000308.zip:hb1
|
||||
id1-001010.zip:id1
|
||||
in1-010206.zip:in1
|
||||
in2-010202.zip:in2
|
||||
it1-010213.zip:it1
|
||||
it2-010406.zip:it2
|
||||
it3-010304.zip:it3
|
||||
it4-010926.zip:it4
|
||||
hn1-990923.zip:hn1
|
||||
jp1-000314.zip:jp1
|
||||
jp2-270202.zip:jp2
|
||||
jp3.zip:jp3
|
||||
pl1.zip:pl1
|
||||
es1-980610.zip:es1
|
||||
es2-989825.zip:es2
|
||||
es4.zip:es4
|
||||
mx1-990208.zip:mx1
|
||||
ro1-980317.zip:ro1
|
||||
sw1-980623.zip:sw1
|
||||
sw2-140102.zip:sw2
|
||||
tl1.zip:tl1
|
||||
tr1-010209.zip:tr1
|
||||
tr2-010212.zip:tr2
|
104
audio/mbrolavox/scripts/configure
vendored
104
audio/mbrolavox/scripts/configure
vendored
@ -1,104 +0,0 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
|
||||
echo ${WRKDIR}/voices.conf
|
||||
if [ -f ${WRKDIR}/voices.conf ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
tempfile=`/usr/bin/mktemp -t checklist`
|
||||
|
||||
if [ -z "${BATCH}" ]; then
|
||||
|
||||
/usr/bin/dialog --title "MBROLA voice selection" --clear \
|
||||
--checklist "\n\
|
||||
Choose voices to download and install. \n\
|
||||
Press the space bar to toggle selections." -1 -1 18 \
|
||||
us1-980512.zip "American English female (6.8 MB) by Babel Technology" OFF \
|
||||
us2-980812.zip "American English male (6.3 MB) by Babel Technology" OFF \
|
||||
us3-990208.zip "American English male (6.1 MB) by Mike Macon" OFF \
|
||||
ar1-981103.zip "Arabic male (5.1 MB) by Faculte Polytech. de Mons" OFF \
|
||||
ar2-001015.zip "Arabic male (5.6 MB) by Abdel Muez Abukhalaf" OFF \
|
||||
br1-971105.zip "Brazilian Portuguese male (5.0 MB) by Denis R. Costa" OFF \
|
||||
br2-000119.zip "Brazilian Portuguese male (8.3 MB) by Denis R. Costa" OFF \
|
||||
br3-000119.zip "Brazilian Portuguese male (8.6 MB) by Denis R. Costa" OFF \
|
||||
bz1-980116.zip "Breton female (25.0 MB) by Jean Pierre Messager" OFF \
|
||||
en1-980910.zip "British English male (5.7 MB) by Alan V. Black" OFF \
|
||||
ca1.zip "Canadian French male (12.8 MB) by Vincent Arnaud" OFF \
|
||||
cr1-981028.zip "Croation male (2.9 MB) by Juraj Bakran" OFF \
|
||||
cz1-991020.zip "Czech female (2.2 MB) by Mikulas Pinos" OFF \
|
||||
cz2-001009.zip "Czech male (8 MB) by Mikulas Pinos" OFF \
|
||||
nl1-980609.zip "Dutch male (0.4 MB) by Arthur Dirksen" OFF \
|
||||
nl2-990507.zip "Dutch male (13 MB) by Arthur Dirksen" OFF \
|
||||
nl3-001013.zip "Dutch female (8.6 MB) by Raymond Veldhuis" OFF \
|
||||
nz1-000911.zip "Maori male (2.3 MB) by Mark R. Laws" OFF \
|
||||
ee1.zip "Estonian male (9.2 MB) by Meelis Mihkla" OFF \
|
||||
pt1-000509.zip "Portuguese female (7.8 MB) by Babel Technology" OFF \
|
||||
fr1-990204.zip "French male (4.4 MB) by Faculte Polytech. de Mons" OFF \
|
||||
fr2-980806.zip "French female (4.8 MB) by Celine Egea" OFF \
|
||||
fr3-990324.zip "French male (4.8 MB) by Babel Technology" OFF \
|
||||
fr4-990521.zip "French female (5.4 MB) by Babel Technology" OFF \
|
||||
fr5-991020.zip "French Belgian (4.8 MB) by Faculte Polytech. de Mons" OFF \
|
||||
fr6-010330.zip "French male (4.4 MB) by Faculte Polytech. de Mons" OFF \
|
||||
fr7-010330.zip "French Belgian (3.7 MB) by Faculte Polytech. de Mons" OFF \
|
||||
de1-980227.zip "German female (9.9 MB) by Fred Englert" OFF \
|
||||
de2-990106.zip "German male (9.3 MB) by ATIP" OFF \
|
||||
de3-000307.zip "German female (10.4 MB) by ATIP" OFF \
|
||||
de4.zip "German male (18.6 MB) by University of Stuttgart" OFF \
|
||||
de5.zip "German female (13.3 MB) by ATIP" OFF \
|
||||
de6.zip "German male (48.5 MB) by Saarland University" OFF \
|
||||
gr1-990610.zip "Greek male (1.6 MB) by George Sergiadis" OFF \
|
||||
gr2-010521.zip "Greek male (5.6 MB) by ]Gerasimos Xydas" OFF \
|
||||
hb1-000308.zip "Hebrew male (3.4 MB) by Yoram Meron" OFF \
|
||||
id1-001010.zip "Indonesian male (4 MB) by Arry Arman" OFF \
|
||||
in1-010206.zip "Hindi male (3.6 MB) by Amin Charaniya" OFF \
|
||||
in2-010202.zip "Hindi female (3.7 MB) by Amin Charaniya" OFF \
|
||||
it1-010213.zip "Italian male (5.2 MB) by Claudia Citta" OFF \
|
||||
it2-010406.zip "Italian female (5.2 MB) by Claudia Citta" OFF \
|
||||
it3-010304.zip "Italian male (5.1 MB) by Piero Cosi" OFF \
|
||||
it4-010926.zip "Italian female (4.9 MB) by ITC-irst" OFF \
|
||||
hn1-990923.zip "Korean male (9.9 MB) by Kyongsok Gim" OFF \
|
||||
jp1-000314.zip "Japanese male (1.8 MB) by Yoram Meron" OFF \
|
||||
jp2-270202.zip "Japanese female (5.6 MB) by Tomohisa Tachiki" OFF \
|
||||
jp3.zip "Japanese female (1.7 MB) by Yoram Meron" OFF \
|
||||
pl1.zip "Polish female (4.0 MB) by PJWSTK" OFF \
|
||||
es1-980610.zip "Spanish male (2.1 MB) by Alistair Conkie" OFF \
|
||||
es2-989825.zip "Spanish male (5.1 MB) by TCC Communications Corp." OFF \
|
||||
es4.zip "Spanish male (2.8 MB) by Universidad de Valladolid" OFF \
|
||||
mx1-990208.zip "Spanish Mexican male (1.8 MB) by OGI" OFF \
|
||||
ro1-980317.zip "Romanian male (2.9 MB) by Marian Boldea" OFF \
|
||||
sw1-980623.zip "Swedish male (9.3 MB) by Marcus Filipsson" OFF \
|
||||
sw2-140102.zip "Swedish female (5.6 MB) by Adina Svensson" OFF \
|
||||
tl1.zip "Telugu female (6.9 MB) by Kalpana Reddy KVK" OFF \
|
||||
tr1-010209.zip "Turkish male (3.7 MB) by Faculte Polytech. de Mons" OFF \
|
||||
tr2-010212.zip "Turkish female (4.3 MB) by Faculte Polytech. de Mons" OFF \
|
||||
2> /tmp/checklist.tmp.$$
|
||||
|
||||
retval=$?
|
||||
|
||||
choice=`cat /tmp/checklist.tmp.$$`
|
||||
rm -f /tmp/checklist.tmp.$$
|
||||
|
||||
case $retval in
|
||||
0) if [ -z "$choice" ]; then
|
||||
echo "Nothing selected"
|
||||
exit 1;
|
||||
fi
|
||||
;;
|
||||
1) echo "Cancel pressed."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
echo $choice | tr ' ' '\012' | tr -d \" | \
|
||||
awk -F\- '{ print $0 ":" $1 }' | sed -e 's/\.zip$//' \
|
||||
> ${WRKDIR}/voices.conf
|
||||
cut -c1-3 < ${WRKDIR}/voices.conf > ${WRKDIR}/fetchdirs.conf
|
||||
|
||||
echo "* Your choices are saved. You must run the \"make\" command again to"
|
||||
echo "* complete the build. Ignore the \"Error code 1\" below."
|
||||
exit 1
|
||||
else
|
||||
exit 0
|
||||
fi
|
58
audio/mbrolavox/voices.conf
Normal file
58
audio/mbrolavox/voices.conf
Normal file
@ -0,0 +1,58 @@
|
||||
us1|us1-980512.zip|American English female (6.8 MB) by Babel Technology|On
|
||||
us2|us2-980812.zip|American English male (6.3 MB) by Babel Technology|Off
|
||||
us3|us3-990208.zip|American English male (6.1 MB) by Mike Macon|Off
|
||||
ar1|ar1-981103.zip|Arabic male (5.1 MB) by Faculte Polytech. de Mons|Off
|
||||
ar2|ar2-001015.zip|Arabic male (5.6 MB) by Abdel Muez Abukhalaf|Off
|
||||
br1|br1-971105.zip|Brazilian Portuguese male (5.0 MB) by Denis R. Costa|Off
|
||||
br2|br2-000119.zip|Brazilian Portuguese male (8.3 MB) by Denis R. Costa|Off
|
||||
br3|br3-000119.zip|Brazilian Portuguese male (8.6 MB) by Denis R. Costa|Off
|
||||
bz1|bz1-980116.zip|Breton female (25.0 MB) by Jean Pierre Messager|Off
|
||||
en1|en1-980910.zip|British English male (5.7 MB) by Alan V. Black|Off
|
||||
ca1|ca1.zip|Canadian French male (12.8 MB) by Vincent Arnaud|Off
|
||||
cr1|cr1-981028.zip|Croation male (2.9 MB) by Juraj Bakran|Off
|
||||
cz1|cz1-991020.zip|Czech female (2.2 MB) by Mikulas Pinos|Off
|
||||
cz2|cz2-001009.zip|Czech male (8 MB) by Mikulas Pinos|Off
|
||||
nl1|nl1-980609.zip|Dutch male (0.4 MB) by Arthur Dirksen|On
|
||||
nl2|nl2-990507.zip|Dutch male (13 MB) by Arthur Dirksen|Off
|
||||
nl3|nl3-001013.zip|Dutch female (8.6 MB) by Raymond Veldhuis|Off
|
||||
nz1|nz1-000911.zip|Maori male (2.3 MB) by Mark R. Laws|Off
|
||||
ee1|ee1.zip|Estonian male (9.2 MB) by Meelis Mihkla|Off
|
||||
pt1|pt1-000509.zip|Portuguese female (7.8 MB) by Babel Technology|Off
|
||||
fr1|fr1-990204.zip|French male (4.4 MB) by Faculte Polytech. de Mons|Off
|
||||
fr2|fr2-980806.zip|French female (4.8 MB) by Celine Egea|Off
|
||||
fr3|fr3-990324.zip|French male (4.8 MB) by Babel Technology|Off
|
||||
fr4|fr4-990521.zip|French female (5.4 MB) by Babel Technology|Off
|
||||
fr5|fr5-991020.zip|French Belgian (4.8 MB) by Faculte Polytech. de Mons|Off
|
||||
fr6|fr6-010330.zip|French male (4.4 MB) by Faculte Polytech. de Mons|Off
|
||||
fr7|fr7-010330.zip|French Belgian (3.7 MB) by Faculte Polytech. de Mons|Off
|
||||
de1|de1-980227.zip|German female (9.9 MB) by Fred Englert|Off
|
||||
de2|de2-990106.zip|German male (9.3 MB) by ATIP|Off
|
||||
de3|de3-000307.zip|German female (10.4 MB) by ATIP|Off
|
||||
de4|de4.zip|German male (18.6 MB) by University of Stuttgart|Off
|
||||
de5|de5.zip|German female (13.3 MB) by ATIP|Off
|
||||
de6|de6.zip|German male (48.5 MB) by Saarland University|Off
|
||||
gr1|gr1-990610.zip|Greek male (1.6 MB) by George Sergiadis|Off
|
||||
gr2|gr2-010521.zip|Greek male (5.6 MB) by ]Gerasimos Xydas|Off
|
||||
hb1|hb1-000308.zip|Hebrew male (3.4 MB) by Yoram Meron|Off
|
||||
id1|id1-001010.zip|Indonesian male (4 MB) by Arry Arman|Off
|
||||
in1|in1-010206.zip|Hindi male (3.6 MB) by Amin Charaniya|Off
|
||||
in2|in2-010202.zip|Hindi female (3.7 MB) by Amin Charaniya|Off
|
||||
it1|it1-010213.zip|Italian male (5.2 MB) by Claudia Citta|Off
|
||||
it2|it2-010406.zip|Italian female (5.2 MB) by Claudia Citta|Off
|
||||
it3|it3-010304.zip|Italian male (5.1 MB) by Piero Cosi|Off
|
||||
it4|it4-010926.zip|Italian female (4.9 MB) by ITC-irst|Off
|
||||
hn1|hn1-990923.zip|Korean male (9.9 MB) by Kyongsok Gim|Off
|
||||
jp1|jp1-000314.zip|Japanese male (1.8 MB) by Yoram Meron|Off
|
||||
jp2|jp2-270202.zip|Japanese female (5.6 MB) by Tomohisa Tachiki|Off
|
||||
jp3|jp3.zip|Japanese female (1.7 MB) by Yoram Meron|Off
|
||||
pl1|pl1.zip|Polish female (4.0 MB) by PJWSTK|Off
|
||||
es1|es1-980610.zip|Spanish male (2.1 MB) by Alistair Conkie|Off
|
||||
es2|es2-989825.zip|Spanish male (5.1 MB) by TCC Communications Corp.|Off
|
||||
es4|es4.zip|Spanish male (2.8 MB) by Universidad de Valladolid|Off
|
||||
mx1|mx1-990208.zip|Spanish Mexican male (1.8 MB) by OGI|Off
|
||||
ro1|ro1-980317.zip|Romanian male (2.9 MB) by Marian Boldea|Off
|
||||
sw1|sw1-980623.zip|Swedish male (9.3 MB) by Marcus Filipsson|Off
|
||||
sw2|sw2-140102.zip|Swedish female (5.6 MB) by Adina Svensson|Off
|
||||
tl1|tl1.zip|Telugu female (6.9 MB) by Kalpana Reddy KVK|Off
|
||||
tr1|tr1-010209.zip|Turkish male (3.7 MB) by Faculte Polytech. de Mons|Off
|
||||
tr2|tr2-010212.zip|Turkish female (4.3 MB) by Faculte Polytech. de Mons|Off
|
Loading…
Reference in New Issue
Block a user