Use an Open Source implementation of ieee80.c.

This commit is contained in:
Reece H. Dunn
2016-09-24 13:40:05 +01:00
parent 871c9827d3
commit 547258e4bf
5 changed files with 976 additions and 50 deletions
+3
View File
@@ -3,6 +3,9 @@
## 1.49.1 - (In Development)
* Vim syntax support for rule files.
* Replace `ieee80.c` with the implementation at
http://www.realitypixels.com/turk/opensource/ToFromIEEE.c.txt for Debian
open source license compliance.
bug fixes:
+17
View File
@@ -0,0 +1,17 @@
Source: http://www.realitypixels.com/turk/opensource/
Open Source Repository
courtesy of
Ken Turkowski
The source code available from this page may be freely downloaded and used in
any applications for any purpose, as long as the code is used in its entirety
and the copyright notice and warranty information is retained.
If you make any improvements to this software, you should provide me with said
improvements.
If any of this code is incorporated into a commercial product, you should
notify me of this by email, and provide me with a complimentary copy of said
product. :-)
+4 -4
View File
@@ -15,7 +15,7 @@ SHARED_VERSION=2:49:1 # = *.so.1.1.49
MKDIR=mkdir -p
AM_CFLAGS = -Wall
AM_CFLAGS = -Wno-endif-labels # Needed to prevent warnings in ieee80.c.
EXTRA_DIST=
@@ -124,7 +124,7 @@ src_libespeak_ng_la_LDFLAGS = -version-info $(SHARED_VERSION) -lpthread -lm \
src_libespeak_ng_la_CFLAGS = -Isrc/include -Isrc/include/compat \
-fPIC -fvisibility=hidden -D _BSD_SOURCE -D_DEFAULT_SOURCE -D _POSIX_C_SOURCE=200112L \
-pedantic -fno-exceptions -D PATH_ESPEAK_DATA=\"$(DATADIR)\" -DLIBESPEAK_NG_EXPORT \
${PCAUDIOLIB_CFLAGS}
${PCAUDIOLIB_CFLAGS} ${AM_CFLAGS}
src_libespeak_ng_la_SOURCES = \
src/libespeak-ng/compiledata.c \
@@ -175,7 +175,7 @@ endif
src_speak_ng_LDADD = src/libespeak-ng.la
src_speak_ng_LDFLAGS = -static -lm ${PCAUDIOLIB_LIBS}
src_speak_ng_CFLAGS = -Isrc/libespeak-ng -Isrc/include -D _POSIX_C_SOURCE=200112L
src_speak_ng_CFLAGS = -Isrc/libespeak-ng -Isrc/include -D _POSIX_C_SOURCE=200112L ${AM_CFLAGS}
src_speak_ng_SOURCES = src/speak-ng.c
bin_PROGRAMS += src/espeak-ng
@@ -185,7 +185,7 @@ man1_MANS += src/espeak-ng.1
endif
src_espeak_ng_LDADD = src/libespeak-ng.la ${PCAUDIOLIB_LIBS}
src_espeak_ng_CFLAGS = -Isrc/include
src_espeak_ng_CFLAGS = -Isrc/include ${AM_CFLAGS}
src_espeak_ng_SOURCES = src/espeak-ng.c
##### phoneme data:
+9 -1
View File
@@ -277,4 +277,12 @@ page on GitHub.
## License Information
eSpeak NG Text-to-Speech is released under the [GPL version 3](COPYING) or later license.
eSpeak NG Text-to-Speech is released under the [GPL version 3](COPYING) or
later license.
The `ieee80.c` implementation is taken directly from
[To?FromIEEE.c.txt](http://www.realitypixels.com/turk/opensource/ToFromIEEE.c.txt)
which has been made available for use in Open Source applications per the
[license statement](COPYING.IEEE) on http://www.realitypixels.com/turk/opensource/.
The only modification made to the code is to comment out the `TEST_FP` define
to make it useable in the eSpeak NG library.
+943 -45
View File
File diff suppressed because it is too large Load Diff