mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 17:09:10 -07:00
Merge updates from master
This commit is contained in:
@@ -1,2 +1 @@
|
||||
DIST xmltv-1.0.0.tar.gz 780014 BLAKE2B dd39f77ebbaf321450db525b0c58401728ac1fece8e31e71a3d917fc72b914fbf9a471c2a77258f46a72913b2f86a84164576878dc28b38d3a77bdb9dab03494 SHA512 72df61cbcdfa7ba31d899b37e7f5308e845d263d8b9402c067bbd5761a7502ad7d272604a1d132337041a4d6bb2afa58a93b324239879294431108c1ac0ef09b
|
||||
DIST xmltv-1.4.0.tar.gz 795352 BLAKE2B 4e43fe38b8195817660008b5210ce2bf2b4c0aaedc7f477ea674833da7bd9d0a6f69797e6b482243a5100de9b5213908513fee04394c7e01f8e4e91813406cd5 SHA512 2035813d54ad5fabcfe214320b0896403807669a633b378bfde9aeacaa6c2dedb3892086f6e36a08c33964dbd847b6617abc0b97654b9105ee9c21883550a405
|
||||
|
||||
@@ -1,223 +0,0 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
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 ~arm ~arm64 ~ppc ~x86"
|
||||
|
||||
IUSE="ar ch-search eu-epgdata eu-xmltvse fi fi-sv fr huro is it it-dvb"
|
||||
IUSE+=" na-dd na-dtv na-tvmedia pt-vodafone tr tv-check tv-combiner"
|
||||
IUSE+=" tv-pick-cgi uk-tvguide zz-sdjson zz-sdjson-sqlite"
|
||||
|
||||
RDEPEND="
|
||||
dev-perl/Date-Manip
|
||||
dev-perl/File-Slurp
|
||||
dev-perl/JSON
|
||||
dev-perl/HTTP-Message
|
||||
dev-perl/Lingua-Preferred
|
||||
dev-perl/LWP-Online
|
||||
dev-perl/LWP-Protocol-https
|
||||
dev-perl/PerlIO-gzip
|
||||
dev-perl/Term-ProgressBar
|
||||
dev-perl/TermReadKey
|
||||
dev-perl/URI
|
||||
dev-perl/XML-LibXML
|
||||
dev-perl/XML-Parser
|
||||
dev-perl/XML-TreePP
|
||||
dev-perl/XML-Twig
|
||||
dev-perl/XML-Writer
|
||||
dev-perl/Unicode-String
|
||||
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
|
||||
)
|
||||
eu-epgdata? (
|
||||
dev-perl/Archive-Zip
|
||||
dev-perl/DateTime
|
||||
dev-perl/DateTime-Format-Strptime
|
||||
dev-perl/HTML-Parser
|
||||
)
|
||||
eu-xmltvse? (
|
||||
dev-perl/HTTP-Cache-Transparent
|
||||
dev-perl/IO-stringy
|
||||
)
|
||||
fi? (
|
||||
dev-perl/HTML-Tree
|
||||
)
|
||||
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
|
||||
)
|
||||
is? (
|
||||
dev-perl/HTML-Parser
|
||||
dev-perl/HTML-Tree
|
||||
dev-perl/XML-DOM
|
||||
dev-perl/XML-LibXSLT
|
||||
)
|
||||
it? (
|
||||
dev-perl/HTML-Parser
|
||||
dev-perl/HTML-Tree
|
||||
)
|
||||
na-dd? (
|
||||
dev-perl/HTTP-Daemon
|
||||
dev-perl/SOAP-Lite
|
||||
)
|
||||
na-dtv? (
|
||||
dev-perl/DateTime
|
||||
dev-perl/HTTP-Cookies
|
||||
)
|
||||
pt-vodafone? (
|
||||
dev-perl/DateTime
|
||||
)
|
||||
tr? (
|
||||
dev-perl/DateTime
|
||||
dev-perl/HTTP-Cache-Transparent
|
||||
dev-perl/HTTP-Cookies
|
||||
)
|
||||
uk-tvguide? (
|
||||
dev-perl/DateTime
|
||||
dev-perl/HTML-Tree
|
||||
dev-perl/HTTP-Cache-Transparent
|
||||
dev-perl/HTTP-Cookies
|
||||
)
|
||||
zz-sdjson? (
|
||||
dev-perl/DateTime
|
||||
dev-perl/Try-Tiny
|
||||
)
|
||||
zz-sdjson-sqlite? (
|
||||
dev-perl/DateTime
|
||||
dev-perl/DateTime-Format-ISO8601
|
||||
dev-perl/DateTime-Format-SQLite
|
||||
dev-perl/DateTime-TimeZone
|
||||
dev-perl/DBD-SQLite
|
||||
dev-perl/DBI
|
||||
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-pick-cgi? ( dev-perl/CGI )
|
||||
"
|
||||
|
||||
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 accept default configuration
|
||||
echo "no"
|
||||
|
||||
# Enable Agentina
|
||||
usex ar
|
||||
# Enable Switzerland Search
|
||||
usex ch-search
|
||||
# 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 Romania Slovakia Czechia
|
||||
usex huro
|
||||
# Enable Iceland
|
||||
usex is
|
||||
# Enable Italy
|
||||
usex it
|
||||
# Enable Italy from DVB-S stream
|
||||
usex it-dvb
|
||||
# Enable North America - schedulesdirect.org
|
||||
usex na-dd
|
||||
# Enable North America (DirecTV)
|
||||
usex na-dtv
|
||||
# Enable North America (TVMedia)
|
||||
usex na-tvmedia
|
||||
# Enable Portugal (Vodafone)
|
||||
usex pt-vodafone
|
||||
# Enable Turkey (Digiturk)
|
||||
usex tr
|
||||
# Enable UK/Ireland - TV Guide Website
|
||||
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 program to filter listings (to install manually)
|
||||
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 ${EPREFIX}/usr/bin/tv_pick_cgi"
|
||||
elog "to where the ScriptAlias directive is configured."
|
||||
fi
|
||||
|
||||
if use it-dvb; then
|
||||
elog "The perl module Linux::DVB must be manually installed."
|
||||
elog "A slightly out of date Linux::DVB is in CPAN, but not in the ::gentoo repository."
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user