git: 4512fe657278 - main - biology/vcflib: Update to 1.0.6

From: Jason W. Bacon <jwb_at_FreeBSD.org>
Date: Mon, 30 Jan 2023 22:05:20 UTC
The branch main has been updated by jwb:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4512fe6572782dda2df7fb1d3af56144f5d1c4a4

commit 4512fe6572782dda2df7fb1d3af56144f5d1c4a4
Author:     Jason W. Bacon <jwb@FreeBSD.org>
AuthorDate: 2023-01-30 22:03:46 +0000
Commit:     Jason W. Bacon <jwb@FreeBSD.org>
CommitDate: 2023-01-30 22:05:19 +0000

    biology/vcflib: Update to 1.0.6
    
    A few minor upstream fixes
    Unbundle WFA2-lib, which may be useful outside vcflib
    Update some submodules to latest commit (no recent releases available)
---
 biology/vcflib/Makefile                            | 18 ++++++++---------
 biology/vcflib/distinfo                            | 22 +++++++++------------
 biology/vcflib/files/patch-CMakeLists.txt          | 23 ++++++++++------------
 ...patch-contrib_WFA2-lib_system_profiler__timer.h | 10 ----------
 4 files changed, 28 insertions(+), 45 deletions(-)

diff --git a/biology/vcflib/Makefile b/biology/vcflib/Makefile
index 17002a8ccdbc..311b78bac7ce 100644
--- a/biology/vcflib/Makefile
+++ b/biology/vcflib/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=		vcflib
 DISTVERSIONPREFIX=	v
-DISTVERSION=		1.0.5
-PORTREVISION=		2
+DISTVERSION=		1.0.6
 CATEGORIES=		biology
 
 MAINTAINER=	jwb@FreeBSD.org
@@ -13,25 +12,26 @@ LICENSE=	MIT
 BUILD_DEPENDS=	zig>0:lang/zig \
 		pybind11>=0:devel/pybind11
 LIB_DEPENDS=	libhts.so:biology/htslib \
-		libcurl.so:ftp/curl
+		libcurl.so:ftp/curl \
+		libwfa2.so:biology/wfa2-lib
 
 USES=		cmake:noninja gmake localbase:ldflags pkgconfig python shebangfix
 USE_GITHUB=	yes
 
 GH_ACCOUNT=	ekg
 GH_TUPLE=	ekg:fastahack:bb33265:fastahack/contrib/fastahack \
-		ekg:filevercmp:1a9b779:filevercmp/contrib/filevercmp \
-		ekg:fsom:a6ef318:fsom/contrib/fsom \
-		google:googletest:d225acc:googletest/contrib/googletest \
+		ekg:filevercmp:df20dcc:filevercmp/contrib/filevercmp \
+		ekg:fsom:56695e1:fsom/contrib/fsom \
 		ekg:intervaltree:aa59377:intervaltree/contrib/intervaltree \
 		edawson:libVCFH:44b6580:libVCFH/contrib/libVCFH \
-		ekg:multichoose:68733cd:multichoose/contrib/multichoose \
+		ekg:multichoose:e1f94ae:multichoose/contrib/multichoose \
 		ekg:smithwaterman:2610e25:smithwaterman/contrib/smithwaterman \
 		simd-everywhere:simde-no-tests:9af03cd:simd/src/simde \
-		vcflib:tabixpp:v1.1.2:tabixpp/contrib/tabixpp \
-		smarco:WFA2-lib:v2.3:wfa2/contrib/WFA2-lib
+		vcflib:tabixpp:v1.1.2:tabixpp/contrib/tabixpp
 SHEBANG_FILES=	scripts/*
 
+CMAKE_ARGS+=	-DWFA_GITMODULE=OFF -DWFALIB=${LOCALBASE}/lib/libwfa2.so
+
 # Clang and GCC disable sse2 by default on i386, but it's required for vcflib
 CFLAGS_i386=	-msse2
 
diff --git a/biology/vcflib/distinfo b/biology/vcflib/distinfo
index b009e8c070e7..b31324e88085 100644
--- a/biology/vcflib/distinfo
+++ b/biology/vcflib/distinfo
@@ -1,25 +1,21 @@
-TIMESTAMP = 1674400989
-SHA256 (ekg-vcflib-v1.0.5_GH0.tar.gz) = f24b8553fcb37dfe35e704a415ff4be8fd657a5d94f0101723552805946fb7a3
-SIZE (ekg-vcflib-v1.0.5_GH0.tar.gz) = 23545058
+TIMESTAMP = 1675089755
+SHA256 (ekg-vcflib-v1.0.6_GH0.tar.gz) = 3598d1a9f6c936c58be6a567f249c1df879a49b57dc5a967b83a7856a16ceeb6
+SIZE (ekg-vcflib-v1.0.6_GH0.tar.gz) = 23545077
 SHA256 (ekg-fastahack-bb33265_GH0.tar.gz) = f671609e1a8d7cacb00065bf307c90c46116af8e5cea939b06edcdbcc6d4bc2a
 SIZE (ekg-fastahack-bb33265_GH0.tar.gz) = 18760
-SHA256 (ekg-filevercmp-1a9b779_GH0.tar.gz) = 34c21d1b58295bca72b92c1cd832a4171b07ec97c19ffc0d4d8ec67e266c6070
-SIZE (ekg-filevercmp-1a9b779_GH0.tar.gz) = 3053
-SHA256 (ekg-fsom-a6ef318_GH0.tar.gz) = 68351c16d5c4b96142409e38c6828b6199eae44eaa7579bde165734d4832565b
-SIZE (ekg-fsom-a6ef318_GH0.tar.gz) = 9686
-SHA256 (google-googletest-d225acc_GH0.tar.gz) = 6880e0d51fa80a508ad5674ce483c1c468315faddac10d580b5505e8e7ef6bfa
-SIZE (google-googletest-d225acc_GH0.tar.gz) = 1279815
+SHA256 (ekg-filevercmp-df20dcc_GH0.tar.gz) = d34bec614be638e05eb6fa419c936b9e7de58d50b1a096a5ca02aadb7db6b059
+SIZE (ekg-filevercmp-df20dcc_GH0.tar.gz) = 3113
+SHA256 (ekg-fsom-56695e1_GH0.tar.gz) = d1cc62bf72a75b74149336799fcbe237eaa662161fb0cfdac5ba6d5825248180
+SIZE (ekg-fsom-56695e1_GH0.tar.gz) = 9767
 SHA256 (ekg-intervaltree-aa59377_GH0.tar.gz) = 8d42eee645bcb196da03077c6f567f61529add3a581bb98d85f5c9cfe4b50774
 SIZE (ekg-intervaltree-aa59377_GH0.tar.gz) = 72545
 SHA256 (edawson-libVCFH-44b6580_GH0.tar.gz) = 3c90a6c5f1fbe88bedb4a0dcdc1e55dfa51c58f2acd9b31bceead226ab84785c
 SIZE (edawson-libVCFH-44b6580_GH0.tar.gz) = 2956
-SHA256 (ekg-multichoose-68733cd_GH0.tar.gz) = 909baf2e462e43e71ba0d015fbe759c0ab95331c36d6c4ec65e4a92a7b9d3297
-SIZE (ekg-multichoose-68733cd_GH0.tar.gz) = 6558
+SHA256 (ekg-multichoose-e1f94ae_GH0.tar.gz) = 78ffaa36b6f82685230a3d263c9b556ab55a97196036764473f2b1ee66997ca8
+SIZE (ekg-multichoose-e1f94ae_GH0.tar.gz) = 6585
 SHA256 (ekg-smithwaterman-2610e25_GH0.tar.gz) = f907becb50945d0858d3bf7a64959905712244cbe8455b35ef1102ff893173ce
 SIZE (ekg-smithwaterman-2610e25_GH0.tar.gz) = 39160
 SHA256 (simd-everywhere-simde-no-tests-9af03cd_GH0.tar.gz) = 99dcb7d6a2e1dc3f51401ff16eaa5dde93c793e13b514ea9cae4d9819144b8fe
 SIZE (simd-everywhere-simde-no-tests-9af03cd_GH0.tar.gz) = 572867
 SHA256 (vcflib-tabixpp-v1.1.2_GH0.tar.gz) = c850299c3c495221818a85c9205c60185c8ed9468d5ec2ed034470bb852229dc
 SIZE (vcflib-tabixpp-v1.1.2_GH0.tar.gz) = 6962
-SHA256 (smarco-WFA2-lib-v2.3_GH0.tar.gz) = 64a113895c74dd746ec52d768a2d56465fb4a86c40c13fe985af549f1ca86343
-SIZE (smarco-WFA2-lib-v2.3_GH0.tar.gz) = 4149234
diff --git a/biology/vcflib/files/patch-CMakeLists.txt b/biology/vcflib/files/patch-CMakeLists.txt
index 6de651bd1d98..5a7824a2dfa0 100644
--- a/biology/vcflib/files/patch-CMakeLists.txt
+++ b/biology/vcflib/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig	2023-01-16 08:55:05 UTC
+--- CMakeLists.txt.orig	2023-01-29 04:57:02 UTC
 +++ CMakeLists.txt
-@@ -1,7 +1,7 @@
+@@ -9,7 +9,7 @@
  cmake_minimum_required(VERSION 3.16)
  project(vcflib)
  
@@ -9,15 +9,12 @@
  
  include(ExternalProject)
  include(FeatureSummary)
-@@ -358,9 +358,9 @@ endif(HTSLIB_LOCAL)
+@@ -38,7 +38,7 @@ option(PROFILING "Enable profiling" OFF)
+ option(GPROF "Enable gprof profiling" OFF)
+ option(ASAN "Use address sanitiser" OFF)
+ option(ZIG "Set to OFF to disable the zig code" ON)
+-option(WFA_GITMODULE "Force local git submodule for WFA2LIB" ON) # disable in distros, you may need to add path to WFA_INCLUDE_DIRS
++option(WFA_GITMODULE "Force local git submodule for WFA2LIB" OFF) # disable in distros, you may need to add path to WFA_INCLUDE_DIRS
  
- # FIXME: hard-coded compile switches need to be fixed upstream
- if (ASAN)
--  set(wfa_MAKE_ARGS BUILD_WFA_PARALLEL=1 BUILD_TOOLS=0 BUILD_EXAMPLES=0 CC=gcc CC_FLAGS=-fPIC setup asan lib_wfa)
-+  set(wfa_MAKE_ARGS BUILD_WFA_PARALLEL=1 BUILD_TOOLS=0 BUILD_EXAMPLES=0 CC_FLAGS=-fPIC setup asan lib_wfa)
- else()
--  set(wfa_MAKE_ARGS BUILD_WFA_PARALLEL=1 BUILD_TOOLS=0 BUILD_EXAMPLES=0 CC=gcc CC_FLAGS=-fPIC setup lib_wfa)
-+  set(wfa_MAKE_ARGS BUILD_WFA_PARALLEL=1 BUILD_TOOLS=0 BUILD_EXAMPLES=0 CC_FLAGS=-fPIC setup lib_wfa)
- endif()
- 
- # if ((${CMAKE_BUILD_TYPE} MATCHES Release) OR (${CMAKE_BUILD_TYPE} MATCHES RelWithDebInfo))
+ include(CheckIPOSupported) # adds lto
+ check_ipo_supported(RESULT ipo_supported OUTPUT output)
diff --git a/biology/vcflib/files/patch-contrib_WFA2-lib_system_profiler__timer.h b/biology/vcflib/files/patch-contrib_WFA2-lib_system_profiler__timer.h
deleted file mode 100644
index c954e2132183..000000000000
--- a/biology/vcflib/files/patch-contrib_WFA2-lib_system_profiler__timer.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- contrib/WFA2-lib/system/profiler_timer.h.orig	2023-01-26 13:43:09 UTC
-+++ contrib/WFA2-lib/system/profiler_timer.h
-@@ -33,6 +33,7 @@
- #ifndef PROFILER_TIMER_H
- #define PROFILER_TIMER_H
- 
-+#include <time.h>
- #include "profiler_counter.h"
- 
- /*