[med-svn] [spades] 07/08: extend patches
Sascha Steinbiss
sascha at steinbiss.name
Thu Feb 11 15:18:50 UTC 2016
This is an automated email from the git hooks/post-receive script.
sascha-guest pushed a commit to branch master
in repository spades.
commit 6831be967c5eb4511e86b52d3bf8e71014ea010a
Author: Sascha Steinbiss <sascha at steinbiss.name>
Date: Thu Feb 11 15:12:19 2016 +0000
extend patches
---
debian/patches/0111_use_full_config_dirs.patch | 61 ++++++++++++++++++++++++++
debian/patches/0113_adjust_paths.patch | 15 +++++++
2 files changed, 76 insertions(+)
diff --git a/debian/patches/0111_use_full_config_dirs.patch b/debian/patches/0111_use_full_config_dirs.patch
index 5c3c78b..fa4ec01 100644
--- a/debian/patches/0111_use_full_config_dirs.patch
+++ b/debian/patches/0111_use_full_config_dirs.patch
@@ -23,3 +23,64 @@ Author: Sascha Steinbiss <sascha at steinbiss.name>
if cfg_file.endswith('.info.template'):
if os.path.isfile(cfg_file.split('.template')[0]):
os.remove(cfg_file)
+@@ -194,6 +204,18 @@
+ dir_util.copy_tree(os.path.join(configs_dir, "debruijn"), dst_configs, preserve_times=False)
+ # removing template configs
+ for root, dirs, files in os.walk(dst_configs):
++ replacements = {'#include "': ('#include "' + root + '/')}
++ for cfg_file in files:
++ cfg_file = os.path.join(root, cfg_file)
++ lines = []
++ with open(cfg_file) as infile:
++ for line in infile:
++ for src, target in replacements.iteritems():
++ line = line.replace(src, target)
++ lines.append(line)
++ with open(cfg_file, 'w') as outfile:
++ for line in lines:
++ outfile.write(line)
+ for cfg_file in files:
+ cfg_file = os.path.join(root, cfg_file)
+ if cfg_file.endswith('.info.template'):
+--- a/src/spades_pipeline/corrector_logic.py
++++ b/src/spades_pipeline/corrector_logic.py
+@@ -51,6 +51,18 @@
+ cfg_file_name = os.path.join(dst_configs, "corrector.info")
+ # removing template configs
+ for root, dirs, files in os.walk(dst_configs):
++ replacements = {'#include "': ('#include "' + root + '/')}
++ for cfg_file in files:
++ cfg_file = os.path.join(root, cfg_file)
++ lines = []
++ with open(cfg_file) as infile:
++ for line in infile:
++ for src, target in replacements.iteritems():
++ line = line.replace(src, target)
++ lines.append(line)
++ with open(cfg_file, 'w') as outfile:
++ for line in lines:
++ outfile.write(line)
+ for cfg_file in files:
+ cfg_file = os.path.join(root, cfg_file)
+ if cfg_file.endswith('.template'):
+--- a/src/spades_pipeline/hammer_logic.py
++++ b/src/spades_pipeline/hammer_logic.py
+@@ -109,6 +109,18 @@
+ cfg_file_name = os.path.join(dst_configs, "config.info")
+ # removing template configs
+ for root, dirs, files in os.walk(dst_configs):
++ replacements = {'#include "': ('#include "' + root + '/')}
++ for cfg_file in files:
++ cfg_file = os.path.join(root, cfg_file)
++ lines = []
++ with open(cfg_file) as infile:
++ for line in infile:
++ for src, target in replacements.iteritems():
++ line = line.replace(src, target)
++ lines.append(line)
++ with open(cfg_file, 'w') as outfile:
++ for line in lines:
++ outfile.write(line)
+ for cfg_file in files:
+ cfg_file = os.path.join(root, cfg_file)
+ if cfg_file.endswith('.template'):
diff --git a/debian/patches/0113_adjust_paths.patch b/debian/patches/0113_adjust_paths.patch
index 7532e56..4118064 100644
--- a/debian/patches/0113_adjust_paths.patch
+++ b/debian/patches/0113_adjust_paths.patch
@@ -18,3 +18,18 @@ Author: Sascha Steinbiss <sascha at steinbiss.name>
install_prefix = os.path.dirname(spades_home)
bin_home = os.path.join(install_prefix, 'bin')
spades_home = os.path.join(install_prefix, 'share', 'spades')
+--- a/truspades.py
++++ b/truspades.py
+@@ -14,7 +14,11 @@
+ bin_home = os.path.join(truspades_home, 'bin')
+ python_modules_home = os.path.join(truspades_home, 'src')
+
+-if os.path.isfile(os.path.join(truspades_home, 'spades')):
++if os.path.isfile('/usr/lib/spades/bin/spades'):
++ bin_home = '/usr/lib/spades/bin/'
++ truspades_home = '/usr/share/spades'
++ python_modules_home = truspades_home
++elif os.path.isfile(os.path.join(truspades_home, 'spades')):
+ install_prefix = os.path.dirname(truspades_home)
+ bin_home = os.path.join(install_prefix, 'bin')
+ truspades_home = os.path.join(install_prefix, 'share', 'spades')
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/spades.git
More information about the debian-med-commit
mailing list