commit:     748a9abdd6948868e36aa058ab158d4c4506fdd2
Author:     Martin Mokrejš <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
AuthorDate: Thu Mar  5 20:09:21 2015 +0000
Commit:     Martin Mokrejs <mmokrejs <AT> fold <DOT> natur <DOT> cuni <DOT> cz>
CommitDate: Thu Mar  5 20:09:21 2015 +0000
URL:        https://gitweb.gentoo.org/proj/sci.git/commit/?id=748a9abd

added build.xml exported by author from Eclipse IDE (it doesn't work under ant 
eclasses in my hands)

Package-Manager: portage-2.2.15

 sci-biology/fastqc/ChangeLog            |  5 +++
 sci-biology/fastqc/fastqc-0.11.2.ebuild | 12 +++++--
 sci-biology/fastqc/files/build.xml      | 59 +++++++++++++++++++++++++++++++++
 3 files changed, 73 insertions(+), 3 deletions(-)

diff --git a/sci-biology/fastqc/ChangeLog b/sci-biology/fastqc/ChangeLog
index 6b6cbf5..b828a60 100644
--- a/sci-biology/fastqc/ChangeLog
+++ b/sci-biology/fastqc/ChangeLog
@@ -2,6 +2,11 @@
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  05 Mar 2015; Martin Mokrejs <mmokr...@fold.natur.cuni.cz> +files/build.xml,
+  fastqc-0.11.2.ebuild:
+  added build.xml exported by author from Eclipse IDE (it doesn't work under 
ant
+  eclasses in my hands)
+
 *fastqc-0.11.2 (24 Feb 2015)
 
   24 Feb 2015; Martin Mokrejs <mmokr...@fold.natur.cuni.cz>

diff --git a/sci-biology/fastqc/fastqc-0.11.2.ebuild 
b/sci-biology/fastqc/fastqc-0.11.2.ebuild
index b608266..dadc288 100644
--- a/sci-biology/fastqc/fastqc-0.11.2.ebuild
+++ b/sci-biology/fastqc/fastqc-0.11.2.ebuild
@@ -4,7 +4,7 @@
 
 EAPI=5
 
-inherit java-pkg-2 eutils
+inherit java-pkg-2 eutils java-ant-2
 
 DESCRIPTION="Perl-based wrapper around java apps to quality control 
FASTA/FASTQ sequence files"
 HOMEPAGE="http://www.bioinformatics.babraham.ac.uk/projects/fastqc/";
@@ -16,11 +16,17 @@ KEYWORDS=""
 IUSE=""
 
 DEPEND="sci-biology/picard
-       >=virtual/jre-1.5"
-RDEPEND="${DEPEND}"
+       >=virtual/jre-1.5:*"
+RDEPEND="${DEPEND}
+       >=virtual/jdk-1.5:*
+       dev-java/ant-core"
 
 S="${WORKDIR}"/FastQC
 
+src_prepare(){
+       cp "${FILESDIR}"/build.xml . || die
+}
+
 src_install(){
        dobin fastqc run_fastqc.bat
        dodoc README.txt RELEASE_NOTES.txt

diff --git a/sci-biology/fastqc/files/build.xml 
b/sci-biology/fastqc/files/build.xml
new file mode 100644
index 0000000..c4a6920
--- /dev/null
+++ b/sci-biology/fastqc/files/build.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- WARNING: Eclipse auto-generated file.
+              Any modifications will be overwritten.
+              To include a user specific buildfile here, simply create one in 
the same
+              directory with the processing instruction <?eclipse.ant.import?>
+              as the first entry and export the buildfile again. -->
+<project basedir="." default="build" name="FastQC">
+    <property environment="env"/>
+    <property name="debuglevel" value="source,lines,vars"/>
+    <property name="target" value="1.5"/>
+    <property name="source" value="1.5"/>
+    <path id="FastQC.classpath">
+        <pathelement location="bin"/>
+        <pathelement location="jbzip2-0.9.jar"/>
+        <pathelement location="sam-1.103.jar"/>
+        <pathelement location="cisd-jhdf5.jar"/>
+    </path>
+    <target name="init">
+        <mkdir dir="bin"/>
+        <copy includeemptydirs="false" todir="bin">
+            <fileset dir=".">
+                <exclude name="**/*.launch"/>
+                <exclude name="**/*.java"/>
+            </fileset>
+        </copy>
+    </target>
+    <target name="clean">
+        <delete dir="bin"/>
+    </target>
+    <target depends="clean" name="cleanall"/>
+    <target depends="build-subprojects,build-project" name="build"/>
+    <target name="build-subprojects"/>
+    <target depends="init" name="build-project">
+        <echo message="${ant.project.name}: ${ant.file}"/>
+        <javac debug="true" debuglevel="${debuglevel}" destdir="bin" 
includeantruntime="false" source="${source}" target="${target}">
+            <src path="."/>
+            <classpath refid="FastQC.classpath"/>
+        </javac>
+    </target>
+    <target description="Build all projects which reference this project. 
Useful to propagate changes." name="build-refprojects"/>
+    <target description="copy Eclipse compiler jars to ant lib directory" 
name="init-eclipse-compiler">
+        <copy todir="${ant.library.dir}">
+            <fileset dir="${ECLIPSE_HOME}/plugins" 
includes="org.eclipse.jdt.core_*.jar"/>
+        </copy>
+        <unzip dest="${ant.library.dir}">
+            <patternset includes="jdtCompilerAdapter.jar"/>
+            <fileset dir="${ECLIPSE_HOME}/plugins" 
includes="org.eclipse.jdt.core_*.jar"/>
+        </unzip>
+    </target>
+    <target description="compile project with Eclipse compiler" 
name="build-eclipse-compiler">
+        <property name="build.compiler" 
value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
+        <antcall target="build"/>
+    </target>
+    <target name="FastQCApplication">
+        <java classname="uk.ac.babraham.FastQC.FastQCApplication" 
failonerror="true" fork="yes">
+            <classpath refid="FastQC.classpath"/>
+        </java>
+    </target>
+</project>

Reply via email to