From owner-freebsd-multimedia@FreeBSD.ORG Sat May 7 00:18:06 2011 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6B0BB106566B for ; Sat, 7 May 2011 00:18:06 +0000 (UTC) (envelope-from tingox@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 1A0248FC0A for ; Sat, 7 May 2011 00:18:05 +0000 (UTC) Received: by vxc34 with SMTP id 34so5348607vxc.13 for ; Fri, 06 May 2011 17:18:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=DQxa8QFTgZYhwyxTp6DGRZdIGh/ibhNTb2aGNAvieeA=; b=LeflpTZkhQVbkpmUQHnXuU5s7+oWpTkFUeHlz0X/6yBVVVRJcIT4g38YGLNJHdA/J6 0OTvqO2CQaZC4NF5ZevsqaE/UwnOBgRRxWvTXbT7jf8wMqa0tCiNrKb11x0cor49uE2/ L+jz/5unCLwoyM2yP32UbIUV50Lw365x1RVXA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=gViap7hSjsaFFt7m2Cv2x0SFUpuG1HcxCg1PnQeUgXcMt7z8Dj3ZJ2Pv+HpJl6Fi0X JIahy46oIMdEAzDoWP+T5DhanT4OblES41EKUGOytWvpu3/oJ0VnHSgIIpjXNMmj3Gp2 QQwilGK47IRbN10GQNofaf5JMT8prcXFCYtT4= MIME-Version: 1.0 Received: by 10.52.74.73 with SMTP id r9mr2229547vdv.186.1304726071426; Fri, 06 May 2011 16:54:31 -0700 (PDT) Received: by 10.52.168.167 with HTTP; Fri, 6 May 2011 16:54:31 -0700 (PDT) Date: Sat, 7 May 2011 01:54:31 +0200 Message-ID: From: Torfinn Ingolfsen To: FreeBSD Ports ML , multimedia@freebsd.org Content-Type: multipart/mixed; boundary=20cf3071ca6a04407d04a2a436e3 Cc: Subject: p5-xmltv - patches to re-enable and update tv_grab_no X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 May 2011 00:18:06 -0000 --20cf3071ca6a04407d04a2a436e3 Content-Type: text/plain; charset=ISO-8859-1 Hi, p5-xmltv currently only contains one "grabber" for Norway (tv_grab_no_gfeed). The grabber is great, but unfortunately it only has listings for a limited number of the TV channels available here. So, I use the tv_grab_no grabber in addition. It is old, the author has deprecated it, and you must write the config file manually[1] because the "get channels" doesn't work anymore. But - tv_grab_no works, and it has more channels than tv_grab_no_gfeed. Attached is two patches which does the following: - re-enables the tv_grab_no grabber - corrects the URL the grabber uses - adds a some more channels to the grabber Simply put the two files in the ./files directory (yes, patch-Makefile.PL replaces the one currently there) and your port is updated. I haven't fixed pkg-plist, but that should be simple enough. Any interest in updating the port with this? References: 1) the web site changed, the new URL is http://www.dagbladet.no/mobil/tv/ and I can't figure out how to get a listing of available channels from it. -- Regards, Torfinn Ingolfsen --20cf3071ca6a04407d04a2a436e3 Content-Type: application/octet-stream; name="patch-Makefile.PL" Content-Disposition: attachment; filename="patch-Makefile.PL" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gnds0tn50 CiRGcmVlQlNEJAoKLS0tIE1ha2VmaWxlLlBMLm9yaWcKKysrIE1ha2VmaWxlLlBMCkBAIC04Niw4 ICs4Niw4IEBACiAgICAgICMgTWFudWFsIHBhZ2UgY29uc3RhbnRzLCBzaG91bGRuJ3QgcmVhbGx5 IGJlIG5lZWRlZCwgYnV0IHdvcmsKICAgICAgIyBhcm91bmQgYnVncyBhbmQgbWFrZSBzdXJlIHRo aXMgc3R1ZmYgaXMgdGhlIHNhbWUgYWNyb3NzCiAgICAgICMgTWFrZU1ha2VyIHZlcnNpb25zLgot ICAgICBJTlNUQUxMTUFOMURJUiAgPT4gIiRsb2NhdGlvbi9zaGFyZS9tYW4vbWFuMSIsCi0gICAg IElOU1RBTExNQU4zRElSICA9PiAiJGxvY2F0aW9uL3NoYXJlL21hbi9tYW4zIiwKKyAgICAgSU5T VEFMTE1BTjFESVIgID0+ICIkbG9jYXRpb24vbWFuL21hbjEiLAorICAgICBJTlNUQUxMTUFOM0RJ UiAgPT4gIiRsb2NhdGlvbi9tYW4vbWFuMyIsCiAgICAgIE1BTjNFWFQgICAgICAgICA9PiAnMycs CiAKICAgICAgIyBEaXJlY3RvcnkgdG8gaW5zdGFsbCBpbnRvIHdoZW4gbWFraW5nIFdpbmRvd3Mg YmluYXJ5IGRpc3QuCkBAIC02MjQsMTIgKzYyNCwxMiBAQAogIwogIyBkZXByZWNpYXRlIHR2X2dy YWJfbm8gYXMgaXQgaXMgbm8gbG9uZ2VyIHN1cHBvcnRlZCAocGVyIGF1dGhvciwgY3dhdHRlbmdh cmRAZ21haWwuY29tKQogIyBoYXMgYmVlbiByZXBsYWNlZCBieSB0dl9ncmFiX25vX2dmZWVkCi0j IAotIyAgICAgeyBuYW1lID0+ICd0dl9ncmFiX25vJywKLSMgICAgICAgYmx1cmIgPT4gJ0dyYWJi ZXIgZm9yIE5vcndheScsCi0jICAgICAgIGV4ZXMgPT4gWyAnZ3JhYi9uby90dl9ncmFiX25vJyBd LAotIyAgICAgICBwcmVyZXFzID0+IHsgJ0hUTUw6OkVudGl0aWVzJyA9PiAxLjI3IH0sCi0jICAg ICB9LAorIAorICAgICB7IG5hbWUgPT4gJ3R2X2dyYWJfbm8nLAorICAgICAgIGJsdXJiID0+ICdH cmFiYmVyIGZvciBOb3J3YXknLAorICAgICAgIGV4ZXMgPT4gWyAnZ3JhYi9uby90dl9ncmFiX25v JyBdLAorICAgICAgIHByZXJlcXMgPT4geyAnSFRNTDo6RW50aXRpZXMnID0+IDEuMjcgfSwKKyAg ICAgfSwKIAogICAgICB7IG5hbWUgPT4gJ3R2X2dyYWJfcHQnLAogICAgICAgIGJsdXJiID0+ICdH cmFiYmVyIGZvciBQb3J0dWdhbCcsCkBAIC04MDQsMTQgKzgwNCwxNCBAQAogCSMgR3Vlc3MgYSBk ZWZhdWx0IHZhbHVlIGZvciB7aW5zdGFsbH0gYmFzZWQgb24gd2hldGhlcgogCSMgcHJlcmVxdWlz aXRlcyB3ZXJlIGZvdW5kLgogCSMKLQkkaW5mby0+e2luc3RhbGx9ID0gKG5vdCAkaW5mby0+e2V4 Y2x1ZGV9KSAmJiAoJG9wdF95ZXMgfHwgbm90ICRpbmZvLT57bWlzc2luZ30pOworCSRpbmZvLT57 aW5zdGFsbH0gPSAxOyhub3QgJGluZm8tPntleGNsdWRlfSkgJiYgKCRvcHRfeWVzIHx8IG5vdCAk aW5mby0+e21pc3Npbmd9KTsKIAogCXByaW50IFNUREVSUiAoJHMsICcgJyB4ICgxICsgJHdpZHRo IC0gbGVuZ3RoICRzKSwKIAkJICAgICAgJGluZm8tPntpbnN0YWxsfSA/ICdbeWVzXScgOiAnW25v XScsCiAJCSAgICAgICJcbiIpOwogICAgIH0KICAgICBwcmludCBTVERFUlIgIlxuIjsKLSAgICBp ZiAobm90IGFzaygwLCAnRG8geW91IHdhbnQgdG8gcHJvY2VlZCB3aXRoIHRoaXMgY29uZmlndXJh dGlvbj8nLCAxKSkgeworICAgIGlmICgxIG9yIG5vdCBhc2soMCwgJ0RvIHlvdSB3YW50IHRvIHBy b2NlZWQgd2l0aCB0aGlzIGNvbmZpZ3VyYXRpb24/JywgMSkpIHsKIAkjIE5lZWQgdG8gc2V0IHtp bnN0YWxsfSBmb3IgZWFjaCBjb21wb25lbnQgYnkgcHJvbXB0aW5nLgogCWZvcmVhY2ggbXkgJGlu Zm8gKEBvcHRfY29tcG9uZW50cykgewogCSAgICBteSAkbWlzc2luZyA9ICRpbmZvLT57bWlzc2lu Z307CkBAIC04NDAsOCArODQwLDggQEAKIAkJZGllOwogCSAgICB9CiAJCi0JICAgICRpbmZvLT57 aW5zdGFsbH0gPQotCSAgICAgIGFzaygwLCAkbXNnLCBub3QgJG1pc3NpbmcpOworCSAgICAkaW5m by0+e2luc3RhbGx9ID0gMTsKKwkgICAgIyAgYXNrKDAsICRtc2csIG5vdCAkbWlzc2luZyk7CiAJ fQogICAgIH0KIH0KQEAgLTEwNDUsOCArMTA0NSw4IEBACiAgICAgfQogCiAgICAgIyBSZW1vdmUg ZXhpc3Rpbmcgbm9uLXdvcmtpbmcgJ3VuaW5zdGFsbCcgdGFyZ2V0LgotICAgICRpbmhlcml0ZWQg PX4gcyFedW5pbnN0YWxsXHM6LiokISFtCi0gICAgICBvciBkaWUgIm5vIHVuaW5zdGFsbCB0YXJn ZXQgaW46ICRpbmhlcml0ZWQiOworICAgICRpbmhlcml0ZWQgPX4gcyFedW5pbnN0YWxsXHM6Oj8u Kj9cblx0Ky4qJCEhbTsKKyAgICAkaW5oZXJpdGVkID1+IHMhXnVuaW5zdGFsbFxzOi4qJCEhbTsK IAogICAgICMgRm9yIGVhY2ggKl9pbnN0YWxsIGNyZWF0ZSBhIGNvcnJlc3BvbmRpbmcgX3VuaW5z dGFsbC4KICAgICBteSAkdGFyZ2V0cyA9IDo6dGFyZ2V0cygkaW5oZXJpdGVkKTsKQEAgLTEwOTks NyArMTA5OSw3IEBACiAJIyBHZW5lcmF0ZSBwbGFpbiB0ZXh0IGRvY3VtZW50YXRpb24gZnJvbSBw b2QuCiAJcGVybCAtZSAiY2hkaXIgJ2JsaWIvc2NyaXB0JyBvciBkaWU7IGZvcmVhY2ggKDwqPikg eyBzeXN0ZW0gcXEncG9kMnRleHQgPFwkJF8gPiRsb2NhdGlvbi9kb2MvbWFuL1wkJF8udHh0JyB9 IgogCSMgUmVtb3ZlICdyZWFsJyBtYW51YWwgcGFnZXMsIG5vdCBuZWVkZWQgb24gV2luZG93cy4K LQlwZXJsIC1NRXh0VXRpbHM6OkNvbW1hbmQgLWUgcm1fcmYgJGxvY2F0aW9uL21hbiAkbG9jYXRp b24vc2hhcmUvbWFuCisJcGVybCAtTUV4dFV0aWxzOjpDb21tYW5kIC1lIHJtX3JmICRsb2NhdGlv bi9tYW4gJGxvY2F0aW9uL21hbgogCSMgTXkgTWFrZU1ha2VyIGNyZWF0ZXMgdGhpcyBkdWQgZGly ZWN0b3J5LgogCXBlcmwgLU1FeHRVdGlsczo6Q29tbWFuZCAtZSBybV9yZiAkbG9jYXRpb24vNS44 LjAKIAlybWRpciAkbG9jYXRpb24vc2hhcmUvZG9jCg== --20cf3071ca6a04407d04a2a436e3 Content-Type: application/octet-stream; name=patch-grab_no_tv__grab__no Content-Disposition: attachment; filename=patch-grab_no_tv__grab__no Content-Transfer-Encoding: base64 X-Attachment-Id: f_gnds16gq1 CiRGcmVlQlNEJAoKLS0tIGdyYWIvbm8vdHZfZ3JhYl9uby5vcmlnCisrKyBncmFiL25vL3R2X2dy YWJfbm8KQEAgLTcyLDcgKzcyLDcgQEAKICMgaW5pdGlhbGl6YXRpb25zCiAKIHVzZSBzdHJpY3Q7 Ci11c2UgWE1MVFY6OlZlcnNpb24gJyRJZDogdHZfZ3JhYl9ubyx2IDEuMjMgMjAxMC8wOS8wMiAw NTowNzo0MCBybWVkZW4gRXhwICQgJzsKK3VzZSBYTUxUVjo6VmVyc2lvbiAnJElkOiB0dl9ncmFi X25vLHYgMS4yNCAyMDExLzA1LzA3IDAxOjE3OjI3IHRpbmdveEBnbWFpbC5jb20gRXhwICQgJzsK IHVzZSBYTUxUVjo6Q2FwYWJpbGl0aWVzIHF3L2Jhc2VsaW5lIG1hbnVhbGNvbmZpZyBjYWNoZS87 CiB1c2UgWE1MVFY6OkRlc2NyaXB0aW9uICdOb3J3YXknOwogdXNlIEdldG9wdDo6TG9uZzsKQEAg LTEzNyw3ICsxMzcsNyBAQAogCTYzID0+ICd6dHYubm8nLAogCTM3ID0+ICd0djQuc2UnLAogCTY4 ID0+ICczcGx1cy5kaycsCi0JMTIgPT4gJ2RyMS5kci5kaycsCisJMTAxID0+ICdkcjEuZHIuZGsn LAogCTU4ID0+ICdkcjIuZHIuZGsnLAogCTYgPT4gJ3N2dDEuc3Z0LnNlJywKIAk3ID0+ICdzdnQy LnN2dC5zZScsCkBAIC0yMTEsNyArMjExLDMzIEBACiAJOTAgPT4gJ3R2Ni52aWFzYXQubm8nLAog CTkxID0+ICdoZC5jYW5hbHBsdXMubm8nLAogCTkyID0+ICdmaWxtMy5jYW5hbHBsdXMubm8nLAot CTkzID0+ICdmaWxtLnR2Mi5ubycKKwk5MyA9PiAnZmlsbS50djIubm8nLAorICAgICAgICA5NCA9 PiAnbnloZXQudHYyLm5vJywKKyAgICAgICAgOTUgPT4gJ3Nwb3J0LnR2Mi5ubycsCisgICAgICAg IDk2ID0+ICdzaWx2ZXIubm9uc3RvcC50dicsCisgICAgICAgIDk3ID0+ICdoaXN0b3J5LnZpYXNh dC5ubycsCisgICAgICAgIDk4ID0+ICducmszLm5yay5ubycsCisgICAgICAgIDk5ID0+ICdmZW10 di5ubycsCisgICAgICAgIDEwMCA9PiAnNC52aWFzYXQubm8nLAorICAgICAgICAxMDIgPT4gJ25h dHVyZWNyaW1lLnZpYXNhdC5ubycsCisgICAgICAgIDEwMyA9PiAnZHJhbWEuY2FuYWxwbHVzLm5v JywKKyAgICAgICAgMTA0ID0+ICdmaXJzdC5jYW5hbHBsdXMubm8nLAorICAgICAgICAxMDUgPT4g J2NvbWVkeS5jYW5hbHBsdXMubm8nLAorICAgICAgICAxMDYgPT4gJ3Nwb3J0MS5jYW5hbHBsdXMu bm8nLCAKKyAgICAgICAgMTA3ID0+ICd6ZWJyYS50djIubm8nLAorICAgICAgICAxMDggPT4gJ2Zp bG1oZC5jYW5hbHBsdXMubm8nLAorICAgICAgICAxMDkgPT4gJ2FjdGlvbi5jYW5hbHBsdXMubm8n LAorICAgICAgICAxMTAgPT4gJ2hpdHMuY2FuYWxwbHVzLm5vJywKKyAgICAgICAgMTExID0+ICdz cG9ydGhkLmNhbmFscGx1cy5ubycsCisgICAgICAgIDExMiA9PiAnbnJrc3VwZXIubnJrLm5vJywK KyAgICAgICAgMTEzID0+ICdnb2xmLnZpYXNhdC5ubycsCisgICAgICAgIDExNCA9PiAnYWxqYXpl ZXJhLmludCcsCisgICAgICAgIDExNSA9PiAnZW50ZXJ0YWlubWVudC5iYmMuY28udWsnLAorICAg ICAgICAxMTYgPT4gJ3Nwb3J0aGQudmlhc2F0Lm5vJywKKyAgICAgICAgMTE3ID0+ICdsaWZlc3R5 bGUuYmJjLmNvLnVrJywKKyAgICAgICAgMTE4ID0+ICdrbm93bGVkZ2UuYmJjLmNvLnVrJywKKyAg ICAgICAgMTE5ID0+ICdiYmNoZC5iYmMuY28udWsnLAorICAgICAgICAxMjAgPT4gJ2hkLmV1cm9z cG9ydC5ubycKIAkpOwogCQogc3ViIHByb2Nlc3Nfc3VtbWFyeV9wYWdlKCAkJCQgKTsKQEAgLTMx Miw4ICszMzgsOCBAQAogbXkgJHdyaXRlciA9IG5ldyBYTUxUVjo6V3JpdGVyKCV3X2FyZ3MpOwog IyBUT0RPOiBzdGFuZGFyZGl6ZSB0aGVzZSB0aGluZ3MgYmV0d2VlbiBncmFiYmVycy4KICR3cml0 ZXItPnN0YXJ0Ci0gICh7ICdzb3VyY2UtaW5mby11cmwnICAgICA9PiAnaHR0cDovL2ZyZWRhZy5k YWdibGFkZXQubm8vdHYvJywKLSAgICAgJ3NvdXJjZS1kYXRhLXVybCcgICAgID0+ICdodHRwOi8v ZnJlZGFnLmRhZ2JsYWRldC5uby90di8nLAorICAoeyAnc291cmNlLWluZm8tdXJsJyAgICAgPT4g J2h0dHA6Ly93d3cuZGFnYmxhZGV0Lm5vL21vYmlsL3R2LycsCisgICAgICdzb3VyY2UtZGF0YS11 cmwnICAgICA9PiAnaHR0cDovL3d3dy5kYWdibGFkZXQubm8vbW9iaWwvdHYvJywKICAgICAgJ2dl bmVyYXRvci1pbmZvLW5hbWUnID0+ICdYTUxUVicsCiAgICAgICdnZW5lcmF0b3ItaW5mby11cmwn ICA9PiAnaHR0cDovL3htbHR2Lm9yZy8nLAogICAgfSk7Cg== --20cf3071ca6a04407d04a2a436e3--