ports/61500: [patch] fix "make fetch" for audio/mbrolavox
Edwin Groothuis
edwin at mavetju.org
Sat Jan 17 22:00:46 UTC 2004
>Number: 61500
>Category: ports
>Synopsis: [patch] fix "make fetch" for audio/mbrolavox
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Jan 17 14:00:24 PST 2004
>Closed-Date:
>Last-Modified:
>Originator: Edwin Groothuis
>Release: FreeBSD 4.8-RELEASE i386
>Organization:
-
>Environment:
System: FreeBSD k7.mavetju 4.8-RELEASE FreeBSD 4.8-RELEASE #1: Mon Jan 5 18:59:31 EST 2004 edwin at k7.mavetju:/usr/src/sys/compile/k7 i386
>Description:
When building audio/mbrolavox on bento, it doesn't do
anything usefull because it there are no voices selected.
Furthermore, the fetch stage tries to download each file
from each subdirectory, which is inefficient.
See also
http://bento.freebsd.org/errorlogs/i386-4-exp-latest/mbrolavox-3.0.1.log
>How-To-Repeat:
>Fix:
Please note the two new files in the files directory.
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/audio/mbrolavox/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile 10 Nov 2003 17:39:00 -0000 1.2
+++ Makefile 17 Jan 2004 21:51:56 -0000
@@ -8,7 +8,7 @@
PORTNAME= mbrolavox
PORTVERSION= 3.0.1
CATEGORIES= audio accessibility
-MASTER_SITES=
+MASTER_SITES= # filled in later after the configure script has run
DIST_SUBDIR= mbrolavox
MAINTAINER= trevor at FreeBSD.org
@@ -33,17 +33,23 @@
${SETENV} ${SCRIPTS_ENV} ${SH} ${SCRIPTDIR}/configure
.endif
.endif
-DISTFILES?= us1-980512.zip
+
+.if defined(PACKAGE_BUILDING)
+.BEGIN:
+ ${MKDIR} ${WRKDIR}
+ ${CP} ${FILESDIR}/default-voices.conf ${WRKDIR}/voices.conf
+ ${CP} ${FILESDIR}/default-fetchdirs.conf ${WRKDIR}/fetchdirs.conf
+.endif
.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}/
+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-extract:
Index: files/default-fetchdirs.conf
===================================================================
RCS file: files/default-fetchdirs.conf
diff -N files/default-fetchdirs.conf
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ files/default-fetchdirs.conf 17 Jan 2004 21:51:56 -0000
@@ -0,0 +1,58 @@
+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
Index: files/default-voices.conf
===================================================================
RCS file: files/default-voices.conf
diff -N files/default-voices.conf
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ files/default-voices.conf 17 Jan 2004 21:51:56 -0000
@@ -0,0 +1,58 @@
+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
Index: scripts/configure
===================================================================
RCS file: /home/pcvs/ports/audio/mbrolavox/scripts/configure,v
retrieving revision 1.2
diff -u -r1.2 configure
--- scripts/configure 10 Nov 2003 17:39:00 -0000 1.2
+++ scripts/configure 17 Jan 2004 21:51:56 -0000
@@ -91,7 +91,9 @@
;;
esac
-echo $choice | tr ' ' '\012' | tr -d \" > ${WRKDIR}/voices.conf
+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"
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list