1PORTNAME=	enchant
2DISTVERSION=	2.8.14
3CATEGORIES=	textproc gnome
4MASTER_SITES=	https://github.com/rrthomas/${PORTNAME}/releases/download/v${DISTVERSION}/
5PKGNAMESUFFIX=	2
6
7MAINTAINER=	ports@MidnightBSD.org
8COMMENT=	Dictionary/spellchecking framework
9WWW=		https://rrthomas.github.io/enchant/
10
11LICENSE=	lgpl2.1
12LICENSE_FILE=	${WRKSRC}/COPYING.LIB
13
14USES=		compiler:c++11-lib gmake gnome libtool localbase pathfix \
15		pkgconfig
16USE_GNOME=	glib20
17GNU_CONFIGURE=	yes
18USE_LDCONFIG=	yes
19CONFIGURE_ARGS=	--without-applespell \
20		--without-voikko
21
22INSTALL_TARGET=	install-strip
23
24OPTIONS_MULTI=	SPELL
25OPTIONS_MULTI_SPELL=ASPELL HSPELL HUNSPELL NUSPELL ZEMBEREK
26OPTIONS_DEFAULT=HUNSPELL
27OPTIONS_SUB=	yes
28HSPELL_DESC=	Spell checking via Hspell
29HUNSPELL_DESC=	Spell checking via Hunspell
30NUSPELL_DESC=	Spell checking via Nuspell
31ZEMBEREK_DESC=	Spell checking via Zemberek
32
33ASPELL_LIB_DEPENDS=	libaspell.so:textproc/aspell
34ASPELL_CONFIGURE_WITH=	aspell
35ASPELL_CONFIGURE_ON=	--with-aspell-dir=${LOCALBASE}/share/aspell
36
37HSPELL_LIB_DEPENDS=	libhspell.so.0:hebrew/hspell
38HSPELL_CONFIGURE_WITH=	hspell
39HSPELL_CONFIGURE_ON=	--with-hspell-dir=${LOCALBASE}/share/hspell
40
41HUNSPELL_LIB_DEPENDS=	libhunspell-1.7.so:textproc/hunspell
42HUNSPELL_CONFIGURE_WITH=	hunspell
43HUNSPELL_CONFIGURE_ON=	--with-hunspell-dir=${LOCALBASE}/share/hunspell
44
45NUSPELL_LIB_DEPENDS=	libicuuc.so:devel/icu \
46			libnuspell.so:textproc/nuspell
47NUSPELL_CONFIGURE_WITH=	nuspell
48NUSPELL_CONFIGURE_ON=	--with-nuspell-dir=${LOCALBASE}/share/hunspell
49
50ZEMBEREK_LIB_DEPENDS=	libdbus-1.so:devel/dbus \
51			libdbus-glib-1.so:devel/dbus-glib
52ZEMBEREK_CONFIGURE_WITH=	zemberek
53
54PLIST_SUB+=	LIBVERSION="${PORTVERSION}"
55
56post-patch:
57	@${REINPLACE_CMD} -e 's|groff -mandoc|mandoc -mdoc|' \
58		${WRKSRC}/src/Makefile.in \
59		${WRKSRC}/lib/Makefile.in
60
61.include <bsd.port.mk>
62