[DRE-commits] [ruby-rbpdf] 12/25: Build fonts locally

Antonio Terceiro terceiro at moszumanska.debian.org
Sun Feb 14 15:56:45 UTC 2016


This is an automated email from the git hooks/post-receive script.

terceiro pushed a commit to branch master
in repository ruby-rbpdf.

commit b109a0daefbee6d7b31c4c1a660ed8fe03a2af19
Author: Antonio Terceiro <terceiro at softwarelivre.org>
Date:   Tue Feb 9 12:56:32 2016 -0200

    Build fonts locally
---
 debian/fonts.sh  | 39 +++++++++++++++++++++++++++++++++++++++
 debian/fonts.txt | 33 +++++++++++++++++++++++++++++++++
 debian/rules     |  7 +++++++
 3 files changed, 79 insertions(+)

diff --git a/debian/fonts.sh b/debian/fonts.sh
new file mode 100755
index 0000000..1c1c645
--- /dev/null
+++ b/debian/fonts.sh
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+set -e
+
+if [ $# -ne 1 ] || [ "$1" != 'build' -a "$1" != 'clean' -a "$1" != 'test' ] ; then
+  echo "usage: $0 build|clean"
+  exit 1
+fi
+command="$1"
+
+__run() {
+  echo "$@"
+  "$@"
+}
+
+build() {
+  __run cp "$input" "${output}.ttf"
+  __run ttf2ufm -a -F "${output}.ttf"
+  __run ruby rbpdf-font/lib/fonts/ttf2ufm/makefont.rb "${output}.ttf" "${output}.afm"
+
+  rm -f "$output".afm
+  rm -f "$output".t1a
+  rm -f "$output".ttf
+  rm -f "$output".ufm
+}
+
+clean() {
+  __run rm -f $output*
+}
+
+test() {
+  __run /usr/bin/test -f "${output}.rb"
+  __run /usr/bin/test -f "${output}.z"
+  __run /usr/bin/test -f "${output}.ctg.z"
+}
+
+while read input output; do
+  "$command"
+done < debian/fonts.txt
diff --git a/debian/fonts.txt b/debian/fonts.txt
new file mode 100644
index 0000000..dc56b43
--- /dev/null
+++ b/debian/fonts.txt
@@ -0,0 +1,33 @@
+/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf                      rbpdf-font/lib/fonts/dejavusans
+/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf                 rbpdf-font/lib/fonts/dejavusansb
+/usr/share/fonts/truetype/dejavu/DejaVuSans-BoldOblique.ttf          rbpdf-font/lib/fonts/dejavusansbi
+/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed.ttf             rbpdf-font/lib/fonts/dejavusanscondensed
+/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Bold.ttf        rbpdf-font/lib/fonts/dejavusanscondensedb
+/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-BoldOblique.ttf rbpdf-font/lib/fonts/dejavusanscondensedbi
+/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Oblique.ttf     rbpdf-font/lib/fonts/dejavusanscondensedi
+/usr/share/fonts/truetype/dejavu/DejaVuSans-ExtraLight.ttf           rbpdf-font/lib/fonts/dejavusansextralight
+/usr/share/fonts/truetype/dejavu/DejaVuSans-Oblique.ttf              rbpdf-font/lib/fonts/dejavusansi
+/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf                  rbpdf-font/lib/fonts/dejavusansmono
+/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf             rbpdf-font/lib/fonts/dejavusansmonob
+/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf      rbpdf-font/lib/fonts/dejavusansmonobi
+/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf          rbpdf-font/lib/fonts/dejavusansmonoi
+/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf                     rbpdf-font/lib/fonts/dejavuserif
+/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf                rbpdf-font/lib/fonts/dejavuserifb
+/usr/share/fonts/truetype/dejavu/DejaVuSerif-BoldItalic.ttf          rbpdf-font/lib/fonts/dejavuserifbi
+/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed.ttf            rbpdf-font/lib/fonts/dejavuserifcondensed
+/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-Bold.ttf       rbpdf-font/lib/fonts/dejavuserifcondensedb
+/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-BoldItalic.ttf rbpdf-font/lib/fonts/dejavuserifcondensedbi
+/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-Italic.ttf     rbpdf-font/lib/fonts/dejavuserifcondensedi
+/usr/share/fonts/truetype/dejavu/DejaVuSerif-Italic.ttf              rbpdf-font/lib/fonts/dejavuserifi
+/usr/share/fonts/truetype/freefont/FreeMono.ttf                      rbpdf-font/lib/fonts/freemono
+/usr/share/fonts/truetype/freefont/FreeMonoBold.ttf                  rbpdf-font/lib/fonts/freemonob
+/usr/share/fonts/truetype/freefont/FreeMonoBoldOblique.ttf           rbpdf-font/lib/fonts/freemonobi
+/usr/share/fonts/truetype/freefont/FreeMonoOblique.ttf               rbpdf-font/lib/fonts/freemonoi
+/usr/share/fonts/truetype/freefont/FreeSans.ttf                      rbpdf-font/lib/fonts/freesans
+/usr/share/fonts/truetype/freefont/FreeSansBold.ttf                  rbpdf-font/lib/fonts/freesansb
+/usr/share/fonts/truetype/freefont/FreeSansBoldOblique.ttf           rbpdf-font/lib/fonts/freesansbi
+/usr/share/fonts/truetype/freefont/FreeSansOblique.ttf               rbpdf-font/lib/fonts/freesansi
+/usr/share/fonts/truetype/freefont/FreeSerif.ttf                     rbpdf-font/lib/fonts/freeserif
+/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf                 rbpdf-font/lib/fonts/freeserifb
+/usr/share/fonts/truetype/freefont/FreeSerifBoldItalic.ttf           rbpdf-font/lib/fonts/freeserifbi
+/usr/share/fonts/truetype/freefont/FreeSerifItalic.ttf               rbpdf-font/lib/fonts/freeserifi
diff --git a/debian/rules b/debian/rules
index 7ae7c0b..bea717d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -7,6 +7,13 @@ export DH_RUBY = --gem-install
 	dh $@ --buildsystem=ruby --with ruby
 
 override_dh_auto_install:
+	./debian/fonts.sh build
 	dh_auto_install
 	find debian/ruby-rbpdf*/usr/ -type f \
 		-exec chmod -x '{}' ';'
+
+override_dh_auto_clean:
+	./debian/fonts.sh clean
+
+override_dh_auto_test:
+	./debian/fonts.sh test

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/ruby-rbpdf.git



More information about the Pkg-ruby-extras-commits mailing list