aboutsummaryrefslogtreecommitdiffstats
path: root/japanese
diff options
context:
space:
mode:
authormiwi <miwi@FreeBSD.org>2008-01-04 05:03:42 +0800
committermiwi <miwi@FreeBSD.org>2008-01-04 05:03:42 +0800
commit862a986b2c9618701a6ee20e2904e7dbd4dd82f8 (patch)
tree2091702837a629ccd2e034ddf2fcc3f4bed9d5f4 /japanese
parent2e6f438fc2f0b0c732c40b4a812d494b95bcccee (diff)
downloadfreebsd-ports-gnome-862a986b2c9618701a6ee20e2904e7dbd4dd82f8.tar.gz
freebsd-ports-gnome-862a986b2c9618701a6ee20e2904e7dbd4dd82f8.tar.zst
freebsd-ports-gnome-862a986b2c9618701a6ee20e2904e7dbd4dd82f8.zip
- Use termios instead of sgtty
PR: 119099 Submitted by: Ed Schouten <ed@fxq.nl>
Diffstat (limited to 'japanese')
-rw-r--r--japanese/onew-freewnn/Makefile1
-rw-r--r--japanese/onew-freewnn/files/patch-sys_sys.h35
-rw-r--r--japanese/onew/Makefile1
-rw-r--r--japanese/onew/files/patch-sys_sys.h35
4 files changed, 72 insertions, 0 deletions
diff --git a/japanese/onew-freewnn/Makefile b/japanese/onew-freewnn/Makefile
index d069458e4e11..f90f9ba5d332 100644
--- a/japanese/onew-freewnn/Makefile
+++ b/japanese/onew-freewnn/Makefile
@@ -7,6 +7,7 @@
PORTNAME= onew
PORTVERSION?= 2.2.10
+PORTREVISION= 1
PKGNAMESUFFIX= ${INPUT_METHOD}
CATEGORIES= japanese
MASTER_SITES= ftp://ftp.lab.kdd.co.jp/Japan/onew/ \
diff --git a/japanese/onew-freewnn/files/patch-sys_sys.h b/japanese/onew-freewnn/files/patch-sys_sys.h
new file mode 100644
index 000000000000..927e305ee5a3
--- /dev/null
+++ b/japanese/onew-freewnn/files/patch-sys_sys.h
@@ -0,0 +1,35 @@
+--- sys/sys.h 1995-06-30 06:56:38.000000000 +0200
++++ sys/sys.h 2007-12-28 14:24:01.000000000 +0100
+@@ -29,12 +29,16 @@
+ || defined(sony_news) \
+ || defined(MACH) \
+ || defined(NeXT) \
+- || defined(bsdi) \
+- || defined(__FreeBSD__)
++ || defined(bsdi)
+ #define USE_SGTTY
+ #define HAS_SELECT
+ #endif
+
++#if defined(__FreeBSD__)
++#define USE_TERMIOS
++#define HAS_SELECT
++#endif
++
+ #if defined(solaris) \
+ || defined(sgi) \
+ || defined(nec_ews) \
+--- sys/tty.c 1994-02-09 08:45:24.000000000 +0100
++++ sys/tty.c 2007-12-28 14:31:11.000000000 +0100
+@@ -76,8 +76,10 @@
+ if( on )
+ buf.c_lflag |= (ECHO|ICANON);
+ else buf.c_lflag &= ~(ECHO|ICANON);
++ buf.c_cc[VMIN] = 0;
++ buf.c_cc[VTIME] = ('D'-0x40);
++ buf.c_lflag |= ICANON;
+ tcsetattr(fd, TCSADRAIN, &buf);
+- set_cbreak(fd,!on);
+ close(fd);
+ }
+ #endif
diff --git a/japanese/onew/Makefile b/japanese/onew/Makefile
index d069458e4e11..f90f9ba5d332 100644
--- a/japanese/onew/Makefile
+++ b/japanese/onew/Makefile
@@ -7,6 +7,7 @@
PORTNAME= onew
PORTVERSION?= 2.2.10
+PORTREVISION= 1
PKGNAMESUFFIX= ${INPUT_METHOD}
CATEGORIES= japanese
MASTER_SITES= ftp://ftp.lab.kdd.co.jp/Japan/onew/ \
diff --git a/japanese/onew/files/patch-sys_sys.h b/japanese/onew/files/patch-sys_sys.h
new file mode 100644
index 000000000000..927e305ee5a3
--- /dev/null
+++ b/japanese/onew/files/patch-sys_sys.h
@@ -0,0 +1,35 @@
+--- sys/sys.h 1995-06-30 06:56:38.000000000 +0200
++++ sys/sys.h 2007-12-28 14:24:01.000000000 +0100
+@@ -29,12 +29,16 @@
+ || defined(sony_news) \
+ || defined(MACH) \
+ || defined(NeXT) \
+- || defined(bsdi) \
+- || defined(__FreeBSD__)
++ || defined(bsdi)
+ #define USE_SGTTY
+ #define HAS_SELECT
+ #endif
+
++#if defined(__FreeBSD__)
++#define USE_TERMIOS
++#define HAS_SELECT
++#endif
++
+ #if defined(solaris) \
+ || defined(sgi) \
+ || defined(nec_ews) \
+--- sys/tty.c 1994-02-09 08:45:24.000000000 +0100
++++ sys/tty.c 2007-12-28 14:31:11.000000000 +0100
+@@ -76,8 +76,10 @@
+ if( on )
+ buf.c_lflag |= (ECHO|ICANON);
+ else buf.c_lflag &= ~(ECHO|ICANON);
++ buf.c_cc[VMIN] = 0;
++ buf.c_cc[VTIME] = ('D'-0x40);
++ buf.c_lflag |= ICANON;
+ tcsetattr(fd, TCSADRAIN, &buf);
+- set_cbreak(fd,!on);
+ close(fd);
+ }
+ #endif