From deba8115d2c2af26df42966b91ef04ff4dd79cde Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 14 May 2020 11:09:11 +0100 Subject: gentoo resync : 14.05.2020 --- media-tv/xmltv/Manifest | 4 +- media-tv/xmltv/metadata.xml | 21 ++- media-tv/xmltv/xmltv-0.6.1.ebuild | 285 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 304 insertions(+), 6 deletions(-) create mode 100644 media-tv/xmltv/xmltv-0.6.1.ebuild (limited to 'media-tv/xmltv') diff --git a/media-tv/xmltv/Manifest b/media-tv/xmltv/Manifest index f92b2a7d1186..1488aac947e8 100644 --- a/media-tv/xmltv/Manifest +++ b/media-tv/xmltv/Manifest @@ -1,3 +1,5 @@ DIST xmltv-0.5.70.tar.bz2 1274164 BLAKE2B 4a6cbf6bc2f8f113a91fc579afbfc69fc04aec020d386182f6fd78f9f8c18821d0dc09077cccb1ad30e6f0583f958210fbf717d356f1e47dcf785e5a85864dc4 SHA512 36dd497dc20d296ca984ad0a1ca19f471c97cac7bfe7c5d4baeaae7faea565c36103bea10e7a7ae813c1cfc35c7ac376299edd2bf01c4c5da981cb5cca13317c +DIST xmltv-0.6.1.tar.gz 838051 BLAKE2B d4011ee31b56096ae275647e0cbd85b11c2edbc3d150208aa619900c9741ac3bed2a1255d778622883b3d24a32ce3b803f5719fdd2273549bafa31ebdcb1a887 SHA512 137dad875c6f7f77fb986b4662b411766424676df0a2422f3dc123c8cec4e1dff123ea68577add65c0e5bcf2d0bdf89d7fba0ed423502ec27e2aa82ec6b10bc2 EBUILD xmltv-0.5.70.ebuild 5268 BLAKE2B 46bed06ca83a46fbd2833eadfc549411578b390258fbeb1a10438e6de47cc7a2475c996c23aa9ffea7a04ea48948067546024bc52a183bc91ad0e2383cde85b6 SHA512 c0a326722ffe4b180a5c81627556a80213fbf3c8da80083145089f464c10983fe8f22db0e6f2632f2284b1763e1a05dbdfec07acbe137b559ea7d593dd0a657e -MISC metadata.xml 2086 BLAKE2B fa818d29c7e94a4e7a7cf7c3ea14dfcb9276ba3f904f942ac4bdcf862dfbf9f079c848ba5079bf5b2aeaf45a16601ca4aaa13a3cab92b9c93989b64fe0c8d54b SHA512 4b8631c51d9f9bf42ca77abcef7a9ef78b0794f2d893f722b50c37efd415a953e3310d270536407bf61708f9a699d7ad02ac0377971b2faabcd23d5b7d0d958d +EBUILD xmltv-0.6.1.ebuild 5914 BLAKE2B 268088ad3b0a742cbc6b5d4780261cc77c8fb41c7065d4798a6e68eea921037ba25076cffa01820149327b77e61acc0f9c36f163f668ae32eb9babd0d648a08a SHA512 24a3c4a4a6572b6931945df82efc2a582c5cba6dab84019e94f9d7924452a6aea05f32253515f65e9ce9b08042abd5e4d73e3d091face583074a691d79a16d65 +MISC metadata.xml 2676 BLAKE2B d7e8c1166118a7622f365c05b7408c8ac8725c5f98b26d792bf89e430dcb6f671e397f6f6f92f7d55a2f4a0756f6ce2e62ea08a8e7f74182ac23b806788aaedf SHA512 52b5419e2c2737c94dd99cad4d412666db10c217dd68e65f9422532d57bcf5c836fa7e94938eb8876739add027477bde8b3a5f269dbc69493c930ae5aaf69a41 diff --git a/media-tv/xmltv/metadata.xml b/media-tv/xmltv/metadata.xml index c1cc93bee800..92e9a4fd8f98 100644 --- a/media-tv/xmltv/metadata.xml +++ b/media-tv/xmltv/metadata.xml @@ -1,7 +1,14 @@ - + + thebitpit@earthlink.net + Wilson Michaels + + + proxy-maint@gentoo.org + Proxy Maintainers + Argentina tv listing grabber Grabber for Switzerland @@ -10,20 +17,23 @@ Spain alternative grabber Grabber for Europe (xmltv.se / dotmedia) EPG grabber for some European countries. - Finland tv listing grabber + include fanart URLs for some European countries. + Grabbber for Europe [replaces eu-dotmedia and se-tvzon] + Finland tv listing grabber (0.6.1 add ampparit telsu) Grabber for Finland (Swedish) France tv listing grabber France (Kazer) tv listing grabber Hungarian tv listing grabber Israel tv listing grabber Iceland tv listing grabber - Italy tv listing grabber + Italy tv listing grabber (RUV) North America tv listing grabber North America Direct TV grabber Grabber for North America (TVMedia) - Netherlands tv listing grabber + Netherlands tv listing grabber [REMOVED 0.6.1] Norway Gfeed tv listing grabber Grabber for Portugal (MEO) + Grabber for Portugal (Vodafone) Sweden tv listing grabber Sweden (tvzon.se) tv listing grabber Turkey (Digiturk) tv listing grabber @@ -33,9 +43,10 @@ Britain tv listing grabber UK and Ireland tv listing grabber using TV Guide website Grabber for schedulesDirect.org SD-JSON service (many countries) + Grabber for schedulesDirect.org SD-JSON service (sqlite DB) - xmltv + XMLTV/xmltv diff --git a/media-tv/xmltv/xmltv-0.6.1.ebuild b/media-tv/xmltv/xmltv-0.6.1.ebuild new file mode 100644 index 000000000000..e7906a788a68 --- /dev/null +++ b/media-tv/xmltv/xmltv-0.6.1.ebuild @@ -0,0 +1,285 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit perl-module + +DESCRIPTION="Set of utilities to manage TV listings stored in the XMLTV format" +HOMEPAGE="http://wiki.xmltv.org/index.php/XMLTVProject https://github.com/XMLTV/xmltv" +SRC_URI="https://github.com/XMLTV/xmltv/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~x86-linux" + +IUSE="ar ch-search dk dtvla eu-dotmedia eu-epgdata eu-xmltvse fi fi-sv fr +huro il is it na-dd na-dtv na-tvmedia pt-meo pt-vodafone se-swedb se-tvzon tr +tv-check tv-combiner tv-pick-cgi uk-bleb uk-tvguide zz-sdjson zz-sdjson-sqlite" + +RDEPEND=" + dev-lang/perl + dev-perl/Date-Manip + dev-perl/File-Slurp + dev-perl/JSON + dev-perl/libwww-perl + dev-perl/Lingua-Preferred + dev-perl/PerlIO-gzip + dev-perl/Term-ProgressBar + dev-perl/TermReadKey + dev-perl/XML-Parser + dev-perl/XML-TreePP + dev-perl/XML-Twig + dev-perl/XML-Writer + dev-perl/Unicode-String + virtual/perl-Memoize + virtual/perl-Storable + virtual/perl-IO-Compress + ar? ( + dev-perl/DateTime + dev-perl/HTML-Parser + dev-perl/HTML-Tree + dev-perl/HTTP-Cookies + ) + ch-search? ( + dev-perl/HTML-Tree + dev-perl/HTML-Parser + dev-perl/HTTP-Cookies + dev-perl/URI + ) + dk? ( + dev-perl/DateTime + dev-perl/IO-stringy + ) + dtvla? ( + dev-perl/DateTime + dev-perl/HTML-Parser + dev-perl/HTML-Tree + dev-perl/HTTP-Cookies + ) + eu-dotmedia? ( + dev-perl/HTTP-Cache-Transparent + dev-perl/IO-stringy + ) + eu-epgdata? ( + dev-perl/Archive-Zip + dev-perl/DateTime + dev-perl/DateTime-Format-Strptime + dev-perl/HTML-Parser + dev-perl/HTTP-Message + ) + eu-xmltvse? ( + dev-perl/HTTP-Cache-Transparent + dev-perl/IO-stringy + ) + fi? ( + dev-perl/HTML-Tree + dev-perl/LWP-Protocol-https + dev-perl/URI + ) + fi-sv? ( + dev-perl/DateTime + dev-perl/HTML-Tree + dev-perl/IO-stringy + ) + fr? ( + dev-perl/DateTime + dev-perl/DateTime-TimeZone + dev-perl/HTML-Parser + dev-perl/HTML-Tree + ) + huro? ( + dev-perl/HTML-Parser + dev-perl/HTML-Tree + ) + il? ( dev-perl/DateTime ) + is? ( + dev-perl/HTML-Parser + dev-perl/HTML-Tree + dev-perl/URI + dev-perl/XML-DOM + dev-perl/XML-LibXSLT + ) + it? ( + dev-perl/HTML-Parser + dev-perl/HTML-Tree + dev-perl/URI + ) + na-dd? ( dev-perl/SOAP-Lite ) + na-dtv? ( + dev-perl/DateTime + dev-perl/HTTP-Cookies + dev-perl/URI + ) + na-tvmedia? ( dev-perl/XML-LibXML ) + pt-meo? ( + dev-perl/DateTime + dev-perl/XML-LibXML + ) + pt-vodafone? ( + dev-perl/DateTime + dev-perl/URI + dev-perl/XML-LibXML + ) + se-swedb? ( + dev-perl/HTTP-Cache-Transparent + dev-perl/IO-stringy + dev-perl/XML-LibXML + ) + se-tvzon? ( + dev-perl/XML-LibXML + dev-perl/IO-stringy + dev-perl/HTTP-Cache-Transparent + ) + tr? ( + dev-perl/DateTime + dev-perl/HTTP-Cache-Transparent + dev-perl/HTTP-Cookies + dev-perl/URI + ) + uk-bleb? ( + dev-perl/Archive-Zip + dev-perl/IO-stringy + ) + uk-tvguide? ( + dev-perl/DateTime + dev-perl/HTML-Tree + dev-perl/HTTP-Cache-Transparent + dev-perl/HTTP-Cookies + dev-perl/URI + ) + zz-sdjson? ( + dev-lang/perl + dev-perl/DateTime + virtual/perl-Digest-SHA + dev-perl/HTTP-Message + dev-perl/LWP-Protocol-https + dev-perl/Try-Tiny + ) + zz-sdjson-sqlite? ( + dev-lang/perl + dev-perl/DateTime + dev-perl/DateTime-Format-ISO8601 + dev-perl/DateTime-Format-SQLite + dev-perl/DateTime-TimeZone + dev-perl/DBD-SQLite + dev-perl/DBI + virtual/perl-Digest-SHA + dev-perl/File-HomeDir + dev-perl/File-Which + dev-perl/List-MoreUtils + dev-perl/LWP-UserAgent-Determined + ) + tv-check? ( + dev-perl/Tk + dev-perl/Tk-TableMatrix + ) + tv-combiner? ( dev-perl/XML-LibXML ) + tv-pick-cgi? ( dev-perl/CGI ) +" + +PREFIX="/usr" + +pkg_setup() { + # Uses Data::Manip in various places which can fail + # if TZ is still set to Factory as it is in stock gentoo + # install media + export TZ=UTC +} + +src_prepare() { + default + # Add revision number to version info. + # Remove the doc/COPYING file from documentation. + sed -i \ + -e "s:\$VERSION = '${PV}':\$VERSION = '${PVR}':" \ + -e "/^@docs/s:doc/COPYING ::" \ + Makefile.PL || die +} + +src_configure() { + # Must match the order of elements in @opt_components in Makefile.PL + make_config() { + # Never except default configuration + echo "no" + + # Enable Agentina + usex ar + # Enable Switzerland Search + usex ch-search + # Enable Denmark + usex dk + # Enable Latin America + usex dtvla + # Enable Europe (DEPRECATED, xmltv.se / dotmedia) + usex eu-dotmedia + # Enable EU epgdata.com including fanart + usex eu-epgdata + # Enable Europe (xmltv.se / xmltvse) + usex eu-xmltvse + # Enable Finland + usex fi + # Enable Swedish listings in Finland + usex fi-sv + # Enable France + usex fr + # Enable Hungary and Romania + usex huro + # Enable Israel + usex il + # Enable Iceland + usex is + # Enable Italy + usex it + # Enable Italy from DVB-S stream + echo "no" # missing Linux::DVB + # Enable North America using DataDirect + usex na-dd + # Enable North America from directv.com + usex na-dtv + # Enable North America XMLTVListings.com + usex na-tvmedia + # Enable Portugal EPG from sappo.pt + usex pt-meo + # Enable Portugal EPG from Vodafone + usex pt-vodafone + # Enable Sweden + usex se-swedb + # Enable Sweeden Alternative (Repace with eu_xmltvse) + usex se-tvzon + # Enable Turkey + usex tr + # Enable UK fast alternative grabber + usex uk-bleb + # Enable UK/Ireland TV Guide + usex uk-tvguide + # Enable Schedules Direct JSON + usex zz-sdjson + # Enable Schedules Direct JSON (SQLite version) + usex zz-sdjson-sqlite + # rules to improve episode numbering + usex tv-check + # Enable combiner + usex tv-combiner + # Enable CGI support + usex tv-pick-cgi + } + + pm_echovar=`make_config` + perl-module_src_configure +} + +src_install() { + perl-module_src_install + + if use tv-pick-cgi; then + dobin choose/tv_pick/tv_pick_cgi + fi +} + +pkg_postinst() { + if use tv-pick-cgi; then + elog "To use tv_pick_cgi, please link it from /usr/bin/tv_pick_cgi" + elog "to where the ScriptAlias directive is configured." + fi +} -- cgit v1.2.3