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