aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb>2008-12-12 17:52:34 +0000
committerbicatali <bicatali@32389bae-6d03-0410-99cf-db05cde120eb>2008-12-12 17:52:34 +0000
commitcc113deeecf4b303d55666169f7b63c9397efc15 (patch)
tree8a7d2d9a1ac3bf0c2fd0eff6c567c41d62eba2c4 /sci-libs
parentsci-chemistry/cara-bin Initial checking in (diff)
downloadsci-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/ChangeLog8
-rw-r--r--sci-libs/spr/Manifest5
-rw-r--r--sci-libs/spr/files/spr-3.3.1-autotools.patch133
-rw-r--r--sci-libs/spr/metadata.xml11
-rw-r--r--sci-libs/spr/spr-3.3.1.ebuild38
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
+}