Upgrade to version 3.2.04.

This commit is contained in:
Jean-Marc Zucconi 2001-06-22 22:09:11 +00:00
parent 82b7daf4f7
commit d0b9cb18ec
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=44334
9 changed files with 18 additions and 298 deletions

View File

@ -6,24 +6,18 @@
#
PORTNAME?= ispell
PORTVERSION?= 3.1.20c
PORTREVISION= 3
CATEGORIES+= textproc elisp
MASTER_SITES= ftp://ftp.cs.ucla.edu/pub/ispell-3.1/ \
ftp://ftp.kiarchive.ru/pub/unix/text/ispell/
DISTNAME= ispell-3.1
PORTVERSION?= 3.2.04
PORTREVISION= 0
CATEGORIES+= textproc
MASTER_SITES= http://fmg-www.cs.ucla.edu/geoff/tars/
MAINTAINER?= jmz@FreeBSD.org
PATCH_SITES= ftp://ftp.kiarchive.ru/pub/unix/text/ispell/
ISPELL_FILES= ispell-3.1.20.tar.gz
HTML_PATCH= ispell-html-mode.patch
DISTFILES= ${ISPELL_FILES}
PATCHFILES= ${HTML_PATCH}
ISPELL_FILES= ispell-3.2.04.tar.gz
MAN1= ispell.1 sq.1
MAN1= ispell.1
MAN4= ispell.4 english.4
MLINKS= ispell.1 buildhash.1 ispell.1 findaffix.1 ispell.1 \
munchlist.1 ispell.1 tryaffix.1 sq.1 unsq.1
munchlist.1 ispell.1 tryaffix.1
EXTRACT_ONLY= ${ISPELL_FILES}
EXTRA_DICT=

View File

@ -1,8 +1,7 @@
MD5 (ispell-3.1.20.tar.gz) = 92986f940548fe4116428d21b16fd356
MD5 (ispell-3.2.04.tar.gz) = 7785fa42ed90dd1d078bb3e8fae60899
MD5 (francais-IREQ-1.4.tar.gz) = 3871371b0f8e57b554f8895ce3a43b5a
MD5 (iswedish-1.2.1.tar.gz) = b546aeb88d7614c32e541488d55f32fe
MD5 (hk-deutsch.tar.gz) = 0fb468159f7f0ba5b8a02c1fe111ac2d
MD5 (ispell-html-mode.patch) = 1b44441a3748e55b3d509fcff21af4b7
MD5 (br.ispell-2.4.tar.gz) = 241d9e2fefb92ea74f13c1e07d0b4e7b
MD5 (ispell-norsk-2.0.tar.gz) = 7dd200f749459a42f7ded937ee72bb05
MD5 (ispell-nl-1.0.0.tar.gz) = d9f8c68f28053e71792053e34201a28b

View File

@ -1,30 +1,11 @@
--- Makefile.orig Thu Oct 12 20:04:06 1995
+++ Makefile Sat Jan 22 22:44:42 2000
@@ -253,7 +253,7 @@
set -ex; \
rm -f $$ELISPDIR/ispell.el; \
$$INSTALL ispell.el $$ELISPDIR; \
- if sh iwhich $$EMACS >/dev/null; then \
+ if sh iwhich ___XXX___$$EMACS >/dev/null; then \
echo '(byte-compile-file "'"$$ELISPDIR/ispell.el"'")' \
> /tmp/emi$$$$; \
$$EMACS -batch -l /tmp/emi$$$$; \
@@ -508,7 +508,7 @@
local.h:
set +e; [ -r local.h ] || cp local.h.samp local.h
--- Makefile~ Thu Jun 7 21:06:33 2001
+++ Makefile Fri Jun 22 23:36:46 2001
@@ -474,7 +474,7 @@
set +e; \
[ -r local.h ] || (cp local.h.samp local.h; chmod u+w local.h)
-msgs.h: config.sh FRC
+msgs.h: config.sh
+msgs.h: config.sh
@. ./config.sh; \
set $(SHELLDEBUG); \
set +e; \
@@ -522,7 +522,8 @@
else \
set -x; \
rm -f msgs.h; ln $$msgs msgs.h || cp $$msgs msgs.h; \
- fi
+ fi; \
+ touch msgs.h
FRC:

View File

@ -1,37 +0,0 @@
*** sq.c.orig Tue Jan 25 21:32:18 1994
--- sq.c Tue Dec 16 19:02:22 1997
***************
*** 49,54 ****
--- 49,55 ----
*/
#include <stdio.h>
+ #include <string.h>
#ifdef __STDC__
#define P(x) x
***************
*** 82,90 ****
{
char word[257];
static char prev[257] = "";
! while (gets (word) != NULL)
trunc (word, prev);
return 0;
}
--- 83,95 ----
{
char word[257];
static char prev[257] = "";
+ char *s;
! while (fgets (word, sizeof(word), stdin) != NULL) {
! if ((s = strchr(word, '\n')) != NULL)
! *s = '\0';
trunc (word, prev);
+ }
return 0;
}

View File

@ -1,57 +0,0 @@
*** unsq.c.bak Tue Jan 25 21:32:18 1994
--- unsq.c Tue Dec 16 19:08:44 1997
***************
*** 49,54 ****
--- 49,55 ----
*/
#include <stdio.h>
+ #include <string.h>
#include "msgs.h"
#ifdef __STDC__
***************
*** 99,104 ****
--- 100,107 ----
register char * prevp;
register int same_count;
register int count_char;
+ int wsize;
+ char *s;
count_char = getchar ();
if (count_char == EOF)
***************
*** 114,126 ****
}
prevp = prev;
wordp = word;
! while (same_count--)
*wordp++ = (*prevp++);
! if (gets (wordp) == NULL)
{
(void) fprintf (stderr, UNSQ_C_SURPRISE_EOF);
exit (1);
}
(void) strcpy (prev, word);
return 0 ;
}
--- 117,134 ----
}
prevp = prev;
wordp = word;
! wsize = 257;
! while (same_count--) {
*wordp++ = (*prevp++);
! wsize--;
! }
! if (fgets (wordp, wsize, stdin) == NULL)
{
(void) fprintf (stderr, UNSQ_C_SURPRISE_EOF);
exit (1);
}
+ if ((s = strchr(wordp, '\n')) != NULL)
+ *s = '\0';
(void) strcpy (prev, word);
return 0 ;
}

View File

@ -1,116 +0,0 @@
*** correct.c Thu Oct 12 12:04:06 1995
--- correct.c.3.1.20b Tue Oct 5 12:55:03 1999
***************
*** 1488,1500 ****
* all that likely).
*/
bufsize = strlen (contextbufs[0]);
! if (contextbufs[0][bufsize - 1] == '\n')
! {
! hadnl = 1;
! contextbufs[0][--bufsize] = '\0';
! }
! else
! hadnl = 0;
if (bufsize == (sizeof contextbufs[0]) / 2 - 1)
{
ch = (unsigned char) contextbufs[0][bufsize - 1];
--- 1488,1494 ----
* all that likely).
*/
bufsize = strlen (contextbufs[0]);
! hadnl = (contextbufs[0][bufsize - 1] == '\n');
if (bufsize == (sizeof contextbufs[0]) / 2 - 1)
{
ch = (unsigned char) contextbufs[0][bufsize - 1];
***************
*** 1556,1564 ****
--- 1550,1562 ----
}
else if (contextbufs[0][0] == '~')
{
+ if (hadnl)
+ contextbufs[0][bufsize - 1] = '\0';
defdupchar = findfiletype (&contextbufs[0][1], 1, (int *) NULL);
if (defdupchar < 0)
defdupchar = 0;
+ if (hadnl)
+ contextbufs[0][bufsize - 1] = '\n';
}
else
{
*** defmt.c Thu Oct 12 12:04:06 1995
--- defmt.c.3.1.20b Tue Oct 5 12:54:41 1999
***************
*** 548,554 ****
(void) fprintf (ofile, "%s", ctoken);
}
! if (!lflag && (aflag || hadlf))
(void) putc ('\n', ofile);
}
--- 548,554 ----
(void) fprintf (ofile, "%s", ctoken);
}
! if (!lflag && hadlf)
(void) putc ('\n', ofile);
}
***************
*** 588,593 ****
--- 588,595 ----
return 0;
}
+ /* Updates bufp to point to the next character to skip. */
+ /* Should only be called on non-word characters. */
static int TeX_math_begin (bufp)
char ** bufp;
{
***************
*** 604,613 ****
if (**bufp == TEXLEFTPAREN || **bufp == TEXLEFTSQUARE)
return 1;
else if (!isalpha(**bufp) && **bufp != '@')
! {
! (*bufp)++;
! continue;
! }
else if (TeX_strncmp (*bufp, "begin", 5) == 0)
{
if (TeX_math_check ('b', bufp))
--- 606,612 ----
if (**bufp == TEXLEFTPAREN || **bufp == TEXLEFTSQUARE)
return 1;
else if (!isalpha(**bufp) && **bufp != '@')
! return 0;
else if (TeX_strncmp (*bufp, "begin", 5) == 0)
{
if (TeX_math_check ('b', bufp))
***************
*** 637,648 ****
{
if (*(*bufp)++ == TEXDOT
&& (**bufp == TEXRIGHTSQUARE || **bufp == TEXRIGHTANGLE))
! return TeX_math_begin (bufp);
}
- return 0;
}
! else
! return 0;
}
static int TeX_LR_begin (bufp)
--- 636,645 ----
{
if (*(*bufp)++ == TEXDOT
&& (**bufp == TEXRIGHTSQUARE || **bufp == TEXRIGHTANGLE))
! break;
}
}
! return 0;
}
static int TeX_LR_begin (bufp)

View File

@ -1,40 +0,0 @@
--- ispell.c-orig Thu May 24 14:52:00 2001
+++ ispell.c Thu May 24 15:00:06 2001
@@ -802,6 +802,7 @@
{
struct stat statbuf;
char * cp;
+ int fd;
currentfile = filename;
@@ -835,15 +836,20 @@
(void) fstat (fileno (infile), &statbuf);
(void) strcpy (tempfile, TEMPNAME);
- if (mktemp (tempfile) == NULL || tempfile[0] == '\0'
- || (outfile = fopen (tempfile, "w")) == NULL)
- {
- (void) fprintf (stderr, CANT_CREATE,
- (tempfile == NULL || tempfile[0] == '\0')
- ? "temporary file" : tempfile);
- (void) sleep ((unsigned) 2);
- return;
- }
+
+ if ((fd = mkstemp(tempfile)) == -1) {
+ fprintf(stderr, "Error: Can't create (mkstemp) temporary file\n");
+ sleep(2);
+ return;
+ }
+ if ((outfile = fdopen(fd, "w")) == NULL) {
+ unlink(tempfile);
+ close(fd);
+ fprintf(stderr, "Error: Can't open (fdopen) temporary file\n");
+ sleep(2);
+ return;
+ }
+ /* Is this necessary ? */
(void) chmod (tempfile, statbuf.st_mode);
quit = 0;

View File

@ -1,12 +1,13 @@
bin/buildhash
bin/deformat-c
bin/deformat-sh
bin/findaffix
bin/icombine
bin/ijoin
bin/ispell
bin/munchlist
bin/sq
bin/tryaffix
bin/unsq
share/ispell/english.aff
share/ispell/english.dict
share/ispell/english.hash

View File

@ -20,17 +20,12 @@ if [ ! -z "$ISPELL_BRITISH" ] && \
echo '#define MASTERHASH "britishxlg.hash"' >> local.h
else
echo "#define LANGUAGES \"{american,MASTERDICTS=american.med+,HASHFILES=americanmed+.hash,EXTRADICT=/usr/share/dict/words}$LOCAL\"" >>local.h ||exit 1;
echo '#define MASTERHASH "americanmed+.hash"' >> local.h
fi
echo "#undef WORDS" >> local.h
echo '#define WORDS "/usr/share/dict/words"' >> local.h
echo '#undef ELISPDIR' >> local.h
echo "#define ELISPDIR \"$PREFIX/share/emacs/site-lisp\"" >> local.h
echo "#undef LIBDIR" >> local.h
echo "#define LIBDIR \"$PREFIX/share/ispell\"" >> local.h
mv Makefile Makefile.orig
sed -e 's/^[ ]*$/\
/' -e 's/[ ]*ELISPDIR//' <Makefile.orig >Makefile
exit 0;