pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/textproc



Module Name:    pkgsrc
Committed By:   bsiegert
Date:           Sat Sep  2 18:16:57 UTC 2023

Modified Files:
        pkgsrc/textproc: Makefile
Added Files:
        pkgsrc/textproc/nuspell: DESCR Makefile PLIST distinfo

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.1421 -r1.1422 pkgsrc/textproc/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/textproc/nuspell/DESCR \
    pkgsrc/textproc/nuspell/Makefile pkgsrc/textproc/nuspell/PLIST \
    pkgsrc/textproc/nuspell/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/textproc/Makefile
diff -u pkgsrc/textproc/Makefile:1.1421 pkgsrc/textproc/Makefile:1.1422
--- pkgsrc/textproc/Makefile:1.1421     Mon Aug 28 10:33:08 2023
+++ pkgsrc/textproc/Makefile    Sat Sep  2 18:16:57 2023
@@ -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-wordnet31
 SUBDIR+=       nltk_data-wordnet_ic
 SUBDIR+=       nltk_data-words
 SUBDIR+=       nltk_data-ycoe
+SUBDIR+=       nuspell
 SUBDIR+=       nxml-mode
 SUBDIR+=       o3read
 SUBDIR+=       ocaml-csv

Added files:

Index: pkgsrc/textproc/nuspell/DESCR
diff -u /dev/null pkgsrc/textproc/nuspell/DESCR:1.1
--- /dev/null   Sat Sep  2 18:16:57 2023
+++ pkgsrc/textproc/nuspell/DESCR       Sat Sep  2 18:16:57 2023
@@ -0,0 +1,16 @@
+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.
Index: pkgsrc/textproc/nuspell/Makefile
diff -u /dev/null pkgsrc/textproc/nuspell/Makefile:1.1
--- /dev/null   Sat Sep  2 18:16:57 2023
+++ pkgsrc/textproc/nuspell/Makefile    Sat Sep  2 18:16:57 2023
@@ -0,0 +1,24 @@
+# $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@localhost
+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"
Index: pkgsrc/textproc/nuspell/PLIST
diff -u /dev/null pkgsrc/textproc/nuspell/PLIST:1.1
--- /dev/null   Sat Sep  2 18:16:57 2023
+++ pkgsrc/textproc/nuspell/PLIST       Sat Sep  2 18:16:57 2023
@@ -0,0 +1,20 @@
+@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
Index: pkgsrc/textproc/nuspell/distinfo
diff -u /dev/null pkgsrc/textproc/nuspell/distinfo:1.1
--- /dev/null   Sat Sep  2 18:16:57 2023
+++ pkgsrc/textproc/nuspell/distinfo    Sat Sep  2 18:16:57 2023
@@ -0,0 +1,5 @@
+$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



Home | Main Index | Thread Index | Old Index