Index | Thread | Search

From:
Antoine Jacoutot <ajacoutot@bsdfrog.org>
Subject:
Re: add voikko flavor for textproc/enchant2
To:
Timo Myyrä <timo.myyra@bittivirhe.fi>
Cc:
ports@openbsd.org
Date:
Thu, 25 Dec 2025 11:07:15 +0100

Download raw body.

Thread
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