[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