diff options
author | bicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb> | 2008-12-12 17:52:34 +0000 |
---|---|---|
committer | bicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb> | 2008-12-12 17:52:34 +0000 |
commit | cc113deeecf4b303d55666169f7b63c9397efc15 (patch) | |
tree | 8a7d2d9a1ac3bf0c2fd0eff6c567c41d62eba2c4 /sci-libs | |
parent | sci-chemistry/cara-bin Initial checking in (diff) | |
download | sci-cc113deeecf4b303d55666169f7b63c9397efc15.tar.gz sci-cc113deeecf4b303d55666169f7b63c9397efc15.tar.bz2 sci-cc113deeecf4b303d55666169f7b63c9397efc15.zip |
spr: initial import for testing
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@1357 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sci-libs')
-rw-r--r-- | sci-libs/spr/ChangeLog | 8 | ||||
-rw-r--r-- | sci-libs/spr/Manifest | 5 | ||||
-rw-r--r-- | sci-libs/spr/files/spr-3.3.1-autotools.patch | 133 | ||||
-rw-r--r-- | sci-libs/spr/metadata.xml | 11 | ||||
-rw-r--r-- | sci-libs/spr/spr-3.3.1.ebuild | 38 |
5 files changed, 195 insertions, 0 deletions
diff --git a/sci-libs/spr/ChangeLog b/sci-libs/spr/ChangeLog new file mode 100644 index 000000000..6bd9b1900 --- /dev/null +++ b/sci-libs/spr/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for sci-libs/spr +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 12 Dec 2008; Sébastien Fabbro <bicatali@gentoo.org> + +files/spr-3.3.1-autotools.patch, +metadata.xml, +spr-3.3.1.ebuild: + Initial import + diff --git a/sci-libs/spr/Manifest b/sci-libs/spr/Manifest new file mode 100644 index 000000000..6616fc593 --- /dev/null +++ b/sci-libs/spr/Manifest @@ -0,0 +1,5 @@ +AUX spr-3.3.1-autotools.patch 5856 RMD160 f058c4ec17285e04f7f0fe2033709ef2a7c3062e SHA1 2223bc5bbd11a261b33a8faf8d9ce3217eb431d1 SHA256 d27f1190a9c2b2d5fdc154f613b292fb9cbce774370ffd94438bff177d9e2fb3 +DIST SPR-3.3.1.tar.bz2 1945742 RMD160 1978bba4f498412e8fb93230689bd18f26fb570f SHA1 f383699a18d99f5bcaf6becfdde527ac8168d65b SHA256 6706cb33a57710b0c449f595bd6f48fe69d39a8bb4e93cb4eba80c4faab2a29b +EBUILD spr-3.3.1.ebuild 737 RMD160 6fb6aa72fd09dde8d552534e355018b5623095a0 SHA1 664b396f0b01682af9c85a406e3bf92ac553ca2f SHA256 add2d11a66e25c30c7f43f7a79b193ec646fd6f0a26a271c6d43818fc7bfbefa +MISC ChangeLog 256 RMD160 fadcbd96f47c50838a2c4bc3271239919fa8bdd9 SHA1 1c8e6200a6f537b2d3600f3fe168f97993a80a88 SHA256 d9f6a7423b331d4eeaf744737a79000905f630ac7405766265ccfafdb4e7f279 +MISC metadata.xml 464 RMD160 bebd1e9b3fa6e50a95b89e04c499cd0ed0b6217a SHA1 3805263f5768c52b6f3898ab15032813c1dcdfb1 SHA256 58a60a9fa2afca01b77dacd4fe2f72dfb61181ee7254e15e11c9d37d1ec953a3 diff --git a/sci-libs/spr/files/spr-3.3.1-autotools.patch b/sci-libs/spr/files/spr-3.3.1-autotools.patch new file mode 100644 index 000000000..39bd697f4 --- /dev/null +++ b/sci-libs/spr/files/spr-3.3.1-autotools.patch @@ -0,0 +1,133 @@ +diff -Nur SPR-3.3.1.orig/configure.ac SPR-3.3.1/configure.ac +--- SPR-3.3.1.orig/configure.ac 2008-08-11 22:11:07.000000000 +0100 ++++ SPR-3.3.1/configure.ac 2008-12-12 17:28:54.562084262 +0000 +@@ -114,7 +114,7 @@ + AC_SUBST([ROOTLIBS]) + fi + +-AM_CONDITIONAL(WITH_ROOT, [test $with_root != xno]) ++AM_CONDITIONAL(WITH_ROOT, [test x$with_root != xno]) + + ################################ + +@@ -125,10 +125,6 @@ + # HippoDraw (not used) + AM_CONDITIONAL([WITH_HIPPODRAW], false) + +-AM_CXXFLAGS="-ansi -pedantic -O4" +-AC_SUBST(AM_CPPFLAGS) +-AC_SUBST(AM_CXXFLAGS) +- + AC_CONFIG_FILES(Makefile) + AC_CONFIG_FILES(math/Makefile) + AC_CONFIG_FILES(src/Makefile) +diff -Nur SPR-3.3.1.orig/src/Makefile.am SPR-3.3.1/src/Makefile.am +--- SPR-3.3.1.orig/src/Makefile.am 2008-08-11 18:26:00.000000000 +0100 ++++ SPR-3.3.1/src/Makefile.am 2008-12-12 17:47:25.244039219 +0000 +@@ -53,14 +53,14 @@ + libSPR_la_CPPFLAGS += $(ROOTCPPFLAGS) + libSPR_la_CXXFLAGS = $(CXXFLAGS) $(AM_CXXFLAGS) $(ROOTCXXFLAGS) + libSPR_la_LDFLAGS = $(ROOTLDFLAGS) -lstdc++ +-libSPR_la_LIBADD = $(top_srcdir)/math/libSPRmath.la ++libSPR_la_LIBADD = $(top_builddir)/math/libSPRmath.la $(ROOTLIBS) + + ##################################################################### + + APPCPPFLAGS = -I$(top_srcdir)/include -I$(top_srcdir) $(ROOTCPPFLAGS) + APPCXXFLAGS = $(ROOTCXXFLAGS) +-APPLDFLAGS = -L/usr/lib -L$(top_srcdir)/src $(ROOTLDFLAGS) +-APPLDADD = -lSPR $(ROOTLIBS) ++APPLDFLAGS = $(ROOTLDFLAGS) ++APPLDADD = libSPR.la + + #if WITH_ROOT + # APPCPPFLAGS += -DSPRROOTTUPLE +@@ -77,81 +77,53 @@ + AM_CPPFLAGS = $(APPCPPFLAGS) + AM_CXXFLAGS = $(APPCXXFLAGS) + AM_LDFLAGS = $(APPLDFLAGS) +-AM_LIBS = $(APPLDADD) ++LDADD = $(APPLDADD) + +-noinst_PROGRAMS = exampleBootstrapVarianceEst exampleCorrTest exampleUserCuts \ ++check_PROGRAMS = exampleBootstrapVarianceEst exampleCorrTest exampleUserCuts \ + exampleMatrixTest ++ + exampleBootstrapVarianceEst_SOURCES = exampleBootstrapVarianceEst.cc +-exampleBootstrapVarianceEst_LDADD = $(APPLDADD) + exampleCorrTest_SOURCES = exampleCorrTest.cc +-exampleCorrTest_LDADD = $(APPLDADD) ++exampleUserCuts_SOURCES = exampleUserCuts.cc + exampleMatrixTest_SOURCES = exampleMatrixTest.cc +-exampleMatrixTest_LDADD = $(APPLDADD) + + bin_PROGRAMS = SprFisherLogitApp SprDecisionTreeApp SprExploratoryAnalysisApp \ + SprMultiClassApp SprGoFDecisionTreeApp SprAdaBoostBinarySplitApp \ + SprRBFNetApp SprAdaBoostDecisionTreeApp SprStdBackpropApp \ + SprCombinerApp SprBaggerDecisionTreeApp SprBumpHunterApp \ + SprInteractiveAnalysisApp SprOutputAnalyzerApp SprOutputWriterApp \ +- SprBoosterApp SprBaggerApp exampleUserCuts \ ++ SprBoosterApp SprBaggerApp \ + SprVariableImportanceApp SprIOTestApp SprAddBaggersApp \ + SprTransformationApp SprSplitterApp SprAddNRemoveRApp \ + SprGEPApp SprCrossValidatorApp SprAddColumnsForMCLApp \ + SprIndicatorMatrixApp + + SprFisherLogitApp_SOURCES = SprFisherLogitApp.cc +-SprFisherLogitApp_LDADD = $(APPLDADD) + SprDecisionTreeApp_SOURCES = SprDecisionTreeApp.cc +-SprDecisionTreeApp_LDADD = $(APPLDADD) + SprExploratoryAnalysisApp_SOURCES = SprExploratoryAnalysisApp.cc +-SprExploratoryAnalysisApp_LDADD = $(APPLDADD) + SprMultiClassApp_SOURCES = SprMultiClassApp.cc +-SprMultiClassApp_LDADD = $(APPLDADD) + SprGoFDecisionTreeApp_SOURCES = SprGoFDecisionTreeApp.cc +-SprGoFDecisionTreeApp_LDADD = $(APPLDADD) + SprAdaBoostBinarySplitApp_SOURCES = SprAdaBoostBinarySplitApp.cc +-SprAdaBoostBinarySplitApp_LDADD = $(APPLDADD) + SprRBFNetApp_SOURCES = SprRBFNetApp.cc +-SprRBFNetApp_LDADD = $(APPLDADD) + SprAdaBoostDecisionTreeApp_SOURCES = SprAdaBoostDecisionTreeApp.cc +-SprAdaBoostDecisionTreeApp_LDADD = $(APPLDADD) + SprStdBackpropApp_SOURCES = SprStdBackpropApp.cc +-SprStdBackpropApp_LDADD = $(APPLDADD) + SprCombinerApp_SOURCES = SprCombinerApp.cc +-SprCombinerApp_LDADD = $(APPLDADD) + SprBaggerDecisionTreeApp_SOURCES = SprBaggerDecisionTreeApp.cc +-SprBaggerDecisionTreeApp_LDADD = $(APPLDADD) + SprBumpHunterApp_SOURCES = SprBumpHunterApp.cc +-SprBumpHunterApp_LDADD = $(APPLDADD) + SprInteractiveAnalysisApp_SOURCES = SprInteractiveAnalysisApp.cc +-SprInteractiveAnalysisApp_LDADD = $(APPLDADD) + SprOutputAnalyzerApp_SOURCES = SprOutputAnalyzerApp.cc +-SprOutputAnalyzerApp_LDADD = $(APPLDADD) + SprOutputWriterApp_SOURCES = SprOutputWriterApp.cc +-SprOutputWriterApp_LDADD = $(APPLDADD) + SprBoosterApp_SOURCES = SprBoosterApp.cc +-SprBoosterApp_LDADD = $(APPLDADD) + SprBaggerApp_SOURCES = SprBaggerApp.cc +-SprBaggerApp_LDADD = $(APPLDADD) +-exampleUserCuts_SOURCES = exampleUserCuts.cc +-exampleUserCuts_LDADD = $(APPLDADD) + SprVariableImportanceApp_SOURCES = SprVariableImportanceApp.cc +-SprVariableImportanceApp_LDADD = $(APPLDADD) + SprIOTestApp_SOURCES = SprIOTestApp.cc +-SprIOTestApp_LDADD = $(APPLDADD) + SprAddBaggersApp_SOURCES = SprAddBaggersApp.cc +-SprAddBaggersApp_LDADD = $(APPLDADD) + SprTransformationApp_SOURCES = SprTransformationApp.cc +-SprTransformationApp_LDADD = $(APPLDADD) + SprSplitterApp_SOURCES = SprSplitterApp.cc +-SprSplitterApp_LDADD = $(APPLDADD) + SprAddNRemoveRApp_SOURCES = SprAddNRemoveRApp.cc +-SprAddNRemoveRApp_LDADD = $(APPLDADD) + SprGEPApp_SOURCES = SprGEPApp.cc +-SprGEPApp_LDADD = $(APPLDADD) + SprCrossValidatorApp_SOURCES = SprCrossValidatorApp.cc +-SprCrossValidatorApp_LDADD = $(APPLDADD) + SprAddColumnsForMCLApp_SOURCES = SprAddColumnsForMCLApp.cc +-SprAddColumnsForMCLApp_LDADD = $(APPLDADD) + SprIndicatorMatrixApp_SOURCES = SprIndicatorMatrixApp.cc +-SprIndicatorMatrixApp_LDADD = $(APPLDADD) ++ ++TESTS= $(check_PROGRAMS) diff --git a/sci-libs/spr/metadata.xml b/sci-libs/spr/metadata.xml new file mode 100644 index 000000000..b4404fb3e --- /dev/null +++ b/sci-libs/spr/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>sci-physics</herd> + <longdescription lang="en"> + The package implements a variety of tools for categorization of + multivariate data such as boosted decision trees, bagging and + random forest, bump hunting, a multi-class learner and others. + It is used mostly in High Energy Physics. + </longdescription> +</pkgmetadata> diff --git a/sci-libs/spr/spr-3.3.1.ebuild b/sci-libs/spr/spr-3.3.1.ebuild new file mode 100644 index 000000000..46266cba4 --- /dev/null +++ b/sci-libs/spr/spr-3.3.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 +inherit eutils autotools + +MYP=SPR-${PV} + +DESCRIPTION="Statistical analysis and machine learning library" +HOMEPAGE="http://www.hep.caltech.edu/~narsky/spr.html" +SRC_URI="mirror://sourceforge/statpatrec/${MYP}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="root" + +DEPEND="root? ( sci-physics/root )" + +S="${WORKDIR}/${MYP}" + +src_prepare() { + epatch "${FILESDIR}"/${P}-autotools.patch + rm -f aclocal.m4 + eautoreconf + cp data/gauss* src/ +} + +src_configure() { + econf $(use_with root) +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc README ChangeLog AUTHORS +} |