]> git.pld-linux.org Git - packages/php-tcpdf.git/blame - php-tcpdf.spec
- BR php -devel for php-config
[packages/php-tcpdf.git] / php-tcpdf.spec
CommitLineData
aea9e640
ER
1# NOTE:
2# - *.z are just gzcompress-ed .ttf files
ba84953d 3%define ver %(echo %{version} | tr . _)
87c494a8
ER
4%define pkgname tcpdf
5%define php_min_version 5.2.7
6%include /usr/lib/rpm/macros.php
ba84953d 7Summary: TCPDF - PHP class for PDF
00bed017 8Name: php-%{pkgname}
cdd5fc2d 9Version: 6.3.2
0d419cbe 10Release: 1
ba84953d
ER
11License: LGPL v2.1
12Group: Development/Languages/PHP
c0a0b18e 13Source0: http://downloads.sourceforge.net/tcpdf/tcpdf_%{ver}.zip
cdd5fc2d 14# Source0-md5: 3b78dfde75c18aa5618875cfae911aaf
a13238bd 15URL: http://www.tcpdf.org/
c6973e2d 16BuildRequires: %{php_name}-cli
2126fae2 17BuildRequires: %{php_name}-devel
c6973e2d 18BuildRequires: %{php_name}-pcre
00bed017 19BuildRequires: %{php_name}-zlib
853004dc 20BuildRequires: fonts-TTF-DejaVu
609c9c2e 21BuildRequires: fonts-TTF-freefont
87c494a8 22BuildRequires: rpm-php-pearprov >= 4.4.2-11
ba84953d 23BuildRequires: rpmbuild(macros) >= 1.268
ec0c9764 24BuildRequires: unzip
87c494a8
ER
25Requires: php(bcmath)
26Requires: php(core) >= %{php_min_version}
27Requires: php(date)
28Requires: php(gd)
29Requires: php(hash)
30Requires: php(json)
31Requires: php(mbstring)
32Requires: php(openssl)
33Requires: php(pcre)
34Requires: php(xml)
df5b2e01 35Suggests: php-tcpdf-fonts-dejavu
ba84953d
ER
36BuildArch: noarch
37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
00bed017 39%define _appdir %{php_data_dir}/%{pkgname}
aea9e640 40%define _sysconfdir /etc/%{pkgname}
ba84953d
ER
41
42%description
43Generic TCPDF screenshot TCPDF is a PHP class for generating PDF
44documents without requiring external extensions. TCPDF Supports UTF-8,
45Unicode, RTL languages and HTML.
46
02a10897
ER
47%package fonts-dejavu
48Summary: DejaVu fonts for TCPDF
39d2e589 49Group: Development/Languages/PHP
02a10897
ER
50Requires: %{name} = %{version}-%{release}
51
52%description fonts-dejavu
53This package allow to use system DejaVu font faces in TCPDF.
54
609c9c2e
ER
55%package fonts-freefont
56Summary: GNU FreeFonts for TCPDF
39d2e589 57Group: Development/Languages/PHP
609c9c2e
ER
58Requires: %{name} = %{version}-%{release}
59
60%description fonts-freefont
61This package allow to use system GNU FreeFont font faces in TCPDF.
62
6c2cbd52
ER
63%package examples
64Summary: TCPDF example programs
65Summary(pl.UTF-8): TCPDF programy przykładowe
39d2e589 66Group: Development/Languages/PHP
6c2cbd52
ER
67Requires: %{name} = %{version}-%{release}
68
69%description examples
70TCPDF example programs.
71
72%description examples -l pl.UTF-8
73TCPDF - przykładowe programy.
74
ba84953d 75%prep
02a10897
ER
76%setup -qc
77mv tcpdf/* .
3995e872 78%undos *.TXT
ba84953d 79
00bed017 80# remove bundled fonts
02a10897 81rm -r fonts/dejavu-fonts-ttf-* fonts/freefont-* fonts/ae_fonts_*
00bed017 82
68532b3a 83%build
609c9c2e
ER
84pkgs="fonts-TTF-DejaVu fonts-TTF-freefont"
85install -d build/fonts
86for pkg in $pkgs; do
87 fonts=$(rpm -ql $pkg | grep %{_fontsdir}/TTF | xargs | tr ' ' ',')
88 %{__php} tools/tcpdf_addfont.php -t TrueTypeUnicode -i $fonts -o build/fonts
68532b3a
AM
89done
90
ba84953d
ER
91%install
92rm -rf $RPM_BUILD_ROOT
aea9e640
ER
93install -d $RPM_BUILD_ROOT{%{_appdir},%{_sysconfdir},%{_bindir},%{_examplesdir}/%{name}-%{version}}
94cp -a *.php fonts include $RPM_BUILD_ROOT%{_appdir}
95cp -p config/*.php $RPM_BUILD_ROOT%{_sysconfdir}
609c9c2e 96cp -a build/fonts/* $RPM_BUILD_ROOT%{_appdir}/fonts
00bed017 97install -p tools/tcpdf_addfont.php $RPM_BUILD_ROOT%{_bindir}/tcpdf_addfont
ba84953d
ER
98cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
99
ba84953d
ER
100%clean
101rm -rf $RPM_BUILD_ROOT
102
103%files
104%defattr(644,root,root,755)
0d419cbe 105%doc CHANGELOG.TXT README.md
aea9e640
ER
106%dir %attr(750,root,http) %{_sysconfdir}
107%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tcpdf_config.php
00bed017 108%attr(755,root,root) %{_bindir}/tcpdf_addfont
02a10897 109%dir %{_appdir}
02a10897
ER
110%{_appdir}/include
111%{_appdir}/tcpdf*.php
112
113%dir %{_appdir}/fonts
114%{_appdir}/fonts/aealarabiya*
115%{_appdir}/fonts/aefurat*
116%{_appdir}/fonts/cid0*
117%{_appdir}/fonts/courier*
cdd5fc2d 118%{_appdir}/fonts/dejavumathtexgyre*
02a10897
ER
119%{_appdir}/fonts/helvetica*
120%{_appdir}/fonts/hysmyeongjostdmedium*
121%{_appdir}/fonts/kozgopromedium*
122%{_appdir}/fonts/kozminproregular*
123%{_appdir}/fonts/msungstdlight*
124%{_appdir}/fonts/pdfacourier*
125%{_appdir}/fonts/pdfahelvetica*
126%{_appdir}/fonts/pdfasymbol*
127%{_appdir}/fonts/pdfatimes*
128%{_appdir}/fonts/pdfazapfdingbats*
129%{_appdir}/fonts/stsongstdlight*
130%{_appdir}/fonts/symbol*
131%{_appdir}/fonts/times*
132%{_appdir}/fonts/uni2cid_*
133%{_appdir}/fonts/zapfdingbats*
134
135%files fonts-dejavu
136%defattr(644,root,root,755)
137%{_appdir}/fonts/dejavusans*
138%{_appdir}/fonts/dejavuserif*
6c2cbd52 139
609c9c2e
ER
140%files fonts-freefont
141%defattr(644,root,root,755)
142%{_appdir}/fonts/freemono*
143%{_appdir}/fonts/freesans*
144%{_appdir}/fonts/freeserif*
145
6c2cbd52
ER
146%files examples
147%defattr(644,root,root,755)
ba84953d 148%{_examplesdir}/%{name}-%{version}
This page took 0.09075 seconds and 4 git commands to generate.