[med-svn] [manta] 01/01: Sort out correct pathes, move demo script to manta-demo package

Andreas Tille tille at debian.org
Tue May 2 11:37:40 UTC 2017


This is an automated email from the git hooks/post-receive script.

tille pushed a commit to branch master
in repository manta.

commit 28a8d77673515c92cca6de248881a357f5db82f6
Author: Andreas Tille <tille at debian.org>
Date:   Tue May 2 13:37:15 2017 +0200

    Sort out correct pathes, move demo script to manta-demo package
---
 debian/control                           |  9 ++++++---
 debian/manta-demo.install                |  3 ++-
 debian/manta.install                     |  2 +-
 debian/patches/force_debian_pathes.patch | 34 ++++++++++++++++++++++++++++++++
 4 files changed, 43 insertions(+), 5 deletions(-)

diff --git a/debian/control b/debian/control
index 1f8146d..5ae7e5a 100644
--- a/debian/control
+++ b/debian/control
@@ -28,7 +28,9 @@ Package: manta
 Architecture: any
 Depends: ${shlibs:Depends},
          ${misc:Depends},
-         ${python:Depends}
+         ${python:Depends},
+         tabix,
+         samtools
 Description: structural variant and indel caller for mapped sequencing data
  Manta calls structural variants (SVs) and indels from mapped paired-end
  sequencing reads. It is optimized for analysis of germline variation in
@@ -51,7 +53,7 @@ Description: structural variant and indel caller for mapped sequencing data
 Package: manta-demo
 Architecture: all
 Depends: ${misc:Depends},
-Suggests: manta
+         manta
 Description: demo data for manta structural variant and indel caller
  Manta calls structural variants (SVs) and indels from mapped paired-end
  sequencing reads. It is optimized for analysis of germline variation in
@@ -71,4 +73,5 @@ Description: demo data for manta structural variant and indel caller
  mappings from BAM or CRAM files and reports all SV and indel inferences
  in VCF 4.1 format.
  .
- This package contains some data for testing manta.
+ This package contains some data for testing manta as well as an
+ example script.
diff --git a/debian/manta-demo.install b/debian/manta-demo.install
index 7fbffb9..00325b4 100644
--- a/debian/manta-demo.install
+++ b/debian/manta-demo.install
@@ -1 +1,2 @@
-usr/share/demo/manta/data	usr/share/doc/manta
+usr/share/demo/manta/data
+debian/bin/runMantaWorkflowDemo	usr/bin
diff --git a/debian/manta.install b/debian/manta.install
index 34505b1..8c4830c 100644
--- a/debian/manta.install
+++ b/debian/manta.install
@@ -1,4 +1,4 @@
 usr/lib/manta
 usr/lib/python/*	usr/share/manta
 usr/bin			usr
-debian/bin		usr
+debian/bin/configManta	usr/bin
diff --git a/debian/patches/force_debian_pathes.patch b/debian/patches/force_debian_pathes.patch
index 88dd987..a4ccf05 100644
--- a/debian/patches/force_debian_pathes.patch
+++ b/debian/patches/force_debian_pathes.patch
@@ -14,3 +14,37 @@ Description: libexec seems Redhat specific, in Debian the according files can
  
  # paths w/o architecture dependency
  set(THIS_PYTHON_LIBDIR "${CMAKE_INSTALL_PREFIX}/lib/python")
+--- a/src/python/lib/mantaOptions.py
++++ b/src/python/lib/mantaOptions.py
+@@ -79,13 +79,15 @@ class MantaWorkflowOptionsBase(Configure
+ 
+         alignerMode = "isaac"
+ 
+-        libexecDir=os.path.abspath(os.path.join(scriptDir,"@THIS_RELATIVE_LIBEXECDIR@"))
++        libexecDir='/usr/lib/manta' # no idea why this is expanded to /usr/share/manta in cmake build
+         assert os.path.isdir(libexecDir)
+ 
+-        bgzipBin=joinFile(libexecDir,exeFile("bgzip"))
+-        htsfileBin=joinFile(libexecDir,exeFile("htsfile"))
+-        tabixBin=joinFile(libexecDir,exeFile("tabix"))
+-        samtoolsBin=joinFile(libexecDir,exeFile("samtools"))
++        bindir = '/usr/bin'
++        bgzipBin=joinFile(bindir,exeFile("bgzip"))
++        # FIXME: htsfile is NOT build by the Debian package - needs to be done
++        # htsfileBin=joinFile(libexecDir,exeFile("htsfile"))
++        tabixBin=joinFile(bindir,exeFile("tabix"))
++        samtoolsBin=joinFile(bindir,exeFile("samtools"))
+ 
+         mantaStatsBin=joinFile(libexecDir,exeFile("GetAlignmentStats"))
+         mantaMergeStatsBin=joinFile(libexecDir,exeFile("MergeAlignmentStats"))
+--- a/src/demo/runMantaWorkflowDemo.py
++++ b/src/demo/runMantaWorkflowDemo.py
+@@ -32,7 +32,7 @@ def main() :
+     # initialize paths:
+     #
+     scriptDir=os.path.abspath(os.path.dirname(__file__))
+-    demoDir=os.path.abspath(os.path.join(scriptDir,os.pardir,"share","demo","manta"))
++    demoDir=os.path.abspath(os.path.join(scriptDir,os.pardir,"demo","manta"))
+     dataDir=os.path.join(demoDir,"data")
+     expectedDir=os.path.join(demoDir,"expectedResults")
+ 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/manta.git



More information about the debian-med-commit mailing list