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

(-)Makefile (-34 / +33 lines)
Lines 5-24 Link Here
5
# $FreeBSD: ports/audio/freeswitch-sounds/Makefile,v 1.1 2010/06/11 22:33:44 jpaetzel Exp $
5
# $FreeBSD: ports/audio/freeswitch-sounds/Makefile,v 1.1 2010/06/11 22:33:44 jpaetzel Exp $
6
#
6
#
7
7
8
PORTNAME=       freeswitch
8
PORTNAME=	freeswitch-sounds
9
PORTVERSION=    1.0.13
9
PORTVERSION=	1.0.13
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
14
13
15
MAINTAINER=     ecrist@secure-computing.net
14
MAINTAINER=	ecrist@secure-computing.net
16
COMMENT=        FreeSwitch Sounds (All Bitrates)
15
COMMENT=	FreeSwitch Sounds (All Bitrates)
17
16
18
PLIST= ${WRKDIR}/plist
17
PLIST=		${WRKDIR}/plist
19
NO_WRKSUBDIR=   yes
18
NO_WRKSUBDIR=	yes
20
19
21
OPTIONS=        8K           "Compile sounds for 8K" on \
20
BASE_PORTNAME=	freeswitch
21
22
OPTIONS=	8K           "Compile sounds for 8K" on \
22
		16K          "Compile sounds for 16K" on \
23
		16K          "Compile sounds for 16K" on \
23
		32K          "Compile sounds for 32K" on \
24
		32K          "Compile sounds for 32K" on \
24
		48K          "Compile sounds for 48K" on \
25
		48K          "Compile sounds for 48K" on \
Lines 27-63 Link Here
27
28
28
.include <bsd.port.options.mk>
29
.include <bsd.port.options.mk>
29
.if defined(WITH_ENGLISH)
30
.if defined(WITH_ENGLISH)
30
DISTFILES+=    ${PORTNAME}${PKGNAMESUFFIX}-en-us-callie-48000-${PORTVERSION}${EXTRACT_SUFX}
31
DISTFILES+=	${PORTNAME}-en-us-callie-48000-${PORTVERSION}${EXTRACT_SUFX}
31
.endif
32
.endif
32
.if defined(WITH_RUSSIAN)
33
.if defined(WITH_RUSSIAN)
33
DISTFILES+=    ${PORTNAME}${PKGNAMESUFFIX}-ru-RU-elena-48000-1.0.12${EXTRACT_SUFX}
34
DISTFILES+=	${PORTNAME}-ru-RU-elena-48000-1.0.12${EXTRACT_SUFX}
34
.endif
35
.endif
35
.if ! defined(WITH_ENGLISH) && ! defined(WITH_RUSSIAN)
36
.if ! defined(WITH_ENGLISH) && ! defined(WITH_RUSSIAN)
36
BROKEN=	"You must build with either English, Russian, or both"
37
BROKEN=	you must build with either English, Russian, or both
37
.endif
38
.endif
38
.if ! defined(WITH_8K) && ! defined(WITH_16K) && ! defined(WITH_32K) && \
39
.if ! defined(WITH_8K) && ! defined(WITH_16K) && ! defined(WITH_32K) && \
39
	! defined(WITH_48K)
40
	! defined(WITH_48K)
40
BROKEN= "You must build with at least one of 8K, 16K, 32K, or 48K sounds"
41
BROKEN=	you must build with at least one of 8K, 16K, 32K, or 48K sounds
41
.endif
42
.endif
42
43
43
.if defined(WITH_8K)
44
.if defined(WITH_8K)
44
BUILD_DEPENDS+=  sox:${PORTSDIR}/audio/sox
45
BUILD_DEPENDS+=	sox:${PORTSDIR}/audio/sox
45
BITRATES+= 8000
46
BITRATES+=	8000
46
.endif
47
.endif
47
.if defined(WITH_16K)
48
.if defined(WITH_16K)
48
BUILD_DEPENDS+=  sox:${PORTSDIR}/audio/sox
49
BUILD_DEPENDS+=	sox:${PORTSDIR}/audio/sox
49
BITRATES+= 16000
50
BITRATES+=	16000
50
.endif
51
.endif
51
.if defined(WITH_32K)
52
.if defined(WITH_32K)
52
BUILD_DEPENDS+=  sox:${PORTSDIR}/audio/sox
53
BUILD_DEPENDS+=	sox:${PORTSDIR}/audio/sox
53
BITRATES+= 32000
54
BITRATES+=	32000
54
.endif
55
.endif
55
.if defined(WITH_48K)
56
.if defined(WITH_48K)
56
BITRATES+= 48000
57
BITRATES+=	48000
57
.endif
58
.endif
58
59
59
#RUN_DEPENDS+= freeswitch:${PORTSDIR}/net/freeswitch-core
60
61
do-build:
60
do-build:
62
	@${ECHO_MSG} "Building for bitrates: ${BITRATES}"
61
	@${ECHO_MSG} "Building for bitrates: ${BITRATES}"
63
	if [ "${WITH_ENGLISH}" != "" -a ! -e "${WRKDIR}/ENGLISH.done" ]; then \
62
	if [ "${WITH_ENGLISH}" != "" -a ! -e "${WRKDIR}/ENGLISH.done" ]; then \
Lines 68-76 Link Here
68
			else \
67
			else \
69
				for dir in `ls ${WRKSRC}/en/us/callie/`; do \
68
				for dir in `ls ${WRKSRC}/en/us/callie/`; do \
70
					${MKDIR} ${WRKDIR}/tmp/en/us/callie/$${dir}/$${rate}/; \
69
					${MKDIR} ${WRKDIR}/tmp/en/us/callie/$${dir}/$${rate}/; \
71
					echo "@rmdir ${LOCALBASE}/share/freeswitch/sounds/en/us/callie/$${dir}/$${rate}/" >> ${PLIST}; \
70
					echo "@rmdir share/${BASE_PORTNAME}/sounds/en/us/callie/$${dir}/$${rate}/" >> ${PLIST}; \
72
					for filename in `ls ${WRKSRC}/en/us/callie/$${dir}/48000`; do \
71
					for filename in `ls ${WRKSRC}/en/us/callie/$${dir}/48000`; do \
73
						echo "${LOCALBASE}/share/freeswitch/sounds/en/us/callie/$${dir}/$${rate}/$${filename}" >> ${PLIST}; \
72
						echo "share/${BASE_PORTNAME}/sounds/en/us/callie/$${dir}/$${rate}/$${filename}" >> ${PLIST}; \
74
						if [ ! -e "${WRKDIR}/tmp/en/us/callie/$${dir}/$${rate}/$${filename}" ]; then \
73
						if [ ! -e "${WRKDIR}/tmp/en/us/callie/$${dir}/$${rate}/$${filename}" ]; then \
75
							${ECHO_MSG} "${LOCALBASE}/bin/sox -v 0.2 ${WRKSRC}/en/us/callie/$${dir}/48000/$${filename} -r $${rate} -c 1 ${WRKDIR}/tmp/en/us/callie/$${dir}/$${rate}/$${filename}"; \
74
							${ECHO_MSG} "${LOCALBASE}/bin/sox -v 0.2 ${WRKSRC}/en/us/callie/$${dir}/48000/$${filename} -r $${rate} -c 1 ${WRKDIR}/tmp/en/us/callie/$${dir}/$${rate}/$${filename}"; \
76
							${LOCALBASE}/bin/sox -v 0.2 "${WRKSRC}/en/us/callie/$${dir}/48000/$${filename}" -r $${rate} -c 1 "${WRKDIR}/tmp/en/us/callie/$${dir}/$${rate}/$${filename}"; \
75
							${LOCALBASE}/bin/sox -v 0.2 "${WRKSRC}/en/us/callie/$${dir}/48000/$${filename}" -r $${rate} -c 1 "${WRKDIR}/tmp/en/us/callie/$${dir}/$${rate}/$${filename}"; \
Lines 89-97 Link Here
89
			else \
88
			else \
90
				for dir in `ls ${WRKSRC}/ru/RU/elena/`; do \
89
				for dir in `ls ${WRKSRC}/ru/RU/elena/`; do \
91
					${MKDIR} ${WRKDIR}/tmp/ru/RU/elena/$${dir}/$${rate}/; \
90
					${MKDIR} ${WRKDIR}/tmp/ru/RU/elena/$${dir}/$${rate}/; \
92
					echo "@rmdir ${DATADIR}/sounds/ru/RU/elena/$${dir}/$${rate}/" >> ${PLIST}; \
91
					echo "@rmdir share/${BASE_PORTNAME}/sounds/ru/RU/elena/$${dir}/$${rate}/" >> ${PLIST}; \
93
					for filename in `ls ${WRKSRC}/ru/RU/elena/$${dir}/48000`; do \
92
					for filename in `ls ${WRKSRC}/ru/RU/elena/$${dir}/48000`; do \
94
						echo "${DATADIR}/sounds/ru/RU/elena/$${dir}/$${rate}/$${filename}" >> ${PLIST}; \
93
						echo "share/${BASE_PORTNAME}/sounds/ru/RU/elena/$${dir}/$${rate}/$${filename}" >> ${PLIST}; \
95
						if [ ! -e "${WRKDIR}/tmp/ru/RU/elena/$${dir}/$${rate}/$${filename}" ]; then \
94
						if [ ! -e "${WRKDIR}/tmp/ru/RU/elena/$${dir}/$${rate}/$${filename}" ]; then \
96
							${ECHO_MSG} "${LOCALBASE}/bin/sox -v 0.2 ${WRKSRC}/ru/RU/elena/$${dir}/48000/$${filename} -r $${rate} -c 1 ${WRKDIR}/tmp/ru/RU/elena/$${dir}/$${rate}/$${filename}"; \
95
							${ECHO_MSG} "${LOCALBASE}/bin/sox -v 0.2 ${WRKSRC}/ru/RU/elena/$${dir}/48000/$${filename} -r $${rate} -c 1 ${WRKDIR}/tmp/ru/RU/elena/$${dir}/$${rate}/$${filename}"; \
97
							${LOCALBASE}/bin/sox -v 0.2 "${WRKSRC}/ru/RU/elena/$${dir}/48000/$${filename}" -r $${rate} -c 1 "${WRKDIR}/tmp/ru/RU/elena/$${dir}/$${rate}/$${filename}"; \
96
							${LOCALBASE}/bin/sox -v 0.2 "${WRKSRC}/ru/RU/elena/$${dir}/48000/$${filename}" -r $${rate} -c 1 "${WRKDIR}/tmp/ru/RU/elena/$${dir}/$${rate}/$${filename}"; \
Lines 107-122 Link Here
107
	@${RM} -rf ${PLIST}
106
	@${RM} -rf ${PLIST}
108
	@cd ${WRKDIR}/tmp && ${FIND} * ! -type d | ${SORT} >> ${PLIST}; \
107
	@cd ${WRKDIR}/tmp && ${FIND} * ! -type d | ${SORT} >> ${PLIST}; \
109
	${ECHO} .freeswitch-sounds >> ${PLIST}; \
108
	${ECHO} .freeswitch-sounds >> ${PLIST}; \
110
	${SED} -i "" -e "s:^:%%DATADIR%%/sounds/:" ${PLIST}; \
109
	${SED} -i "" -e "s:^:share/${BASE_PORTNAME}/sounds/:" ${PLIST}; \
111
	${FIND} * -type d ! -empty | ${SORT} -r | ${SED} -e "s:^:@dirrm %%DATADIR%%/sounds/:" | ${GREP} / >> ${PLIST}; \
110
	${FIND} * -type d ! -empty | ${SORT} -r | ${SED} -e "s:^:@dirrm share/${BASE_PORTNAME}/sounds/:" | ${GREP} / >> ${PLIST}; \
112
	${ECHO} "@dirrmtry %%DATADIR%%/sounds 2> /dev/null || /usr/bin/true" >> ${PLIST}; \
111
	${ECHO} "@dirrmtry share/${BASE_PORTNAME}/sounds 2> /dev/null || /usr/bin/true" >> ${PLIST}; \
113
	${ECHO} "@dirrmtry %%DATADIR%% 2> /dev/null || /usr/bin/true" >> ${PLIST};
112
	${ECHO} "@dirrmtry share/${BASE_PORTNAME} 2> /dev/null || /usr/bin/true" >> ${PLIST};
114
	${CHMOD} -R 0755 ${WRKDIR}/tmp/
113
	${CHMOD} -R 0755 ${WRKDIR}/tmp/
115
114
116
do-install:
115
do-install:
117
	@${ECHO_MSG} "Installing files..."
116
	@${ECHO_MSG} "Installing files..."
118
	${MKDIR} ${DATADIR}/sounds
117
	${MKDIR} ${PREFIX}/share/${BASE_PORTNAME}/sounds
119
	${TOUCH} ${DATADIR}/sounds/.freeswitch-sounds
118
	${TOUCH} ${PREFIX}/share/${BASE_PORTNAME}/sounds/.freeswitch-sounds
120
	(cd ${WRKDIR}/tmp/ &&${COPYTREE_SHARE} \* ${DATADIR}/sounds/)
119
	(cd ${WRKDIR}/tmp/ &&${COPYTREE_SHARE} \* ${PREFIX}/share/${BASE_PORTNAME}/sounds/)
121
120
122
.include <bsd.port.mk>
121
.include <bsd.port.mk>

Return to bug 149526