commit: 3bd45176e875ab2b69e36a4d430dbb4b5410fb3d
Author: Martin Mokrejš <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
AuthorDate: Tue Nov 15 20:18:48 2016 +0000
Commit: Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
CommitDate: Tue Nov 15 20:18:48 2016 +0000
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=3bd45176
sci-biology/jannovar: working ebuild, although maven re-fetches 95MB of its deps
Package-Manager: portage-2.3.2
sci-biology/jannovar/jannovar-0.16.ebuild | 43 +++++++++++++++++++++++++------
1 file changed, 35 insertions(+), 8 deletions(-)
diff --git a/sci-biology/jannovar/jannovar-0.16.ebuild
b/sci-biology/jannovar/jannovar-0.16.ebuild
index c67b789..5b13048 100644
--- a/sci-biology/jannovar/jannovar-0.16.ebuild
+++ b/sci-biology/jannovar/jannovar-0.16.ebuild
@@ -16,21 +16,48 @@ SLOT="0"
KEYWORDS=""
IUSE=""
+COMMON_DEPS="
+ dev-java/commons-compress
+ dev-java/commons-io
+ dev-java/commons-jexl:*
+ dev-java/commons-logging:0
+ dev-java/commons-net
+ dev-java/guava:*
+ dev-java/hamcrest-core:*
+ dev-java/htsjdk
+ dev-java/ini4j
+ dev-java/junit:*
+ dev-java/log4j:0"
DEPEND=">=virtual/jdk-1.6
- dev-java/maven-bin:*"
-RDEPEND=">=virtual/jre-1.6"
+ dev-java/maven-bin:*
+ ${COMMON_DEPS}"
+RDEPEND=">=virtual/jre-1.6
+ ${COMMON_DEPS}"
# TODO: set a proxy because it downloads data during compile step
# http://jannovar.readthedocs.io/en/master/install.html
# see https://github.com/charite/jannovar/issues/218
+# https://maven.apache.org/settings.html#Proxies
src_compile(){
- mvn package -Dmaven.test.skip.exec=true -DskipTests=true || die
+ mvn package -Dmaven.test.skip.exec=true -DskipTests=true
-Duser.home="${HOME}" || die
}
src_install(){
- mvn install -Dmaven.test.skip.exec=true || die
- java-pkg_dojar jannovar-cli.jar
- java-pkg_dolauncher jannovar-cli --jar jannovar-cli.jar
- java-pkg_dojar jped-cli.jar
- java-pkg_dolauncher jped-cli --jar jped-cli.jar
+ # maven download 95MB from the network into
"${PORTAGE_BUILDDIR}/homedir/"
+ export M2="${HOME}"
+ mvn install -Dmaven.test.skip.exec=true -Duser.home="${HOME}" || die
+ java-pkg_dojar jannovar-cli/target/jannovar-cli-0.16.jar
+ java-pkg_dolauncher jannovar-cli --jar jannovar-cli-0.16.jar
+ java-pkg_dojar jped-cli/target/jped-cli-0.16.jar
+ java-pkg_dolauncher jped-cli --jar jped-cli-0.16.jar
+ #java-pkg_dojar jannovar-hgvs/target/jannovar-hgvs-0.16.jar
+ #java-pkg_dolauncher jannovar-hgvs --jar jannovar-hgvs-0.16.jar
+ #java-pkg_dojar jannovar-htsjdk/target/jannovar-htsjdk-0.16.jar
+ #java-pkg_dolauncher jannovar-htsjdk --jar jannovar-htsjdk-0.16.jar
+ #java-pkg_dojar jannovar-core/target/jannovar-core-0.16.jar
+ #java-pkg_dolauncher jannovar-core --jar jannovar-core-0.16.jar
+ #java-pkg_dojar jannovar-filter/target/jannovar-filter-0.16.jar
+ #java-pkg_dolauncher jannovar-filter --jar jannovar-filter-0.16.jar
+ #java-pkg_dojar
jannovar-inheritance-checker/target/jannovar-inheritance-checker-0.16.jar
+ #java-pkg_dolauncher jannovar-inheritance-checker --jar
jannovar-inheritance-checker-0.16.jar
}