1 %define pkgname phpmailer
2 %define php_min_version 5.2.0
3 %include /usr/lib/rpm/macros.php
4 Summary: Full featured email transfer class for PHP
5 Summary(pl.UTF-8): W pełni funkcjonalna klasa PHP do przesyłania e-maili
10 Group: Development/Languages/PHP
11 Source0: http://phpmailer.apache-extras.org.codespot.com/files/PHPMailer_%{version}.tgz
12 # Source0-md5: 2ef9a089aa9aae9899b4ab785ef873c3
14 Patch1: phpmailer-update-et.patch
16 URL: http://code.google.com/a/apache-extras.org/p/phpmailer/
17 BuildRequires: rpm-php-pearprov >= 4.4.2-11
18 BuildRequires: rpmbuild(macros) >= 1.553
19 Requires: php-common >= 4:%{php_min_version}
22 Suggests: php-mbstring
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 %define _appdir %{php_data_dir}/%{pkgname}
29 %define _phpdocdir %{_docdir}/phpdoc
31 # exclude optional php dependencies
32 %define _noautophp php-openssl php-mbstring php-filter
34 # put it together for rpmbuild
35 %define _noautoreq %{?_noautophp} %{?_noautopear}
38 PHP email transport class featuring multiple file attachments, SMTP
39 servers, CCs, BCCs, HTML messages, and word wrap, and more. It can
40 send email via sendmail, PHP mail(), or with SMTP. Methods are based
41 on the popular AspEmail active server component.
43 %description -l pl.UTF-8
44 Klasa PHP do przesyłania e-mail obsługująca wiele załączników
45 plikowych, serwery SMTP, CC, BCC, wiadomości HTML, zawijanie linii
46 itp. Potrafi wysyłać pocztę przez sendmaila, funkcją PHP mail() albo
47 poprzez SMTP. Metody są oparte na popularnym komponencie AspEmail.
50 Summary: Online manual for %{name}
51 Summary(pl.UTF-8): Dokumentacja online do %{name}
56 Documentation for %{name}.
58 %description phpdoc -l pl.UTF-8
59 Dokumentacja do %{name}.
62 %setup -q -n PHPMailer_%{version}
67 %undos -f php,html,txt README LICENSE
69 mv docs/5.0-phpdocs phpdoc
72 rm -rf $RPM_BUILD_ROOT
73 install -d $RPM_BUILD_ROOT%{_appdir}/language
75 cp -p class.phpmailer.php $RPM_BUILD_ROOT%{php_data_dir}
76 # plugins: for smtp and pop before smtp auth
77 cp -p class.{smtp,pop3}.php $RPM_BUILD_ROOT%{_appdir}
78 # language: translations of error messages
79 cp -p language/*.php $RPM_BUILD_ROOT%{_appdir}/language
81 # extras: htmlfilter.php
82 cp -a extras $RPM_BUILD_ROOT%{_appdir}
85 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
86 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
89 install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
90 cp -a phpdoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
93 rm -rf $RPM_BUILD_ROOT
96 %defattr(644,root,root,755)
97 %doc changelog.txt README docs/*
98 %{php_data_dir}/class.phpmailer.php
101 %{_appdir}/class.pop3.php
102 %{_appdir}/class.smtp.php
103 %dir %{_appdir}/language
104 %lang(ar) %{_appdir}/language/phpmailer.lang-ar.php
105 %lang(ca) %{_appdir}/language/phpmailer.lang-ca.php
106 %lang(ch) %{_appdir}/language/phpmailer.lang-ch.php
107 %lang(cs) %{_appdir}/language/phpmailer.lang-cz.php
108 %lang(da) %{_appdir}/language/phpmailer.lang-dk.php
109 %lang(de) %{_appdir}/language/phpmailer.lang-de.php
110 %lang(es) %{_appdir}/language/phpmailer.lang-es.php
111 %lang(et) %{_appdir}/language/phpmailer.lang-et.php
112 %lang(fi) %{_appdir}/language/phpmailer.lang-fi.php
113 %lang(fo) %{_appdir}/language/phpmailer.lang-fo.php
114 %lang(fr) %{_appdir}/language/phpmailer.lang-fr.php
115 %lang(hu) %{_appdir}/language/phpmailer.lang-hu.php
116 %lang(it) %{_appdir}/language/phpmailer.lang-it.php
117 %lang(ja) %{_appdir}/language/phpmailer.lang-ja.php
118 %lang(nb) %{_appdir}/language/phpmailer.lang-no.php
119 %lang(nl) %{_appdir}/language/phpmailer.lang-nl.php
120 %lang(pl) %{_appdir}/language/phpmailer.lang-pl.php
121 %lang(pt_BR) %{_appdir}/language/phpmailer.lang-br.php
122 %lang(ro) %{_appdir}/language/phpmailer.lang-ro.php
123 %lang(ru) %{_appdir}/language/phpmailer.lang-ru.php
124 %lang(sv) %{_appdir}/language/phpmailer.lang-se.php
125 %lang(tr) %{_appdir}/language/phpmailer.lang-tr.php
126 %lang(zh) %{_appdir}/language/phpmailer.lang-zh.php
127 %lang(zh_CN) %{_appdir}/language/phpmailer.lang-zh_cn.php
129 %dir %{_appdir}/extras
130 %{_appdir}/extras/htmlfilter.php
132 %{_examplesdir}/%{name}-%{version}
135 %defattr(644,root,root,755)
136 %{_phpdocdir}/%{pkgname}