[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