blob: 3b6f6edaf10b3c67d81dfa2ca12149e76178c51a (
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
36
37
38
39
40
|
PORTNAME= sqlite-vec
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.9
CATEGORIES= databases python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= SQLite vector search extension with Python bindings
WWW= https://github.com/asg017/sqlite-vec
LICENSE= APACHE20 MIT
LICENSE_COMB= dual
LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE-APACHE
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT
BUILD_DEPENDS= ${LOCALBASE}/include/sqlite3.h:databases/sqlite3 \
${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
USES= gmake python
USE_PYTHON= pep517 autoplist pytest
USE_GITHUB= yes
GH_ACCOUNT= asg017
post-extract:
@${MKDIR} ${WRKSRC}/sqlite_vec
@${INSTALL_DATA} ${FILESDIR}/__init__.py ${WRKSRC}/sqlite_vec/__init__.py
@${INSTALL_DATA} ${FILESDIR}/pyproject.toml ${WRKSRC}/pyproject.toml
@${INSTALL_DATA} ${FILESDIR}/sqlite-vec.h ${WRKSRC}/sqlite-vec.h
pre-build:
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} loadable \
VERSION=${DISTVERSION} \
CFLAGS="${CFLAGS} -I${LOCALBASE}/include -include sys/types.h"
@${CP} ${WRKSRC}/dist/vec0.so ${WRKSRC}/sqlite_vec/vec0.so
# tests as of 0.1.9: 2 failed, 2 passed, 4 warnings, 74 errors in 4.30s: failures are due to sqlite3 missing enable_load_extension which needs to be fixed in the port
.include <bsd.port.mk>
|