[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