[oe-commits] org.oe.dev packages/libmrss: Update to mrss 0.17.2

freyther commit openembedded-commits at lists.openembedded.org
Sat May 19 19:21:07 UTC 2007


packages/libmrss: Update to mrss 0.17.2
   - Drop the atom-right-date.patch as this was applied upstream
   - Add a new method that helps the OpenMoko RSS Reader to cache
     feeds.
   - Update the checksum, the diff of 0.17.1 to 0.17.2 looked sane

Author: freyther at openembedded.org
Branch: org.openembedded.dev
Revision: da0e3b3c320146c0d4bd3536d2cece74b0fa7bbc
ViewMTN: http://monotone.openembedded.org/revision.psp?id=da0e3b3c320146c0d4bd3536d2cece74b0fa7bbc
Files:
1
packages/libmrss/files/atom-right-date.patch
packages/libmrss/libmrss_0.17.1.bb
packages/libmrss/libmrss_0.17.2.bb
packages/libmrss/files/better-parse-url-r0.patch
conf/checksums.ini
Diffs:

#
# mt diff -rd66a07da0ee9ed1eb61edc8c2d5146be04e24f01 -rda0e3b3c320146c0d4bd3536d2cece74b0fa7bbc
#
# 
# 
# delete "packages/libmrss/files/atom-right-date.patch"
# 
# rename "packages/libmrss/libmrss_0.17.1.bb"
#     to "packages/libmrss/libmrss_0.17.2.bb"
# 
# add_file "packages/libmrss/files/better-parse-url-r0.patch"
#  content [319f2b0b847d67bbab8f062cfd8d5d99c55d4eed]
# 
# patch "conf/checksums.ini"
#  from [83392b51942fcbf36628d68ab66db4132cf1d6e7]
#    to [433552e2a721db8f9a76e79dab97e5b4b7d8086a]
# 
# patch "packages/libmrss/libmrss_0.17.2.bb"
#  from [5c7d3aa50814294c5a2d7e36e3c33112b79c8dbd]
#    to [0a38b71873b96255b9b2f2b4ca688b861b06de9d]
# 
============================================================
--- packages/libmrss/files/better-parse-url-r0.patch	319f2b0b847d67bbab8f062cfd8d5d99c55d4eed
+++ packages/libmrss/files/better-parse-url-r0.patch	319f2b0b847d67bbab8f062cfd8d5d99c55d4eed
@@ -0,0 +1,90 @@
+Index: libmrss-0.17.2/src/mrss.h
+===================================================================
+--- libmrss-0.17.2.orig/src/mrss.h	2007-04-02 14:42:55.000000000 +0200
++++ libmrss-0.17.2/src/mrss.h	2007-05-19 20:56:08.000000000 +0200
+@@ -523,6 +523,22 @@
+ 					 mrss_t **	mrss,
+ 					 mrss_options_t	* options);
+ 
++/**
++ * Like the previous function but you take ownership of the downloaded buffer in case of success
++ * \param url The url to be parsed
++ * \param mrss the pointer to your data struct
++ * \param options a pointer to a options data struct
++ * \param feed_content a pointer to the buffer with the document. This is not NULL terminated
++ * \param feed_size the size of the buffer above
++ * \return the error code
++ */
++mrss_error_t	mrss_parse_url_and_transfer_buffer
++					(char *		url,
++					 mrss_t **	mrss,
++					 mrss_options_t	* options,
++                     char **    feed_content,
++                     int  *     feed_size);
++
+ /** 
+  * Parses a file and creates the data struct of the feed RSS url
+  * \param file The file to be parsed
+Index: libmrss-0.17.2/src/mrss_parser.c
+===================================================================
+--- libmrss-0.17.2.orig/src/mrss_parser.c	2007-05-19 20:47:08.000000000 +0200
++++ libmrss-0.17.2/src/mrss_parser.c	2007-05-19 20:56:37.000000000 +0200
+@@ -1075,13 +1075,20 @@
+ mrss_error_t
+ mrss_parse_url (char *url, mrss_t ** ret)
+ {
+-  return mrss_parse_url_with_options (url, ret, NULL);
++  return mrss_parse_url_and_transfer_buffer (url, ret, NULL, NULL, NULL);
+ }
+ 
+ mrss_error_t
+ mrss_parse_url_with_options (char *url, mrss_t ** ret,
+ 			     mrss_options_t * options)
+ {
++  return mrss_parse_url_and_transfer_buffer (url, ret, options, NULL, NULL);
++}
++
++mrss_error_t
++mrss_parse_url_and_transfer_buffer (char *url, mrss_t ** ret,
++			     mrss_options_t * options, char **download_buffer, int *download_size)
++{
+   nxml_t *doc;
+   mrss_error_t err;
+   char *buffer;
+@@ -1117,7 +1124,8 @@
+ 
+   if (nxml_parse_buffer (doc, buffer, size) != NXML_OK)
+     {
+-      free (buffer);
++      if (!download_buffer)
++        free (buffer);
+       nxml_free (doc);
+ 
+       return MRSS_ERR_PARSER;
+@@ -1127,7 +1135,8 @@
+     {
+       if (!((*ret)->file = strdup (url)))
+ 	{
+-	  free (buffer);
++      if (!download_buffer)
++	    free (buffer);
+ 
+ 	  mrss_free (*ret);
+ 	  nxml_free (doc);
+@@ -1138,9 +1147,15 @@
+       (*ret)->size = size;
+     }
+ 
+-  free (buffer);
++  if (!download_buffer)
++    free (buffer);
+   nxml_free (doc);
+ 
++  /* transfer ownership */
++  if (download_buffer)
++    *download_buffer = buffer;
++  if (download_size)
++    *download_size = size;
+   return err;
+ }
+ 
============================================================
--- conf/checksums.ini	83392b51942fcbf36628d68ab66db4132cf1d6e7
+++ conf/checksums.ini	433552e2a721db8f9a76e79dab97e5b4b7d8086a
@@ -9690,9 +9690,9 @@ sha256=8dd9dd61a0fe56904f5b76ddedb99bd35
 md5=18c05d88e22c3b815a43ca8d7152ccdc
 sha256=8dd9dd61a0fe56904f5b76ddedb99bd359abaaf486e0b83b45e3357fecc81063
 
-[http://www2.autistici.org/bakunin/libmrss/libmrss-0.17.1.tar.gz]
-md5=bc6f32759db02cf32a83640d74fb9993
-sha256=cfa9b2d0f9b87a7a524abe149e7207adf86c077749c907342df63126a7ec292d
+[http://www2.autistici.org/bakunin/libmrss/libmrss-0.17.2.tar.gz]
+md5=54935c6cff42df2f1daada267b701392
+sha256=18f0e2df191219c29b47dc12b4b06b5be7eaeef34b3436156547e5a9f4eb51c1
 
 [http://www2.autistici.org/bakunin/libnxml/libnxml-0.16.tar.gz]
 md5=85b6a42a9e17a23c01b2f2ed0ece0563
============================================================
--- packages/libmrss/libmrss_0.17.1.bb	5c7d3aa50814294c5a2d7e36e3c33112b79c8dbd
+++ packages/libmrss/libmrss_0.17.2.bb	0a38b71873b96255b9b2f2b4ca688b861b06de9d
@@ -8,7 +8,7 @@ SRC_URI = "http://www2.autistici.org/bak
 inherit autotools pkgconfig
 
 SRC_URI = "http://www2.autistici.org/bakunin/libmrss/libmrss-${PV}.tar.gz \
-           file://atom-right-date.patch;patch=1                           "
+           file://better-parse-url-r0.patch;patch=1                       "
 
 do_stage() {
     autotools_stage_all






More information about the Openembedded-commits mailing list