From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Apr 26 23:20:12 2012 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 80BC810657CB for ; Thu, 26 Apr 2012 23:20:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 59AA98FC14 for ; Thu, 26 Apr 2012 23:20:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q3QNKCDl044573 for ; Thu, 26 Apr 2012 23:20:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q3QNKC3N044572; Thu, 26 Apr 2012 23:20:12 GMT (envelope-from gnats) Resent-Date: Thu, 26 Apr 2012 23:20:12 GMT Resent-Message-Id: <201204262320.q3QNKC3N044572@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, John Hixson Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 308E310657DC for ; Thu, 26 Apr 2012 23:13:22 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 1BB278FC15 for ; Thu, 26 Apr 2012 23:13:22 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q3QNDLGj002167 for ; Thu, 26 Apr 2012 23:13:21 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id q3QNDLfS002160; Thu, 26 Apr 2012 23:13:21 GMT (envelope-from nobody) Message-Id: <201204262313.q3QNDLfS002160@red.freebsd.org> Date: Thu, 26 Apr 2012 23:13:21 GMT From: John Hixson To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/167347: pianobar update to pianobar-2012.04.24 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Apr 2012 23:20:12 -0000 >Number: 167347 >Category: ports >Synopsis: pianobar update to pianobar-2012.04.24 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Apr 26 23:20:12 UTC 2012 >Closed-Date: >Last-Modified: >Originator: John Hixson >Release: 10-CURRENT >Organization: iXsystems >Environment: FreeBSD thinkbsd 9.9-CURRENT FreeBSD 10.0-CURRENT #24: Tue Apr 17 19:09:03 PDT 2012 john@thinkbsd:/usr/obj/usr/src/sys/THINKBSD amd64 >Description: >How-To-Repeat: >Fix: Patch attached with submission follows: diff -urN /usr/ports/audio/pianobar/Makefile pianobar/Makefile --- /usr/ports/audio/pianobar/Makefile 2012-01-11 21:43:46.000000000 -0800 +++ pianobar/Makefile 2012-04-26 16:08:52.000000000 -0700 @@ -6,20 +6,20 @@ # PORTNAME= pianobar -PORTVERSION= 2012.01.10 +PORTVERSION= 2012.04.24 CATEGORIES= audio -MASTER_SITES= http://6xq.net/static/projects/${PORTNAME}/ +MASTER_SITES= http://6xq.net/projects/${PORTNAME}/ MAINTAINER= john@pcbsd.org COMMENT= Command line Pandora player -LICENSE= MIT - LIB_DEPENDS= ao:${PORTSDIR}/audio/libao \ faad:${PORTSDIR}/audio/faad \ mad:${PORTSDIR}/audio/libmad \ gnutls.47:${PORTSDIR}/security/gnutls +LICENSE= MIT + MAN1= pianobar.1 MAN_COMPRESSED= no diff -urN /usr/ports/audio/pianobar/distinfo pianobar/distinfo --- /usr/ports/audio/pianobar/distinfo 2012-01-11 21:43:46.000000000 -0800 +++ pianobar/distinfo 2012-04-26 16:08:59.000000000 -0700 @@ -1,2 +1,2 @@ -SHA256 (pianobar-2012.01.10.tar.bz2) = 6d19e5abde542bcdf8b9cfa50448fbe95c1e113f59e54065c9f4e0fbf78690f9 -SIZE (pianobar-2012.01.10.tar.bz2) = 68839 +SHA256 (pianobar-2012.04.24.tar.bz2) = 1286005b14ef58ea5b7baece054e772761e6351fdeceadd3a69e0a7c8b9bf28e +SIZE (pianobar-2012.04.24.tar.bz2) = 69538 diff -urN /usr/ports/audio/pianobar/files/patch-main.c pianobar/files/patch-main.c --- /usr/ports/audio/pianobar/files/patch-main.c 1969-12-31 16:00:00.000000000 -0800 +++ pianobar/files/patch-main.c 2012-04-26 16:08:13.000000000 -0700 @@ -0,0 +1,36 @@ +--- src/main.c.orig 2012-04-24 11:09:20.000000000 -0700 ++++ src/main.c 2012-04-26 16:07:03.000000000 -0700 +@@ -77,10 +77,32 @@ + WaitressReturn_t wRet; + PianoRequestDataLogin_t reqData; + bool ret; ++ WaitressHandle_t waithSync; ++ char *syncTime; ++ unsigned long int syncTimeInt; ++ ++ /* skip sync step by fetching time from somewhere else */ ++ WaitressInit (&waithSync); ++ WaitressSetUrl (&waithSync, "http://ridetheclown.com/s2/synctime.php"); ++ if (app->settings.proxy != NULL && strlen (app->settings.proxy) > 0) { ++ WaitressSetProxy (&waithSync, app->settings.proxy); ++ } ++ wRet = WaitressFetchBuf (&waithSync, &syncTime); ++ WaitressFree (&waithSync); ++ if (wRet != WAITRESS_RET_OK) { ++ BarUiMsg (&app->settings, MSG_ERR, "Unable to sync: %s\n", ++ WaitressErrorToStr (wRet)); ++ return false; ++ } ++ ++ syncTimeInt = strtoul (syncTime, NULL, 0); ++ app->ph.timeOffset = time (NULL) - syncTimeInt; ++ free (syncTime); ++ + + reqData.user = app->settings.username; + reqData.password = app->settings.password; +- reqData.step = 0; ++ reqData.step = 1; + + BarUiMsg (&app->settings, MSG_INFO, "Login... "); + ret = BarUiPianoCall (app, PIANO_REQUEST_LOGIN, &reqData, &pRet, &wRet); diff -urN /usr/ports/audio/pianobar/files/patch-piano.c pianobar/files/patch-piano.c --- /usr/ports/audio/pianobar/files/patch-piano.c 1969-12-31 16:00:00.000000000 -0800 +++ pianobar/files/patch-piano.c 2012-04-26 16:08:33.000000000 -0700 @@ -0,0 +1,19 @@ +--- src/libpiano/piano.c.orig 2012-04-24 11:09:20.000000000 -0700 ++++ src/libpiano/piano.c 2012-04-26 16:05:39.000000000 -0700 +@@ -42,7 +42,7 @@ + #include "crypt.h" + #include "config.h" + +-#define PIANO_PROTOCOL_VERSION "33" ++#define PIANO_PROTOCOL_VERSION "34" + #define PIANO_RPC_HOST "www.pandora.com" + #define PIANO_RPC_PORT "80" + #define PIANO_RPC_PATH "/radio/xmlrpc/v" PIANO_PROTOCOL_VERSION "?" +@@ -272,6 +272,7 @@ + "" + "listener.authenticateListener" + "%lu" ++ "" + /* user */ + "%s" + /* password */ >Release-Note: >Audit-Trail: >Unformatted: