On Thu, Dec 25, 2025 at 11:35:08AM +0200, Timo Myyrä wrote:
> Hi,
>
> Here's voikko flavor for enchant2, similar as textproc/enchant.
>
> Timo
Considering how small is libvoikko, I just added support by default.
Thanks for the submission!
> diff /usr/ports
> path + /usr/ports
> commit - 7443ea27bef6010dba2db58f67e480cb7e24db56
> blob - 251784b6650e150f951dbad9a2d5cf15247229e3
> file + textproc/enchant2/Makefile
> --- textproc/enchant2/Makefile
> +++ textproc/enchant2/Makefile
> @@ -3,6 +3,7 @@ COMMENT= generic spell checking library
> V= 2.8.14
> DISTNAME= enchant-${V}
> PKGNAME= enchant2-${V}
> +REVISION= 0
>
> SHARED_LIBS += enchant-2 1.2 # 10.13
>
> @@ -21,6 +22,9 @@ WANTLIB += z
>
> SITES=
> https://github.com/AbiWord/enchant/releases/download/v${V}/
>
> +FLAVORS= voikko
> +FLAVOR?=
> +
> # c++11
> COMPILER= base-clang ports-gcc
>
> @@ -39,10 +43,16 @@ CONFIGURE_ENV=
> CPPFLAGS="-I${LOCALBASE}/include" \
> ac_cv_prog_VALGRIND=
>
> CONFIGURE_ARGS= --without-applespell \
> - --without-voikko \
> --without-zemberek \
> --without-nuspell
>
> +.if ${FLAVOR} == "voikko"
> +WANTLIB += voikko
> +LIB_DEPENDS += textproc/voikko/libvoikko
> +.else
> +CONFIGURE_ARGS+= --without-voikko
> +.endif
> +
> DEBUG_PACKAGES= ${BUILD_PACKAGES}
>
> # prevent conflict with textproc/enchant
> commit - 7443ea27bef6010dba2db58f67e480cb7e24db56
> blob - /dev/null
> file + textproc/enchant2/pkg/PFRAG.voikko (mode 644)
> --- /dev/null
> +++ textproc/enchant2/pkg/PFRAG.voikko
> @@ -0,0 +1 @@
> +@so lib/enchant-2/enchant_voikko.so
> commit - 7443ea27bef6010dba2db58f67e480cb7e24db56
> blob - 0befa8217453aa8ba2723abab978651040218124
> file + textproc/enchant2/pkg/PLIST
> --- textproc/enchant2/pkg/PLIST
> +++ textproc/enchant2/pkg/PLIST
> @@ -4,6 +4,7 @@ include/enchant-2/
> include/enchant-2/enchant++.h
> include/enchant-2/enchant.h
> lib/enchant-2/
> +%%voikko%%
> @so lib/enchant-2/enchant_aspell.so
> @so lib/enchant-2/enchant_hunspell.so
> @static-lib lib/libenchant-2.a
--
Antoine