[med-svn] [SCM] picard-tools branch, master, updated. upstream/1.75-62-g2b64957

Olivier Sallou olivier.sallou at debian.org
Fri Aug 31 07:46:04 UTC 2012


The following commit has been merged in the master branch:
commit 2b649574317a70acec5182442c24959198d36ee6
Author: Olivier Sallou <olivier.sallou at debian.org>
Date:   Fri Aug 31 09:45:58 2012 +0200

    add patch to use libjbzip2-java

diff --git a/debian/control b/debian/control
index fa61ebc..7e7f521 100644
--- a/debian/control
+++ b/debian/control
@@ -7,7 +7,7 @@ Uploaders: Shaun Jackman <sjackman at debian.org>,
  Charles Plessy <plessy at debian.org>,
  Olivier Sallou <osallou at debian.org>
 Build-Depends: ant, default-jdk, testng, libsnappy1.0.3-java,
- debhelper (>= 7.0.50~)
+ debhelper (>= 7.0.50~), libjbzip2-java
 Standards-Version: 3.9.3
 Homepage: http://picard.sourceforge.net/
 Vcs-Git: git://git.debian.org/git/debian-med/picard-tools.git
diff --git a/debian/patches/01-build.xml b/debian/patches/01-build.xml
index dca49d9..66f3a07 100644
--- a/debian/patches/01-build.xml
+++ b/debian/patches/01-build.xml
@@ -16,16 +16,17 @@ Forwarded: no
  
      <property name="src" value="src/java"/>
      <property name="src.scripts" value="src/scripts"/>
-@@ -63,6 +63,8 @@
+@@ -63,6 +63,9 @@
              <fileset dir="${lib}">
                  <include name="**/*.jar"/>
              </fileset>
 +            <pathelement path="/usr/share/java/testng.jar"/>
 +            <pathelement path="/usr/share/java/snappy1.0.3-java.jar"/>
++            <pathelement path="/usr/share/java/jbzip2.jar"/>
          </path>
          <path id="metrics.classpath">
              <pathelement path="${classpath}"/>
-@@ -123,7 +125,8 @@
+@@ -123,7 +126,8 @@
          <javac destdir="${classes.test}"
                 optimize="${javac.opt}"
                 debug="${javac.debug}"
@@ -35,7 +36,7 @@ Forwarded: no
              <!--<compilerarg value="-Xlint:unchecked"/>-->
              <src path="${src.test}"/>
              <classpath>
-@@ -214,7 +217,7 @@
+@@ -214,7 +218,7 @@
          <mkdir dir="${dist}"/>
          <jar destfile="${dist}/picard-${picard-version}.jar" compress="no">
              <fileset dir="${classes}" includes="net/sf/picard/**/*.*"/>
@@ -44,7 +45,7 @@ Forwarded: no
              <manifest>
                  <attribute name="Implementation-Version" value="${picard-version}(${repository.revision})"/>
                  <attribute name="Implementation-Vendor" value="Broad Institute"/>
-@@ -222,6 +225,8 @@
+@@ -222,6 +226,8 @@
          </jar>
      </target>
  
diff --git a/debian/patches/series b/debian/patches/series
index 5f585a1..24b6ad5 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
+use_libjbzip2-java
 01-build.xml
diff --git a/debian/patches/use_libjbzip2-java b/debian/patches/use_libjbzip2-java
new file mode 100644
index 0000000..38dddb8
--- /dev/null
+++ b/debian/patches/use_libjbzip2-java
@@ -0,0 +1,47 @@
+Subject: use libjbzip2-java classes
+Description: Debian package for this class
+ is libjbzip2-java, need to update package
+ name
+Author: Olivier Sallou <osallou at debian.org>
+Last-Updated: 2012-08-31
+Forwarded: not-needed
+--- a/src/java/net/sf/picard/io/IoUtil.java
++++ b/src/java/net/sf/picard/io/IoUtil.java
+@@ -33,8 +33,8 @@
+ import java.util.regex.Pattern;
+ import java.util.zip.GZIPInputStream;
+ import java.util.zip.GZIPOutputStream;
+-import org.apache.tools.bzip2.CBZip2InputStream;
+-import org.apache.tools.bzip2.CBZip2OutputStream;
++import org.itadaki.bzip2.BZip2InputStream;
++import org.itadaki.bzip2.BZip2OutputStream;
+ 
+ /**
+  * A class for utility methods that wrap or aggregate functionality in Java IO.
+@@ -230,12 +230,12 @@
+ 
+         try {
+             final FileInputStream fis = new FileInputStream(file);
+-            if(fis.read() != 66 || fis.read() != 90) { //Read magic number 'BZ' or else CBZip2InputStream will complain about it
++            if(fis.read() != 66 || fis.read() != 90) { //Read magic number 'BZ' or else BZip2InputStream will complain about it
+                 fis.close();
+                 throw new PicardException(file.getAbsolutePath() + " is not a BZIP file.");
+             }
+ 
+-            return new CBZip2InputStream(fis);
++            return new BZip2InputStream(fis,false);
+         }
+         catch (IOException ioe) {
+             throw new PicardException("Error opening file: " + file.getName(), ioe);
+@@ -342,9 +342,9 @@
+         try {
+ 
+             final FileOutputStream fos = new FileOutputStream(file, append);
+-            fos.write(66); //write magic number 'BZ' because CBZip2OutputStream does not do it for you
++            fos.write(66); //write magic number 'BZ' because BZip2OutputStream does not do it for you
+             fos.write(90);
+-            return new BufferedOutputStream(new CBZip2OutputStream(fos), Defaults.BUFFER_SIZE);
++            return new BufferedOutputStream(new BZip2OutputStream(fos), Defaults.BUFFER_SIZE);
+         }
+         catch (IOException ioe) {
+             throw new PicardException("Error opening file for writing: " + file.getName(), ioe);

-- 
manipulate SAM and BAM files



More information about the debian-med-commit mailing list