summaryrefslogtreecommitdiffstats
path: root/php-PHPMailer.spec
diff options
context:
space:
mode:
Diffstat (limited to 'php-PHPMailer.spec')
-rw-r--r--php-PHPMailer.spec156
1 files changed, 156 insertions, 0 deletions
diff --git a/php-PHPMailer.spec b/php-PHPMailer.spec
new file mode 100644
index 0000000..e956ccb
--- /dev/null
+++ b/php-PHPMailer.spec
@@ -0,0 +1,156 @@
+Name: php-PHPMailer
+Summary: PHP email transport class with a lot of features
+Version: 5.2.1
+Release: 1%{?dist}
+License: LGPLv2+
+Group: System Environment/Libraries
+Source0: http://phpmailer.apache-extras.org.codespot.com/files/PHPMailer_%{version}.tgz
+Patch1: PHPMailer-5.2.1-php53.patch
+URL: http://phpmailer.worxware.com/
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Requires: php-mbstring >= 5.1.0
+Buildarch: noarch
+
+%description
+Full Featured Email Transfer Class for PHP. PHPMailer features:
+
+ * Supports emails digitally signed with S/MIME encryption!
+ * Supports emails with multiple TOs, CCs, BCCs and REPLY-TOs
+ * Works on any platform.
+ * Supports Text & HTML emails.
+ * Embedded image support.
+ * Multipart/alternative emails for mail clients that do not read
+ HTML email.
+ * Flexible debugging.
+ * Custom mail headers.
+ * Redundant SMTP servers.
+ * Support for 8bit, base64, binary, and quoted-printable encoding.
+ * Word wrap.
+ * Multiple fs, string, and binary attachments (those from database,
+ string, etc).
+ * SMTP authentication.
+ * Tested on multiple SMTP servers: Sendmail, qmail, Postfix, Gmail,
+ Imail, Exchange, etc.
+ * Good documentation, many examples included in download.
+ * It's swift, small, and simple.
+
+
+#-------------------------------------------------------------------------------
+%prep
+#-------------------------------------------------------------------------------
+
+%setup -q -n PHPMailer_%{version}
+
+%patch1 -p 1
+
+
+#-------------------------------------------------------------------------------
+%build
+#-------------------------------------------------------------------------------
+
+# Make sure all file lines are \n terminated.
+
+find . -type f -exec sed -i -e 's/[\r\t ]*$//' '{}' ';'
+
+# Change default language path.
+
+sed -i -e \
+ "/function SetLanguage/s#'language/'#'%{_datadir}/PHPMailer/language/'#" \
+ class.phpmailer.php
+
+
+#-------------------------------------------------------------------------------
+%install
+#-------------------------------------------------------------------------------
+
+rm -rf "${RPM_BUILD_ROOT}"
+
+# install directories.
+
+install -p -d -m 755 "${RPM_BUILD_ROOT}/%{_datadir}/php/PHPMailer/"
+install -p -d -m 755 "${RPM_BUILD_ROOT}/%{_datadir}/PHPMailer/language/"
+
+
+# Install class files.
+
+install -p -m 644 \
+ class.phpmailer.php "${RPM_BUILD_ROOT}/%{_datadir}/php/PHPMailer/"
+install -p -m 644 class.smtp.php "${RPM_BUILD_ROOT}/%{_datadir}/php/PHPMailer/"
+install -p -m 644 class.pop3.php "${RPM_BUILD_ROOT}/%{_datadir}/php/PHPMailer/"
+
+
+# Install language files (these are not gettextized).
+
+install -p -m 644 language/*.php \
+ "${RPM_BUILD_ROOT}/%{_datadir}/PHPMailer/language"
+
+# Tag language files.
+
+(
+ cd "${RPM_BUILD_ROOT}"
+ find ".%{_datadir}/PHPMailer/language" -name "phpmailer.lang-*.php" |
+ sed -e 's/^\.//' \
+ -e 's#^.*/phpmailer\.lang-\(.*\)\.php$#%lang(\1) &#'
+) > files.list
+
+
+#-------------------------------------------------------------------------------
+%clean
+#-------------------------------------------------------------------------------
+
+rm -rf "${RPM_BUILD_ROOT}"
+
+
+#-------------------------------------------------------------------------------
+%files -f files.list
+#-------------------------------------------------------------------------------
+
+%defattr(-, root, root, -)
+%doc docs/* README LICENSE changelog.txt
+%doc examples
+%{_datadir}/php/PHPMailer
+%dir %{_datadir}/PHPMailer
+%dir %{_datadir}/PHPMailer/language
+
+
+#-------------------------------------------------------------------------------
+%changelog
+#-------------------------------------------------------------------------------
+* Thu Mar 22 2012 Remi Collet <RPMS@FamilleCollet.com> - 5.2.1-1
+- Update to 5.2.1, rebuild for remi repository
+
+* Tue Mar 20 2012 Johan Cwiklinski <johan AT x-tnd DOT be> - 5.2.1-1
+- Latest upstream release
+
+* Thu Jul 21 2011 Remi Collet <RPMS@FamilleCollet.com> - 5.1.4
+- rebuild for remi repository
+- add BuildRoot for old version
+
+* Mon Jul 18 2011 Patrick Monnerat <pm@datasphere.ch> 5.1-4
+- Patch "sign" to fix mail signing.
+ https://sourceforge.net/tracker/?func=detail&aid=3370322&group_id=26031&atid=385709
+
+* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.1-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Thu Jul 8 2010 Patrick Monnerat <pm@datasphere.ch> 5.1-2
+- Get rid of dos2unix build requirement and of BuildRoot rpm tag.
+
+* Fri Jan 15 2010 Patrick Monnerat <pm@datasphere.ch> 5.1-1
+- New upstream release.
+- Moved endline conversion and default language path update from prep to
+ build section.
+- Patch "php53" to remove PHP 5.3 deprecated features.
+
+* Mon Aug 3 2009 Patrick Monnerat <pm@datasphere.ch> 5.0.2-3
+- Home page change.
+- Package description from new home page.
+- Requires php-mbstring.
+
+* Fri Jun 19 2009 Patrick Monnerat <pm@datasphere.ch> 5.0.2-2
+- Suppress "ed" build requirement.
+- Tag language files.
+- Move class files to a package-specific directory.
+
+* Tue Jun 2 2009 Patrick Monnerat <pm@datasphere.ch> 5.0.2-1
+- Initial RPM spec file.