git: 6620ae9fa686 - main - biology/iolib: Update 1.14.10 => 1.15.1, take maintainership

From: Älven <alven_at_FreeBSD.org>
Date: Tue, 20 Jan 2026 12:52:14 UTC
The branch main has been updated by alven:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6620ae9fa686febb2f2344ec86f0dfe072b4f7c3

commit 6620ae9fa686febb2f2344ec86f0dfe072b4f7c3
Author:     Älven <alven@FreeBSD.org>
AuthorDate: 2026-01-07 01:13:53 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2026-01-20 12:51:34 +0000

    biology/iolib: Update 1.14.10 => 1.15.1, take maintainership
    
    Changelogs:
    * https://github.com/jkbonfield/io_lib/blob/io_lib-1-15-1/CHANGES
    * https://github.com/jkbonfield/io_lib/compare/io_lib-1-15-0...io_lib-1-15-1
    * https://github.com/jkbonfield/io_lib/compare/io_lib-1-14-15...io_lib-1-15-0
    * https://github.com/jkbonfield/io_lib/compare/io_lib-1-14-14...io_lib-1-14-15
    * https://github.com/jkbonfield/io_lib/compare/io_lib-1-14-13...io_lib-1-14-14
    * https://github.com/jkbonfield/io_lib/compare/io_lib-1-14-12...io_lib-1-14-13
    * https://github.com/jkbonfield/io_lib/compare/io_lib-1-14-11...io_lib-1-14-12
    * https://github.com/jkbonfield/io_lib/compare/io_lib-1-14-10...io_lib-1-14-11
    
    * Use release tarball
    * Add WWW for source code repository
    * Pet portclippy(1) and portfmt(1)
    * Re-generate patches via `make makepatch` to ensure proper patch format
    
    Approved by:            yuri@ (Mentor)
    Differential Revision:  https://reviews.freebsd.org/D54568
---
 biology/iolib/Makefile                                | 19 ++++++++-----------
 biology/iolib/distinfo                                |  6 +++---
 biology/iolib/files/patch-io__lib_c__range__coder.h   | 11 -----------
 biology/iolib/files/patch-io__lib_tokenise__name3.c   | 18 ------------------
 biology/iolib/files/patch-progs-scram__merge.c        |  7 -------
 biology/iolib/files/patch-progs-scramble.c            |  7 -------
 biology/iolib/files/patch-progs__scram_test.c         | 10 ----------
 ..._scram_flgstat.c => patch-progs_scram__flagstat.c} |  4 ++--
 biology/iolib/files/patch-progs_scram__merge.c        | 10 ++++++++++
 biology/iolib/files/patch-progs_scram__test.c         | 10 ++++++++++
 biology/iolib/files/patch-progs_scramble.c            | 10 ++++++++++
 biology/iolib/pkg-plist                               | 17 ++++++++++++++---
 biology/p5-Bio-SCF/Makefile                           |  2 +-
 13 files changed, 58 insertions(+), 73 deletions(-)

diff --git a/biology/iolib/Makefile b/biology/iolib/Makefile
index 9bc898878e15..bb0889a362d5 100644
--- a/biology/iolib/Makefile
+++ b/biology/iolib/Makefile
@@ -1,27 +1,24 @@
 PORTNAME=	io_lib
-DISTVERSIONPREFIX=	${PORTNAME}-
-DISTVERSION=	1-14-10
-PORTREVISION=	1
+DISTVERSION=	1-15-1
 CATEGORIES=	biology
+MASTER_SITES=	https://github.com/jkbonfield/${PORTNAME}/releases/download/${DISTNAME:S/./-/g}/
+DISTNAME=	${PORTNAME}-${PORTVERSION}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	alven@FreeBSD.org
 COMMENT=	General purpose trace file (and Experiment File) reading interface
-WWW=		https://staden.sourceforge.net/
+WWW=		https://staden.sourceforge.net/ \
+		https://github.com/jkbonfield/io_lib/
 
 LICENSE=	BSD3CLAUSE
 
 LIB_DEPENDS=	libcurl.so:ftp/curl
 
 USES=		autoreconf gmake libtool
-
-USE_GITHUB=	yes
-GH_ACCOUNT=	jkbonfield
+USE_LDCONFIG=	yes
 
 GNU_CONFIGURE=	yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-USE_LDCONFIG=	yes
+
 INSTALL_TARGET=	install-strip
-LDFLAGS+=	-lpthread
 
 CONFLICTS_INSTALL=	filters scramble # bin/scramble
 
diff --git a/biology/iolib/distinfo b/biology/iolib/distinfo
index e6cd8974208d..b7542b459186 100644
--- a/biology/iolib/distinfo
+++ b/biology/iolib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1538157628
-SHA256 (jkbonfield-io_lib-io_lib-1-14-10_GH0.tar.gz) = 4bd576e52bb7e6be6c2efe42db2764b713c8b61b44a025ad0567dba052b6db1c
-SIZE (jkbonfield-io_lib-io_lib-1-14-10_GH0.tar.gz) = 3391479
+TIMESTAMP = 1767736222
+SHA256 (io_lib-1.15.1.tar.gz) = 4e6f08265bee63211bb20feb4dc03993e57b447b90dc84a4c272cf1aed954e4f
+SIZE (io_lib-1.15.1.tar.gz) = 7357740
diff --git a/biology/iolib/files/patch-io__lib_c__range__coder.h b/biology/iolib/files/patch-io__lib_c__range__coder.h
deleted file mode 100644
index 889cd0d3b75e..000000000000
--- a/biology/iolib/files/patch-io__lib_c__range__coder.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- io_lib/c_range_coder.h.orig	2018-10-18 16:44:55 UTC
-+++ io_lib/c_range_coder.h
-@@ -14,8 +14,6 @@
- #define  DO(n)	   int _;for (_=0; _<n; _++)
- #define  TOP	   (1<<24)
- 
--typedef unsigned char uc;
--
- typedef struct {
-     uint64_t low;
-     uint32_t range, code;
diff --git a/biology/iolib/files/patch-io__lib_tokenise__name3.c b/biology/iolib/files/patch-io__lib_tokenise__name3.c
deleted file mode 100644
index 7b52aefe8718..000000000000
--- a/biology/iolib/files/patch-io__lib_tokenise__name3.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- io_lib/tokenise_name3.c.orig	2018-10-18 16:21:37 UTC
-+++ io_lib/tokenise_name3.c
-@@ -457,13 +457,13 @@ static int encode_token_diff(name_context *ctx, uint32
- 
- //-----------------------------------------------------------------------------
- // Trie implementation for tracking common name prefixes.
--typedef struct trie {
-+struct trie {
-     char c;
-     int count;
-     //struct trie *next[128];
-     struct trie *next, *sibling;
-     int n; // Nth line
--} trie_t;
-+};
- 
- //static trie_t *t_head = NULL;
- 
diff --git a/biology/iolib/files/patch-progs-scram__merge.c b/biology/iolib/files/patch-progs-scram__merge.c
deleted file mode 100644
index 57689f0b785f..000000000000
--- a/biology/iolib/files/patch-progs-scram__merge.c
+++ /dev/null
@@ -1,7 +0,0 @@
---- progs/scram_merge.c.orig	2013-04-30 08:30:10.000000000 -0400
-+++ progs/scram_merge.c	2013-04-30 08:30:23.000000000 -0400
-@@ -1,3 +1,4 @@
-+#include <unistd.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
diff --git a/biology/iolib/files/patch-progs-scramble.c b/biology/iolib/files/patch-progs-scramble.c
deleted file mode 100644
index ce81737b6117..000000000000
--- a/biology/iolib/files/patch-progs-scramble.c
+++ /dev/null
@@ -1,7 +0,0 @@
---- progs/scramble.c.orig	2013-04-30 08:28:30.000000000 -0400
-+++ progs/scramble.c	2013-04-30 08:28:43.000000000 -0400
-@@ -1,3 +1,4 @@
-+#include <unistd.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
diff --git a/biology/iolib/files/patch-progs__scram_test.c b/biology/iolib/files/patch-progs__scram_test.c
deleted file mode 100644
index cfcb52696bb8..000000000000
--- a/biology/iolib/files/patch-progs__scram_test.c
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./progs/scram_test.c.orig	2014-05-31 14:25:16.000000000 -0300
-+++ ./progs/scram_test.c	2014-05-31 14:25:27.000000000 -0300
-@@ -44,6 +44,7 @@
- #include <assert.h>
- #include <ctype.h>
- #include <errno.h>
-+#include <unistd.h>
- 
- #if defined(__MINGW32__)
- #   include <getopt.h>
diff --git a/biology/iolib/files/patch-progs__scram_flgstat.c b/biology/iolib/files/patch-progs_scram__flagstat.c
similarity index 54%
rename from biology/iolib/files/patch-progs__scram_flgstat.c
rename to biology/iolib/files/patch-progs_scram__flagstat.c
index 4b3919d2f3b4..08ee37887ac6 100644
--- a/biology/iolib/files/patch-progs__scram_flgstat.c
+++ b/biology/iolib/files/patch-progs_scram__flagstat.c
@@ -1,4 +1,4 @@
---- progs/scram_flagstat.c.orig
+--- progs/scram_flagstat.c.orig	2025-07-14 08:18:28 UTC
 +++ progs/scram_flagstat.c
 @@ -44,6 +44,7 @@
  #include <assert.h>
@@ -6,5 +6,5 @@
  #include <errno.h>
 +#include <unistd.h>
  
- #if defined(__MINGW32__)
+ #if defined(__MINGW32__) || defined(__FreeBSD__) || defined(__APPLE__)
  #   include <getopt.h>
diff --git a/biology/iolib/files/patch-progs_scram__merge.c b/biology/iolib/files/patch-progs_scram__merge.c
new file mode 100644
index 000000000000..d3453fa7ba79
--- /dev/null
+++ b/biology/iolib/files/patch-progs_scram__merge.c
@@ -0,0 +1,10 @@
+--- progs/scram_merge.c.orig	2025-07-14 08:18:28 UTC
++++ progs/scram_merge.c
+@@ -39,6 +39,7 @@
+ #include "io_lib_config.h"
+ #endif
+ 
++#include <unistd.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
diff --git a/biology/iolib/files/patch-progs_scram__test.c b/biology/iolib/files/patch-progs_scram__test.c
new file mode 100644
index 000000000000..560563edc188
--- /dev/null
+++ b/biology/iolib/files/patch-progs_scram__test.c
@@ -0,0 +1,10 @@
+--- progs/scram_test.c.orig	2025-07-14 08:18:28 UTC
++++ progs/scram_test.c
+@@ -48,6 +48,7 @@
+ #include <assert.h>
+ #include <ctype.h>
+ #include <errno.h>
++#include <unistd.h>
+ 
+ #if defined(__MINGW32__) || defined(__FreeBSD__) || defined(__APPLE__)
+ #   include <getopt.h>
diff --git a/biology/iolib/files/patch-progs_scramble.c b/biology/iolib/files/patch-progs_scramble.c
new file mode 100644
index 000000000000..01be1557fc48
--- /dev/null
+++ b/biology/iolib/files/patch-progs_scramble.c
@@ -0,0 +1,10 @@
+--- progs/scramble.c.orig	2025-07-14 08:18:28 UTC
++++ progs/scramble.c
+@@ -39,6 +39,7 @@
+ #include "io_lib_config.h"
+ #endif
+ 
++#include <unistd.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
diff --git a/biology/iolib/pkg-plist b/biology/iolib/pkg-plist
index e38239a9a97d..96dd5ca7cd49 100644
--- a/biology/iolib/pkg-plist
+++ b/biology/iolib/pkg-plist
@@ -35,6 +35,15 @@ bin/srf_info
 bin/srf_list
 bin/trace_dump
 bin/ztr_dump
+include/htscodecs/arith_dynamic.h
+include/htscodecs/fqzcomp_qual.h
+include/htscodecs/htscodecs.h
+include/htscodecs/pack.h
+include/htscodecs/rANS_static.h
+include/htscodecs/rANS_static4x16.h
+include/htscodecs/rle.h
+include/htscodecs/tokenise_name3.h
+include/htscodecs/varint.h
 include/io_lib/Read.h
 include/io_lib/abi.h
 include/io_lib/alf.h
@@ -45,6 +54,7 @@ include/io_lib/binning.h
 include/io_lib/compress.h
 include/io_lib/compression.h
 include/io_lib/cram.h
+include/io_lib/cram_bambam.h
 include/io_lib/cram_codecs.h
 include/io_lib/cram_decode.h
 include/io_lib/cram_encode.h
@@ -58,7 +68,6 @@ include/io_lib/error.h
 include/io_lib/expFileIO.h
 include/io_lib/fpoint.h
 include/io_lib/hash_table.h
-include/io_lib/io_lib_config.h
 include/io_lib/jenkins_lookup3.h
 include/io_lib/mFILE.h
 include/io_lib/mach-io.h
@@ -81,14 +90,16 @@ include/io_lib/tar_format.h
 include/io_lib/thread_pool.h
 include/io_lib/traceType.h
 include/io_lib/translate.h
+include/io_lib/version.h
 include/io_lib/vlen.h
 include/io_lib/xalloc.h
 include/io_lib/zfio.h
 include/io_lib/ztr.h
+lib/libhtscodecs.a
 lib/libstaden-read.a
 lib/libstaden-read.so
-lib/libstaden-read.so.13
-lib/libstaden-read.so.13.0.0
+lib/libstaden-read.so.14
+lib/libstaden-read.so.14.1.4
 share/man/man1/scramble.1.gz
 share/man/man1/srf2fasta.1.gz
 share/man/man1/srf2fastq.1.gz
diff --git a/biology/p5-Bio-SCF/Makefile b/biology/p5-Bio-SCF/Makefile
index 88685f19c21b..b56264f8a8cb 100644
--- a/biology/p5-Bio-SCF/Makefile
+++ b/biology/p5-Bio-SCF/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	Bio-SCF
 PORTVERSION=	1.03
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	biology perl5
 MASTER_SITES=	CPAN
 PKGNAMEPREFIX=	p5-