summaryrefslogtreecommitdiff
path: root/textproc/senna/Makefile
blob: 4a8a455951929e587045d3b6c3705cfa427e9fdc (plain)
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
PORTNAME=	senna
PORTVERSION=	1.1.5
PORTREVISION=	9
PORTEPOCH=	1
CATEGORIES=	textproc
MASTER_SITES=	OSDN/senna

MAINTAINER=	kuriyama@FreeBSD.org
COMMENT=	Embeddable Fulltext Search Engine

BROKEN_aarch64=		does not build: libsenna.so: undefined reference to SEN_ATOMIC_ADD_EX
BROKEN_armv6=		does not build: libsenna.so: undefined reference to SEN_ATOMIC_ADD_EX
BROKEN_armv7=		does not build: libsenna.so: undefined reference to SEN_ATOMIC_ADD_EX
BROKEN_sparc64=		does not build: libsenna.so: undefined reference to SEN_ATOMIC_ADD_EX

USES=		compiler:c11 gmake libtool pathfix
GNU_CONFIGURE=	yes
USE_GCC=	any
USE_LDCONFIG=	yes
CONFIGURE_ARGS=	--with-sennahome=${SENNA_HOME}
LDFLAGS+=	-lpthread -L${LOCALBASE}/lib
CFLAGS+=	-I${LOCALBASE}/include
MAKE_ARGS=	CFLAGS="${CFLAGS}"
WRKSRC=		${WRKDIR}/${DISTNAME}

SENNA_HOME?=	/var/senna

OPTIONS_DEFINE=	MECAB NFKC
OPTIONS_DEFAULT=	MECAB NFKC
MECAB_DESC=	Use MeCab for morphological analysis
NFKC_DESC=	Use NFKC-based UTF-8 normalization

MECAB_LIB_DEPENDS=	libmecab.so:japanese/mecab
MECAB_CONFIGURE_OFF=	--without-mecab

NFKC_CONFIGURE_OFF=	--disable-nfkc

.include <bsd.port.mk>