File: fix_paths.patch

package info (click to toggle)
ruby-prawn-manual-builder 0.4.0-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 71,696 kB
  • sloc: ruby: 788; makefile: 2
file content (65 lines) | stat: -rw-r--r-- 3,177 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Description: fix paths to use system fonts and data provided by the ruby-prawn package
Origin: vendor
Author: Cédric Boutillier <boutil@debian.org>
Forwarded: not-needed
Last-Update: 2014-07-18

--- a/lib/prawn/manual_builder.rb
+++ b/lib/prawn/manual_builder.rb
@@ -1,6 +1,6 @@
 module Prawn
   module ManualBuilder
-    DATADIR = File.dirname(__FILE__) + "/../../data"
+    DATADIR = "/usr/share/ruby-prawn/"
     NOT_SET = Object.new.freeze
 
     # Values used for the manual design:
--- a/lib/prawn/manual_builder/chapter.rb
+++ b/lib/prawn/manual_builder/chapter.rb
@@ -227,8 +227,8 @@
           example_title_font = '_ManualExampleTitle'
           doc.font_families.update(
             example_title_font => {
-              normal: "#{Prawn::ManualBuilder::DATADIR}/fonts/DejaVuSans-Bold.ttf",
-              bold: "#{Prawn::ManualBuilder::DATADIR}/fonts/DejaVuSans-Bold.ttf",
+              normal: "/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf",
+              bold: "/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf",
             })
           example_title = 'Example Output'
           text = [{text: example_title, font: example_title_font, size: text_size, styles: [:bold], color: 'ffffff'}]
--- a/lib/prawn/manual_builder/manual.rb
+++ b/lib/prawn/manual_builder/manual.rb
@@ -26,16 +26,18 @@
           jigmo_file = "#{Prawn::ManualBuilder::DATADIR}/fonts/Jigmo.ttf"
           jigmo2_file = "#{Prawn::ManualBuilder::DATADIR}/fonts/Jigmo2.ttf"
           jigmo3_file = "#{Prawn::ManualBuilder::DATADIR}/fonts/Jigmo3.ttf"
-          dejavu_file = "#{Prawn::ManualBuilder::DATADIR}/fonts/DejaVuSans.ttf"
-          dejavu_bold_file = "#{Prawn::ManualBuilder::DATADIR}/fonts/DejaVuSans-Bold.ttf"
-          dejavu_italic_file = "#{Prawn::ManualBuilder::DATADIR}/fonts/DejaVuSans-Oblique.ttf"
-          dejavu_bold_italic_file = "#{Prawn::ManualBuilder::DATADIR}/fonts/DejaVuSans-BoldOblique.ttf"
+          kai_file = "/usr/share/fonts/truetype/arphic-gkai00mp/gkai00mp.ttf"
+          dejavu_file = "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf"
+          dejavu_bold_file = "/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf"
+          dejavu_italic_file = "/usr/share/fonts/truetype/dejavu/DejaVuSans-Oblique.ttf"
+          dejavu_bold_italic_file = "/usr/share/fonts/truetype/dejavu/DejaVuSans-BoldOblique.ttf"
           iosevka_file = "#{Prawn::ManualBuilder::DATADIR}/fonts/iosevka-po-regular.ttf"
           iosevka_bold_file = "#{Prawn::ManualBuilder::DATADIR}/fonts/iosevka-po-bold.ttf"
           font_families.update(
             'Jigmo' => { normal: jigmo_file },
             'Jigmo2' => { normal: jigmo2_file },
             'Jigmo3' => { normal: jigmo3_file },
+            'Kai' => { normal: kai_file },
             'DejaVu' => {
               normal: dejavu_file,
               bold: dejavu_bold_file,
--- a/lib/prawn/manual_builder/part.rb
+++ b/lib/prawn/manual_builder/part.rb
@@ -24,7 +24,7 @@
 
         text_options = {
           leading: options[:leading],
-          fallback_fonts: ["DejaVu", "Jigmo", "Jigmo2", "Jigmo3"]
+          fallback_fonts: ["DejaVu", "Kai"]
         }
 
         box_height = 0