svn commit: r414686 - in head/biology: . diamond diamond/files
Wen Heping
wen at FreeBSD.org
Fri May 6 08:45:04 UTC 2016
Author: wen
Date: Fri May 6 08:45:02 2016
New Revision: 414686
URL: https://svnweb.freebsd.org/changeset/ports/414686
Log:
DNA query sequences against a protein reference database (BLASTP and BLASTX
alignment mode). The speedup over BLAST is up to 20,000 on short reads at a
typical sensitivity of 90-99% relative to BLAST depending on the data and
settings.
WWW: http://ab.inf.uni-tuebingen.de/software/diamond/
PR: 208998
Submitted by: jrm at ftfl.ca
Added:
head/biology/diamond/
head/biology/diamond/Makefile (contents, props changed)
head/biology/diamond/distinfo (contents, props changed)
head/biology/diamond/files/
head/biology/diamond/files/patch-CMakeLists.txt (contents, props changed)
head/biology/diamond/pkg-descr (contents, props changed)
Modified:
head/biology/Makefile
Modified: head/biology/Makefile
==============================================================================
--- head/biology/Makefile Fri May 6 08:11:26 2016 (r414685)
+++ head/biology/Makefile Fri May 6 08:45:02 2016 (r414686)
@@ -21,6 +21,7 @@
SUBDIR += clustalw
SUBDIR += consed
SUBDIR += crux
+ SUBDIR += diamond
SUBDIR += emboss
SUBDIR += fasta
SUBDIR += fasta3
Added: head/biology/diamond/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/biology/diamond/Makefile Fri May 6 08:45:02 2016 (r414686)
@@ -0,0 +1,28 @@
+# Created by: jrm at ftfl.ca
+# $FreeBSD$
+
+PORTNAME= diamond
+PORTVERSION= 0.7.12
+DISTVERSIONPREFIX= v
+CATEGORIES= biology
+
+MAINTAINER= jrm at ftfl.ca
+COMMENT= BLAST-compatible local sequence aligner
+
+LICENSE= BSD2CLAUSE
+
+BUILD_DEPENDS= ${LOCALBASE}/include/boost:devel/boost-libs
+RUN_DEPENDS= ${LOCALBASE}/include/boost:devel/boost-libs
+
+ONLY_FOR_ARCHS= amd64
+
+USES= cmake:outsource
+
+CFLAGS+= -DNDEBUG
+
+USE_GITHUB= yes
+GH_ACCOUNT= bbuchfink
+
+PLIST_FILES= bin/diamond
+
+.include <bsd.port.mk>
Added: head/biology/diamond/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/biology/diamond/distinfo Fri May 6 08:45:02 2016 (r414686)
@@ -0,0 +1,2 @@
+SHA256 (bbuchfink-diamond-v0.7.12_GH0.tar.gz) = 16f8f618e4e5e81071ef8b66dc39685a1e969434ddeff3d88fa01091971b662f
+SIZE (bbuchfink-diamond-v0.7.12_GH0.tar.gz) = 1826614
Added: head/biology/diamond/files/patch-CMakeLists.txt
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/biology/diamond/files/patch-CMakeLists.txt Fri May 6 08:45:02 2016 (r414686)
@@ -0,0 +1,33 @@
+--- CMakeLists.txt.orig 2016-03-29 09:23:52 UTC
++++ CMakeLists.txt
+@@ -9,6 +9,7 @@ if(BUILD_STATIC)
+ set(CMAKE_EXE_LINKER_FLAGS "-static")
+ endif()
+
++FIND_PACKAGE(Threads REQUIRED)
+ find_package(Boost
+ 1.53.0 REQUIRED
+ COMPONENTS program_options timer iostreams thread
+@@ -16,9 +17,6 @@ find_package(Boost
+
+ find_package(ZLIB REQUIRED)
+
+-set(CMAKE_BUILD_TYPE Release)
+-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-uninitialized")
+-
+ add_subdirectory("src/algo/blast/core")
+ include_directories(
+ "${CMAKE_SOURCE_DIR}/src"
+@@ -29,6 +27,11 @@ add_executable(diamond src/main.cpp
+ src/basic/options.cpp
+ src/util/tinythread.cpp)
+
+-target_link_libraries(diamond blast_core ${Boost_LIBRARIES} ${ZLIB_LIBRARY})
++target_link_libraries(diamond blast_core ${Boost_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${ZLIB_LIBRARY})
+
+ install(TARGETS diamond DESTINATION bin)
++
++get_cmake_property(_variableNames VARIABLES)
++foreach (_variableName ${_variableNames})
++ message(STATUS "${_variableName}=${${_variableName}}")
++endforeach()
Added: head/biology/diamond/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/biology/diamond/pkg-descr Fri May 6 08:45:02 2016 (r414686)
@@ -0,0 +1,7 @@
+DIAMOND is a BLAST-compatible local aligner for mapping protein and translated
+DNA query sequences against a protein reference database (BLASTP and BLASTX
+alignment mode). The speedup over BLAST is up to 20,000 on short reads at a
+typical sensitivity of 90-99% relative to BLAST depending on the data and
+settings.
+
+WWW: http://ab.inf.uni-tuebingen.de/software/diamond/
More information about the svn-ports-all
mailing list