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 unified diff)

--- pkgsrc/textproc/Makefile 2023/08/28 10:33:08 1.1421
+++ pkgsrc/textproc/Makefile 2023/09/02 18:16:57 1.1422
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.1421 2023/08/28 10:33:08 gdt Exp $ 1# $NetBSD: Makefile,v 1.1422 2023/09/02 18:16:57 bsiegert Exp $
2# 2#
3 3
4COMMENT= Text processing utilities (does not include desktop publishing) 4COMMENT= Text processing utilities (does not include desktop publishing)
5 5
6SUBDIR+= CRF++ 6SUBDIR+= CRF++
7SUBDIR+= DWB 7SUBDIR+= DWB
8SUBDIR+= FlightCrew 8SUBDIR+= FlightCrew
9SUBDIR+= GutenMark 9SUBDIR+= GutenMark
10SUBDIR+= GutenMark-words 10SUBDIR+= GutenMark-words
11SUBDIR+= LDoc 11SUBDIR+= LDoc
12SUBDIR+= Markdown 12SUBDIR+= Markdown
13SUBDIR+= PEGTL 13SUBDIR+= PEGTL
14SUBDIR+= R-DT 14SUBDIR+= R-DT
@@ -657,26 +657,27 @@ SUBDIR+= nltk_data-universal_treebanks_v @@ -657,26 +657,27 @@ SUBDIR+= nltk_data-universal_treebanks_v
657SUBDIR+= nltk_data-vader_lexicon 657SUBDIR+= nltk_data-vader_lexicon
658SUBDIR+= nltk_data-verbnet 658SUBDIR+= nltk_data-verbnet
659SUBDIR+= nltk_data-verbnet3 659SUBDIR+= nltk_data-verbnet3
660SUBDIR+= nltk_data-webtext 660SUBDIR+= nltk_data-webtext
661SUBDIR+= nltk_data-wmt15_eval 661SUBDIR+= nltk_data-wmt15_eval
662SUBDIR+= nltk_data-word2vec_sample 662SUBDIR+= nltk_data-word2vec_sample
663SUBDIR+= nltk_data-wordnet 663SUBDIR+= nltk_data-wordnet
664SUBDIR+= nltk_data-wordnet2021 664SUBDIR+= nltk_data-wordnet2021
665SUBDIR+= nltk_data-wordnet2022 665SUBDIR+= nltk_data-wordnet2022
666SUBDIR+= nltk_data-wordnet31 666SUBDIR+= nltk_data-wordnet31
667SUBDIR+= nltk_data-wordnet_ic 667SUBDIR+= nltk_data-wordnet_ic
668SUBDIR+= nltk_data-words 668SUBDIR+= nltk_data-words
669SUBDIR+= nltk_data-ycoe 669SUBDIR+= nltk_data-ycoe
 670SUBDIR+= nuspell
670SUBDIR+= nxml-mode 671SUBDIR+= nxml-mode
671SUBDIR+= o3read 672SUBDIR+= o3read
672SUBDIR+= ocaml-csv 673SUBDIR+= ocaml-csv
673SUBDIR+= ocaml-easy-format 674SUBDIR+= ocaml-easy-format
674SUBDIR+= ocaml-expat 675SUBDIR+= ocaml-expat
675SUBDIR+= ocaml-jsonm 676SUBDIR+= ocaml-jsonm
676SUBDIR+= ocaml-markup 677SUBDIR+= ocaml-markup
677SUBDIR+= ocaml-text 678SUBDIR+= ocaml-text
678SUBDIR+= ocaml-textutils 679SUBDIR+= ocaml-textutils
679SUBDIR+= ocaml-textutils_kernel 680SUBDIR+= ocaml-textutils_kernel
680SUBDIR+= ocaml-tyxml 681SUBDIR+= ocaml-tyxml
681SUBDIR+= ocaml-uchar 682SUBDIR+= ocaml-uchar
682SUBDIR+= ocaml-uutf 683SUBDIR+= ocaml-uutf

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