[php-pear-Mail-Mime] update to 1.8.0 (bugfix)

Remi Collet remi at fedoraproject.org
Fri Jul 30 07:36:31 UTC 2010


commit 6b9afd294c13cb62930d12d383cb1f69093965aa
Author: extras <extras at goddard.famillecollet.com>
Date:   Fri Jul 30 09:35:14 2010 +0200

    update to 1.8.0 (bugfix)

 .gitignore              |    1 +
 php-pear-Mail-Mime.spec |   31 +++++++++++++++++++++----------
 sources                 |    2 +-
 xml2changelog           |   26 ++++++++++++++++----------
 4 files changed, 39 insertions(+), 21 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index ae1ced8..9025111 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
 Mail_Mime-1.7.0.tgz
+Mail_Mime-1.8.0.tgz
diff --git a/php-pear-Mail-Mime.spec b/php-pear-Mail-Mime.spec
index 44208b7..8214e38 100644
--- a/php-pear-Mail-Mime.spec
+++ b/php-pear-Mail-Mime.spec
@@ -1,9 +1,9 @@
 %{!?__pear: %{expand: %%global __pear %{_bindir}/pear}}
 
 Name:           php-pear-Mail-Mime
-Version:        1.7.0
+Version:        1.8.0
 Release:        1%{?dist}
-Summary:        Classes to create and decode mime messages
+Summary:        Classes to create MIME messages
 
 Group:          Development/Libraries
 License:        BSD
@@ -21,16 +21,23 @@ Requires(postun): %{__pear}
 Provides:       php-pear(Mail_Mime) = %{version}
 
 %description
-A Package to enable easy creation of complex multipart emails. If you look for
-a simple API for creating such emails, then Mail_Mime class will probably
-suffice. Else you can use Mail_mimePart, which gives you better control about
-MIME creation
+Mail_Mime provides classes to deal with the creation and manipulation 
+of MIME messages. It allows people to create e-mail messages consisting of:
+* Text Parts
+* HTML Parts
+* Inline HTML Images
+* Attachments
+* Attached messages
+
+It supports big messages, base64 and quoted-printable encoding and
+non-ASCII characters in file names, subjects, recipients, etc. encoded
+using RFC2047 and/or RFC2231.
 
 
 %prep
 %setup -q -c 
 # package.xml is v2
-%{_bindir}/php -n %{SOURCE1} package.xml >CHANGELOG
+%{_bindir}/php -n %{SOURCE1} package.xml | tee CHANGELOG | head -n 8
 mv package.xml Mail_Mime-%{version}/%{name}.xml
 
 
@@ -66,9 +73,9 @@ lst=$(find %{buildroot}%{pear_xmldir} -exec grep -q %{buildroot} {} \; -print)
 # For documentation purpose only
 # After install, as root :
 # pear run-tests -p Mail_Mime
-# Should return (1.7.0)
-# 29 PASSED TESTS
-# 1 SKIPPED TESTS
+# Should return (1.8.0)
+# 24 PASSED TESTS
+# 2 SKIPPED TESTS
 
 
 %clean
@@ -96,6 +103,10 @@ fi
 
 
 %changelog
+* Thu Jul 29 2010 Remi Collet <Fedora at FamilleCollet.com> - 1.8.0-1
+- update to new upstream version (Version 1.8.0 - API 1.4.1)
+- review summary and description (from upstream)
+
 * Sat Apr 17 2010 Remi Collet <Fedora at FamilleCollet.com> - 1.7.0-1
 - update to new upstream version (Version 1.7.0 - API 1.4.0)
 
diff --git a/sources b/sources
index d9bd513..c67322d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-806a09fb93d7f472617f7a0f0dcb585e  Mail_Mime-1.7.0.tgz
+549bcf3d9eb5111995293fded46c2ab9  Mail_Mime-1.8.0.tgz
diff --git a/xml2changelog b/xml2changelog
index c114873..eb6bd31 100644
--- a/xml2changelog
+++ b/xml2changelog
@@ -13,16 +13,22 @@ if ($xml['version'] >= "2"){ // Package.xml V 2.0
 		$xml->date, $xml->notes);
 	$new=$xml->version->release;
 
-	if (isset($xml->changelog->release) && count($xml->changelog->release)) 
-	    foreach($xml->changelog->release as $rel) {
-		$old=$rel->version->release;
-		if ("$old" != "$new") {
-		    printf("*** Version %s (%s) - API %s (%s) - %s\n\n%s\n\n",
-			$rel->version->release, $rel->stability->release, 
-			$rel->version->api, $rel->stability->api, 
-			$rel->date, $rel->notes);
-		}
-	    }
+	if (isset($xml->changelog->release) && count($xml->changelog->release)) {
+		$tab = array();
+		foreach($xml->changelog->release as $rel) {
+			$old=$rel->version->release;
+			if ("$old" != "$new") {
+				$tab[''.$rel->date] = $rel;
+			}
+		}	
+		krsort($tab);
+		foreach($tab as $rel) {
+			printf("*** Version %s (%s) - API %s (%s) - %s\n\n%s\n\n",
+				$rel->version->release, $rel->stability->release, 
+				$rel->version->api, $rel->stability->api, 
+				$rel->date, $rel->notes);
+	    	}
+	}
 } else { // Package.xml V 1.0
 	printf("* Version %s (%s) - %s\n\n%s\n\n",
 		$xml->release->version, $xml->release->state, $xml->release->date, $xml->release->notes);


More information about the scm-commits mailing list