]> git.pld-linux.org Git - packages/php-phpmailer.git/blob - php-phpmailer.spec
Version 5.2.12 (Sep 1st 2015)
[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.12
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:  5c2d02e6fc4a61c9ba8b20810b564b1c
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 # Gmail XOAUTH2 authentication
26 #Suggests:      php-league-oauth2-client
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %define         _appdir         %{php_data_dir}/%{pkgname}
31 %define         _phpdocdir      %{_docdir}/phpdoc
32
33 # exclude optional php dependencies
34 %define         _noautophp      php-openssl php-mbstring php-filter php-hash
35
36 # bad depsolver
37 %define         _noautoreq_pear extras/ntlm_sasl_client.php PHPMailerAutoload.php
38
39 # put it together for rpmbuild
40 %define         _noautoreq      %{?_noautophp}
41
42 %description
43 PHP email transport class featuring multiple file attachments, SMTP
44 servers, CCs, BCCs, HTML messages, and word wrap, and more. It can
45 send email via sendmail, PHP mail(), or with SMTP. Methods are based
46 on the popular AspEmail active server component.
47
48 %description -l pl.UTF-8
49 Klasa PHP do przesyłania e-mail obsługująca wiele załączników
50 plikowych, serwery SMTP, CC, BCC, wiadomości HTML, zawijanie linii
51 itp. Potrafi wysyłać pocztę przez sendmaila, funkcją PHP mail() albo
52 poprzez SMTP. Metody są oparte na popularnym komponencie AspEmail.
53
54 %package phpdoc
55 Summary:        Online manual for %{name}
56 Summary(pl.UTF-8):      Dokumentacja online do %{name}
57 Group:          Documentation
58 Requires:       php-dirs
59
60 %description phpdoc
61 Documentation for %{name}.
62
63 %description phpdoc -l pl.UTF-8
64 Dokumentacja do %{name}.
65
66 %prep
67 %setup -q -n PHPMailer-%{version}%{?subver:-%{subver}}
68
69 %if "%{pld_release}" == "ac"
70 # requires php5.3
71 rm test/bootstrap.php
72 %endif
73
74 %build
75 # syntax lint
76 for a in $(find -name '*.php' -o -name '*.inc'); do
77         php -n -l $a
78 done
79
80 rm -rf phpdoc
81 phpdoc --title 'PHPMailer version %{version}' --target phpdoc --defaultpackagename PHPMailer \
82         --directory . --ignore test/,examples/,extras/,test_script/,language/,phpdoc/ --sourcecode
83
84 # copy images, phpdoc is likely buggy not doing itself
85 sdir=%{php_pear_dir}/data/PhpDocumentor/phpDocumentor/Converters/HTML/frames/templates/earthli/templates/media/images
86 install -d phpdoc/media/images
87 cp -p $sdir/Constant.png phpdoc/media/images
88 cp -p $sdir/Variable.png phpdoc/media/images
89
90 %install
91 rm -rf $RPM_BUILD_ROOT
92 install -d $RPM_BUILD_ROOT{%{php_data_dir},%{_appdir}/language}
93
94 ln -s %{_appdir}/class.phpmailer.php $RPM_BUILD_ROOT%{php_data_dir}
95 ln -s %{_appdir}/PHPMailerAutoload.php $RPM_BUILD_ROOT%{php_data_dir}
96
97 cp -p class.*.php PHPMailerAutoload.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, EasyPeasyICS.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.oauth.php
125 %{_appdir}/class.phpmailer.php
126 %{_appdir}/class.phpmaileroauth.php
127 %{_appdir}/class.pop3.php
128 %{_appdir}/class.smtp.php
129 %dir %{_appdir}/language
130 %lang(am) %{_appdir}/language/phpmailer.lang-am.php
131 %lang(ar) %{_appdir}/language/phpmailer.lang-ar.php
132 %lang(az) %{_appdir}/language/phpmailer.lang-az.php
133 %lang(be) %{_appdir}/language/phpmailer.lang-be.php
134 %lang(bg) %{_appdir}/language/phpmailer.lang-bg.php
135 %lang(ca) %{_appdir}/language/phpmailer.lang-ca.php
136 %lang(ch) %{_appdir}/language/phpmailer.lang-ch.php
137 %lang(cs) %{_appdir}/language/phpmailer.lang-cz.php
138 %lang(da) %{_appdir}/language/phpmailer.lang-dk.php
139 %lang(de) %{_appdir}/language/phpmailer.lang-de.php
140 %lang(el) %{_appdir}/language/phpmailer.lang-el.php
141 %lang(eo) %{_appdir}/language/phpmailer.lang-eo.php
142 %lang(es) %{_appdir}/language/phpmailer.lang-es.php
143 %lang(et) %{_appdir}/language/phpmailer.lang-et.php
144 %lang(fa) %{_appdir}/language/phpmailer.lang-fa.php
145 %lang(fi) %{_appdir}/language/phpmailer.lang-fi.php
146 %lang(fo) %{_appdir}/language/phpmailer.lang-fo.php
147 %lang(fr) %{_appdir}/language/phpmailer.lang-fr.php
148 %lang(gl) %{_appdir}/language/phpmailer.lang-gl.php
149 %lang(he) %{_appdir}/language/phpmailer.lang-he.php
150 %lang(hr) %{_appdir}/language/phpmailer.lang-hr.php
151 %lang(hu) %{_appdir}/language/phpmailer.lang-hu.php
152 %lang(id) %{_appdir}/language/phpmailer.lang-id.php
153 %lang(it) %{_appdir}/language/phpmailer.lang-it.php
154 %lang(ja) %{_appdir}/language/phpmailer.lang-ja.php
155 %lang(ka) %{_appdir}/language/phpmailer.lang-ka.php
156 %lang(ko) %{_appdir}/language/phpmailer.lang-ko.php
157 %lang(lt) %{_appdir}/language/phpmailer.lang-lt.php
158 %lang(lv) %{_appdir}/language/phpmailer.lang-lv.php
159 %lang(ms) %{_appdir}/language/phpmailer.lang-ms.php
160 %lang(nb) %{_appdir}/language/phpmailer.lang-no.php
161 %lang(nl) %{_appdir}/language/phpmailer.lang-nl.php
162 %lang(pl) %{_appdir}/language/phpmailer.lang-pl.php
163 %lang(pt) %{_appdir}/language/phpmailer.lang-pt.php
164 %lang(pt_BR) %{_appdir}/language/phpmailer.lang-br.php
165 %lang(ro) %{_appdir}/language/phpmailer.lang-ro.php
166 %lang(ru) %{_appdir}/language/phpmailer.lang-ru.php
167 %lang(sk) %{_appdir}/language/phpmailer.lang-sk.php
168 %lang(sl) %{_appdir}/language/phpmailer.lang-sl.php
169 %lang(sr) %{_appdir}/language/phpmailer.lang-sr.php
170 %lang(sv) %{_appdir}/language/phpmailer.lang-se.php
171 %lang(tr) %{_appdir}/language/phpmailer.lang-tr.php
172 %lang(uk) %{_appdir}/language/phpmailer.lang-uk.php
173 %lang(vi) %{_appdir}/language/phpmailer.lang-vi.php
174 %lang(zh) %{_appdir}/language/phpmailer.lang-zh.php
175 %lang(zh_CN) %{_appdir}/language/phpmailer.lang-zh_cn.php
176
177 %dir %{_appdir}/extras
178 %{_appdir}/extras/README.md
179 %{_appdir}/extras/EasyPeasyICS.php
180 %{_appdir}/extras/htmlfilter.php
181 %{_appdir}/extras/ntlm_sasl_client.php
182
183 %{_examplesdir}/%{name}-%{version}
184
185 %files phpdoc
186 %defattr(644,root,root,755)
187 %{_phpdocdir}/%{pkgname}
This page took 0.041187 seconds and 4 git commands to generate.