git: 3ffb90187b87 - main - math/faiss: Build C API (headers and lib)

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 21 Jul 2026 21:39:07 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3ffb90187b87a2cd61c8fd70509677c7a106e178

commit 3ffb90187b87a2cd61c8fd70509677c7a106e178
Author:     Shamaz Mazum <shamaz.mazum@gmail.com>
AuthorDate: 2026-07-21 21:38:00 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-07-21 21:38:00 +0000

    math/faiss: Build C API (headers and lib)
    
    PR:     294509
---
 math/faiss/Makefile  |  3 ++-
 math/faiss/pkg-plist | 29 +++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 1 deletion(-)

diff --git a/math/faiss/Makefile b/math/faiss/Makefile
index cd6f48fcf18d..7fa612101763 100644
--- a/math/faiss/Makefile
+++ b/math/faiss/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	faiss
 DISTVERSIONPREFIX=	v
 DISTVERSION=	1.14.3
+PORTREVISION=	1
 CATEGORIES=	math
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -25,7 +26,7 @@ USES=		cmake:testing compiler:c++11-lang localbase:ldflags # tests fail to compi
 USE_GITHUB=	yes
 GH_ACCOUNT=	facebookresearch
 
-CMAKE_ON=	BUILD_SHARED_LIBS
+CMAKE_ON=	BUILD_SHARED_LIBS FAISS_ENABLE_C_API
 CMAKE_OFF=	BUILD_TESTING FAISS_ENABLE_GPU FAISS_ENABLE_PYTHON
 
 post-extract: # workaround for https://github.com/facebookresearch/faiss/issues/3913
diff --git a/math/faiss/pkg-plist b/math/faiss/pkg-plist
index 0b318ab564eb..985a6417b48e 100644
--- a/math/faiss/pkg-plist
+++ b/math/faiss/pkg-plist
@@ -50,6 +50,34 @@ include/faiss/MetaIndexes.h
 include/faiss/MetricType.h
 include/faiss/SuperKMeans.h
 include/faiss/VectorTransform.h
+include/faiss/c_api/AutoTune_c.h
+include/faiss/c_api/Clustering_c.h
+include/faiss/c_api/IndexBinaryFlat_c.h
+include/faiss/c_api/IndexBinaryIVF_c.h
+include/faiss/c_api/IndexBinary_c.h
+include/faiss/c_api/IndexFlat_c.h
+include/faiss/c_api/IndexHNSW_c.h
+include/faiss/c_api/IndexIVFFlat_c.h
+include/faiss/c_api/IndexIVF_c.h
+include/faiss/c_api/IndexLSH_c.h
+include/faiss/c_api/IndexPreTransform_c.h
+include/faiss/c_api/IndexReplicas_c.h
+include/faiss/c_api/IndexScalarQuantizer_c.h
+include/faiss/c_api/IndexShards_c.h
+include/faiss/c_api/Index_c.h
+include/faiss/c_api/MetaIndexes_c.h
+include/faiss/c_api/VectorTransform_c.h
+include/faiss/c_api/clone_index_c.h
+include/faiss/c_api/error_c.h
+include/faiss/c_api/error_impl.h
+include/faiss/c_api/faiss_c.h
+include/faiss/c_api/impl/AuxIndexStructures_c.h
+include/faiss/c_api/impl/io_c.h
+include/faiss/c_api/index_factory_c.h
+include/faiss/c_api/index_io_c.h
+include/faiss/c_api/macros_impl.h
+include/faiss/c_api/utils/distances_c.h
+include/faiss/c_api/utils/utils_c.h
 include/faiss/clone_index.h
 include/faiss/factory_tools.h
 include/faiss/impl/AdSampling.h
@@ -188,6 +216,7 @@ include/faiss/utils/transpose/transpose-avx2-inl.h
 include/faiss/utils/transpose/transpose-avx512-inl.h
 include/faiss/utils/utils.h
 lib/libfaiss.so
+lib/libfaiss_c.so
 %%DATADIR%%/faiss-config-version.cmake
 %%DATADIR%%/faiss-config.cmake
 %%DATADIR%%/faiss-targets-%%CMAKE_BUILD_TYPE%%.cmake