aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sci-misc')
-rw-r--r--sci-misc/brlcad/ChangeLog18
-rw-r--r--sci-misc/brlcad/Manifest5
-rw-r--r--sci-misc/brlcad/brlcad-7.10.4.ebuild83
-rw-r--r--sci-misc/brlcad/files/brlcad-tcltk-man_install.patch49
-rw-r--r--sci-misc/brlcad/metadata.xml22
-rw-r--r--sci-misc/emu/ChangeLog9
-rw-r--r--sci-misc/emu/Manifest4
-rw-r--r--sci-misc/emu/emu-1.10.ebuild60
-rw-r--r--sci-misc/emu/metadata.xml14
-rw-r--r--sci-misc/finomaton/ChangeLog8
-rw-r--r--sci-misc/finomaton/Manifest4
-rw-r--r--sci-misc/finomaton/finomaton-1.0.ebuild36
-rw-r--r--sci-misc/finomaton/metadata.xml8
-rw-r--r--sci-misc/jwnl/ChangeLog8
-rw-r--r--sci-misc/jwnl/Manifest5
-rw-r--r--sci-misc/jwnl/jwnl-1.3_rc3.ebuild47
-rw-r--r--sci-misc/jwnl/metadata.xml12
-rw-r--r--sci-misc/kotus-sanalista/ChangeLog9
-rw-r--r--sci-misc/kotus-sanalista/Manifest4
-rw-r--r--sci-misc/kotus-sanalista/kotus-sanalista-1-r1.ebuild24
-rw-r--r--sci-misc/kotus-sanalista/metadata.xml12
-rw-r--r--sci-misc/nltk/ChangeLog13
-rw-r--r--sci-misc/nltk/Manifest8
-rw-r--r--sci-misc/nltk/metadata.xml12
-rw-r--r--sci-misc/nltk/nltk-0.9.1.ebuild34
-rw-r--r--sci-misc/nltk/nltk-0.9.ebuild34
-rw-r--r--sci-misc/omorfi/ChangeLog8
-rw-r--r--sci-misc/omorfi/Manifest4
-rw-r--r--sci-misc/omorfi/metadata.xml11
-rw-r--r--sci-misc/omorfi/omorfi-0.1_alpha.ebuild31
-rw-r--r--sci-misc/opencascade/ChangeLog11
-rw-r--r--sci-misc/opencascade/Manifest10
-rw-r--r--sci-misc/opencascade/files/env.ksh.template39
-rw-r--r--sci-misc/opencascade/files/opencascade-6.2-gcc4.patch223
-rw-r--r--sci-misc/opencascade/files/opencascade-6.2-malloc.patch9
-rw-r--r--sci-misc/opencascade/metadata.xml5
-rw-r--r--sci-misc/opencascade/opencascade-6.2.ebuild252
-rw-r--r--sci-misc/opennlp-maxent/ChangeLog9
-rw-r--r--sci-misc/opennlp-maxent/Manifest4
-rw-r--r--sci-misc/opennlp-maxent/metadata.xml12
-rw-r--r--sci-misc/opennlp-maxent/opennlp-maxent-2.4.0.ebuild53
-rw-r--r--sci-misc/opennlp-tools/ChangeLog9
-rw-r--r--sci-misc/opennlp-tools/Manifest47
-rw-r--r--sci-misc/opennlp-tools/metadata.xml12
-rw-r--r--sci-misc/opennlp-tools/opennlp-tools-1.3.0.ebuild133
-rw-r--r--sci-misc/praat/ChangeLog8
-rw-r--r--sci-misc/praat/Manifest4
-rw-r--r--sci-misc/praat/metadata.xml11
-rw-r--r--sci-misc/praat/praat-5.0.01.ebuild49
-rw-r--r--sci-misc/pywordnet/ChangeLog8
-rw-r--r--sci-misc/pywordnet/Manifest4
-rw-r--r--sci-misc/pywordnet/metadata.xml11
-rw-r--r--sci-misc/pywordnet/pywordnet-2.0.1.ebuild21
-rw-r--r--sci-misc/sfst/ChangeLog17
-rw-r--r--sci-misc/sfst/Manifest10
-rw-r--r--sci-misc/sfst/files/50sfst-gentoo.el9
-rw-r--r--sci-misc/sfst/files/ftdetect-sfst.vim2
-rw-r--r--sci-misc/sfst/metadata.xml14
-rw-r--r--sci-misc/sfst/sfst-1.1.ebuild75
-rw-r--r--sci-misc/sfst/sfst-1.2.ebuild76
-rw-r--r--sci-misc/stanford-parser/ChangeLog9
-rw-r--r--sci-misc/stanford-parser/Manifest4
-rw-r--r--sci-misc/stanford-parser/metadata.xml12
-rw-r--r--sci-misc/stanford-parser/stanford-parser-1.6.ebuild45
-rw-r--r--sci-misc/stanford-tagger/ChangeLog9
-rw-r--r--sci-misc/stanford-tagger/Manifest4
-rw-r--r--sci-misc/stanford-tagger/metadata.xml12
-rw-r--r--sci-misc/stanford-tagger/stanford-tagger-20060521.ebuild66
68 files changed, 1904 insertions, 0 deletions
diff --git a/sci-misc/brlcad/ChangeLog b/sci-misc/brlcad/ChangeLog
new file mode 100644
index 000000000..8e4ff5800
--- /dev/null
+++ b/sci-misc/brlcad/ChangeLog
@@ -0,0 +1,18 @@
+# ChangeLog for sci-libs/plplot
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 19 Dec 2007; Sébastien Fabbro <bicatali@gentoo.org>
+ -files/brlcad-7.6.6-gentoo.diff, +files/brlcad-tcltk-man_install.patch,
+ -files/tcl.m4, -brlcad-7.6.6.ebuild, +brlcad-7.10.4.ebuild:
+ Version bump
+
+ 26 January 2006; Lucas Chiesa <lucas.chiesa@gmail.com> brlcad-7.6.6.ebuild:
+ Added brlcad-7.6.6-gentoo.diff which replaces the entire test for
+ tcl/tk/itcl/iwidgets in configure.ac. It needs some more work.
+
+*brlcad-7.6.6 (19 January 2006)
+
+ 19 January 2006; Marcus D. Hanwell <cryos@gentoo.org>
+ +brlcad-7.6.6.ebuild:
+ Initial import into the science overlay, bug 77197.
diff --git a/sci-misc/brlcad/Manifest b/sci-misc/brlcad/Manifest
new file mode 100644
index 000000000..589d4ec25
--- /dev/null
+++ b/sci-misc/brlcad/Manifest
@@ -0,0 +1,5 @@
+AUX brlcad-tcltk-man_install.patch 2560 RMD160 52f5671634926b91457ebb7299dee443c1ae3529 SHA1 5b0494880c1e2e484a39790c60bdb44b239b71e2 SHA256 486216c6ec99544101be44450a4d2443ab379d828e5c5c9842d165e0fbe6482d
+DIST brlcad-7.10.4.tar.bz2 22974894 RMD160 a3e13793f96b41e8fa48107e76b6697393559478 SHA1 e8ac7ae38dae0208ea92f66e84a9779a5fc3c568 SHA256 302c40ae3eb54aab4bdf1018effd5b63c3212b1c580edb4340559c4545ccfded
+EBUILD brlcad-7.10.4.ebuild 2167 RMD160 52a358cc82ca83db771abbead038051c23c2349b SHA1 c596fee925cc15d07a150426f4d5a2fdc06ae63c SHA256 076ac0e78752801b5d8620654f4e802825d97f80aa166cd41679f8c0fe075e64
+MISC ChangeLog 703 RMD160 17c5b6c55019f9a3cefff975987344840e6560ae SHA1 aab5b9579597c37a7e5ad381381258c4fc815fa1 SHA256 65ae20b9fa408bc48d225546ec03729d454e69c31093daf522fd7ad99ce4f80c
+MISC metadata.xml 993 RMD160 2d5c3e246d2a1ce29f86d2de3e7e1ee1edfc6439 SHA1 a1388baccc66f393c78915d72f2a96a4bcb92156 SHA256 b3dd606feb759dba2840423c656bb78dfd324dd2e95f1def30a8340c090b8c19
diff --git a/sci-misc/brlcad/brlcad-7.10.4.ebuild b/sci-misc/brlcad/brlcad-7.10.4.ebuild
new file mode 100644
index 000000000..043f80bd2
--- /dev/null
+++ b/sci-misc/brlcad/brlcad-7.10.4.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils multilib
+
+DESCRIPTION="Constructive Solid Geometry (CSG) solid modeling system"
+HOMEPAGE="http://brlcad.org/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="LGPL-2 BSD BDL"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE="debug examples"
+
+DEPEND="media-libs/libpng
+ media-libs/urt
+ >=sci-libs/tnt-3
+ sci-libs/jama"
+# >=dev-lang/tcl-8.5
+# >=dev-lang/tk-8.5
+# dev-tcltk/blt
+# dev-tcltk/tkimg"
+
+BRLCAD_DIR=/usr/${PN}
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/brlcad-tcltk-man_install.patch
+}
+
+src_compile() {
+ # add these two when tcl/tk >=8.5 and others are workable alternative
+ # together with adding them in DEPEND
+ # --disable-itcl-build \
+ # --disable-iwidgets-install \
+ # --disable-tcl-build \
+ # --disable-tk-build \
+ # --disable-tkimg-build \
+ # --disable-blt-build \
+
+ # use configure and not econf to put all stuff in $INSTALLDIR
+ ./configure \
+ --prefix=${BRLCAD_DIR} \
+ --disable-regex-build \
+ --disable-termlib-build \
+ --disable-png-build \
+ --disable-zlib-build \
+ --disable-urt-build \
+ --disable-jove-build \
+ --disable-adrt-build \
+ --disable-tnt-build \
+ $(use_enable examples models) \
+ $(use_enable debug) \
+ $(use_enable debug runtime-debug) \
+ $(use_enable debug verbose) \
+ $(use_enable debug warnings) \
+ $(use_enable debug progress) \
+ || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+ cat <<-EOF > 99brlcad
+ PATH=${BRLCAD_DIR}/bin
+ LDPATH=${BRLCAD_DIR}/lib
+ MANPATH=${BRLCAD_DIR}/man
+ INFOPATH=${BRLCAD_DIR}/info
+ EOF
+ doenvd 99brlcad || die "doenvd failed"
+ dodoc README NEWS TODO AUTHORS HACKING ChangeLog || die "dodoc failed"
+}
+
+pkg_postinst() {
+ einfo "The standard starting point for BRL-CAD is the mged"
+ einfo "command. Examples are available in ${BRLCAD_DIR}/db."
+ einfo "To run an example, try:"
+ einfo "${BRLCAD_DIR}/bin/mged ${BRLCAD_DIR}/db/havoc.g"
+ einfo "In the mged terminal window, type 'draw havoc' to see"
+ einfo "the wireframe in the visualization window."
+}
diff --git a/sci-misc/brlcad/files/brlcad-tcltk-man_install.patch b/sci-misc/brlcad/files/brlcad-tcltk-man_install.patch
new file mode 100644
index 000000000..7a61d103c
--- /dev/null
+++ b/sci-misc/brlcad/files/brlcad-tcltk-man_install.patch
@@ -0,0 +1,49 @@
+diff -ur brlcad-7.10.2.orig/src/other/tcl/unix/Makefile.in brlcad-7.10.2/src/other/tcl/unix/Makefile.in
+--- brlcad-7.10.2.orig/src/other/tcl/unix/Makefile.in 2007-09-16 21:03:57.000000000 -0400
++++ brlcad-7.10.2/src/other/tcl/unix/Makefile.in 2007-09-16 21:06:36.000000000 -0400
+@@ -839,17 +839,17 @@
+ done;
+ @echo "Installing and cross-linking top-level (.1) docs";
+ @for i in $(TOP_DIR)/doc/*.1; do \
+- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN1_INSTALL_DIR); \
++ [ ! -e $(TOP_DIR)/doc/$$i ] || $(UNIX_DIR)/installManPage $(MAN_FLAGS) $(TOP_DIR)/doc/$$i $(MAN1_INSTALL_DIR); \
+ done
+
+ @echo "Installing and cross-linking C API (.3) docs";
+ @for i in $(TOP_DIR)/doc/*.3; do \
+- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN3_INSTALL_DIR); \
++ [ ! -e $(TOP_DIR)/doc/$$i ] || $(UNIX_DIR)/installManPage $(MAN_FLAGS) $(TOP_DIR)/doc/$$i $(MAN3_INSTALL_DIR); \
+ done
+
+ @echo "Installing and cross-linking command (.n) docs";
+ @for i in $(TOP_DIR)/doc/*.n; do \
+- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MANN_INSTALL_DIR); \
++ [ ! -e $(TOP_DIR)/doc/$$i ] || $(UNIX_DIR)/installManPage $(MAN_FLAGS) $(TOP_DIR)/doc/$$i $(MANN_INSTALL_DIR); \
+ done
+
+ # Optional target to install private headers
+diff -ur brlcad-7.10.2.orig/src/other/tk/unix/Makefile.in brlcad-7.10.2/src/other/tk/unix/Makefile.in
+--- brlcad-7.10.2.orig/src/other/tk/unix/Makefile.in 2007-09-16 21:03:59.000000000 -0400
++++ brlcad-7.10.2/src/other/tk/unix/Makefile.in 2007-09-16 21:08:06.000000000 -0400
+@@ -824,18 +824,18 @@
+ done;
+ @echo "Installing and cross-linking top-level (.1) docs";
+ @for i in $(TOP_DIR)/doc/*.1; do \
+- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN1_INSTALL_DIR); \
++ [ ! -e $(TOP_DIR)/doc/$$i ] || $(UNIX_DIR)/installManPage $(MAN_FLAGS) $(TOP_DIR)/doc/$$i $(MAN1_INSTALL_DIR); \
+ done
+
+ @echo "Installing and cross-linking C API (.3) docs";
+ @for i in $(TOP_DIR)/doc/*.3; do \
+- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MAN3_INSTALL_DIR); \
++ [ ! -e $(TOP_DIR)/doc/$$i ] || $(UNIX_DIR)/installManPage $(MAN_FLAGS) $(TOP_DIR)/doc/$$i $(MAN3_INSTALL_DIR); \
+ done
+
+ @echo "Installing and cross-linking command (.n) docs";
+ @for i in $(TOP_DIR)/doc/*.n; do \
+ if [ "ttk_dialog.n" = `basename $$i` ] ; then continue ; fi ; \
+- $(UNIX_DIR)/installManPage $(MAN_FLAGS) $$i $(MANN_INSTALL_DIR); \
++ [ ! -e $(TOP_DIR)/doc/$$i ] || $(UNIX_DIR)/installManPage $(MAN_FLAGS) $(TOP_DIR)/doc/$$i $(MANN_INSTALL_DIR); \
+ done
+
+ # Optional target to install private headers
diff --git a/sci-misc/brlcad/metadata.xml b/sci-misc/brlcad/metadata.xml
new file mode 100644
index 000000000..ce48108a6
--- /dev/null
+++ b/sci-misc/brlcad/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci</herd>
+<longdescription lang="en">
+BRL-CAD is a Combinatorial/Constructive Solid Geometry (CSG)
+solid modeling system that includes an interactive geometry editor,
+ray-tracing support for rendering and geometric analysis,
+network-distributed framebuffer support, image and signal-processing
+tools, and an embedded scripting language.
+
+The package is a collection of over 400 tools and utilities. Included
+is support for various geometric data format conversions, image and
+signal processing capabilities, ray-tracing based lighting models,
+network distributed ray-tracing, parallel ray-tracing, animation
+capabilities, data compression, image handling, and interactive 3-D
+geometric editing, and also an implementation of Weiler's n-Manifold
+Geometry (NMG) data structures for surface-based solid models and
+photon mapping.
+</longdescription>
+</pkgmetadata>
+
diff --git a/sci-misc/emu/ChangeLog b/sci-misc/emu/ChangeLog
new file mode 100644
index 000000000..b46038656
--- /dev/null
+++ b/sci-misc/emu/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sci-electronics/linsmith
+# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+* emu-1.10 (16 Nov 2005)
+
+ 16 Nov 2005; Lucas Chiesa <lucas.chiesa@gmail.com> emu-1.10.ebuild:
+ Initial import of sci-misc/emu. Thanks Flammie Pirinen
+ <flammie@gentoo.org> for the ebuild. Closes bug #98051.
diff --git a/sci-misc/emu/Manifest b/sci-misc/emu/Manifest
new file mode 100644
index 000000000..ff658c7cb
--- /dev/null
+++ b/sci-misc/emu/Manifest
@@ -0,0 +1,4 @@
+DIST emu-1.10-src.tar.gz 1725276 RMD160 1c7e6da80572160e3add42f1b4bb84e4faed21ae SHA1 50c670d69b42ed0e63833d9a4a3404429b398be8 SHA256 1d962642a3042bc4caa5cf9bd57efb7d4911a664f6acefb6dd17cc277cfd4042
+EBUILD emu-1.10.ebuild 1470 RMD160 b4261fb0a28a0378081246384e626a1182cbcb62 SHA1 38f39d9775f204887a11df68317ea4efed2b15f0 SHA256 f96ffaa3a56a1cd5265e0544da8a51788ec57befbbc2c8ddf6f5d77aa5f432e6
+MISC ChangeLog 337 RMD160 ec7e95ff1fe110b074b4d0af204a5e6ff90ec73a SHA1 fa4ec140311a16b7fdfe00ec422647c239a1b928 SHA256 1aabc0413177c0f66cabe860ae4c3fda5a9df5664a4173817d51e62e0f350c91
+MISC metadata.xml 379 RMD160 1db8292c88b280e4c0b0e6aa4125e4843f737fda SHA1 3e0e8755351024b6cd30ee78010ba18917477751 SHA256 fae1027a22fc5e6a45ca480e8a8a8f70566c843d95386cd379e1a52428ca25c4
diff --git a/sci-misc/emu/emu-1.10.ebuild b/sci-misc/emu/emu-1.10.ebuild
new file mode 100644
index 000000000..dec703bf1
--- /dev/null
+++ b/sci-misc/emu/emu-1.10.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+DESCRIPTION="EMU Speech Database System"
+HOMEPAGE="http://emu.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
+
+LICENSE="as-is" # or EMU?
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="R esps estools nist-sphere nas X"
+
+DEPEND=">=dev-lang/tcl-8.4
+ X? ( virtual/x11 )"
+RDEPEND=">=dev-lang/tcl-8.3
+ >=dev-lang/tk-8.3
+ dev-tcltk/bwidget
+ dev-tcltk/tcllib
+ R? ( dev-lang/R )
+ X? ( virtual/x11 )"
+# !R? ( splus )
+# esps? ( esps )
+# estools? ( estools )
+# nist-sphere? ( nist-sphere )
+
+S=${WORKDIR}/${P}-src
+
+src_unpack() {
+ unpack ${A}
+ # This tcl install script is partially braindamaged
+ cd ${S}
+ sed -i "s:\$(WISH) ./doinstall.tcl$:\0 --prefix=${D}/usr/ \
+ --tcl_prefix=${D}/usr/ --bin=${D}/usr/bin/ --auto:g" Makefile.in
+}
+
+src_compile() {
+ myconf="--with-tcl=/usr/lib/ --with-tk=/usr/lib/"
+ # --without selectors do not work here:
+ # $(use_with esps) $(use_with estools) $(use_with nist-sphere nist) \
+ # $(use_with nas)"
+ use esps && myconf="$myconf --with-esps"
+ use estools && myconf="$myconf --with-estools"
+ use nist-sphere && myconf="$myconf --with-nist"
+ use nas && myconf="$myconf --with-nas"
+
+ econf $myconf || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+
+ make DESTDIR="${D}" install || die "install failed"
+ for f in ${D}/usr/bin/* ; do
+ sed -i "s|${D}||g" $f
+ done
+ dodoc README TODO
+ rm ${D}/usr/COPYING
+}
+
diff --git a/sci-misc/emu/metadata.xml b/sci-misc/emu/metadata.xml
new file mode 100644
index 000000000..8309cd46b
--- /dev/null
+++ b/sci-misc/emu/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>sci</herd>
+ <maintainer>
+ <email>flammie@gentoo.org</email>
+ <name>Flammie Pirinen</name>
+ </maintainer>
+ <longdescription lang="en">
+ EMU is a speech signal database handling and analysis tool
+ collection.
+ </longdescription>
+</pkgmetadata>
+
diff --git a/sci-misc/finomaton/ChangeLog b/sci-misc/finomaton/ChangeLog
new file mode 100644
index 000000000..83e672acb
--- /dev/null
+++ b/sci-misc/finomaton/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for sci-misc/finomaton
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*finomaton-1.0 (17 Mar 2008)
+
+ 17 Mar 2008; Flammie Pirinen <flammie@gentoo.org> +finomaton-1.0.ebuild :
+ Initial import.
diff --git a/sci-misc/finomaton/Manifest b/sci-misc/finomaton/Manifest
new file mode 100644
index 000000000..48bd077f2
--- /dev/null
+++ b/sci-misc/finomaton/Manifest
@@ -0,0 +1,4 @@
+DIST finomaton-1.0.tar.gz 69681 RMD160 ff25e28299a27f50f89d22c88895c4717e9cec2b SHA1 9f79441eaf11b92e353c6ee22ac63c9198a6a15f SHA256 a4aed3796e4803f569a7e638faa5a143811af88b4e7ab4ac92d26b90d357d390
+EBUILD finomaton-1.0.ebuild 718 RMD160 118dd23f8ee191d79db4f8bd6458615b54b939ef SHA1 083abdcc6226122fee6cb9607746954a93599188 SHA256 535b9f06dc45230b8f2817246eb938e0d224da583ee256d5b5932ec8db8251ab
+MISC ChangeLog 243 RMD160 637ae03b5a9639f886dc263816fdcd2114f7b8d4 SHA1 033d9a89d523caefe6812d7a744f4fb05a06a752 SHA256 c37216e1799a9cee13dbebf597fc5c10e64f0c70b7d064d1119470d122ad0d23
+MISC metadata.xml 223 RMD160 754bf1189c9d51090f3e0439f6e7d6f603b93df0 SHA1 54348ca01c174e03ff3318b2a9da50d970db6695 SHA256 5c57a999484660ea4a3e55f9c526bb38097d5c1cb2356353133ec4d7e89f1f88
diff --git a/sci-misc/finomaton/finomaton-1.0.ebuild b/sci-misc/finomaton/finomaton-1.0.ebuild
new file mode 100644
index 000000000..e51d488ba
--- /dev/null
+++ b/sci-misc/finomaton/finomaton-1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+# N.B. this is from CTAN
+
+DESCRIPTION="Simple tcl/tk script to draw finite state automata"
+HOMEPAGE="http://stud4.tuwien.ac.at/~e0225855/finomaton/finomaton.html"
+SRC_URI="http://stud4.tuwien.ac.at/~e0225855/finomaton/${P}.tar.gz"
+
+LICENSE="GPL-2"
+
+SLOT="0"
+
+KEYWORDS="~x86"
+
+IUSE="examples"
+
+# script only
+DEPEND=""
+# tetex for metapost
+RDEPEND="app-text/tetex
+ >=dev-lang/tcl-8.3
+ >=dev-lang/tk-8.3"
+
+src_install() {
+ dobin finomaton.tcl
+ dodoc ChangeLog TODO README
+ if use examples ; then
+ dodir /usr/share/${PN}
+ insinto /usr/share/${PN}
+ for f in examples ; do
+ doins ${f}
+ done
+ fi
+}
diff --git a/sci-misc/finomaton/metadata.xml b/sci-misc/finomaton/metadata.xml
new file mode 100644
index 000000000..0ad3ea858
--- /dev/null
+++ b/sci-misc/finomaton/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>flammie@gentoo.org</email>
+</maintainer>
+</pkgmetadata>
diff --git a/sci-misc/jwnl/ChangeLog b/sci-misc/jwnl/ChangeLog
new file mode 100644
index 000000000..b5f307c19
--- /dev/null
+++ b/sci-misc/jwnl/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for sci-misc/jwnl
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*jwnl-1.3_rc3 (03 Jan 2008)
+
+ 03 Jan 2008; Flammie Pirinen <flammie@gentoo.org> +jwnl-1.3_rc3.ebuild :
+ Initial import.
diff --git a/sci-misc/jwnl/Manifest b/sci-misc/jwnl/Manifest
new file mode 100644
index 000000000..e9b9bd5fe
--- /dev/null
+++ b/sci-misc/jwnl/Manifest
@@ -0,0 +1,5 @@
+DIST jwnl13rc3.zip 640112 RMD160 798ce5c8a20df08d6adde44255677b5ee71708e6 SHA1 720bfd4632f0efc47b185aa06aa1da41dca342a9 SHA256 6c0cbfa0dfc19e5d773255c684398cf38970312ae955a99a128c826830a785ad
+DIST jwnl13rc3_src.zip 109993 RMD160 b091421cf771e13a2758715e888d533124b5e776 SHA1 a7755e3710287d4462dfce3ee171bad885e17b08 SHA256 d00d1102ab6c9731c48570583d6f7d21faba50a670e1d44d17fb994fd2a9e912
+EBUILD jwnl-1.3_rc3.ebuild 1202 RMD160 5c4eda51fb7c80cea616511145ae9c317173e675 SHA1 c726d28540de42e91ee1ff156b3f20e38f721d59 SHA256 2f917a5ca65046e02d5db7981e91e11ea86d2c3fdb25e4f3facc57012a0b502b
+MISC ChangeLog 236 RMD160 61f4bcf0e4606da0a4df2b12598b8c65e6826378 SHA1 c63dc2a593cfbd676a81ed53dccca4624b70199d SHA256 5b80b71289eaa5679b410b3cf17ad79ae04a049b7d8dac6c74aabeda8d88bbee
+MISC metadata.xml 342 RMD160 fd059c7c999945259f1a29c60776136f08cd1072 SHA1 0052cee54eba1992a1aed3d74935116e99030cdf SHA256 6d5a15f68717cdfcea236046f217cc527e6a655c39d996127b86974a6b994171
diff --git a/sci-misc/jwnl/jwnl-1.3_rc3.ebuild b/sci-misc/jwnl/jwnl-1.3_rc3.ebuild
new file mode 100644
index 000000000..4f7da3a48
--- /dev/null
+++ b/sci-misc/jwnl/jwnl-1.3_rc3.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils versionator java-pkg-2 java-utils-2
+
+MY_P=${PN}$(delete_all_version_separators)
+DESCRIPTION="Java interface to WordNet dictionary data"
+HOMEPAGE="http://jwordnet.sf.net"
+SRC_URI="mirror://sourceforge/jwordnet/${MY_P}_src.zip
+ mirror://sourceforge/jwordnet/${MY_P}.zip"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~x86"
+
+COMMON_DEP="dev-java/commons-logging"
+DEPEND=">=virtual/jdk-1.4
+ ${COMMON_DEP}"
+RDEPEND=">=virtual/jre-1.4
+ ${COMMON_DEP}"
+
+S="${WORKDIR}"
+
+src_unpack() {
+ cd "${S}"
+ unpack ${A}
+ rm -v commons-logging.jar jwnl.jar || die
+}
+
+src_compile() {
+ # picked up from dev-java/ant-eclipse-ecj
+ ejavac -classpath "$(java-pkg_getjars commons-logging)" \
+ `find net -name '*.java'` || die "ejavac failed"
+ find net -name '*.class' -o -name '*.properties' | \
+ xargs jar cf "${S}/${PN}.jar" || die "jar failed"
+}
+
+src_install() {
+ java-pkg_dojar ${PN}.jar utilities.jar
+ dodir /usr/share/${PN}
+ insinto /usr/share/${PN}
+ doins create.sql database_properties.xml file_properties.xml \
+ jwnl_properties.dtd jwnl_properties.xsd map_properties.xml
+ dodoc changes.txt
+}
+
diff --git a/sci-misc/jwnl/metadata.xml b/sci-misc/jwnl/metadata.xml
new file mode 100644
index 000000000..94cd5cf0b
--- /dev/null
+++ b/sci-misc/jwnl/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>flammie@gentoo.org</email>
+</maintainer>
+<longdescription>
+ Java based programming interface for accessing wordnet style dictionary
+ data.
+</longdescription>
+</pkgmetadata>
diff --git a/sci-misc/kotus-sanalista/ChangeLog b/sci-misc/kotus-sanalista/ChangeLog
new file mode 100644
index 000000000..a5973693e
--- /dev/null
+++ b/sci-misc/kotus-sanalista/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for app-dicts/kotus-sanalista
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*kotu-sanalista-1-r1 (23 Dec 2007)
+
+ 23 Dec 2007; Flammie Pirinen <flammie@gentoo.org>
+ +kotus-sanalista-1-r1.ebuild:
+ Initial import.
diff --git a/sci-misc/kotus-sanalista/Manifest b/sci-misc/kotus-sanalista/Manifest
new file mode 100644
index 000000000..6b78064bd
--- /dev/null
+++ b/sci-misc/kotus-sanalista/Manifest
@@ -0,0 +1,4 @@
+DIST kotus-sanalista-v1-r1.tar.bz2 461303 RMD160 bb42c84880b3cea754148b2af22cb5141562f75f SHA1 27c8c59378fc070bca703e5a3f0cd2599fafc1c3 SHA256 bb03e3e858c6777867cf2379d4215dc221d22711ec54b54b21b9e9bb84d48d4a
+EBUILD kotus-sanalista-1-r1.ebuild 539 RMD160 923e505c11ad7b09522a561c65b82c05279cfd0f SHA1 2f668fe903b3a257e9432271d2cf22f599c2ce59 SHA256 0dc8056e56ef8b14f5f97c1eb197914316413db4725524b5464dca5b9002ab91
+MISC ChangeLog 264 RMD160 e472fcbed1a9a9741b5845e55f71199a7b199976 SHA1 0cf07ad5a25e6ea98a73b078c6ee61541dc89ff4 SHA256 79a2e923305bb30eed729ab13413abdb795640b352c63a928565431852adcfed
+MISC metadata.xml 425 RMD160 569278535aa0d6dd44594c4e9bfd8809075dcbc6 SHA1 6ed48ca1509aef0e373959dd94314f0958eb72de SHA256 c9c18cdb1a3792aa267ca1497583971de14340df732ad4272f6dd5a929cf062b
diff --git a/sci-misc/kotus-sanalista/kotus-sanalista-1-r1.ebuild b/sci-misc/kotus-sanalista/kotus-sanalista-1-r1.ebuild
new file mode 100644
index 000000000..f593821ec
--- /dev/null
+++ b/sci-misc/kotus-sanalista/kotus-sanalista-1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+MY_P=${PN}-v${PVR}
+
+DESCRIPTION="Finnish dictionary word list"
+HOMEPAGE="http://home.gna.org/omorfi/"
+SRC_URI="http://download.gna.org/omorfi/${MY_P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND="dev-java/saxon"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+src_install() {
+ emake DESTDIR="${D}" install || die "install failed"
+ dodoc AUTHORS ChangeLog THANKS README README.fi NEWS || die "docs missing"
+}
diff --git a/sci-misc/kotus-sanalista/metadata.xml b/sci-misc/kotus-sanalista/metadata.xml
new file mode 100644
index 000000000..c2813a542
--- /dev/null
+++ b/sci-misc/kotus-sanalista/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer><email>flammie@gentoo.org</email></maintainer>
+<longdescription lang="en">
+ Kotus-sanalista is an XML list of Finnish words dictionary forms and
+ morphological data. It was released by Research Institute of Languages in
+ Finland.
+</longdescription>
+</pkgmetadata>
+
diff --git a/sci-misc/nltk/ChangeLog b/sci-misc/nltk/ChangeLog
new file mode 100644
index 000000000..2c7f40c5f
--- /dev/null
+++ b/sci-misc/nltk/ChangeLog
@@ -0,0 +1,13 @@
+# ChangeLog for sci-misc/nltk
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*nltk-0.9.1 (29 Jan 2008)
+
+ 29 Jan 2008; Flammie Pirinen <flammie@gentoo.org> +nltk-0.9.1.ebuild:
+ Version bump.
+
+*nltk-0.9 (23 Dec 2007)
+
+ 23 Dec 2007; Flammie Pirinen <flammie@gentoo.org> +nltk-0.9.ebuild:
+ Initial import.
diff --git a/sci-misc/nltk/Manifest b/sci-misc/nltk/Manifest
new file mode 100644
index 000000000..73d57b9cb
--- /dev/null
+++ b/sci-misc/nltk/Manifest
@@ -0,0 +1,8 @@
+DIST nltk-0.9.1.tar.gz 741477 RMD160 d53ff1194bd81dcd102a18d4284367045286a67a SHA1 2e9879eb17c5ef8682bd395eba9fee7a45e14572 SHA256 8782ef7168403436fe91310d9cdc5a50968346f34c8fdee0de1f9d670976d0ff
+DIST nltk-0.9.tar.gz 702674 RMD160 e69a202e6df5eea0d0ffa3b20585cf023ae68268 SHA1 7bc4d4945097f660314f149eb2041ac4c9237cbe SHA256 b74b70b0d9d2b971877d4e07ba88e0aa35fb9a86e1bf3e3a4bfb12bfd90ed032
+DIST nltk-data-0.9.1.zip 72793386 RMD160 fff0063ee3ecdb9d4bb0d13a5750459af23a55ec SHA1 8e916cfb088868a421b03c3f4f6bbc446c460056 SHA256 9f5668574ed2f683079d932dd26d6b74245b660b66faaced1b9311fecd2a7400
+DIST nltk-data-0.9.zip 62990054 RMD160 9f60e85ed645d0c9d18315b8a49c5220d7e98a31 SHA1 7535be9ca51c5dc6fa5cc8d2ab5cd6a79b3f285e SHA256 8d9481f952c841f4405c5d6b60320e0f413bfe9833e96c4da8a857fe66b729ee
+EBUILD nltk-0.9.1.ebuild 750 RMD160 e01d7576a287f2e437e3141350d52c08ad4cdc39 SHA1 a31d28a7e7ed9e39931884d89019f4d110606822 SHA256 410103f805a55282c7480b4066506117ce61c2180a9b2991b018ee1a112d571b
+EBUILD nltk-0.9.ebuild 748 RMD160 53b39aaaa8c82d3d141c5df9d3e8d351c848c634 SHA1 ba0bba9efb1d3aceb961ddee840937be57e48518 SHA256 21ca24188a09d98a8029358bfb7dd358953cf69341bcb838166408c5a32cc945
+MISC ChangeLog 343 RMD160 98992142784f24a3c383497558a1af20c2323dfd SHA1 83aeef07c97595da1c3316e8d2697eafab1a09dd SHA256 9ce1b6ebe751ee67f32823662d835f88c2bbc1ae428fd025d03e5092191a65bf
+MISC metadata.xml 364 RMD160 aff2bdd66780e4c75fb9b6ae3d736b26cc955c9e SHA1 7e21481f5ba1c24eb28c17dd91a609fe176da3a6 SHA256 9660ff37111b5f36e3020fcc257a7bf52c9f3c8c1020da7be578393363197e96
diff --git a/sci-misc/nltk/metadata.xml b/sci-misc/nltk/metadata.xml
new file mode 100644
index 000000000..498cc9d45
--- /dev/null
+++ b/sci-misc/nltk/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>flammie@gentoo.org</email>
+</maintainer>
+<longdescription>
+NLTK is collection of natural language tools written in python language. It
+also contains huge corpora.
+</longdescription>
+</pkgmetadata>
diff --git a/sci-misc/nltk/nltk-0.9.1.ebuild b/sci-misc/nltk/nltk-0.9.1.ebuild
new file mode 100644
index 000000000..7b791151f
--- /dev/null
+++ b/sci-misc/nltk/nltk-0.9.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit distutils
+
+DESCRIPTION="Natural language processing tool collection"
+HOMEPAGE="http://nltk.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
+ mirror://sourceforge/${PN}/${PN}-data-${PV}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND="${DEPEND}
+ dev-python/numarray
+ dev-python/numpy
+ dev-python/matplotlib
+ >=app-dicts/wordnet-2.0
+ sci-misc/pywordnet"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ distutils_src_install
+ # N.B.: if you install corpora in usr/share/nltk you do not need env. vars
+ cd "${WORKDIR}"
+ dodir /usr/share/nltk
+ fperms g+r data
+ insinto /usr/share/nltk/
+ doins -r data
+}
+
diff --git a/sci-misc/nltk/nltk-0.9.ebuild b/sci-misc/nltk/nltk-0.9.ebuild
new file mode 100644
index 000000000..8252f38e8
--- /dev/null
+++ b/sci-misc/nltk/nltk-0.9.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit distutils
+
+DESCRIPTION="Natural language processing tool collection"
+HOMEPAGE="http://nltk.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
+ mirror://sourceforge/${PN}/${PN}-data-${PV}.zip"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND="${DEPEND}
+ dev-python/numarray
+ dev-python/numpy
+ dev-python/matplotlib
+ >=app-dicts/wordnet-2.0
+ sci-misc/pywordnet"
+RDEPEND="${DEPEND}"
+
+src_install() {
+ distutils_src_install
+ # N.B.: if you install corpora in usr/share/nltk you do not need env. vars
+ cd ${WORKDIR}
+ dodir /usr/share/nltk
+ fperms g+r data
+ insinto /usr/share/nltk/
+ doins -r data
+}
+
diff --git a/sci-misc/omorfi/ChangeLog b/sci-misc/omorfi/ChangeLog
new file mode 100644
index 000000000..6ff716536
--- /dev/null
+++ b/sci-misc/omorfi/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for sci-misc/omorfi
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*omorfi-0.1_alpha (24 Dec 2007)
+
+ 24 Dec 2007; Flammie Pirinen <flammie@gentoo.org> +omorfi-0.1_alpha.ebuild:
+ Initial import.
diff --git a/sci-misc/omorfi/Manifest b/sci-misc/omorfi/Manifest
new file mode 100644
index 000000000..e74f3f091
--- /dev/null
+++ b/sci-misc/omorfi/Manifest
@@ -0,0 +1,4 @@
+DIST omorfi-0.1-alpha.tar.bz2 110111 RMD160 84ab308595cb3f0fe3621bb1ed274b592f086eb6 SHA1 0e542c991dbbe1b61f7596863d23c03928f40319 SHA256 6f4149f980fcb5075f8fb40bee107b7b5359070fa0694c73e2f7a96951966c5e
+EBUILD omorfi-0.1_alpha.ebuild 689 RMD160 131ad2f45bfddb7b4366aa7407cf03495dde5010 SHA1 304fe8d076c132d96ae37a736995076e08c44222 SHA256 a10e78c373424ebc746309aa0b8de2862505cc1ebba9c200daf127626f2f752a
+MISC ChangeLog 245 RMD160 7d2348995486f6587998962b9a51da7e8a342266 SHA1 00df8e7cb56cf927d0296f839a1a7f08c17d7b3f SHA256 eed5b2bcbc8aa5535b6b1b91a485458c6c5d77dc8c94c9465a34e87180c35348
+MISC metadata.xml 352 RMD160 4eb1b67e9342c55592054f44b86e2fb7a9b42f86 SHA1 87ea3b924ef0ecad8f858851502860d6be661e92 SHA256 dd48292e4bb6b0fbdb7c830863dd5d5455d044a06701706473e407e9d6edcf86
diff --git a/sci-misc/omorfi/metadata.xml b/sci-misc/omorfi/metadata.xml
new file mode 100644
index 000000000..93e8de63d
--- /dev/null
+++ b/sci-misc/omorfi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer><email>flammie@gentoo.org</email></maintainer>
+<longdescription lang="en">
+ Omorfi is a free open source implementation of Finnish word form
+ morphology.
+</longdescription>
+</pkgmetadata>
+
diff --git a/sci-misc/omorfi/omorfi-0.1_alpha.ebuild b/sci-misc/omorfi/omorfi-0.1_alpha.ebuild
new file mode 100644
index 000000000..8aea631da
--- /dev/null
+++ b/sci-misc/omorfi/omorfi-0.1_alpha.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+MY_P="${PN}-${PV/_alpha/-alpha}"
+
+DESCRIPTION="Open morphology for Finnish language"
+HOMEPAGE="http://gna.org/projects/omorfi"
+SRC_URI="http://download.gna.org/omorfi/${MY_P}.tar.bz2"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND=">=sci-misc/kotus-sanalista-1
+ dev-java/saxon
+ sci-misc/sfst"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+src_compile() {
+ econf || die "configure failed"
+ emake -j1 || die "make failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "install failed"
+ dodoc AUTHORS ChangeLog README README.fi THANKS || die "docs missing"
+}
diff --git a/sci-misc/opencascade/ChangeLog b/sci-misc/opencascade/ChangeLog
new file mode 100644
index 000000000..ae23ab708
--- /dev/null
+++ b/sci-misc/opencascade/ChangeLog
@@ -0,0 +1,11 @@
+# ChangeLog for sci-misc/opencascade
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 15 Jan 2008; Sébastien Fabbro <bicatali@gentoo.org>
+ +files/opencascade-6.2-gcc4.patch, +files/opencascade-6.2-malloc.patch,
+ +files/env.ksh.template, +metadata.xml, +opencascade-6.2.ebuild:
+ Initial import. See bug #118656 for anything relating the building process.
+ Ebuild from Daniel Tourde <daniel.tourde@caelae.se> and Alvaro Castro
+ <alvcastro@yahoo.es>.
+
diff --git a/sci-misc/opencascade/Manifest b/sci-misc/opencascade/Manifest
new file mode 100644
index 000000000..d52e55c47
--- /dev/null
+++ b/sci-misc/opencascade/Manifest
@@ -0,0 +1,10 @@
+AUX env.ksh.template 1412 RMD160 aaf7c74e1aef841d669cf44c279e747cb336fd2b SHA1 e6f3a1157fdededd671c832ebeb8b25a900ec7ab SHA256 ac13e6d2b0dddbbac1350b24ab4fb44d38963fe43dc7732362500f8870dcccb7
+AUX opencascade-6.2-gcc4.patch 9123 RMD160 1dc00703945d1e08af768b33f3af070e8a968fb0 SHA1 610e003897cc0bd08308b374fef5f01e18576902 SHA256 221f728c17139f20731941265d0fa09a95f8868eaf50120ae64822cba030ad35
+AUX opencascade-6.2-malloc.patch 325 RMD160 44d691df74c4fa197fbc67efe006db6ef22f017c SHA1 9a4b11781b3ee1e8b9c7a63de9fee1dddbae7684 SHA256 e7bf123ee9ad7a883bb24b4dd46189546145aa3e8bb46bbf2b4fca065bf11327
+DIST opencascade-6.2.tar.bz2 48068224 RMD160 750d80fec0a3c4d9c26613f93ed819a649be934a SHA1 a0135da031095e081ec739dc9c40f6826d5811f6 SHA256 bacc9c90d4d2b09b43010001669c684c9479223f7d30c9ac1152daeffed2b0b4
+DIST opencascade-samples-java-6.2.tar.bz2 538012 RMD160 2b570eee63c9eff2f370b7973e1d12bb9718332c SHA1 9bd8d7596e882a6608781d4967453cc002efdd8d SHA256 636dbda1a0584e00aca243546a3e14b8891ffebeca7d3e3dc940b4f0f6c6a30a
+DIST opencascade-samples-qt-6.2.tar.bz2 42553 RMD160 3cec392ef9973ab74c1cd404bdc35d5a4e652807 SHA1 46515926973f09dcf3e2347cecfe025ee8621735 SHA256 45b8ab70f06377196a6f3f3170cafcabb8520d091030400346006a0c2521dc1d
+DIST opencascade-tutorial-6.2.tar.bz2 40245 RMD160 638c86493a67aeea97870ca1d38a91d403eb0661 SHA1 c2cc31fafcdaecda60c51b351339de9910fe2b7e SHA256 d5d7dae21a61f0944af7ff4987b5274c48308a670e94350d2477c499720d1784
+EBUILD opencascade-6.2.ebuild 8014 RMD160 a124ebc1ed45f3a0ff4d13406667917a1904ae69 SHA1 f3a3ad72eca7a278a06e89769aee0cdcfb968878 SHA256 95c2dcc377648c22cc05b8640f3cdbe399f175f2d92e3e07add5b35102a5d66a
+MISC ChangeLog 492 RMD160 f538b2ac0bb79a483613b199136958087e54cdd5 SHA1 1b84978052daeee95190dca92408667ecbbd2b96 SHA256 ae297d798ce6018bb1ab096ee143cfe0b37b204b4e9ee1f2d863f8c8a807b4e4
+MISC metadata.xml 157 RMD160 ed43b99e7bf8bbf62cf4e46152138ab42d3a88c5 SHA1 2182a6de0b10959aad51af2990f1a6c69e34dd97 SHA256 750cb9e46ac2b77e1adf73de43c186a8c2d2234a9c6a89d9358d0969dc5cf8ac
diff --git a/sci-misc/opencascade/files/env.ksh.template b/sci-misc/opencascade/files/env.ksh.template
new file mode 100644
index 000000000..55d772a9f
--- /dev/null
+++ b/sci-misc/opencascade/files/env.ksh.template
@@ -0,0 +1,39 @@
+#!/bin/ksh -f
+
+export CASROOT=VAR_CASROOT
+
+if [ -z "PATH" ];
+then PATH=VAR_CASROOT/Linux/bin;
+else PATH=VAR_CASROOT/Linux/bin:$PATH;
+fi
+export PATH
+if [ -z "LD_LIBRARY_PATH" ];
+then LD_LIBRARY_PATH=VAR_CASROOT/Linux/lib;
+else LD_LIBRARY_PATH=VAR_CASROOT/Linux/lib:$LD_LIBRARY_PATH;
+fi
+export LD_LIBRARY_PATH
+export CSF_MDTVFontDirectory=VAR_CASROOT/src/FontMFT
+export CSF_LANGUAGE=us
+export MMGT_CLEAR=1
+export CSF_EXCEPTION_PROMPT=1
+export CSF_SHMessage=VAR_CASROOT/src/SHMessage
+export CSF_MDTVTexturesDirectory=VAR_CASROOT/src/Textures
+export CSF_XSMessage=VAR_CASROOT/src/XSMessage
+export CSF_StandardDefaults=VAR_CASROOT/src/StdResource
+export CSF_PluginDefaults=VAR_CASROOT/src/StdResource
+export CSF_XCAFDefaults=VAR_CASROOT/src/StdResource
+export CSF_StandardLiteDefaults=VAR_CASROOT/src/StdResource
+export CSF_GraphicShr=VAR_CASROOT/Linux/lib/libTKOpenGl.so
+export CSF_UnitsLexicon=VAR_CASROOT/src/UnitsAPI/Lexi_Expr.dat
+export CSF_UnitsDefinition=VAR_CASROOT/src/UnitsAPI/Units.dat
+export CSF_IGESDefaults=VAR_CASROOT/src/XSTEPResource
+export CSF_STEPDefaults=VAR_CASROOT/src/XSTEPResource
+export CSF_XmlOcafResource=VAR_CASROOT/src/XmlOcafResource
+
+export TCLHOME=VAR_SYS_BIN
+export TCLLIBPATH=VAR_SYS_LIB
+export ITK_LIBRARY=VAR_SYS_LIB/VAR_ITK
+export ITCL_LIBRARY=VAR_SYS_LIB/VAR_ITCL
+export TIX_LIBRARY=VAR_SYS_LIB/VAR_TIX
+export TK_LIBRARY=VAR_SYS_LIB/VAR_TK
+export TCL_LIBRARY=VAR_SYS_LIB/VAR_TCL
diff --git a/sci-misc/opencascade/files/opencascade-6.2-gcc4.patch b/sci-misc/opencascade/files/opencascade-6.2-gcc4.patch
new file mode 100644
index 000000000..e1fef02cb
--- /dev/null
+++ b/sci-misc/opencascade/files/opencascade-6.2-gcc4.patch
@@ -0,0 +1,223 @@
+diff -aur occ6.2/ros/configure.in mod/ros/configure.in
+--- occ6.2/ros/configure.in 2007-08-28 13:07:07.000000000 -0500
++++ mod/ros/configure.in 2007-08-29 14:54:32.207292566 -0500
+@@ -629,6 +629,24 @@
+ CXXFLAGS="$CXXFLAGS_save"
+ ],[AC_MSG_WARN(No --with-stlport-library=DIR was specified)])
+
++
++# Test for 64-bit platforms
++AC_CHECK_HEADERS( [stdlib.h inttypes.h stdint.h] )
++AC_MSG_CHECKING([if platform is 64-bit])
++AC_TRY_COMPILE(
++[#include <stdlib.h>
++ #ifdef HAVE_INTTYPES_H
++ #include <inttypes.h>
++ #endif
++ #ifdef HAVE_STDINT_H
++ #include <stdint.h>
++ #endif
++],
++[size_t j;
++ uint64_t* i = &j;
++], [AC_MSG_RESULT([yes]); CPPFLAGS="$CPPFLAGS -D_OCC64"],
++ [AC_MSG_RESULT([no])] )
++
+ AC_ENABLE_DEBUG(yes)
+ AC_DISABLE_PRODUCTION
+
+diff -aur occ6.2/ros/configure.in mod/ros/configure.in
+--- occ6.2/ros/configure.in 2007-08-28 13:07:07.000000000 -0500
++++ mod/ros/configure.in 2007-08-29 14:54:32.207292566 -0500
+@@ -1,7 +1,7 @@
+ dnl Process this file with autoconf to produce a configure script.
+-AC_INIT(config.h.in)
++AC_INIT([OpenCAS], [5.0DVP1])
+ AC_CONFIG_AUX_DIR(make)
+-AM_INIT_AUTOMAKE(OpenCAS,5.0DVP1)
++AM_INIT_AUTOMAKE([foreign])
+ AC_CANONICAL_HOST
+ dnl AM_CONFIG_SRCDIR(src/Standard/Standard.cxx)
+
+@@ -383,7 +383,7 @@
+
+ AC_LANG([C])
+ CFLAGS_save=$CFLAGS
+-CFLAGS="$CXXFLAGS $GL_INCLUDE"
++CFLAGS="$CFLAGS $GL_INCLUDE"
+ AC_CHECK_TYPE(_GLUfuncptr,[],[CFLAGS_save="-DNOGLUfuncptr=1 $CFLAGS_save"],[#include "GL/glu.h"])
+ CFLAGS="$CFLAGS_save"
+
+@@ -604,8 +604,8 @@
+ INCLUDE="$STLPort_INCLUDES $INCLUDE"
+ CPPFLAGS_save=$CPPFLAGS
+ CPPFLAGS="$INCLUDE $CPPFLAGS"
+-CXXFLAGS_save=$CPPFLAGS
+-CXXFLAGS="$INCLUDE $CPPFLAGS"
++CXXFLAGS_save=$CXXFLAGS
++CXXFLAGS="$INCLUDE $CXXFLAGS"
+ LDFLAGS_save=$LDFLAGS
+ if test -d "${with_stlport_library}" ; then
+ STLPort_LIB="-L`(cd ${with_stlport_library}; pwd)` -l$STLPort_LIB_CC"
+diff -aur occ6.2/ros/src/LDOM/LDOM_OSStream.hxx mod/ros/src/LDOM/LDOM_OSStream.hxx
+--- occ6.2/ros/src/LDOM/LDOM_OSStream.hxx 2007-08-28 13:06:11.000000000 -0500
++++ mod/ros/src/LDOM/LDOM_OSStream.hxx 2007-08-28 14:47:55.261582955 -0500
+@@ -29,6 +29,7 @@
+ #include <Standard_Boolean.hxx>
+
+ #include <stdlib.h>
++#include <stdio.h>
+
+ class LDOM_StringElem; // defined in cxx file
+
+diff -aur occ6.2/ros/inc/LDOM_OSStream.hxx mod/ros/inc/LDOM_OSStream.hxx
+--- occ6.2/ros/inc/LDOM_OSStream.hxx 2007-08-28 13:06:11.000000000 -0500
++++ mod/ros/inc/LDOM_OSStream.hxx 2007-08-28 14:47:55.261582955 -0500
+@@ -29,6 +29,7 @@
+ #include <Standard_Boolean.hxx>
+
+ #include <stdlib.h>
++#include <stdio.h>
+
+ class LDOM_StringElem; // defined in cxx file
+
+diff -aur occ6.2/ros/src/WOKTools/WOKTools_Options.cxx mod/ros/src/WOKTools/WOKTools_Options.cxx
+--- occ6.2/ros/src/WOKTools/WOKTools_Options.cxx 2007-08-28 13:06:39.000000000 -0500
++++ mod/ros/src/WOKTools/WOKTools_Options.cxx 2007-08-29 15:18:16.813268440 -0500
+@@ -13,6 +13,7 @@
+
+ #include <string.h>
+ #include <stdlib.h>
++#include <stdio.h>
+
+ #include <WOKTools_Options.ixx>
+
+diff -aur occ6.2/ros/src/Standard/Standard_Transient_proto.hxx mod/ros/src/Standard/Standard_Transient_proto.hxx
+--- occ6.2/ros/src/Standard/Standard_Transient_proto.hxx 2007-08-28 13:06:16.000000000 -0500
++++ mod/ros/src/Standard/Standard_Transient_proto.hxx 2007-08-29 13:45:41.614264887 -0500
+@@ -21,6 +21,9 @@
+ //! Abstract class which forms the root of the entire
+ //! Transient class hierarchy.
+
++class Handle(Standard_Transient);
++Standard_EXPORT Handle_Standard_Type& Standard_Transient_Type_();
++
+ class Standard_Transient
+ {
+ //---- uses the friend Standard_Transient class
+diff -aur occ6.2/ros/inc/Standard_Transient_proto.hxx mod/ros/inc/Standard_Transient_proto.hxx
+--- occ6.2/ros/inc/Standard_Transient_proto.hxx 2007-08-28 13:06:16.000000000 -0500
++++ mod/ros/inc/Standard_Transient_proto.hxx 2007-08-29 13:45:41.614264887 -0500
+@@ -21,6 +21,9 @@
+ //! Abstract class which forms the root of the entire
+ //! Transient class hierarchy.
+
++class Handle(Standard_Transient);
++Standard_EXPORT Handle_Standard_Type& Standard_Transient_Type_();
++
+ class Standard_Transient
+ {
+ //---- uses the friend Standard_Transient class
+diff -aur occ6.2/ros/inc/Units_Dimensions.hxx mod/ros/inc/Units_Dimensions.hxx
+--- occ6.2/ros/inc/Units_Dimensions.hxx 2007-08-28 13:06:18.000000000 -0500
++++ mod/ros/inc/Units_Dimensions.hxx 2007-08-29 14:27:08.181281640 -0500
+@@ -190,6 +190,9 @@
+
+ };
+
++Standard_EXPORT Handle(Units_Dimensions) operator *(const Handle(Units_Dimensions)&,const Handle(Units_Dimensions)&);
++Standard_EXPORT Handle(Units_Dimensions) operator /(const Handle(Units_Dimensions)&,const Handle(Units_Dimensions)&);
++Standard_EXPORT Handle(Units_Dimensions) pow(const Handle(Units_Dimensions)&,const Standard_Real);
+
+ #include <Units_Dimensions.lxx>
+
+diff -aur occ6.2/ros/inc/Units_Quantity.hxx mod/ros/inc/Units_Quantity.hxx
+--- occ6.2/ros/inc/Units_Quantity.hxx 2007-08-28 13:06:16.000000000 -0500
++++ mod/ros/inc/Units_Quantity.hxx 2007-08-29 14:30:16.485507150 -0500
+@@ -123,6 +123,7 @@
+
+ };
+
++Standard_EXPORT Standard_Boolean operator ==(const Handle(Units_Quantity)&,const Standard_CString);
+
+ #include <Units_Quantity.lxx>
+
+diff -aur occ6.2/ros/inc/Units_Token.hxx mod/ros/inc/Units_Token.hxx
+--- occ6.2/ros/inc/Units_Token.hxx 2007-08-28 13:06:15.000000000 -0500
++++ mod/ros/inc/Units_Token.hxx 2007-08-29 14:26:05.065206046 -0500
+@@ -252,6 +252,19 @@
+
+ };
+
++Standard_EXPORT Handle(Units_Token) operator +(const Handle(Units_Token)&,const Standard_Integer);
++Standard_EXPORT Handle(Units_Token) operator +(const Handle(Units_Token)&,const Handle(Units_Token)&);
++Standard_EXPORT Handle(Units_Token) operator -(const Handle(Units_Token)&,const Handle(Units_Token)&);
++Standard_EXPORT Handle(Units_Token) operator *(const Handle(Units_Token)&,const Handle(Units_Token)&);
++Standard_EXPORT Handle(Units_Token) operator /(const Handle(Units_Token)&,const Handle(Units_Token)&);
++Standard_EXPORT Handle(Units_Token) pow(const Handle(Units_Token)&,const Handle(Units_Token)&);
++Standard_EXPORT Handle(Units_Token) pow(const Handle(Units_Token)&,const Standard_Real);
++Standard_EXPORT Standard_Boolean operator ==(const Handle(Units_Token)&,const Standard_CString);
++Standard_EXPORT Standard_Boolean operator !=(const Handle(Units_Token)&,const Standard_CString);
++Standard_EXPORT Standard_Boolean operator <=(const Handle(Units_Token)&,const Standard_CString);
++Standard_EXPORT Standard_Boolean operator >(const Handle(Units_Token)&,const Standard_CString);
++Standard_EXPORT Standard_Boolean operator >(const Handle(Units_Token)&,const Handle(Units_Token)&);
++Standard_EXPORT Standard_Boolean operator >=(const Handle(Units_Token)&,const Handle(Units_Token)&);
+
+ #include <Units_Token.lxx>
+
+diff -aur occ6.2/ros/inc/Units_Unit.hxx mod/ros/inc/Units_Unit.hxx
+--- occ6.2/ros/inc/Units_Unit.hxx 2007-08-28 13:06:14.000000000 -0500
++++ mod/ros/inc/Units_Unit.hxx 2007-08-29 14:29:28.661449883 -0500
+@@ -152,6 +152,7 @@
+
+ };
+
++Standard_EXPORT Standard_Boolean operator ==(const Handle(Units_Unit)&,const Standard_CString);
+
+ #include <Units_Unit.lxx>
+
+diff -aur occ6.2/ros/src/Standard/Standard_Persistent.cxx mod/ros/src/Standard/Standard_Persistent.cxx
+--- occ6.2/ros/src/Standard/Standard_Persistent.cxx 2007-08-28 13:06:43.000000000 -0500
++++ mod/ros/src/Standard/Standard_Persistent.cxx 2007-08-29 14:19:10.056708994 -0500
+@@ -9,6 +9,7 @@
+ #include <Standard_TypeMismatch.hxx>
+ #include <Standard_NotImplemented.hxx>
+ #include <Standard_Type.hxx>
++#include <Standard_ShallowDump_proto.hxx>
+
+ //
+ // The Initialization of the Standard_Persistent variables
+diff -aur occ6.2/ros/inc/Standard_ErrorHandlerCallback.hxx mod/ros/inc/Standard_ErrorHandlerCallback.hxx
+--- occ6.2/ros/inc/Standard_ErrorHandlerCallback.hxx 2007-08-28 13:06:14.000000000 -0500
++++ mod/ros/inc/Standard_ErrorHandlerCallback.hxx 2007-08-28 13:49:59.577313381 -0500
+@@ -61,7 +61,7 @@
+ void RegisterCallback() ;
+ //! Unregisters this callback object from the error handler. <br>
+ void UnregisterCallback() ;
+-virtual Standard_EXPORT Standard_ErrorHandlerCallback::~Standard_ErrorHandlerCallback ();
++virtual Standard_EXPORT ~Standard_ErrorHandlerCallback ();
+
+ //! The callback function to perform necessary callback action. <br>
+ //! Called by the exception handler when it is being destroyed but <br>
+diff -aur occ6.2/ros/src/BOPTest/BOPTest_LowCommands.cxx mod/ros/src/BOPTest/BOPTest_LowCommands.cxx
+--- occ6.2/ros/src/BOPTest/BOPTest_LowCommands.cxx 2007-08-28 13:06:45.000000000 -0500
++++ mod/ros/src/BOPTest/BOPTest_LowCommands.cxx 2007-08-29 10:48:58.598290105 -0500
+@@ -792,7 +792,7 @@
+ //=======================================================================
+ class X_Chr {
+ public:
+- X_Chr::X_Chr() {
++ X_Chr() {
+ Reset();
+ }
+ void Reset() {
+--- occ6.2/ros/src/Standard/Standard_SStream.cxx 2007-08-28 13:06:43.000000000 -0500
++++ mod/ros/src/Standard/Standard_SStream.cxx 2007-08-29 15:43:48.839332510 -0500
+@@ -26,6 +26,6 @@
+ ostream& operator<< (ostream& anOstream, Standard_SStream& aSStream)
+ {
+ aSStream << "\0";
+- anOstream << aSStream.rdbuf()->str();
++ anOstream << GetSString(aSStream);
+ return anOstream;
+ }
diff --git a/sci-misc/opencascade/files/opencascade-6.2-malloc.patch b/sci-misc/opencascade/files/opencascade-6.2-malloc.patch
new file mode 100644
index 000000000..f7f137ccc
--- /dev/null
+++ b/sci-misc/opencascade/files/opencascade-6.2-malloc.patch
@@ -0,0 +1,9 @@
+--- src/OSD/OSD_Csharedmemory.c 2007-10-17 10:38:18.000000000 +0200
++++ src/OSD/OSD_Csharedmemory.c.new 2007-10-17 10:38:11.000000000 +0200
+@@ -1,5 +1,6 @@
+ #if !defined( WNT ) && !defined(__hpux) && !defined( HPUX)
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <sys/types.h>
+ #include <sys/ipc.h>
+ #include <sys/shm.h>
diff --git a/sci-misc/opencascade/metadata.xml b/sci-misc/opencascade/metadata.xml
new file mode 100644
index 000000000..d369d068f
--- /dev/null
+++ b/sci-misc/opencascade/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>sci</herd>
+</pkgmetadata>
diff --git a/sci-misc/opencascade/opencascade-6.2.ebuild b/sci-misc/opencascade/opencascade-6.2.ebuild
new file mode 100644
index 000000000..4fc2d97a0
--- /dev/null
+++ b/sci-misc/opencascade/opencascade-6.2.ebuild
@@ -0,0 +1,252 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit autotools eutils flag-o-matic qt3 check-reqs
+
+DESCRIPTION="Software development platform for CAD/CAE, 3D surface/solid modeling and data exchange."
+HOMEPAGE="http://www.opencascade.org"
+SRC_URI="ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/thierry/${P}.tar.bz2
+ ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/thierry/${PN}-tutorial-${PV}.tar.bz2
+ java? (ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/thierry/${PN}-samples-java-${PV}.tar.bz2)
+ qt3? (ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/thierry/${PN}-samples-qt-${PV}.tar.bz2)"
+
+# NOTES
+# The source code here is not in the same form than the one distributed on www.opencascade.org
+# The source available on www.opencascade.org requires a Java installation procedure that does not
+# always work on Gentoo. The source code can however be extracted 'by hand' using
+# 'java -cp ./Linux/setup.jar'
+# and removing 'by hand' all the existing Linux binaries. The source code extracted using this
+# method is currently available on the FreeBSD ftp server.
+# It could be possible to download the Salome binary for linux (500Mb...) and to extract the source from there.
+
+
+LICENSE="Open CASCADE Technology Public License"
+SLOT=0
+KEYWORDS="~x86 ~amd64"
+IUSE="debug doc draw-harness java opengl qt3 stlport X wok"
+DEPEND="java? ( virtual/jdk )
+ opengl? ( virtual/opengl )
+ X? ( x11-base/xorg-x11 )
+ >=dev-lang/tcl-8.4
+ >=dev-lang/tk-8.4
+ >=dev-tcltk/itcl-3.2
+ >=dev-tcltk/itk-3.2
+ x86? ( >=dev-tcltk/tix-8.1 )
+ amd64? ( >=dev-tcltk/tix-8.4.2 )
+ qt3? ( $(qt_min_version 3) )
+ stlport? ( dev-libs/STLport )
+ sys-devel/autoconf
+ sys-devel/automake
+ sys-devel/libtool"
+
+pkg_setup() {
+ ewarn
+ ewarn " It is important to note that OpenCascade is a very large package. "
+ ewarn " Please note that building OpenCascade takes a lot of time and "
+ ewarn " hardware ressources: 3.5-4 GB free diskspace and 256 MB RAM are "
+ ewarn " the minimum requirements. "
+ ewarn
+
+ # Check if we have enough RAM and free diskspace to build this beast
+ CHECKREQS_MEMORY="256"
+ CHECKREQS_DISK_BUILD="3584"
+ check_reqs
+}
+
+
+src_unpack() {
+ unpack ${A}
+
+ # Substitute with our ready-made env.ksh script
+ cp -f "${FILESDIR}"/env.ksh.template "${S}"/ros/env.ksh
+
+ # Feed environment variables used by Opencascade compilation
+ cd "${S}"/ros
+ sed -i "s:VAR_CASROOT:${S}/ros:g" env.ksh
+ sed -i "s:VAR_SYS_BIN:/usr/bin:g" env.ksh
+ sed -i "s:VAR_SYS_LIB:/usr/lib:g" env.ksh
+
+ # Tweak itk version
+ local itk_version
+ itk_version=$(grep ITK_VER /usr/include/itk.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_ITK:itk${itk_version}:g" env.ksh
+
+ # Tweak itcl version
+ local itcl_version
+ itcl_version=$(grep ITCL_VER /usr/include/itcl.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_ITCL:itcl${itcl_version}:g" env.ksh
+
+ # Tweak tix version
+ local tix_version
+ tix_version=$(grep TIX_VER /usr/include/tix.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_TIX:tix${tix_version}:g" env.ksh
+
+ # Tweak tk version
+ local tk_version
+ tk_version=$(grep TK_VER /usr/include/tk.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_TK:tk${tk_version}:g" env.ksh
+
+ # Tweak tcl version
+ local tcl_version
+ tcl_version=$(grep TCL_VER /usr/include/tcl.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_TCL:tcl${tcl_version}:g" env.ksh
+
+ # Patches
+ if [ gcc-major-version > 4 ] ; then
+ elog "You have gcc4 -> GCC 4.x patch is applied"
+ epatch "${FILESDIR}"/opencascade-6.2-gcc4.patch
+ fi
+ elog "Stdlib malloc patch is applied"
+ epatch "${FILESDIR}"/opencascade-6.2-malloc.patch
+ chmod u+x configure
+}
+
+src_compile() {
+ cd "${S}"/ros
+
+ # Autotools version update
+ source env.ksh
+ eaclocal || die "eaclocal failed"
+ eautoheader || die "eautoheader failed"
+ eautomake -a -c -f
+ _elibtoolize --force --copy || die "elibtoolize failed"
+ eautoconf || die "eautoconf failed"
+
+ # Add the configure options
+ if use opengl && use !X ; then
+ ewarn "OpenGL imply X support! Add "opengl" USE flag."
+ die
+ fi
+
+ local confargs="--prefix=/opt/${P}/ros/lin --with-tcl=/usr/lib/ --with-tk=/usr/lib/"
+
+ if use X ; then
+ confargs="${confargs} --with-xmu-include=/usr/include --with-xmu-library=/usr/lib"
+ if use opengl; then
+ confargs="${confargs} --with-gl-include=/usr/include --with-gl-library=/usr/lib"
+ else
+ ewarn "Activate OpenGL if you want to be able to visualize geometry. Set opengl USE flag."
+ fi
+ else
+ ewarn "Activate X and OpenGL if you want to be able to visualize geometry. Set "X" and "opengl" USE flags."
+ fi
+
+ if use !debug ; then
+ confargs="${confargs} --disable-debug --enable-production"
+ else
+ confargs="${confargs} --enable-debug"
+ fi
+
+ if use stlport ; then
+ confargs="${confargs} --with-stlport-libname=stlport_gcc"
+ fi
+
+ if use java ; then
+ local java_path
+ java_path=`java-config -O`
+ confargs="${confargs} --with-java-include=${java_path}/include/linux"
+ else
+ confargs="${confargs} --disable-jcas"
+ elog "Java wrapping is not going to be compiled. USE flag: java"
+ fi
+
+ if use !wok ; then
+ confargs="${confargs} --disable-wok"
+ elog "WOK is not going to be compiled. USE flag: wok"
+ fi
+
+ if use !draw-harness ; then
+ confargs="${confargs} --disable-draw"
+ elog "DRAW test harness is not going to be compiled. USE flag: draw-harness"
+ fi
+
+ # Compiler and linker flags
+ if use amd64 ; then
+ append-flags -m64
+ fi
+ append-ldflags -lpthread
+
+ econf ${confargs} || die "econf failed"
+ emake || die "emake failed"
+}
+
+
+src_install() {
+ cd "${S}"/ros
+ rm *~
+ emake install DESTDIR="${D}" || die "emake install failed"
+
+ # Symlinks for keeping original OpenCascade folder structure
+ dosym /opt/${P}/ros/lin /opt/${P}/ros/Linux
+ if use amd64 ; then
+ dosym /opt/${P}/ros/lin/lib64 /opt/${P}/ros/lin/lib
+ fi
+
+ # Tweak the environment variables script
+ cp "${FILESDIR}"/env.ksh.template env.ksh
+ sed -i "s:VAR_CASROOT:/opt/${P}/ros:g" env.ksh
+
+ # Build the env.d environment variables
+ cp "${FILESDIR}"/env.ksh.template 50${PN}
+ sed -i "s:export ::g" ./50${PN}
+ sed -i "s:VAR_CASROOT:/opt/${P}/ros:g" 50${PN}
+ sed -i "1,2d" ./50${PN}
+ sed -i "2,12d" ./50${PN}
+ sed -i "2i\PATH=/opt/${P}/ros/Linux/bin/\nLDPATH=/opt/${P}/ros/Linux/lib" ./50${PN}
+
+ # Update both env.d and script with the libraries variables
+ sed -i "s:VAR_SYS_BIN:/usr/bin:g" env.ksh 50${PN}
+ sed -i "s:VAR_SYS_LIB:/usr/lib:g" env.ksh 50${PN}
+ local itk_version
+ itk_version=$(grep ITK_VER /usr/include/itk.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_ITK:itk${itk_version}:g" env.ksh 50${PN}
+ local itcl_version
+ itcl_version=$(grep ITCL_VER /usr/include/itcl.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_ITCL:itcl${itcl_version}:g" env.ksh 50${PN}
+ local tix_version
+ tix_version=$(grep TIX_VER /usr/include/tix.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_TIX:tix${tix_version}:g" env.ksh 50${PN}
+ local tk_version
+ tk_version=$(grep TK_VER /usr/include/tk.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_TK:tk${tk_version}:g" env.ksh 50${PN}
+ local tcl_version
+ tcl_version=$(grep TCL_VER /usr/include/tcl.h | sed 's/^.*"\(.*\)".*/\1/')
+ sed -i "s:VAR_TCL:tcl${tcl_version}:g" env.ksh 50${PN}
+
+ # Install the env.d variables file
+ dodir /etc/env.d
+ insinto /etc/env.d
+ doins 50${PN}
+ rm 50${PN} env.csh
+
+ # Install binaries
+ cd "${D}"/opt/"${P}"/ros/lin/bin
+ if use draw-harness ; then
+ newbin DRAWEXE draw-harness
+ fi
+ if use wok ; then
+ dobin woksh
+ dobin wokprocess
+ fi
+
+ # Clean before copying everything
+ cd "${S}"/ros
+ emake clean || die "emake clean failed"
+
+ # Install folders
+ cd "${S}"
+ insinto /opt/${P}
+ doins -r data ros tools wok samples
+
+ # Install the documentation
+ if use doc ; then
+ cd "${S}"/doc
+ insinto /usr/share/doc/${PF}
+ doins -r * || die "doins doc failed"
+ fi
+}
+
+pkg_postinst() {
+ einfo "Open CASCADE ebuild needs further development. Please inform any problems or improvements in http://bugs.gentoo.org/show_bug.cgi?id=118656"
+}
diff --git a/sci-misc/opennlp-maxent/ChangeLog b/sci-misc/opennlp-maxent/ChangeLog
new file mode 100644
index 000000000..f282f1156
--- /dev/null
+++ b/sci-misc/opennlp-maxent/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sci-misc/opennlp-maxent
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*opennlp-maxent-2.4.0 (03 Jan 2008)
+
+ 03 Jan 2008; Flammie Pirinen <flammie@gentoo.org>
+ +opennlp-maxent-2.4.0.ebuild :
+ Initial import.
diff --git a/sci-misc/opennlp-maxent/Manifest b/sci-misc/opennlp-maxent/Manifest
new file mode 100644
index 000000000..152f0bc67
--- /dev/null
+++ b/sci-misc/opennlp-maxent/Manifest
@@ -0,0 +1,4 @@
+DIST maxent-2.4.0.tgz 1242290 RMD160 ed45c33fdf41a9f898a69f95573b63042b5ab863 SHA1 695f7202491da92896527ff8257ce8d301c66f35 SHA256 9956e9bd0ed0fe4a82dd26190876c23897fab25c8035c7e0b23f7239acff4db1
+EBUILD opennlp-maxent-2.4.0.ebuild 1149 RMD160 bef7c9086cf762929483583e2b1b75c5b302e5f4 SHA1 0174f804883eb8fd634e3d99d3768d0cbcd7a7a9 SHA256 5e6f7991c57efe1f38f801e60cbf8798cb50e706aa0c8462e46813e074d0aae2
+MISC ChangeLog 264 RMD160 a04dc3df43b109936662106d0633a283a44248a2 SHA1 e0ca579b8b704fbf788dd5d2a0aee315be407e3a SHA256 4a39be200f9258ca037a39a059067feda099e82258fc60b1670ae3c276f70252
+MISC metadata.xml 360 RMD160 4412f3e5b0e7ac0b78a2a7dd814ee8e0491eede3 SHA1 c4f7424e64bb8e0b41c053cf11dfadef736f9cb1 SHA256 2b322b2838e81cbc62b93b31304fe3a2aaa007b3b064810e2664a09b3578d688
diff --git a/sci-misc/opennlp-maxent/metadata.xml b/sci-misc/opennlp-maxent/metadata.xml
new file mode 100644
index 000000000..611e5d6d8
--- /dev/null
+++ b/sci-misc/opennlp-maxent/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>flammie@gentoo.org</email>
+</maintainer>
+<longdescription>
+ Implementation of statistical classification using
+ maximum entropy models in opennlp framework.
+</longdescription>
+</pkgmetadata>
diff --git a/sci-misc/opennlp-maxent/opennlp-maxent-2.4.0.ebuild b/sci-misc/opennlp-maxent/opennlp-maxent-2.4.0.ebuild
new file mode 100644
index 000000000..98ae32ecc
--- /dev/null
+++ b/sci-misc/opennlp-maxent/opennlp-maxent-2.4.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+JAVA_PKG_IUSE="source examples doc"
+inherit eutils java-pkg-2 java-ant-2
+
+MY_PN="maxent"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Maximum entropy model implementation for opennlp."
+HOMEPAGE="http://maxent.sf.net/"
+SRC_URI="mirror://sourceforge/maxent/${MY_P}.tgz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~x86"
+
+IUSE="${IUSE}"
+
+COMMON_DEP="dev-java/java-getopt
+ dev-java/trove"
+DEPEND=">=virtual/jdk-1.4
+ ${COMMON_DEP}"
+RDEPEND=">=virtual/jre-1.4
+ ${COMMON_DEP}"
+
+EANT_BUILD_TARGET="compile package"
+S="${WORKDIR}/${MY_P}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"/lib
+ rm -v *.jar || die "failed to rm jars"
+ java-pkg_jarfrom java-getopt-1 gnu.getopt.jar java-getopt.jar
+ java-pkg_jarfrom trove
+}
+
+src_install() {
+ java-pkg_newjar output/${MY_P}.jar
+ java-pkg_dohtml docs/*html docs/*css docs/*jpg
+ if use doc ; then
+ java-pkg_dojavadoc docs/api
+ fi
+ if use source ; then
+ java-pkg_dosrc src/java/opennlp
+ fi
+ if use examples ; then
+ java-pkg_doexamples samples
+ fi
+ dodoc AUTHORS CHANGES COMMANDLINE README
+ # java-pkg_dolauncher
+}
diff --git a/sci-misc/opennlp-tools/ChangeLog b/sci-misc/opennlp-tools/ChangeLog
new file mode 100644
index 000000000..e3c6e80e4
--- /dev/null
+++ b/sci-misc/opennlp-tools/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sci-misc/opennlp-tools
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*opennlp-tools-1.3.0 (03 Jan 2008)
+
+ 02 Jan 2008; Flammie Pirinen <flammie@gentoo.org>
+ +opennlp-1.3.0.ebuild:
+ Initial import.
diff --git a/sci-misc/opennlp-tools/Manifest b/sci-misc/opennlp-tools/Manifest
new file mode 100644
index 000000000..d32badedb
--- /dev/null
+++ b/sci-misc/opennlp-tools/Manifest
@@ -0,0 +1,47 @@
+DIST EnglishChunk.bin.gz 2529886 RMD160 442b1b2d4e3e88f620d6dcbce855ff38a2c88370 SHA1 1f57f19f13d51bf1584e1ba978158de36a39b351 SHA256 c2311f3d2e69aa13fa7c0c8e8b0d18b765a79a118da92bcfedc0702e63279c61
+DIST EnglishSD.bin.gz 105687 RMD160 f8d438ecca941da9d8e56d51709c6af1b4d87bca SHA1 35bc048f7efac92abb6d9d95820671babe875c6a SHA256 e7192ae62454b73cf8e708e170c2416415529b9336889f3851dcae79b026e67f
+DIST EnglishTok.bin.gz 436785 RMD160 8fe7edaa45f946fabbdd1f8f897630d292d6e26b SHA1 12e8446a7a58a93972b4a45852be67aee66b1eaa SHA256 4d565ec5504f8b5fce80831050940374d8c179171b744aef14380ecc92c07bc9
+DIST SpanishPOS.bin.gz 694063 RMD160 758384f3a1c0c30918664da23dd8afab40a38732 SHA1 26c54d8734163e3b25ad4895598b24d3c8fabedf SHA256 fd12287c63c93a9fa3dc99dec1329994cd954f65cddc889d579f3530a9d20224
+DIST SpanishSent.bin.gz 4094 RMD160 686b00e99f6a8dbb029c4b7fe07e9360ff2447b4 SHA1 67889443cb53f98bf43bf6686b6b6e7468264f43 SHA256 3235ad77f33e6c2f0f0b2486b957b003d2e5d4bddafc33b4d956c6f877415497
+DIST SpanishTok.bin.gz 177856 RMD160 9dc92bdc2e94a1887606d08ab7ce323a7986d750 SHA1 c89ed2a386b1d58b41687a52d518e2d7680e9b10 SHA256 2b3728bdafe5be2005f43d0abb9c8d2201c966870e6536eb89c9dcbb2648af0c
+DIST SpanishTokChunk.bin.gz 327811 RMD160 bace3ac15c247042e9df9f121403c6b2aaf0a113 SHA1 f229e5e331afa3d8c89dc64d393ae0bddbc450ed SHA256 4dc2edfce3066b5175fcec507c9c000285367e3306b1cab65c2b879d0b87fba7
+DIST acronyms 453012 RMD160 43283d1d1cf35f539fbc61fc2e9ae62ac9c77941 SHA1 ff633b072d59c5681dff1135324ffd0535d00cd3 SHA256 97ce3e577504837ee4081230f24f9f1b84a9cc45198baf2ded2fd8f8bfec78c5
+DIST build.bin.gz 18179269 RMD160 1311c5d92659c15ac2017c83749b48afc00354e6 SHA1 38d542a968709b6610a0829271f8277dc019a619 SHA256 bd416001fd598154393c03b20aa3fd2fb14a40e49b679b05050ae6ce6f85f2a7
+DIST check.bin.gz 4363935 RMD160 7e129e41cbbb9102807fd95b7fe23fe7ed11e581 SHA1 db09df2bf66d29a9c845b51c8a07f24e5e2faadf SHA256 38439667520335786170121103bf0d94afda0c20323fd4d86685c0a874e453ea
+DIST chunk.bin.gz 6064878 RMD160 e5b4a75c727093bdb837e6ae9cfb01805ca64b77 SHA1 9c261dd4ee5582cc919e8274bca7de6b43b26361 SHA256 e9290c28624f7b2c00764356c164223ac2644636997182f8f273f211cf8a656e
+DIST cmodel.bin.gz 15563 RMD160 c6add3b3135f52185142d8087f5fc395f5881264 SHA1 2eaf4d04505eb193056101c90ccb06d4c8e299a1 SHA256 0a71602e050e4d35f8bdc413c760a503c0e4427e7be3b15879cd6f6f827913bf
+DIST cmodel.nr.bin.gz 5254 RMD160 842474778ce5f7041becc04357f18a8bffb5f75c SHA1 87602ff04b1e9ce5979e40f3ba91832eadbba492 SHA256 f3e3cef7e09f0a8b44c7c0869104d541e5a9aedaac265751532f709939835d9c
+DIST date.bin.gz 3936608 RMD160 917ee185a8feafefc1268e3ed4cbd1aff7c059e5 SHA1 a7f6cb7087ad0405174777b4406e732b009d56b3 SHA256 8a5f8ad9d95598e5b1063b1057b750bb0fa539d32dc2472955bcaab89bf3ba6c
+DIST defmodel.bin.gz 27835 RMD160 40e079ebbea05e2a0f25b1c8b971c9a1f63fc7fa SHA1 a0fe3aca16ad840e809cb8fe2a10b1e563919306 SHA256 f775130834a4e114911dee76dfb8ce51aae2f75c17cd280d942e9e166a8b95ea
+DIST defmodel.nr.bin.gz 4806 RMD160 8cdeb92c1d532b0cc3e71b244e6b9d0f78e5818e SHA1 ddb902a733317a9dcf9f542ca7adbf6a181bee53 SHA256 b7e226784bba511b3bee3cced13aec81f811b3b864a6d31dccb96373344c53dc
+DIST dict.bin.gz 702108 RMD160 525839aa9fb88dee238dbf835396313c57920cb4 SHA1 9f062fda84126a31239c561ec6b241f3cdd88bb7 SHA256 3fcdca141aaad5d3e37114d85b431cdf05cefcbc973346d3ef52c51287c9da0a
+DIST fmodel.bin.gz 585 RMD160 a19df9a806e8590bce6b0bbb9eecd62bbfdf0289 SHA1 0a0d365da1cf37cac94bb09167a2da80698e09c6 SHA256 a1b730018b918892687c9e74eef005a123b5f832aadd6655b171929658e16605
+DIST fmodel.nr.bin.gz 485 RMD160 60200b5c9f10730480204dd393e794569915ae75 SHA1 616807620937aa8d80cd75b5bf4a6204a60e1555 SHA256 f4452c792202a97ddd2f831dd01adc48372d2000f5408383733efa891e77ea20
+DIST gen.bin.gz 38049 RMD160 3f5b914906c290b67bced37420f04f0f8b427459 SHA1 fe8dfc040cab3718192f3d673f1564bba593919a SHA256 4e297b6c109d3d6f2554b0a84fabebd75523138cc18738d27d0043c557dc2462
+DIST gen.fem 29042 RMD160 91c7c85a6dddd9ba876cb34c030446e69f6ee4d0 SHA1 8fa3db9cf4d2e7842584ae145526c71a94dc35fb SHA256 211d0480cbad1a01d8ea3629fb68a45f78ca488125b6e05e78c315d1eb76e0ae
+DIST gen.mas 7919 RMD160 db6c3447e93f443a28314b52a36739d93ad13b78 SHA1 3a073bf7bb277767644a592444970221ff89d984 SHA256 79ff8e58586f950b57688cf3b7e47ae3c3ace6b5d609f2decbeeed6a894daf6e
+DIST head_rules 746 RMD160 13194254e6effaee94132eaaf03212f0737a5935 SHA1 ebedd3d10b22b6d92da2ea5254608807f930fd50 SHA256 8debf862bd40ea19b40173a04db82cad609b90fc2f6913af52282d33e0ef9389
+DIST imodel.bin.gz 3644 RMD160 38d719dfa0875301cefff53a394bab21842875d5 SHA1 dc92ee6bdacb0d2f1259a1867a87a41088d2287d SHA256 9d4c67070b389752302c5f0b80b178920b5601e4db51c45f0d4102835414bfb0
+DIST imodel.nr.bin.gz 1584 RMD160 805093f32bed70204e32954296b99d33d5742761 SHA1 9e2449df09bc33720e905d4995c2381200f44070 SHA256 4b75777f7cf1920891b4856db375196ffd58c2b677ff7e2ce3fd87962bc98b9f
+DIST location.bin.gz 4055537 RMD160 1fe80df7bf23f0cac95b61a2c3f6152730b5f0b8 SHA1 48b0290b788daede1f155940c3be87c259480d19 SHA256 e2da273f549151dc3dd4424f9387944c85e4db060f2a1743545cd10b21a58011
+DIST money.bin.gz 3720038 RMD160 8d0d1d5126103b26af4e58ac4e801b0413034a83 SHA1 9e422b66729e531257c471292bf6ef260cc432cd SHA256 7a7095361318d2d80f959331305c54df83f8c6aeabe326bad54b560893bf17b0
+DIST num.bin.gz 1611 RMD160 1cd654397af508dd81f6db019fc603388317aef5 SHA1 325a111b97acc6d388766de565abcfe1d94d0499 SHA256 b63e0f2db567339c38b4fd12dd84d6393827354cf9d5687deb794d6ba7e73855
+DIST opennlp-tools-1.3.0.tgz 1907626 RMD160 0fe382cc6a4061605e69ace23d190c7730db5cff SHA1 a7de0e5278eb3761bc1fdbed0ad66c2d04766795 SHA256 7e036443ba53b2b6310d228fd75c7c781d7ad91201ad956dca25b008a79f4f93
+DIST organization.bin.gz 4272798 RMD160 6b8bc6df2fb0e1496f19e0eeaebb6bdddbdeb756 SHA1 0d5666afea78190efa174b0ab2d911a1a2dee314 SHA256 3bfd2cd84959e15ebbfb1881f4c2243db21fa45737735ad9ae8d4e709b6fcc21
+DIST percentage.bin.gz 3635483 RMD160 7a76df491962373eef75931ca5252463f83a0b4b SHA1 13456aa94ecae963692150d6b3d5404a6d144b5c SHA256 af4cce328f52722fa85ab8bc55071e7c91c26c7991370058a90878da4bc779fd
+DIST person.bin.gz 4157004 RMD160 a6c14bd9a7cdbdc917dd09654ded0c799a0ff018 SHA1 84895a9bf294c9599193fe4ed8f8f8e1ea10fadb SHA256 969dcab0d1896d5fe4809ad8d9bee1e2f3975b53b90603c999e61ff6e1b3dd71
+DIST plmodel.bin.gz 13375 RMD160 b53b80c07f2a74480d407ac3727d6627398efd77 SHA1 7e97ce049599ddbc613ecd1837fa7b914e3cab29 SHA256 848b4a9af3799040f0aaf8d54b0aface3950241688af4a04919ba1a9a9e649b6
+DIST plmodel.nr.bin.gz 4704 RMD160 ac44a3ff09360ef689c954b3b49a1c45df3be257 SHA1 b7c006c1d620852e0ccaf4bc3bad75df75cb959d SHA256 35d396c8fdf018c20fa30de27d0ab0afefa87bda129538b220355ae2b66083f1
+DIST pmodel.bin.gz 6715 RMD160 74cd1e523c555bf527977500e55a565d9a8b96fc SHA1 76504d57069c1ceaf7c05ba4cbc5e0b242f13a9a SHA256 9b7802128f2a6fc7c4e16abbcdcc3f2664dfca46124d3038b189704aa748175f
+DIST pmodel.nr.bin.gz 1354 RMD160 417d780e8340736d8a236e3e8895504340583d1d SHA1 569e42be01e6045d1cab4f316796145ff203c537 SHA256 291bfdca67f70b5728b87bedd5320def81613df9ed8664c9cefcb7994baafbae
+DIST pnmodel.bin.gz 1291 RMD160 53992b0185a179010b4f0d51587f62235e5075e2 SHA1 b6b5ceed5dc7184da51521f729ea9cec1517438b SHA256 6a30740008c2a6337837db8783cf4cd781d3f9f5418a2890bb331c4f7bc14261
+DIST pnmodel.nr.bin.gz 5529 RMD160 353f3c604ba6cdb34f952a1ca8f911c8c86da877 SHA1 25f47ac3f90506784cc55968ea6e584991363ed8 SHA256 945f12d7ba3b05d935da66c86352a40ec499c4988806a4df3ea098b67be4aa3a
+DIST sim.bin.gz 27707 RMD160 33c7ef228c2e3a486976abc3c8d9a884c55113f6 SHA1 b4f6ff885c15b3061b9328bea91eefa1dda5b79b SHA256 e64bf5a7dac32299a617abfdac2b6528282cbaa7d2009d72936a73d464631f7f
+DIST tag.bin.gz 5674885 RMD160 85a8148fd196f2a24b09c18f2bfe8f1fa4f0e3f9 SHA1 9157a1c6a1eca523350f717d81ff69c6a235abe1 SHA256 2a1fcd44e41cf4e9683eae5f7ba7f3e9f12a22cd6f48ba130183034a7f73669f
+DIST tagdict 213785 RMD160 a56cd181c58114d4a5758ce79569c97770a5e834 SHA1 89462baa6dbe19c2bc0914d37f311507811f7376 SHA256 2755b40a2a9cf1c2f2b3d8cb9399a7e3e79a429ea56a56bcc725dc30d23806c9
+DIST time.bin.gz 3622921 RMD160 71926ba19cdadc8ad50b528c6bae909d4cceb5db SHA1 8369ce6e14cb1bc2477e4d1fdbfccc09043ac5bd SHA256 c3dda43a836ee38c9d71ab55f6965a3d9d0fc174b276f96dd5df15895e435c53
+DIST tmodel.bin.gz 4809 RMD160 3e757e0634bf3757e6224a7daecfe6ef57f2ca74 SHA1 582b476d315cce15e5fb9722908da410e6e108f5 SHA256 0eacf313641d851bec8044838b9350a70bfa96332e00e115744ff0a84df08937
+DIST tmodel.nr.bin.gz 588 RMD160 44d334cc38f4c6af4ea354af995ac4875e151d2e SHA1 7ab75dbafd5e043f986c3b6b0cf4d78517b50c3c SHA256 850637e0cd688ee4dfada0840bdb0b12d5c6e72cc16fdd0b53043a7b4d03e2f5
+EBUILD opennlp-tools-1.3.0.ebuild 4614 RMD160 20cbed13b3f350aaf0005faeda5afd342e34e795 SHA1 85e4be61a994809309a058d18497757d0d98be4f SHA256 a978071f8e721f9f735e9cbee1ad53489f0d8fc0aaa7eeb4cebe1d9db51fec89
+MISC ChangeLog 255 RMD160 16639164faf36a0ad36defb9b366c8d6ac95a2b0 SHA1 49145763c76749e54738e62cd0d20b69a5625c92 SHA256 a09e5c7af482bf12d455054363a9c69b47904c83afb2585944f1c35e5087525a
+MISC metadata.xml 377 RMD160 002a9f073642160e9ba8ab7ed46639247f911ba4 SHA1 4de2b1aa4e393e410f109ed612f73d729e0de1bf SHA256 4c1d671fe6396c31a9cd966083d6a817e143abea7e2b7250189484f8203b8e1a
diff --git a/sci-misc/opennlp-tools/metadata.xml b/sci-misc/opennlp-tools/metadata.xml
new file mode 100644
index 000000000..f9fa22d2e
--- /dev/null
+++ b/sci-misc/opennlp-tools/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>flammie@gentoo.org</email>
+</maintainer>
+<longdescription>
+ Open source natural language processing toolkit containing lots of differents
+ text processing tools and an API.
+</longdescription>
+</pkgmetadata>
diff --git a/sci-misc/opennlp-tools/opennlp-tools-1.3.0.ebuild b/sci-misc/opennlp-tools/opennlp-tools-1.3.0.ebuild
new file mode 100644
index 000000000..b5569b5e5
--- /dev/null
+++ b/sci-misc/opennlp-tools/opennlp-tools-1.3.0.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+JAVA_PKG_IUSE="doc source"
+inherit java-pkg-2 java-ant-2
+
+DESCRIPTION="Natural Language Programming API and tool suite"
+HOMEPAGE="http://opennlp.sf.net/"
+
+MODELS="english/chunker/EnglishChunk.bin.gz
+ english/coref/acronyms
+ english/coref/cmodel.bin.gz
+ english/coref/cmodel.nr.bin.gz
+ english/coref/defmodel.bin.gz
+ english/coref/defmodel.nr.bin.gz
+ english/coref/fmodel.bin.gz
+ english/coref/fmodel.nr.bin.gz
+ english/coref/gen.bin.gz
+ english/coref/gen.fem
+ english/coref/gen.mas
+ english/coref/imodel.bin.gz
+ english/coref/imodel.nr.bin.gz
+ english/coref/num.bin.gz
+ english/coref/plmodel.bin.gz
+ english/coref/plmodel.nr.bin.gz
+ english/coref/pmodel.bin.gz
+ english/coref/pmodel.nr.bin.gz
+ english/coref/pnmodel.bin.gz
+ english/coref/pnmodel.nr.bin.gz
+ english/coref/sim.bin.gz
+ english/coref/tmodel.bin.gz
+ english/coref/tmodel.nr.bin.gz
+ english/namefind/date.bin.gz
+ english/namefind/location.bin.gz
+ english/namefind/money.bin.gz
+ english/namefind/organization.bin.gz
+ english/namefind/percentage.bin.gz
+ english/namefind/person.bin.gz
+ english/namefind/time.bin.gz
+ english/parser/build.bin.gz
+ english/parser/check.bin.gz
+ english/parser/chunk.bin.gz
+ english/parser/dict.bin.gz
+ english/parser/head_rules
+ english/parser/tag.bin.gz
+ english/parser/tagdict
+ english/sentdetect/EnglishSD.bin.gz
+ english/tokenize/EnglishTok.bin.gz
+ spanish/postag/SpanishPOS.bin.gz
+ spanish/sentdetect/SpanishSent.bin.gz
+ spanish/tokenize/SpanishTok.bin.gz
+ spanish/tokenize/SpanishTokChunk.bin.gz"
+for m in ${MODELS} ; do
+ MODELS_SRC_URI="${MODELS_SRC_URI} http://opennlp.sourceforge.net/models/${m}"
+done
+
+SRC_URI="mirror://sourceforge/opennlp/${P}.tgz
+models? ( ${MODELS_SRC_URI} )"
+
+# Toolkit is all LGPL-2.1
+LICENSE="LGPL-2.1"
+
+SLOT="0"
+
+KEYWORDS="~x86"
+
+IUSE="${IUSE} models"
+COMMON_DEP="dev-java/trove
+ >=sci-misc/jwnl-1.3_rc3
+ >=app-dicts/wordnet-2.0
+ sci-misc/opennlp-maxent"
+DEPEND=">=virtual/jdk-1.4
+ ${COMMON_DEP}"
+RDEPEND=">=virtual/jre-1.4
+ ${COMMON_DEP}"
+
+EANT_BUILD_TARGET="compile package"
+
+src_unpack() {
+ # Models shan’t be unpacked!
+ unpack ${P}.tgz
+ cd "${S}"/lib
+ rm -v *.jar || die "failed to rm jars"
+ java-pkg_jar-from trove
+ java-pkg_jar-from jwnl jwnl.jar jwnl-1.3.3.jar
+ java-pkg_jar-from opennlp-maxent opennlp-maxent.jar maxent-2.4.0.jar
+}
+
+src_install() {
+ java-pkg_newjar output/${P}.jar
+ java-pkg_dohtml docs/*html docs/*css docs/*.jpg
+ if use doc ; then
+ java-pkg_dojavadoc docs/api
+ fi
+ if use source ; then
+ java-pkg_dosrc src/java/opennlp
+ fi
+ dodoc AUTHORS CHANGES README
+ if use models ; then
+ dodir /usr/share/${PN}/models/
+ for m in ${MODELS} ; do
+ dodir /usr/share/${PN}/models/$(dirname ${m})
+ insinto /usr/share/${PN}/models/$(dirname ${m})
+ doins ${m}
+ done
+ fi
+ # convenience: from README→Running tools
+ java-pkg_dolauncher opennlp-en-sd --main opennlp.tools.lang.english.SentenceDetector
+ java-pkg_dolauncher opennlp-en-tokenize --main opennlp.tools.lang.english.Tokenizer
+ java-pkg_dolauncher opennlp-en-postag --main opennlp.tools.lang.english.PosTagger
+ java-pkg_dolauncher opennlp-en-chunk --main opennlp.tools.lang.english.TreebankChunker
+ java-pkg_dolauncher opennlp-en-name-find --main opennlp.tools.lang.english.NameFinder --java_args -Xmx350m
+ java-pkg_dolauncher opennlp-en-parser --main opennlp.tools.lang.english.TreebankParser --java_args -Xmx350m
+ java-pkg_dolauncher opennlp-en-coreference --main opennlp.tools.lang.english.TreebankLinker --java_args -Xmx200m
+ java-pkg_dolauncher opennlp-es-sd --main opennlp.tools.lang.spanish.SentenceDetector
+ java-pkg_dolauncher opennlp-es-tokenize --main opennlp.tools.lang.spanish.Tokenizer
+ java-pkg_dolauncher opennlp-es-chunk --main opennlp.tools.lang.spanish.TokenChunker
+ java-pkg_dolauncher opennlp-es-postag --main opennlp.tools.lang.spanish.PosTagger
+ java-pkg_dolauncher opennlp-sd-train --main opennlp.tools.sentdetect.SentenceDetectorME
+ java-pkg_dolauncher opennlp-postag-train --main opennlp.tools.postag.POSTaggerME
+ java-pkg_dolauncher opennlp-chunk-train --main opennlp.tools.chunker.ChunkerME
+ java-pkg_dolauncher opennlp-namefind-train --main opennlp.tools.namefind.NameFinderME
+ java-pkg_dolauncher opennlp-parser-train --main opennlp.tools.parser.ParserME
+}
+
+pkg_postinst() {
+ einfo "Some convenience java launchers have been installed under"
+ einfo "names of opennlp-*. These only refer to correct classes, "
+ einfo "and models and additional parameters have to be supplied "
+ einfo "manually. For more info read "
+ einfo " ${ROOT}/usr/share/doc/${PF}/README"
+}
diff --git a/sci-misc/praat/ChangeLog b/sci-misc/praat/ChangeLog
new file mode 100644
index 000000000..044e69dca
--- /dev/null
+++ b/sci-misc/praat/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for sci-misc/praat
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*praat-5.0.01 (23 Dec 2007)
+
+ 23 Dec 2007; Flammie Pirinen <flammie@gentoo.org> +praat-5.0.01.ebuild:
+ Initial import.
diff --git a/sci-misc/praat/Manifest b/sci-misc/praat/Manifest
new file mode 100644
index 000000000..6141d64cd
--- /dev/null
+++ b/sci-misc/praat/Manifest
@@ -0,0 +1,4 @@
+DIST praat5001_sources.tar.gz 4941798 RMD160 d82ebb053a5ce4bedead395b382c0350795794df SHA1 3092f7c328e46634c27071994694eaf5db0659fb SHA256 a0294173412de08b32b5c48a5e5776a2613016b33639f0f235b0e70ed1cfe3fb
+EBUILD praat-5.0.01.ebuild 1166 RMD160 a2c7c3d7882aae1956bc0fba531000fbb5e4fe1e SHA1 02567aff0bc9417eed669afc9500b69a5192d069 SHA256 50d8d08c5bb06e6b7c16b066735b377a71cbb91b1555e3a303defd818503d336
+MISC ChangeLog 236 RMD160 a728a426cdfc90e871c5a3087a47e0cb30a089e6 SHA1 ee4033402672aeae49bd8f243ef7480b3e12a392 SHA256 65bd81ffee42529b09d7d36db520aca5ce78e9965c23fcc06300e62d5e3ae080
+MISC metadata.xml 367 RMD160 43af5fc696b058396bb82094438443b3801277ac SHA1 7e2a76f4325309c85c22e90a0665bda421827cf9 SHA256 e98b570f7a01d7e2f8c39efd7732a2adb115ab0a2f3117a6c921c9e1fa1f0bab
diff --git a/sci-misc/praat/metadata.xml b/sci-misc/praat/metadata.xml
new file mode 100644
index 000000000..aab6dfb75
--- /dev/null
+++ b/sci-misc/praat/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer><email>flammie@gentoo.org</email></maintainer>
+<longdescription lang="en">
+ Praat is a phonetic program for computer. It includes speech synthesis,
+ analysis and other tools.
+</longdescription>
+</pkgmetadata>
+
diff --git a/sci-misc/praat/praat-5.0.01.ebuild b/sci-misc/praat/praat-5.0.01.ebuild
new file mode 100644
index 000000000..5a30b404e
--- /dev/null
+++ b/sci-misc/praat/praat-5.0.01.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit versionator
+# FIXME: for versions with last part < 10 pad with zeroes
+MY_PV=$(delete_all_version_separators)
+
+DESCRIPTION="Speech analysis and synthesis"
+SRC_URI="http://www.fon.hum.uva.nl/praat/${PN}${MY_PV}_sources.tar.gz"
+HOMEPAGE="http://www.fon.hum.uva.nl/praat/"
+DEPEND="|| ( ( x11-libs/libXmu
+ x11-libs/libXt
+ x11-libs/libX11
+ x11-libs/libICE
+ x11-libs/libXext
+ x11-libs/libSM
+ x11-libs/libXp
+ )
+ virtual/x11
+ )
+ virtual/motif"
+RDEPEND="${DEPEND}"
+KEYWORDS="~x86"
+IUSE=""
+LICENSE="GPL-2"
+SLOT="0"
+
+S="${WORKDIR}/sources_${MY_PV}"
+
+src_compile() {
+ # TODO: following line should be updated for non-linux etc. builds
+ cp "${S}/makefiles/makefile.defs.linux.dynamic" "${S}/makefile.defs"
+ emake || die "emake failed"
+}
+
+src_install() {
+ dobin praat
+ dodir /usr/share/${PN}
+ insinto /usr/share/${PN}
+ doins test/*
+ dodir /usr/share/${PN}/texio
+ insinto /usr/share/${PN}/texio
+ doins test/texio/*
+ dodir /usr/share/${PN}/logisticRegression
+ insinto /usr/share/${PN}/logisticRegression
+ doins test/logisticRegression/*
+}
+
diff --git a/sci-misc/pywordnet/ChangeLog b/sci-misc/pywordnet/ChangeLog
new file mode 100644
index 000000000..4904e05b5
--- /dev/null
+++ b/sci-misc/pywordnet/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for sci-misc/pywordnet
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*pywordnet-2.0.1 (23 Dec 2007)
+
+ 23 Dec 2007; Flammie Pirinen <flammie@gentoo.org> +pywordnet-2.0.1.ebuild:
+ Initial import.
diff --git a/sci-misc/pywordnet/Manifest b/sci-misc/pywordnet/Manifest
new file mode 100644
index 000000000..d0ff1e7b5
--- /dev/null
+++ b/sci-misc/pywordnet/Manifest
@@ -0,0 +1,4 @@
+DIST pywordnet-2.0.1.tar.gz 38052 RMD160 7db7bd8943835dc0557fc2d91b3c93a161a8197d SHA1 145b8d5149786a693377cf3e0eaa32381631e772 SHA256 02fa970e65f4807810d1f81dbec0bd3fbc63cdd68c716e4ddea938c9323893a2
+EBUILD pywordnet-2.0.1.ebuild 398 RMD160 84b20041d227a7d4348320ab941bad9f15be7272 SHA1 41ca243b5bbc820ac878c9194dfb3c5f2b77266c SHA256 c87337b3e264dceaa4bd32c77ace6bfed9a838c3580515e779e205b36ca850bc
+MISC ChangeLog 246 RMD160 513b7607e6bbfa6987d03b77210ff8d1ce42d3b7 SHA1 91f98c569c65a7732efde46ac41e1ab612262122 SHA256 705d4fe6f78276a4de4eb639d63cdb560c6d7b66561af934a7f3bac418ce16ff
+MISC metadata.xml 324 RMD160 8b58e53ff3e4e4587b16b8691cf4f80a16863e81 SHA1 8924b11e0ee6f526c0da15d2a3383b034a25e21c SHA256 516f23bcead20ffb83e04cf0a0ed19dab9bdfb4895a9e830a0c2543c2d83acad
diff --git a/sci-misc/pywordnet/metadata.xml b/sci-misc/pywordnet/metadata.xml
new file mode 100644
index 000000000..9cbe24cf6
--- /dev/null
+++ b/sci-misc/pywordnet/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>flammie@gentoo.org</email>
+</maintainer>
+<longdescription>
+Pywordnet contains python bindings to handle wordnet databases.
+</longdescription>
+</pkgmetadata>
diff --git a/sci-misc/pywordnet/pywordnet-2.0.1.ebuild b/sci-misc/pywordnet/pywordnet-2.0.1.ebuild
new file mode 100644
index 000000000..6e59db49d
--- /dev/null
+++ b/sci-misc/pywordnet/pywordnet-2.0.1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit distutils
+
+DESCRIPTION="Python bindings for wordnet"
+HOMEPAGE="http://pywordnet.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="Artistic"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE=""
+
+DEPEND=">=app-dicts/wordnet-2.0"
+RDEPEND="${DEPEND}"
+
+DOCS=docs/*
+
+
diff --git a/sci-misc/sfst/ChangeLog b/sci-misc/sfst/ChangeLog
new file mode 100644
index 000000000..2370a7c1c
--- /dev/null
+++ b/sci-misc/sfst/ChangeLog
@@ -0,0 +1,17 @@
+# ChangeLog for sci-misc/sfst
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*sfst-1.2 (11 Mar 2008)
+
+ 11 Mar 2008; Flammie Pirinen <flammie@gentoo.org> +sfst-1.2.ebuild:
+ Version bump.
+
+ 11 Jan 2008; Flammie Pirinen <flammie@gentoo.org> sfst-1.1.ebuild:
+ sed CFLAGS.
+
+*sfst-1.1 (20 Dec 2007)
+
+ 20 Dec 2007; Flammie Pirinen <flammie@gentoo.org> +sfst-1.1.ebuild,
+ +files/ftdetect-sfst.vim, +files/50sfst-gentoo.el:
+ Initial import. Includse vim and emacs syntax support.
diff --git a/sci-misc/sfst/Manifest b/sci-misc/sfst/Manifest
new file mode 100644
index 000000000..76012bf2c
--- /dev/null
+++ b/sci-misc/sfst/Manifest
@@ -0,0 +1,10 @@
+AUX 50sfst-gentoo.el 215 RMD160 80bbc30f9e67a4a065d521593fa2a598dd721494 SHA1 f5c7c4e6a13ad8178465876f706cb42eeecf1be2 SHA256 d8207a2fb7d0d4d3c81b014cd0e5501b8efcfb196d18e100ac011776cc34addf
+AUX ftdetect-sfst.vim 83 RMD160 13bac861a8cd65f7896274c979a719795b8a69aa SHA1 15a75ae33e048a72bc00bd7ebb8f7d7db2811775 SHA256 8e48a335cebddc3f82af95bd826717b30e53164559f92124c20442eafac869e0
+DIST SFST-1.1.tar.gz 469807 RMD160 da811f26730f25c452a983b561d11010f4fa8c1c SHA1 544e810b5104577670e2c5fa1f5377d05843e373 SHA256 5ab616dfe93c09f72c3a2b11502ef48de6b8db09a404564867d4d713086735cf
+DIST SFST-1.2.tar.gz 477287 RMD160 359d61af4e9ab95d1d3d16f231e350b812285ebd SHA1 882440c4f2dbe7b762c37e4fc7506a1d9cb5649c SHA256 63c0ad5ea180841afaa7b44c18ffb6f64aa406e2c4bd801d72e360706519b075
+DIST sfst.el 4874 RMD160 cb0eb8e9c11706ee277fd620145e2cad9449e394 SHA1 70aa9078df4d820e7859f442b6dd9ac00d32f778 SHA256 8175a3f58672481003fc4ed369d58ad334a16c3cbaf81c82c17ce3cba1b9bbfd
+DIST vim-mode.tar.gz 1104 RMD160 c7e3f79fb5bd466724c3d456a92fbeb07d355515 SHA1 83b9651a7e4ca9642b16be416e616734e8c3f88c SHA256 a62ba91c40da75be389a334db62cc2b4904bedfac657b185012b10f3f55dfe09
+EBUILD sfst-1.1.ebuild 1835 RMD160 3e64bed7598acbd3ae730080aa5aa7b48f13985a SHA1 0b51f9ecf32c4f95fc9b262de3ddf51571b3e63d SHA256 e0bafa4204212c14209a663d856ffe69e93779f12533345472e1abf120dda4ce
+EBUILD sfst-1.2.ebuild 1794 RMD160 fa733feb042ca15b6ec4b4461139e911d042ad30 SHA1 60b1dcb5694571080e92dd2f922d9c4eac38eece SHA256 ccf21e4dafdaec8180b57883f5f1c8cf981d8d50afc26e444819250e44bd275f
+MISC ChangeLog 515 RMD160 7135f0731522adbce08e464098e38d9519908430 SHA1 42e325c343678b70d891f66762571c96521a674e SHA256 425e9a7c933b8e5bbe7f52c6bde186167b60db7a70474682b98bf9981400cb45
+MISC metadata.xml 493 RMD160 ea55577c02d3767473d78e1e2b00cd8b556b9a13 SHA1 2a237598bbecb05fe3f58923c084cf8b12cbe52e SHA256 7b452c2e5e1db167cf8064c8620a80101a4f5e8c655efff6e3e34de20ed98e73
diff --git a/sci-misc/sfst/files/50sfst-gentoo.el b/sci-misc/sfst/files/50sfst-gentoo.el
new file mode 100644
index 000000000..e3e9da983
--- /dev/null
+++ b/sci-misc/sfst/files/50sfst-gentoo.el
@@ -0,0 +1,9 @@
+
+;;; site-lisp configuration for sfst-syntax
+
+(add-to-list 'load-path "@SITELISP@")
+
+(autoload 'sfst-mode "ebuild-mode"
+ "Major mode for SFST-PL files" t)
+
+(add-to-list 'auto-mode-alist '("\\.fst\\'" . sfst-mode))
diff --git a/sci-misc/sfst/files/ftdetect-sfst.vim b/sci-misc/sfst/files/ftdetect-sfst.vim
new file mode 100644
index 000000000..df702ad49
--- /dev/null
+++ b/sci-misc/sfst/files/ftdetect-sfst.vim
@@ -0,0 +1,2 @@
+" SFST ftdetect for vim sfst-syntax
+au BufRead,BufNewFile *.sfst set filetype=sfst
diff --git a/sci-misc/sfst/metadata.xml b/sci-misc/sfst/metadata.xml
new file mode 100644
index 000000000..913dfd00e
--- /dev/null
+++ b/sci-misc/sfst/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>flammie@gentoo.org</email>
+ <description>N.B. This is used in my master’s thesis project</description>
+</maintainer>
+<longdescription>
+ SFST is open source package for compiling and using Finite State
+ Transducers, mainly for linguistic uses, made in university of
+ Stuttgart, Germany.
+</longdescription>
+</pkgmetadata>
diff --git a/sci-misc/sfst/sfst-1.1.ebuild b/sci-misc/sfst/sfst-1.1.ebuild
new file mode 100644
index 000000000..f33fb36c5
--- /dev/null
+++ b/sci-misc/sfst/sfst-1.1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit elisp
+
+MY_PN="SFST"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Uni Stuttgart Finite State Transducer tools"
+HOMEPAGE="http://www.ims.uni-stuttgart.de/projekte/gramotron/SOFTWARE/SFST.html"
+SRC_URI="ftp://ftp.ims.uni-stuttgart.de/pub/corpora/${MY_PN}/${MY_P}.tar.gz
+vim-syntax? ( ftp://ftp.ims.uni-stuttgart.de/pub/corpora/${MY_PN}/vim-mode.tar.gz )
+emacs? ( http://www.cis.uni-muenchen.de/~wastl/emacs/sfst.el )"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="vim-syntax emacs"
+
+DEPEND="sys-libs/readline
+sys-devel/bison
+sys-devel/flex
+sys-apps/sed"
+RDEPEND="sys-libs/readline"
+
+S="${WORKDIR}/${MY_PN}"
+
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ sed -i -e 's_/usr/local_$(destdir)/usr_g' -e 's/= install/= install -D/g' \
+ -e 's/^strip:/all:/g' -e 's/strip $(ALLPROGRAMS)/echo/g' \
+ -e "s/^CFLAGS = -O4 \(.*\)/CFLAGS = ${CFLAGS} \1/g" \
+ src/Makefile || die "sed failed"
+ if use emacs ; then
+ cp "${DISTDIR}/sfst.el" "${S}"
+ fi
+ if use vim-syntax ; then
+ mv "${WORKDIR}"/INSTALL "${S}"/INSTALL-vim-syntax
+ mv "${WORKDIR}"/sfst.vim "${S}"/
+ fi
+}
+
+src_compile() {
+ cd "${S}/src"
+ emake || die "make failed"
+ if use emacs ; then
+ cd "${S}"
+ elisp_src_compile
+ fi
+}
+
+src_install() {
+ cd "${S}/src"
+ emake destdir="${D}" install maninstall || die "install failed"
+ cd "${S}"
+ dodoc README || die "doc failed"
+ insinto /usr/share/doc/${PF}/
+ doins doc/SFST-Manual.pdf doc/SFST-Tutorial.pdf || die "doc failed"
+ insinto /usr/share/${PN}
+ doins -r data/*
+ if use vim-syntax ; then
+ insinto /usr/share/vim/vimfiles/syntax/
+ doins sfst.vim
+ insinto /usr/share/vim/vimfiles/ftdetect/
+ newins "${FILESDIR}"/ftdetect-sfst.vim sfst.vim
+ dodoc INSTALL-vim-syntax
+ fi
+ if use emacs ; then
+ elisp_src_install
+ fi
+}
+
diff --git a/sci-misc/sfst/sfst-1.2.ebuild b/sci-misc/sfst/sfst-1.2.ebuild
new file mode 100644
index 000000000..7a41d33a2
--- /dev/null
+++ b/sci-misc/sfst/sfst-1.2.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit elisp
+
+MY_PN="SFST"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Uni Stuttgart Finite State Transducer tools"
+HOMEPAGE="http://www.ims.uni-stuttgart.de/projekte/gramotron/SOFTWARE/SFST.html"
+SRC_URI="ftp://ftp.ims.uni-stuttgart.de/pub/corpora/${MY_PN}/${MY_P}.tar.gz
+vim-syntax? ( ftp://ftp.ims.uni-stuttgart.de/pub/corpora/${MY_PN}/vim-mode.tar.gz )
+emacs? ( http://www.cis.uni-muenchen.de/~wastl/emacs/sfst.el )"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="vim-syntax emacs"
+
+DEPEND="sys-libs/readline
+sys-devel/bison
+sys-devel/flex
+sys-apps/sed"
+RDEPEND="sys-libs/readline"
+
+S="${WORKDIR}/${MY_PN}"
+
+
+src_unpack() {
+ unpack ${A}
+ # settings in makefile are a bit hacky
+ sed -i -e "s/^CFLAGS = -O3/CFLAGS = ${CFLAGS}/g" \
+ -e "s/local//g" \
+ "${S}"/src/Makefile || die "sed failed"
+ cd "${S}"
+ if use emacs ; then
+ cp "${DISTDIR}/sfst.el" "${S}"
+ fi
+ if use vim-syntax ; then
+ mv "${WORKDIR}"/INSTALL "${S}"/INSTALL-vim-syntax
+ mv "${WORKDIR}"/sfst.vim "${S}"/
+ fi
+}
+
+src_compile() {
+ cd "${S}/src"
+ emake || die "make failed"
+ if use emacs ; then
+ cd "${S}"
+ elisp_src_compile
+ fi
+}
+
+src_install() {
+ cd "${S}/src"
+ # destdir works but prefix fails
+ emake DESTDIR="${D}" install maninstall || die "install failed"
+ cd "${S}"
+ dodoc README || die "doc failed"
+ insinto /usr/share/doc/${PF}/
+ doins doc/SFST-Manual.pdf doc/SFST-Tutorial.pdf || die "doc failed"
+ insinto /usr/share/${PN}
+ doins -r data/*
+ if use vim-syntax ; then
+ insinto /usr/share/vim/vimfiles/syntax/
+ doins sfst.vim
+ insinto /usr/share/vim/vimfiles/ftdetect/
+ newins "${FILESDIR}"/ftdetect-sfst.vim sfst.vim
+ dodoc INSTALL-vim-syntax
+ fi
+ if use emacs ; then
+ elisp_src_install
+ fi
+}
+
diff --git a/sci-misc/stanford-parser/ChangeLog b/sci-misc/stanford-parser/ChangeLog
new file mode 100644
index 000000000..260cf432f
--- /dev/null
+++ b/sci-misc/stanford-parser/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sci-misc/stanford-parser
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*stanford-parser-1.6 (03 Jan 2008)
+
+ 03 Jan 2008; Flammie Pirinen <flammie@gentoo.org>
+ +stanford-parser-1.6.ebuild :
+ Initial import.
diff --git a/sci-misc/stanford-parser/Manifest b/sci-misc/stanford-parser/Manifest
new file mode 100644
index 000000000..5ca528479
--- /dev/null
+++ b/sci-misc/stanford-parser/Manifest
@@ -0,0 +1,4 @@
+DIST stanford-parser-2007-08-19.tar.gz 60783166 RMD160 8cc8b766356737c9d8482712339cc587c9c5961f SHA1 81adc099f7ee928ce95b5f5c2dfb5710f5b65fbf SHA256 e84d5db529c25c4833e1c30abf8fd66e576b7afa92ecbb570a0c709a39364081
+EBUILD stanford-parser-1.6.ebuild 1150 RMD160 2222f217f430ffc570efe4ed6226c1eaf4250f3c SHA1 f750b37615f6b8bae6fcba9865fd9f9d7024702c SHA256 580f03bc30c3f771952aaba49cb619d44e6a9570533ce867c8995f7cc0a75f0d
+MISC ChangeLog 264 RMD160 5d285d47545db0d5a338bdc1a40f9dc025184ce6 SHA1 2972624a04c1ae373101a656aebd3dab6ab3f84f SHA256 5384239b1b07f9178f8940b152630026ccd131f19f62f1d40680bf69004d1c42
+MISC metadata.xml 401 RMD160 a0fd5739d3cad5d20412c49812ead1a1ab123423 SHA1 cab979da21ff40d36d324b8b7d040193d656f059 SHA256 e93fa704c4bd88bf37eae0563f71c0a03daca546b34fd1be503da16753eb0eff
diff --git a/sci-misc/stanford-parser/metadata.xml b/sci-misc/stanford-parser/metadata.xml
new file mode 100644
index 000000000..62254343f
--- /dev/null
+++ b/sci-misc/stanford-parser/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>flammie@gentoo.org</email>
+</maintainer>
+<longdescription>
+ Stanford parser is a natural language parser implemented in Java and using
+ statistical methods. It includes PCFG and dependency parsers.
+</longdescription>
+</pkgmetadata>
diff --git a/sci-misc/stanford-parser/stanford-parser-1.6.ebuild b/sci-misc/stanford-parser/stanford-parser-1.6.ebuild
new file mode 100644
index 000000000..82cbcf4c7
--- /dev/null
+++ b/sci-misc/stanford-parser/stanford-parser-1.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+JAVA_PKG_IUSE="doc source"
+inherit eutils java-pkg-2 java-ant-2
+
+MY_PV=2007-08-19
+MY_P=${PN}-${MY_PV}
+DESCRIPTION="Stanford’s statistical natural language parsers"
+HOMEPAGE="http://www-nlp.stanford.edu/software/"
+SRC_URI="http://www-nlp.stanford.edu/software/${MY_P}.tar.gz"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="~x86"
+
+IUSE="${IUSE}"
+
+COMMON_DEP=""
+DEPEND=">=virtual/jdk-1.5
+ ${COMMON_DEP}"
+RDEPEND=">=virtual/jre-1.5
+ ${COMMON_DEP}"
+
+S="${WORKDIR}/${MY_P}"
+EANT_BUILD_TARGET="compile"
+
+src_install() {
+ java-pkg_dojar stanford-parser.jar
+ if use doc ; then
+ java-pkg_dojavadoc javadoc
+ fi
+ if use source ; then
+ java-pkg_dosrc src
+ fi
+ dodoc README.txt README_dependencies.txt cedict_readme.txt
+ dodir /usr/share/${PN}
+ insinto /usr/share/${PN}
+ for f in *ser.gz ; do
+ doins ${f}
+ done
+ java-pkg_dolauncher stanford-lexparser --java_args -Xmx200m --main edu.stanford.nlp.parser.lexparser.LexicalizedParser
+ java-pkg_dolauncher stanford-lexparser-gui --java_args "-server -Xmx600m" --main edu.stanford.nlp.parser.ui.Parser
+}
diff --git a/sci-misc/stanford-tagger/ChangeLog b/sci-misc/stanford-tagger/ChangeLog
new file mode 100644
index 000000000..0e9394906
--- /dev/null
+++ b/sci-misc/stanford-tagger/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sci-misc/stanford-tagger
+# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+*stanford-tagger-20060521 (04 Jan 2008)
+
+ 04 Jan 2008; Flammie Pirinen <flammie@gentoo.org>
+ +stanford-tagger-20060521.ebuild :
+ Initial import.
diff --git a/sci-misc/stanford-tagger/Manifest b/sci-misc/stanford-tagger/Manifest
new file mode 100644
index 000000000..7b42528c0
--- /dev/null
+++ b/sci-misc/stanford-tagger/Manifest
@@ -0,0 +1,4 @@
+DIST postagger-2006-05-21.tar.gz 10722420 RMD160 ee618b10c6fb9eedfaa7a0614738df2f2ed439b8 SHA1 8e397f79fbdb617131588a0ea88513c214617633 SHA256 944fa0f68d3b2d994817d535fd363483b0e3a1fa98cac5adb0b528c383105e8a
+EBUILD stanford-tagger-20060521.ebuild 1853 RMD160 d30964b00a9453facc39bd96fe40711722030dc5 SHA1 290bb56740265deccbb1eba65645662e3f76a5ba SHA256 1b503253214a81a7992c618086ecfb9474d77d99a23b03f4a07adee3165a83c7
+MISC ChangeLog 273 RMD160 5a9fb10be8435af92da3b680cce0e1f4a887c769 SHA1 35c4046c30094b06bef626cd14ffba5fb35aed35 SHA256 3e15ef9d8dd2dab91d178e7fa0f1f8a6fc6969f842b0e07a5429191cbbf1cff0
+MISC metadata.xml 387 RMD160 962fa47c4a877514f09facd31719ecb2e1c4b665 SHA1 00e15f49563be67e5cccb0aff19ec4539e268049 SHA256 9ceae9a3316bd872e35f9b1668974ff915ec615c7912c63affff52a6dc26945d
diff --git a/sci-misc/stanford-tagger/metadata.xml b/sci-misc/stanford-tagger/metadata.xml
new file mode 100644
index 000000000..d46da37f7
--- /dev/null
+++ b/sci-misc/stanford-tagger/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>flammie@gentoo.org</email>
+</maintainer>
+<longdescription>
+ University of Stanford’s Natural language pos tagger. Uses log linear
+ pos taggers such as Maximum Entropy model tagging.
+</longdescription>
+</pkgmetadata>
diff --git a/sci-misc/stanford-tagger/stanford-tagger-20060521.ebuild b/sci-misc/stanford-tagger/stanford-tagger-20060521.ebuild
new file mode 100644
index 000000000..0b50b06e8
--- /dev/null
+++ b/sci-misc/stanford-tagger/stanford-tagger-20060521.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+JAVA_PKG_IUSE="doc source"
+inherit java-pkg-2
+
+MY_PV=2006-05-21
+MY_P=postagger-${MY_PV}
+DESCRIPTION="Stanford’s log linear POS taggers"
+HOMEPAGE="http://nlp.stanford.edu/software/tagger.shtml"
+
+SRC_URI="http://nlp.stanford.edu/software/${MY_P}.tar.gz"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="~x86"
+
+IUSE="${IUSE}"
+
+COMMON_DEP=""
+DEPEND=">=virtual/jdk-1.5
+ ${COMMON_DEP}"
+RDEPEND=">=virtual/jre-1.5
+ ${COMMON_DEP}"
+
+S="${WORKDIR}/${MY_P}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ jar xf ${MY_P}-source.jar
+ rm -v ${MY_P}.jar
+ sed -i 's/import edu.stanford.nlp.ling.IndexedFeatureLabe/\/\/\0/g' edu/stanford/nlp/stats/Counters.java || die "sed failed"
+ sed -i 's/import edu.stanford.nlp.sequences.BeamBestSequenceFinder/\/\/\0/g' edu/stanford/nlp/tagger/maxent/TestSentence.java || die "sed failed"
+}
+
+src_compile() {
+ ejavac `find edu -name *.java` || die "ejavac failed"
+ find edu -name '*.class' -o -name '*.properties' | \
+ xargs jar cf "${S}/${PN}.jar" || die "jar failed"
+}
+
+src_install() {
+ java-pkg_dojar ${PN}.jar
+ dodir /usr/share/${PN}
+ dodir /usr/share/${PN}/wsj3t0-18-bidirectional
+ insinto /usr/share/${PN}/wsj3t0-18-bidirectional
+ for f in wsj3t0-18-bidirectional/* ; do
+ doins ${f}
+ done
+ dodir /usr/share/${PN}/wsj3t0-18-left3words
+ insinto /usr/share/${PN}/wsj3t0-18-left3words
+ for f in wsj3t0-18-left3words/* ; do
+ doins ${f}
+ done
+ if use doc ; then
+ java-pkg_dojavadoc javadoc
+ fi
+ if use source ; then
+ java-pkg_dosrc edu
+ fi
+ java-pkg_dolauncher stanford-postagger --java_args -Xmx300m --main edu.stanford.nlp.tagger.maxent.MaxentTagger
+ java-pkg_dolauncher stanford-postrainer --main edu.stanford.nlp.tagger.maxent.Train
+ java-pkg_dolauncher stanford-postester --main edu.stanford.nlp.tagger.maxent.Test
+}