aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorglewis <glewis@FreeBSD.org>2002-04-16 14:04:20 +0800
committerglewis <glewis@FreeBSD.org>2002-04-16 14:04:20 +0800
commit438405db7b4e0a24ecbafc0c2d22be83c12c9412 (patch)
tree39ed98df1cc4bfaa9983c86ca2830356ea305418 /java
parentfb4d5ed3790285edf74c9c318761ef72843f5a5a (diff)
downloadfreebsd-ports-gnome-438405db7b4e0a24ecbafc0c2d22be83c12c9412.tar.gz
freebsd-ports-gnome-438405db7b4e0a24ecbafc0c2d22be83c12c9412.tar.zst
freebsd-ports-gnome-438405db7b4e0a24ecbafc0c2d22be83c12c9412.zip
Add Taiwan Chinese font properties support (if I understand
the locale correctly). Submitted by: Zhenbang Wei <forth@zbwei.net> (via clive) Reviewed by: sobomax Approved by: sobomax
Diffstat (limited to 'java')
-rw-r--r--java/jdk13/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd240
-rw-r--r--java/jdk13/files/patch-sun::awt::Makefile14
-rw-r--r--java/jdk13/pkg-plist1
-rw-r--r--java/jdk14/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd240
-rw-r--r--java/jdk14/files/patch-sun::awt::Makefile14
-rw-r--r--java/jdk14/pkg-plist1
-rw-r--r--java/jdk15/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd240
-rw-r--r--java/jdk15/files/patch-sun::awt::Makefile14
-rw-r--r--java/jdk15/pkg-plist1
-rw-r--r--java/jdk16/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd240
-rw-r--r--java/jdk16/files/patch-sun::awt::Makefile14
-rw-r--r--java/jdk16/pkg-plist1
12 files changed, 1020 insertions, 0 deletions
diff --git a/java/jdk13/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd b/java/jdk13/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd
new file mode 100644
index 000000000000..9a9f2e909967
--- /dev/null
+++ b/java/jdk13/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd
@@ -0,0 +1,240 @@
+$FreeBSD$
+
+--- ../src/solaris/classes/sun/awt/motif/font.properties.zh_TW.bsd 1 Jan 1970 00:00:00 -0000
++++ ../src/solaris/classes/sun/awt/motif/font.properties.zh_TW.bsd 13 Apr 2002 05:09:42 -0000
+@@ -0,0 +1,235 @@
++#
++# @(#)font.properties.zh 1.0 00/06/20
++#
++# Copyright 2000 by Sun Microsystems, Inc.,
++# 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
++# All rights reserved.
++#
++# This software is the confidential and proprietary information
++# of Sun Microsystems, Inc. ("Confidential Information"). You
++# shall not disclose such Confidential Information and shall use
++# it only in accordance with the terms of the license agreement
++# you entered into with Sun.
++#
++
++#
++# AWT Font default Properties for Simplified Chinese TurboLinux 6.0 and higher
++#
++
++# Serif font definition
++#
++serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
++serif.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
++serif.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
++serif.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
++serif.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# SansSerif font definition
++#
++sansserif.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Monospaced font definition
++#
++monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Dialog font definition
++#
++dialog.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# DialogInput font definition
++#
++dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++
++# Default font definition
++#
++default.char=274f
++
++# name aliases
++#
++# alias.timesroman=serif
++# alias.helvetica=sansserif
++# alias.courier=monospaced
++
++# for backward compatibility
++#
++#zapfdingbats.0=-monotype-monotype sorts-regular-r---*-%d-*-*-p-*-adobe-dingbats
++
++# Static FontCharset info.
++#
++# This information is used by the font which is not indexed by Unicode.
++# Such fonts can use their own subclass of FontCharset.
++#
++# This information can be overriden by describing more specific style.
++# For example
++#
++# fontcharset.serif.plain.3=SpecialSymbols
++# means serif.plain.3 font's index can be retrieved with the convert() method
++# of instance of SpecialSymbols and what kind of characters serif.plain.3 font
++# has can be judged with the isCovered() method of instance of SpecialSymbols.
++#
++fontcharset.serif.0=sun.io.CharToByteISO8859_1
++fontcharset.serif.1=sun.io.CharToByteMS950
++
++fontcharset.sansserif.0=sun.io.CharToByteISO8859_1
++fontcharset.sansserif.1=sun.io.CharToByteMS950
++
++fontcharset.monospaced.0=sun.io.CharToByteISO8859_1
++fontcharset.monospaced.1=sun.io.CharToByteMS950
++
++fontcharset.dialog.0=sun.io.CharToByteISO8859_1
++fontcharset.dialog.1=sun.io.CharToByteMS950
++
++fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1
++fontcharset.dialoginput.1=sun.io.CharToByteMS950
++
++# exclusion info.
++#
++# This information describe exclusion ranges for each fonts.
++#
++# 'exclusion.serif.plain.0' overrides 'exclusion.serif.0', and
++# 'exclusion.serif.0' overrides exclusion.0, and so on.
++#
++
++# XFontSet string
++# X11 only properties
++#
++fontset.serif.plain=\
++-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.italic=\
++-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.bold=\
++-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.bolditalic=\
++-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# SansSerif font definition
++#
++
++fontset.sansserif.plain=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.italic=\
++-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.bold=\
++-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.bolditalic=\
++-b&h-lucida-bold-i-normal-snas-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Monospaced font definition
++#
++fontset.monospaced.plain=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.italic=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.bold=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-,1\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.bolditalic=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Dialog font definition
++#
++fontset.dialog.italic=\
++-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.bold=\
++-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.bolditalic=\
++-b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.plain=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# DialogInput font definition
++#
++fontset.dialoginput.italic=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.bold=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.bolditalic=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.plain=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++#
++fontset.default=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
diff --git a/java/jdk13/files/patch-sun::awt::Makefile b/java/jdk13/files/patch-sun::awt::Makefile
new file mode 100644
index 000000000000..969b6bb4a05d
--- /dev/null
+++ b/java/jdk13/files/patch-sun::awt::Makefile
@@ -0,0 +1,14 @@
+$FreeBSD$
+
+--- sun/awt/Makefile 18 Jan 2002 04:35:42 -0000 1.6
++++ sun/awt/Makefile 13 Apr 2002 05:10:12 -0000
+@@ -406,7 +406,8 @@
+ font.properties \
+ font.properties.ja \
+ psfont.properties.ja \
+- font.properties.zh
++ font.properties.zh \
++ font.properties.zh_TW
+
+ FONTPROPS_SRC_SUFFIX = .$(PLATFORM)
+
diff --git a/java/jdk13/pkg-plist b/java/jdk13/pkg-plist
index 82134c739e12..e3acfca9a7df 100644
--- a/java/jdk13/pkg-plist
+++ b/java/jdk13/pkg-plist
@@ -792,6 +792,7 @@ jdk%%JDK_VERSION%%/jre/lib/flavormap.properties
jdk%%JDK_VERSION%%/jre/lib/font.properties
jdk%%JDK_VERSION%%/jre/lib/font.properties.ja
jdk%%JDK_VERSION%%/jre/lib/font.properties.zh
+jdk%%JDK_VERSION%%/jre/lib/font.properties.zh_TW
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightItalic.ttf
diff --git a/java/jdk14/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd b/java/jdk14/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd
new file mode 100644
index 000000000000..9a9f2e909967
--- /dev/null
+++ b/java/jdk14/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd
@@ -0,0 +1,240 @@
+$FreeBSD$
+
+--- ../src/solaris/classes/sun/awt/motif/font.properties.zh_TW.bsd 1 Jan 1970 00:00:00 -0000
++++ ../src/solaris/classes/sun/awt/motif/font.properties.zh_TW.bsd 13 Apr 2002 05:09:42 -0000
+@@ -0,0 +1,235 @@
++#
++# @(#)font.properties.zh 1.0 00/06/20
++#
++# Copyright 2000 by Sun Microsystems, Inc.,
++# 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
++# All rights reserved.
++#
++# This software is the confidential and proprietary information
++# of Sun Microsystems, Inc. ("Confidential Information"). You
++# shall not disclose such Confidential Information and shall use
++# it only in accordance with the terms of the license agreement
++# you entered into with Sun.
++#
++
++#
++# AWT Font default Properties for Simplified Chinese TurboLinux 6.0 and higher
++#
++
++# Serif font definition
++#
++serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
++serif.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
++serif.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
++serif.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
++serif.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# SansSerif font definition
++#
++sansserif.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Monospaced font definition
++#
++monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Dialog font definition
++#
++dialog.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# DialogInput font definition
++#
++dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++
++# Default font definition
++#
++default.char=274f
++
++# name aliases
++#
++# alias.timesroman=serif
++# alias.helvetica=sansserif
++# alias.courier=monospaced
++
++# for backward compatibility
++#
++#zapfdingbats.0=-monotype-monotype sorts-regular-r---*-%d-*-*-p-*-adobe-dingbats
++
++# Static FontCharset info.
++#
++# This information is used by the font which is not indexed by Unicode.
++# Such fonts can use their own subclass of FontCharset.
++#
++# This information can be overriden by describing more specific style.
++# For example
++#
++# fontcharset.serif.plain.3=SpecialSymbols
++# means serif.plain.3 font's index can be retrieved with the convert() method
++# of instance of SpecialSymbols and what kind of characters serif.plain.3 font
++# has can be judged with the isCovered() method of instance of SpecialSymbols.
++#
++fontcharset.serif.0=sun.io.CharToByteISO8859_1
++fontcharset.serif.1=sun.io.CharToByteMS950
++
++fontcharset.sansserif.0=sun.io.CharToByteISO8859_1
++fontcharset.sansserif.1=sun.io.CharToByteMS950
++
++fontcharset.monospaced.0=sun.io.CharToByteISO8859_1
++fontcharset.monospaced.1=sun.io.CharToByteMS950
++
++fontcharset.dialog.0=sun.io.CharToByteISO8859_1
++fontcharset.dialog.1=sun.io.CharToByteMS950
++
++fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1
++fontcharset.dialoginput.1=sun.io.CharToByteMS950
++
++# exclusion info.
++#
++# This information describe exclusion ranges for each fonts.
++#
++# 'exclusion.serif.plain.0' overrides 'exclusion.serif.0', and
++# 'exclusion.serif.0' overrides exclusion.0, and so on.
++#
++
++# XFontSet string
++# X11 only properties
++#
++fontset.serif.plain=\
++-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.italic=\
++-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.bold=\
++-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.bolditalic=\
++-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# SansSerif font definition
++#
++
++fontset.sansserif.plain=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.italic=\
++-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.bold=\
++-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.bolditalic=\
++-b&h-lucida-bold-i-normal-snas-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Monospaced font definition
++#
++fontset.monospaced.plain=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.italic=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.bold=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-,1\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.bolditalic=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Dialog font definition
++#
++fontset.dialog.italic=\
++-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.bold=\
++-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.bolditalic=\
++-b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.plain=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# DialogInput font definition
++#
++fontset.dialoginput.italic=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.bold=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.bolditalic=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.plain=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++#
++fontset.default=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
diff --git a/java/jdk14/files/patch-sun::awt::Makefile b/java/jdk14/files/patch-sun::awt::Makefile
new file mode 100644
index 000000000000..969b6bb4a05d
--- /dev/null
+++ b/java/jdk14/files/patch-sun::awt::Makefile
@@ -0,0 +1,14 @@
+$FreeBSD$
+
+--- sun/awt/Makefile 18 Jan 2002 04:35:42 -0000 1.6
++++ sun/awt/Makefile 13 Apr 2002 05:10:12 -0000
+@@ -406,7 +406,8 @@
+ font.properties \
+ font.properties.ja \
+ psfont.properties.ja \
+- font.properties.zh
++ font.properties.zh \
++ font.properties.zh_TW
+
+ FONTPROPS_SRC_SUFFIX = .$(PLATFORM)
+
diff --git a/java/jdk14/pkg-plist b/java/jdk14/pkg-plist
index 82134c739e12..e3acfca9a7df 100644
--- a/java/jdk14/pkg-plist
+++ b/java/jdk14/pkg-plist
@@ -792,6 +792,7 @@ jdk%%JDK_VERSION%%/jre/lib/flavormap.properties
jdk%%JDK_VERSION%%/jre/lib/font.properties
jdk%%JDK_VERSION%%/jre/lib/font.properties.ja
jdk%%JDK_VERSION%%/jre/lib/font.properties.zh
+jdk%%JDK_VERSION%%/jre/lib/font.properties.zh_TW
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightItalic.ttf
diff --git a/java/jdk15/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd b/java/jdk15/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd
new file mode 100644
index 000000000000..9a9f2e909967
--- /dev/null
+++ b/java/jdk15/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd
@@ -0,0 +1,240 @@
+$FreeBSD$
+
+--- ../src/solaris/classes/sun/awt/motif/font.properties.zh_TW.bsd 1 Jan 1970 00:00:00 -0000
++++ ../src/solaris/classes/sun/awt/motif/font.properties.zh_TW.bsd 13 Apr 2002 05:09:42 -0000
+@@ -0,0 +1,235 @@
++#
++# @(#)font.properties.zh 1.0 00/06/20
++#
++# Copyright 2000 by Sun Microsystems, Inc.,
++# 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
++# All rights reserved.
++#
++# This software is the confidential and proprietary information
++# of Sun Microsystems, Inc. ("Confidential Information"). You
++# shall not disclose such Confidential Information and shall use
++# it only in accordance with the terms of the license agreement
++# you entered into with Sun.
++#
++
++#
++# AWT Font default Properties for Simplified Chinese TurboLinux 6.0 and higher
++#
++
++# Serif font definition
++#
++serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
++serif.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
++serif.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
++serif.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
++serif.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# SansSerif font definition
++#
++sansserif.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Monospaced font definition
++#
++monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Dialog font definition
++#
++dialog.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# DialogInput font definition
++#
++dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++
++# Default font definition
++#
++default.char=274f
++
++# name aliases
++#
++# alias.timesroman=serif
++# alias.helvetica=sansserif
++# alias.courier=monospaced
++
++# for backward compatibility
++#
++#zapfdingbats.0=-monotype-monotype sorts-regular-r---*-%d-*-*-p-*-adobe-dingbats
++
++# Static FontCharset info.
++#
++# This information is used by the font which is not indexed by Unicode.
++# Such fonts can use their own subclass of FontCharset.
++#
++# This information can be overriden by describing more specific style.
++# For example
++#
++# fontcharset.serif.plain.3=SpecialSymbols
++# means serif.plain.3 font's index can be retrieved with the convert() method
++# of instance of SpecialSymbols and what kind of characters serif.plain.3 font
++# has can be judged with the isCovered() method of instance of SpecialSymbols.
++#
++fontcharset.serif.0=sun.io.CharToByteISO8859_1
++fontcharset.serif.1=sun.io.CharToByteMS950
++
++fontcharset.sansserif.0=sun.io.CharToByteISO8859_1
++fontcharset.sansserif.1=sun.io.CharToByteMS950
++
++fontcharset.monospaced.0=sun.io.CharToByteISO8859_1
++fontcharset.monospaced.1=sun.io.CharToByteMS950
++
++fontcharset.dialog.0=sun.io.CharToByteISO8859_1
++fontcharset.dialog.1=sun.io.CharToByteMS950
++
++fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1
++fontcharset.dialoginput.1=sun.io.CharToByteMS950
++
++# exclusion info.
++#
++# This information describe exclusion ranges for each fonts.
++#
++# 'exclusion.serif.plain.0' overrides 'exclusion.serif.0', and
++# 'exclusion.serif.0' overrides exclusion.0, and so on.
++#
++
++# XFontSet string
++# X11 only properties
++#
++fontset.serif.plain=\
++-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.italic=\
++-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.bold=\
++-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.bolditalic=\
++-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# SansSerif font definition
++#
++
++fontset.sansserif.plain=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.italic=\
++-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.bold=\
++-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.bolditalic=\
++-b&h-lucida-bold-i-normal-snas-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Monospaced font definition
++#
++fontset.monospaced.plain=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.italic=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.bold=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-,1\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.bolditalic=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Dialog font definition
++#
++fontset.dialog.italic=\
++-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.bold=\
++-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.bolditalic=\
++-b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.plain=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# DialogInput font definition
++#
++fontset.dialoginput.italic=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.bold=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.bolditalic=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.plain=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++#
++fontset.default=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
diff --git a/java/jdk15/files/patch-sun::awt::Makefile b/java/jdk15/files/patch-sun::awt::Makefile
new file mode 100644
index 000000000000..969b6bb4a05d
--- /dev/null
+++ b/java/jdk15/files/patch-sun::awt::Makefile
@@ -0,0 +1,14 @@
+$FreeBSD$
+
+--- sun/awt/Makefile 18 Jan 2002 04:35:42 -0000 1.6
++++ sun/awt/Makefile 13 Apr 2002 05:10:12 -0000
+@@ -406,7 +406,8 @@
+ font.properties \
+ font.properties.ja \
+ psfont.properties.ja \
+- font.properties.zh
++ font.properties.zh \
++ font.properties.zh_TW
+
+ FONTPROPS_SRC_SUFFIX = .$(PLATFORM)
+
diff --git a/java/jdk15/pkg-plist b/java/jdk15/pkg-plist
index 82134c739e12..e3acfca9a7df 100644
--- a/java/jdk15/pkg-plist
+++ b/java/jdk15/pkg-plist
@@ -792,6 +792,7 @@ jdk%%JDK_VERSION%%/jre/lib/flavormap.properties
jdk%%JDK_VERSION%%/jre/lib/font.properties
jdk%%JDK_VERSION%%/jre/lib/font.properties.ja
jdk%%JDK_VERSION%%/jre/lib/font.properties.zh
+jdk%%JDK_VERSION%%/jre/lib/font.properties.zh_TW
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightItalic.ttf
diff --git a/java/jdk16/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd b/java/jdk16/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd
new file mode 100644
index 000000000000..9a9f2e909967
--- /dev/null
+++ b/java/jdk16/files/patch-..::src::solaris::classes::sun::awt::motif::font.properties.zh_TW.bsd
@@ -0,0 +1,240 @@
+$FreeBSD$
+
+--- ../src/solaris/classes/sun/awt/motif/font.properties.zh_TW.bsd 1 Jan 1970 00:00:00 -0000
++++ ../src/solaris/classes/sun/awt/motif/font.properties.zh_TW.bsd 13 Apr 2002 05:09:42 -0000
+@@ -0,0 +1,235 @@
++#
++# @(#)font.properties.zh 1.0 00/06/20
++#
++# Copyright 2000 by Sun Microsystems, Inc.,
++# 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
++# All rights reserved.
++#
++# This software is the confidential and proprietary information
++# of Sun Microsystems, Inc. ("Confidential Information"). You
++# shall not disclose such Confidential Information and shall use
++# it only in accordance with the terms of the license agreement
++# you entered into with Sun.
++#
++
++#
++# AWT Font default Properties for Simplified Chinese TurboLinux 6.0 and higher
++#
++
++# Serif font definition
++#
++serif.0=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
++serif.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
++serif.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.bold.0=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
++serif.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++serif.bolditalic.0=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1
++serif.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# SansSerif font definition
++#
++sansserif.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++sansserif.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++sansserif.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Monospaced font definition
++#
++monospaced.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++monospaced.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++monospaced.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Dialog font definition
++#
++dialog.0=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.italic.0=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.bold.0=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialog.bolditalic.0=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1
++dialog.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# DialogInput font definition
++#
++dialoginput.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.italic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.bold.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
++dialoginput.bolditalic.1=-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++
++# Default font definition
++#
++default.char=274f
++
++# name aliases
++#
++# alias.timesroman=serif
++# alias.helvetica=sansserif
++# alias.courier=monospaced
++
++# for backward compatibility
++#
++#zapfdingbats.0=-monotype-monotype sorts-regular-r---*-%d-*-*-p-*-adobe-dingbats
++
++# Static FontCharset info.
++#
++# This information is used by the font which is not indexed by Unicode.
++# Such fonts can use their own subclass of FontCharset.
++#
++# This information can be overriden by describing more specific style.
++# For example
++#
++# fontcharset.serif.plain.3=SpecialSymbols
++# means serif.plain.3 font's index can be retrieved with the convert() method
++# of instance of SpecialSymbols and what kind of characters serif.plain.3 font
++# has can be judged with the isCovered() method of instance of SpecialSymbols.
++#
++fontcharset.serif.0=sun.io.CharToByteISO8859_1
++fontcharset.serif.1=sun.io.CharToByteMS950
++
++fontcharset.sansserif.0=sun.io.CharToByteISO8859_1
++fontcharset.sansserif.1=sun.io.CharToByteMS950
++
++fontcharset.monospaced.0=sun.io.CharToByteISO8859_1
++fontcharset.monospaced.1=sun.io.CharToByteMS950
++
++fontcharset.dialog.0=sun.io.CharToByteISO8859_1
++fontcharset.dialog.1=sun.io.CharToByteMS950
++
++fontcharset.dialoginput.0=sun.io.CharToByteISO8859_1
++fontcharset.dialoginput.1=sun.io.CharToByteMS950
++
++# exclusion info.
++#
++# This information describe exclusion ranges for each fonts.
++#
++# 'exclusion.serif.plain.0' overrides 'exclusion.serif.0', and
++# 'exclusion.serif.0' overrides exclusion.0, and so on.
++#
++
++# XFontSet string
++# X11 only properties
++#
++fontset.serif.plain=\
++-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.italic=\
++-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.bold=\
++-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.serif.bolditalic=\
++-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# SansSerif font definition
++#
++
++fontset.sansserif.plain=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.italic=\
++-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.bold=\
++-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.sansserif.bolditalic=\
++-b&h-lucida-bold-i-normal-snas-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Monospaced font definition
++#
++fontset.monospaced.plain=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.italic=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.bold=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-,1\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.monospaced.bolditalic=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# Dialog font definition
++#
++fontset.dialog.italic=\
++-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.bold=\
++-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.bolditalic=\
++-b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialog.plain=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++# DialogInput font definition
++#
++fontset.dialoginput.italic=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.bold=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.bolditalic=\
++-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++fontset.dialoginput.plain=\
++-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
++
++#
++fontset.default=\
++-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1,\
++-Arphic-AR PL Mingti2L Big5-medium-r-normal--*-%d-*-*-c-*-big5-0
diff --git a/java/jdk16/files/patch-sun::awt::Makefile b/java/jdk16/files/patch-sun::awt::Makefile
new file mode 100644
index 000000000000..969b6bb4a05d
--- /dev/null
+++ b/java/jdk16/files/patch-sun::awt::Makefile
@@ -0,0 +1,14 @@
+$FreeBSD$
+
+--- sun/awt/Makefile 18 Jan 2002 04:35:42 -0000 1.6
++++ sun/awt/Makefile 13 Apr 2002 05:10:12 -0000
+@@ -406,7 +406,8 @@
+ font.properties \
+ font.properties.ja \
+ psfont.properties.ja \
+- font.properties.zh
++ font.properties.zh \
++ font.properties.zh_TW
+
+ FONTPROPS_SRC_SUFFIX = .$(PLATFORM)
+
diff --git a/java/jdk16/pkg-plist b/java/jdk16/pkg-plist
index 82134c739e12..e3acfca9a7df 100644
--- a/java/jdk16/pkg-plist
+++ b/java/jdk16/pkg-plist
@@ -792,6 +792,7 @@ jdk%%JDK_VERSION%%/jre/lib/flavormap.properties
jdk%%JDK_VERSION%%/jre/lib/font.properties
jdk%%JDK_VERSION%%/jre/lib/font.properties.ja
jdk%%JDK_VERSION%%/jre/lib/font.properties.zh
+jdk%%JDK_VERSION%%/jre/lib/font.properties.zh_TW
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiBold.ttf
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightDemiItalic.ttf
jdk%%JDK_VERSION%%/jre/lib/fonts/LucidaBrightItalic.ttf