[med-svn] r17770 - in trunk/packages/mapsembler2/trunk/debian: . patches
Olivier Sallou
osallou at moszumanska.debian.org
Mon Aug 18 17:11:41 UTC 2014
Author: osallou
Date: 2014-08-18 17:11:41 +0000 (Mon, 18 Aug 2014)
New Revision: 17770
Added:
trunk/packages/mapsembler2/trunk/debian/patches/add_hardening
Modified:
trunk/packages/mapsembler2/trunk/debian/copyright
trunk/packages/mapsembler2/trunk/debian/docs
trunk/packages/mapsembler2/trunk/debian/mapsembler2.manpages
trunk/packages/mapsembler2/trunk/debian/patches/series
trunk/packages/mapsembler2/trunk/debian/patches/use_debian_libs
trunk/packages/mapsembler2/trunk/debian/rules
Log:
add patch for debian hardening, update copyright
Modified: trunk/packages/mapsembler2/trunk/debian/copyright
===================================================================
--- trunk/packages/mapsembler2/trunk/debian/copyright 2014-08-18 16:58:25 UTC (rev 17769)
+++ trunk/packages/mapsembler2/trunk/debian/copyright 2014-08-18 17:11:41 UTC (rev 17770)
@@ -6,6 +6,7 @@
results_visualization
mapsembler2_extremities/thirdparty/gatb-core/thirdparty/boost
mapsembler2_extremities/thirdparty/gatb-core/thirdparty/hdf5
+ mapsembler2_extremities/thirdparty/gatb-core/doc/design
Files: mapsembler2_extremities/thirdparty/gatb-core/thirdparty/emphf/*
Copyright: 2013 Giuseppe Ottaviano <giuott at gmail.com>
@@ -55,8 +56,26 @@
Files: minia/*
Copyright: 2012 Rayan Chiki <rayan.chikhi at ens-cachan.org>
2012 Guillaume Rizk
-License: CeCILL
+License: AGPL-3+
+Files: mapsembler2_extremities/thirdparty/gatb-core/*
+Copyright: 2014 INRIA R.Chikhi, G.Rizk, E.Drezen
+Licence: AGPL-3+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Affero General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Affero General Public License for more details.
+ You should have received a copy of the GNU Affero General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ .
+ The complete text of the GNU Affero General Public License
+ can be found in the file `/usr/share/doc/mapsembler2/LICENCE.md.gz'.
+
Files: *
Copyright: 2013 INRIA / IRISA
License: AGPL-3+
Modified: trunk/packages/mapsembler2/trunk/debian/docs
===================================================================
--- trunk/packages/mapsembler2/trunk/debian/docs 2014-08-18 16:58:25 UTC (rev 17769)
+++ trunk/packages/mapsembler2/trunk/debian/docs 2014-08-18 17:11:41 UTC (rev 17770)
@@ -1 +0,0 @@
-LICENCE.md
Modified: trunk/packages/mapsembler2/trunk/debian/mapsembler2.manpages
===================================================================
--- trunk/packages/mapsembler2/trunk/debian/mapsembler2.manpages 2014-08-18 16:58:25 UTC (rev 17769)
+++ trunk/packages/mapsembler2/trunk/debian/mapsembler2.manpages 2014-08-18 17:11:41 UTC (rev 17770)
@@ -1,5 +1,5 @@
mapsembler2_extremities.1
-mapsembler2_extend.1
+mapsembler_extend.1
kissreads.1
kissreads_graph.1
Added: trunk/packages/mapsembler2/trunk/debian/patches/add_hardening
===================================================================
--- trunk/packages/mapsembler2/trunk/debian/patches/add_hardening (rev 0)
+++ trunk/packages/mapsembler2/trunk/debian/patches/add_hardening 2014-08-18 17:11:41 UTC (rev 17770)
@@ -0,0 +1,67 @@
+Index: mapsembler2_pipeline/kissreads/Makefile
+===================================================================
+--- mapsembler2_pipeline.orig/kissreads/Makefile
++++ mapsembler2_pipeline/kissreads/Makefile
+@@ -20,11 +20,15 @@ CC =gcc
+ # optimized flags
+
+ #CFLAGS=-Wall -O3 -lz -fopenmp -DOMP #openmp is incompatiblre with clang #@!§
+-CFLAGS= -O3 -lz -fopenmp -DOMP #openmp is incompatiblre with clang #@!
++#CFLAGS= -O3 -lz -fopenmp -DOMP #openmp is incompatiblre with clang #@!
+ CFLAGS+=$(MYFLAGS)
+ #LDFLAGS+=-Wall -lm -O3 -lz -DOMP -fopenmp#-fopenmp
+ LDFLAGS+= -lm -O3 -lz -DOMP -fopenmp#-fopenmp
+
++CPPFLAGS += $(shell dpkg-buildflags --get CPPFLAGS)
++CFLAGS += $(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS)
++LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
++
+ ## debug flags
+
+
+Index: mapsembler2_pipeline/kissreads_graph/makefile
+===================================================================
+--- mapsembler2_pipeline.orig/kissreads_graph/makefile
++++ mapsembler2_pipeline/kissreads_graph/makefile
+@@ -4,6 +4,9 @@ EXEC=kissreads_graph
+ #Loader.cpp CFLAGS= -g -lz -std=c++11 -DMINIA_IS_IN_PARENT_FOLDER
+ #Loader.cpp
+ CFLAGS= -O3 -lz -DMINIA_IS_IN_PARENT_FOLDER
++CPPFLAGS=$(shell dpkg-buildflags --get CPPFLAGS)
++CFLAGS += $(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) -O3 -lz -DMINIA_IS_IN_PARENT_FOLDER
++LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
+ #CFLAGS= -g -lz -DMINIA_IS_IN_PARENT_FOLDER
+ SRC=block_allocator.cpp DeBruijnGraph.cpp Fragment.cpp json.cpp read_coherence_mapsembler/libchash.cpp read_coherence_mapsembler/couple.cpp read_coherence_mapsembler/misc_tools.cpp read_coherence_mapsembler/read_groups.cpp read_coherence_mapsembler/consensus_common.cpp read_coherence_mapsembler/list.cpp read_coherence_mapsembler/read_coherence.cpp read_coherence_mapsembler/interface_libchash.cpp commons.cpp ../minia/Kmer.cpp ../minia/Bank.cpp Loader.cpp ReadMapper.cpp
+ OBJ= $(SRC:.cpp=.o)
+@@ -48,7 +51,7 @@ endif
+ all: $(EXEC)
+
+ kissreads_graph: $(OBJ) KissReadsGraph.cpp
+- $(CC) -o $@ $^ $(CFLAGS)
++ $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
+
+ %.o: %.cpp %.h
+ $(CC) -lz -o $@ -c $< $(CFLAGS)
+Index: mapsembler2_pipeline/mapsembler2_extend/makefile
+===================================================================
+--- mapsembler2_pipeline.orig/mapsembler2_extend/makefile
++++ mapsembler2_pipeline/mapsembler2_extend/makefile
+@@ -3,6 +3,9 @@ EXEC=mapsembler_extend
+ #CFLAGS= -O4 -lz --std=gnu++0x
+ #CFLAGS= -g -lz -DMINIA_IS_IN_PARENT_FOLDER
+ CFLAGS= -O3 -lz -DMINIA_IS_IN_PARENT_FOLDER
++CPPFLAGS=$(shell dpkg-buildflags --get CPPFLAGS)
++CFLAGS += $(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) -O3 -lz -DMINIA_IS_IN_PARENT_FOLDER
++LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS)
+ #CFLAGS= -g -lz --std=gnu++0x -DMINIA_IS_IN_PARENT_FOLDER
+ #CFLAGS= -g -lz -DMINIA_IS_IN_PARENT_FOLDER
+ SRC=../minia/Pool.cpp ../minia/Bank.cpp ../minia/Bloom.cpp ../minia/Hash16.cpp ../minia/Terminator.cpp ../minia/Kmer.cpp ../minia/Traversal.cpp ../minia/LinearCounter.cpp ../minia/Set.cpp ../minia/Utils.cpp ../minia/SortingCount.cpp ../minia/Debloom.cpp ../minia/OAHash.cpp commons.cpp IterativeExtensions.cpp Fragment_Bank.cpp Fragment.cpp GraphOutput.cpp
+@@ -49,7 +52,7 @@ all: $(EXEC)
+
+ mapsembler_extend: $(OBJ) $(OBJ2) mapsembler_extend.cpp
+ #mapsembler: $(OBJ) $(OBJ2) test.cpp
+- $(CC) -o $@ $^ $(CFLAGS)
++ $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS)
+
+ %.o: %.cpp %.h
+ $(CC) -lz -o $@ -c $< $(CFLAGS)
Modified: trunk/packages/mapsembler2/trunk/debian/patches/series
===================================================================
--- trunk/packages/mapsembler2/trunk/debian/patches/series 2014-08-18 16:58:25 UTC (rev 17769)
+++ trunk/packages/mapsembler2/trunk/debian/patches/series 2014-08-18 17:11:41 UTC (rev 17770)
@@ -1 +1,2 @@
use_debian_libs
+add_hardening
Modified: trunk/packages/mapsembler2/trunk/debian/patches/use_debian_libs
===================================================================
--- trunk/packages/mapsembler2/trunk/debian/patches/use_debian_libs 2014-08-18 16:58:25 UTC (rev 17769)
+++ trunk/packages/mapsembler2/trunk/debian/patches/use_debian_libs 2014-08-18 17:11:41 UTC (rev 17770)
@@ -1,3 +1,8 @@
+Subject: use HDF5 lib in Debian
+Description: use Debian libs instead of embedded one
+Author: Olivier Sallou <osallou at debian.org>
+Last-Updated: 2014-08-18
+Forwarded: no
Index: mapsembler2_pipeline/mapsembler2_extremities/thirdparty/gatb-core/thirdparty/CMakeLists.txt
===================================================================
--- mapsembler2_pipeline.orig/mapsembler2_extremities/thirdparty/gatb-core/thirdparty/CMakeLists.txt
Modified: trunk/packages/mapsembler2/trunk/debian/rules
===================================================================
--- trunk/packages/mapsembler2/trunk/debian/rules 2014-08-18 16:58:25 UTC (rev 17769)
+++ trunk/packages/mapsembler2/trunk/debian/rules 2014-08-18 17:11:41 UTC (rev 17770)
@@ -26,14 +26,14 @@
cd kissreads && make clean
rm -f mapsembler2_extremities.1
- rm -f mapsembler2_extend.1
+ rm -f mapsembler_extend.1
rm -f kissreads.1
rm -f kissreads_graph.1
dh_clean
override_dh_install:
help2man --help-option=-h --no-discard-stderr --version-string=$(SRC_VERSION) ./mapsembler2_extremities/build/mapsembler2_extremities > mapsembler2_extremities.1
- help2man --help-option=-h --no-discard-stderr --version-string=$(SRC_VERSION) ./mapsembler2_extend/mapsembler_extend > mapsembler2_extend.1
+ help2man --help-option=-h --no-discard-stderr --version-string=$(SRC_VERSION) ./mapsembler2_extend/mapsembler_extend > mapsembler_extend.1
help2man --help-option=-h --no-discard-stderr --version-string=$(SRC_VERSION) ./kissreads/kissreads > kissreads.1
help2man --help-option=-h --no-discard-stderr --version-string=$(SRC_VERSION) ./kissreads_graph/kissreads_graph > kissreads_graph.1
dh_install
More information about the debian-med-commit
mailing list