From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-commits+bounces-908271-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by finch.gentoo.org (Postfix) with ESMTPS id ACAA11392F3
	for <garchives@archives.gentoo.org>; Wed, 26 Oct 2016 21:21:13 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id A395AE090B;
	Wed, 26 Oct 2016 21:21:10 +0000 (UTC)
Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id 7AB8AE090B
	for <gentoo-commits@lists.gentoo.org>; Wed, 26 Oct 2016 21:21:10 +0000 (UTC)
Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by smtp.gentoo.org (Postfix) with ESMTPS id 9D5E734155D
	for <gentoo-commits@lists.gentoo.org>; Wed, 26 Oct 2016 21:21:08 +0000 (UTC)
Received: from localhost.localdomain (localhost [127.0.0.1])
	by oystercatcher.gentoo.org (Postfix) with ESMTP id 39A16248E
	for <gentoo-commits@lists.gentoo.org>; Wed, 26 Oct 2016 21:21:06 +0000 (UTC)
From: "Patrice Clement" <monsieurp@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Content-Transfer-Encoding: 8bit
Content-type: text/plain; charset=UTF-8
Reply-To: gentoo-dev@lists.gentoo.org, "Patrice Clement" <monsieurp@gentoo.org>
Message-ID: <1477516839.838adf6350209c0f656d55252a89e46a5fde3909.monsieurp@gentoo>
Subject: [gentoo-commits] repo/gentoo:master commit in: media-tv/xmltv/
X-VCS-Repository: repo/gentoo
X-VCS-Files: media-tv/xmltv/Manifest media-tv/xmltv/metadata.xml media-tv/xmltv/xmltv-0.5.68.ebuild
X-VCS-Directories: media-tv/xmltv/
X-VCS-Committer: monsieurp
X-VCS-Committer-Name: Patrice Clement
X-VCS-Revision: 838adf6350209c0f656d55252a89e46a5fde3909
X-VCS-Branch: master
Date: Wed, 26 Oct 2016 21:21:06 +0000 (UTC)
Precedence: bulk
List-Post: <mailto:gentoo-commits@lists.gentoo.org>
List-Help: <mailto:gentoo-commits+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-commits+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-commits+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-commits.gentoo.org>
X-BeenThere: gentoo-commits@lists.gentoo.org
X-Archives-Salt: f2a16845-ecb5-404a-83d2-44b9a4e99d6f
X-Archives-Hash: de86f6eda07a3da97ac18d74a9530794

commit:     838adf6350209c0f656d55252a89e46a5fde3909
Author:     Jason Miller <aidenn0 <AT> geocities <DOT> com>
AuthorDate: Sun Oct 23 22:22:48 2016 +0000
Commit:     Patrice Clement <monsieurp <AT> gentoo <DOT> org>
CommitDate: Wed Oct 26 21:20:39 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=838adf63

media-tv/xmltv: version bump to -0.5.68.

Package-Manager: portage-2.2.26
Closes: https://github.com/gentoo/gentoo/pull/2653

Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org>

 media-tv/xmltv/Manifest            |   1 +
 media-tv/xmltv/metadata.xml        |   1 +
 media-tv/xmltv/xmltv-0.5.68.ebuild | 211 +++++++++++++++++++++++++++++++++++++
 3 files changed, 213 insertions(+)

diff --git a/media-tv/xmltv/Manifest b/media-tv/xmltv/Manifest
index 81c2af2..812d349 100644
--- a/media-tv/xmltv/Manifest
+++ b/media-tv/xmltv/Manifest
@@ -1,2 +1,3 @@
 DIST xmltv-0.5.57.tar.bz2 778254 SHA256 4a42a1d239caa988fc6d25414ff0104aa831ffa273d4a571cff8c76c05e0afd3 SHA512 78e79b75b23cd8815403a0a5835036c67c80ff45fba79fae68e50a041ae384f427e18717d6122ea2d5eb57163370acac115946e24a8934a94b1cc72cb24314cc WHIRLPOOL 86624127ed922886d3c291358acdbd29a0b70d591baff83ed491345d5ec119de8ef486e0341499e1fa985fa38b85da9a6989e7e4159675da8876ec870b6cc433
 DIST xmltv-0.5.67.tar.bz2 1188778 SHA256 f5ee784961be2a35035d55ef39bcba0ccfd7aecfa5359c1a890cb411c1c7a694 SHA512 2451634bf63ed8f5ee1ef4eff23fa5cfe2a98422e8ae75bf055951d5139d8b7ff03ece6aeee9b3ae81abba5a3edd66e64bd9ae8f610f92cb97ec017b839eee1f WHIRLPOOL c500e8b61a59fd0507c66fbdd0401304321cfae837255085cd373ea0bb26133ebf16b2854cb0715ddd2783ed44c603dc7bb61d40a30552cea3691315c1bfc2eb
+DIST xmltv-0.5.68.tar.bz2 1200116 SHA256 ed6589118943f1028b318dea2cd30c395c41b8abc9bbf106b3787f095d79919d SHA512 bf21837d3804058c6cbfeb0e75af57e5d6e3cd35da40c96291c951bdadc3b4dbfa64c8145a4e2129713b65e7540e1d5da08fe6fbab4c7561ec448f2ce07acbd5 WHIRLPOOL 50ca08aaa414cab036d19cd6ff42de31c44abd53baed357a518c2888553d4ef3c9f4e524aaa9ab50912e247803efafe987c3de3d299b91ebb30bd7ed45b74848

diff --git a/media-tv/xmltv/metadata.xml b/media-tv/xmltv/metadata.xml
index d562612..2e6c749 100644
--- a/media-tv/xmltv/metadata.xml
+++ b/media-tv/xmltv/metadata.xml
@@ -51,6 +51,7 @@
     <flag name="uk_bleb">Britain tv listing grabber</flag>
     <flag name="uk_rt">Britain alternative tv listing grabber</flag>
     <flag name="uk_tvguide">UK and Ireland tv listing grabber using TV Guide website</flag>
+    <flag name="sd_json">Grabber for schedulesDirect.org SD-JSON service (many countries)</flag>
     <flag name="za">South Africa tv listing grabber</flag>
   </use>
   <upstream>

diff --git a/media-tv/xmltv/xmltv-0.5.68.ebuild b/media-tv/xmltv/xmltv-0.5.68.ebuild
new file mode 100644
index 00000000..5a60641
--- /dev/null
+++ b/media-tv/xmltv/xmltv-0.5.68.ebuild
@@ -0,0 +1,211 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+inherit eutils perl-module
+
+DESCRIPTION="Set of utilities to manage TV listings stored in the XMLTV format"
+HOMEPAGE="http://xmltv.org"
+SRC_URI="mirror://sourceforge/xmltv/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-linux"
+
+IUSE="ar ch_search dk dtvla es_laguiatv eu_dotmedia eu_egon eu_epg fi fi_sv
+fr fr_kazer hr huro il is it na_dd na_dtv na_tvmedia nl no_gf pt pt_meo se_swedb
+se_tvzon tr uk_atlas uk_bleb uk_rt uk_tvguide sd_json tv_check tv_combiner tv_pick_cgi"
+
+# NOTE: you can customize the xmltv installation by
+#       defining USE FLAGS (custom ones in
+#	/etc/portage/package.use for example).
+#
+#	Do "equery u media-tv/xmltv" for the complete
+#	list of the flags you can set, with description.
+
+# EXAMPLES:
+# enable just North American grabber
+#  in /etc/portage/package.use : media-tv/xmltv na_dd
+#
+# enable graphical front-end, Italy grabber
+#  in /etc/portage/package.use : media-tv/xmltv tv_check it
+
+RDEPEND=">=dev-perl/libwww-perl-5.65
+	>=dev-perl/XML-Parser-2.34
+	>=dev-perl/XML-Twig-3.10
+	>=dev-perl/Date-Manip-5.42
+	>=dev-perl/XML-Writer-0.6
+	virtual/perl-Memoize
+	virtual/perl-Storable
+	>=dev-perl/Lingua-Preferred-0.2.4
+	>=dev-perl/Term-ProgressBar-2.03
+	virtual/perl-IO-Compress
+	dev-perl/Unicode-String
+	dev-perl/TermReadKey
+	dev-perl/File-Slurp
+	>=dev-lang/perl-5.6.1
+	dev-perl/XML-LibXML"
+DEPEND="${RDEPEND}
+	ar? ( dev-perl/HTML-Tree >=dev-perl/HTML-Parser-3.34 dev-perl/HTTP-Cookies dev-perl/TimeDate )
+	ch_search? ( dev-perl/HTML-Tree >=dev-perl/HTML-Parser-3.34 )
+	dk? ( dev-perl/JSON dev-perl/IO-stringy dev-perl/DateTime )
+	dtvla? ( dev-perl/HTML-Tree dev-perl/HTTP-Cookies dev-perl/TimeDate )
+	es_laguiatv? ( dev-perl/HTML-Tree )
+	eu_dotmedia? ( dev-perl/XML-LibXML dev-perl/IO-stringy dev-perl/HTTP-Cache-Transparent )
+	eu_egon? ( dev-perl/XML-LibXML dev-perl/IO-stringy dev-perl/HTTP-Cache-Transparent )
+	eu_epg? ( dev-perl/Archive-Zip dev-perl/DateTime-Format-Strptime >=dev-perl/HTML-Parser-3.34 )
+	fi? ( dev-perl/HTML-Tree )
+	fi_sv? ( dev-perl/IO-stringy dev-perl/HTML-Tree dev-perl/DateTime )
+	fr? ( dev-perl/DateTime-TimeZone dev-perl/HTML-Tree dev-perl/DateTime >=dev-perl/HTML-Parser-3.34 )
+	hr? ( dev-perl/XML-LibXML dev-perl/IO-stringy dev-perl/HTTP-Cache-Transparent )
+	huro? ( dev-perl/HTML-Tree )
+	is? ( dev-perl/XML-DOM dev-perl/XML-LibXSLT )
+	na_dd? ( dev-perl/SOAP-Lite )
+	na_dtv? ( >=dev-perl/HTML-Parser-3.34 dev-perl/DateTime dev-perl/HTTP-Cookies )
+	na_tvmedia? ( dev-perl/XML-LibXML )
+	nl? ( dev-perl/HTTP-Cache-Transparent dev-perl/HTML-Tree dev-perl/DateTime >=dev-perl/HTML-Parser-3.34 dev-perl/TimeDate )
+	pt? ( dev-perl/HTML-Tree dev-perl/HTTP-Cache-Transparent >=dev-perl/HTML-Parser-3.34 dev-perl/DateTime )
+	pt_meo? ( dev-perl/XML-LibXML dev-perl/DateTime )
+	se_swedb? ( dev-perl/XML-LibXML dev-perl/IO-stringy dev-perl/HTTP-Cache-Transparent )
+	se_tvzon? ( dev-perl/XML-LibXML dev-perl/IO-stringy dev-perl/HTTP-Cache-Transparent )
+	tr? ( dev-perl/URI dev-perl/HTTP-Cache-Transparent dev-perl/DateTime dev-perl/HTTP-Cookies dev-perl/TimeDate )
+	uk_atlas? ( dev-perl/URI dev-perl/HTTP-Cache-Transparent dev-perl/DateTime dev-perl/HTTP-Cookies dev-perl/TimeDate )
+	uk_bleb? ( dev-perl/IO-stringy dev-perl/Archive-Zip )
+	uk_rt? ( dev-perl/DateTime-TimeZone dev-perl/XML-LibXML dev-perl/IO-stringy dev-perl/HTTP-Cache-Transparent dev-perl/DateTime >=dev-perl/HTML-Parser-3.34 )
+	uk_tvguide? ( dev-perl/URI dev-perl/HTTP-Cache-Transparent dev-perl/DateTime dev-perl/TimeDate )
+	sd_json? ( dev-perl/DateTime-Format-ISO8601 virtual/perl-Digest-SHA dev-perl/JSON dev-perl/List-MoreUtils dev-perl/libwww-perl virtual/perl-Storable dev-perl/Try-Tiny )
+	tv_check? ( dev-perl/Tk dev-perl/Tk-TableMatrix )
+	tv_combiner? ( dev-perl/XML-LibXML )
+"
+
+PREFIX="/usr"
+
+src_prepare() {
+	sed -i \
+		-e "s:\$VERSION = '${PV}':\$VERSION = '${PVR}':" \
+		-e "/^@docs/s:doc/COPYING ::" \
+		Makefile.PL || die
+
+	epatch_user
+}
+
+src_configure() {
+	make_config() {
+		# Never except default configuration
+		echo "no"
+
+		# Enable Australian
+		#use au && echo "yes" || echo "no"
+		# Enable Agentina
+		usex ar
+		# Enable Brazil
+		#use br && echo "yes" || echo "no"
+		# Enable Brazil Cable
+		#use brnet && echo "yes" || echo "no"
+		# Enable Switzerland Search
+		usex ch_search
+		# Enable Denmark
+		usex dk
+		# Enable Latin America
+		usex dtvla
+		# Enable Spain
+		usex es_laguiatv
+		# Enable EU xmltv.se
+		usex eu_dotmedia
+		# Enable EU German speaking area
+		usex eu_egon
+		# Enable EU epgdata.com
+		usex eu_epg
+		# Enable Finland
+		usex fi
+		# Enable Swedish listings in Finland
+		usex fi_sv
+		# Enable France
+		usex fr
+		# Enable France EPG from kazer.org
+		usex fr_kazer
+		# Enable Belgium and Luxemburg
+		#use be && echo "yes" || echo "no"
+		#Enable Croatia
+		usex hr
+		# 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 India (experimental)
+		# Disabled upstream
+		# usex in
+		# 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 Netherlands
+		usex nl
+		# Enable Portugal
+		usex pt
+		# Enable Portugal EPG from sappo.pt
+		usex pt_meo
+		# Enable Sweden
+		usex se_swedb
+		# Enable Sweeden Alternative
+		usex se_tvzon
+		# Enable Turkey
+		usex tr
+		# Enable UK/Ireland Fast grabber
+		usex uk_atlas
+		# Enable UK fast alternative grabber
+		usex uk_bleb
+		# Enable UK/Ireland Radio Times
+		usex uk_rt
+		# Enable UK/Ireland TV Guide
+		usex uk_tvguide
+		# Enable Schedules Direct JSON
+		usex sd_json
+		# Enable GUI checking.
+		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() {
+	# actually make test should be unneeded, but if non na grabbers
+	# start to not install remove comment below
+	#make test
+	#make
+
+	# to bypass build issue
+	#make DESTDIR=${D} install || die "error installing"
+
+	perl-module_src_install
+
+	for i in $(grep -rl "${D}" "${D}"); do
+		sed -e "s:${D}::g" -i "${i}" || die
+	done
+
+	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
+}