blob: 5591f97a51a006afe58500f27febcea8226eb89f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
PORTNAME= kaldi
PORTVERSION= g20231112
PORTREVISION= 2
CATEGORIES= audio # machine-learning
MAINTAINER= yuri@FreeBSD.org
COMMENT= Kaldi speech recognition toolkit
WWW= https://kaldi-asr.org/
LICENSE= APACHE20
BROKEN_i386= compilation fails: compile with -msse -mfpmath=sse, or equivalent, when these flags are already provided, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276505
LIB_DEPENDS= libcblas.so:math/cblas \
libfst.so:math/openfst \
liblapack.so:math/lapack
USES= cmake compiler:c++17-lang localbase:ldflags python:build
USE_GCC= yes # clang-19 fails to compile it due to math/openfst headers
USE_GITHUB= yes
GH_ACCOUNT= kaldi-asr
GH_TAGNAME= 21ae411
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= KALDI_BUILD_TEST
CMAKE_ARGS= -DPython_EXECUTABLE=${PYTHON_CMD} \
-DKALDI_VERSION=${PORTVERSION}
CXXFLAGS_i386= -msse -mfpmath=sse -D__SSE2_MATH__ # __SSE2_MATH__ is a gcc-specific macro that the code looks for: https://gcc.gnu.org/legacy-ml/gcc-patches/2002-08/msg01345.html
post-extract:
@${FIND} ${WRKSRC} -name "*.orig" -delete
.include <bsd.port.mk>
|