Hi!

The diff below updates our shell-fm port, which is currently broken
because Last.fm has a new incompatible API now.

Btw, I cannot test it properly, as I said when I dropped maintainership:


$ shell-fm
Shell.FM v0.8, (C) 2006-2012 by Jonas Kramer
Published under the terms of the GNU General Public License (GPL).

Press ? for help.

radio url> artist/Aphex+Twin
Sorry, couldn't set station to artist/Aphex Twin. Radio station not supported 
with this country/client combination.


So, I'm looking for someone who still has access to last.fm and can
confirm that this update works as expected...

Ciao,
David

Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/shell-fm/Makefile,v
retrieving revision 1.20
diff -u -p -r1.20 Makefile
--- Makefile    4 Jan 2013 15:50:26 -0000       1.20
+++ Makefile    30 Jan 2013 10:09:16 -0000
@@ -2,8 +2,7 @@
 
 COMMENT=               console based player for last.fm radio streams
 
-DISTNAME=              shell-fm-0.20120417
-REVISION=              1
+DISTNAME=              shell-fm-0.20121206
 
 CATEGORIES=            audio
 
@@ -15,7 +14,7 @@ PERMIT_PACKAGE_FTP=   Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-WANTLIB +=             ao c m mad stdc++ tag tag_c z
+WANTLIB +=             ao c m mad tag tag_c
 
 MASTER_SITES=          http://distfiles.nl/
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/shell-fm/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo    4 May 2012 11:05:02 -0000       1.6
+++ distinfo    30 Jan 2013 10:09:16 -0000
@@ -1,5 +1,2 @@
-MD5 (shell-fm-0.20120417.tar.gz) = 4smhfKwMQFngT8TNYI54zw==
-RMD160 (shell-fm-0.20120417.tar.gz) = PrHqM6H+rXi4Ccd7faM3jQpHT8Y=
-SHA1 (shell-fm-0.20120417.tar.gz) = 4Wp5oPIwldQzjUngXON30k88t8Q=
-SHA256 (shell-fm-0.20120417.tar.gz) = 
OOrV5N43WgHt94RHyW7qrpY2djFSJnRLkglmlBejU70=
-SIZE (shell-fm-0.20120417.tar.gz) = 55072
+SHA256 (shell-fm-0.20121206.tar.gz) = 
tcTSGfSteEGPpCNyRjzLBibVqCbcPhViiMeKQ27dvK4=
+SIZE (shell-fm-0.20121206.tar.gz) = 60449
Index: patches/patch-source_readline_c
===================================================================
RCS file: patches/patch-source_readline_c
diff -N patches/patch-source_readline_c
--- patches/patch-source_readline_c     29 Jun 2012 09:16:23 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-source_readline_c,v 1.1 2012/06/29 09:16:23 dcoppa Exp $
-
-Nonbuffered readline
-(upstream git commit b45e7b8b7968855411d6270aa36897431b8e15de)
-
---- source/readline.c.orig     Fri Jun 29 11:06:55 2012
-+++ source/readline.c  Fri Jun 29 11:07:40 2012
-@@ -39,6 +39,8 @@ char * readline(struct prompt * setup) {
-       for(histsize = 0; setup->history && setup->history[histsize]; 
++histsize);
-       index = histsize;
- 
-+      canon(0);
-+
-       while(!eoln) {
-               int key = fgetc(stdin);
- 
Index: patches/patch-source_tag_c
===================================================================
RCS file: patches/patch-source_tag_c
diff -N patches/patch-source_tag_c
--- patches/patch-source_tag_c  29 Jun 2012 09:16:23 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-source_tag_c,v 1.1 2012/06/29 09:16:23 dcoppa Exp $
-
-Fix segfault when sending empty tag strings
-(upstream git commit be44e166c40e9708dbee563dbe6915a5391fe75c)
-
---- source/tag.c.orig  Fri Jun 29 11:07:52 2012
-+++ source/tag.c       Fri Jun 29 11:08:28 2012
-@@ -222,7 +222,7 @@ void sendtag(char key, char * tagstring, struct hash d
-       if(tagstring) {
-               unsigned length = strlen(tagstring);
-               /* remove trailing commas */
--              while(tagstring[length-1] == ',')
-+              while(length > 0 && tagstring[length-1] == ',')
-                       tagstring[--length] = 0;
- 
-               splt = split(tagstring, ",\n", & nsplt);

Reply via email to