]> git.pld-linux.org Git - packages/php-phpmailer.git/blame - php-phpmailer.spec
- use virtual php extension deps (to be independant of php version)
[packages/php-phpmailer.git] / php-phpmailer.spec
CommitLineData
7605f8f0 1%define pkgname phpmailer
6a698734 2%define php_min_version 5.2.0
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}
52a0c160 7Version: 5.2.1
27af8029 8Release: 3
6a698734 9License: LGPL v2.1
46bf6096 10Group: Development/Languages/PHP
46a5f4d3 11Source0: http://phpmailer.apache-extras.org.codespot.com/files/PHPMailer_%{version}.tgz
52a0c160 12# Source0-md5: 2ef9a089aa9aae9899b4ab785ef873c3
a991a9b9 13Patch0: paths.patch
5bbc8086 14Patch1: phpmailer-update-et.patch
11151c00 15Patch2: tests.patch
46a5f4d3 16URL: http://code.google.com/a/apache-extras.org/p/phpmailer/
ebab167b 17BuildRequires: php-pear-PhpDocumentor
a991a9b9 18BuildRequires: rpm-php-pearprov >= 4.4.2-11
11151c00 19BuildRequires: rpmbuild(macros) >= 1.553
27af8029 20Requires: php(pcre)
a991a9b9 21Requires: php-common >= 4:%{php_min_version}
72538a42 22Requires: php-date
a991a9b9
ER
23Suggests: php-mbstring
24Suggests: php-openssl
19f5ccc5 25Obsoletes: phpmailer
46bf6096
ER
26BuildArch: noarch
27BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
7605f8f0
ER
29%define _appdir %{php_data_dir}/%{pkgname}
30%define _phpdocdir %{_docdir}/phpdoc
46bf6096 31
6a698734
ER
32# exclude optional php dependencies
33%define _noautophp php-openssl php-mbstring php-filter
34
35# put it together for rpmbuild
36%define _noautoreq %{?_noautophp} %{?_noautopear}
a991a9b9 37
46bf6096
ER
38%description
39PHP email transport class featuring multiple file attachments, SMTP
40servers, CCs, BCCs, HTML messages, and word wrap, and more. It can
41send email via sendmail, PHP mail(), or with SMTP. Methods are based
42on the popular AspEmail active server component.
43
423f17e4
JB
44%description -l pl.UTF-8
45Klasa PHP do przesyłania e-mail obsługująca wiele załączników
46plikowych, serwery SMTP, CC, BCC, wiadomości HTML, zawijanie linii
47itp. Potrafi wysyłać pocztę przez sendmaila, funkcją PHP mail() albo
48poprzez SMTP. Metody są oparte na popularnym komponencie AspEmail.
49
7605f8f0
ER
50%package phpdoc
51Summary: Online manual for %{name}
52Summary(pl.UTF-8): Dokumentacja online do %{name}
53Group: Documentation
54Requires: php-dirs
55
56%description phpdoc
57Documentation for %{name}.
58
59%description phpdoc -l pl.UTF-8
60Dokumentacja do %{name}.
61
46bf6096 62%prep
46a5f4d3 63%setup -q -n PHPMailer_%{version}
19f5ccc5 64%patch0 -p1
5bbc8086 65%patch1 -p1
11151c00 66%patch2 -p1
46bf6096 67
11151c00 68%undos -f php,html,txt README LICENSE
46bf6096 69
ebab167b
ER
70mv docs/5.0-phpdocs phpdoc.orig
71
72%build
73phpdoc --title 'PHPMailer version %{version}' --target phpdoc --defaultpackagename PHPMailer -f 'class.*.php'
74# nuke smarty cache
75rm -rf phpdoc/????????????????????????????????
76rm -rf phpdoc/*/????????????????????????????????
77
78# copy images, phpdoc is likely buggy not doing itself
79sdir=%{php_pear_dir}/data/PhpDocumentor/phpDocumentor/Converters/HTML/frames/templates/earthli/templates/media/images
80install -d phpdoc/media/images
81cp -a $sdir/Constant.png phpdoc/media/images
82cp -a $sdir/Variable.png phpdoc/media/images
7605f8f0 83
46bf6096
ER
84%install
85rm -rf $RPM_BUILD_ROOT
19f5ccc5 86install -d $RPM_BUILD_ROOT%{_appdir}/language
fd66e3cc 87
11151c00 88cp -p class.phpmailer.php $RPM_BUILD_ROOT%{php_data_dir}
19f5ccc5 89# plugins: for smtp and pop before smtp auth
11151c00 90cp -p class.{smtp,pop3}.php $RPM_BUILD_ROOT%{_appdir}
19f5ccc5 91# language: translations of error messages
11151c00 92cp -p language/*.php $RPM_BUILD_ROOT%{_appdir}/language
19f5ccc5 93
26058974
ER
94# extras: htmlfilter.php
95cp -a extras $RPM_BUILD_ROOT%{_appdir}
96
19f5ccc5 97# examples
13bc6b87
ER
98install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
99cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
46bf6096 100
7605f8f0
ER
101# api doc
102install -d $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
103cp -a phpdoc/* $RPM_BUILD_ROOT%{_phpdocdir}/%{pkgname}
104
46bf6096
ER
105%clean
106rm -rf $RPM_BUILD_ROOT
107
108%files
109%defattr(644,root,root,755)
6a698734 110%doc changelog.txt README docs/*
19f5ccc5
ER
111%{php_data_dir}/class.phpmailer.php
112
13bc6b87 113%dir %{_appdir}
13bc6b87
ER
114%{_appdir}/class.pop3.php
115%{_appdir}/class.smtp.php
13bc6b87 116%dir %{_appdir}/language
19f5ccc5 117%lang(ar) %{_appdir}/language/phpmailer.lang-ar.php
13bc6b87 118%lang(ca) %{_appdir}/language/phpmailer.lang-ca.php
6a698734 119%lang(ch) %{_appdir}/language/phpmailer.lang-ch.php
f4cd874b 120%lang(cs) %{_appdir}/language/phpmailer.lang-cz.php
f4cd874b 121%lang(da) %{_appdir}/language/phpmailer.lang-dk.php
19f5ccc5 122%lang(de) %{_appdir}/language/phpmailer.lang-de.php
13bc6b87
ER
123%lang(es) %{_appdir}/language/phpmailer.lang-es.php
124%lang(et) %{_appdir}/language/phpmailer.lang-et.php
125%lang(fi) %{_appdir}/language/phpmailer.lang-fi.php
126%lang(fo) %{_appdir}/language/phpmailer.lang-fo.php
127%lang(fr) %{_appdir}/language/phpmailer.lang-fr.php
128%lang(hu) %{_appdir}/language/phpmailer.lang-hu.php
129%lang(it) %{_appdir}/language/phpmailer.lang-it.php
130%lang(ja) %{_appdir}/language/phpmailer.lang-ja.php
f6089298 131%lang(nb) %{_appdir}/language/phpmailer.lang-no.php
19f5ccc5 132%lang(nl) %{_appdir}/language/phpmailer.lang-nl.php
13bc6b87 133%lang(pl) %{_appdir}/language/phpmailer.lang-pl.php
19f5ccc5 134%lang(pt_BR) %{_appdir}/language/phpmailer.lang-br.php
13bc6b87
ER
135%lang(ro) %{_appdir}/language/phpmailer.lang-ro.php
136%lang(ru) %{_appdir}/language/phpmailer.lang-ru.php
f4cd874b 137%lang(sv) %{_appdir}/language/phpmailer.lang-se.php
13bc6b87 138%lang(tr) %{_appdir}/language/phpmailer.lang-tr.php
6a698734
ER
139%lang(zh) %{_appdir}/language/phpmailer.lang-zh.php
140%lang(zh_CN) %{_appdir}/language/phpmailer.lang-zh_cn.php
13bc6b87 141
26058974
ER
142%dir %{_appdir}/extras
143%{_appdir}/extras/htmlfilter.php
144
13bc6b87 145%{_examplesdir}/%{name}-%{version}
7605f8f0
ER
146
147%files phpdoc
148%defattr(644,root,root,755)
149%{_phpdocdir}/%{pkgname}
This page took 0.047196 seconds and 4 git commands to generate.