Date: Sat, 7 May 2011 01:54:31 +0200 From: Torfinn Ingolfsen <tingox@gmail.com> To: FreeBSD Ports ML <freebsd-ports@freebsd.org>, multimedia@freebsd.org Subject: p5-xmltv - patches to re-enable and update tv_grab_no Message-ID: <BANLkTikQcRMEgH5R6JuXLjWew%2BYfrYg=ww@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--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--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BANLkTikQcRMEgH5R6JuXLjWew%2BYfrYg=ww>