Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/sleuthkit/Makefile,v
diff -u -r1.33 Makefile
--- Makefile	8 Feb 2026 12:22:41 -0000	1.33
+++ Makefile	11 Feb 2026 19:06:45 -0000
@@ -1,38 +1,47 @@
 COMMENT=		forensic toolkit based on TCT
 
-DISTNAME=		sleuthkit-4.10.1
+VERSION=		4.14.0
+GH_ACCOUNT=		sleuthkit
+GH_PROJECT=		sleuthkit
+GH_TAGNAME=		sleuthkit-${VERSION}
+DISTNAME=		sleuthkit-${VERSION}
+
 CATEGORIES=		sysutils security
-REVISION=		0
 
-SHARED_LIBS +=		tsk 3.0 # 20.3
+SHARED_LIBS +=		tsk 4.0
 
-HOMEPAGE=		https://www.sleuthkit.org/
+HOMEPAGE =		https://www.sleuthkit.org/
+MAINTAINER =		Sebastian Reitenbach <sebastia@openbsd.org>
 
 # CPLv1 & IBM & GPLv2 & Apache2 & BSD & MIT
 PERMIT_PACKAGE=	Yes
 
-SITES =	https://github.com/sleuthkit/sleuthkit/releases/download/${DISTNAME}/
-
-WANTLIB +=		bfio c m pthread ${COMPILER_LIBCXX} sqlite3 vhdi vmdk z
+WANTLIB +=	bfio c m pthread ${COMPILER_LIBCXX} sqlite3 vhdi vmdk z
+WANTLIB +=	afflib aio_compat crypto curl expat nghttp2 nghttp3
+WANTLIB +=	ngtcp2 ngtcp2_crypto_libressl readline ssl ewf vslvm
 
 COMPILER =		base-clang ports-gcc
 
 AUTOCONF_VERSION =	2.69
 AUTOMAKE_VERSION =	1.15
 CONFIGURE_STYLE =	autoreconf
+USE_GMAKE =		Yes
 
-CONFIGURE_ARGS +=	--mandir='${PREFIX}/man' \
-			--disable-java \
-			--without-afflib \
-			--without-libewf
-
-CONFIGURE_ENV =		ac_cv_path_CPPUNIT_CONFIG=no \
-			ac_cv_header_postgresql_libpq_fe_h=no
-RUN_DEPENDS =		converters/p5-DateManip
 LIB_DEPENDS =		databases/sqlite3 \
 			devel/libbfio \
+			sysutils/afflib3 \
 			sysutils/libvhdi \
-			sysutils/libvmdk
+			sysutils/libvmdk \
+			sysutils/libvslvm \
+			security/libewf
+RUN_DEPENDS =		converters/p5-DateManip
+
+CONFIGURE_ARGS += 	--mandir='${PREFIX}/man' \
+			--enable-offline \
+			--disable-java
+
+CONFIGURE_ENV =		ac_cv_path_CPPUNIT_CONFIG=no \
+			ac_cv_header_postgresql_libpq_fe_h=no
 
 NO_TEST =		Yes
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/sleuthkit/distinfo,v
diff -u -r1.15 distinfo
--- distinfo	10 Mar 2021 16:00:51 -0000	1.15
+++ distinfo	11 Feb 2026 19:06:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (sleuthkit-4.10.1.tar.gz) = ZcP3AfBG8BL+unhFKlDxMHlIoQOEdOr44pb2UDFgSgo=
-SIZE (sleuthkit-4.10.1.tar.gz) = 3524246
+SHA256 (sleuthkit-4.14.0.tar.gz) = YWbPY5zD/YNozEI7AW4e00fQ304wMKD3HNswMp5l42U=
+SIZE (sleuthkit-4.14.0.tar.gz) = 4562825
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/sysutils/sleuthkit/patches/patch-configure_ac,v
diff -u -r1.3 patch-configure_ac
--- patches/patch-configure_ac	11 Mar 2022 19:58:02 -0000	1.3
+++ patches/patch-configure_ac	11 Feb 2026 19:06:45 -0000
@@ -1,7 +1,7 @@
 Index: configure.ac
 --- configure.ac.orig
 +++ configure.ac
-@@ -113,7 +113,7 @@ dnl Checks for libraries.
+@@ -115,7 +115,7 @@ dnl Checks for libraries.
  
  
  dnl Some platforms will complain about missing included functions if libstdc++ is not included.
Index: patches/patch-man_sorter_1
===================================================================
RCS file: /cvs/ports/sysutils/sleuthkit/patches/patch-man_sorter_1,v
diff -u -r1.4 patch-man_sorter_1
--- patches/patch-man_sorter_1	11 Mar 2022 19:58:02 -0000	1.4
+++ patches/patch-man_sorter_1	11 Feb 2026 19:06:45 -0000
@@ -1,5 +1,6 @@
---- man/sorter.1.orig	Wed Sep 16 19:07:12 2015
-+++ man/sorter.1	Sat Sep 19 20:35:52 2015
+Index: man/sorter.1
+--- man/sorter.1.orig
++++ man/sorter.1
 @@ -78,7 +78,7 @@ have priority over the standard files.  
  .IP "-C config"
  Specify the location of the ONLY configuration file.  The standard config
Index: patches/patch-tsk_Makefile_am
===================================================================
RCS file: /cvs/ports/sysutils/sleuthkit/patches/patch-tsk_Makefile_am,v
diff -u -r1.2 patch-tsk_Makefile_am
--- patches/patch-tsk_Makefile_am	11 Mar 2022 19:58:02 -0000	1.2
+++ patches/patch-tsk_Makefile_am	11 Feb 2026 19:06:45 -0000
@@ -3,7 +3,7 @@
 Index: tsk/Makefile.am
 --- tsk/Makefile.am.orig
 +++ tsk/Makefile.am
-@@ -4,6 +4,9 @@ SUBDIRS = base img vs fs hashdb auto pool util
+@@ -4,6 +4,9 @@ SUBDIRS = base img vs fs hashdb auto pool util util/Bi
  # Merge the libraries into one
  lib_LTLIBRARIES = libtsk.la
  libtsk_la_SOURCES =
@@ -12,4 +12,4 @@
 +nodist_EXTRA_libtsk_la_SOURCES = dummy.cpp
  libtsk_la_LIBADD = base/libtskbase.la img/libtskimg.la \
      vs/libtskvs.la fs/libtskfs.la hashdb/libtskhashdb.la \
-     auto/libtskauto.la pool/libtskpool.la util/libtskutil.la
+     auto/libtskauto.la pool/libtskpool.la util/libtskutil.la  util/Bitlocker/libtskbitlocker.la
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/sysutils/sleuthkit/pkg/DESCR,v
diff -u -r1.2 DESCR
--- pkg/DESCR	8 Dec 2003 04:45:53 -0000	1.2
+++ pkg/DESCR	11 Feb 2026 19:06:45 -0000
@@ -1,10 +1,10 @@
-The Sleuth Kit (previously known as TASK) is the only open  
+The Sleuth Kit (previously known as TASK) is the only open
 source forensic toolkit for a complete analysis of Microsoft
 and UNIX file systems.
-It enables investigators to identify and recover evidence from 
+It enables investigators to identify and recover evidence from
 images acquired during incident response or from live systems.
 
-Some of its features :
+Some of its features:
 
 * Analyzes images generated by the open source 'dd' utility,
   found on all UNIX systems and available for Windows systems.
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/sleuthkit/pkg/PLIST,v
diff -u -r1.11 PLIST
--- pkg/PLIST	11 Mar 2022 19:58:02 -0000	1.11
+++ pkg/PLIST	11 Feb 2026 19:06:45 -0000
@@ -31,6 +31,7 @@
 @bin bin/srch_strings
 @bin bin/tsk_comparedir
 @bin bin/tsk_gettimes
+@bin bin/tsk_imageinfo
 @bin bin/tsk_loaddb
 @bin bin/tsk_recover
 @bin bin/usnjls
@@ -47,6 +48,7 @@
 include/tsk/fs/apfs_fs.h
 include/tsk/fs/apfs_fs.hpp
 include/tsk/fs/decmpfs.h
+include/tsk/fs/encryptionHelper.h
 include/tsk/fs/tsk_apfs.h
 include/tsk/fs/tsk_apfs.hpp
 include/tsk/fs/tsk_exfatfs.h
@@ -57,16 +59,19 @@
 include/tsk/fs/tsk_fs.h
 include/tsk/fs/tsk_hfs.h
 include/tsk/fs/tsk_iso9660.h
+include/tsk/fs/tsk_logical_fs.h
 include/tsk/fs/tsk_ntfs.h
 include/tsk/fs/tsk_yaffs.h
 include/tsk/hashdb/
 include/tsk/hashdb/tsk_hashdb.h
 include/tsk/img/
+include/tsk/img/logical_img.h
 include/tsk/img/pool.hpp
 include/tsk/img/tsk_img.h
 include/tsk/libtsk.h
 include/tsk/pool/
 include/tsk/pool/apfs_pool_compat.hpp
+include/tsk/pool/lvm_pool_compat.hpp
 include/tsk/pool/pool_compat.hpp
 include/tsk/pool/tsk_apfs.h
 include/tsk/pool/tsk_apfs.hpp
@@ -74,7 +79,22 @@
 include/tsk/pool/tsk_pool.hpp
 include/tsk/tsk_incs.h
 include/tsk/util/
+include/tsk/util/Bitlocker/
+include/tsk/util/Bitlocker/BitlockerParser.h
+include/tsk/util/Bitlocker/BitlockerUtils.h
+include/tsk/util/Bitlocker/DataTypes.h
+include/tsk/util/Bitlocker/MetadataEntry.h
+include/tsk/util/Bitlocker/MetadataUtils.h
+include/tsk/util/Bitlocker/MetadataValue.h
+include/tsk/util/Bitlocker/MetadataValueAesCcmEncryptedKey.h
+include/tsk/util/Bitlocker/MetadataValueKey.h
+include/tsk/util/Bitlocker/MetadataValueOffsetAndSize.h
+include/tsk/util/Bitlocker/MetadataValueStretchKey.h
+include/tsk/util/Bitlocker/MetadataValueUnicode.h
+include/tsk/util/Bitlocker/MetadataValueVolumeMasterKey.h
 include/tsk/util/crypto.hpp
+include/tsk/util/detect_encryption.h
+include/tsk/util/file_system_utils.h
 include/tsk/util/lw_shared_ptr.hpp
 include/tsk/util/span.hpp
 include/tsk/vs/
@@ -87,6 +107,7 @@
 @static-lib lib/libtsk.a
 lib/libtsk.la
 @lib lib/libtsk.so.${LIBtsk_VERSION}
+lib/pkgconfig/tsk.pc
 @man man/man1/blkcalc.1
 @man man/man1/blkcat.1
 @man man/man1/blkls.1
