[DRE-commits] [SCM] redmine.git branch, master-experimental, updated. debian/1.1.3-1-73-g7a1e283
Jérémy Lal
kapouer at melix.org
Fri Aug 26 12:59:27 UTC 2011
The following commit has been merged in the master-experimental branch:
commit 9f8c80261ab038816da9eefe2ed13034a4374404
Author: Jérémy Lal <kapouer at melix.org>
Date: Thu Aug 25 12:12:29 2011 +0200
Build and install FreeSans and DejaVuSans font files.
debian/rules build clean install are affected.
debian/control declares dependencies on ttf2ufm, php, and ttf fonts.
Also remove unused .noencode file from archive, and fix permissions.
diff --git a/debian/control b/debian/control
index e4bd190..2029e6f 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: extra
Maintainer: Jérémy Lal <kapouer at melix.org>
Uploaders: Debian Ruby Extras Maintainers <pkg-ruby-extras-maintainers at lists.alioth.debian.org>
DM-Upload-Allowed: yes
-Build-Depends: debhelper (>= 7), cdbs
+Build-Depends: debhelper (>= 7), cdbs, ttf2ufm, ttf-dejavu, ttf-freefont, php5-cli
Build-Depends-Indep: po-debconf
Standards-Version: 3.9.2
Vcs-Browser: http://git.debian.org/?p=pkg-ruby-extras/redmine.git
diff --git a/debian/gbp.conf b/debian/gbp.conf
index 5da5148..eab708b 100644
--- a/debian/gbp.conf
+++ b/debian/gbp.conf
@@ -15,4 +15,4 @@ filter-pristine-tar = True
# Since redmine version 1.2, filter out vendor/plugins/rfpdf/lib/fonts except makefontuni_ruby.php because it's not DFSG
# and instead generate needed font files when building package, using ttf2ufm and that php script.
# Between version 1.2.1 and 1.2.2, filter out vendor/plugins/rfpdf/lib/barcode because it will be removed anyway
-filter = ['*.bak', '*~', 'vendor/plugins/rfpdf/lib/barcode', 'vendor/plugins/rfpdf/lib/fonts/dejavu-ttf-2.15', 'vendor/plugins/rfpdf/lib/fonts/ttf-bitstream-vera-1.10', 'vendor/plugins/rfpdf/lib/fonts/freefont', 'vendor/plugins/rfpdf/lib/fonts/old', 'vendor/plugins/rfpdf/lib/fonts/*.z', 'vendor/plugins/rfpdf/lib/fonts/*.rb', 'vendor/plugins/rfpdf/lib/fonts/ttf2ufm/ttf2ufm*']
+filter = ['*.bak', '*~', 'vendor/plugins/rfpdf/lib/barcode', 'vendor/plugins/rfpdf/lib/fonts/dejavu-ttf-2.15', 'vendor/plugins/rfpdf/lib/fonts/ttf-bitstream-vera-1.10', 'vendor/plugins/rfpdf/lib/fonts/freefont', 'vendor/plugins/rfpdf/lib/fonts/old', 'vendor/plugins/rfpdf/lib/fonts/*.z', 'vendor/plugins/rfpdf/lib/fonts/*.rb', 'vendor/plugins/rfpdf/lib/fonts/ttf2ufm/ttf2ufm*', 'vendor/plugins/rfpdf/lib/fonts/.noencode']
diff --git a/debian/install b/debian/install
index 043de3f..c4e16be 100644
--- a/debian/install
+++ b/debian/install
@@ -18,3 +18,5 @@ vendor/plugins/prepend_engine_views usr/share/redmine/vendor/plugins
vendor/plugins/rfpdf usr/share/redmine/vendor/plugins
vendor/gems/rubytree-0.5.2 usr/share/redmine/vendor/gems
debian/conf/*.template usr/share/redmine/templates
+buildfonts/*.z usr/share/redmine/vendor/plugins/rfpdf/lib/fonts
+buildfonts/*.rb usr/share/redmine/vendor/plugins/rfpdf/lib/fonts
\ No newline at end of file
diff --git a/debian/rules b/debian/rules
index 6ae8341..f7fda52 100755
--- a/debian/rules
+++ b/debian/rules
@@ -3,6 +3,9 @@
include /usr/share/cdbs/1/rules/debhelper.mk
+buildfontsdir = buildfonts
+makefontunibin = cd $(buildfontsdir) && /usr/bin/php $(CURDIR)/vendor/plugins/rfpdf/lib/fonts/ttf2ufm/makefontuni_ruby.php
+
binary-install/redmine::
# Clean up the "extra" license files with typos :)
find debian/redmine/usr/share/redmine -name COPYING -exec rm -f '{}' \;
@@ -45,6 +48,40 @@ binary-install/redmine::
chmod a-x debian/redmine/usr/share/redmine/vendor/plugins/rfpdf/utf8test.txt
chmod a-x debian/redmine/usr/share/redmine/vendor/plugins/rfpdf/lib/tcpdf.rb
chmod a-x debian/redmine/usr/share/redmine/vendor/plugins/rfpdf/lib/config/lang/eng.rb
+ chmod a-x debian/redmine/usr/share/redmine/vendor/plugins/rfpdf/lib/fonts/ttf2ufm/makefontuni_ruby.php
+ chmod a-x debian/redmine/usr/share/redmine/vendor/plugins/rfpdf/lib/fonts/ttf2ufm/README.TXT
# Replace shebang by /usr/bin/ruby1.8
sed -i -e 's/\#\!\/usr\/bin\/env\ ruby/\#\!\/usr\/bin\/ruby1\.8/g' `fgrep -Rl '#!/usr/bin/env ruby' debian/redmine/usr/share/redmine/*`
+
+ # install font files
+ mv $(buildfontsdir)/*.z debian/redmine/usr/share/redmine/vendor/plugins/rfpdf/lib/fonts/
+ mv $(buildfontsdir)/*.rb debian/redmine/usr/share/redmine/vendor/plugins/rfpdf/lib/fonts/
+
+build:
+ mkdir -p $(buildfontsdir)
+ ttf2ufm -W 0 -a -F /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf $(buildfontsdir)/DejaVuSans
+ ttf2ufm -W 0 -a -F /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf $(buildfontsdir)/DejaVuSans-Bold
+ ttf2ufm -W 0 -a -F /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf $(buildfontsdir)/DejaVuSans-Oblique
+ ttf2ufm -W 0 -a -F /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf $(buildfontsdir)/DejaVuSans-BoldOblique
+ ttf2ufm -W 0 -a -F /usr/share/fonts/truetype/freefont/FreeSans.ttf $(buildfontsdir)/FreeSans
+ ttf2ufm -W 0 -a -F /usr/share/fonts/truetype/freefont/FreeSansBold.ttf $(buildfontsdir)/FreeSansBold
+ ttf2ufm -W 0 -a -F /usr/share/fonts/truetype/freefont/FreeSansOblique.ttf $(buildfontsdir)/FreeSansOblique
+ ttf2ufm -W 0 -a -F /usr/share/fonts/truetype/freefont/FreeSansBoldOblique.ttf $(buildfontsdir)/FreeSansBoldOblique
+ $(makefontunibin) /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf DejaVuSans.ufm
+ $(makefontunibin) /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf DejaVuSans-Bold.ufm
+ $(makefontunibin) /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf DejaVuSans-Oblique.ufm
+ $(makefontunibin) /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf DejaVuSans-BoldOblique.ufm
+ $(makefontunibin) /usr/share/fonts/truetype/freefont/FreeSans.ttf FreeSans.ufm
+ $(makefontunibin) /usr/share/fonts/truetype/freefont/FreeSansBold.ttf FreeSansBold.ufm
+ $(makefontunibin) /usr/share/fonts/truetype/freefont/FreeSansOblique.ttf FreeSansOblique.ufm
+ $(makefontunibin) /usr/share/fonts/truetype/freefont/FreeSansBoldOblique.ttf FreeSansBoldOblique.ufm
+ cd $(buildfontsdir) && mv dejavusans-bold.rb dejavusansb.rb
+ cd $(buildfontsdir) && mv dejavusans-oblique.rb dejavusansi.rb
+ cd $(buildfontsdir) && mv dejavusans-boldoblique.rb dejavusansbi.rb
+ cd $(buildfontsdir) && mv freesansbold.rb freesansb.rb
+ cd $(buildfontsdir) && mv freesansoblique.rb freesansi.rb
+ cd $(buildfontsdir) && mv freesansboldoblique.rb freesansbi.rb
+
+clean::
+ rm -rf $(buildfontsdir)
--
redmine.git
More information about the Pkg-ruby-extras-commits
mailing list