1 %define pkgname phpmailer
2 %define php_min_version 5.2.0
4 %include /usr/lib/rpm/macros.php
5 Summary: Full featured email transfer class for PHP
6 Summary(pl.UTF-8): W pełni funkcjonalna klasa PHP do przesyłania e-maili
11 Group: Development/Languages/PHP
12 #Source0: http://phpmailer.apache-extras.org.codespot.com/files/PHPMailer_%{version}.tgz
13 Source0: http://phpmailer.apache-extras.org.codespot.com/files/PHPMailer_%{version}-%{subver}.tgz
14 # Source0-md5: 286d49c243aaf299c58d00c02623b3eb
16 URL: http://code.google.com/a/apache-extras.org/p/phpmailer/
17 BuildRequires: php-pear-PhpDocumentor
18 BuildRequires: rpm-php-pearprov >= 4.4.2-11
19 BuildRequires: rpmbuild(macros) >= 1.553
20 Requires: php-common >= 4:%{php_min_version}
23 Suggests: php-mbstring
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define _appdir %{php_data_dir}/%{pkgname}
30 %define _phpdocdir %{_docdir}/phpdoc
32 # exclude optional php dependencies
33 %define _noautophp php-openssl php-mbstring php-filter
36 %define _noautopear pear(ntlm_sasl_client.php)
38 # put it together for rpmbuild
39 %define _noautoreq %{?_noautophp} %{?_noautopear}
42 PHP email transport class featuring multiple file attachments, SMTP
43 servers, CCs, BCCs, HTML messages, and word wrap, and more. It can
44 send email via sendmail, PHP mail(), or with SMTP. Methods are based
45 on the popular AspEmail active server component.
47 %description -l pl.UTF-8
48 Klasa PHP do przesyłania e-mail obsługująca wiele załączników
49 plikowych, serwery SMTP, CC, BCC, wiadomości HTML, zawijanie linii
50 itp. Potrafi wysyłać pocztę przez sendmaila, funkcją PHP mail() albo
51 poprzez SMTP. Metody są oparte na popularnym komponencie AspEmail.
54 Summary: Online manual for %{name}
55 Summary(pl.UTF-8): Dokumentacja online do %{name}
60 Documentation for %{name}.
62 %description phpdoc -l pl.UTF-8
63 Dokumentacja do %{name}.
66 %setup -q -n PHPMailer_%{version}%{?subver:-%{subver}}
69 %undos -f php,html,txt README LICENSE
75 phpdoc --title 'PHPMailer version %{version}' --target phpdoc --defaultpackagename PHPMailer -f 'class.*.php'
77 rm -rf phpdoc/????????????????????????????????
78 rm -rf phpdoc/*/????????????????????????????????
80 # copy images, phpdoc is likely buggy not doing itself
81 sdir=%{php_pear_dir}/data/PhpDocumentor/phpDocumentor/Converters/HTML/frames/templates/earthli/templates/media/images
82 install -d phpdoc/media/images
83 cp -a $sdir/Constant.png phpdoc/media/images
84 cp -a $sdir/Variable.png phpdoc/media/images
88 rm -rf $RPM_BUILD_ROOT
89 install -d $RPM_BUILD_ROOT%{_appdir}/language
91 cp -p class.phpmailer.php $RPM_BUILD_ROOT%{php_data_dir}
92 # plugins: for smtp and pop before smtp auth
93 cp -p class.{smtp,pop3}.php $RPM_BUILD_ROOT%{_appdir}
94 # language: translations of error messages
95 cp -p language/*.php $RPM_BUILD_ROOT%{_appdir}/language
97 # extras: htmlfilter.php, ntlm_sasl_client.php
98 cp -a extras $RPM_BUILD_ROOT%{_appdir}
101 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
102 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
105 install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
106 cp -a phpdoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
109 rm -rf $RPM_BUILD_ROOT
112 %defattr(644,root,root,755)
113 %doc changelog.txt README docs/*
114 %{php_data_dir}/class.phpmailer.php
117 %{_appdir}/class.pop3.php
118 %{_appdir}/class.smtp.php
119 %dir %{_appdir}/language
120 %lang(ar) %{_appdir}/language/phpmailer.lang-ar.php
121 %lang(ca) %{_appdir}/language/phpmailer.lang-ca.php
122 %lang(ch) %{_appdir}/language/phpmailer.lang-ch.php
123 %lang(cs) %{_appdir}/language/phpmailer.lang-cz.php
124 %lang(da) %{_appdir}/language/phpmailer.lang-dk.php
125 %lang(de) %{_appdir}/language/phpmailer.lang-de.php
126 %lang(es) %{_appdir}/language/phpmailer.lang-es.php
127 %lang(et) %{_appdir}/language/phpmailer.lang-et.php
128 %lang(fi) %{_appdir}/language/phpmailer.lang-fi.php
129 %lang(fo) %{_appdir}/language/phpmailer.lang-fo.php
130 %lang(fr) %{_appdir}/language/phpmailer.lang-fr.php
131 %lang(hu) %{_appdir}/language/phpmailer.lang-hu.php
132 %lang(it) %{_appdir}/language/phpmailer.lang-it.php
133 %lang(ja) %{_appdir}/language/phpmailer.lang-ja.php
134 %lang(nb) %{_appdir}/language/phpmailer.lang-no.php
135 %lang(nl) %{_appdir}/language/phpmailer.lang-nl.php
136 %lang(pl) %{_appdir}/language/phpmailer.lang-pl.php
137 %lang(pt_BR) %{_appdir}/language/phpmailer.lang-br.php
138 %lang(ro) %{_appdir}/language/phpmailer.lang-ro.php
139 %lang(ru) %{_appdir}/language/phpmailer.lang-ru.php
140 %lang(sv) %{_appdir}/language/phpmailer.lang-se.php
141 %lang(tr) %{_appdir}/language/phpmailer.lang-tr.php
142 %lang(zh) %{_appdir}/language/phpmailer.lang-zh.php
143 %lang(zh_CN) %{_appdir}/language/phpmailer.lang-zh_cn.php
145 %dir %{_appdir}/extras
146 %{_appdir}/extras/class.html2text.inc
147 %{_appdir}/extras/htmlfilter.php
148 %{_appdir}/extras/ntlm_sasl_client.php
150 %{_examplesdir}/%{name}-%{version}
153 %defattr(644,root,root,755)
154 %{_phpdocdir}/%{pkgname}