commit:     1747e93926b4fc0e704589b65ce0f4701941e673
Author:     Jonas Maaskola <jonas <AT> maaskola <DOT> de>
AuthorDate: Sat Nov 29 16:04:36 2014 +0000
Commit:     Justin Lecher <jlec <AT> gentoo <DOT> org>
CommitDate: Mon Dec  1 15:24:41 2014 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=1747e939

Add discrover ebuilds

---
 sci-biology/discrover/discrover-1.1.2.ebuild | 74 ++++++++++++++++++++++++++++
 sci-biology/discrover/discrover-9999.ebuild  | 74 ++++++++++++++++++++++++++++
 sci-biology/discrover/metadata.xml           | 22 +++++++++
 3 files changed, 170 insertions(+)

diff --git a/sci-biology/discrover/discrover-1.1.2.ebuild 
b/sci-biology/discrover/discrover-1.1.2.ebuild
new file mode 100644
index 0000000..f1cac2a
--- /dev/null
+++ b/sci-biology/discrover/discrover-1.1.2.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+inherit cmake-utils
+
+DESCRIPTION="A sequence motif discovery tool that uses discriminative learning"
+HOMEPAGE="https://github.com/maaskola/discrover";
+SRC_URI="https://github.com/maaskola/discrover/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dreme doc +logo misc_scripts +rmathlib tcmalloc"
+
+RDEPEND="
+       dev-libs/boost
+       dreme? ( sci-biology/meme )
+       logo? (
+               dev-lang/ruby
+               dev-texlive/texlive-latex
+               dev-tex/pgf
+               dev-tex/xcolor
+               media-gfx/imagemagick
+       )
+       misc_scripts? ( dev-lang/ruby )
+       rmathlib? ( dev-lang/R )
+       tcmalloc? ( dev-util/google-perftools )
+"
+DEPEND="${RDEPEND}
+       doc? (
+               dev-texlive/texlive-latex
+               dev-texlive/texlive-latexextra
+               dev-texlive/texlive-latexrecommended
+               media-gfx/imagemagick
+       )
+"
+src_configure() {
+       local mycmakeargs=(
+               $(cmake-utils_use_with dreme DREME)
+               $(cmake-utils_use_with doc DOC)
+               $(cmake-utils_use_with logo LOGO)
+               $(cmake-utils_use_with misc_scripts MISC_SCRIPTS)
+               $(cmake-utils_use_with rmathlib RMATHLIB)
+               $(cmake-utils_use_with tcmalloc TCMALLOC)
+       )
+
+       unset R_HOME
+
+       if use rmathlib ; then
+               elog
+               elog "Using statistical routines from standalone Rmathlib."
+               elog
+       fi
+       if use dreme ; then
+               elog
+               elog "Linking to DREME from the MEME suite."
+               elog
+       else
+               elog
+               elog "Not linking to DREME from the MEME suite 
(sci-biology/meme)."
+               elog "You will not be able to use DREME to find seeds."
+               elog
+       fi
+
+       if use doc ; then
+               elog
+               elog "User manual available at 
/usr/share/doc/discrover/discrover-manual.pdf"
+               elog
+       fi
+
+       cmake-utils_src_configure
+}

diff --git a/sci-biology/discrover/discrover-9999.ebuild 
b/sci-biology/discrover/discrover-9999.ebuild
new file mode 100644
index 0000000..1d0ac53
--- /dev/null
+++ b/sci-biology/discrover/discrover-9999.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+inherit cmake-utils git-2
+
+DESCRIPTION="A sequence motif discovery tool that uses discriminative learning"
+HOMEPAGE="https://github.com/maaskola/discrover";
+EGIT_REPO_URI="https://github.com/maaskola/${PN}";
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dreme doc +logo misc_scripts +rmathlib tcmalloc"
+
+RDEPEND="
+       dev-libs/boost
+       dreme? ( sci-biology/meme )
+       logo? (
+               dev-lang/ruby
+               dev-texlive/texlive-latex
+               dev-tex/pgf
+               dev-tex/xcolor
+               media-gfx/imagemagick
+       )
+       misc_scripts? ( dev-lang/ruby )
+       rmathlib? ( dev-lang/R )
+       tcmalloc? ( dev-util/google-perftools )
+"
+DEPEND="${RDEPEND}
+       doc? (
+               dev-texlive/texlive-latex
+               dev-texlive/texlive-latexextra
+               dev-texlive/texlive-latexrecommended
+               media-gfx/imagemagick
+       )
+"
+src_configure() {
+       local mycmakeargs=(
+               $(cmake-utils_use_with dreme DREME)
+               $(cmake-utils_use_with doc DOC)
+               $(cmake-utils_use_with logo LOGO)
+               $(cmake-utils_use_with misc_scripts MISC_SCRIPTS)
+               $(cmake-utils_use_with rmathlib RMATHLIB)
+               $(cmake-utils_use_with tcmalloc TCMALLOC)
+       )
+
+       unset R_HOME
+
+       if use rmathlib ; then
+               elog
+               elog "Using statistical routines from standalone Rmathlib."
+               elog
+       fi
+       if use dreme ; then
+               elog
+               elog "Linking to DREME from the MEME suite."
+               elog
+       else
+               elog
+               elog "Not linking to DREME from the MEME suite 
(sci-biology/meme)."
+               elog "You will not be able to use DREME to find seeds."
+               elog
+       fi
+
+       if use doc ; then
+               elog
+               elog "User manual available at 
/usr/share/doc/discrover/discrover-manual.pdf"
+               elog
+       fi
+
+       cmake-utils_src_configure
+}

diff --git a/sci-biology/discrover/metadata.xml 
b/sci-biology/discrover/metadata.xml
new file mode 100644
index 0000000..cda9ddd
--- /dev/null
+++ b/sci-biology/discrover/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer>
+               <email>jo...@maaskola.de</email>
+               <name>Jonas Maaskola</name>
+       </maintainer>
+       <use>
+               <flag name="dreme">
+                       Allow to use DREME from the MEME package for seeding
+               </flag>
+               <flag name="logo">
+                       Enable LaTeX/TikZ based ruby script for sequence logo 
drawing
+               </flag>
+               <flag name="misc_scripts">
+                       Install miscellaneous scripts, e.g. for sequence length 
statistics
+               </flag>
+               <flag name="rmathlib">
+                       Link to the standalone Rmathlib for statistical routines
+               </flag>
+       </use>
+</pkgmetadata>

Reply via email to