From: Elan Ruusamäe Date: Tue, 31 Mar 2015 21:22:44 +0000 (+0300) Subject: build gnu freefonts, move to subpackage X-Git-Tag: auto/th/php-tcpdf-6.2.6-1~3 X-Git-Url: http://git.pld-linux.org/?p=packages%2Fphp-tcpdf.git;a=commitdiff_plain;h=609c9c2 build gnu freefonts, move to subpackage --- 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}