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