summaryrefslogtreecommitdiff
path: root/app-text/mpage/files/10_bts354935_fix_fontdefs.patch
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/mpage/files/10_bts354935_fix_fontdefs.patch')
-rw-r--r--app-text/mpage/files/10_bts354935_fix_fontdefs.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/app-text/mpage/files/10_bts354935_fix_fontdefs.patch b/app-text/mpage/files/10_bts354935_fix_fontdefs.patch
new file mode 100644
index 000000000000..3749ec5984cf
--- /dev/null
+++ b/app-text/mpage/files/10_bts354935_fix_fontdefs.patch
@@ -0,0 +1,39 @@
+Index: mpage-2.5.6/mpage.c
+===================================================================
+--- mpage-2.5.6.orig/mpage.c 2008-08-12 00:26:43.344123046 +0200
++++ mpage-2.5.6/mpage.c 2008-08-12 00:29:55.663082680 +0200
+@@ -345,25 +345,25 @@
+ if (!strncmp (current_locale, "ja_JP", 5)){
+ #ifdef KANJI
+ #ifdef GOTHIC
+- fprintf(outfd, "/kanj /GothicBBB-Medium-H findfont %d scalefont def\n", fsize - 1);
+- fprintf(outfd, "/han /GothicBBB-Medium.Hankaku findfont %d scalefont def\n", fsize - 1);
++ fprintf(outfd, "/kanj { /GothicBBB-Medium-H findfont %d scalefont } def\n", fsize - 1);
++ fprintf(outfd, "/han { /GothicBBB-Medium.Hankaku findfont %d scalefont } def\n", fsize - 1);
+ #else
+- fprintf(outfd, "/kanj /Ryumin-Light-H findfont %d scalefont def\n", fsize - 1);
+- fprintf(outfd, "/han /Ryumin-Light.Hankaku findfont %d scalefont def\n", fsize - 1);
++ fprintf(outfd, "/kanj { /Ryumin-Light-H findfont %d scalefont } def\n", fsize - 1);
++ fprintf(outfd, "/han { /Ryumin-Light.Hankaku findfont %d scalefont } def\n", fsize - 1);
+ #endif
+ #endif
+ #ifdef GOTHIC
+- fprintf(outfd, "/unijis /GothicBBB-Medium-UniJIS-UTF8-H findfont %d scalefont def\n", fsize - 1);
++ fprintf(outfd, "/unijis { /GothicBBB-Medium-UniJIS-UTF8-H findfont %d scalefont } def\n", fsize - 1);
+ #else
+- fprintf(outfd, "/unijis /Ryumin-Light-UniJIS-UTF8-H findfont %d scalefont def\n", fsize - 1);
++ fprintf(outfd, "/unijis { /Ryumin-Light-UniJIS-UTF8-H findfont %d scalefont } def\n", fsize - 1);
+ #endif
+ }
+ else if (!strncmp (current_locale, "ko_KR", 5))
+- fprintf(outfd, "/uniks /Baekmuk-Batang-UniKS-UTF8-H findfont %d scalefont def\n", fsize - 1);
++ fprintf(outfd, "/uniks { /Baekmuk-Batang-UniKS-UTF8-H findfont %d scalefont } def\n", fsize - 1);
+ else if (!strncmp (current_locale, "zh_CN", 5))
+- fprintf(outfd, "/unigb /BousungEG-Light-GB-UniGB-UTF8-H findfont %d scalefont def\n", fsize - 1);
++ fprintf(outfd, "/unigb { /BousungEG-Light-GB-UniGB-UTF8-H findfont %d scalefont } def\n", fsize - 1);
+ else if (!strncmp (current_locale, "zh_TW", 5))
+- fprintf(outfd, "/unicns /ShanHeiSun-Light-UniCNS-UTF8-H findfont %d scalefont def\n", fsize - 1);
++ fprintf(outfd, "/unicns { /ShanHeiSun-Light-UniCNS-UTF8-H findfont %d scalefont } def\n", fsize - 1);
+ }
+
+ # ifdef DEBUG