]> git.pld-linux.org Git - packages/php-phpmailer.git/blob - php-phpmailer.spec
up to 5.2.9 (Sept 25th 2014)
[packages/php-phpmailer.git] / php-phpmailer.spec
1 %define         pkgname phpmailer
2 %define         php_min_version 5.2.4
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
6 Name:           php-%{pkgname}
7 Version:        5.2.9
8 Release:        1
9 License:        LGPL v2.1
10 Group:          Development/Languages/PHP
11 Source0:        https://github.com/PHPMailer/PHPMailer/archive/v%{version}/%{pkgname}-%{version}.tar.gz
12 # Source0-md5:  930220b4a2f2a8a33ff10c6d4ad4d31e
13 URL:            https://github.com/PHPMailer/PHPMailer
14 %{?with_tests:BuildRequires:    %{php_name}-cli}
15 BuildRequires:  php-pear-PhpDocumentor
16 BuildRequires:  rpm-php-pearprov >= 4.4.2-11
17 BuildRequires:  rpmbuild(macros) >= 1.663
18 Requires:       php(core) >= %{php_min_version}
19 Requires:       php(date)
20 Requires:       php(pcre)
21 Suggests:       php(hash)
22 Suggests:       php(mbstring)
23 Suggests:       php(openssl)
24 Obsoletes:      phpmailer
25 BuildArch:      noarch
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %define         _appdir         %{php_data_dir}/%{pkgname}
29 %define         _phpdocdir      %{_docdir}/phpdoc
30
31 # exclude optional php dependencies
32 %define         _noautophp      php-openssl php-mbstring php-filter php-hash
33
34 # bad depsolver
35 %define         _noautoreq_pear extras/ntlm_sasl_client.php extras/class.html2text.php PHPMailerAutoload.php
36
37 # put it together for rpmbuild
38 %define         _noautoreq      %{?_noautophp}
39
40 %description
41 PHP email transport class featuring multiple file attachments, SMTP
42 servers, CCs, BCCs, HTML messages, and word wrap, and more. It can
43 send email via sendmail, PHP mail(), or with SMTP. Methods are based
44 on the popular AspEmail active server component.
45
46 %description -l pl.UTF-8
47 Klasa PHP do przesyłania e-mail obsługująca wiele załączników
48 plikowych, serwery SMTP, CC, BCC, wiadomości HTML, zawijanie linii
49 itp. Potrafi wysyłać pocztę przez sendmaila, funkcją PHP mail() albo
50 poprzez SMTP. Metody są oparte na popularnym komponencie AspEmail.
51
52 %package phpdoc
53 Summary:        Online manual for %{name}
54 Summary(pl.UTF-8):      Dokumentacja online do %{name}
55 Group:          Documentation
56 Requires:       php-dirs
57
58 %description phpdoc
59 Documentation for %{name}.
60
61 %description phpdoc -l pl.UTF-8
62 Dokumentacja do %{name}.
63
64 %prep
65 %setup -q -n PHPMailer-%{version}%{?subver:-%{subver}}
66
67 %if "%{pld_release}" == "ac"
68 # requires php5.3
69 rm test/bootstrap.php
70 %endif
71
72 %build
73 # syntax lint
74 for a in $(find -name '*.php' -o -name '*.inc'); do
75         php -n -l $a
76 done
77
78 rm -rf phpdoc
79 phpdoc --title 'PHPMailer version %{version}' --target phpdoc --defaultpackagename PHPMailer \
80         --directory . --ignore test/,examples/,extras/,test_script/,language/,phpdoc/ --sourcecode
81
82 # copy images, phpdoc is likely buggy not doing itself
83 sdir=%{php_pear_dir}/data/PhpDocumentor/phpDocumentor/Converters/HTML/frames/templates/earthli/templates/media/images
84 install -d phpdoc/media/images
85 cp -p $sdir/Constant.png phpdoc/media/images
86 cp -p $sdir/Variable.png phpdoc/media/images
87
88 %install
89 rm -rf $RPM_BUILD_ROOT
90 install -d $RPM_BUILD_ROOT{%{php_data_dir},%{_appdir}/language}
91
92 ln -s %{_appdir}/class.phpmailer.php $RPM_BUILD_ROOT%{php_data_dir}
93 ln -s %{_appdir}/PHPMailerAutoload.php $RPM_BUILD_ROOT%{php_data_dir}
94
95 cp -p class.phpmailer.php PHPMailerAutoload.php $RPM_BUILD_ROOT%{_appdir}
96 # plugins: for smtp and pop before smtp auth
97 cp -p class.{smtp,pop3}.php  $RPM_BUILD_ROOT%{_appdir}
98 # language: translations of error messages
99 cp -p language/*.php $RPM_BUILD_ROOT%{_appdir}/language
100
101 # extras: htmlfilter.php, ntlm_sasl_client.php
102 cp -a extras $RPM_BUILD_ROOT%{_appdir}
103
104 # examples
105 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
106 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
107
108 # api doc
109 install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
110 cp -a phpdoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115 %files
116 %defattr(644,root,root,755)
117 %doc README.md changelog.md docs/*
118 # public interfaces
119 %{php_data_dir}/PHPMailerAutoload.php
120 %{php_data_dir}/class.phpmailer.php
121
122 %dir %{_appdir}
123 %{_appdir}/PHPMailerAutoload.php
124 %{_appdir}/class.phpmailer.php
125 %{_appdir}/class.pop3.php
126 %{_appdir}/class.smtp.php
127 %dir %{_appdir}/language
128 %lang(ar) %{_appdir}/language/phpmailer.lang-ar.php
129 %lang(be) %{_appdir}/language/phpmailer.lang-be.php
130 %lang(ca) %{_appdir}/language/phpmailer.lang-ca.php
131 %lang(ch) %{_appdir}/language/phpmailer.lang-ch.php
132 %lang(cs) %{_appdir}/language/phpmailer.lang-cz.php
133 %lang(da) %{_appdir}/language/phpmailer.lang-dk.php
134 %lang(de) %{_appdir}/language/phpmailer.lang-de.php
135 %lang(el) %{_appdir}/language/phpmailer.lang-el.php
136 %lang(eo) %{_appdir}/language/phpmailer.lang-eo.php
137 %lang(es) %{_appdir}/language/phpmailer.lang-es.php
138 %lang(et) %{_appdir}/language/phpmailer.lang-et.php
139 %lang(fa) %{_appdir}/language/phpmailer.lang-fa.php
140 %lang(fi) %{_appdir}/language/phpmailer.lang-fi.php
141 %lang(fo) %{_appdir}/language/phpmailer.lang-fo.php
142 %lang(fr) %{_appdir}/language/phpmailer.lang-fr.php
143 %lang(gl) %{_appdir}/language/phpmailer.lang-gl.php
144 %lang(he) %{_appdir}/language/phpmailer.lang-he.php
145 %lang(hr) %{_appdir}/language/phpmailer.lang-hr.php
146 %lang(hu) %{_appdir}/language/phpmailer.lang-hu.php
147 %lang(it) %{_appdir}/language/phpmailer.lang-it.php
148 %lang(ja) %{_appdir}/language/phpmailer.lang-ja.php
149 %lang(ka) %{_appdir}/language/phpmailer.lang-ka.php
150 %lang(lt) %{_appdir}/language/phpmailer.lang-lt.php
151 %lang(lv) %{_appdir}/language/phpmailer.lang-lv.php
152 %lang(nb) %{_appdir}/language/phpmailer.lang-no.php
153 %lang(nl) %{_appdir}/language/phpmailer.lang-nl.php
154 %lang(pl) %{_appdir}/language/phpmailer.lang-pl.php
155 %lang(pt) %{_appdir}/language/phpmailer.lang-pt.php
156 %lang(pt_BR) %{_appdir}/language/phpmailer.lang-br.php
157 %lang(ro) %{_appdir}/language/phpmailer.lang-ro.php
158 %lang(ru) %{_appdir}/language/phpmailer.lang-ru.php
159 %lang(sk) %{_appdir}/language/phpmailer.lang-sk.php
160 %lang(sr) %{_appdir}/language/phpmailer.lang-sr.php
161 %lang(sv) %{_appdir}/language/phpmailer.lang-se.php
162 %lang(tr) %{_appdir}/language/phpmailer.lang-tr.php
163 %lang(uk) %{_appdir}/language/phpmailer.lang-uk.php
164 %lang(vi) %{_appdir}/language/phpmailer.lang-vi.php
165 %lang(zh) %{_appdir}/language/phpmailer.lang-zh.php
166 %lang(zh_CN) %{_appdir}/language/phpmailer.lang-zh_cn.php
167
168 %dir %{_appdir}/extras
169 %{_appdir}/extras/README.md
170 %{_appdir}/extras/EasyPeasyICS.php
171 %{_appdir}/extras/class.html2text.php
172 %{_appdir}/extras/htmlfilter.php
173 %{_appdir}/extras/ntlm_sasl_client.php
174
175 %{_examplesdir}/%{name}-%{version}
176
177 %files phpdoc
178 %defattr(644,root,root,755)
179 %{_phpdocdir}/%{pkgname}
This page took 0.054331 seconds and 4 git commands to generate.