Lines 5-32
Link Here
|
5 |
# $FreeBSD: ports/audio/freeswitch-sounds/Makefile,v 1.6 2012/03/15 18:19:06 jgh Exp $ |
5 |
# $FreeBSD: ports/audio/freeswitch-sounds/Makefile,v 1.6 2012/03/15 18:19:06 jgh Exp $ |
6 |
# |
6 |
# |
7 |
|
7 |
|
8 |
PORTNAME= freeswitch-sounds |
8 |
PORTNAME= freeswitch |
9 |
PORTVERSION= 1.0.16 |
9 |
DISTVERSION= 1.0.18 |
10 |
CATEGORIES= audio |
10 |
CATEGORIES= audio |
11 |
MASTER_SITES= http://files.freeswitch.org/ |
11 |
MASTER_SITES= http://files.freeswitch.org/ |
|
|
12 |
PKGNAMESUFFIX= -sounds |
12 |
DIST_SUBDIR= freeswitch-sounds |
13 |
DIST_SUBDIR= freeswitch-sounds |
13 |
|
14 |
|
14 |
MAINTAINER= r.neese@gmail.com |
15 |
MAINTAINER= r.neese@gmail.com |
15 |
COMMENT= FreeSwitch Sounds (All Bitrates) |
16 |
COMMENT= FreeSwitch Sounds (All Bitrates) |
16 |
|
17 |
|
|
|
18 |
RUN_DEPENDS= ${LOCALBASE}/bin/freeswitch:${PORTSDIR}/net/freeswitch-core |
19 |
|
17 |
PLIST= ${WRKDIR}/plist |
20 |
PLIST= ${WRKDIR}/plist |
18 |
NO_WRKSUBDIR= yes |
21 |
NO_WRKSUBDIR= yes |
19 |
|
22 |
|
20 |
BASE_PORTNAME= freeswitch |
23 |
OPTIONS= DOWNLOAD "Don't resample, download all." off \ |
21 |
|
24 |
8K "Compile sounds for 8K" on \ |
22 |
OPTIONS= DOWNLOAD "Don't resample, download all." on \ |
25 |
16K "Compile sounds for 16K" on \ |
23 |
8K "Compile sounds for 8K" on \ |
26 |
32K "Compile sounds for 32K" on \ |
24 |
16K "Compile sounds for 16K" on \ |
27 |
48K "Compile sounds for 48K" on \ |
25 |
32K "Compile sounds for 32K" on \ |
28 |
ENGLISH "Compile US English Language Sounds" on \ |
26 |
48K "Compile sounds for 48K" on \ |
29 |
FRENCH "Compile French Canadian Language Sounds" off \ |
27 |
ENGLISH "Compile English Language Sounds" on \ |
30 |
RUSSIAN "Compile Russian Language Sounds" off |
28 |
RUSSIAN "Compile Russian Language Sounds" off |
31 |
|
29 |
|
|
|
30 |
.include <bsd.port.options.mk> |
32 |
.include <bsd.port.options.mk> |
31 |
|
33 |
|
32 |
.if ! defined(WITH_DOWNLOAD) |
34 |
.if ! defined(WITH_DOWNLOAD) |
Lines 49-72
Link Here
|
49 |
.if defined(WITH_ENGLISH) |
51 |
.if defined(WITH_ENGLISH) |
50 |
.if defined(WITH_DOWNLOAD) |
52 |
.if defined(WITH_DOWNLOAD) |
51 |
.for rate in ${BITRATES} |
53 |
.for rate in ${BITRATES} |
52 |
DISTFILES+= ${PORTNAME}-en-us-callie-${rate}-${PORTVERSION}${EXTRACT_SUFX} |
54 |
DISTFILES+= ${PORTNAME}${PKGNAMESUFFIX}-en-us-callie-${rate}-${DISTVERSION}${EXTRACT_SUFX} |
53 |
.endfor |
55 |
.endfor |
54 |
.else |
56 |
.else |
55 |
DISTFILES+= ${PORTNAME}-en-us-callie-48000-${PORTVERSION}${EXTRACT_SUFX} |
57 |
DISTFILES+= ${PORTNAME}${PKGNAMESUFFIX}-en-us-callie-48000-${DISTVERSION}${EXTRACT_SUFX} |
|
|
58 |
.endif |
59 |
.endif |
60 |
.if defined(WITH_FRENCH) |
61 |
.if defined(WITH_DOWNLOAD) |
62 |
.for rate in ${BITRATES} |
63 |
DISTFILES+= ${PORTNAME}${PKGNAMESUFFIX}-fr-ca-june-${rate}-1.0.14${EXTRACT_SUFX} |
64 |
.endfor |
65 |
.else |
66 |
DISTFILES+= ${PORTNAME}${PKGNAMESUFFIX}-fr-ca-june-48000-1.0.14${EXTRACT_SUFX} |
56 |
.endif |
67 |
.endif |
57 |
.endif |
68 |
.endif |
58 |
.if defined(WITH_RUSSIAN) |
69 |
.if defined(WITH_RUSSIAN) |
59 |
.if defined(WITH_DOWNLOAD) |
70 |
.if defined(WITH_DOWNLOAD) |
60 |
.for rate in ${BITRATES} |
71 |
.for rate in ${BITRATES} |
61 |
DISTFILES+= ${PORTNAME}-ru-RU-elena-${rate}-1.0.12${EXTRACT_SUFX} |
72 |
DISTFILES+= ${PORTNAME}${PKGNAMESUFFIX}-ru-RU-elena-${rate}-1.0.12${EXTRACT_SUFX} |
62 |
.endfor |
73 |
.endfor |
63 |
.else |
74 |
.else |
64 |
DISTFILES+= ${PORTNAME}-ru-RU-elena-48000-1.0.12${EXTRACT_SUFX} |
75 |
DISTFILES+= ${PORTNAME}${PKGNAMESUFFIX}-ru-RU-elena-48000-1.0.12${EXTRACT_SUFX} |
65 |
.endif |
76 |
.endif |
66 |
.endif |
77 |
.endif |
67 |
.if ! defined(WITH_ENGLISH) && ! defined(WITH_RUSSIAN) |
78 |
|
68 |
BROKEN= you must build with either English, Russian, or both |
79 |
.if ! defined(WITH_ENGLISH) && ! defined(WITH_FRENCH) && ! defined(WITH_RUSSIAN) |
|
|
80 |
BROKEN= you must build with atleast English or French or Russian, |
69 |
.endif |
81 |
.endif |
|
|
82 |
|
70 |
.if ! defined(WITH_8K) && ! defined(WITH_16K) && ! defined(WITH_32K) && \ |
83 |
.if ! defined(WITH_8K) && ! defined(WITH_16K) && ! defined(WITH_32K) && \ |
71 |
! defined(WITH_48K) |
84 |
! defined(WITH_48K) |
72 |
BROKEN= you must build with at least one of 8K, 16K, 32K, or 48K sounds |
85 |
BROKEN= you must build with at least one of 8K, 16K, 32K, or 48K sounds |
Lines 101-111
Link Here
|
101 |
fi \ |
114 |
fi \ |
102 |
done; \ |
115 |
done; \ |
103 |
${ECHO} ""; \ |
116 |
${ECHO} ""; \ |
104 |
echo "@rmdir share/${BASE_PORTNAME}/sounds/en/us/callie/$${dir}/$${rate}/" >> ${PLIST}; \ |
117 |
echo "@rmdir share/${PORTNAME}/sounds/en/us/callie/$${dir}/$${rate}/" >> ${PLIST}; \ |
105 |
done; \ |
118 |
done; \ |
106 |
done; \ |
119 |
done; \ |
107 |
${TOUCH} ${WRKDIR}/ENGLISH.done; \ |
120 |
${TOUCH} ${WRKDIR}/ENGLISH.done; \ |
108 |
fi |
121 |
fi |
|
|
122 |
|
123 |
if [ "${WITH_FRENCH}" != "" -a ! -e "${WRKDIR}/FRENCH.done" ]; then \ |
124 |
${ECHO_MSG} "====> French selected."; \ |
125 |
for rate in ${BITRATES}; do \ |
126 |
${ECHO_MSG} "WORKING on $${rate}!"; \ |
127 |
for dir in `ls ${WRKSRC}/fr/ca/june/`; do \ |
128 |
${MKDIR} ${WRKDIR}/tmp/fr/ca/june/$${dir}/$${rate}/; \ |
129 |
for filename in `ls ${WRKSRC}/fr/ca/june/$${dir}/48000`; do \ |
130 |
echo "share/${BASE_PORTNAME}/sounds/fr/ca/june/$${dir}/$${rate}/$${filename}" >> ${PLIST}; \ |
131 |
if [ ! -e "${WRKDIR}/tmp/fr/ca/june/$${dir}/$${rate}/$${filename}" ]; then \ |
132 |
if [ "${WITH_DOWNLOAD}" = "true" ]; then \ |
133 |
${ECHO} -n "."; \ |
134 |
${MV} ${WRKSRC}/fr/ca/june/$${dir}/$${rate}/$${filename} ${WRKDIR}/tmp/fr/ca/june/$${dir}/$${rate}/$${filename} ; \ |
135 |
else \ |
136 |
${ECHO} -n "."; \ |
137 |
${LOCALBASE}/bin/sox -v ${SCALE} "${WRKSRC}/fr/ca/june/$${dir}/48000/$${filename}" -r $${rate} -c 1 "${WRKDIR}/tmp/fr/ca/$${dir}/$${rate}/$${filename}"; \ |
138 |
fi \ |
139 |
fi \ |
140 |
done; \ |
141 |
${ECHO} ""; \ |
142 |
echo "@rmdir share/${PORTNAME}/sounds/fr/ca/june/$${dir}/$${rate}/" >> ${PLIST}; \ |
143 |
done; \ |
144 |
done; \ |
145 |
${TOUCH} ${WRKDIR}/FRENCH.done; \ |
146 |
fi |
147 |
|
109 |
if [ "${WITH_RUSSIAN}" != "" -a ! -e "${WRKDIR}/RUSSIAN.done" ]; then \ |
148 |
if [ "${WITH_RUSSIAN}" != "" -a ! -e "${WRKDIR}/RUSSIAN.done" ]; then \ |
110 |
${ECHO_MSG} "====> Russian selected."; \ |
149 |
${ECHO_MSG} "====> Russian selected."; \ |
111 |
for rate in ${BITRATES}; do \ |
150 |
for rate in ${BITRATES}; do \ |
Lines 125-131
Link Here
|
125 |
fi \ |
164 |
fi \ |
126 |
done; \ |
165 |
done; \ |
127 |
${ECHO} ""; \ |
166 |
${ECHO} ""; \ |
128 |
echo "@rmdir share/${BASE_PORTNAME}/sounds/ru/RU/elena/$${dir}/$${rate}/" >> ${PLIST}; \ |
167 |
echo "@rmdir share/${PORTNAME}/sounds/ru/RU/elena/$${dir}/$${rate}/" >> ${PLIST}; \ |
129 |
done; \ |
168 |
done; \ |
130 |
done; \ |
169 |
done; \ |
131 |
${TOUCH} ${WRKDIR}/RUSSIAN.done; \ |
170 |
${TOUCH} ${WRKDIR}/RUSSIAN.done; \ |
Lines 134-150
Link Here
|
134 |
pre-install: |
173 |
pre-install: |
135 |
@${RM} -rf ${PLIST} |
174 |
@${RM} -rf ${PLIST} |
136 |
@cd ${WRKDIR}/tmp && ${FIND} * ! -type d | ${SORT} >> ${PLIST}; \ |
175 |
@cd ${WRKDIR}/tmp && ${FIND} * ! -type d | ${SORT} >> ${PLIST}; \ |
137 |
${ECHO} .freeswitch-sounds >> ${PLIST}; \ |
176 |
${ECHO} .${PORTNAME}${PKGNAMESUFFIX} >> ${PLIST}; \ |
138 |
${SED} -i "" -e "s:^:share/${BASE_PORTNAME}/sounds/:" ${PLIST}; \ |
177 |
${SED} -i "" -e "s:^:share/${PORTNAME}/sounds/:" ${PLIST}; \ |
139 |
${FIND} * -type d ! -empty | ${SORT} -r | ${SED} -e "s:^:@dirrm share/${BASE_PORTNAME}/sounds/:" | ${GREP} / >> ${PLIST}; \ |
178 |
${FIND} * -type d ! -empty | ${SORT} -r | ${SED} -e "s:^:@dirrm share/${PORTNAME}/sounds/:" | ${GREP} / >> ${PLIST}; \ |
140 |
${ECHO} "@dirrmtry share/${BASE_PORTNAME}/sounds" >> ${PLIST}; \ |
179 |
${ECHO} "@dirrmtry share/${PORTNAME}/sounds" >> ${PLIST}; \ |
141 |
${ECHO} "@dirrmtry share/${BASE_PORTNAME}" >> ${PLIST}; |
180 |
${ECHO} "@dirrmtry share/${PORTNAME}" >> ${PLIST}; |
142 |
${CHMOD} -R 0755 ${WRKDIR}/tmp/ |
181 |
${CHMOD} -R 0775 ${WRKDIR}/tmp/ |
143 |
|
182 |
|
144 |
do-install: |
183 |
do-install: |
145 |
@${ECHO_MSG} "Installing files..." |
184 |
@${ECHO_MSG} "Installing files..." |
146 |
${MKDIR} ${PREFIX}/share/${BASE_PORTNAME}/sounds |
185 |
${MKDIR} ${PREFIX}/share/${PORTNAME}/sounds |
147 |
${TOUCH} ${PREFIX}/share/${BASE_PORTNAME}/sounds/.freeswitch-sounds |
186 |
${TOUCH} ${PREFIX}/share/${PORTNAME}/sounds/.freeswitch-sounds |
148 |
(cd ${WRKDIR}/tmp/ &&${COPYTREE_SHARE} \* ${PREFIX}/share/${BASE_PORTNAME}/sounds/) |
187 |
(cd ${WRKDIR}/tmp/ &&${COPYTREE_SHARE} \* ${PREFIX}/share/${PORTNAME}/sounds/) |
149 |
|
188 |
|
150 |
.include <bsd.port.mk> |
189 |
.include <bsd.port.mk> |