Edit

IABSD.fr/ports/misc/llama.cpp/Makefile

Branch :

  • Show log

    Commit

  • Author : kirill
    Date : 2026-07-10 23:11:30
    Hash : d46b82eb
    Message : misc/llama.cpp: update to b9956

  • misc/llama.cpp/Makefile
  • COMMENT =		LLM inference system
    
    GH_ACCOUNT =		ggml-org
    GH_PROJECT =		llama.cpp
    GH_TAGNAME =		b9956
    PKGNAME =		llama.cpp-0.0.${GH_TAGNAME:S/b//}
    
    SHARED_LIBS +=		llama 11.0
    SHARED_LIBS +=		llama-common 11.0
    SHARED_LIBS +=		mtmd 6.0
    
    CATEGORIES =		misc
    
    MAINTAINER =		Kirill A. Korinsky <kirill@korins.ky>
    
    # MIT
    PERMIT_PACKAGE =	Yes
    
    WANTLIB += ${COMPILER_LIBCXX} c crypto ggml ggml-base m ssl
    
    SITES.ui =		https://huggingface.co/buckets/ggml-org/llama-ui/resolve/${GH_TAGNAME}/
    DISTFILES.ui =		${DISTNAME}-ui-dist{dist}.tar.gz
    
    EXTRACT_CASES =	*-ui-dist.tar.gz) \
    			mkdir -p ${WRKBUILD}/tools/ui/dist ; \
    			tar -C ${WRKBUILD}/tools/ui/dist \
    				-xzf ${FULLDISTDIR}/${DISTNAME}-ui-dist.tar.gz ;;
    
    MODULES =		devel/cmake
    COMPILER =		base-clang ports-gcc
    
    # some tests need network access
    LIB_DEPENDS =		devel/libggml
    
    TEST_DEPENDS =		www/py-jinja2
    
    CONFIGURE_ARGS +=	-DLLAMA_USE_SYSTEM_GGML=on \
    			-DUI_SOURCE_DIR=${WRKSRC}/tools/server/public
    CFLAGS +=		-I${LOCALBASE}/include
    CXXFLAGS +=		-I${LOCALBASE}/include
    
    post-install:
    	rm ${PREFIX}/bin/test-*
    
    .include <bsd.port.mk>