ports/54814: New port: hungarian/hunspell version 0.9.5

Janos Mohacsi mohacsi at niif.hu
Thu Jul 24 15:30:27 UTC 2003


>Number:         54814
>Category:       ports
>Synopsis:       New port: hungarian/hunspell version 0.9.5
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jul 24 08:30:20 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Janos Mohacsi
>Release:        FreeBSD 4.8-STABLE i386
>Organization:
NIIF
>Environment:
System: FreeBSD norfolk.ki.iif.hu 4.8-STABLE FreeBSD 4.8-STABLE #2: Sun Jun 15 21:04:49 CEST 2003 root at norfolk.ki.iif.hu:/usr/obj/usr/src/sys/NORFOLK i386

>Description:
	New port: hungarian/hunspell version 0.9.5
	Hungarian Spell Checher utility with Hungarian dictionary
	and affix files.  It has several advantages over ispell.
	It has better affix rules than hu-ispell. 

>How-To-Repeat:
	apply this shar.
>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/pkg-plist
#	hunspell/pkg-descr
#	hunspell/distinfo
#	hunspell/Makefile
#	hunspell/files
#	hunspell/files/patch-Makefile
#	hunspell/files/patch-hunspell.cxx
#
echo c - hunspell/
mkdir -p hunspell/ > /dev/null 2>&1
echo x - hunspell/pkg-plist
sed 's/^X//' >hunspell/pkg-plist << 'END-of-hunspell/pkg-plist'
Xbin/hunspell
Xshare/myspell/magyar.aff
Xshare/myspell/magyar.dic
Xshare/myspell/default.aff
Xshare/myspell/default.dic
Xshare/locale/hu/LC_MESSAGES/hunspell.mo
X at dirrm share/myspell
X%%PORTDOCS%%share/doc/hunspell/README
X%%PORTDOCS%%share/doc/hunspell/OLVASS.EL
X%%PORTDOCS%%share/doc/hunspell/README.myspell
X%%PORTDOCS%%@dirrm share/doc/hunspell
END-of-hunspell/pkg-plist
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/distinfo
sed 's/^X//' >hunspell/distinfo << 'END-of-hunspell/distinfo'
XMD5 (hunspell-0.9.5.tar.gz) = 7483993d23017d849edb9da1f6ef733e
END-of-hunspell/distinfo
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.5
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.4:${PORTSDIR}/devel/gettext
X
XUSE_GMAKE=	yes
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	${MKDIR} ${PREFIX}/share/myspell/ && \
X	${INSTALL_DATA} ${WRKSRC}/hu_HU.dic \
X	${PREFIX}/share/myspell/magyar.dic && \
X	${INSTALL_DATA} ${WRKSRC}/hu_HU.aff \
X	${PREFIX}/share/myspell/magyar.aff
X	if [ ! -h ${LOCALBASE}/share/myspell/magyar.dic ]; then \
X		${LN} -s ${LOCALBASE}/share/myspell/magyar.dic ${PREFIX}/share/myspell/default.dic; \
X	fi
X	if [ ! -h ${LOCALBASE}/share/myspell/magyar.aff ]; then \
X		${LN} -s ${LOCALBASE}/share/myspell/magyar.aff ${PREFIX}/share/myspell/default.aff; \
X	fi
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 c - hunspell/files
mkdir -p hunspell/files > /dev/null 2>&1
echo x - hunspell/files/patch-Makefile
sed 's/^X//' >hunspell/files/patch-Makefile << 'END-of-hunspell/files/patch-Makefile'
X--- Makefile.orig	Mon Jul 21 14:21:03 2003
X+++ Makefile	Thu Jul 24 14:51:03 2003
X@@ -1,26 +1,26 @@
X #------ beállítások --  configurate ---------------------
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 # 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 #CXXFLAGS=-g -O0 -Wall -ansi -pedantic -I.
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/files/patch-hunspell.cxx
sed 's/^X//' >hunspell/files/patch-hunspell.cxx << 'END-of-hunspell/files/patch-hunspell.cxx'
X--- hunspell.cxx.orig	Mon Jul 21 14:54:40 2003
X+++ hunspell.cxx	Thu Jul 24 15:34:11 2003
X@@ -55,8 +55,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"
X@@ -432,7 +432,7 @@
X     {
X       rl_insert_text (rltext);
X       rltext = (char *)NULL;
X-      rl_startup_hook = (rl_hook_func_t *)NULL;
X+      rl_startup_hook = (Function *)NULL;
X     }
X   return 0;
X }
X@@ -968,8 +968,8 @@
X 	setlocale(LC_ALL, "");
X 	textdomain("hunspell");
X 
X-	rl_set_key("", rl_escape, rl_get_keymap());
X-	rl_bind_key('\t', rl_insert);
X+	rl_set_key("", (Function *)rl_escape, rl_get_keymap());
X+	rl_bind_key('\t',(Function *)rl_insert);
X #endif
X 
X #ifdef LOG
END-of-hunspell/files/patch-hunspell.cxx
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list