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