Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-release-src > by-pkgid > 248a770390d0f1629c66df0eec94912c > files > 4

xmltv-0.5.69-1.mga6.src.rpm

%define enable_tests	1

Name:		xmltv
Version:	0.5.69
Release:	%mkrel 1
Summary:	A set of utilities to manage your TV viewing
URL:		http://wiki.xmltv.org
Source0:	http://prdownloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
Patch0:		xmltv-0.5.59-jp-utf8.patch
#Patch1:		xmltv-0.5.59-None.pm_strict.patch
Patch2:		xmltv-0.5.63-noask.patch
License:	GPLv2+
Group:		Video/Television
BuildArch:	noarch
BuildRequires:	locales
BuildRequires:	perl-Archive-Zip
BuildRequires:	perl-CGI
BuildRequires:  perl-Data-Dump
BuildRequires:	perl-Data-Dumper
BuildRequires:	perl-DateManip >= 5.42
BuildRequires:	perl-DateTime-Format-ISO8601
BuildRequires:	perl-DateTime-Format-Strptime
BuildRequires:	perl-DateTime-Format-SQLite
BuildRequires:	perl-DBD-SQLite
BuildRequires:	perl-devel
BuildRequires:	perl-Digest-SHA
BuildRequires:	perl-Encode
BuildRequires:	perl-File-Which
BuildRequires:	perl-File-HomeDir
BuildRequires:	perl-HTML-LinkExtractor
BuildRequires:	perl-HTML-TableExtract >= 1.08
BuildRequires:	perl-HTML-Tree
BuildRequires:	perl-HTML-Parser
BuildRequires:	perl-HTTP-Cache-Transparent
BuildRequires:	perl-IO-stringy
BuildRequires:	perl-libwww-perl >= 5.65
BuildRequires:	perl-Lingua-Preferred
BuildRequires:	perl-Lingua-EN-Numbers-Ordinate
BuildRequires:	perl-Linux-DVB
BuildRequires:	perl-Parse-RecDescent
BuildRequires:	perl-Scalar-List-Utils
BuildRequires:	perl-SOAP-Lite
BuildRequires:	perl-Term-ProgressBar >= 2.03
BuildRequires:	perl-Term-ReadKey
#BuildRequires:	perl-Text-Kakasi
BuildRequires:	perl-TimeDate
BuildRequires:	perl-Tk-TableMatrix
BuildRequires:	perl-Unicode-String
BuildRequires:	perl-Unicode-UTF8simple
BuildRequires:	perl-WWW-Mechanize >= 1.02
BuildRequires:	perl-XML-DOM
BuildRequires:	perl-XML-LibXML
BuildRequires:	perl-XML-LibXSLT
BuildRequires:	perl-XML-Simple
BuildRequires:	perl-XML-TreePP
BuildRequires:	perl-XML-Twig >= 3.09
BuildRequires:	perl-XML-Writer >= 0.4.6
Requires:	perl-HTML-Parser >= 3.34

%description
XMLTV is a set of utilities to manage your TV viewing. They work with
TV listings stored in the XMLTV format, which is based on XML. The
idea is to separate out the backend (getting the listings) from the
frontend (displaying them for the user), and to implement useful
operations like picking out your favourite programmes as filters that
read and write XML documents.

There are five backends at present, grabbing TV listings for Canada,
the USA, the UK, Germany, Austria, Sweden and Norway. There are
filters to sort the listings by date, to remove shows that have
already been broadcast, and a couple of programmes to organize your
viewing by storing preferences of what shows you watch. There are a
couple of backends to produce printed output.

%files
%doc %{_docdir}/%{name}-%{version}
%{_bindir}/tv_augment_tz
%{_bindir}/tv_augment
%{_bindir}/tv_cat
%{_bindir}/tv_count
%{_bindir}/tv_extractinfo_en
%{_bindir}/tv_find_grabbers
%{_bindir}/tv_grep
%{_bindir}/tv_imdb
%{_bindir}/tv_merge
%{_bindir}/tv_remove_some_overlapping
%{_bindir}/tv_sort
%{_bindir}/tv_split
%{_bindir}/tv_to_latex
%{_bindir}/tv_to_text
%{_bindir}/tv_validate_file
%{_bindir}/tv_validate_grabber
%{_mandir}/man1/tv_augment_tz.1*
%{_mandir}/man1/tv_augment.1*
%{_mandir}/man1/tv_cat.1*
%{_mandir}/man1/tv_count.1*
%{_mandir}/man1/tv_extractinfo_en.1*
%{_mandir}/man1/tv_find_grabbers.1*
%{_mandir}/man1/tv_grep.1*
%{_mandir}/man1/tv_imdb.1*
%{_mandir}/man1/tv_merge.1*
%{_mandir}/man1/tv_remove_some_overlapping.1*
%{_mandir}/man1/tv_sort.1*
%{_mandir}/man1/tv_split.1*
%{_mandir}/man1/tv_to_latex.1*
%{_mandir}/man1/tv_to_text.1*
%{_mandir}/man1/tv_validate_file.1*
%{_mandir}/man1/tv_validate_grabber.1*
%dir %{_datadir}/xmltv/
%{_datadir}/xmltv/xmltv.dtd
%{_datadir}/xmltv/xmltv-lineups.xsd
%dir %{_datadir}/xmltv/tv_augment/
%{_datadir}/xmltv/tv_augment/augment.conf
%{_datadir}/xmltv/tv_augment/augment.rules

%package -n perl-XMLTV
Summary:	Perl modules for managing your TV viewing
Group:		Development/Perl

%description -n perl-XMLTV
XMLTV is a set of utilities to manage your TV viewing. They work with
TV listings stored in the XMLTV format, which is based on XML. The
idea is to separate out the backend (getting the listings) from the
frontend (displaying them for the user), and to implement useful
operations like picking out your favourite programmes as filters that
read and write XML documents.

This package contains the perl modules from xmltv.

%files -n perl-XMLTV
%{perl_vendorlib}/XMLTV.pm
%{perl_vendorlib}/XMLTV
%{_mandir}/man3/*

%package grabbers-ar
Summary:	Argentenian grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-ar
This package contains the argentinian grabbers for xmltv.

%files grabbers-ar
%{_bindir}/tv_extractinfo_ar
%{_bindir}/tv_grab_ar
%{_mandir}/man1/tv_extractinfo_ar*.1*
%{_mandir}/man1/tv_grab_ar*.1*

%if 0
%package grabbers-au
Summary:	Australian grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-au
This package contains the australian grabbers for xmltv.

%files grabbers-au
%{_bindir}/tv_grab_au
%{_mandir}/man1/tv_grab_au*.1*
%{_datadir}/xmltv/tv_grab_au/channel_ids

%package grabbers-be
Summary:	Belgian grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-be
This package contains the belgian grabbers for xmltv.

%files grabbers-be
%{_bindir}/tv_grab_be
%{_mandir}/man1/tv_grab_be*.1*
%{_datadir}/xmltv/tv_grab_be/channel_ids_fr
%{_datadir}/xmltv/tv_grab_be/channel_ids_nl

%package grabbers-br
Summary:	Brazillian grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-br
This package contains the brazillian grabbers for xmltv.

%files grabbers-br
%{_bindir}/tv_grab_br
%{_bindir}/tv_grab_br_net
%{_mandir}/man1/tv_grab_br*.1*
%endif

%package grabbers-ch
Summary:	Swiss grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-ch
This package contains the swiss grabbers for xmltv.

%files grabbers-ch
%{_bindir}/tv_grab_ch_*
%{_mandir}/man1/tv_grab_ch_*.1*

%package grabbers-combiner
Summary:	Grabber to grab data from multiple grabbers at once
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-combiner
This package contains a grabber to grab data from multiple grabbers at once.

%files grabbers-combiner
%{_bindir}/tv_grab_combiner
%{_mandir}/man1/tv_grab_combiner.1*

%if 0
%package grabbers-de
Summary:	German grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-de
This package contains the german grabbers for xmltv.

%files grabbers-de
%{_bindir}/tv_grab_de*
%{_mandir}/man1/tv_grab_de*.1*
%{_datadir}/xmltv/tv_grab_de_tvtoday
%endif

%package grabbers-dk
Summary:	Danish grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-dk
This package contains the danish grabbers for xmltv.

%files grabbers-dk
%{_bindir}/tv_grab_dk_dr
%{_mandir}/man1/tv_grab_dk_dr.1*

%package grabbers-dtv_la
Summary:	Latin American grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-dtv_la
This package contains the latin american grabbers for xmltv.

%files grabbers-dtv_la
%{_bindir}/tv_grab_dtv_la
%{_mandir}/man1/tv_grab_dtv_la.1*

%if 0
%package grabbers-ee
Summary:	Estonian grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-ee
This package contains the estonian grabbers for xmltv.

%files grabbers-ee
%{_bindir}/tv_grab_ee*
%{_mandir}/man1/tv_grab_ee*.1*
%endif

%package grabbers-es
Summary:	Spanish grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-es
This package contains the spanish grabbers for xmltv.

%files grabbers-es
%{_bindir}/tv_grab_es*
%{_mandir}/man1/tv_grab_es*.1*

%package grabbers-eu
Summary:	European grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-eu
This package contains the european grabbers for xmltv.

%files grabbers-eu
%{_bindir}/tv_grab_eu_egon
%{_bindir}/tv_grab_eu_epgdata
%{_bindir}/tv_grab_eu_dotmedia
%{_mandir}/man1/tv_grab_eu_egon.1*
%{_mandir}/man1/tv_grab_eu_epgdata.1*
%{_mandir}/man1/tv_grab_eu_dotmedia.1*
%{_datadir}/xmltv/tv_grab_eu_epgdata/channel_ids

%package grabbers-fi
Summary:	Finnish grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-fi
This package contains the finnish grabbers for xmltv.

%files grabbers-fi
%{_bindir}/tv_grab_fi*
%{_mandir}/man1/tv_grab_fi*.1*

%package grabbers-fr
Summary:	French grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers
Requires:	perl(HTML::TreeBuilder)

%description grabbers-fr
This package contains the french grabbers for xmltv.

%files grabbers-fr
%{_bindir}/tv_grab_fr*
%{_mandir}/man1/tv_grab_fr*.1*

%if 0
%package grabbers-hr
Summary:	Croatia grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-hr
This package contains the Croatia grabbers for xmltv.

%files grabbers-hr
%{_bindir}/tv_grab_hr
%{_mandir}/man1/tv_grab_hr.1*
%endif

%package grabbers-huro
Summary:	Hungarian-Romanian grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-huro
This package contains the hungarian-romanian grabbers for xmltv.
It also includes Czech and Romanian support.

%files grabbers-huro
%{_bindir}/tv_grab_huro
%{_mandir}/man1/tv_grab_huro.1*
%{_datadir}/xmltv/tv_grab_huro/jobmap
%{_datadir}/xmltv/tv_grab_huro/catmap.hu
%{_datadir}/xmltv/tv_grab_huro/catmap.ro
%{_datadir}/xmltv/tv_grab_huro/catmap.cz
%{_datadir}/xmltv/tv_grab_huro/catmap.sk


%package grabbers-il
Summary:	Israeli grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-il
This package contains the israeli grabbers for xmltv.

%files grabbers-il
%{_bindir}/tv_grab_il*
%{_mandir}/man1/tv_grab_il*.1*

%if 0
%package grabbers-in
Summary:        Indian grabbers for xmltv
Group:          Video/Television
Provides:	xmltv-grabbers

%description grabbers-in
This package contains the indian grabbers for xmltv.

%files grabbers-in
%{_bindir}/tv_grab_in*
%{_mandir}/man1/tv_grab_in*.1*
%endif

%package grabbers-is
Summary:	Icelandic grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-is
This package contains the icelandic grabbers for xmltv.

%files grabbers-is
%{_bindir}/tv_grab_is*
%{_mandir}/man1/tv_grab_is*.1*
%{_datadir}/xmltv/tv_grab_is/category_map

%package grabbers-it
Summary:	Italian grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-it
This package contains the italian grabbers for xmltv.

%files grabbers-it
%{_bindir}/tv_grab_it*
%{_mandir}/man1/tv_grab_it*.1*
%{_datadir}/xmltv/tv_grab_it*

%if 0
%package grabbers-jp
Summary:	Japanese grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-jp
This package contains the japanese grabbers for xmltv.

%files grabbers-jp
%doc grab/jp/README.CATV
%{_bindir}/tv_grab_jp
%{_mandir}/man1/tv_grab_jp.1*
%endif

%package grabbers-na
Summary:	North-american grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-na
This package contains the north-american grabbers for xmltv.

%files grabbers-na
%{_bindir}/tv_grab_na*
%{_mandir}/man1/tv_grab_na*.1*

%if 0
package	grabbers-nc
Summary:	Nouvelle Caledonie (France) grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-nc
This package contains the nouvelle caledonie (france) grabbers for xmltv.

%files grabbers-nc
%{_bindir}/tv_grab_nc
%{_mandir}/man1/tv_grab_nc.1*
%endif

%package grabbers-nl
Summary:	Dutch grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-nl
This package contains the dutch grabbers for xmltv.

%files grabbers-nl
%{_bindir}/tv_grab_nl*
%{_mandir}/man1/tv_grab_nl*.1*

%if 0
%package grabbers-no
Summary:	Norwegian grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-no
This package contains the norwegian grabbers for xmltv.

%files grabbers-no
%{_bindir}/tv_grab_no*
%{_mandir}/man1/tv_grab_no*.1*
%endif

%package grabbers-pt
Summary:	Portugese grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-pt
This package contains the portugese grabbers for xmltv.

%files grabbers-pt
%{_bindir}/tv_grab_pt_meo
%{_mandir}/man1/tv_grab_pt_meo.1*

%if 0
%package grabbers-re
Summary:	Reunion island grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-re
This package contains the Reunion Island (France) grabbers for xmltv.

%files grabbers-re
%{_bindir}/tv_grab_re*
%{_mandir}/man1/tv_grab_re*.1*
%endif

%package grabbers-zz_sdjson
Summary:	ScheduleDirect.org's SD-JSON service grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers
Obsoletes:	xmltv-grabbers-sd_json < 0.5.69

%description grabbers-zz_sdjson
This package contains ScheduleDirect.org's SD-JSON service grabbers for xmltv.

%files grabbers-zz_sdjson
%{_bindir}/tv_grab_sd_json
%{_bindir}/tv_grab_zz_sdjson
%{_bindir}/tv_grab_zz_sdjson_sqlite
%{_mandir}/man1/tv_grab_sd_json.1*
%{_mandir}/man1/tv_grab_zz_sdjson.1*
%{_mandir}/man1/tv_grab_zz_sdjson_sqlite.1*

%package grabbers-se
Summary:	Swedish grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-se
This package contains the swedish grabbers for xmltv.

%files grabbers-se
%{_bindir}/tv_grab_se*
%{_mandir}/man1/tv_grab_se*.1*

%package grabbers-tr
Summary:	Turkish grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-tr
This package contains the turkish grabbers for xmltv.

%files grabbers-tr
%{_bindir}/tv_grab_tr
%{_mandir}/man1/tv_grab_tr*.1*

%package grabbers-uk
Summary:	English grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-uk
This package contains the english grabbers for xmltv.

%files grabbers-uk
%{_bindir}/tv_grab_uk*
%{_mandir}/man1/tv_grab_uk*.1*
%{_datadir}/xmltv/tv_grab_uk*

%if 0
%package grabbers-za
Summary:	South-African grabbers for xmltv
Group:		Video/Television
Provides:	xmltv-grabbers

%description grabbers-za
This package contains the south-african grabbers for xmltv.

%files grabbers-za
%{_bindir}/tv_grab_za*
%{_mandir}/man1/tv_grab_za*.1*
%endif

%package gui
Summary:	Graphical frontends to xmltv
Group:		Video/Television

%description gui
XMLTV is a set of utilities to manage your TV viewing. They work with
TV listings stored in the XMLTV format, which is based on XML. The
idea is to separate out the backend (getting the listings) from the
frontend (displaying them for the user), and to implement useful
operations like picking out your favourite programmes as filters that
read and write XML documents.

This package contains graphical frontends to xmltv.

%files gui
%doc choose/tv_check/README.tv_check
%{_bindir}/tv_check
%{_mandir}/man1/tv_check.1*

%package -n tv_to_potatoe
Summary:	Convert XML to the potatoe guide view tool
Group:		Video/Television

%description -n tv_to_potatoe
Convert XML to the potatoe guide view tool.

%files -n tv_to_potatoe
%{_bindir}/tv_to_potatoe
%{_mandir}/man1/tv_to_potatoe.1*

%prep
%setup -q
%patch0 -p0
#patch1 -p1 -b .strict
%patch2 -p1 -b .noask

%build
perl Makefile.PL INSTALLDIRS=vendor PREFIX=%{_prefix} TZ=UTC
%make_build

%if %{enable_tests}
%check
make test TZ=UTC LC_ALL=UTF-8
%endif

%install
%make_install


%changelog
* Sat Jan 28 2017 wally <wally> 0.5.69-1.mga6
+ Revision: 1083729
- new version 0.5.69
- create grabbers-zz_sdjson
- drop broken grabbers-hr
- drop broke grabbers-no

* Sun Jun 19 2016 pterjan <pterjan> 0.5.67-3.mga6
+ Revision: 1036655
- Rebuild for perl 5.22.2

* Fri Feb 19 2016 umeabot <umeabot> 0.5.67-2.mga6
+ Revision: 969899
- Mageia 6 Mass Rebuild

* Sun Sep 20 2015 wally <wally> 0.5.67-1.mga6
+ Revision: 881892
- new version 0.5.67
- drop broken grabbers-za
- drop 'disable use strict;' patch
- add tv_augment tool to assist in augmenting / tweaking the data

* Sat Jun 20 2015 wally <wally> 0.5.66-1.mga6
+ Revision: 836692
- new version 0.5.66
- add pkg for turkish grabbers
- drop upstreamed patches

* Wed Oct 15 2014 umeabot <umeabot> 0.5.65-3.mga5
+ Revision: 739981
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0.5.65-2.mga5
+ Revision: 690716
- Mageia 5 Mass Rebuild

* Fri Jun 20 2014 wally <wally> 0.5.65-1.mga5
+ Revision: 638202
- new version 0.5.65
- add upstream fix for failing tests
- enable/disable some grabbers

* Fri Oct 18 2013 umeabot <umeabot> 0.5.63-5.mga4
+ Revision: 521707
- Mageia 4 Mass Rebuild

* Wed Jan 23 2013 barjac <barjac> 0.5.63-4.mga3
+ Revision: 391637
- update group

* Mon Jan 14 2013 umeabot <umeabot> 0.5.63-3.mga3
+ Revision: 387217
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Dec 02 2012 malo <malo> 0.5.63-2.mga3
+ Revision: 325316
- update RPM group

* Thu Jun 14 2012 wally <wally> 0.5.63-1.mga3
+ Revision: 260667
- new version 0.5.63
- rediff P11 and drop P4
- update BRs
- disable some pkgs for grabbers which upstream have droppped
- clean .spec

* Fri Jun 24 2011 wally <wally> 0.5.61-1.mga2
+ Revision: 113235
- new version 0.5.61
- drop broken grabbers-re
- readd tv_grab_ar to grabbers-ar
- add tv_grab_fr_kazer to grabbers-fr

* Tue Feb 22 2011 wally <wally> 0.5.59-4.mga1
+ Revision: 56805
- imported package xmltv