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

(-)/usr/ports/audio/espeak.update-1.16/Makefile (-4 / +11 lines)
Lines 6-16 Link Here
6
#
6
#
7
7
8
PORTNAME=	espeak
8
PORTNAME=	espeak
9
PORTVERSION=	1.13
9
PORTVERSION=	1.16
10
CATEGORIES=	audio
10
CATEGORIES=	audio
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITE_SUBDIR=	${PORTNAME}
12
MASTER_SITE_SUBDIR=	${PORTNAME}
13
DISTNAME=	speak-${PORTVERSION}-source
13
DISTNAME=	${PORTNAME}-${PORTVERSION}-source
14
14
15
MAINTAINER=	nivit@email.it
15
MAINTAINER=	nivit@email.it
16
COMMENT=	A software speech synthesizer
16
COMMENT=	A software speech synthesizer
Lines 23-39 Link Here
23
		PTHREAD_LIBS="${PTHREAD_LIBS}" CPPFLAGS="${CPPFLAGS}" \
23
		PTHREAD_LIBS="${PTHREAD_LIBS}" CPPFLAGS="${CPPFLAGS}" \
24
		LDFLAGS="${LDFLAGS}" CXX="${CXX}"
24
		LDFLAGS="${LDFLAGS}" CXX="${CXX}"
25
25
26
PLIST_SUB+=	ESPEAK_LIBRARY=${ESPEAK_LIBRARY}
27
26
USE_GETOPT_LONG=yes
28
USE_GETOPT_LONG=yes
27
USE_GMAKE=	yes
29
USE_GMAKE=	yes
30
USE_LDCONFIG=	yes
28
USE_ZIP=	yes
31
USE_ZIP=	yes
29
32
30
WRKSRC=	${WRKDIR}/${DISTNAME}
33
WRKSRC=	${WRKDIR}/${DISTNAME}
31
BUILD_WRKSRC=	${WRKSRC}/src
34
BUILD_WRKSRC=	${WRKSRC}/src
32
35
ESPEAK_LIBRARY=	lib${PORTNAME}.so.1.${PORTVERSION}
33
FIND_DIRS=	espeak-data
36
FIND_DIRS=	espeak-data
34
FIND_DOCS=	docs
37
FIND_DOCS=	docs
35
38
36
REPLACE_FILES=	 ${BUILD_WRKSRC}/Makefile  ${BUILD_WRKSRC}/speak.cpp
39
LN_OPTS=	-sf
40
41
REPLACE_FILES=	 ${BUILD_WRKSRC}/Makefile  ${BUILD_WRKSRC}/speech.h
37
42
38
post-patch:
43
post-patch:
39
	@for FILE in ${REPLACE_FILES}; do \
44
	@for FILE in ${REPLACE_FILES}; do \
Lines 44-49 Link Here
44
49
45
do-install:
50
do-install:
46
	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/speak ${PREFIX}/bin/speak
51
	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/speak ${PREFIX}/bin/speak
52
	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${ESPEAK_LIBRARY} ${PREFIX}/lib/${ESPEAK_LIBRARY}
53
	${LN} ${LN_OPTS} ${PREFIX}/lib/${ESPEAK_LIBRARY} ${PREFIX}/lib/${ESPEAK_LIBRARY:S/.${PORTVERSION}//g}
47
	cd ${WRKSRC} && ${FIND} ${FIND_DIRS}  -type d -exec ${MKDIR} \
54
	cd ${WRKSRC} && ${FIND} ${FIND_DIRS}  -type d -exec ${MKDIR} \
48
		${DATADIR}/{} \;
55
		${DATADIR}/{} \;
49
	cd ${WRKSRC} && ${FIND} ${FIND_DIRS}  -type f -exec ${INSTALL_DATA} {} \
56
	cd ${WRKSRC} && ${FIND} ${FIND_DIRS}  -type f -exec ${INSTALL_DATA} {} \
(-)/usr/ports/audio/espeak.update-1.16/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (speak-1.13-source.zip) = 1cd76ad278fa134eced57b865b72175b
1
MD5 (espeak-1.16-source.zip) = c376ea94cddda90b093f231926f7ba44
2
SHA256 (speak-1.13-source.zip) = 373de2952e46e7470aa3a8cb111ed9df2904cf87e637d3aaaad21af0f2700b85
2
SHA256 (espeak-1.16-source.zip) = cdb213b50bff0c092a4d1941038eadac831251acee64acb48943e13ccae3471b
3
SIZE (speak-1.13-source.zip) = 481980
3
SIZE (espeak-1.16-source.zip) = 528920
(-)/usr/ports/audio/espeak.update-1.16/files/patch-src-Makefile (-11 / +27 lines)
Lines 1-19 Link Here
1
--- src/Makefile	Thu Apr  6 17:40:54 2006
1
--- src/Makefile	Tue Sep 19 23:56:53 2006
2
+++ src/Makefile.port	Sat Sep  2 12:03:47 2006
2
+++ src/Makefile.port	Fri Sep 22 13:14:34 2006
3
@@ -1,13 +1,13 @@
3
@@ -11,7 +11,7 @@
4
 SRCS=$(wildcard *.cpp)
4
 
5
 OBJS=$(patsubst %.cpp,%.o,$(SRCS))
5
 SRCS1=$(speak_SOURCES)
6
-LIBS=-lstdc++ -lportaudio
6
 OBJS1=$(patsubst %.cpp,%.o,$(SRCS1))
7
+LIBS=-lstdc++ -L%%LOCALBASE%%/lib $(LDFLAGS) -lportaudio
7
-LIBS1=-lstdc++ -lportaudio
8
 all: speak
8
+LIBS1=-lstdc++ -L%%LOCALBASE%%/lib $(LDFLAGS) -lportaudio
9
 
10
 SRCS2=$(libespeak_SOURCES)
11
 OBJS2=$(patsubst %.cpp,x_%.o,$(SRCS2))
12
@@ -23,19 +23,19 @@
13
 	mv libespeak.so libespeak.so.1.1.14
9
 
14
 
10
 .cpp.o:
15
 .cpp.o:
11
-	$(CXX) $(CXXFLAGS) -O2 -Wall -pedantic -I. -c -fno-exceptions $<
16
-	$(CXX) $(CXXFLAGS) -O2 -Wall -pedantic -I. -c -fno-exceptions $<
12
+	$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(PTHREAD_CFLAGS) -Wall -pedantic -I. -c -fno-exceptions $<
17
+	$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(PTHREAD_CFLAGS) -Wall -pedantic -I. -c -fno-exceptions $<
13
 
18
 
14
 speak: $(OBJS)
19
 speak: $(OBJS1)
15
-	$(CXX) -o $@ $(OBJS) $(LIBS)
20
-	$(CXX) -o $@ $(OBJS1) $(LIBS1)
16
+	$(CXX) $(PTHREAD_LIBS) -o $@ $(OBJS) $(LIBS)
21
+	$(CXX) $(PTHREAD_LIBS) -o $@ $(OBJS1) $(LIBS1)
22
 
23
 
24
 
25
 x_%.o: %.cpp
26
-	$(CXX) $(CXXFLAGS) -O2 -Wall -fpic -fvisibility=hidden -pedantic \
27
+	$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(PTHREAD_CFLAGS) -Wall -fpic -pedantic \
28
 	-I. -D LIBRARY -c -fno-exceptions $<  -o x_$*.o
29
 
30
 libespeak.so: $(OBJS2)
31
-	$(CXX) -shared -Wl,-soname,libespeak.so.1 -o $@ $(OBJS2) $(LIBS2)
32
+	$(CXX) $(PTHREAD_LIBS) -shared -Wl,-soname,libespeak.so.1 -o $@ $(OBJS2) $(LIBS2)
17
 
33
 
18
 clean:
34
 clean:
19
 	rm -f *.o *~
35
 	rm -f *.o *~
(-)/usr/ports/audio/espeak.update-1.16/files/patch-src-speak.cpp (-12 lines)
Lines 1-12 Link Here
1
$FreeBSD: ports/audio/espeak/files/patch-src-speak.cpp,v 1.1 2006/04/28 20:39:29 ehaupt Exp $
2
--- src/speak.cpp	Fri Mar 24 16:22:56 2006
3
+++ src/speak.cpp.port	Sat Mar 25 11:50:37 2006
4
@@ -135,7 +135,7 @@
5
 	sprintf(path_home,"%s/espeak-data",getenv("HOME"));
6
 	if(access(path_home,R_OK) != 0)
7
 	{
8
-		strcpy(path_home,"/usr/share/espeak-data");
9
+		strcpy(path_home,"%%DATADIR%%/espeak-data");
10
 	}
11
 
12
 	WavegenInit(22050,0);
(-)/usr/ports/audio/espeak.update-1.16/files/patch-src-speech.h (+11 lines)
Line 0 Link Here
1
--- src/speech.h	Tue Oct  3 00:51:13 2006
2
+++ src/speech.h.port	Wed Oct 11 23:43:20 2006
3
@@ -36,7 +36,7 @@
4
 #endif
5
 
6
 // will look for espeak_data directory here, and also in user's home directory
7
-#define PATH_ESPEAK_DATA  "/usr/share/espeak-data"
8
+#define PATH_ESPEAK_DATA  "%%DATADIR%%/espeak-data"
9
 
10
 typedef unsigned short USHORT;
11
 typedef unsigned char  UCHAR;
(-)/usr/ports/audio/espeak.update-1.16/pkg-plist (-1 / +11 lines)
Lines 1-5 Link Here
1
@comment $FreeBSD: ports/audio/espeak/pkg-plist,v 1.2 2006/09/03 00:16:56 rafan Exp $
1
@comment $FreeBSD: ports/audio/espeak/pkg-plist,v 1.2 2006/09/03 00:16:56 rafan Exp $
2
bin/speak
2
bin/speak
3
lib/libespeak.so.1
4
lib/%%ESPEAK_LIBRARY%%
3
%%PORTDOCS%%%%DOCSDIR%%/add_language.html
5
%%PORTDOCS%%%%DOCSDIR%%/add_language.html
4
%%PORTDOCS%%%%DOCSDIR%%/commands.html
6
%%PORTDOCS%%%%DOCSDIR%%/commands.html
5
%%PORTDOCS%%%%DOCSDIR%%/dictionary.html
7
%%PORTDOCS%%%%DOCSDIR%%/dictionary.html
Lines 9-31 Link Here
9
%%PORTDOCS%%%%DOCSDIR%%/images/lips.png
11
%%PORTDOCS%%%%DOCSDIR%%/images/lips.png
10
%%PORTDOCS%%%%DOCSDIR%%/images/sand-light.jpg
12
%%PORTDOCS%%%%DOCSDIR%%/images/sand-light.jpg
11
%%PORTDOCS%%%%DOCSDIR%%/index.html
13
%%PORTDOCS%%%%DOCSDIR%%/index.html
14
%%PORTDOCS%%%%DOCSDIR%%/languages.html
12
%%PORTDOCS%%%%DOCSDIR%%/phonemes.html
15
%%PORTDOCS%%%%DOCSDIR%%/phonemes.html
13
%%PORTDOCS%%%%DOCSDIR%%/phontab.html
16
%%PORTDOCS%%%%DOCSDIR%%/phontab.html
14
%%PORTDOCS%%%%DOCSDIR%%/speak_lib.h
17
%%PORTDOCS%%%%DOCSDIR%%/speak_lib.h
18
%%PORTDOCS%%%%DOCSDIR%%/ssml.html
15
%%PORTDOCS%%%%DOCSDIR%%/voices.html
19
%%PORTDOCS%%%%DOCSDIR%%/voices.html
16
%%DATADIR%%/espeak-data/af_dict
20
%%DATADIR%%/espeak-data/af_dict
17
%%DATADIR%%/espeak-data/config
21
%%DATADIR%%/espeak-data/config
22
%%DATADIR%%/espeak-data/cy_dict
18
%%DATADIR%%/espeak-data/de_dict
23
%%DATADIR%%/espeak-data/de_dict
19
%%DATADIR%%/espeak-data/el_dict
24
%%DATADIR%%/espeak-data/el_dict
20
%%DATADIR%%/espeak-data/en_dict
25
%%DATADIR%%/espeak-data/en_dict
21
%%DATADIR%%/espeak-data/eo_dict
26
%%DATADIR%%/espeak-data/eo_dict
22
%%DATADIR%%/espeak-data/es_dict
27
%%DATADIR%%/espeak-data/es_dict
28
%%DATADIR%%/espeak-data/fi_dict
23
%%DATADIR%%/espeak-data/it_dict
29
%%DATADIR%%/espeak-data/it_dict
24
%%DATADIR%%/espeak-data/phondata
30
%%DATADIR%%/espeak-data/phondata
25
%%DATADIR%%/espeak-data/phonindex
31
%%DATADIR%%/espeak-data/phonindex
26
%%DATADIR%%/espeak-data/phontab
32
%%DATADIR%%/espeak-data/phontab
27
%%DATADIR%%/espeak-data/pl_dict
33
%%DATADIR%%/espeak-data/pl_dict
34
%%DATADIR%%/espeak-data/ru_dict
28
%%DATADIR%%/espeak-data/voices/af
35
%%DATADIR%%/espeak-data/voices/af
36
%%DATADIR%%/espeak-data/voices/cy
29
%%DATADIR%%/espeak-data/voices/de
37
%%DATADIR%%/espeak-data/voices/de
30
%%DATADIR%%/espeak-data/voices/default
38
%%DATADIR%%/espeak-data/voices/default
31
%%DATADIR%%/espeak-data/voices/el
39
%%DATADIR%%/espeak-data/voices/el
Lines 47-55 Link Here
47
%%DATADIR%%/espeak-data/voices/en/en8
55
%%DATADIR%%/espeak-data/voices/en/en8
48
%%DATADIR%%/espeak-data/voices/eo
56
%%DATADIR%%/espeak-data/voices/eo
49
%%DATADIR%%/espeak-data/voices/es
57
%%DATADIR%%/espeak-data/voices/es
58
%%DATADIR%%/espeak-data/voices/fi
50
%%DATADIR%%/espeak-data/voices/it
59
%%DATADIR%%/espeak-data/voices/it
51
%%DATADIR%%/espeak-data/voices/pl
60
%%DATADIR%%/espeak-data/voices/pl
52
@dirrm %%PORTDOCS%%%%DOCSDIR%%/images
61
%%DATADIR%%/espeak-data/voices/ru
62
%%PORTDOCS%%@dirrm %%DOCSDIR%%/images
53
%%PORTDOCS%%@dirrm %%DOCSDIR%%
63
%%PORTDOCS%%@dirrm %%DOCSDIR%%
54
@dirrm %%DATADIR%%/espeak-data/soundicons
64
@dirrm %%DATADIR%%/espeak-data/soundicons
55
@dirrm %%DATADIR%%/espeak-data/voices/en
65
@dirrm %%DATADIR%%/espeak-data/voices/en

Return to bug 104308