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
|