1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
From: Steffen Moeller <moeller@debian.org>
Subject: Ensure proper CLASSPATH according to location of Debian JARs
Index: fastqc/fastqc
===================================================================
--- fastqc.orig/fastqc
+++ fastqc/fastqc
@@ -33,16 +33,15 @@ if (-e "$RealBin/uk/ac/babraham/FastQC/F
}
my $delimiter = ':';
+my $JavaClasspathExtraDir="/usr/share/java";
if ($^O =~ /Win/) {
$delimiter = ';';
}
if ($ENV{CLASSPATH}) {
- $ENV{CLASSPATH} .= "$delimiter$RealBin$delimiter$RealBin/sam-1.103.jar$delimiter$RealBin/jbzip2-0.9.jar$delimiter$RealBin/cisd-jhdf5.jar";
-}
-else {
- $ENV{CLASSPATH} = "$RealBin$delimiter$RealBin/sam-1.103.jar$delimiter$RealBin/jbzip2-0.9.jar$delimiter$RealBin/cisd-jhdf5.jar";
+ $ENV{CLASSPATH} .= "$delimiter";
+ $ENV{CLASSPATH} .= "$JavaClasspathExtraDir/commons-math3.jar$delimiter$JavaClasspathExtraDir/htsjdk.jar$delimiter$JavaClasspathExtraDir/jbzip2.jar:$RealBin/fastqc.jar";
}
my @java_args;
@@ -277,10 +276,10 @@ if (@files or $version or $help) {
if ($java_bin ne 'java') {
- system $java_bin,@java_args, "uk.ac.babraham.FastQC.FastQCApplication", @files;
+ system $java_bin,@java_args,"-cp","/usr/share/java/fastqc.jar:$JavaClasspathExtraDir/commons-math3.jar$delimiter$JavaClasspathExtraDir/htsjdk.jar$delimiter$JavaClasspathExtraDir/jbzip2.jar","uk.ac.babraham.FastQC.FastQCApplication", @files;
}
else {
- exec $java_bin,@java_args, "uk.ac.babraham.FastQC.FastQCApplication", @files;
+ exec $java_bin,@java_args,"-cp","/usr/share/java/fastqc.jar:$JavaClasspathExtraDir/commons-math3.jar$delimiter$JavaClasspathExtraDir/htsjdk.jar$delimiter$JavaClasspathExtraDir/jbzip2.jar","uk.ac.babraham.FastQC.FastQCApplication", @files;
}
__DATA__
|