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