[packages/php-tcpdf] build gnu freefonts, move to subpackage

glen glen at pld-linux.org
Tue Mar 31 23:23:32 CEST 2015


commit 609c9c2e6163e951b31f17c5aba454aba9c2e34f
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Wed Apr 1 00:22:44 2015 +0300

    build gnu freefonts, move to subpackage

 php-tcpdf.spec | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)
---
diff --git a/php-tcpdf.spec b/php-tcpdf.spec
index 05b8e1c..8018cef 100644
--- a/php-tcpdf.spec
+++ b/php-tcpdf.spec
@@ -15,6 +15,7 @@ BuildRequires:	%{php_name}-cli
 BuildRequires:	%{php_name}-pcre
 BuildRequires:	%{php_name}-zlib
 BuildRequires:	fonts-TTF-DejaVu
+BuildRequires:	fonts-TTF-freefont
 BuildRequires:	rpmbuild(macros) >= 1.268
 BuildRequires:	unzip
 Requires:	php(core) >= 5.0
@@ -36,6 +37,14 @@ Requires:	%{name} = %{version}-%{release}
 %description fonts-dejavu
 This package allow to use system DejaVu font faces in TCPDF.
 
+%package fonts-freefont
+Summary:	GNU FreeFonts for TCPDF
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description fonts-freefont
+This package allow to use system GNU FreeFont font faces in TCPDF.
+
 %package examples
 Summary:	TCPDF example programs
 Summary(pl.UTF-8):	TCPDF programy przykładowe
@@ -57,8 +66,11 @@ mv tcpdf/* .
 rm -r fonts/dejavu-fonts-ttf-* fonts/freefont-* fonts/ae_fonts_*
 
 %build
-for a in %{_fontsdir}/TTF/DejaVuS*; do
-	%{__php} tools/tcpdf_addfont.php -t TrueTypeUnicode -i $a
+pkgs="fonts-TTF-DejaVu fonts-TTF-freefont"
+install -d build/fonts
+for pkg in $pkgs; do
+	fonts=$(rpm -ql $pkg | grep %{_fontsdir}/TTF | xargs | tr ' ' ',')
+	%{__php} tools/tcpdf_addfont.php -t TrueTypeUnicode -i $fonts -o build/fonts
 done
 
 %install
@@ -66,6 +78,7 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_appdir},%{_bindir},%{_examplesdir}/%{name}-%{version}}
 
 cp -a *.php config fonts include $RPM_BUILD_ROOT%{_appdir}
+cp -a build/fonts/* $RPM_BUILD_ROOT%{_appdir}/fonts
 install -p tools/tcpdf_addfont.php $RPM_BUILD_ROOT%{_bindir}/tcpdf_addfont
 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
@@ -86,9 +99,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_appdir}/fonts/aefurat*
 %{_appdir}/fonts/cid0*
 %{_appdir}/fonts/courier*
-%{_appdir}/fonts/freemono*
-%{_appdir}/fonts/freesans*
-%{_appdir}/fonts/freeserif*
 %{_appdir}/fonts/helvetica*
 %{_appdir}/fonts/hysmyeongjostdmedium*
 %{_appdir}/fonts/kozgopromedium*
@@ -110,6 +120,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_appdir}/fonts/dejavusans*
 %{_appdir}/fonts/dejavuserif*
 
+%files fonts-freefont
+%defattr(644,root,root,755)
+%{_appdir}/fonts/freemono*
+%{_appdir}/fonts/freesans*
+%{_appdir}/fonts/freeserif*
+
 %files examples
 %defattr(644,root,root,755)
 %{_examplesdir}/%{name}-%{version}
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/php-tcpdf.git/commitdiff/39d2e5899baaa01143c7c2c69b09c6adfe1f4d68



More information about the pld-cvs-commit mailing list