diff options
author | 2008-03-17 16:21:32 +0000 | |
---|---|---|
committer | 2008-03-17 16:21:32 +0000 | |
commit | 76ffb781ed7a917f23b67454e9f950e5e3b83527 (patch) | |
tree | 94fa8e1ddc7cb9ef80b78ea7896a5845f074f95b /sci-misc | |
parent | move stuff to root (diff) | |
download | sci-76ffb781ed7a917f23b67454e9f950e5e3b83527.tar.gz sci-76ffb781ed7a917f23b67454e9f950e5e3b83527.tar.bz2 sci-76ffb781ed7a917f23b67454e9f950e5e3b83527.zip |
moved overlay to new directory
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@979 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sci-misc')
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 +} |