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