git: 3ffb90187b87 - main - math/faiss: Build C API (headers and lib)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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