diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /app-accessibility/flite | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'app-accessibility/flite')
-rw-r--r-- | app-accessibility/flite/Manifest | 8 | ||||
-rw-r--r-- | app-accessibility/flite/files/flite-1.4-audio-interface.patch | 22 | ||||
-rw-r--r-- | app-accessibility/flite/files/flite-1.4-fix-parallel-builds.patch | 25 | ||||
-rw-r--r-- | app-accessibility/flite/files/flite-1.4-ldflags.patch | 34 | ||||
-rw-r--r-- | app-accessibility/flite/files/flite-1.4-respect-destdir.patch | 59 | ||||
-rw-r--r-- | app-accessibility/flite/files/flite-1.4-tempfile.patch | 50 | ||||
-rw-r--r-- | app-accessibility/flite/flite-1.4-r4.ebuild | 79 | ||||
-rw-r--r-- | app-accessibility/flite/metadata.xml | 12 |
8 files changed, 289 insertions, 0 deletions
diff --git a/app-accessibility/flite/Manifest b/app-accessibility/flite/Manifest new file mode 100644 index 000000000000..55b4187e0d26 --- /dev/null +++ b/app-accessibility/flite/Manifest @@ -0,0 +1,8 @@ +AUX flite-1.4-audio-interface.patch 452 BLAKE2B c4d2a9f1368ee93802e004a1573ada68e0420034dd9f48d508e9f250bded341bcaa223ae12edd202d6185c9ac14cb00f9ce43c4c805e473dafb5d06185255646 SHA512 f2eb669767c9db9c5c5a8836491d8174bfc13b53b7de575a4dfa34bcdee428fce6d3d65829a523bd96b297015f7fa5815e93f119e91bfc7ae21cff7c274961a7 +AUX flite-1.4-fix-parallel-builds.patch 599 BLAKE2B 0176441ade2c4290f8e1f700d98b9fd2a15329fdcd68c5c877c60e632c829f25f81924c0f8367009a354bb5e1f4b735a80b964192014755d13d16d06cb0ac207 SHA512 5adf675aadc3493ad70b1e7f447a1d7c0ff9c11a7dce90afbc6ccc7c811cc7226a7b1591a1a819209b26e93bf48c11cdaa8db1cfd55eb884a66b054c79590509 +AUX flite-1.4-ldflags.patch 1488 BLAKE2B 8c245691783f0c573fbed6759a59379c32eaf14d369cb04be5072f1ab8ffb97a6aa6c1faa938362454794059ed0aeca2e2517eff60ee64085e2d4b888a92310e SHA512 3672edd25ec7062b3736fa297a5805d85854c0a1668c2648b93a07d8e09c970f0f8147f788a916221e8e6a20decb8b8681e8315e07b335cb89a185f0b65f805c +AUX flite-1.4-respect-destdir.patch 1902 BLAKE2B 115d000bfb5f1a2a5764fa47c934889312bf1b3d955c15b089b1bebe3085af8d20b176611c8428f3788b46ca80f793f9610d3562128cfa59d1df985754f44dd8 SHA512 acc37971361eda4ce91cf605e3ff7878842d605d12973c37ab80451e6a1f9dea96b54cbd39a9ca281f36f6ed6ec1e79af712692639f541c59a7cedad2af47de7 +AUX flite-1.4-tempfile.patch 1413 BLAKE2B 4e87ce5acc26a69148107b0c1d31c62871917a200d6235bb34516456d8a1f30ed17847298e8e002d83c076c08196c2dfe9da49058e68647d3ae52027feddcafb SHA512 ebf09b9067eb2e97486950bbc93f8d428fee3b762483cb6332fb93d17c1b444a1d2e2c07ee3d874415ef50449b7800dccb19d16924e124cd158b93a5340531df +DIST flite-1.4-release.tar.bz2 15163897 BLAKE2B 34b721ecd98a5699c352346528374df1c1e8395b815ea9026dbc6e4de7584bd93efb83d64fe1ec32bef03311c19920b18b198e2543dd2f010b0a3ca229337ad0 SHA512 eec1022077fb7a47db3848ae6944509e18a6c86a25aa24f921b8b6c2af708fc9811b287e76d96cf64fc68f8e1d0a43b7e878659f15bfcf76957eddd75e599112 +EBUILD flite-1.4-r4.ebuild 1713 BLAKE2B 2bf9fe611d3f02058525665658afe45e31a83a1e1fd3189a557b55d986a8c9ff8d928cf1f21cee9bbb9160a4d09161200b280ab797d721afea68285877cd02bc SHA512 169dc7d49d84ca0378b2392f0b21ff8d4d15d06bda1507eda3b742d00dbe55a63dfdfec44a1f488608ceca83c1a613cc09506fb41f9f0638feb9abb47f1e81c7 +MISC metadata.xml 375 BLAKE2B 53b765bc4fadaebf85eb9f48a7613a0ca9a9280ffa716accabeadbbf41eca5001f1c70f1ea7b5731345e375adbbb386669c201a7658485d30b296144eb2d98fb SHA512 affeb58d8d6f6659fc2d00b01bb627307920575589c7c78358b26074c94831af9a40bc2b0ba9e55758f968adf7b6a15bbc1542db83b1457107fd9fbdd2a3d224 diff --git a/app-accessibility/flite/files/flite-1.4-audio-interface.patch b/app-accessibility/flite/files/flite-1.4-audio-interface.patch new file mode 100644 index 000000000000..d50428edd5af --- /dev/null +++ b/app-accessibility/flite/files/flite-1.4-audio-interface.patch @@ -0,0 +1,22 @@ +--- a/configure.in ++++ b/configure.in +@@ -304,7 +304,6 @@ + [ --with-audio with specific audio support (none linux freebsd etc) ], + AUDIODRIVER=$with_audio ) + +-if test "x$AUDIODEFS" = x; then + case "$AUDIODRIVER" in + linux|oss) + AUDIODRIVER=oss +@@ -325,9 +324,10 @@ + ;; + none) + AUDIODEFS=-DCST_AUDIO_NONE ++ AUDIOLIBS= + ;; + esac +-fi ++ + AC_SUBST(AUDIODRIVER) + AC_SUBST(AUDIODEFS) + AC_SUBST(AUDIOLIBS) diff --git a/app-accessibility/flite/files/flite-1.4-fix-parallel-builds.patch b/app-accessibility/flite/files/flite-1.4-fix-parallel-builds.patch new file mode 100644 index 000000000000..270395877c53 --- /dev/null +++ b/app-accessibility/flite/files/flite-1.4-fix-parallel-builds.patch @@ -0,0 +1,25 @@ +From dec7aff03916dce6ba4c244314c60cc7b9359585 Mon Sep 17 00:00:00 2001 +From: William Hubbs <w.d.hubbs@gmail.com> +Date: Fri, 1 Jan 2010 12:59:59 -0600 +Subject: [PATCH] fix parallel builds + +--- + main/Makefile | 2 ++ + 1 files changed, 2 insertions(+), 0 deletions(-) + +diff --git a/main/Makefile b/main/Makefile +index 0513e59..e4d04fe 100644 +--- a/main/Makefile ++++ b/main/Makefile +@@ -81,6 +81,8 @@ else + shared_libs: nothing + endif + ++.NOTPARALLEL: $(ALL) ++ + $(BINDIR)/flite$(EXEEXT): flite_main.o $(flite_LIBS_deps) + $(TOP)/tools/make_voice_list $(VOICES) + rm -f flite_voice_list.o +-- +1.6.4.4 + diff --git a/app-accessibility/flite/files/flite-1.4-ldflags.patch b/app-accessibility/flite/files/flite-1.4-ldflags.patch new file mode 100644 index 000000000000..fd8f49059e76 --- /dev/null +++ b/app-accessibility/flite/files/flite-1.4-ldflags.patch @@ -0,0 +1,34 @@ +--- a/config/common_make_rules ++++ b/config/common_make_rules +@@ -68,7 +68,7 @@ + + FLITELIBS = $(BUILDDIR)/lib/libflite.a + FLITELIBFLAGS = -L$(BUILDDIR)/lib -lflite +-LDFLAGS += -lm $(AUDIOLIBS) $(OTHERLIBS) ++LDLIBS += -lm $(AUDIOLIBS) $(OTHERLIBS) + + FULLOBJS = $(OBJS:%=$(OBJDIR)/%) + ifdef SHFLAGS +@@ -123,7 +123,7 @@ + @ rm -rf shared_os && mkdir shared_os + @ rm -f $@ $@.${PROJECT_VERSION} $@.${PROJECT_SHLIB_VERSION} + @ (cd shared_os && ar x ../$<) +- @ (cd shared_os && $(CC) -shared -Wl,-soname,`basename $@`.${PROJECT_SHLIB_VERSION} -o ../$@.${PROJECT_VERSION} *.os) ++ @ (cd shared_os && $(CC) ${LDFLAGS} -shared -Wl,-soname,`basename $@`.${PROJECT_SHLIB_VERSION} -o ../$@.${PROJECT_VERSION} *.os $(LDLIBS)) + @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_VERSION}` `basename $@.${PROJECT_SHLIB_VERSION}` ) + @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_SHLIB_VERSION}` `basename $@` ) + @ rm -rf shared_os +--- a/tools/Makefile ++++ b/tools/Makefile +@@ -62,9 +62,9 @@ + LOCAL_CLEAN = $(BINDIR)/find_sts $(BINDIR)/flite_sort + + $(BINDIR)/find_sts: find_sts_main.o $(FLITELIBS) +- $(CC) $(CFLAGS) -o $@ find_sts_main.o $(FLITELIBFLAGS) $(LDFLAGS) ++ $(CC) $(CFLAGS) ${LDFLAGS} -o $@ find_sts_main.o $(FLITELIBFLAGS) $(LDLIBS) + $(BINDIR)/flite_sort: flite_sort_main.o $(FLITELIBS) +- $(CC) $(CFLAGS) -o $@ flite_sort_main.o $(FLITELIBFLAGS) $(LDFLAGS) ++ $(CC) $(CFLAGS) ${LDFLAGS} -o $@ flite_sort_main.o $(FLITELIBFLAGS) $(LDLIBS) + makescripts: + @ cp -p $(SCRIPTS) $(TOP)/bin + diff --git a/app-accessibility/flite/files/flite-1.4-respect-destdir.patch b/app-accessibility/flite/files/flite-1.4-respect-destdir.patch new file mode 100644 index 000000000000..d54771423e1f --- /dev/null +++ b/app-accessibility/flite/files/flite-1.4-respect-destdir.patch @@ -0,0 +1,59 @@ +From a0ae616d84e9f051ae8536574a9d1289e5f0c060 Mon Sep 17 00:00:00 2001 +From: William Hubbs <w.d.hubbs@gmail.com> +Date: Thu, 31 Dec 2009 12:57:18 -0600 +Subject: [PATCH] respect destdir + +--- + Makefile | 10 +++++----- + main/Makefile | 10 +++++----- + 2 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/Makefile b/Makefile +index 2d3ff09..26b2386 100644 +--- a/Makefile ++++ b/Makefile +@@ -106,11 +106,11 @@ tags: + + install: + @echo Installing +- mkdir -p $(INSTALLBINDIR) +- mkdir -p $(INSTALLLIBDIR) +- mkdir -p $(INSTALLINCDIR) +- $(INSTALL) -m 644 include/*.h $(INSTALLINCDIR) +- @ $(MAKE) -C main --no-print-directory install ++ mkdir -p $(DESTDIR)$(INSTALLBINDIR) ++ mkdir -p $(DESTDIR)$(INSTALLLIBDIR) ++ mkdir -p $(DESTDIR)$(INSTALLINCDIR) ++ $(INSTALL) -m 644 include/*.h $(DESTDIR)$(INSTALLINCDIR) ++ @ $(MAKE) -C main --no-print-directory DESTDIR=$(DESTDIR) install + + time-stamp : + @ echo $(PROJECT_NAME) >.time-stamp +diff --git a/main/Makefile b/main/Makefile +index 8163e40..0513e59 100644 +--- a/main/Makefile ++++ b/main/Makefile +@@ -111,15 +111,15 @@ $(BINDIR)/flite_${VOICE}: flite_main.o $(flite_LIBS_deps) + + install: + # The basic binaries +- @ $(INSTALL) -m 755 $(BINDIR)/flite $(INSTALLBINDIR) ++ @ $(INSTALL) -m 755 $(BINDIR)/flite $(DESTDIR)$(INSTALLBINDIR) + @ for i in $(VOICES) ; \ + do \ +- $(INSTALL) $(BINDIR)/flite_$$i $(INSTALLBINDIR); \ ++ $(INSTALL) $(BINDIR)/flite_$$i $(DESTDIR)$(INSTALLBINDIR); \ + done +- $(INSTALL) -m 755 $(BINDIR)/flite_time $(INSTALLBINDIR) ++ $(INSTALL) -m 755 $(BINDIR)/flite_time $(DESTDIR)$(INSTALLBINDIR) + # The libraries: static and shared (if built) +- cp -pd $(flite_LIBS_deps) $(INSTALLLIBDIR) ++ cp -pd $(flite_LIBS_deps) $(DESTDIR)$(INSTALLLIBDIR) + ifdef SHFLAGS +- cp -pd $(SHAREDLIBS) $(VERSIONSHAREDLIBS) $(INSTALLLIBDIR) ++ cp -pd $(SHAREDLIBS) $(VERSIONSHAREDLIBS) $(DESTDIR)$(INSTALLLIBDIR) + endif + +-- +1.6.4.4 + diff --git a/app-accessibility/flite/files/flite-1.4-tempfile.patch b/app-accessibility/flite/files/flite-1.4-tempfile.patch new file mode 100644 index 000000000000..09b54f64ea2e --- /dev/null +++ b/app-accessibility/flite/files/flite-1.4-tempfile.patch @@ -0,0 +1,50 @@ +From a85193f122b7ec0d377e0a39ac58c64f12c51085 Mon Sep 17 00:00:00 2001 +From: Rui Matos <tiagomatos@gmail.com> +Date: Mon, 6 Jan 2014 13:45:00 +0000 +Subject: [PATCH] auserver.c: Only write audio data to a file in debug builds + +This isn't useful in regular builds and is actually a security +concern. +--- + src/audio/auserver.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/src/audio/auserver.c b/src/audio/auserver.c +index 29716d3..3e838d0 100644 +--- a/src/audio/auserver.c ++++ b/src/audio/auserver.c +@@ -58,9 +58,11 @@ static int play_wave_from_socket(snd_header *header,int audiostream) + int q,i,n,r; + unsigned char bytes[CST_AUDIOBUFFSIZE]; + short shorts[CST_AUDIOBUFFSIZE]; ++#ifdef DEBUG + cst_file fff; + + fff = cst_fopen("/tmp/awb.wav",CST_OPEN_WRITE|CST_OPEN_BINARY); ++#endif + + if ((audio_device = audio_open(header->sample_rate,1, + (header->encoding == CST_SND_SHORT) ? +@@ -107,7 +109,9 @@ static int play_wave_from_socket(snd_header *header,int audiostream) + for (q=r; q > 0; q-=n) + { + n = audio_write(audio_device,shorts,q); ++#ifdef DEBUG + cst_fwrite(fff,shorts,2,q); ++#endif + if (n <= 0) + { + audio_close(audio_device); +@@ -116,7 +120,9 @@ static int play_wave_from_socket(snd_header *header,int audiostream) + } + } + audio_close(audio_device); ++#ifdef DEBUG + cst_fclose(fff); ++#endif + + return CST_OK_FORMAT; + +-- +1.8.3.1 + diff --git a/app-accessibility/flite/flite-1.4-r4.ebuild b/app-accessibility/flite/flite-1.4-r4.ebuild new file mode 100644 index 000000000000..54ce1000b6a8 --- /dev/null +++ b/app-accessibility/flite/flite-1.4-r4.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +inherit autotools multilib-minimal + +DESCRIPTION="Flite text to speech engine" +HOMEPAGE="http://www.speech.cs.cmu.edu/flite/index.html" +SRC_URI=" http://www.speech.cs.cmu.edu/${PN}/packed/${P}/${P}-release.tar.bz2" + +LICENSE="BSD freetts public-domain regexp-UofT BSD-2" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 ppc ppc64 sparc x86" +IUSE="alsa oss static-libs" + +DEPEND="alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] )" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${P}-release + +PATCHES=( + "${FILESDIR}"/${PN}-1.4-tempfile.patch + "${FILESDIR}"/${PN}-1.4-fix-parallel-builds.patch + "${FILESDIR}"/${PN}-1.4-respect-destdir.patch + "${FILESDIR}"/${PN}-1.4-ldflags.patch + "${FILESDIR}"/${PN}-1.4-audio-interface.patch +) + +get_audio() { + if use alsa; then + echo alsa + elif use oss; then + echo oss + else + echo none + fi +} + +src_prepare() { + default + + sed -i main/Makefile \ + -e '/-rpath/s|$(LIBDIR)|$(INSTALLLIBDIR)|g' \ + || die + eautoreconf + + # custom makefiles + multilib_copy_sources +} + +multilib_src_configure() { + local myconf=() + if ! use static-libs; then + myconf+=( --enable-shared ) + fi + myconf+=( --with-audio=$(get_audio) ) + + econf "${myconf[@]}" +} + +multilib_src_compile() { + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" +} + +multilib_src_install_all() { + dodoc ACKNOWLEDGEMENTS README + + if ! use static-libs; then + find "${ED}" -name '*.a' ! -name '*.dll.a' -delete || die + fi +} + +pkg_postinst() { + if [[ "$(get_audio)" = "none" ]]; then + ewarn "you have built flite without audio support." + ewarn "If you want audio support, re-emerge" + ewarn "flite with alsa or oss in your use flags." + fi +} diff --git a/app-accessibility/flite/metadata.xml b/app-accessibility/flite/metadata.xml new file mode 100644 index 000000000000..1dacdab965c1 --- /dev/null +++ b/app-accessibility/flite/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>accessibility@gentoo.org</email> + <name>Gentoo Accessibility Project</name> +</maintainer> +<maintainer type="project"> + <email>sound@gentoo.org</email> + <name>Gentoo Sound project</name> +</maintainer> +</pkgmetadata> |