[med-svn] [rapmap] 03/03: Prepared for new version 0.5

Steffen Möller moeller at moszumanska.debian.org
Sun Oct 22 19:28:23 UTC 2017


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

moeller pushed a commit to branch master
in repository rapmap.

commit c4b732bcb0c984707eb3f6363566fc495ceaf4e1
Author: Steffen Moeller <moeller at debian.org>
Date:   Sun Oct 22 21:23:12 2017 +0200

    Prepared for new version 0.5
---
 debian/changelog                     | 12 +++++++++
 debian/control                       |  2 +-
 debian/patches/use-debian-libs.patch | 48 +++++++++++++++++++-----------------
 debian/rules                         |  5 ++++
 4 files changed, 44 insertions(+), 23 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index ed7fa0d..3a308ed 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,15 @@
+rapmap (0.5.0+dfsg-1) unstable; urgency=medium
+
+  * Team upload.
+
+  * New upstream version.
+  * Added references to registries.
+  * Bumped policy to 4.1.1.1 (no changes required).
+
+  * Removing files created during build in debian/rules clean target
+
+ -- Steffen Moeller <moeller at debian.org>  Sun, 22 Oct 2017 21:19:17 +0200
+
 rapmap (0.4.0+dfsg-2) unstable; urgency=medium
 
   * Set NO_NATIVE_ARCH=true
diff --git a/debian/control b/debian/control
index 4bdd2e3..0d25286 100644
--- a/debian/control
+++ b/debian/control
@@ -15,7 +15,7 @@ Build-Depends: debhelper (>= 10),
                libtclap-dev,
                pkg-config,
                python-markdown
-Standards-Version: 3.9.8
+Standards-Version: 4.1.1.1
 Vcs-Browser: https://anonscm.debian.org/cgit/debian-med/rapmap.git
 Vcs-Git: https://anonscm.debian.org/git/debian-med/rapmap.git
 Homepage: https://github.com/COMBINE-lab/RapMap
diff --git a/debian/patches/use-debian-libs.patch b/debian/patches/use-debian-libs.patch
index 28c8643..291a76e 100644
--- a/debian/patches/use-debian-libs.patch
+++ b/debian/patches/use-debian-libs.patch
@@ -2,9 +2,11 @@ Description: make RapMap use Debian's versions of dependencies
  This involves disabling downloads and adjusting API usage to the versions
  packaged in Debian.
 Author: Sascha Steinbiss <sascha at steinbiss.name>
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -165,20 +165,6 @@ if (NOT ZLIB_FOUND)
+Index: rapmap/CMakeLists.txt
+===================================================================
+--- rapmap.orig/CMakeLists.txt
++++ rapmap/CMakeLists.txt
+@@ -168,20 +168,6 @@ if (NOT ZLIB_FOUND)
  endif()
  
  
@@ -25,33 +27,33 @@ Author: Sascha Steinbiss <sascha at steinbiss.name>
  if (NOT CEREAL_ROOT)
  	set(CEREAL_ROOT ${GAT_SOURCE_DIR}/external/install)
  endif()
-@@ -211,24 +197,7 @@ if (NOT JELLYFISH_ROOT)
+@@ -214,25 +200,6 @@ if (NOT JELLYFISH_ROOT)
  	set(JELLYFISH_ROOT ${GAT_SOURCE_DIR}/external/install)
  endif()
  
--find_package(Jellyfish 2.2.5)
+-find_package(Jellyfish 2.2.6)
 -
 -if (NOT JELLYFISH_FOUND)
 -message("Build system will fetch and build Jellyfish")
 -message("==================================================================")
 -ExternalProject_Add(libjellyfish
 -    DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
--    DOWNLOAD_COMMAND curl -k -L https://github.com/gmarcais/Jellyfish/releases/download/v2.2.5/jellyfish-2.2.5.tar.gz -o jellyfish-2.2.5.tgz &&
--    	rm -fr jellyfish-2.2.5 &&
--     	tar -xzvf jellyfish-2.2.5.tgz
--    SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/jellyfish-2.2.5
+-    DOWNLOAD_COMMAND curl -k -L https://github.com/gmarcais/Jellyfish/releases/download/v2.2.6/jellyfish-2.2.6.tar.gz -o jellyfish-2.2.6.tgz &&
+-    	rm -fr jellyfish-2.2.6 &&
+-     	tar -xzvf jellyfish-2.2.6.tgz
+-    SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/jellyfish-2.2.6
 -    INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
--    CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/external/jellyfish-2.2.5/configure --enable-shared=no --prefix=<INSTALL_DIR> CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CXXFLAGS=${JELLYFISH_CXX_FLAGS}
--    BUILD_COMMAND ${MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CXXFLAGS=${JELLYFISH_CXX_FLAGS}
+-    CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/external/jellyfish-2.2.6/configure --enable-shared=no --prefix=<INSTALL_DIR> CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CXXFLAGS=${JELLYFISH_CXX_FLAGS}
+-    BUILD_COMMAND make CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CXXFLAGS=${JELLYFISH_CXX_FLAGS}
 -    BUILD_IN_SOURCE 1
 -    INSTALL_COMMAND make install
 -)
 -endif()
-+#find_package(Jellyfish 2.2.5)
- 
+-
  set (FAST_MALLOC_LIB "")
  set (HAVE_FAST_MALLOC FALSE)
-@@ -252,24 +221,6 @@ if (NOT HAVE_FAST_MALLOC)
+ 
+@@ -255,24 +222,6 @@ if (NOT HAVE_FAST_MALLOC)
      endif()
  endif()
  
@@ -60,12 +62,12 @@ Author: Sascha Steinbiss <sascha at steinbiss.name>
 -    message("==================================================================")
 -    ExternalProject_Add(libjemalloc
 -        DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
--        DOWNLOAD_COMMAND curl -k -L https://github.com/COMBINE-lab/jemalloc/archive/3.6.0.tar.gz -o jemalloc-3.6.0.tar.gz &&
--        tar -xzf jemalloc-3.6.0.tar.gz
--        SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/jemalloc-3.6.0
+-        DOWNLOAD_COMMAND curl -k -L https://github.com/COMBINE-lab/jemalloc/archive/4.5.0.tar.gz -o jemalloc-4.5.0.tar.gz &&
+-                         tar -xzf jemalloc-4.5.0.tar.gz
+-        SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/jemalloc-4.5.0
 -        BUILD_IN_SOURCE TRUE
 -        INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
--        CONFIGURE_COMMAND sh -c "CC=${CMAKE_C_COMPILER} ./autogen.sh --prefix=<INSTALL_DIR>"
+-        CONFIGURE_COMMAND sh -c "${JEMALLOC_FLAGS} ./autogen.sh --disable-debug --prefix=<INSTALL_DIR>"
 -        INSTALL_COMMAND cp -r lib <INSTALL_DIR>/ && cp -r include <INSTALL_DIR>/
 -        )
 -
@@ -76,11 +78,13 @@ Author: Sascha Steinbiss <sascha at steinbiss.name>
  ###
  #
  # Done building external dependencies.
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
+Index: rapmap/src/CMakeLists.txt
+===================================================================
+--- rapmap.orig/src/CMakeLists.txt
++++ rapmap/src/CMakeLists.txt
 @@ -84,9 +84,12 @@ set (SUFFARRAY64_LIB ${GAT_SOURCE_DIR}/e
  target_link_libraries(rapmap
-     ${PTHREAD_LIB}
+     # ${PTHREAD_LIB}
      ${ZLIB_LIBRARY}
 -    ${SUFFARRAY_LIB}
 -    ${SUFFARRAY64_LIB}
@@ -92,5 +96,5 @@ Author: Sascha Steinbiss <sascha at steinbiss.name>
 +    divsufsort64
 +    jellyfish-2.0
      m
-     ${LIBLZMA_LIBRARIES}
+     #${LIBLZMA_LIBRARIES}
      ${NON_APPLECLANG_LIBS}
diff --git a/debian/rules b/debian/rules
index c438c77..aabbc39 100755
--- a/debian/rules
+++ b/debian/rules
@@ -14,3 +14,8 @@ override_dh_auto_configure:
 override_dh_auto_build:
 	dh_auto_build
 	markdown_py -f README.html README.md
+
+override_dh_clean:
+	dh_clean README.html sample_data/sample_quasi_index/ sample_data/sample_quasi_index_ph/ sample_data/sample_quasi_map.sam sample_data/sample_quasi_map_ph.sam
+
+	

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



More information about the debian-med-commit mailing list