ports/61987: new port: hungarian/hunspell version 0.9.7
Janos Mohacsi
mohacsi at niif.hu
Tue Jan 27 11:31:20 UTC 2004
>Number: 61987
>Category: ports
>Synopsis: new port: hungarian/hunspell version 0.9.7
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Tue Jan 27 03:30:27 PST 2004
>Closed-Date:
>Last-Modified:
>Originator: Janos Mohacsi
>Release: FreeBSD 5.2-BETA i386
>Organization:
NIIF
>Environment:
System: FreeBSD norfolk.ki.iif.hu 5.2-BETA FreeBSD 5.2-BETA #5: Sun Nov 30 05:47:34 CET 2003 root at norfolk.ki.iif.hu:/usr/obj/usr/src/sys/NORFOLK i386
>Description:
new port: hungarian/hunspell version 0.9.7
Hungarian Spell Checker utility with Hungarian dictionary
and affix files. It has several advantages over ispell.
It has better affix rules than hu-ispell.
It is overides the pr=ports/54814:
- tested under FreeBSD 5.2 (uses new C++ constructs...)
- It contains the latest version of hunspell.
>How-To-Repeat:
Apply this shar and close pr=ports/54814.
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# hunspell/
# hunspell/files
# hunspell/files/patch-hunspell.cxx
# hunspell/files/patch-Makefile
# hunspell/Makefile
# hunspell/distinfo
# hunspell/pkg-descr
# hunspell/pkg-plist
#
echo c - hunspell/
mkdir -p hunspell/ > /dev/null 2>&1
echo c - hunspell/files
mkdir -p hunspell/files > /dev/null 2>&1
echo x - hunspell/files/patch-hunspell.cxx
sed 's/^X//' >hunspell/files/patch-hunspell.cxx << 'END-of-hunspell/files/patch-hunspell.cxx'
X--- hunspell.cxx.orig Tue Jan 27 12:14:57 2004
X+++ hunspell.cxx Tue Jan 27 12:15:51 2004
X@@ -49,8 +49,8 @@
X #include "manparser.hxx"
X #include "firstparser.hxx"
X
X-#define LIBDIR "/usr/share/myspell/"
X-#define LIBDIR2 "/usr/share/hunmorph/"
X+#define LIBDIR "%%PREFIX%%/share/myspell/"
X+#define LIBDIR2 "%%PREFIX%%/share/hunmorph/"
X #define HOME getenv("HOME")
X #define DICBASENAME ".hunspell_"
X #define LOGFILE "/tmp/hunspell.log"
END-of-hunspell/files/patch-hunspell.cxx
echo x - hunspell/files/patch-Makefile
sed 's/^X//' >hunspell/files/patch-Makefile << 'END-of-hunspell/files/patch-Makefile'
X--- Makefile.orig Wed Dec 17 18:50:49 2003
X+++ Makefile Mon Jan 12 17:25:01 2004
X@@ -1,29 +1,29 @@
X #------ beállítások -- configuration -------------------
X # szótárak -- dictionaries (hu_HU.aff, hu_HU.dic)
X-MYSPELL_DIR?=/usr/share/myspell
X+MYSPELL_DIR?=${PREFIX}/share/myspell
X # Hunmorph szótárak -- hu_HU.morph, extended hu_HU.aff, hu_HU.dic
X-HUNMORPH_DIR?=/usr/share/hunmorph
X+HUNMORPH_DIR?=${PREFIX}/share/hunmorph
X # Magyar üzenetek -- Hungarian messages
X-LOCALE_DIR?=/usr/share/locale
X+LOCALE_DIR?=${PREFIX}/share/locale
X # Kézikönyvoldalak -- Manual pages
X-MAN_DIR?=/usr/share/man
X+MAN_DIR?=${PREFIX}/share/man
X # Magyar kézikönyvoldalak -- Hungarian manual pages
X-MAN_HU_DIR?=/usr/share/man/hu
X+MAN_HU_DIR?=${PREFIX}/share/man/hu
X # Futtatható program helye -- Directory for executables
X-BIN_DIR?=/usr/bin
X+BIN_DIR?=${PREFIX}/bin
X #--------------------------------------------------------
X
X CC=g++
X #CC=/opt/SUNWspro/bin/CC
X
X-CXXFLAGS=-O2 -Wall -ansi -pedantic -I.
X+CXXFLAGS=-O2 -Wall -ansi -pedantic -I. -I${LOCALBASE}/include
X
X # for debug only
X #CXXFLAGS=-g -O0 -Wall -ansi -pedantic -I.
X #CXXFLAGS=-g -O0 -Wall -ansi -pedantic -I. -g
X #CXXFLAGS=-O2 +w2 -I.
X
X-LDFLAGS=-L. -lmyspell
X+LDFLAGS=-L. -lmyspell -L$(LOCALBASE)/lib -lintl
X
X LIBS=libmyspell.a
X
END-of-hunspell/files/patch-Makefile
echo x - hunspell/Makefile
sed 's/^X//' >hunspell/Makefile << 'END-of-hunspell/Makefile'
X# New ports collection makefile for: hunspell
X# Date created: 24.07.2004
X# Whom: janos.mohacsi at bsd.hu
X#
X# $FreeBSD$
X#
X
XPORTNAME= hunspell
XPORTVERSION= 0.9.7
XCATEGORIES= hungarian textproc
X#MASTER_SITES= http://www.szofi.hu/gnu/magyarispell/
XMASTER_SITES= http://magyarispell.sourceforge.net/
X
XMAINTAINER= Janos.Mohacsi at bsd.hu
XCOMMENT= Improved Hungarian spelling checker
X
XLIB_DEPENDS= intl.5:${PORTSDIR}/devel/gettext
X
XUSE_GMAKE= yes
XUSE_GCC= 3.3
XUSE_REINPLACE= yes
XMAN1= hunspell.1
XMAN4= hunspell.4
X
Xpost-patch:
X @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' \
X ${WRKSRC}/hunspell.cxx
Xdo-install:
X ${INSTALL_MAN} ${WRKSRC}/man/hunspell.1 ${PREFIX}/man/man1
X ${INSTALL_MAN} ${WRKSRC}/man/hunspell.4 ${PREFIX}/man/man4
X ${INSTALL_PROGRAM} ${WRKSRC}/hunspell ${PREFIX}/bin
X ${LN} -s ${PREFIX}/bin/hunspell ${PREFIX}/bin/hunstem
X ${MKDIR} ${PREFIX}/share/myspell/ && \
X ${INSTALL_DATA} ${WRKSRC}/hu_HU.dic \
X ${PREFIX}/share/myspell/ && \
X ${INSTALL_DATA} ${WRKSRC}/hu_HU.aff \
X ${PREFIX}/share/myspell/
X ${LN} -s ${LOCALBASE}/share/myspell/hu_HU.dic ${PREFIX}/share/myspell/magyar.dic
X ${LN} -s ${LOCALBASE}/share/myspell/hu_HU.dic ${PREFIX}/share/myspell/hungarian.dic
X ${LN} -s ${LOCALBASE}/share/myspell/hu_HU.dic ${PREFIX}/share/myspell/default.dic
X ${LN} -s ${LOCALBASE}/share/myspell/hu_HU.aff ${PREFIX}/share/myspell/magyar.aff
X ${LN} -s ${LOCALBASE}/share/myspell/hu_HU.aff ${PREFIX}/share/myspell/hungarian.aff
X ${LN} -s ${LOCALBASE}/share/myspell/hu_HU.aff ${PREFIX}/share/myspell/default.aff
X ${INSTALL_DATA} ${WRKSRC}/dictionary.lst \
X ${PREFIX}/share/myspell/default.lst
X ${LOCALBASE}/bin/msgfmt -o ${WRKSRC}/hunspell.mo ${WRKSRC}/hunspell.po
X ${MKDIR} ${PREFIX}/share/locale/hu/LC_MESSAGES/ && \
X ${INSTALL_MAN} ${WRKSRC}/hunspell.mo ${PREFIX}/share/locale/hu/LC_MESSAGES/
X
X.ifndef(NOPORTDOCS)
Xpost-install:
X ${MKDIR} ${PREFIX}/share/doc/hunspell
X ${INSTALL_MAN} ${WRKSRC}/OLVASS.EL ${WRKSRC}/README ${WRKSRC}/README.myspell ${PREFIX}/share/doc/hunspell
X.endif
X
X.include <bsd.port.mk>
END-of-hunspell/Makefile
echo x - hunspell/distinfo
sed 's/^X//' >hunspell/distinfo << 'END-of-hunspell/distinfo'
XMD5 (hunspell-0.9.7.tar.gz) = 3f9a15d8bac0de3e38769f3c83fafde9
END-of-hunspell/distinfo
echo x - hunspell/pkg-descr
sed 's/^X//' >hunspell/pkg-descr << 'END-of-hunspell/pkg-descr'
XHungarian Spell Checher utility with Hungarian dictionary
Xand affix files. It has several advantages over ispell.
XIt has better affix rules than hu-ispell.
X
XMagyar helyesírás ellenõrzõ hunspell. Elõnyök az ispell-hez képest:
X- Több karakter változással járó tipikus hibákra javítási javaslat.
X- Helyes összetett szónak látszó szavak tiltása.
X- 6-3-as szabály
X- mozgószabály
X- összetételi szabályok
X- többszörös képzõk helyes használata
X- ékezetesítési javaslatok
X
XWWW: http://magyarispell.sourceforge.net/
END-of-hunspell/pkg-descr
echo x - hunspell/pkg-plist
sed 's/^X//' >hunspell/pkg-plist << 'END-of-hunspell/pkg-plist'
Xbin/hunspell
Xbin/hunstem
Xshare/myspell/hu_HU.aff
Xshare/myspell/hu_HU.dic
Xshare/myspell/hungarian.aff
Xshare/myspell/hungarian.dic
Xshare/myspell/magyar.aff
Xshare/myspell/magyar.dic
Xshare/myspell/default.aff
Xshare/myspell/default.dic
Xshare/myspell/default.lst
Xshare/locale/hu/LC_MESSAGES/hunspell.mo
X at dirrm share/myspell
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/OLVASS.EL
X%%PORTDOCS%%%%DOCSDIR%%/README.myspell
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-hunspell/pkg-plist
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list