From 50a25b231ca39c4414605d0877fc9b44cf034bdd Mon Sep 17 00:00:00 2001 From: Flammie Date: Wed, 2 Apr 2008 04:16:31 +0000 Subject: Initial import, openFST finite state transducer toolkit git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@998 32389bae-6d03-0410-99cf-db05cde120eb --- sci-misc/openfst/ChangeLog | 9 +++++ sci-misc/openfst/Manifest | 4 ++ sci-misc/openfst/metadata.xml | 8 ++++ sci-misc/openfst/openfst-20080317_beta.ebuild | 58 +++++++++++++++++++++++++++ 4 files changed, 79 insertions(+) create mode 100644 sci-misc/openfst/ChangeLog create mode 100644 sci-misc/openfst/Manifest create mode 100644 sci-misc/openfst/metadata.xml create mode 100644 sci-misc/openfst/openfst-20080317_beta.ebuild diff --git a/sci-misc/openfst/ChangeLog b/sci-misc/openfst/ChangeLog new file mode 100644 index 000000000..7da0934b0 --- /dev/null +++ b/sci-misc/openfst/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for sci-misc/openfst +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + +*openfst-20080317 (22 Mar 2008) + + 22 Mar 2008; Flammie Pirinen , + +openfst-20080317: + Initial import. diff --git a/sci-misc/openfst/Manifest b/sci-misc/openfst/Manifest new file mode 100644 index 000000000..38a6dd0ac --- /dev/null +++ b/sci-misc/openfst/Manifest @@ -0,0 +1,4 @@ +DIST OpenFst-beta-20080317.tgz 156634 RMD160 6593054adef89b995d771a2004cd8889dd2ba138 SHA1 7ab637d2fa063f41ef3941ec968bea382e73f6d7 SHA256 07f56287ac8d605c9f38fc71960212c752b647e65a82189ef5526c74990357bc +EBUILD openfst-20080317_beta.ebuild 1127 RMD160 566f0d8cf329d4df2f332a3f11852110a8b35b81 SHA1 ca854a82a7e4646f97209b702dde932c7e5771b0 SHA256 d0a78cd76bfc0b00f3561f81968fc1c56356404c8ac2fcafa4d361619812afbf +MISC ChangeLog 244 RMD160 aca76f458d26482708efc2641219710c55db64d3 SHA1 4c164e96d6157d0e518cad53f621b2f5f879f432 SHA256 d2835711bdd9946cc694d7f5d2a97cc10d297972e55a016f7ba8690d025a99de +MISC metadata.xml 223 RMD160 754bf1189c9d51090f3e0439f6e7d6f603b93df0 SHA1 54348ca01c174e03ff3318b2a9da50d970db6695 SHA256 5c57a999484660ea4a3e55f9c526bb38097d5c1cb2356353133ec4d7e89f1f88 diff --git a/sci-misc/openfst/metadata.xml b/sci-misc/openfst/metadata.xml new file mode 100644 index 000000000..0ad3ea858 --- /dev/null +++ b/sci-misc/openfst/metadata.xml @@ -0,0 +1,8 @@ + + + +no-herd + + flammie@gentoo.org + + diff --git a/sci-misc/openfst/openfst-20080317_beta.ebuild b/sci-misc/openfst/openfst-20080317_beta.ebuild new file mode 100644 index 000000000..faf5a92e6 --- /dev/null +++ b/sci-misc/openfst/openfst-20080317_beta.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit multilib + +MY_PN="OpenFst" +MY_P="${MY_PN}-beta-${PV/_beta/}" + +DESCRIPTION="Finite State Transducer tools by Google et al." +HOMEPAGE="http://www.openfst.org" +SRC_URI="http://128.122.80.210/~openfst/twiki/pub/FST/FstDownload/${MY_P}.tgz" + +LICENSE="Apache-2.0" + +SLOT="0" + +KEYWORDS="~x86" + +IUSE="" + +DEPEND="" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_PN}/fst" + +src_unpack() { + unpack ${A} + cd "${S}" + sed -i -e "s/OPT=.*/OPT=${CXXFLAGS}/g" bin/Makefile +} + +src_compile() { + emake all || die "emake failed" +} + +src_install() { + # bin dir has .o and stuff + # bins have insecure runpath’s + for f in $(find bin/ -executable ) ; do + dobin ${f} + done + dodir /usr/include/fst + dodir /usr/include/fst/lib + insinto /usr/include/fst/lib + doins lib/fst.h + dodir /usr/$(get_libdir) + insinto /usr/$(get_libdir) + doins lib/libfst.so + doins bin/libfstmain.so + cd "${WORKDIR}/${MY_PN}" + dodoc README +} + +src_test() { + einfo "make test can take a few hours on moderately modern systems" + make test || die "check failed" +} -- cgit v1.2.3-18-g5258