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