Sat Sep 2 18:16:57 2023 UTC ()
New package, nuspell-5.1.3. From pkgsrc-wip.

Nuspell is a spell checker library and command-line program designed for
languages with rich morphology and complex word compounding. Nuspell is
a pure C++ re-implementation of Hunspell.

Main features of Nuspell spell checker:

  - Full unicode support backed by ICU
  - Backward compatibility with Hunspell dictionary file format
  - Twofold affix stripping (for agglutinative languages, like Azeri,
    Basque, Estonian, Finnish, Hungarian, Turkish, etc.)
  - Support complex compounds (for example, Hungarian and German)
  - Support language specific features (for example, special casing of
    Azeri and Turkish dotted i, or German sharp s)
  - Handle conditional affixes, circumfixes, fogemorphemes, forbidden
    words, pseudoroots and homonyms.
  - Free software. Licensed under GNU LGPL v3.


(bsiegert)
diff -r1.1421 -r1.1422 pkgsrc/textproc/Makefile
diff -r0 -r1.1 pkgsrc/textproc/nuspell/DESCR
diff -r0 -r1.1 pkgsrc/textproc/nuspell/Makefile
diff -r0 -r1.1 pkgsrc/textproc/nuspell/PLIST
diff -r0 -r1.1 pkgsrc/textproc/nuspell/distinfo

cvs diff -r1.1421 -r1.1422 pkgsrc/textproc/Makefile (expand / switch to context diff)
--- pkgsrc/textproc/Makefile 2023/08/28 10:33:08 1.1421
+++ pkgsrc/textproc/Makefile 2023/09/02 18:16:57 1.1422
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1421 2023/08/28 10:33:08 gdt Exp $
+# $NetBSD: Makefile,v 1.1422 2023/09/02 18:16:57 bsiegert Exp $
 #
 
 COMMENT=	Text processing utilities (does not include desktop publishing)
@@ -667,6 +667,7 @@
 SUBDIR+=	nltk_data-wordnet_ic
 SUBDIR+=	nltk_data-words
 SUBDIR+=	nltk_data-ycoe
+SUBDIR+=	nuspell
 SUBDIR+=	nxml-mode
 SUBDIR+=	o3read
 SUBDIR+=	ocaml-csv

File Added: pkgsrc/textproc/nuspell/DESCR
Nuspell is a spell checker library and command-line program designed for
languages with rich morphology and complex word compounding. Nuspell is
a pure C++ re-implementation of Hunspell.

Main features of Nuspell spell checker:

  - Full unicode support backed by ICU
  - Backward compatibility with Hunspell dictionary file format
  - Twofold affix stripping (for agglutinative languages, like Azeri,
    Basque, Estonian, Finnish, Hungarian, Turkish, etc.)
  - Support complex compounds (for example, Hungarian and German)
  - Support language specific features (for example, special casing of
    Azeri and Turkish dotted i, or German sharp s)
  - Handle conditional affixes, circumfixes, fogemorphemes, forbidden
    words, pseudoroots and homonyms.
  - Free software. Licensed under GNU LGPL v3.

File Added: pkgsrc/textproc/nuspell/Makefile
# $NetBSD: Makefile,v 1.1 2023/09/02 18:16:57 bsiegert Exp $

DISTNAME=	nuspell-5.1.3
CATEGORIES=	textproc
MASTER_SITES=	${MASTER_SITE_GITHUB:=nuspell/}
GITHUB_TAG=	v${PKGVERSION_NOREV}

MAINTAINER=	bsiegert@NetBSD.org
HOMEPAGE=	https://nuspell.github.io/
COMMENT=	Free and Open Source C++ spell checking library
LICENSE=	gnu-lgpl-v3

USE_CMAKE=	yes
USE_TOOLS+=	pkg-config
USE_LANGUAGES=	c c++17

CMAKE_ARGS+=	-DBUILD_SHARED_LIBS=1 -DCMAKE_BUILD_TYPE=Release

PKGCONFIG_OVERRIDE+=	nuspell.pc.in

.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/catch2/buildlink3.mk"
.include "../../textproc/icu/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/textproc/nuspell/PLIST
@comment $NetBSD: PLIST,v 1.1 2023/09/02 18:16:57 bsiegert Exp $
bin/nuspell
include/nuspell/aff_data.hxx
include/nuspell/checker.hxx
include/nuspell/defines.hxx
include/nuspell/dictionary.hxx
include/nuspell/finder.hxx
include/nuspell/nuspell_export.h
include/nuspell/structures.hxx
include/nuspell/suggester.hxx
include/nuspell/unicode.hxx
lib/cmake/nuspell/NuspellConfig.cmake
lib/cmake/nuspell/NuspellConfigVersion.cmake
lib/cmake/nuspell/NuspellTargets-release.cmake
lib/cmake/nuspell/NuspellTargets.cmake
lib/libnuspell.so
lib/libnuspell.so.5
lib/libnuspell.so.${PKGVERSION}
lib/pkgconfig/nuspell.pc
share/doc/nuspell/README.md

File Added: pkgsrc/textproc/nuspell/distinfo
$NetBSD: distinfo,v 1.1 2023/09/02 18:16:57 bsiegert Exp $

BLAKE2s (nuspell-5.1.3.tar.gz) = 7b6f635aa2377ad20c08672661140c3d531b86f7c665d2935f418369dded9b0d
SHA512 (nuspell-5.1.3.tar.gz) = 72c868f734848be79c7cfb0502298626307213e4f3f422f8e9ee7dac24cb3d79ea55d04ef0443e7107bb11eb545c79a15a8aea8cb056dc2805c23bd5e3292562
Size (nuspell-5.1.3.tar.gz) = 371496 bytes