OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  r...@openpkg.org
  Module: openpkg-src                      Date:   29-Nov-2009 00:46:25
  Branch: HEAD                             Handle: 2009112823462400

  Modified files:
    openpkg-src/ispell      ispell.patch ispell.spec

  Log:
    fix building under FreeBSD >= 8

  Summary:
    Revision    Changes     Path
    1.5         +117 -6     openpkg-src/ispell/ispell.patch
    1.62        +1  -1      openpkg-src/ispell/ispell.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/ispell/ispell.patch
  ============================================================================
  $ cvs diff -u -r1.4 -r1.5 ispell.patch
  --- openpkg-src/ispell/ispell.patch   12 Jun 2005 19:23:13 -0000      1.4
  +++ openpkg-src/ispell/ispell.patch   28 Nov 2009 23:46:24 -0000      1.5
  @@ -1,6 +1,7 @@
  ---- config.X 10 Jun 2005 18:16:04 -0000      1.1.1.1
  -+++ config.X 10 Jun 2005 19:53:17 -0000
  -@@ -211,9 +211,6 @@
  +Index: config.X
  +--- config.X.orig    2005-05-25 16:13:53 +0200
  ++++ config.X 2009-11-29 00:43:10 +0100
  +@@ -214,9 +214,6 @@
    
    #include <sys/param.h>
    #include <sys/types.h>
  @@ -10,9 +11,10 @@
    
    /*
    ** Things that normally go in a Makefile.  Define these just like you
  ---- ispell.c 10 Jun 2005 18:16:05 -0000      1.1.1.1
  -+++ ispell.c 10 Jun 2005 19:53:17 -0000
  -@@ -507,6 +507,11 @@
  +Index: ispell.c
  +--- ispell.c.orig    2005-05-25 16:13:53 +0200
  ++++ ispell.c 2009-11-29 00:43:10 +0100
  +@@ -511,6 +511,11 @@
    #else /* MINIMENU */
                    (void) printf ("\t!MINIMENU\n");
    #endif /* MINIMENU */
  @@ -24,3 +26,112 @@
                    (void) printf ("\tMINWORD = %d\n", MINWORD);
    #ifdef MSDOS
                    (void) printf ("\tMSDOS\n");
  +Index: term.c
  +--- term.c.orig      2005-04-15 01:11:36 +0200
  ++++ term.c   2009-11-29 00:43:10 +0100
  +@@ -86,8 +86,12 @@
  + #include "ispell.h"
  + #include "proto.h"
  + #include "msgs.h"
  ++#ifdef BSD4_4
  ++#define USG
  ++#endif
  + #ifdef USG
  +-#include <termio.h>
  ++#include <unistd.h>
  ++#include <termios.h>
  + #else
  + #ifndef __DJGPP__
  + #include <sgtty.h>
  +@@ -166,8 +170,8 @@
  +     }
  + 
  + #ifdef USG
  +-static struct termio        sbuf;
  +-static struct termio        osbuf;
  ++static struct termios       sbuf;
  ++static struct termios       osbuf;
  + #else
  + static struct sgttyb        sbuf;
  + static struct sgttyb        osbuf;
  +@@ -276,7 +280,7 @@
  +     (void) fprintf (stderr, TERM_C_NO_BATCH);
  +     exit (1);
  +     }
  +-    (void) ioctl (0, TCGETA, (char *) &osbuf);
  ++    tcgetattr(STDIN_FILENO, &osbuf);
  +     termchanged = 1;
  + 
  +     sbuf = osbuf;
  +@@ -285,7 +289,7 @@
  +     sbuf.c_iflag &= ~(INLCR | IGNCR | ICRNL);
  +     sbuf.c_cc[VMIN] = 1;
  +     sbuf.c_cc[VTIME] = 1;
  +-    (void) ioctl (0, TCSETAW, (char *) &sbuf);
  ++    tcsetattr(STDIN_FILENO, TCSANOW, &sbuf);
  + 
  +     uerasechar = osbuf.c_cc[VERASE];
  +     ukillchar = osbuf.c_cc[VKILL];
  +@@ -373,7 +377,7 @@
  +     if (te)
  +         tputs (te, 1, iputch);
  + #ifdef USG
  +-    (void) ioctl (0, TCSETAW, (char *) &osbuf);
  ++    tcsetattr(STDIN_FILENO, TCSANOW, &osbuf);
  + #else
  +     (void) ioctl (0, TIOCSETP, (char *) &osbuf);
  + #ifdef TIOCSLTC
  +@@ -394,7 +398,7 @@
  +     if (te)
  +         tputs (te, 1, iputch);
  + #ifdef USG
  +-    (void) ioctl (0, TCSETAW, (char *) &osbuf);
  ++    tcsetattr(STDIN_FILENO, TCSANOW, &osbuf);
  + #else
  +     (void) ioctl (0, TIOCSETP, (char *) &osbuf);
  + #ifdef TIOCSLTC
  +@@ -413,7 +417,7 @@
  +     if (termchanged)
  +     {
  + #ifdef USG
  +-    (void) ioctl (0, TCSETAW, (char *) &sbuf);
  ++    tcsetattr(STDIN_FILENO, TCSANOW, &sbuf);
  + #else
  +     (void) ioctl (0, TIOCSETP, (char *) &sbuf);
  + #ifdef TIOCSLTC
  +@@ -481,7 +485,7 @@
  +     argv[i] = NULL;
  + 
  + #ifdef USG
  +-    (void) ioctl (0, TCSETAW, (char *) &osbuf);
  ++    tcsetattr(STDIN_FILENO, TCSANOW, &osbuf);
  + #else
  +     (void) ioctl (0, TIOCSETP, (char *) &osbuf);
  + #ifdef TIOCSLTC
  +@@ -527,7 +531,7 @@
  + #endif
  + 
  + #ifdef USG
  +-    (void) ioctl (0, TCSETAW, (char *) &sbuf);
  ++    tcsetattr(STDIN_FILENO, TCSANOW, &sbuf);
  + #else
  +     (void) ioctl (0, TIOCSETP, (char *) &sbuf);
  + #ifdef TIOCSLTC
  +@@ -563,7 +567,7 @@
  + #endif
  + 
  + #ifdef USG
  +-    (void) ioctl (0, TCSETAW, (char *) &osbuf);
  ++    tcsetattr(STDIN_FILENO, TCSANOW, &osbuf);
  + #else
  +     (void) ioctl (0, TIOCSETP, (char *) &osbuf);
  + #ifdef TIOCSLTC
  +@@ -611,7 +615,7 @@
  + #endif
  + 
  + #ifdef USG
  +-    (void) ioctl (0, TCSETAW, (char *) &sbuf);
  ++    tcsetattr(STDIN_FILENO, TCSANOW, &sbuf);
  + #else
  +     (void) ioctl (0, TIOCSETP, (char *) &sbuf);
  + #ifdef TIOCSLTC
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/ispell/ispell.spec
  ============================================================================
  $ cvs diff -u -r1.61 -r1.62 ispell.spec
  --- openpkg-src/ispell/ispell.spec    7 Oct 2009 17:49:15 -0000       1.61
  +++ openpkg-src/ispell/ispell.spec    28 Nov 2009 23:46:24 -0000      1.62
  @@ -36,7 +36,7 @@
   Group:        Writing
   License:      BSD
   Version:      %{V_ispell}
  -Release:      20091007
  +Release:      20091129
   
   #   list of sources
   Source0:      http://fmg-www.cs.ucla.edu/geoff/tars/ispell-%{V_ispell}.tar.gz
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to