Hello,
Here is an update for German dictionary in textproc/ispell, which covers
new spelling rules, as from 1 August 2005 required. The current in-tree
dictionary is definitive obsolete and should not be used.
Please test and comment.
--
Dimitri Sokolyuk - <[EMAIL PROTECTED]> - http://vhost.dyndns.org
PGP Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x390AD060
Key Fingerprint: D141 A572 9D44 1BAD 30AF - 4D7F 0BAC D820 390A D060
Index: Makefile
===================================================================
RCS file: /cvs/ports/textproc/ispell/Makefile,v
retrieving revision 1.41
diff -u -r1.41 Makefile
--- Makefile 2005/02/21 21:04:13 1.41
+++ Makefile 2005/07/24 12:07:04
@@ -12,7 +12,7 @@
VERSION= 3.2.06
DISTNAME= ispell-${VERSION}
-PKGNAME= ${DISTNAME}p0
+PKGNAME= ${DISTNAME}p1
CATEGORIES= textproc
MAINTAINER= Jakob Schlyter <[EMAIL PROTECTED]>
@@ -23,7 +23,7 @@
ftp://ftp.netsw.org/dict/tools/
MASTER_SITES0= ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/
MASTER_SITES1= ftp://ftp.robot.ireq.ca/pub/ispell/
-MASTER_SITES2= ftp://ftp.informatik.uni-kiel.de/pub/kiel/dicts/
+MASTER_SITES2= http://j3e.de/ispell/igerman98/dict/
MASTER_SITES3= http://www.sslug.dk/locale/ispell/iswedish/
MASTER_SITES4= ftp://mch5.chem.msu.su/pub/russian/ispell/ \
ftp://ftp.afti.nsu.ru/pub/mirrors/russian-ispell/
@@ -35,7 +35,7 @@
DUTCH_DICT= ispell-nl-1.0.0
FRENCH_DICT= francais-IREQ-1.4
-GERMAN_DICT= hk2-deutsch
+GERMAN_DICT= igerman98-20030222
SWEDISH_DICT= iswedish-1.2.1
RUSSIAN_DICT= rus-ispell-0.99e7
PORTUGUESE_DICT= UMportugues
@@ -45,7 +45,7 @@
DISTFILES= ${DISTNAME}.tar.gz \
${DUTCH_DICT}.tar.gz:0 \
${FRENCH_DICT}.tar.gz:1 \
- ${GERMAN_DICT}.tar.gz:2 \
+ ${GERMAN_DICT}.tar.bz2:2 \
${SWEDISH_DICT}.tar.gz:3 \
${RUSSIAN_DICT}.tar.gz:4 \
${PORTUGUESE_DICT}.tgz:5 \
@@ -54,6 +54,7 @@
EXTRACT_ONLY= ${DISTNAME}.tar.gz \
${DUTCH_DICT}.tar.gz \
+ ${GERMAN_DICT}.tar.bz2 \
${SWEDISH_DICT}.tar.gz \
${PORTUGUESE_DICT}.tgz \
${SLOVAK_DICT}.tar.gz \
@@ -64,7 +65,7 @@
MULTI_PACKAGES= -dutch -french -german -swedish -russian -portuguese \
-slovak -spanish
.for i in ${MULTI_PACKAGES}
-PKGNAME$i= ispell$i-${VERSION}p0
+PKGNAME$i= ispell$i-${VERSION}p1
.endfor
SUBPACKAGE?=
@@ -78,13 +79,6 @@
WANTLIB= c termcap
.endif
-.if defined(PACKAGING) && ${SUBPACKAGE} == "-german"
-PERMIT_PACKAGE_CDROM= "no license"
-PERMIT_PACKAGE_FTP= "no license"
-PERMIT_DISTFILES_CDROM= "no license"
-PERMIT_DISTFILES_FTP= "no license"
-.endif
-
.if defined(PACKAGING) && !empty(SUBPACKAGE)
RUN_DEPENDS= ::textproc/ispell
.endif
@@ -98,10 +92,6 @@
@(cd ${WRKDIR}/french; \
tar xzf ${FULLDISTDIR}/${FRENCH_DICT}${EXTRACT_SUFX})
- @mkdir -p ${WRKDIR}/german
- @(cd ${WRKDIR}/german; \
- tar xzf ${FULLDISTDIR}/${GERMAN_DICT}${EXTRACT_SUFX})
-
@mkdir -p ${WRKDIR}/russian
@(cd ${WRKDIR}/russian; \
tar xzf ${FULLDISTDIR}/${RUSSIAN_DICT}${EXTRACT_SUFX})
@@ -126,9 +116,8 @@
@(cd ${WRKDIR}/french; \
$(MAKE) RM='rm -f' HASH=${WRKDIST}/buildhash)
- @(cd ${WRKDIR}/german; \
- sort -u *.txt | ./tex2iso >all.words; \
- ${WRKDIST}/buildhash all.words deutsch.aff deutsch.hash)
+ @(cd ${WRKDIR}/${GERMAN_DICT}; \
+ $(MAKE) ${MAKE_FLAGS} PATH=${PATH}:${WRKDIST})
@(cd ${WRKDIR}/${SWEDISH_DICT}; \
${WRKDIST}/buildhash svenska.datalista svenska.aff svenska.hash)
@@ -184,7 +173,7 @@
${INSTALL_DATA} ${WRKDIR}/${DUTCH_DICT}/nederlands.{aff,hash} \
${PREFIX}/lib/ispell
- ${INSTALL_DATA} ${WRKDIR}/german/deutsch.{aff,hash} \
+ ${INSTALL_DATA} ${WRKDIR}/${GERMAN_DICT}/german.{aff,hash} \
${PREFIX}/lib/ispell
${INSTALL_DATA} ${WRKDIR}/french/francais.{aff,hash} \
${PREFIX}/lib/ispell
Index: distinfo
===================================================================
RCS file: /cvs/ports/textproc/ispell/distinfo,v
retrieving revision 1.10
diff -u -r1.10 distinfo
--- distinfo 2005/01/05 17:34:21 1.10
+++ distinfo 2005/07/24 12:07:04
@@ -1,7 +1,7 @@
MD5 (ispell/UMportugues.tgz) = 39fd3c33b13838ca1e9121c3d901b396
MD5 (ispell/espa~nol-1.7.tar.gz) = a5b5a6b1e3003d81a2c78648dd1c1362
MD5 (ispell/francais-IREQ-1.4.tar.gz) = 3871371b0f8e57b554f8895ce3a43b5a
-MD5 (ispell/hk2-deutsch.tar.gz) = 7fa72ab88d3ef466e35cf0721140b8ec
+MD5 (ispell/igerman98-20030222.tar.bz2) = 90e3d3f05d6517b389c75e7d2b46dc36
MD5 (ispell/ispell-3.2.06.tar.gz) = d434e1aef1a815294d5012c60c4c414a
MD5 (ispell/ispell-nl-1.0.0.tar.gz) = d9f8c68f28053e71792053e34201a28b
MD5 (ispell/ispell-sk-0.2.0.tar.gz) = 9b73c99b3a69995d26fbca7f0b1ac7ef
@@ -10,7 +10,7 @@
RMD160 (ispell/UMportugues.tgz) = b978d4511ed1cf8ef864ca4c220034e635b19563
RMD160 (ispell/espa~nol-1.7.tar.gz) = be9692aa6c97f0ecefc1143bffd8edc5ac22f019
RMD160 (ispell/francais-IREQ-1.4.tar.gz) =
9f11a627d84488c9cbbd37b75fbeae9060803f3d
-RMD160 (ispell/hk2-deutsch.tar.gz) = 8fe8dadac0ab8bead960915284b3fd89646db968
+RMD160 (ispell/igerman98-20030222.tar.bz2) =
f532e14e3c60e6a7b543f92e173f8dca1a5aad63
RMD160 (ispell/ispell-3.2.06.tar.gz) = 3f6a3840540ebc753146c427da8ce2d54317b46e
RMD160 (ispell/ispell-nl-1.0.0.tar.gz) =
8ee008a8e0e57ffe2e90952bccf16a0dbeb75a85
RMD160 (ispell/ispell-sk-0.2.0.tar.gz) =
049fc933aa62ef51dba836b3effca77f2b3c4be7
@@ -19,7 +19,7 @@
SHA1 (ispell/UMportugues.tgz) = c69d7cca0983421dd9668aa93d21b648ca89f0c6
SHA1 (ispell/espa~nol-1.7.tar.gz) = de8a2f2dbab0d3658aecd7ef109e91773da23dd7
SHA1 (ispell/francais-IREQ-1.4.tar.gz) =
940712167cd2d40c27e673246b8ce9f99595a309
-SHA1 (ispell/hk2-deutsch.tar.gz) = 4e6364b65981be8002acbb65618bdbc646eb5663
+SHA1 (ispell/igerman98-20030222.tar.bz2) =
3c453257cab294260fc2157b175a3ab1318c5ade
SHA1 (ispell/ispell-3.2.06.tar.gz) = 35f496322cda172d56610417e4e1c7b962f734d7
SHA1 (ispell/ispell-nl-1.0.0.tar.gz) = 06934146b6f69ca6ed6f7b8b3300dc1880418d46
SHA1 (ispell/ispell-sk-0.2.0.tar.gz) = 9e3062bcd711dd8b9c4e3e08628043b6d608fee7
@@ -28,7 +28,7 @@
SIZE (ispell/UMportugues.tgz) = 141110
SIZE (ispell/espa~nol-1.7.tar.gz) = 424599
SIZE (ispell/francais-IREQ-1.4.tar.gz) = 326207
-SIZE (ispell/hk2-deutsch.tar.gz) = 375750
+SIZE (ispell/igerman98-20030222.tar.bz2) = 305783
SIZE (ispell/ispell-3.2.06.tar.gz) = 580742
SIZE (ispell/ispell-nl-1.0.0.tar.gz) = 480570
SIZE (ispell/ispell-sk-0.2.0.tar.gz) = 586439
Index: patches/patch-igerman98-20030222_Makefile
===================================================================
RCS file: patches/patch-igerman98-20030222_Makefile
diff -N patches/patch-igerman98-20030222_Makefile
--- /dev/null Sat Aug 30 18:16:59 1997
+++ patches/patch-igerman98-20030222_Makefile Sun Jul 24 12:07:04 2005
@@ -0,0 +1,39 @@
+--- ../igerman98-20030222/Makefile.orig Fri Feb 7 13:40:58 2003
++++ ../igerman98-20030222/Makefile Sun Jul 24 10:53:28 2005
+@@ -1,10 +1,4 @@
+ WORTE = \
+- adjektive-a.txt \
+- anglizismen-a.txt \
+- verben-a.txt \
+- klein-a.txt \
+- worte-a.txt \
+- \
+ adjektive-n.txt \
+ anglizismen-n.txt \
+ klein-n.txt \
+@@ -51,13 +45,13 @@
+ BUILDHASH = buildhash
+ ISPELL = ispell
+ SQ = sq
+-UNSQ = unsq
++#UNSQ = unsq
+ # if for some reason you don't have Ispell's unsq use my Perl sq/unsq
+ # and put it into a directory known by your PATH variable!
+-#UNSQ = unsq.pl
++UNSQ = ../bin/unsq.pl
+
+ ASPELL = aspell
+-vpath %.txt ./dicts
++#vpath %.txt ./dicts
+ .SUFFIXES: .txt
+
+ # to let `sort' behave right: setting LC_ALL ist not enough, because
+@@ -82,7 +76,7 @@
+ mv [EMAIL PROTECTED] $@
+
+ all.words: all.words.raw german.aff
+- munchlist -l ./german.aff all.words.raw > $@
++ munchlist -v -l ./german.aff all.words.raw > $@
+
+ install: german.hash
+ mkdir -p $(DESTDIR)$(ISPELLIBDIR)
Index: pkg/PLIST-german
===================================================================
RCS file: /cvs/ports/textproc/ispell/pkg/PLIST-german,v
retrieving revision 1.4
diff -u -r1.4 PLIST-german
--- pkg/PLIST-german 2004/12/25 22:37:36 1.4
+++ pkg/PLIST-german 2005/07/24 12:07:04
@@ -1,3 +1,3 @@
[EMAIL PROTECTED] $OpenBSD: PLIST-german,v 1.4 2004/12/25 22:37:36 sturm Exp $
-lib/ispell/deutsch.aff
-lib/ispell/deutsch.hash
[EMAIL PROTECTED] $OpenBSD$
+lib/ispell/german.aff
+lib/ispell/german.hash