pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/grilo-plugins grilo-plugins: Fix "format not a str...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ade429d0556f
branches:  trunk
changeset: 311084:ade429d0556f
user:      jperkin <jperkin%pkgsrc.org@localhost>
date:      Tue Jul 31 14:27:35 2018 +0000

description:
grilo-plugins: Fix "format not a string literal" errors.

Disable the bliptv plugin, the service has been shut down.

diffstat:

 net/grilo-plugins/Makefile                                |    4 +-
 net/grilo-plugins/PLIST                                   |    4 +-
 net/grilo-plugins/distinfo                                |    3 +-
 net/grilo-plugins/patches/patch-src_jamendo_grl-jamendo.c |  135 ++++++++++++++
 4 files changed, 141 insertions(+), 5 deletions(-)

diffs (188 lines):

diff -r 330893639c1d -r ade429d0556f net/grilo-plugins/Makefile
--- a/net/grilo-plugins/Makefile        Tue Jul 31 14:01:40 2018 +0000
+++ b/net/grilo-plugins/Makefile        Tue Jul 31 14:27:35 2018 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.26 2018/07/20 03:34:23 ryoon Exp $
+# $NetBSD: Makefile,v 1.27 2018/07/31 14:27:35 jperkin Exp $
 #
 
 DISTNAME=      grilo-plugins-0.2.9
@@ -16,6 +16,8 @@
 USE_LIBTOOL=   yes
 USE_TOOLS+=    pkg-config intltool xgettext
 
+CONFIGURE_ARGS+=       --disable-bliptv
+
 .include "../../devel/glib2/buildlink3.mk"
 .include "../../net/grilo/buildlink3.mk"
 .include "../../net/gupnp/buildlink3.mk"
diff -r 330893639c1d -r ade429d0556f net/grilo-plugins/PLIST
--- a/net/grilo-plugins/PLIST   Tue Jul 31 14:01:40 2018 +0000
+++ b/net/grilo-plugins/PLIST   Tue Jul 31 14:27:35 2018 +0000
@@ -1,6 +1,5 @@
-@comment $NetBSD: PLIST,v 1.5 2014/02/05 17:38:32 drochner Exp $
+@comment $NetBSD: PLIST,v 1.6 2018/07/31 14:27:35 jperkin Exp $
 lib/grilo-0.2/grl-apple-trailers.xml
-lib/grilo-0.2/grl-bliptv.xml
 lib/grilo-0.2/grl-bookmarks.xml
 lib/grilo-0.2/grl-filesystem.xml
 lib/grilo-0.2/grl-gravatar.xml
@@ -16,7 +15,6 @@
 lib/grilo-0.2/grl-upnp.xml
 lib/grilo-0.2/grl-vimeo.xml
 lib/grilo-0.2/libgrlappletrailers.la
-lib/grilo-0.2/libgrlbliptv.la
 lib/grilo-0.2/libgrlbookmarks.la
 lib/grilo-0.2/libgrlfilesystem.la
 lib/grilo-0.2/libgrlgravatar.la
diff -r 330893639c1d -r ade429d0556f net/grilo-plugins/distinfo
--- a/net/grilo-plugins/distinfo        Tue Jul 31 14:01:40 2018 +0000
+++ b/net/grilo-plugins/distinfo        Tue Jul 31 14:27:35 2018 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.6 2015/11/04 00:35:03 agc Exp $
+$NetBSD: distinfo,v 1.7 2018/07/31 14:27:35 jperkin Exp $
 
 SHA1 (grilo-plugins-0.2.9.tar.xz) = 4e16f3db4273ab8029642edb83de4abb08515205
 RMD160 (grilo-plugins-0.2.9.tar.xz) = 76338353548e4bdaa0c29e5eca873f0cc49cabca
 SHA512 (grilo-plugins-0.2.9.tar.xz) = 0fa558c5650ebbe963b6553b93efd03319c21c7b4d410a5186d3f5e25cd195fd2cd531b6142272d09ad4fcf996dd070be34d06910cfeb8484b5e9d7a8157669f
 Size (grilo-plugins-0.2.9.tar.xz) = 595308 bytes
+SHA1 (patch-src_jamendo_grl-jamendo.c) = 501719b611db7b146dfb4a265ce955a7f4e55ade
diff -r 330893639c1d -r ade429d0556f net/grilo-plugins/patches/patch-src_jamendo_grl-jamendo.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/net/grilo-plugins/patches/patch-src_jamendo_grl-jamendo.c Tue Jul 31 14:27:35 2018 +0000
@@ -0,0 +1,135 @@
+$NetBSD: patch-src_jamendo_grl-jamendo.c,v 1.1 2018/07/31 14:27:35 jperkin Exp $
+
+Apply upstream "format not a string literal" fixes.
+
+--- src/jamendo/grl-jamendo.c.orig     2018-07-31 14:15:42.805159862 +0000
++++ src/jamendo/grl-jamendo.c
+@@ -141,10 +141,12 @@ typedef struct {
+   gboolean cancelled;
+ } XmlParseEntries;
+ 
++/* Note: you'll also need to update
++ * grl_jamendo_source_browse() */
+ struct Feeds {
+   gchar *name;
+   JamendoCategory cat;
+-  gchar *url;
++  const gchar *url;
+ } feeds[] = {
+   { N_("Albums of the week"), JAMENDO_ALBUM_CAT,
+     JAMENDO_GET_ALBUMS "&order=ratingweek_desc", },
+@@ -1170,10 +1172,46 @@ grl_jamendo_source_browse (GrlSource *so
+ 
+         feed_id = atoi (container_split[1]);
+         jamendo_keys = get_jamendo_keys (feeds[feed_id].cat);
+-        url = g_strdup_printf (feeds[feed_id].url,
+-                               jamendo_keys,
+-                               page_size,
+-                               page_number);
++        switch (feed_id) {
++        case 0:
++          url = g_strdup_printf (JAMENDO_GET_ALBUMS "&order=ratingweek_desc",
++                                 jamendo_keys,
++                                 page_size,
++                                 page_number);
++          break;
++        case 1:
++          url = g_strdup_printf (JAMENDO_GET_TRACKS "&order=ratingweek_desc",
++                                 jamendo_keys,
++                                 page_size,
++                                 page_number);
++          break;
++        case 2:
++          url = g_strdup_printf (JAMENDO_GET_TRACKS "&order=releasedate_desc",
++                                 jamendo_keys,
++                                 page_size,
++                                 page_number);
++          break;
++        case 3:
++          url = g_strdup_printf (JAMENDO_GET_ARTISTS "&order=rating_desc",
++                                 jamendo_keys,
++                                 page_size,
++                                 page_number);
++          break;
++        case 4:
++          url = g_strdup_printf (JAMENDO_GET_ALBUMS "&order=rating_desc",
++                                 jamendo_keys,
++                                 page_size,
++                                 page_number);
++          break;
++        case 5:
++          url = g_strdup_printf (JAMENDO_GET_TRACKS "&order=rating_desc",
++                                 jamendo_keys,
++                                 page_size,
++                                 page_number);
++          break;
++        default:
++          g_assert_not_reached ();
++        }
+         g_free (jamendo_keys);
+       } else {
+         send_feeds (bs);
+@@ -1232,7 +1270,6 @@ grl_jamendo_source_query (GrlSource *sou
+   gchar *term = NULL;
+   gchar *url;
+   gchar *jamendo_keys = NULL;
+-  gchar *query = NULL;
+   XmlParseEntries *xpe = NULL;
+   guint page_size;
+   guint page_number;
+@@ -1250,33 +1287,40 @@ grl_jamendo_source_query (GrlSource *sou
+     goto send_error;
+   }
+ 
++  grl_paging_translate (skip,
++                        count,
++                        0,
++                        &page_size,
++                        &page_number,
++                        &page_offset);
++
+   jamendo_keys = get_jamendo_keys (category);
+   switch (category) {
+   case JAMENDO_ARTIST_CAT:
+-    query = JAMENDO_SEARCH_ARTIST;
++    url = g_strdup_printf (JAMENDO_SEARCH_ARTIST,
++                           jamendo_keys,
++                           page_size,
++                           page_number,
++                           term);
+     break;
+   case JAMENDO_ALBUM_CAT:
+-    query = JAMENDO_SEARCH_ALBUM;
++    url = g_strdup_printf (JAMENDO_SEARCH_ALBUM,
++                           jamendo_keys,
++                           page_size,
++                           page_number,
++                           term);
+     break;
+   case JAMENDO_TRACK_CAT:
+-    query = JAMENDO_SEARCH_TRACK;
++    url = g_strdup_printf (JAMENDO_SEARCH_TRACK,
++                           jamendo_keys,
++                           page_size,
++                           page_number,
++                           term);
+     break;
+   default:
+     g_return_if_reached ();
+   }
+ 
+-  grl_paging_translate (skip,
+-                        count,
+-                        0,
+-                        &page_size,
+-                        &page_number,
+-                        &page_offset);
+-
+-  url = g_strdup_printf (query,
+-                         jamendo_keys,
+-                         page_size,
+-                         page_number,
+-                         term);
+   g_free (term);
+   g_free (jamendo_keys);
+ 



Home | Main Index | Thread Index | Old Index