I'm sponsoring this fasttrack timing out on 01/23/09 for Jan Hnatek. Minor
release binding is requested for this project. Case directory contain man pages
and the FOSS checklist.
Suresh
Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Hunspell
1.2. Name of Document Author/Supplier:
Author: Jan Hnatek
1.3 Date of This Document:
14 January, 2009
4. Technical Description
Description
-----------
This case proposes to package Hunspell 1.2.8 for OpenSolaris.
Hunspell is a spell checker which can analyze patterns
of word formation in complex languages. It is forked from
myspell, works with myspell dictionaries and is a replacement
for myspell.
The name Hunspell is derived the fact that this was originally
designed for Hungarian. It uses UTF-8 dictionaries for spell
checking.
Hunspell is currently the spell checker for OpenOffice,
Firefox, Thunderbird along with a whole bunch of high profile
apps like Opera browser and Google Chrome.
We are planning to provide the Hunspell library along with header
file, standalone program with munch/unmunch binaries for dictionary
manipulation along with corresponding man pages through this proposal.
The library and headerfile supplied will allow future
applications to make use of hunspell APIs if needed.
Standalone program hunspell and utitlities like munch/unmunch
are very useful for dictionary developers.
These will be delivered in the package named hunspell.
Scope
-----
Delivering the Hunspell dictionaries is not a part of this proposal
and will be handled through seperate case(s).
Exported Interfaces
------------------
/usr/lib/libhunspell-1.2.so.0.0.0 Uncommitted Hunspell library
/usr/include/hunspell/hunspell.h Uncommitted header file
/usr/bin/hunspell Uncommitted Hunspell binary
/usr/bin/munch Uncommitted utility
/usr/bin/unmunch Uncommitted utility
/usr/share/man/man1/hunspell.1 Uncommitted Hunspell man
page
/usr/share/man/man1/munch.1 Uncommitted munch man page
/usr/share/man/man1/unmunch.1 Uncommitted unmunch man page
/usr/lib/libhunspell-1.2.so.0 and /usr/lib/libhunspell-1.2.so
will be sym. linked to /usr/lib/libhunspell-1.2.so.0.0.0
Imported Interfaces
------------------
/usr/lib/libCstd.so.1 Committed C++ std libs
/usr/lib/libCrun.so.1 Committed C++ run-time
libs
Limitations
-----------
A couple of configuration options for Hunspell --with-readline
and --with-ui depends on libreadline and libncurses/libncursesw
which are not currently available in OpenSolaris, so readline
support/Curses based UI for dictionary development wil not be
available in this package.
Release Bindings
----------------
Requesting minor release binding. Will be integrated through SFW.
References
---------
http://hunspell.sourceforge.net/
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
SFW
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open