From: Olivier Fisette Date: Tue, 28 Dec 2004 21:57:36 +0000 (+0000) Subject: Moved from app-sci/fann to sci-mathematics/fann. X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=9e6e6ba7867a356ff5c6651b3033b803f221f72a;p=gentoo.git Moved from app-sci/fann to sci-mathematics/fann. --- diff --git a/sci-mathematics/fann/ChangeLog b/sci-mathematics/fann/ChangeLog new file mode 100644 index 000000000000..1eca141aec5c --- /dev/null +++ b/sci-mathematics/fann/ChangeLog @@ -0,0 +1,16 @@ +# ChangeLog for app-sci/fann +# Copyright 1999-2004 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/fann/ChangeLog,v 1.1 2004/12/28 21:57:36 ribosome Exp $ + +*fann-1.2.0 (28 Dec 2004) + + 28 Dec 2004; Olivier Fisette +metadata.xml, + +files/fann-1.2.0-setup.py, +fann-1.2.0.ebuild: + Moved from app-sci/fann to sci-mathematics/fann. + +*fann-1.2.0 (04 Dec 2004) + + 04 Dec 2004; Christian Andreetta +metadata.xml, + +files/fann-1.2.0-setup.py, +fann-1.2.0.ebuild: + initial ebuild + diff --git a/sci-mathematics/fann/Manifest b/sci-mathematics/fann/Manifest new file mode 100644 index 000000000000..efcb44325307 --- /dev/null +++ b/sci-mathematics/fann/Manifest @@ -0,0 +1,5 @@ +MD5 7f71462c7f520e6adaa523e034f32a5d ChangeLog 360 +MD5 a1a8f7b84e93c6954c7a492419204578 metadata.xml 700 +MD5 52ac2e5a4653da9135c3a8e46b7773e8 fann-1.2.0.ebuild 2418 +MD5 2f3e1ec485ad30450d503501c4d67912 files/digest-fann-1.2.0 64 +MD5 c3136d6017e2e2debb0c8518543a9900 files/fann-1.2.0-setup.py 1503 diff --git a/sci-mathematics/fann/fann-1.2.0.ebuild b/sci-mathematics/fann/fann-1.2.0.ebuild new file mode 100644 index 000000000000..f64c7f31f068 --- /dev/null +++ b/sci-mathematics/fann/fann-1.2.0.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/fann/fann-1.2.0.ebuild,v 1.1 2004/12/28 21:57:36 ribosome Exp $ + +inherit eutils +#----------------------------------------------------------------------------- +DESCRIPTION="Fast Artificial Neural Network Library implements multilayer artificial neural networks in C" +HOMEPAGE="http://fann.sourceforge.net/" +SRC_URI="mirror://sourceforge/fann/${PF}.tar.bz2" +#----------------------------------------------------------------------------- +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="doc python" +#----------------------------------------------------------------------------- +DEPEND="sys-devel/autoconf + sys-apps/sed + doc? ( app-text/docbook-sgml-utils ) + python? ( dev-lang/python dev-lang/swig )" +#----------------------------------------------------------------------------- +S=${WORKDIR}/${PF} +#============================================================================= +src_unpack() { + unpack ${A} || die + cd ${S} || die + cp ${FILESDIR}/${PF}-setup.py ${S}/python/setup.py +} +#============================================================================= +src_compile() { + local myconf + myconf="--prefix=/usr" + cd ${S} || die + econf ${myconf} || die + emake || die + if use python; then + einfo "python ------------------------------" + cd ${S}/python || die + mkdir fann + for f in `ls *py |grep -v setup.py`; do + mv $f fann || die + done + fi +} +#============================================================================= +src_install() { + cd ${S} + make install DESTDIR=${D} || die + if use doc; then + einfo "doc ---------------------------------" + dodoc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO + insinto /usr/share/doc/${PF}/benchmarks + cp -a ${S}/benchmarks/* ${D}/usr/share/doc/${PF}/benchmarks + insinto /usr/share/doc/${PF}/examples/c + doins ${S}/examples/* + insinto /usr/share/doc/${PF}/html + cp -a doc/html/* ${D}/usr/share/doc/${PF}/html + insinto /usr/share/doc/${PF}/pdf + doins doc/*pdf + fi + if use python; then + einfo "python ------------------------------" + cd ${S}/python || die + python setup.py install --root=${D} || die "No python" + if use doc; then + local python_doc_dir="/usr/share/doc/${PF}/examples/python" + insinto ${python_doc_dir} + doins examples/*py + dosym ../../benchmarks/datasets ${python_doc_dir}/ + fi + fi +} + diff --git a/sci-mathematics/fann/files/digest-fann-1.2.0 b/sci-mathematics/fann/files/digest-fann-1.2.0 new file mode 100644 index 000000000000..24559c72c665 --- /dev/null +++ b/sci-mathematics/fann/files/digest-fann-1.2.0 @@ -0,0 +1 @@ +MD5 d655f82d4a47e4b697b0083fdaa78c71 fann-1.2.0.tar.bz2 2082660 diff --git a/sci-mathematics/fann/files/fann-1.2.0-setup.py b/sci-mathematics/fann/files/fann-1.2.0-setup.py new file mode 100644 index 000000000000..82e8e10f46ca --- /dev/null +++ b/sci-mathematics/fann/files/fann-1.2.0-setup.py @@ -0,0 +1,46 @@ +from distutils.core import setup, Extension +from distutils.command.install_data import install_data +from compiler.pycodegen import compileFile +import glob +import distutils +import distutils.sysconfig +import distutils.core +import os + +DISTUTILS_DEBUG="True" + +VERSION='1.2.0' + +LONG_DESCRIPTION="""\ +Fast Artificial Neural Network Library implements multilayer +artificial neural networks with support for both fully connected +and sparsely connected networks. It includes a framework for easy +handling of training data sets. It is easy to use, versatile, well +documented, and fast. +""" + +setup( + name='pyfann', + description='Fast Artificial Neural Network Library (fann)', + long_description=LONG_DESCRIPTION, + version=VERSION, + author='Steffen Nissen', + author_email='lukesky@diku.dk', + maintainer='Gil Megidish', + maintainer_email='gil@megidish.net', + url='http://sourceforge.net/projects/fann/', + license='GNU LESSER GENERAL PUBLIC LICENSE (LGPL)', + # Description of the package in the distribution + packages=['fann'], + ext_package="fann", + ext_modules=[ + Extension("_libfann", ["fann_helper.c","libfann.i"], + include_dirs=["../src/include"], + extra_link_args=['-L/usr/local/bin','-L/usr/bin','-L../src/include','-lpython2.3','-dll'], + extra_objects=['/var/tmp/portage/fann-1.2.0/work/fann-1.2.0/src/fann_error.o', + '../src/fann_io.o','../src/fann.o','../src/fann_options.o', + '../src/fann_train_data.o','../src/fann_train.o'], + ) + ], + ) + diff --git a/sci-mathematics/fann/metadata.xml b/sci-mathematics/fann/metadata.xml new file mode 100644 index 000000000000..7f24ade025ed --- /dev/null +++ b/sci-mathematics/fann/metadata.xml @@ -0,0 +1,12 @@ + + + +sci + + satya@gentoo.org + Christian Andreetta + + +Fast Artificial Neural Network Library implements multilayer artificial neural networks in C with support for both fully connected and sparsely connected networks. Cross-platform execution in both fixed and floating point are supported. It includes a framework for easy handling of training data sets. It is easy to use, versatile, well documented, and fast. Delphi, PHP, Python and other bindings are available. + +