]> git.pld-linux.org Git - packages/php-phpmailer.git/blame - php-phpmailer.spec
build doc of more files
[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
7fc5b62b
ER
78rm -rf phpdoc
79phpdoc --title 'PHPMailer version %{version}' --target phpdoc --defaultpackagename PHPMailer \
80 --directory . --ignore test/,examples/,extras/,test_script/,language/,phpdoc/ --sourcecode
ebab167b
ER
81
82# copy images, phpdoc is likely buggy not doing itself
83sdir=%{php_pear_dir}/data/PhpDocumentor/phpDocumentor/Converters/HTML/frames/templates/earthli/templates/media/images
84install -d phpdoc/media/images
7fc5b62b
ER
85cp -p $sdir/Constant.png phpdoc/media/images
86cp -p $sdir/Variable.png phpdoc/media/images
7605f8f0 87
46bf6096
ER
88%install
89rm -rf $RPM_BUILD_ROOT
19f5ccc5 90install -d $RPM_BUILD_ROOT%{_appdir}/language
fd66e3cc 91
11151c00 92cp -p class.phpmailer.php $RPM_BUILD_ROOT%{php_data_dir}
19f5ccc5 93# plugins: for smtp and pop before smtp auth
11151c00 94cp -p class.{smtp,pop3}.php $RPM_BUILD_ROOT%{_appdir}
19f5ccc5 95# language: translations of error messages
11151c00 96cp -p language/*.php $RPM_BUILD_ROOT%{_appdir}/language
19f5ccc5 97
b15df9b0 98# extras: htmlfilter.php, ntlm_sasl_client.php
26058974
ER
99cp -a extras $RPM_BUILD_ROOT%{_appdir}
100
19f5ccc5 101# examples
13bc6b87
ER
102install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
103cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
46bf6096 104
7605f8f0
ER
105# api doc
106install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
107cp -a phpdoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
108
46bf6096
ER
109%clean
110rm -rf $RPM_BUILD_ROOT
111
112%files
113%defattr(644,root,root,755)
2765a7e5 114%doc README.md changelog.md docs/*
19f5ccc5
ER
115%{php_data_dir}/class.phpmailer.php
116
13bc6b87 117%dir %{_appdir}
13bc6b87
ER
118%{_appdir}/class.pop3.php
119%{_appdir}/class.smtp.php
13bc6b87 120%dir %{_appdir}/language
19f5ccc5 121%lang(ar) %{_appdir}/language/phpmailer.lang-ar.php
13bc6b87 122%lang(ca) %{_appdir}/language/phpmailer.lang-ca.php
6a698734 123%lang(ch) %{_appdir}/language/phpmailer.lang-ch.php
f4cd874b 124%lang(cs) %{_appdir}/language/phpmailer.lang-cz.php
f4cd874b 125%lang(da) %{_appdir}/language/phpmailer.lang-dk.php
19f5ccc5 126%lang(de) %{_appdir}/language/phpmailer.lang-de.php
2765a7e5 127%lang(eo) %{_appdir}/language/phpmailer.lang-eo.php
13bc6b87
ER
128%lang(es) %{_appdir}/language/phpmailer.lang-es.php
129%lang(et) %{_appdir}/language/phpmailer.lang-et.php
1e429e6f 130%lang(fa) %{_appdir}/language/phpmailer.lang-fa.php
13bc6b87
ER
131%lang(fi) %{_appdir}/language/phpmailer.lang-fi.php
132%lang(fo) %{_appdir}/language/phpmailer.lang-fo.php
133%lang(fr) %{_appdir}/language/phpmailer.lang-fr.php
2765a7e5 134%lang(he) %{_appdir}/language/phpmailer.lang-he.php
13bc6b87
ER
135%lang(hu) %{_appdir}/language/phpmailer.lang-hu.php
136%lang(it) %{_appdir}/language/phpmailer.lang-it.php
137%lang(ja) %{_appdir}/language/phpmailer.lang-ja.php
1e429e6f 138%lang(lt) %{_appdir}/language/phpmailer.lang-lt.php
f6089298 139%lang(nb) %{_appdir}/language/phpmailer.lang-no.php
19f5ccc5 140%lang(nl) %{_appdir}/language/phpmailer.lang-nl.php
13bc6b87 141%lang(pl) %{_appdir}/language/phpmailer.lang-pl.php
19f5ccc5 142%lang(pt_BR) %{_appdir}/language/phpmailer.lang-br.php
13bc6b87
ER
143%lang(ro) %{_appdir}/language/phpmailer.lang-ro.php
144%lang(ru) %{_appdir}/language/phpmailer.lang-ru.php
b904c15d 145%lang(sk) %{_appdir}/language/phpmailer.lang-sk.php
f4cd874b 146%lang(sv) %{_appdir}/language/phpmailer.lang-se.php
13bc6b87 147%lang(tr) %{_appdir}/language/phpmailer.lang-tr.php
1e429e6f 148%lang(uk) %{_appdir}/language/phpmailer.lang-uk.php
6a698734
ER
149%lang(zh) %{_appdir}/language/phpmailer.lang-zh.php
150%lang(zh_CN) %{_appdir}/language/phpmailer.lang-zh_cn.php
13bc6b87 151
26058974 152%dir %{_appdir}/extras
1e429e6f 153%{_appdir}/extras/EasyPeasyICS.php
2765a7e5 154%{_appdir}/extras/class.html2text.php
26058974 155%{_appdir}/extras/htmlfilter.php
b15df9b0 156%{_appdir}/extras/ntlm_sasl_client.php
26058974 157
13bc6b87 158%{_examplesdir}/%{name}-%{version}
7605f8f0
ER
159
160%files phpdoc
161%defattr(644,root,root,755)
162%{_phpdocdir}/%{pkgname}
This page took 0.106983 seconds and 4 git commands to generate.