View | Details | Raw Unified | Return to bug 167874
Collapse All | Expand All

(-)Makefile (-29 / +68 lines)
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>
(-)distinfo (-8 / +16 lines)
Lines 1-11 Link Here
1
SHA256 (freeswitch-sounds/freeswitch-sounds-en-us-callie-8000-1.0.16.tar.gz) = c88c360f4cf234597ba7ecbb9693be8ed42b31882ffc7ba02d10d180b2369899
1
SHA256 (freeswitch-sounds/freeswitch-sounds-en-us-callie-8000-1.0.18.tar.gz) = 131b87a4c190d40ce3c5a67c2d2096158f11e85a1659eeb2bbf38e08bf7be812
2
SIZE (freeswitch-sounds/freeswitch-sounds-en-us-callie-8000-1.0.16.tar.gz) = 12910395
2
SIZE (freeswitch-sounds/freeswitch-sounds-en-us-callie-8000-1.0.18.tar.gz) = 14180974
3
SHA256 (freeswitch-sounds/freeswitch-sounds-en-us-callie-16000-1.0.16.tar.gz) = bf0e3f38ff2e1fd3ba0414f6983ed7ef9871bc86c75775235f6077471a5e8ea1
3
SHA256 (freeswitch-sounds/freeswitch-sounds-en-us-callie-16000-1.0.18.tar.gz) = c1c6d4405055db31eeb47d3a90ffaf9fb5ca5eecc962749f1409780223fd761a
4
SIZE (freeswitch-sounds/freeswitch-sounds-en-us-callie-16000-1.0.16.tar.gz) = 25739233
4
SIZE (freeswitch-sounds/freeswitch-sounds-en-us-callie-16000-1.0.18.tar.gz) = 28161362
5
SHA256 (freeswitch-sounds/freeswitch-sounds-en-us-callie-32000-1.0.16.tar.gz) = 63eb497b86fa5e6da353970cdf76da17df43f246d3ea9979fa76083eacc9a449
5
SHA256 (freeswitch-sounds/freeswitch-sounds-en-us-callie-32000-1.0.18.tar.gz) = cbd55b6355829bb559741700d2a310718a95800f8cf8b229e1d15eb99b94d3a4
6
SIZE (freeswitch-sounds/freeswitch-sounds-en-us-callie-32000-1.0.16.tar.gz) = 50567956
6
SIZE (freeswitch-sounds/freeswitch-sounds-en-us-callie-32000-1.0.18.tar.gz) = 55081458
7
SHA256 (freeswitch-sounds/freeswitch-sounds-en-us-callie-48000-1.0.16.tar.gz) = 51d84024d6091c13521fea4397e5d8d21c087770aa4984308d7157a10b034505
7
SHA256 (freeswitch-sounds/freeswitch-sounds-en-us-callie-48000-1.0.18.tar.gz) = a060fc118090b679408f8e712af9e556816e0d7f4c59422f7504066c693d71e9
8
SIZE (freeswitch-sounds/freeswitch-sounds-en-us-callie-48000-1.0.16.tar.gz) = 87130408
8
SIZE (freeswitch-sounds/freeswitch-sounds-en-us-callie-48000-1.0.18.tar.gz) = 80491982
9
SHA256 (freeswitch-sounds/freeswitch-sounds-fr-ca-june-8000-1.0.14.tar.gz) = 2a10fdae75cdd6cbb12c5e99a854b01433221ebe99c49d6db024164fdc72d252
10
SIZE (freeswitch-sounds/freeswitch-sounds-fr-ca-june-8000-1.0.14.tar.gz) = 9203881
11
SHA256 (freeswitch-sounds/freeswitch-sounds-fr-ca-june-16000-1.0.14.tar.gz) = 0dc4351534547994daf7b3bfdbb8df9b4bf75e8e4f576819468e6c708578b0a2
12
SIZE (freeswitch-sounds/freeswitch-sounds-fr-ca-june-16000-1.0.14.tar.gz) = 18198669
13
SHA256 (freeswitch-sounds/freeswitch-sounds-fr-ca-june-32000-1.0.14.tar.gz) = efb3842a638dcfa9376f602b80ef00416bfa4fc5922f05aea772009690a6792f
14
SIZE (freeswitch-sounds/freeswitch-sounds-fr-ca-june-32000-1.0.14.tar.gz) = 35601264
15
SHA256 (freeswitch-sounds/freeswitch-sounds-fr-ca-june-48000-1.0.14.tar.gz) = a53f53604b38e5313637cb057f3f61e48bea335b312ad822165dde9bc8cfc6ff
16
SIZE (freeswitch-sounds/freeswitch-sounds-fr-ca-june-48000-1.0.14.tar.gz) = 52402291
9
SHA256 (freeswitch-sounds/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz) = 44db35574216af8ccbb48a7f1a08065df253adb4cebed8bc7ece7d0a4da920e7
17
SHA256 (freeswitch-sounds/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz) = 44db35574216af8ccbb48a7f1a08065df253adb4cebed8bc7ece7d0a4da920e7
10
SIZE (freeswitch-sounds/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz) = 9115259
18
SIZE (freeswitch-sounds/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz) = 9115259
11
SHA256 (freeswitch-sounds/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz) = aef0d3dc7fed657bc9c9d5ebbb458bc28e55c62af0087623ad060f1b4de3c74c
19
SHA256 (freeswitch-sounds/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz) = aef0d3dc7fed657bc9c9d5ebbb458bc28e55c62af0087623ad060f1b4de3c74c
(-)pkg-descr (-1 / +1 lines)
Line 1 Link Here
1
FreeSwitch 48k English US Sounds
1
FreeSwitch Sounds for English Russian and French Canadian

Return to bug 167874