packages/libmrss: Move to 0.17.1 and drop all patches
authorHolger Freyther <zecke@selfish.org>
Sat, 7 Apr 2007 12:30:48 +0000 (12:30 +0000)
committerHolger Freyther <zecke@selfish.org>
Sat, 7 Apr 2007 12:30:48 +0000 (12:30 +0000)
    The patches were applied upstream, move to the new version
    and update the checksums.

conf/checksums.ini
packages/libmrss/files/.mtn2git_empty [deleted file]
packages/libmrss/files/atom-changes.patch [deleted file]
packages/libmrss/files/bump-version.patch [deleted file]
packages/libmrss/files/fix-memleaks.patch [deleted file]
packages/libmrss/files/fix_atom_date_locale.patch [deleted file]
packages/libmrss/libmrss_0.17.1.bb [moved from packages/libmrss/libmrss_0.17.bb with 53% similarity]

index f73fc47..b11c0f9 100644 (file)
@@ -2,9 +2,9 @@
 md5=402bdb26356791bd5d277099adacc006
 sha256=c0810fb3ddb6cb73c9ff045965e542af6e3eaa7f2995b3037181766d26d5e6e7
 
-[http://www2.autistici.org/bakunin/libmrss/libmrss-0.17.tar.gz]
-md5=28d0e78d736748e67f25ad99456f10c3
-sha256=9bccf1240ce9317510eb860e7fcd387be2ddc73adc14451d679a6a7358383772
+[http://www2.autistici.org/bakunin/libmrss/libmrss-0.17.1.tar.gz]
+md5=bc6f32759db02cf32a83640d74fb9993
+sha256=cfa9b2d0f9b87a7a524abe149e7207adf86c077749c907342df63126a7ec292d
 
 [http://www2.autistici.org/bakunin/libnxml/libnxml-0.16.tar.gz]
 md5=85b6a42a9e17a23c01b2f2ed0ece0563
diff --git a/packages/libmrss/files/.mtn2git_empty b/packages/libmrss/files/.mtn2git_empty
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/packages/libmrss/files/atom-changes.patch b/packages/libmrss/files/atom-changes.patch
deleted file mode 100644 (file)
index 42f74d0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-Make sure to always set a pubDate
-
-Index: libmrss-0.17/src/mrss_parser.c
-===================================================================
---- libmrss-0.17.orig/src/mrss_parser.c        2007-03-22 19:40:54.000000000 +0100
-+++ libmrss-0.17/src/mrss_parser.c     2007-03-22 19:44:15.000000000 +0100
-@@ -270,6 +270,10 @@
-                  && data->version == MRSS_VERSION_ATOM_1_0)
-           item->pubDate =
-             __mrss_atom_prepare_date (nxmle_get_string (cur, NULL));
-+        else if (!strcmp(cur->value, "updated" ) && !item->pubDate
-+                && data->version == MRSS_VERSION_ATOM_1_0)
-+          item->pubDate =
-+         __mrss_atom_prepare_date (nxmle_get_string (cur, NULL));
-         /* issued -> pubDate (Atom 0.3) */
-         else if (!strcmp (cur->value, "issued") && !item->pubDate)
diff --git a/packages/libmrss/files/bump-version.patch b/packages/libmrss/files/bump-version.patch
deleted file mode 100644 (file)
index 2eeb693..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Bump the version info, specially as I changed the struct in a binary
-incompatible way.
-
-Index: libmrss-0.17/src/Makefile.am
-===================================================================
---- libmrss-0.17.orig/src/Makefile.am  2007-04-01 16:43:58.000000000 +0200
-+++ libmrss-0.17/src/Makefile.am       2007-04-01 16:44:10.000000000 +0200
-@@ -10,7 +10,7 @@
-       mrss_options.c \
-       mrss_search.c
--libmrss_la_LDFLAGS = -version-info 0:16:0
-+libmrss_la_LDFLAGS = -version-info 0:17:0
- EXTRA_DIST = mrss.h mrss_internal.h
diff --git a/packages/libmrss/files/fix-memleaks.patch b/packages/libmrss/files/fix-memleaks.patch
deleted file mode 100644 (file)
index c88570c..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: libmrss-0.17/src/mrss_parser.c
-===================================================================
---- libmrss-0.17.orig/src/mrss_parser.c        2007-04-01 22:23:22.000000000 +0200
-+++ libmrss-0.17/src/mrss_parser.c     2007-04-01 22:23:42.000000000 +0200
-@@ -186,10 +186,10 @@
-   cat->allocated = 1;
-   cat->category = c;
--  if (!(c = nxmle_find_attribute (cur, "scheme", NULL)))
-+  if (c = nxmle_find_attribute (cur, "scheme", NULL))
-     cat->domain = c;
--  if (!(c = nxmle_find_attribute (cur, "label", NULL)))
-+  if (c = nxmle_find_attribute (cur, "label", NULL))
-     cat->label = c;
-   if (!*category)
diff --git a/packages/libmrss/files/fix_atom_date_locale.patch b/packages/libmrss/files/fix_atom_date_locale.patch
deleted file mode 100644 (file)
index 111a485..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-The Atom date formating code tries to create a RFC822 date. This date
-requires to use the C locale for the date (for weekday-names and month-names).
-
-This patch uses new POSIX functionality to create a C locale and strftime_l
-to create a right RFC822 date.
-
-Index: libmrss-0.17/src/mrss.h
-===================================================================
---- libmrss-0.17.orig/src/mrss.h       2007-02-02 12:23:49.000000000 +0100
-+++ libmrss-0.17/src/mrss.h    2007-04-01 19:46:41.000000000 +0200
-@@ -364,6 +364,9 @@
-   mrss_element_t element;
-   int allocated;
-+  /** For internal use only: */
-+  void* c_locale;
-+
-   /* Data: */
-   char *file;
-Index: libmrss-0.17/src/mrss_free.c
-===================================================================
---- libmrss-0.17.orig/src/mrss_free.c  2007-02-02 12:47:46.000000000 +0100
-+++ libmrss-0.17/src/mrss_free.c       2007-04-01 19:46:41.000000000 +0200
-@@ -22,9 +22,14 @@
- # error Use configure; make; make install
- #endif
-+#define _GNU_SOURCE
-+
- #include "mrss.h"
- #include "mrss_internal.h"
-+#include <locale.h>
-+
-+
- static void __mrss_free_channel (mrss_t * mrss);
- static void __mrss_free_category (mrss_category_t * category);
- static void __mrss_free_hour (mrss_hour_t * hour);
-@@ -202,6 +207,9 @@
-       __mrss_free_item ((mrss_item_t *) old);
-     }
-+  if (mrss->c_locale)
-+    freelocale (mrss->c_locale);
-+
-   if (mrss->allocated)
-     free (mrss);
- }
-Index: libmrss-0.17/src/mrss_parser.c
-===================================================================
---- libmrss-0.17.orig/src/mrss_parser.c        2007-04-01 19:46:41.000000000 +0200
-+++ libmrss-0.17/src/mrss_parser.c     2007-04-01 20:38:06.000000000 +0200
-@@ -22,9 +22,13 @@
- # error Use configure; make; make install
- #endif
-+#define _GNU_SOURCE
-+
- #include "mrss.h"
- #include "mrss_internal.h"
-+#include <locale.h>
-+
- static void
- __mrss_parse_tag_insert (mrss_tag_t ** where, mrss_tag_t * what)
- {
-@@ -133,7 +137,7 @@
- }
- static char *
--__mrss_atom_prepare_date (char *datestr)
-+__mrss_atom_prepare_date (mrss_t *data, char *datestr)
- {
-   char *ret = NULL;
-   if (datestr)
-@@ -150,8 +154,13 @@
-         stm.tm_year -= 1900;
-         char datebuf[256];
-         free (datestr);
--        strftime (datebuf, sizeof (datebuf), "%a, %d %b %Y %H:%M:%S %z",
--                  &stm);
-+
-+      if (!data->c_locale) {
-+         data->c_locale = newlocale(LC_ALL_MASK,"C",NULL);
-+      }
-+
-+        strftime_l (datebuf, sizeof (datebuf), "%a, %d %b %Y %H:%M:%S %z",
-+                  &stm, data->c_locale);
-         ret = strdup (datebuf);
-       }
-     }
-@@ -269,16 +278,16 @@
-         else if (!strcmp (cur->value, "published") && !item->pubDate
-                  && data->version == MRSS_VERSION_ATOM_1_0)
-           item->pubDate =
--            __mrss_atom_prepare_date (nxmle_get_string (cur, NULL));
-+            __mrss_atom_prepare_date (data, nxmle_get_string (cur, NULL));
-         else if (!strcmp(cur->value, "updated" ) && !item->pubDate
-                 && data->version == MRSS_VERSION_ATOM_1_0)
-           item->pubDate =
--         __mrss_atom_prepare_date (nxmle_get_string (cur, NULL));
-+         __mrss_atom_prepare_date (data, nxmle_get_string (cur, NULL));
-         /* issued -> pubDate (Atom 0.3) */
-         else if (!strcmp (cur->value, "issued") && !item->pubDate)
-           item->pubDate =
--            __mrss_atom_prepare_date (nxmle_get_string (cur, NULL));
-+            __mrss_atom_prepare_date (data, nxmle_get_string (cur, NULL));
-         /* id -> guid */
-         else if (!strcmp (cur->value, "id") && !item->guid
-@@ -701,7 +710,7 @@
-         /* updated -> lastBuildDate */
-         else if (!strcmp (cur->value, "updated"))
-           data->lastBuildDate =
--            __mrss_atom_prepare_date (nxmle_get_string (cur, NULL));
-+            __mrss_atom_prepare_date (data, nxmle_get_string (cur, NULL));
-         /* author -> managingeditor */
-         else if (!strcmp (cur->value, "author"))
similarity index 53%
rename from packages/libmrss/libmrss_0.17.bb
rename to packages/libmrss/libmrss_0.17.1.bb
index 0d23a2b..fe2e87c 100644 (file)
@@ -3,15 +3,11 @@ LICENSE = "LGPL"
 HOMEPAGE = "http://www2.autistici.org/bakunin/codes.php"
 
 DEPENDS = "libnxml curl"
-PR      = "r1"
+PR      = "r0"
 
 inherit autotools pkgconfig
 
-SRC_URI = "http://www2.autistici.org/bakunin/libmrss/libmrss-${PV}.tar.gz \
-           file://atom-changes.patch;patch=1                              \
-           file://fix_atom_date_locale.patch;patch=1                      \
-           file://fix-memleaks.patch;patch=1                              \
-           file://bump-version.patch;patch=1 "
+SRC_URI = "http://www2.autistici.org/bakunin/libmrss/libmrss-${PV}.tar.gz"
 
 do_stage() {
     autotools_stage_all