From b7e416046f95b21f64f1ac0af7e8ce7a04ad4eec Mon Sep 17 00:00:00 2001 From: Glenn Johnson Date: Mon, 16 Jan 2023 20:29:52 -0600 Subject: sra-tools: add version 3.0.3 and fix build (#34965) --- .../repos/builtin/packages/sra-tools/ngs-java.patch | 16 ++++++++++++++++ var/spack/repos/builtin/packages/sra-tools/package.py | 5 +++++ 2 files changed, 21 insertions(+) create mode 100644 var/spack/repos/builtin/packages/sra-tools/ngs-java.patch diff --git a/var/spack/repos/builtin/packages/sra-tools/ngs-java.patch b/var/spack/repos/builtin/packages/sra-tools/ngs-java.patch new file mode 100644 index 0000000000..4791239bb0 --- /dev/null +++ b/var/spack/repos/builtin/packages/sra-tools/ngs-java.patch @@ -0,0 +1,16 @@ +--- a/ngs/ngs-java/CMakeLists.txt 2023-01-12 17:48:48.901017181 -0600 ++++ b/ngs/ngs-java/CMakeLists.txt 2023-01-12 18:46:26.833359507 -0600 +@@ -140,11 +140,8 @@ + set(SRC_FILES "${SRC_FILES} ${f}") + endforeach() + +- if( ${OS} STREQUAL "windows" ) +- set( NGS_JAVADOC_DIR ${TARGDIR} ) +- else() +- set( NGS_JAVADOC_DIR ${TARGDIR}/obj ) +- endif() ++ set( NGS_JAVADOC_DIR ${TARGDIR} ) ++ + if ( Java_JAR_EXECUTABLE AND NOT (${OS} STREQUAL "windows") ) + add_custom_target( + ngs-doc-jar ALL COMMAND diff --git a/var/spack/repos/builtin/packages/sra-tools/package.py b/var/spack/repos/builtin/packages/sra-tools/package.py index 2606013c20..d1a526b3e0 100644 --- a/var/spack/repos/builtin/packages/sra-tools/package.py +++ b/var/spack/repos/builtin/packages/sra-tools/package.py @@ -13,6 +13,7 @@ class SraTools(CMakePackage): homepage = "https://github.com/ncbi/sra-tools" git = "https://github.com/ncbi/sra-tools.git" + version("3.0.3", tags="3.0.3") version("3.0.0", tags="3.0.0") depends_on("openjdk") @@ -20,6 +21,10 @@ class SraTools(CMakePackage): depends_on("libxml2") depends_on("ncbi-vdb") + # The CMakeLists.txt file set the path to ${TARGDIR}/obj but the code + # actually uses ${TARGDIR}. + patch("ngs-java.patch") + def cmake_args(self): args = [ self.define("VDB_INCDIR", format(self.spec["ncbi-vdb"].prefix) + "/include"), -- cgit v1.2.3-60-g2f50