summaryrefslogtreecommitdiff
path: root/audio/espeak
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2007-08-04 12:52:56 +0000
committerjoerg <joerg@pkgsrc.org>2007-08-04 12:52:56 +0000
commitbf391c60e3c9e455cb2f23d2ed40f4280d3b7afa (patch)
treeab35bc9a24bddc33c0cc02e67c50ee1b5f76b6c9 /audio/espeak
parente3040e75e00ec0829ab1b3d8aba075ba5bfe0c2f (diff)
downloadpkgsrc-bf391c60e3c9e455cb2f23d2ed40f4280d3b7afa.tar.gz
Fix pthread linkage. Define timespeccmp if necessary.
Diffstat (limited to 'audio/espeak')
-rw-r--r--audio/espeak/Makefile3
-rw-r--r--audio/espeak/distinfo8
-rw-r--r--audio/espeak/patches/patch-aa19
-rw-r--r--audio/espeak/patches/patch-ab19
-rw-r--r--audio/espeak/patches/patch-ac8
5 files changed, 42 insertions, 15 deletions
diff --git a/audio/espeak/Makefile b/audio/espeak/Makefile
index 61f01f33ae7..2df2a249923 100644
--- a/audio/espeak/Makefile
+++ b/audio/espeak/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2007/07/19 21:29:33 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2007/08/04 12:52:56 joerg Exp $
#
DISTNAME= espeak-1.28-source
@@ -27,4 +27,5 @@ do-install:
${CP} -r ${WRKDIR}/espeak-1.28-source/espeak-data ${PREFIX}/share
.include "../../audio/portaudio/buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/audio/espeak/distinfo b/audio/espeak/distinfo
index 55c73aa347a..5731eeb94e4 100644
--- a/audio/espeak/distinfo
+++ b/audio/espeak/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.1.1.1 2007/07/17 19:18:44 drochner Exp $
+$NetBSD: distinfo,v 1.2 2007/08/04 12:52:57 joerg Exp $
SHA1 (espeak-1.28-source.zip) = e2c017c821ee93b28a70de1027591bb999365622
RMD160 (espeak-1.28-source.zip) = e48f57daca3710326b0918c3adf6cc444830c7fc
Size (espeak-1.28-source.zip) = 1054248 bytes
-SHA1 (patch-aa) = 8e67be9cb1f82a66132196b8dcab16c996b6914d
-SHA1 (patch-ab) = b4eb69f17a4bf8b3f64624fec283126e970dd781
-SHA1 (patch-ac) = 19607eb203f8af5172ca92ec95a4fd394ff20b44
+SHA1 (patch-aa) = a01dccb651c0160a7af5af14f3292578c8396ae0
+SHA1 (patch-ab) = 37e434f3c3e2fb722f927da4ca83a2b814c28879
+SHA1 (patch-ac) = 7fec475aa7a6d77d8cb641e51c02e1cd1d96e545
diff --git a/audio/espeak/patches/patch-aa b/audio/espeak/patches/patch-aa
index 833739f6546..3fc1258365f 100644
--- a/audio/espeak/patches/patch-aa
+++ b/audio/espeak/patches/patch-aa
@@ -1,8 +1,21 @@
-$NetBSD: patch-aa,v 1.1.1.1 2007/07/17 19:18:44 drochner Exp $
+$NetBSD: patch-aa,v 1.2 2007/08/04 12:52:57 joerg Exp $
---- event.cpp.orig 2007-07-17 14:24:45.000000000 +0200
+--- event.cpp.orig 2007-07-16 17:54:23.000000000 +0000
+++ event.cpp
-@@ -398,10 +398,14 @@ ENTER("sleep_until_timeout_or_stop_reque
+@@ -40,6 +40,12 @@
+ //>
+ //<decls and function prototypes
+
++#ifndef timespeccmp
++#define timespeccmp(tvp, uvp, cmp) \
++ (((tvp)->tv_sec == (uvp)->tv_sec) ? \
++ ((tvp)->tv_nsec cmp (uvp)->tv_nsec) : \
++ ((tvp)->tv_sec cmp (uvp)->tv_sec))
++#endif
+
+ // my_mutex: protects my_thread_is_talking,
+ static pthread_mutex_t my_mutex;
+@@ -398,10 +404,14 @@ ENTER("sleep_until_timeout_or_stop_reque
to.tv_sec, to.tv_nsec,
ts.tv_sec, ts.tv_nsec);
diff --git a/audio/espeak/patches/patch-ab b/audio/espeak/patches/patch-ab
index c7654e673f0..86ad88d0062 100644
--- a/audio/espeak/patches/patch-ab
+++ b/audio/espeak/patches/patch-ab
@@ -1,8 +1,21 @@
-$NetBSD: patch-ab,v 1.1.1.1 2007/07/17 19:18:44 drochner Exp $
+$NetBSD: patch-ab,v 1.2 2007/08/04 12:52:57 joerg Exp $
---- fifo.cpp.orig 2007-07-17 14:50:26.000000000 +0200
+--- fifo.cpp.orig 2007-07-16 17:54:23.000000000 +0000
+++ fifo.cpp
-@@ -306,10 +306,14 @@ int sleep_until_start_request_or_inactiv
+@@ -39,6 +39,12 @@
+ #include "wave.h"
+ #include "debug.h"
+
++#ifndef timespeccmp
++#define timespeccmp(tvp, uvp, cmp) \
++ (((tvp)->tv_sec == (uvp)->tv_sec) ? \
++ ((tvp)->tv_nsec cmp (uvp)->tv_nsec) : \
++ ((tvp)->tv_sec cmp (uvp)->tv_sec))
++#endif
+
+ //>
+ //<decls and function prototypes
+@@ -306,10 +312,14 @@ int sleep_until_start_request_or_inactiv
to.tv_sec, to.tv_nsec,
ts.tv_sec, ts.tv_nsec);
diff --git a/audio/espeak/patches/patch-ac b/audio/espeak/patches/patch-ac
index e67d1ecefbb..d0af11f50a8 100644
--- a/audio/espeak/patches/patch-ac
+++ b/audio/espeak/patches/patch-ac
@@ -1,6 +1,6 @@
-$NetBSD: patch-ac,v 1.1.1.1 2007/07/17 19:18:44 drochner Exp $
+$NetBSD: patch-ac,v 1.2 2007/08/04 12:52:57 joerg Exp $
---- Makefile.orig 2007-06-08 12:21:45.000000000 +0200
+--- Makefile.orig 2007-07-16 17:52:51.000000000 +0000
+++ Makefile
@@ -1,7 +1,7 @@
BINDIR=/usr/bin
@@ -20,12 +20,12 @@ $NetBSD: patch-ac,v 1.1.1.1 2007/07/17 19:18:44 drochner Exp $
SRCS1=$(speak_SOURCES)
OBJS1=$(patsubst %.cpp,%.o,$(SRCS1))
-LIBS1=-lstdc++ -lportaudio -lpthread
-+LIBS1=-lstdc++ $(LPATH) -lportaudio -lpthread
++LIBS1=-lstdc++ $(LPATH) -lportaudio ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}
SRCS2=$(libespeak_SOURCES)
OBJS2=$(patsubst %.cpp,x_%.o,$(SRCS2))
-LIBS2=-lstdc++ -lportaudio -lpthread
-+LIBS2=-lstdc++ $(LPATH) -lportaudio -lpthread
++LIBS2=-lstdc++ $(LPATH) -lportaudio ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}
SRCS3 = espeak.cpp
OBJS3=$(patsubst %.cpp,%.o,$(SRCS3))