summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2018-03-08 15:46:39 +0900
committerNorbert Preining <norbert@preining.info>2018-03-08 15:46:39 +0900
commit3086a4d0d5221ab0c66b369e32ada32679b5c840 (patch)
tree2d023e331649f535482be2ad6f996a1186909b3b
parent3c8ccc639e7756cd19823f04ac7f1b6a40fa4377 (diff)
add cjk-gs-integrate-macos
l---------bin/amd64-freebsd/cjk-gs-integrate-macos1
l---------bin/amd64-netbsd/cjk-gs-integrate-macos1
l---------bin/armel-linux/cjk-gs-integrate-macos1
l---------bin/armhf-linux/cjk-gs-integrate-macos1
l---------bin/i386-cygwin/cjk-gs-integrate-macos1
l---------bin/i386-darwin/cjk-gs-integrate-macos1
l---------bin/i386-freebsd/cjk-gs-integrate-macos1
l---------bin/i386-linux/cjk-gs-integrate-macos1
l---------bin/i386-netbsd/cjk-gs-integrate-macos1
l---------bin/i386-solaris/cjk-gs-integrate-macos1
l---------bin/powerpc-darwin/cjk-gs-integrate-macos1
l---------bin/powerpc-linux/cjk-gs-integrate-macos1
l---------bin/sparc-solaris/cjk-gs-integrate-macos1
-rwxr-xr-xbin/win32/cjk-gs-integrate-macos.exebin0 -> 1536 bytes
l---------bin/x86_64-cygwin/cjk-gs-integrate-macos1
l---------bin/x86_64-darwin/cjk-gs-integrate-macos1
l---------bin/x86_64-darwinlegacy/cjk-gs-integrate-macos1
l---------bin/x86_64-linux/cjk-gs-integrate-macos1
l---------bin/x86_64-solaris/cjk-gs-integrate-macos1
-rw-r--r--texmf-dist/doc/fonts/cjk-gs-integrate-macos/README.md61
-rw-r--r--texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-elcapitan.dat393
-rw-r--r--texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-highsierra.dat474
-rw-r--r--texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mavericks.dat105
-rw-r--r--texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mountainlion.dat67
-rw-r--r--texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-sierra.dat472
-rwxr-xr-xtexmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl70
-rw-r--r--tlpkg/tlpsrc/cjk-gs-integrate-macos.tlpsrc1
27 files changed, 1661 insertions, 0 deletions
diff --git a/bin/amd64-freebsd/cjk-gs-integrate-macos b/bin/amd64-freebsd/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/amd64-freebsd/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/amd64-netbsd/cjk-gs-integrate-macos b/bin/amd64-netbsd/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/amd64-netbsd/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/armel-linux/cjk-gs-integrate-macos b/bin/armel-linux/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/armel-linux/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/armhf-linux/cjk-gs-integrate-macos b/bin/armhf-linux/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/armhf-linux/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/i386-cygwin/cjk-gs-integrate-macos b/bin/i386-cygwin/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/i386-cygwin/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/i386-darwin/cjk-gs-integrate-macos b/bin/i386-darwin/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/i386-darwin/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/i386-freebsd/cjk-gs-integrate-macos b/bin/i386-freebsd/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/i386-freebsd/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/i386-linux/cjk-gs-integrate-macos b/bin/i386-linux/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/i386-linux/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/i386-netbsd/cjk-gs-integrate-macos b/bin/i386-netbsd/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/i386-netbsd/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/i386-solaris/cjk-gs-integrate-macos b/bin/i386-solaris/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/i386-solaris/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/powerpc-darwin/cjk-gs-integrate-macos b/bin/powerpc-darwin/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/powerpc-darwin/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/powerpc-linux/cjk-gs-integrate-macos b/bin/powerpc-linux/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/powerpc-linux/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/sparc-solaris/cjk-gs-integrate-macos b/bin/sparc-solaris/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/sparc-solaris/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/win32/cjk-gs-integrate-macos.exe b/bin/win32/cjk-gs-integrate-macos.exe
new file mode 100755
index 00000000..5777d90a
--- /dev/null
+++ b/bin/win32/cjk-gs-integrate-macos.exe
Binary files differ
diff --git a/bin/x86_64-cygwin/cjk-gs-integrate-macos b/bin/x86_64-cygwin/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/x86_64-cygwin/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/x86_64-darwin/cjk-gs-integrate-macos b/bin/x86_64-darwin/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/x86_64-darwin/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/x86_64-darwinlegacy/cjk-gs-integrate-macos b/bin/x86_64-darwinlegacy/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/x86_64-darwinlegacy/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/x86_64-linux/cjk-gs-integrate-macos b/bin/x86_64-linux/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/x86_64-linux/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/bin/x86_64-solaris/cjk-gs-integrate-macos b/bin/x86_64-solaris/cjk-gs-integrate-macos
new file mode 120000
index 00000000..05e6a994
--- /dev/null
+++ b/bin/x86_64-solaris/cjk-gs-integrate-macos
@@ -0,0 +1 @@
+../../texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl \ No newline at end of file
diff --git a/texmf-dist/doc/fonts/cjk-gs-integrate-macos/README.md b/texmf-dist/doc/fonts/cjk-gs-integrate-macos/README.md
new file mode 100644
index 00000000..07aee10e
--- /dev/null
+++ b/texmf-dist/doc/fonts/cjk-gs-integrate-macos/README.md
@@ -0,0 +1,61 @@
+External Database for cjk-gs-integrate
+=============================================
+
+Due to frequent incompatible changes in font file names by Apple,
+the built-in database in cjk-gs-integrate doesn't support
+OS X 10.8 Mountain Lion or later versions. Support for these
+releases are provided in additional databases included in the
+current package.
+
+Usage
+-----
+
+Either install `cjk-gs-integrate-macos` from
+[TLContrib](https://contrib.texlive.info) or download the
+required database files directly from the
+[GitHub account](https://github.com/texjporg/cjk-gs-support).
+
+We provide the following additional databases:
+
+- for Mountain Lion (10.8):
+ [cjkgs-macos-mountainlion.dat](https://raw.githubusercontent.com/texjporg/cjk-gs-support/master/cjkgs-macos-mountainlion.dat)
+- for Mavericks (10.9) and Yosemite (10.10):
+ [cjkgs-macos-mavericks.dat](https://raw.githubusercontent.com/texjporg/cjk-gs-support/master/cjkgs-macos-mavericks.dat)
+- for El Capitan (10.11):
+ [cjkgs-macos-elcapitan.dat](https://raw.githubusercontent.com/texjporg/cjk-gs-support/master/cjkgs-macos-elcapitan.dat)
+- for Sierra (10.12):
+ [cjkgs-macos-sierra.dat](https://raw.githubusercontent.com/texjporg/cjk-gs-support/master/cjkgs-macos-sierra.dat)
+- for High Sierra (10.13):
+ [cjkgs-macos-highsierra.dat](https://raw.githubusercontent.com/texjporg/cjk-gs-support/master/cjkgs-macos-highsierra.dat)
+
+Download the database file (`*.dat`) which is suitable for
+your OS version. Either place it in the current working directory
+or into the directory `$TEXMF/fonts/misc/cjk-gs-integrate` where
+`$TEXMF` is one of the TEXMF trees/.
+
+Then execute the script in the usual way (see main documentation) and add
+the option `--fontdef-add`. For macOS 10.13 High Sierra this would be:
+
+`````
+cjk-gs-integrate[.pl] --fontdef-add=cjkgs-macos-highsierra.dat
+`````
+
+For macOS 10.12 Sierra, use `cjkgs-macos-sierra.dat`.
+For OS X 10.11 El Capitan, use `cjkgs-macos-elcapitan.dat`.
+
+We also provide a wrapper `cjk-gs-integrate-macos.pl`, which detects your
+macOS version and use the suitable database:
+
+`````
+cjk-gs-integrate-macos[.pl]
+`````
+
+Authors, Contributors, and Copyright
+------------------------------------
+
+Maintained by Japanese TeX Development Community. For development, see
+ https://github.com/texjporg/cjk-gs-support
+
+The script is licensed under GNU General Public License Version 3 or later.
+The contained font data is not copyrightable.
+
diff --git a/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-elcapitan.dat b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-elcapitan.dat
new file mode 100644
index 00000000..e3be35ab
--- /dev/null
+++ b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-elcapitan.dat
@@ -0,0 +1,393 @@
+### JAPANESE ###
+
+# Hiragino
+
+Name: HiraMinProN-W3
+Class: Japan
+Provides(30): Ryumin-Light
+Provides(30): RyuminPro-Light
+OTFname(20): ヒラギノ明朝 ProN W3.otf
+OTFname(19): ヒラギノ明朝 ProN W3.otf
+OTFname(10): HiraMinProN-W3.otf
+OTCname(30): ヒラギノ明朝 ProN W3.ttc(0)
+OTCname(29): ヒラギノ明朝 ProN W3.ttc(0)
+OTCname(28): HiraginoSerif-W3.ttc(0)
+
+Name: HiraMinProN-W6
+Class: Japan
+Provides(30): FutoMinA101-Bold
+Provides(30): FutoMinA101Pro-Bold
+Provides(30): MidashiMin-MA31
+Provides(30): MidashiMinPro-MA31
+OTFname(20): ヒラギノ明朝 ProN W6.otf
+OTFname(19): ヒラギノ明朝 ProN W6.otf
+OTFname(10): HiraMinProN-W6.otf
+OTCname(30): ヒラギノ明朝 ProN W6.ttc(0)
+OTCname(29): ヒラギノ明朝 ProN W6.ttc(0)
+OTCname(28): HiraginoSerif-W6.ttc(0)
+
+Name: HiraKakuProN-W3
+Class: Japan
+Provides(30): GothicBBB-Medium
+Provides(30): GothicBBBPro-Medium
+OTFname(20): ヒラギノ角ゴ ProN W3.otf
+OTFname(19): ヒラギノ角ゴ ProN W3.otf
+OTFname(10): HiraKakuProN-W3.otf
+OTCname(30): ヒラギノ角ゴシック W3.ttc(2)
+OTCname(29): ヒラギノ角ゴシック W3.ttc(2)
+OTCname(28): HiraginoSans-W3.ttc(2)
+
+Name: HiraKakuProN-W6
+Class: Japan
+Provides(30): FutoGoB101-Bold
+Provides(30): FutoGoB101Pro-Bold
+OTFname(20): ヒラギノ角ゴ ProN W6.otf
+OTFname(19): ヒラギノ角ゴ ProN W6.otf
+OTFname(10): HiraKakuProN-W6.otf
+OTCname(30): ヒラギノ角ゴシック W6.ttc(2)
+OTCname(29): ヒラギノ角ゴシック W6.ttc(2)
+OTCname(28): HiraginoSans-W6.ttc(2)
+
+Name: HiraKakuStdN-W8
+Class: Japan
+Provides(30): MidashiGo-MB31
+Provides(30): MidashiGoPro-MB31
+OTFname(20): ヒラギノ角ゴ StdN W8.otf
+OTFname(19): ヒラギノ角ゴ StdN W8.otf
+OTFname(10): HiraKakuStdN-W8.otf
+OTCname(30): ヒラギノ角ゴシック W8.ttc(3)
+OTCname(29): ヒラギノ角ゴシック W8.ttc(3)
+OTCname(28): HiraginoSans-W8.ttc(3)
+
+Name: HiraMaruProN-W4
+Class: Japan
+Provides(30): Jun101-Light
+Provides(30): Jun101Pro-Light
+OTFname(20): ヒラギノ丸ゴ ProN W4.otf
+OTFname(19): ヒラギノ丸ゴ ProN W4.otf
+OTFname(10): HiraMaruProN-W4.otf
+OTCname(30): ヒラギノ丸ゴ ProN W4.ttc(1)
+OTCname(29): ヒラギノ丸ゴ ProN W4.ttc(1)
+OTCname(28): HiraginoSansR-W4.ttc(1)
+
+Name: HiraMinPro-W3
+Class: Japan
+Provides(40): Ryumin-Light
+Provides(40): RyuminPro-Light
+OTFname(20): ヒラギノ明朝 Pro W3.otf
+OTFname(19): ヒラギノ明朝 Pro W3.otf
+OTFname(10): HiraMinPro-W3.otf
+OTCname(30): ヒラギノ明朝 ProN W3.ttc(1)
+OTCname(29): ヒラギノ明朝 ProN W3.ttc(1)
+OTCname(28): HiraginoSerif-W3.ttc(1)
+
+Name: HiraMinPro-W6
+Class: Japan
+Provides(40): FutoMinA101-Bold
+Provides(40): FutoMinA101Pro-Bold
+Provides(40): MidashiMin-MA31
+Provides(40): MidashiMinPro-MA31
+OTFname(20): ヒラギノ明朝 Pro W6.otf
+OTFname(19): ヒラギノ明朝 Pro W6.otf
+OTFname(10): HiraMinPro-W6.otf
+OTCname(30): ヒラギノ明朝 ProN W6.ttc(1)
+OTCname(29): ヒラギノ明朝 ProN W6.ttc(1)
+OTCname(28): HiraginoSerif-W6.ttc(1)
+
+Name: HiraKakuPro-W3
+Class: Japan
+Provides(40): GothicBBB-Medium
+Provides(40): GothicBBBPro-Medium
+OTFname(20): ヒラギノ角ゴ Pro W3.otf
+OTFname(19): ヒラギノ角ゴ Pro W3.otf
+OTFname(10): HiraKakuPro-W3.otf
+OTCname(30): ヒラギノ角ゴシック W3.ttc(3)
+OTCname(29): ヒラギノ角ゴシック W3.ttc(3)
+OTCname(28): HiraginoSans-W3.ttc(3)
+
+Name: HiraKakuPro-W6
+Class: Japan
+Provides(40): FutoGoB101-Bold
+Provides(40): FutoGoB101Pro-Bold
+OTFname(20): ヒラギノ角ゴ Pro W6.otf
+OTFname(19): ヒラギノ角ゴ Pro W6.otf
+OTFname(10): HiraKakuPro-W6.otf
+OTCname(30): ヒラギノ角ゴシック W6.ttc(3)
+OTCname(29): ヒラギノ角ゴシック W6.ttc(3)
+OTCname(28): HiraginoSans-W6.ttc(3)
+
+Name: HiraKakuStd-W8
+Class: Japan
+Provides(40): MidashiGo-MB31
+Provides(40): MidashiGoPro-MB31
+OTFname(20): ヒラギノ角ゴ Std W8.otf
+OTFname(19): ヒラギノ角ゴ Std W8.otf
+OTFname(10): HiraKakuStd-W8.otf
+OTCname(30): ヒラギノ角ゴシック W8.ttc(2)
+OTCname(29): ヒラギノ角ゴシック W8.ttc(2)
+OTCname(28): HiraginoSans-W8.ttc(2)
+
+Name: HiraMaruPro-W4
+Class: Japan
+Provides(40): Jun101-Light
+Provides(40): Jun101Pro-Light
+OTFname(20): ヒラギノ丸ゴ Pro W4.otf
+OTFname(19): ヒラギノ丸ゴ Pro W4.otf
+OTFname(10): HiraMaruPro-W4.otf
+OTCname(30): ヒラギノ丸ゴ ProN W4.ttc(0)
+OTCname(29): ヒラギノ丸ゴ ProN W4.ttc(0)
+OTCname(28): HiraginoSansR-W4.ttc(0)
+
+Name: HiraginoSans-W0
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W0.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W0.ttc(0)
+OTCname(28): HiraginoSans-W0.ttc(0)
+
+Name: HiraginoSans-W1
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W1.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W1.ttc(0)
+OTCname(28): HiraginoSans-W1.ttc(0)
+
+Name: HiraginoSans-W2
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W2.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W2.ttc(0)
+OTCname(28): HiraginoSans-W2.ttc(0)
+
+Name: HiraginoSans-W3
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W3.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W3.ttc(0)
+OTCname(28): HiraginoSans-W3.ttc(0)
+
+Name: HiraginoSans-W4
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W4.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W4.ttc(0)
+OTCname(28): HiraginoSans-W4.ttc(0)
+
+Name: HiraginoSans-W5
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W5.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W5.ttc(0)
+OTCname(28): HiraginoSans-W5.ttc(0)
+
+Name: HiraginoSans-W6
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W6.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W6.ttc(0)
+OTCname(28): HiraginoSans-W6.ttc(0)
+
+Name: HiraginoSans-W7
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W7.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W7.ttc(0)
+OTCname(28): HiraginoSans-W7.ttc(0)
+
+Name: HiraginoSans-W8
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W8.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W8.ttc(0)
+OTCname(28): HiraginoSans-W8.ttc(0)
+
+Name: HiraginoSans-W9
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W9.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W9.ttc(0)
+OTCname(28): HiraginoSans-W9.ttc(0)
+
+# Yu-fonts MacOS version
+
+Name: YuMin-Medium
+Class: Japan
+Provides(80): Ryumin-Light
+Provides(80): RyuminPro-Light
+Provides(80): HiraMinProN-W3
+Provides(80): HiraMinPro-W3
+OTFname(20): Yu Mincho Medium.otf
+OTFname(10): YuMin-Medium.otf
+OTCname(30): YuMincho.ttc(0)
+
+Name: YuMin-Demibold
+Class: Japan
+Provides(80): FutoMinA101-Bold
+Provides(80): FutoMinA101Pro-Bold
+Provides(80): HiraMinProN-W6
+Provides(80): HiraMinPro-W6
+Provides(80): MidashiMin-MA31
+Provides(80): MidashiMinPro-MA31
+OTFname(20): Yu Mincho Demibold.otf
+OTFname(10): YuMin-Demibold.otf
+OTCname(30): YuMincho.ttc(1)
+
+Name: YuMin_36pKn-Medium
+Class: Japan
+OTCname(30): YuMincho.ttc(2)
+
+Name: YuMin_36pKn-Demibold
+Class: Japan
+OTCname(30): YuMincho.ttc(3)
+
+# Fontworks MacOS version
+
+Name: Klee-Medium
+Class: Japan
+OTCname: Klee.ttc(1)
+
+Name: Klee-Demibold
+Class: Japan
+OTCname: Klee.ttc(0)
+
+Name: TsukuARdGothic-Regular
+Class: Japan
+OTCname: TsukushiAMaruGothic.ttc(0)
+
+Name: TsukuARdGothic-Bold
+Class: Japan
+OTCname: TsukushiAMaruGothic.ttc(1)
+
+Name: TsukuBRdGothic-Regular
+Class: Japan
+OTCname: TsukushiBMaruGothic.ttc(0)
+
+Name: TsukuBRdGothic-Bold
+Class: Japan
+OTCname: TsukushiBMaruGothic.ttc(1)
+
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+# Hiragino chinese
+
+Name: HiraginoSansGB-W3
+Class: GB
+Provides(50): STHeiti-Light
+OTFname(20): Hiragino Sans GB W3.otf
+OTFname(10): HiraginoSansGB-W3.otf
+OTCname(30): Hiragino Sans GB W3.ttc(0)
+OTCname(28): HiraginoSansGB-W3.ttc(0)
+
+Name: HiraginoSansGB-W6
+Class: GB
+Provides(50): STHeiti-Regular
+OTFname(20): Hiragino Sans GB W6.otf
+OTFname(10): HiraginoSansGB-W6.otf
+OTCname(30): Hiragino Sans GB W6.ttc(0)
+OTCname(28): HiraginoSansGB-W6.ttc(0)
+
+# Changzhou SinoType
+
+Name: STSong
+Class: GB
+#Provides(??): STSong-Light # fails
+#Provides(??): STSong-Regular # fails
+TTFname(10): STSong.ttf
+TTFname(11): STSONG.TTF
+TTFname(20): 华文宋体.ttf
+TTCname(30): Songti.ttc(4)
+
+Name: STKaiti
+Class: GB
+#Provides(??): STKaiti-Regular # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(30): Kaiti.ttc(4)
+
+Name: STKaiti-Adobe-CNS1
+Class: CNS
+#Provides(??): MKai-Medium # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(30): Kaiti.ttc(4)
+
+Name: STSongti-SC-Black
+Class: GB
+TTCname(30): Songti.ttc(0)
+
+Name: STSongti-SC-Bold
+Class: GB
+TTCname(30): Songti.ttc(1)
+
+Name: STSongti-TC-Bold
+Class: CNS
+TTCname(30): Songti.ttc(2)
+
+Name: STSongti-SC-Light
+Class: GB
+TTCname(30): Songti.ttc(3)
+
+Name: STSongti-TC-Light
+Class: CNS
+TTCname(30): Songti.ttc(5)
+
+Name: STSongti-SC-Regular
+Class: GB
+TTCname(30): Songti.ttc(6)
+
+Name: STSongti-TC-Regular
+Class: CNS
+TTCname(30): Songti.ttc(7)
+
+Name: STKaiti-SC-Black
+Class: GB
+TTCname(30): Kaiti.ttc(0)
+
+Name: STKaiti-SC-Bold
+Class: GB
+TTCname(30): Kaiti.ttc(1)
+
+Name: STKaiTi-TC-Bold
+Class: CNS
+TTCname(30): Kaiti.ttc(2)
+
+Name: STKaiti-SC-Regular
+Class: GB
+TTCname(30): Kaiti.ttc(3)
+
+Name: STKaiTi-TC-Regular
+Class: CNS
+TTCname(30): Kaiti.ttc(5)
+
+Name: STBaoli-SC-Regular
+Class: GB
+TTCname(30): Baoli.ttc(0)
+
+Name: STLibian-SC-Regular
+Class: GB
+TTCname(30): Libian.ttc(0)
+
+Name: STXingkai-SC-Bold
+Class: GB
+TTCname(30): Xingkai.ttc(0)
+
+Name: STXingkai-SC-Light
+Class: GB
+TTCname(30): Xingkai.ttc(1)
+
+Name: STYuanti-SC-Bold
+Class: GB
+TTCname(30): Yuanti.ttc(0)
+
+Name: STYuanti-TC-Bold
+Class: CNS
+TTCname(30): Yuanti.ttc(1)
+
+Name: STYuanti-SC-Light
+Class: GB
+TTCname(30): Yuanti.ttc(2)
+
+Name: STYuanti-TC-Light
+Class: CNS
+TTCname(30): Yuanti.ttc(3)
+
+Name: STYuanti-SC-Regular
+Class: GB
+TTCname(30): Yuanti.ttc(4)
+
+Name: STYuanti-TC-Regular
+Class: CNS
+TTCname(30): Yuanti.ttc(5)
+
diff --git a/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-highsierra.dat b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-highsierra.dat
new file mode 100644
index 00000000..38f8fe10
--- /dev/null
+++ b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-highsierra.dat
@@ -0,0 +1,474 @@
+### JAPANESE ###
+
+# Hiragino
+
+Name: HiraMinProN-W3
+Class: Japan
+Provides(30): Ryumin-Light
+Provides(30): RyuminPro-Light
+OTFname(20): ヒラギノ明朝 ProN W3.otf
+OTFname(19): ヒラギノ明朝 ProN W3.otf
+OTFname(10): HiraMinProN-W3.otf
+OTCname(40): ヒラギノ明朝 ProN.ttc(0)
+OTCname(39): ヒラギノ明朝 ProN.ttc(0)
+OTCname(38): HiraginoSerif.ttc(0)
+
+Name: HiraMinProN-W6
+Class: Japan
+Provides(30): FutoMinA101-Bold
+Provides(30): FutoMinA101Pro-Bold
+Provides(30): MidashiMin-MA31
+Provides(30): MidashiMinPro-MA31
+OTFname(20): ヒラギノ明朝 ProN W6.otf
+OTFname(19): ヒラギノ明朝 ProN W6.otf
+OTFname(10): HiraMinProN-W6.otf
+OTCname(40): ヒラギノ明朝 ProN.ttc(2)
+OTCname(39): ヒラギノ明朝 ProN.ttc(2)
+OTCname(38): HiraginoSerif.ttc(2)
+
+Name: HiraKakuProN-W3
+Class: Japan
+Provides(30): GothicBBB-Medium
+Provides(30): GothicBBBPro-Medium
+OTFname(20): ヒラギノ角ゴ ProN W3.otf
+OTFname(19): ヒラギノ角ゴ ProN W3.otf
+OTFname(10): HiraKakuProN-W3.otf
+OTCname(30): ヒラギノ角ゴシック W3.ttc(2)
+OTCname(29): ヒラギノ角ゴシック W3.ttc(2)
+OTCname(28): HiraginoSans-W3.ttc(2)
+
+Name: HiraKakuProN-W6
+Class: Japan
+Provides(30): FutoGoB101-Bold
+Provides(30): FutoGoB101Pro-Bold
+OTFname(20): ヒラギノ角ゴ ProN W6.otf
+OTFname(19): ヒラギノ角ゴ ProN W6.otf
+OTFname(10): HiraKakuProN-W6.otf
+OTCname(30): ヒラギノ角ゴシック W6.ttc(2)
+OTCname(29): ヒラギノ角ゴシック W6.ttc(2)
+OTCname(28): HiraginoSans-W6.ttc(2)
+
+Name: HiraKakuStdN-W8
+Class: Japan
+Provides(30): MidashiGo-MB31
+Provides(30): MidashiGoPro-MB31
+OTFname(20): ヒラギノ角ゴ StdN W8.otf
+OTFname(19): ヒラギノ角ゴ StdN W8.otf
+OTFname(10): HiraKakuStdN-W8.otf
+OTCname(30): ヒラギノ角ゴシック W8.ttc(3)
+OTCname(29): ヒラギノ角ゴシック W8.ttc(3)
+OTCname(28): HiraginoSans-W8.ttc(3)
+
+Name: HiraMaruProN-W4
+Class: Japan
+Provides(30): Jun101-Light
+Provides(30): Jun101Pro-Light
+OTFname(20): ヒラギノ丸ゴ ProN W4.otf
+OTFname(19): ヒラギノ丸ゴ ProN W4.otf
+OTFname(10): HiraMaruProN-W4.otf
+OTCname(30): ヒラギノ丸ゴ ProN W4.ttc(1)
+OTCname(29): ヒラギノ丸ゴ ProN W4.ttc(1)
+OTCname(28): HiraginoSansR-W4.ttc(1)
+
+Name: HiraMinPro-W3
+Class: Japan
+Provides(40): Ryumin-Light
+Provides(40): RyuminPro-Light
+OTFname(20): ヒラギノ明朝 Pro W3.otf
+OTFname(19): ヒラギノ明朝 Pro W3.otf
+OTFname(10): HiraMinPro-W3.otf
+OTCname(40): ヒラギノ明朝 ProN.ttc(1)
+OTCname(39): ヒラギノ明朝 ProN.ttc(1)
+OTCname(38): HiraginoSerif.ttc(1)
+
+Name: HiraMinPro-W6
+Class: Japan
+Provides(40): FutoMinA101-Bold
+Provides(40): FutoMinA101Pro-Bold
+Provides(40): MidashiMin-MA31
+Provides(40): MidashiMinPro-MA31
+OTFname(20): ヒラギノ明朝 Pro W6.otf
+OTFname(19): ヒラギノ明朝 Pro W6.otf
+OTFname(10): HiraMinPro-W6.otf
+OTCname(40): ヒラギノ明朝 ProN.ttc(3)
+OTCname(39): ヒラギノ明朝 ProN.ttc(3)
+OTCname(38): HiraginoSerif.ttc(3)
+
+Name: HiraKakuPro-W3
+Class: Japan
+Provides(40): GothicBBB-Medium
+Provides(40): GothicBBBPro-Medium
+OTFname(20): ヒラギノ角ゴ Pro W3.otf
+OTFname(19): ヒラギノ角ゴ Pro W3.otf
+OTFname(10): HiraKakuPro-W3.otf
+OTCname(30): ヒラギノ角ゴシック W3.ttc(3)
+OTCname(29): ヒラギノ角ゴシック W3.ttc(3)
+OTCname(28): HiraginoSans-W3.ttc(3)
+
+Name: HiraKakuPro-W6
+Class: Japan
+Provides(40): FutoGoB101-Bold
+Provides(40): FutoGoB101Pro-Bold
+OTFname(20): ヒラギノ角ゴ Pro W6.otf
+OTFname(19): ヒラギノ角ゴ Pro W6.otf
+OTFname(10): HiraKakuPro-W6.otf
+OTCname(30): ヒラギノ角ゴシック W6.ttc(3)
+OTCname(29): ヒラギノ角ゴシック W6.ttc(3)
+OTCname(28): HiraginoSans-W6.ttc(3)
+
+Name: HiraKakuStd-W8
+Class: Japan
+Provides(40): MidashiGo-MB31
+Provides(40): MidashiGoPro-MB31
+OTFname(20): ヒラギノ角ゴ Std W8.otf
+OTFname(19): ヒラギノ角ゴ Std W8.otf
+OTFname(10): HiraKakuStd-W8.otf
+OTCname(30): ヒラギノ角ゴシック W8.ttc(2)
+OTCname(29): ヒラギノ角ゴシック W8.ttc(2)
+OTCname(28): HiraginoSans-W8.ttc(2)
+
+Name: HiraMaruPro-W4
+Class: Japan
+Provides(40): Jun101-Light
+Provides(40): Jun101Pro-Light
+OTFname(20): ヒラギノ丸ゴ Pro W4.otf
+OTFname(19): ヒラギノ丸ゴ Pro W4.otf
+OTFname(10): HiraMaruPro-W4.otf
+OTCname(30): ヒラギノ丸ゴ ProN W4.ttc(0)
+OTCname(29): ヒラギノ丸ゴ ProN W4.ttc(0)
+OTCname(28): HiraginoSansR-W4.ttc(0)
+
+Name: HiraginoSans-W0
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W0.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W0.ttc(0)
+OTCname(28): HiraginoSans-W0.ttc(0)
+
+Name: HiraginoSans-W1
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W1.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W1.ttc(0)
+OTCname(28): HiraginoSans-W1.ttc(0)
+
+Name: HiraginoSans-W2
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W2.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W2.ttc(0)
+OTCname(28): HiraginoSans-W2.ttc(0)
+
+Name: HiraginoSans-W3
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W3.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W3.ttc(0)
+OTCname(28): HiraginoSans-W3.ttc(0)
+
+Name: HiraginoSans-W4
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W4.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W4.ttc(0)
+OTCname(28): HiraginoSans-W4.ttc(0)
+
+Name: HiraginoSans-W5
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W5.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W5.ttc(0)
+OTCname(28): HiraginoSans-W5.ttc(0)
+
+Name: HiraginoSans-W6
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W6.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W6.ttc(0)
+OTCname(28): HiraginoSans-W6.ttc(0)
+
+Name: HiraginoSans-W7
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W7.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W7.ttc(0)
+OTCname(28): HiraginoSans-W7.ttc(0)
+
+Name: HiraginoSans-W8
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W8.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W8.ttc(0)
+OTCname(28): HiraginoSans-W8.ttc(0)
+
+Name: HiraginoSans-W9
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W9.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W9.ttc(0)
+OTCname(28): HiraginoSans-W9.ttc(0)
+
+# Yu-fonts MacOS version
+
+Name: YuMin-Medium
+Class: Japan
+Provides(80): Ryumin-Light
+Provides(80): RyuminPro-Light
+Provides(80): HiraMinProN-W3
+Provides(80): HiraMinPro-W3
+OTFname(20): Yu Mincho Medium.otf
+OTFname(10): YuMin-Medium.otf
+OTCname(30): YuMincho.ttc(0)
+
+Name: YuMin-Demibold
+Class: Japan
+Provides(80): FutoMinA101-Bold
+Provides(80): FutoMinA101Pro-Bold
+Provides(80): HiraMinProN-W6
+Provides(80): HiraMinPro-W6
+Provides(80): MidashiMin-MA31
+Provides(80): MidashiMinPro-MA31
+OTFname(20): Yu Mincho Demibold.otf
+OTFname(10): YuMin-Demibold.otf
+OTCname(30): YuMincho.ttc(1)
+
+Name: YuMin-Extrabold
+Class: Japan
+OTCname(30): YuMincho.ttc(2)
+
+Name: YuMin_36pKn-Medium
+Class: Japan
+OTCname(30): YuMincho.ttc(3)
+
+Name: YuMin_36pKn-Demibold
+Class: Japan
+OTCname(30): YuMincho.ttc(4)
+
+Name: YuMin_36pKn-Extrabold
+Class: Japan
+OTCname(30): YuMincho.ttc(5)
+
+Name: YuKyo_Yoko-Medium
+Class: Japan
+OTCname: Kyokasho.ttc(0)
+
+Name: YuKyo_Yoko-Bold
+Class: Japan
+OTCname: Kyokasho.ttc(1)
+
+Name: YuKyo-Medium
+Class: Japan
+OTCname: Kyokasho.ttc(2)
+
+Name: YuKyo-Bold
+Class: Japan
+OTCname: Kyokasho.ttc(3)
+
+# Fontworks MacOS version
+
+Name: Klee-Medium
+Class: Japan
+OTCname: Klee.ttc(1)
+
+Name: Klee-Demibold
+Class: Japan
+OTCname: Klee.ttc(0)
+
+Name: TsukuARdGothic-Regular
+Class: Japan
+OTCname: TsukushiAMaruGothic.ttc(0)
+
+Name: TsukuARdGothic-Bold
+Class: Japan
+OTCname: TsukushiAMaruGothic.ttc(1)
+
+Name: TsukuBRdGothic-Regular
+Class: Japan
+OTCname: TsukushiBMaruGothic.ttc(0)
+
+Name: TsukuBRdGothic-Bold
+Class: Japan
+OTCname: TsukushiBMaruGothic.ttc(1)
+
+# Toppan MacOS version
+
+Name: ToppanBunkyuMinchoPr6N-Regular
+Class: Japan
+OTFname(20): ToppanBunkyuMincho-Regular.otf # take over from Sierra
+OTFname(10): ToppanBunkyuMinchoPr6N-Regular.otf
+
+Name: ToppanBunkyuGothicPr6N-DB
+Class: Japan
+OTCname(20): ToppanBunkyuGothic.ttc(0) # take over from Sierra
+OTCname(10): ToppanBunkyuGothicPr6N.ttc(0)
+
+Name: ToppanBunkyuGothicPr6N-Regular
+Class: Japan
+OTCname(20): ToppanBunkyuGothic.ttc(1) # take over from Sierra
+OTCname(10): ToppanBunkyuGothicPr6N.ttc(1)
+
+Name: ToppanBunkyuMidashiMinchoStdN-ExtraBold
+Class: Japan
+OTFname(20): ToppanBunkyuMidashiMincho-ExtraBold.otf # take over from Sierra
+OTFname(10): ToppanBunkyuMidashiMinchoStdN-ExtraBold.otf
+
+Name: ToppanBunkyuMidashiGothicStdN-ExtraBold
+Class: Japan
+OTFname(20): ToppanBunkyuMidashiGothic-ExtraBold.otf # take over from Sierra
+OTFname(10): ToppanBunkyuMidashiGothicStdN-ExtraBold.otf
+
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+# Hiragino chinese
+
+Name: HiraginoSansGB-W3
+Class: GB
+Provides(50): STHeiti-Light
+OTFname(20): Hiragino Sans GB W3.otf
+OTFname(10): HiraginoSansGB-W3.otf
+OTCname(40): Hiragino Sans GB.ttc(0)
+OTCname(38): HiraginoSansGB.ttc(0)
+
+Name: HiraginoSansGB-W6
+Class: GB
+Provides(50): STHeiti-Regular
+OTFname(20): Hiragino Sans GB W6.otf
+OTFname(10): HiraginoSansGB-W6.otf
+OTCname(40): Hiragino Sans GB.ttc(2)
+OTCname(38): HiraginoSansGB.ttc(2)
+
+Name: HiraginoSansCNS-W3
+Class: CNS
+OTCname(29): Hiragino_Sans_CNS.ttc(0)
+OTCname(28): HiraginoSansCNS.ttc(0)
+
+Name: HiraginoSansCNS-W6
+Class: CNS
+OTCname(29): Hiragino_Sans_CNS.ttc(1)
+OTCname(28): HiraginoSansCNS.ttc(1)
+
+# Changzhou SinoType
+
+Name: STSong
+Class: GB
+#Provides(??): STSong-Light # fails
+#Provides(??): STSong-Regular # fails
+TTFname(10): STSong.ttf
+TTFname(11): STSONG.TTF
+TTFname(20): 华文宋体.ttf
+TTCname(30): Songti.ttc(4)
+
+Name: STKaiti
+Class: GB
+#Provides(??): STKaiti-Regular # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(30): Kaiti.ttc(1)
+
+Name: STKaiti-Adobe-CNS1
+Class: CNS
+#Provides(??): MKai-Medium # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(30): Kaiti.ttc(1)
+
+Name: STSongti-SC-Black
+Class: GB
+TTCname(30): Songti.ttc(0)
+
+Name: STSongti-SC-Bold
+Class: GB
+TTCname(30): Songti.ttc(1)
+
+Name: STSongti-TC-Bold
+Class: CNS
+TTCname(30): Songti.ttc(2)
+
+Name: STSongti-SC-Light
+Class: GB
+TTCname(30): Songti.ttc(3)
+
+Name: STSongti-TC-Light
+Class: CNS
+TTCname(30): Songti.ttc(5)
+
+Name: STSongti-SC-Regular
+Class: GB
+TTCname(30): Songti.ttc(6)
+
+Name: STSongti-TC-Regular
+Class: CNS
+TTCname(30): Songti.ttc(7)
+
+Name: STKaitiSC-Regular
+Class: GB
+TTCname(30): Kaiti.ttc(0)
+
+Name: STKaitiTC-Regular
+Class: CNS
+TTCname(30): Kaiti.ttc(2)
+
+Name: STKaitiSC-Bold
+Class: GB
+TTCname(30): Kaiti.ttc(3)
+
+Name: STKaitiTC-Bold
+Class: CNS
+TTCname(30): Kaiti.ttc(4)
+
+Name: STKaitiSC-Black
+Class: GB
+TTCname(30): Kaiti.ttc(5)
+
+Name: STKaitiTC-Black
+Class: CNS
+TTCname(30): Kaiti.ttc(6)
+
+Name: STBaoliSC-Regular
+Class: GB
+TTCname(30): Baoli.ttc(0)
+
+Name: STBaoliTC-Regular
+Class: CNS
+TTCname(30): Baoli.ttc(1)
+
+Name: STLibianSC-Regular
+Class: GB
+TTCname(30): Libian.ttc(0)
+
+Name: STLibianTC-Regular
+Class: CNS
+TTCname(30): Libian.ttc(1)
+
+Name: STXingkaiSC-Bold
+Class: GB
+TTCname(30): Xingkai.ttc(0)
+
+Name: STXingkaiTC-Bold
+Class: CNS
+TTCname(30): Xingkai.ttc(1)
+
+Name: STXingkaiSC-Light
+Class: GB
+TTCname(30): Xingkai.ttc(2)
+
+Name: STXingkaiTC-Light
+Class: CNS
+TTCname(30): Xingkai.ttc(3)
+
+Name: STYuanti-SC-Regular
+Class: GB
+TTCname(30): Yuanti.ttc(0)
+
+Name: STYuanti-TC-Regular
+Class: CNS
+TTCname(30): Yuanti.ttc(1)
+
+Name: STYuanti-SC-Bold
+Class: GB
+TTCname(30): Yuanti.ttc(2)
+
+Name: STYuanti-TC-Bold
+Class: CNS
+TTCname(30): Yuanti.ttc(3)
+
+Name: STYuanti-SC-Light
+Class: GB
+TTCname(30): Yuanti.ttc(4)
+
+Name: STYuanti-TC-Light
+Class: CNS
+TTCname(30): Yuanti.ttc(5)
+
diff --git a/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mavericks.dat b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mavericks.dat
new file mode 100644
index 00000000..c12ce27e
--- /dev/null
+++ b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mavericks.dat
@@ -0,0 +1,105 @@
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+# Changzhou SinoType
+
+Name: STSong
+Class: GB
+#Provides(??): STSong-Light # fails
+#Provides(??): STSong-Regular # fails
+TTFname(10): STSong.ttf
+TTFname(11): STSONG.TTF
+TTFname(20): 华文宋体.ttf
+TTCname(30): Songti.ttc(4)
+
+Name: STKaiti
+Class: GB
+#Provides(??): STKaiti-Regular # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(30): Kaiti.ttc(4)
+
+Name: STKaiti-Adobe-CNS1
+Class: CNS
+#Provides(??): MKai-Medium # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(30): Kaiti.ttc(4)
+
+Name: STSongti-SC-Black
+Class: GB
+TTCname(30): Songti.ttc(0)
+
+Name: STSongti-SC-Bold
+Class: GB
+TTCname(30): Songti.ttc(1)
+
+Name: STSongti-TC-Bold
+Class: CNS
+TTCname(30): Songti.ttc(2)
+
+Name: STSongti-SC-Light
+Class: GB
+TTCname(30): Songti.ttc(3)
+
+Name: STSongti-TC-Light
+Class: CNS
+TTCname(30): Songti.ttc(5)
+
+Name: STSongti-SC-Regular
+Class: GB
+TTCname(30): Songti.ttc(6)
+
+Name: STSongti-TC-Regular
+Class: CNS
+TTCname(30): Songti.ttc(7)
+
+Name: STKaiti-SC-Black
+Class: GB
+TTCname(30): Kaiti.ttc(0)
+
+Name: STKaiti-SC-Bold
+Class: GB
+TTCname(30): Kaiti.ttc(1)
+
+Name: STKaiTi-TC-Bold
+Class: CNS
+TTCname(30): Kaiti.ttc(2)
+
+Name: STKaiti-SC-Regular
+Class: GB
+TTCname(30): Kaiti.ttc(3)
+
+Name: STKaiTi-TC-Regular
+Class: CNS
+TTCname(30): Kaiti.ttc(5)
+
+Name: STBaoli-SC-Regular
+Class: GB
+TTCname(30): Baoli.ttc(0)
+
+Name: STLibian-SC-Regular
+Class: GB
+TTCname(30): Libian.ttc(0)
+
+Name: STXingkai-SC-Bold
+Class: GB
+TTCname(30): Xingkai.ttc(0)
+
+Name: STXingkai-SC-Light
+Class: GB
+TTCname(30): Xingkai.ttc(1)
+
+Name: STYuanti-SC-Bold
+Class: GB
+TTCname(30): Yuanti.ttc(0)
+
+Name: STYuanti-SC-Light
+Class: GB
+TTCname(30): Yuanti.ttc(1)
+
+Name: STYuanti-SC-Regular
+Class: GB
+TTCname(30): Yuanti.ttc(2)
+
diff --git a/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mountainlion.dat b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mountainlion.dat
new file mode 100644
index 00000000..cfdbc9cd
--- /dev/null
+++ b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-mountainlion.dat
@@ -0,0 +1,67 @@
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+# Changzhou SinoType
+
+Name: STSong
+Class: GB
+#Provides(??): STSong-Light # fails
+#Provides(??): STSong-Regular # fails
+TTFname(10): STSong.ttf
+TTFname(11): STSONG.TTF
+TTFname(20): 华文宋体.ttf
+TTCname(39): Songti-mountainlion.ttc(3)
+TTCname(40): 宋体.ttc(3)
+
+Name: STKaiti
+Class: GB
+#Provides(??): STKaiti-Regular # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(39): Kaiti-mountainlion.ttc(3)
+TTCname(40): 楷体.ttc(3)
+
+Name: STKaiti-Adobe-CNS1
+Class: CNS
+#Provides(??): MKai-Medium # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(39): Kaiti-mountainlion.ttc(3)
+TTCname(40): 楷体.ttc(3)
+
+Name: STSongti-SC-Black
+Class: GB
+TTCname(39): Songti-mountainlion.ttc(0)
+TTCname(40): 宋体.ttc(0)
+
+Name: STSongti-SC-Bold
+Class: GB
+TTCname(39): Songti-mountainlion.ttc(1)
+TTCname(40): 宋体.ttc(1)
+
+Name: STSongti-SC-Light
+Class: GB
+TTCname(39): Songti-mountainlion.ttc(2)
+TTCname(40): 宋体.ttc(2)
+
+Name: STSongti-SC-Regular
+Class: GB
+TTCname(39): Songti-mountainlion.ttc(4)
+TTCname(40): 宋体.ttc(4)
+
+Name: STKaiti-SC-Black
+Class: GB
+TTCname(39): Kaiti-mountainlion.ttc(0)
+TTCname(40): 楷体.ttc(0)
+
+Name: STKaiti-SC-Bold
+Class: GB
+TTCname(39): Kaiti-mountainlion.ttc(1)
+TTCname(40): 楷体.ttc(1)
+
+Name: STKaiti-SC-Regular
+Class: GB
+TTCname(39): Kaiti-mountainlion.ttc(2)
+TTCname(40): 楷体.ttc(2)
+
diff --git a/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-sierra.dat b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-sierra.dat
new file mode 100644
index 00000000..fe092d62
--- /dev/null
+++ b/texmf-dist/fonts/misc/cjk-gs-integrate-macos/cjkgs-macos-sierra.dat
@@ -0,0 +1,472 @@
+### JAPANESE ###
+
+# Hiragino
+
+Name: HiraMinProN-W3
+Class: Japan
+Provides(30): Ryumin-Light
+Provides(30): RyuminPro-Light
+OTFname(20): ヒラギノ明朝 ProN W3.otf
+OTFname(19): ヒラギノ明朝 ProN W3.otf
+OTFname(10): HiraMinProN-W3.otf
+OTCname(30): ヒラギノ明朝 ProN W3.ttc(0)
+OTCname(29): ヒラギノ明朝 ProN W3.ttc(0)
+OTCname(28): HiraginoSerif-W3.ttc(0)
+
+Name: HiraMinProN-W6
+Class: Japan
+Provides(30): FutoMinA101-Bold
+Provides(30): FutoMinA101Pro-Bold
+Provides(30): MidashiMin-MA31
+Provides(30): MidashiMinPro-MA31
+OTFname(20): ヒラギノ明朝 ProN W6.otf
+OTFname(19): ヒラギノ明朝 ProN W6.otf
+OTFname(10): HiraMinProN-W6.otf
+OTCname(30): ヒラギノ明朝 ProN W6.ttc(0)
+OTCname(29): ヒラギノ明朝 ProN W6.ttc(0)
+OTCname(28): HiraginoSerif-W6.ttc(0)
+
+Name: HiraKakuProN-W3
+Class: Japan
+Provides(30): GothicBBB-Medium
+Provides(30): GothicBBBPro-Medium
+OTFname(20): ヒラギノ角ゴ ProN W3.otf
+OTFname(19): ヒラギノ角ゴ ProN W3.otf
+OTFname(10): HiraKakuProN-W3.otf
+OTCname(30): ヒラギノ角ゴシック W3.ttc(2)
+OTCname(29): ヒラギノ角ゴシック W3.ttc(2)
+OTCname(28): HiraginoSans-W3.ttc(2)
+
+Name: HiraKakuProN-W6
+Class: Japan
+Provides(30): FutoGoB101-Bold
+Provides(30): FutoGoB101Pro-Bold
+OTFname(20): ヒラギノ角ゴ ProN W6.otf
+OTFname(19): ヒラギノ角ゴ ProN W6.otf
+OTFname(10): HiraKakuProN-W6.otf
+OTCname(30): ヒラギノ角ゴシック W6.ttc(2)
+OTCname(29): ヒラギノ角ゴシック W6.ttc(2)
+OTCname(28): HiraginoSans-W6.ttc(2)
+
+Name: HiraKakuStdN-W8
+Class: Japan
+Provides(30): MidashiGo-MB31
+Provides(30): MidashiGoPro-MB31
+OTFname(20): ヒラギノ角ゴ StdN W8.otf
+OTFname(19): ヒラギノ角ゴ StdN W8.otf
+OTFname(10): HiraKakuStdN-W8.otf
+OTCname(30): ヒラギノ角ゴシック W8.ttc(3)
+OTCname(29): ヒラギノ角ゴシック W8.ttc(3)
+OTCname(28): HiraginoSans-W8.ttc(3)
+
+Name: HiraMaruProN-W4
+Class: Japan
+Provides(30): Jun101-Light
+Provides(30): Jun101Pro-Light
+OTFname(20): ヒラギノ丸ゴ ProN W4.otf
+OTFname(19): ヒラギノ丸ゴ ProN W4.otf
+OTFname(10): HiraMaruProN-W4.otf
+OTCname(30): ヒラギノ丸ゴ ProN W4.ttc(1)
+OTCname(29): ヒラギノ丸ゴ ProN W4.ttc(1)
+OTCname(28): HiraginoSansR-W4.ttc(1)
+
+Name: HiraMinPro-W3
+Class: Japan
+Provides(40): Ryumin-Light
+Provides(40): RyuminPro-Light
+OTFname(20): ヒラギノ明朝 Pro W3.otf
+OTFname(19): ヒラギノ明朝 Pro W3.otf
+OTFname(10): HiraMinPro-W3.otf
+OTCname(30): ヒラギノ明朝 ProN W3.ttc(1)
+OTCname(29): ヒラギノ明朝 ProN W3.ttc(1)
+OTCname(28): HiraginoSerif-W3.ttc(1)
+
+Name: HiraMinPro-W6
+Class: Japan
+Provides(40): FutoMinA101-Bold
+Provides(40): FutoMinA101Pro-Bold
+Provides(40): MidashiMin-MA31
+Provides(40): MidashiMinPro-MA31
+OTFname(20): ヒラギノ明朝 Pro W6.otf
+OTFname(19): ヒラギノ明朝 Pro W6.otf
+OTFname(10): HiraMinPro-W6.otf
+OTCname(30): ヒラギノ明朝 ProN W6.ttc(1)
+OTCname(29): ヒラギノ明朝 ProN W6.ttc(1)
+OTCname(28): HiraginoSerif-W6.ttc(1)
+
+Name: HiraKakuPro-W3
+Class: Japan
+Provides(40): GothicBBB-Medium
+Provides(40): GothicBBBPro-Medium
+OTFname(20): ヒラギノ角ゴ Pro W3.otf
+OTFname(19): ヒラギノ角ゴ Pro W3.otf
+OTFname(10): HiraKakuPro-W3.otf
+OTCname(30): ヒラギノ角ゴシック W3.ttc(3)
+OTCname(29): ヒラギノ角ゴシック W3.ttc(3)
+OTCname(28): HiraginoSans-W3.ttc(3)
+
+Name: HiraKakuPro-W6
+Class: Japan
+Provides(40): FutoGoB101-Bold
+Provides(40): FutoGoB101Pro-Bold
+OTFname(20): ヒラギノ角ゴ Pro W6.otf
+OTFname(19): ヒラギノ角ゴ Pro W6.otf
+OTFname(10): HiraKakuPro-W6.otf
+OTCname(30): ヒラギノ角ゴシック W6.ttc(3)
+OTCname(29): ヒラギノ角ゴシック W6.ttc(3)
+OTCname(28): HiraginoSans-W6.ttc(3)
+
+Name: HiraKakuStd-W8
+Class: Japan
+Provides(40): MidashiGo-MB31
+Provides(40): MidashiGoPro-MB31
+OTFname(20): ヒラギノ角ゴ Std W8.otf
+OTFname(19): ヒラギノ角ゴ Std W8.otf
+OTFname(10): HiraKakuStd-W8.otf
+OTCname(30): ヒラギノ角ゴシック W8.ttc(2)
+OTCname(29): ヒラギノ角ゴシック W8.ttc(2)
+OTCname(28): HiraginoSans-W8.ttc(2)
+
+Name: HiraMaruPro-W4
+Class: Japan
+Provides(40): Jun101-Light
+Provides(40): Jun101Pro-Light
+OTFname(20): ヒラギノ丸ゴ Pro W4.otf
+OTFname(19): ヒラギノ丸ゴ Pro W4.otf
+OTFname(10): HiraMaruPro-W4.otf
+OTCname(30): ヒラギノ丸ゴ ProN W4.ttc(0)
+OTCname(29): ヒラギノ丸ゴ ProN W4.ttc(0)
+OTCname(28): HiraginoSansR-W4.ttc(0)
+
+Name: HiraginoSans-W0
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W0.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W0.ttc(0)
+OTCname(28): HiraginoSans-W0.ttc(0)
+
+Name: HiraginoSans-W1
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W1.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W1.ttc(0)
+OTCname(28): HiraginoSans-W1.ttc(0)
+
+Name: HiraginoSans-W2
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W2.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W2.ttc(0)
+OTCname(28): HiraginoSans-W2.ttc(0)
+
+Name: HiraginoSans-W3
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W3.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W3.ttc(0)
+OTCname(28): HiraginoSans-W3.ttc(0)
+
+Name: HiraginoSans-W4
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W4.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W4.ttc(0)
+OTCname(28): HiraginoSans-W4.ttc(0)
+
+Name: HiraginoSans-W5
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W5.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W5.ttc(0)
+OTCname(28): HiraginoSans-W5.ttc(0)
+
+Name: HiraginoSans-W6
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W6.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W6.ttc(0)
+OTCname(28): HiraginoSans-W6.ttc(0)
+
+Name: HiraginoSans-W7
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W7.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W7.ttc(0)
+OTCname(28): HiraginoSans-W7.ttc(0)
+
+Name: HiraginoSans-W8
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W8.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W8.ttc(0)
+OTCname(28): HiraginoSans-W8.ttc(0)
+
+Name: HiraginoSans-W9
+Class: Japan
+OTCname(30): ヒラギノ角ゴシック W9.ttc(0)
+OTCname(29): ヒラギノ角ゴシック W9.ttc(0)
+OTCname(28): HiraginoSans-W9.ttc(0)
+
+# Yu-fonts MacOS version
+
+Name: YuMin-Medium
+Class: Japan
+Provides(80): Ryumin-Light
+Provides(80): RyuminPro-Light
+Provides(80): HiraMinProN-W3
+Provides(80): HiraMinPro-W3
+OTFname(20): Yu Mincho Medium.otf
+OTFname(10): YuMin-Medium.otf
+OTCname(30): YuMincho.ttc(0)
+
+Name: YuMin-Demibold
+Class: Japan
+Provides(80): FutoMinA101-Bold
+Provides(80): FutoMinA101Pro-Bold
+Provides(80): HiraMinProN-W6
+Provides(80): HiraMinPro-W6
+Provides(80): MidashiMin-MA31
+Provides(80): MidashiMinPro-MA31
+OTFname(20): Yu Mincho Demibold.otf
+OTFname(10): YuMin-Demibold.otf
+OTCname(30): YuMincho.ttc(1)
+
+Name: YuMin-Extrabold
+Class: Japan
+OTCname(30): YuMincho.ttc(2)
+
+Name: YuMin_36pKn-Medium
+Class: Japan
+OTCname(30): YuMincho.ttc(3)
+
+Name: YuMin_36pKn-Demibold
+Class: Japan
+OTCname(30): YuMincho.ttc(4)
+
+Name: YuMin_36pKn-Extrabold
+Class: Japan
+OTCname(30): YuMincho.ttc(5)
+
+Name: YuKyo_Yoko-Medium
+Class: Japan
+OTCname: Kyokasho.ttc(0)
+
+Name: YuKyo_Yoko-Bold
+Class: Japan
+OTCname: Kyokasho.ttc(1)
+
+Name: YuKyo-Medium
+Class: Japan
+OTCname: Kyokasho.ttc(2)
+
+Name: YuKyo-Bold
+Class: Japan
+OTCname: Kyokasho.ttc(3)
+
+# Fontworks MacOS version
+
+Name: Klee-Medium
+Class: Japan
+OTCname: Klee.ttc(1)
+
+Name: Klee-Demibold
+Class: Japan
+OTCname: Klee.ttc(0)
+
+Name: TsukuARdGothic-Regular
+Class: Japan
+OTCname: TsukushiAMaruGothic.ttc(0)
+
+Name: TsukuARdGothic-Bold
+Class: Japan
+OTCname: TsukushiAMaruGothic.ttc(1)
+
+Name: TsukuBRdGothic-Regular
+Class: Japan
+OTCname: TsukushiBMaruGothic.ttc(0)
+
+Name: TsukuBRdGothic-Bold
+Class: Japan
+OTCname: TsukushiBMaruGothic.ttc(1)
+
+# Toppan MacOS version
+
+Name: ToppanBunkyuMincho-Regular
+PSName: ToppanBunkyuMinchoPr6N-Regular
+Class: Japan
+OTFname(20): ToppanBunkyuMincho-Regular.otf
+
+Name: ToppanBunkyuGothicPr6N-DB
+Class: Japan
+OTCname(20): ToppanBunkyuGothic.ttc(0)
+
+Name: ToppanBunkyuGothicPr6N-Regular
+Class: Japan
+OTCname(20): ToppanBunkyuGothic.ttc(1)
+
+Name: ToppanBunkyuMidashiMincho-ExtraBold
+PSName: ToppanBunkyuMidashiMinchoStdN-ExtraBold
+Class: Japan
+OTFname(20): ToppanBunkyuMidashiMincho-ExtraBold.otf
+
+Name: ToppanBunkyuMidashiGothic-ExtraBold
+PSName: ToppanBunkyuMidashiGothicStdN-ExtraBold
+Class: Japan
+OTFname(20): ToppanBunkyuMidashiGothic-ExtraBold.otf
+
+### SIMPLIFIED/TRADITIONAL CHINESE ###
+
+# Hiragino chinese
+
+Name: HiraginoSansGB-W3
+Class: GB
+Provides(50): STHeiti-Light
+OTFname(20): Hiragino Sans GB W3.otf
+OTFname(10): HiraginoSansGB-W3.otf
+OTCname(30): Hiragino Sans GB W3.ttc(0)
+OTCname(28): HiraginoSansGB-W3.ttc(0)
+
+Name: HiraginoSansGB-W6
+Class: GB
+Provides(50): STHeiti-Regular
+OTFname(20): Hiragino Sans GB W6.otf
+OTFname(10): HiraginoSansGB-W6.otf
+OTCname(30): Hiragino Sans GB W6.ttc(0)
+OTCname(28): HiraginoSansGB-W6.ttc(0)
+
+Name: HiraginoSansCNS-W3
+Class: CNS
+OTCname(30): Hiragino Sans CNS.ttc(0)
+OTCname(28): HiraginoSansCNS.ttc(0)
+
+Name: HiraginoSansCNS-W6
+Class: CNS
+OTCname(30): Hiragino Sans CNS.ttc(1)
+OTCname(28): HiraginoSansCNS.ttc(1)
+
+# Changzhou SinoType
+
+Name: STSong
+Class: GB
+#Provides(??): STSong-Light # fails
+#Provides(??): STSong-Regular # fails
+TTFname(10): STSong.ttf
+TTFname(11): STSONG.TTF
+TTFname(20): 华文宋体.ttf
+TTCname(30): Songti.ttc(4)
+
+Name: STKaiti
+Class: GB
+#Provides(??): STKaiti-Regular # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(30): Kaiti.ttc(1)
+
+Name: STKaiti-Adobe-CNS1
+Class: CNS
+#Provides(??): MKai-Medium # fails
+TTFname(10): STKaiti.ttf
+TTFname(11): STKAITI.TTF
+TTFname(20): 华文楷体.ttf
+TTCname(30): Kaiti.ttc(1)
+
+Name: STSongti-SC-Black
+Class: GB
+TTCname(30): Songti.ttc(0)
+
+Name: STSongti-SC-Bold
+Class: GB
+TTCname(30): Songti.ttc(1)
+
+Name: STSongti-TC-Bold
+Class: CNS
+TTCname(30): Songti.ttc(2)
+
+Name: STSongti-SC-Light
+Class: GB
+TTCname(30): Songti.ttc(3)
+
+Name: STSongti-TC-Light
+Class: CNS
+TTCname(30): Songti.ttc(5)
+
+Name: STSongti-SC-Regular
+Class: GB
+TTCname(30): Songti.ttc(6)
+
+Name: STSongti-TC-Regular
+Class: CNS
+TTCname(30): Songti.ttc(7)
+
+Name: STKaitiSC-Regular
+Class: GB
+TTCname(30): Kaiti.ttc(0)
+
+Name: STKaitiTC-Regular
+Class: CNS
+TTCname(30): Kaiti.ttc(2)
+
+Name: STKaitiSC-Bold
+Class: GB
+TTCname(30): Kaiti.ttc(3)
+
+Name: STKaitiTC-Bold
+Class: CNS
+TTCname(30): Kaiti.ttc(4)
+
+Name: STKaitiSC-Black
+Class: GB
+TTCname(30): Kaiti.ttc(5)
+
+Name: STKaitiTC-Black
+Class: CNS
+TTCname(30): Kaiti.ttc(6)
+
+Name: STBaoliSC-Regular
+Class: GB
+TTCname(30): Baoli.ttc(0)
+
+Name: STBaoliTC-Regular
+Class: CNS
+TTCname(30): Baoli.ttc(1)
+
+Name: STLibianSC-Regular
+Class: GB
+TTCname(30): Libian.ttc(0)
+
+Name: STLibianTC-Regular
+Class: CNS
+TTCname(30): Libian.ttc(1)
+
+Name: STXingkaiSC-Bold
+Class: GB
+TTCname(30): Xingkai.ttc(0)
+
+Name: STXingkaiTC-Bold
+Class: CNS
+TTCname(30): Xingkai.ttc(1)
+
+Name: STXingkaiSC-Light
+Class: GB
+TTCname(30): Xingkai.ttc(2)
+
+Name: STXingkaiTC-Light
+Class: CNS
+TTCname(30): Xingkai.ttc(3)
+
+Name: STYuanti-SC-Regular
+Class: GB
+TTCname(30): Yuanti.ttc(0)
+
+Name: STYuanti-TC-Regular
+Class: CNS
+TTCname(30): Yuanti.ttc(1)
+
+Name: STYuanti-SC-Bold
+Class: GB
+TTCname(30): Yuanti.ttc(2)
+
+Name: STYuanti-TC-Bold
+Class: CNS
+TTCname(30): Yuanti.ttc(3)
+
+Name: STYuanti-SC-Light
+Class: GB
+TTCname(30): Yuanti.ttc(4)
+
+Name: STYuanti-TC-Light
+Class: CNS
+TTCname(30): Yuanti.ttc(5)
+
diff --git a/texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl b/texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl
new file mode 100755
index 00000000..074723f5
--- /dev/null
+++ b/texmf-dist/scripts/cjk-gs-integrate-macos/cjk-gs-integrate-macos.pl
@@ -0,0 +1,70 @@
+#!/usr/bin/env perl
+#
+# cjk-gs-integrate-macos - wrapper for cjk-gs-integrate on macOS
+#
+# Copyright 2017-2018 by Japanese TeX Development Community
+#
+# This file is licensed under GPL version 3 or any later version.
+# For copyright statements see end of file.
+#
+# For development see
+# https://github.com/texjporg/cjk-gs-support
+#
+
+$^W = 1;
+use Getopt::Long qw(:config no_autoabbrev ignore_case_always pass_through);
+use File::Basename;
+use strict;
+(my $prg = basename($0)) =~ s/\.pl$//;
+
+my $opt_help = 0;
+GetOptions("h|help" => \$opt_help);
+
+sub macosx { return ($^O=~/^darwin$/i); }
+
+if ($opt_help) {
+ print "Usage: [perl] $prg\[.pl\] [OPTIONS]\n";
+ print "This is a wrapper for cjk-gs-integrate on macOS.\n";
+ exit 0;
+}
+
+my $addname;
+if (macosx()) {
+ my $macos_ver = `sw_vers -productVersion`;
+ my $macos_ver_major = $macos_ver;
+ $macos_ver_major =~ s/^(\d+)\.(\d+).*/$1/;
+ my $macos_ver_minor = $macos_ver;
+ $macos_ver_minor =~ s/^(\d+)\.(\d+).*/$2/;
+ if ($macos_ver_major==10) {
+ if ($macos_ver_minor==8) {
+ $addname = "mountainlion";
+ } elsif ($macos_ver_minor==9) {
+ $addname = "mavericks";
+ } elsif ($macos_ver_minor==10) {
+ $addname = "mavericks"; # yosemite
+ } elsif ($macos_ver_minor==11) {
+ $addname = "elcapitan";
+ } elsif ($macos_ver_minor==12) {
+ $addname = "sierra";
+ } elsif ($macos_ver_minor==13) {
+ $addname = "highsierra";
+ }
+ }
+}
+
+my @newarg;
+push @newarg, "--fontdef-add=cjkgs-macos-$addname.dat" if ($addname);
+push @newarg, @ARGV;
+if (-f "cjk-gs-integrate.pl") {
+ system("perl cjk-gs-integrate.pl @newarg");
+} else {
+ system("cjk-gs-integrate @newarg");
+}
+
+
+### Local Variables:
+### perl-indent-level: 2
+### tab-width: 2
+### indent-tabs-mode: nil
+### End:
+# vim: set tabstop=2 expandtab autoindent:
diff --git a/tlpkg/tlpsrc/cjk-gs-integrate-macos.tlpsrc b/tlpkg/tlpsrc/cjk-gs-integrate-macos.tlpsrc
new file mode 100644
index 00000000..84dff5a7
--- /dev/null
+++ b/tlpkg/tlpsrc/cjk-gs-integrate-macos.tlpsrc
@@ -0,0 +1 @@
+binpattern f bin/${ARCH}/cjk-gs-integrate-macos