Path to this page:
./
textproc/enchant2,
Generic spell checking library
Branch: CURRENT,
Version: 2.8.2,
Package name: enchant2-2.8.2,
Maintainer: pkgsrc-usersEnchant aims to provide a simple but comprehensive abstraction for
dealing with different spell checking libraries in a consistent way. A
client, such as a text editor or word processor, need not know
anything about a specific spell-checker, and since all back-ends are
plugins, new spell-checkers can be added without needing any change to
the program using Enchant.
Enchant in pkgsrc can work with the following spell checkers:
Hunspell
GNU Aspell
Zemberek
Note that while enchant, when configured by options to use a spell
checker, simply requires the spell checker package. It does nothing
about dictionaries for particular languages.
Required to run:[
devel/glib2] [
textproc/hunspell-en_US] [
textproc/hunspell]
Required to build:[
devel/unittest-cpp]
Package options: hunspell
Master sites:
Filesize: 1313.571 KB
Version history: (Expand)
- (2024-08-25) Updated to version: enchant2-2.8.2
- (2024-06-17) Updated to version: enchant2-2.8.1
- (2024-06-08) Updated to version: enchant2-2.8.0
- (2024-05-05) Updated to version: enchant2-2.7.3
- (2024-04-28) Updated to version: enchant2-2.7.2
- (2024-04-05) Updated to version: enchant2-2.6.9
CVS history: (Expand)
2024-08-25 12:07:51 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
enchant2: update to 2.8.2.
This release fixes a crash when using Hspell to check Hebrew, when the
application passes characters that cannot be mapped to ISO-8859-8. Many
thanks to Yosef Or Boczko for the report and fix.
|
2024-06-22 14:39:59 by Greg Troxel | Files touched by this commit (2) |
Log message:
textproc/enchant2: Stop force-disabling apple spell
Before the freeze, I disabled all spellcheckers not covered by options
to avoid packaging failures and behavior changes from finding packages
that are installed and not declared dependencies. It turns out one of
those not-declared dependencies was apple spell on mac, and the
package's PLIST.Darwin expects it always.
As a minimal fix in freeze, comment out the disabling of apple spell.
This will leave Darwin that is not macOS broken, but probably Darwin
without macOS is solidly at zero users.
As part of looking at the other supported spellcheckers for similar
issues, fold the comments in options about checkers supported in
enchant2 but not handled in options.mk to the main Makefile block that
disables them, removing comments about checkers no longer present in
the upstream sources.
|
2024-06-17 14:23:58 by Greg Troxel | Files touched by this commit (1) |
Log message:
textproc/enchant2: Force disable more spell checkers
Sync the list of checkers that get --without-foo with configure.ac
(minus those in options.mk), adding nuspell and applespell. While
it's not clear if bl3 would prevent them from being found, it's
cleaner and safer to be explicit and force them off.
|
2024-06-17 14:16:51 by Greg Troxel | Files touched by this commit (1) | |
Log message:
textproc/enchant2: Clean up USE_LANGUAGES
There was FORCE_CXX_STD=c++11, blamed on hunspell, but enchant2 now
outright requires c++11 itself, probes for options, and sets --std.
The only thing wrong is not noting that requirement in README.
Therefore, simply USE_CXX_FEATURES as c++11 and drop FORCE_CXX_STD.
Move USE_LANGUAGES to its own block before tools, following
convention; sorting USE_CXX_FEATURES and USE_LANGUAGES backwards makes
it hard to follow.
This shouldn't change the binary package, unless perhaps a compiler is
defaulting to a newer std and produces different binary in c++11 vs
c++newer mode, in which case ride yesterday's update.
|
2024-06-17 13:58:11 by Greg Troxel | Files touched by this commit (2) |
Log message:
textproc/enchant2: Rewrite DESCR from upstream and fold in MESSAGE
Upstream's text is less sales-y and easier to follow now. Adopt it,
and prune things not supported by pkgsrc (various spell checkers) and
information not belonging in DESCR (languages used). Note in DESCR
that this package does not install language-specific dictionaries in
dependent spell checkers, to avoid the description of this package
leaving the wrong impression for those who assume that would make
sense.
Drop MESSAGE, having folded into DESCR a caution that an API library
that depends on a spell checker does not install the language-specific
dictionary that that user might have in mind.
|
2024-06-17 11:18:26 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
enchant2: update to 2.8.1.
2.8.1 (June 12, 2024)
---------------------
This release restores an optimization removed in 2.8.0 that reduces the
frequency with which personal wordlists are reloaded. This optimization
seemed to be unnecessary, as it had no effect on the test suite, but its
removal caused a significant slow-down for real-world use. Apologies to
those who are affected by this, and many thanks to the user who reported
this problem.
|
2024-05-05 11:57:54 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
enchant2: update to 2.7.3.
2.7.3 (April 27, 2024)
----------------------
This release is made with Vala 0.56.17 (previous versions were made with
0.56.0). This works around a bug in `valac` that generates code which causes
an error in GCC >=14 and Clang >= 16.
|
2024-04-30 08:30:25 by Thomas Klausner | Files touched by this commit (2) |
Log message:
enchant2: needs gmake
implicit sources/targets used in explicit rule
Remove unused configure argument while here.
|