[139240] users/khindenburg/ports/net/xmltv

khindenburg at macports.org khindenburg at macports.org
Sat Aug 8 15:32:11 PDT 2015


Revision: 139240
          https://trac.macports.org/changeset/139240
Author:   khindenburg at macports.org
Date:     2015-08-08 15:32:11 -0700 (Sat, 08 Aug 2015)
Log Message:
-----------
xmltv: patch only for tv_grab_na_dd; add dependencies

Modified Paths:
--------------
    users/khindenburg/ports/net/xmltv/Portfile
    users/khindenburg/ports/net/xmltv/files/patch-makefile.diff

Modified: users/khindenburg/ports/net/xmltv/Portfile
===================================================================
--- users/khindenburg/ports/net/xmltv/Portfile	2015-08-08 17:29:09 UTC (rev 139239)
+++ users/khindenburg/ports/net/xmltv/Portfile	2015-08-08 22:32:11 UTC (rev 139240)
@@ -7,6 +7,7 @@
 
 name                xmltv
 version             0.5.66
+revision            1
 categories          net perl
 license             GPL-2+
 platforms           darwin
@@ -23,16 +24,17 @@
 checksums           rmd160  0563a22e16e401a71ff19334ff3d0f04a8d03835 \
                     sha256  220a06f032e898b6d2b854fc5c651365969f50f4e2df3767983eaa573e683e8e
 
-set perl_version    5.16
+set perl_version    5.22
 perl5.branches      ${perl_version}
 
 depends_lib-append  port:perl${perl_version} \
                     port:p${perl_version}-datemanip \
                     port:p${perl_version}-datetime \
-                    port:p${perl_version}-libxml-perl \
+                    port:p${perl_version}-file-slurp \
                     port:p${perl_version}-soap-lite \
                     port:p${perl_version}-term-readkey \
                     port:p${perl_version}-xml-libxml \
+                    port:p${perl_version}-xml-treepp \
                     port:p${perl_version}-xml-twig \
                     port:p${perl_version}-xml-writer
 
@@ -41,34 +43,6 @@
 # Otherwise all binaries are in libexec/perl5.16/sitebin/
 configure.args      INSTALLSITEBIN=${prefix}/bin INSTALLSITESCRIPT=${prefix}/bin
 
-# By default, 'perl Makefile.PL' asks the user which tv grabbers to install.
-# Ignore that and enable the na (North America) grabbers.
-post-configure {
-    set file ${worksrcpath}/Makefile
-    system "patch ${file} < ${filespath}/patch-makefile.diff"
-}
+patchfiles          patch-makefile.diff
 
-#Archive::Zip             (if you want to run tv_grab_uk_bleb)
-#CGI                      (if you want to run tv_pick_cgi)
-#Compress::Zlib           (if you want to run tv_grab_se_swedb)
-#Data::Dumper             (if you want to run tv_grab_dk_dr)
-#DateTime                 (if you want to run tv_grab_dk_dr)
-#HTML::Parser 3.34        (for grabbers which use HTML::Entities)
-#HTML::TableExtract       (if you want to run tv_grab_na_icons)
-#HTML::TreeBuilder        (for many of the grabbers)
-#HTTP::Cache::Transparent (for several of the grabbers)
-#HTTP::Cookies            (if you want to run tv_grab_br_net)
-#IO::File                 (if you want to run tv_grab_fr)
-#IO::Scalar               (if you want to run tv_grab_uk_bleb, tv_grab_in)
-#IO::Stringy              (if you want to run tv_grab_se_swedb)
-#JSON                     (if you want to run tv_grab_fi)
-#Parse::RecDescent        (if you want to run tv_grab_dk_dr)
-#SOAP::Lite               (if you want to run tv_grab_na_dd)
-#Term::ReadKey            (if you want to run tv_grab_na_dd)
-#Text::Kakasi             (if you want to run tv_grab_jp)
-#Tk                       (if you want to run tv_check)
-#Tk::TableMatrix          (if you want to run tv_check)
-#WWW::Mechanize           (if you want to run tv_grab_na_icons, tv_grab_br_net)
-#XML::LibXML              (if you want to run tv_grab_se_swedb, tv_grab_in)
-#Unicode::UTF8simple      (if you want to run tv_grab_pt)
 

Modified: users/khindenburg/ports/net/xmltv/files/patch-makefile.diff
===================================================================
--- users/khindenburg/ports/net/xmltv/files/patch-makefile.diff	2015-08-08 17:29:09 UTC (rev 139239)
+++ users/khindenburg/ports/net/xmltv/files/patch-makefile.diff	2015-08-08 22:32:11 UTC (rev 139240)
@@ -1,142 +1,756 @@
---- Makefile	2014-11-09 14:55:54.000000000 -0500
-+++ Makefile	2014-11-09 15:06:48.000000000 -0500
-@@ -173,6 +173,9 @@
- 	filter/tv_to_latex \
- 	filter/tv_to_potatoe \
- 	filter/tv_to_text \
-+	grab/na_dd/tv_grab_na_dd \
-+	grab/na_dtv/tv_grab_na_dtv \
-+	grab/na_tvmedia/tv_grab_na_tvmedia \
- 	tools/tv_find_grabbers \
- 	tools/tv_validate_file \
- 	tools/tv_validate_grabber
-@@ -546,6 +549,7 @@
+--- Makefile.PL	2015-08-08 17:48:51.000000000 -0400
++++ Makefile.PL	2015-08-08 18:11:08.000000000 -0400
+@@ -107,23 +107,8 @@
  
- manifypods : pure_all  \
- 	filter/tv_merge \
-+	grab/na_dtv/tv_grab_na_dtv \
- 	tools/tv_validate_file \
- 	filter/tv_sort \
- 	filter/tv_count \
-@@ -557,10 +561,12 @@
- 	filter/tv_extractinfo_ar \
- 	filter/tv_grep \
- 	filter/tv_extractinfo_en \
-+	grab/na_dd/tv_grab_na_dd \
- 	filter/tv_cat \
- 	filter/tv_augment_tz \
- 	filter/tv_imdb \
- 	filter/tv_to_latex \
-+	grab/na_tvmedia/tv_grab_na_tvmedia \
- 	filter/tv_to_potatoe \
- 	lib/ValidateGrabber.pm \
- 	lib/PreferredMethod.pm \
-@@ -579,6 +585,7 @@
- 	lib/Configure/Writer.pm
- 	$(NOECHO) $(POD2MAN) --section=1 --perm_rw=$(PERM_RW) \
- 	  filter/tv_merge $(INST_MAN1DIR)/tv_merge.$(MAN1EXT) \
-+	  grab/na_dtv/tv_grab_na_dtv $(INST_MAN1DIR)/tv_grab_na_dtv.$(MAN1EXT) \
- 	  tools/tv_validate_file $(INST_MAN1DIR)/tv_validate_file.$(MAN1EXT) \
- 	  filter/tv_sort $(INST_MAN1DIR)/tv_sort.$(MAN1EXT) \
- 	  filter/tv_count $(INST_MAN1DIR)/tv_count.$(MAN1EXT) \
-@@ -590,10 +597,12 @@
- 	  filter/tv_extractinfo_ar $(INST_MAN1DIR)/tv_extractinfo_ar.$(MAN1EXT) \
- 	  filter/tv_grep $(INST_MAN1DIR)/tv_grep.$(MAN1EXT) \
- 	  filter/tv_extractinfo_en $(INST_MAN1DIR)/tv_extractinfo_en.$(MAN1EXT) \
-+	  grab/na_dd/tv_grab_na_dd $(INST_MAN1DIR)/tv_grab_na_dd.$(MAN1EXT) \
- 	  filter/tv_cat $(INST_MAN1DIR)/tv_cat.$(MAN1EXT) \
- 	  filter/tv_augment_tz $(INST_MAN1DIR)/tv_augment_tz.$(MAN1EXT) \
- 	  filter/tv_imdb $(INST_MAN1DIR)/tv_imdb.$(MAN1EXT) \
- 	  filter/tv_to_latex $(INST_MAN1DIR)/tv_to_latex.$(MAN1EXT) \
-+	  grab/na_tvmedia/tv_grab_na_tvmedia $(INST_MAN1DIR)/tv_grab_na_tvmedia.$(MAN1EXT) \
- 	  filter/tv_to_potatoe $(INST_MAN1DIR)/tv_to_potatoe.$(MAN1EXT) 
- 	$(NOECHO) $(POD2MAN) --section=3 --perm_rw=$(PERM_RW) \
- 	  lib/ValidateGrabber.pm $(INST_MAN3DIR)/ValidateGrabber.$(MAN3EXT) \
-@@ -623,6 +632,11 @@
- filter/tv_grep :: filter/tv_grep.PL pm_to_blib filter/tv_grep.in pm_to_blib
- 	$(PERLRUNINST) filter/tv_grep.PL filter/tv_grep
+ # Executables to be installed.
+ my @exes
+-  = qw(filter/tv_augment_tz
+-       filter/tv_extractinfo_en
+-       filter/tv_extractinfo_ar
+-       filter/tv_grep
++  = qw(
+        filter/tv_sort
+-       filter/tv_to_latex
+-       filter/tv_to_text
+-       filter/tv_to_potatoe
+-       filter/tv_cat
+-       filter/tv_split
+-       filter/tv_imdb
+-       filter/tv_remove_some_overlapping
+-       filter/tv_count
+-			 filter/tv_merge
+-       tools/tv_validate_grabber
+-       tools/tv_validate_file
+-       tools/tv_find_grabbers
+       );
  
-+all :: grab/na_dd/tv_grab_na_dd
-+	$(NOECHO) $(NOOP)
-+
-+grab/na_dd/tv_grab_na_dd :: grab/na_dd/tv_grab_na_dd.PL pm_to_blib grab/na_dd/tv_grab_na_dd.in
-+	$(PERLRUNINST) grab/na_dd/tv_grab_na_dd.PL grab/na_dd/tv_grab_na_dd $(PREFIX)/share/xmltv
- all :: lib/Supplement.pm
- 	$(NOECHO) $(NOOP)
+ # Libraries to be installed.
+@@ -271,294 +256,6 @@
+ my @opt_components
+   = (
  
-@@ -647,21 +661,22 @@
+-     { name => 'tv_grab_ar',
+-       blurb => 'Grabber for Argentina',
+-       exes => [ 'grab/ar/tv_grab_ar' ],
+-       prereqs => { 'HTML::TreeBuilder' => 0,
+-                    'HTML::Entities'    => 0,
+-                    'HTTP::Cookies'     => 0,
+-                    'LWP::UserAgent'    => 0,
+-                    'JSON::PP'          => 0,
+-                    'Date::Language'    => 0, } },
+-
+-# Disabled 2006-04-12 since it doesn't provide data anymore.
+-#     { name     => 'tv_grab_au',
+-#       blurb    => 'Grabber for Australia',
+-#       exes     => [ 'grab/au/tv_grab_au' ],
+-#       deps     => [ 'grab/au/tv_grab_au' => [ 'grab/au/tv_grab_au.in' ] ],
+-#       pl_files => { 'grab/au/tv_grab_au.PL' => 'grab/au/tv_grab_au' },
+-#       to_clean => [ 'grab/au/tv_grab_au' ],
+-#       share_files => { 'grab/au/channel_ids' => 'tv_grab_au/channel_ids' },
+-#       grab_need_share => [ 'au' ],
+-#     },
+-
+-#     { name => 'tv_grab_br',
+-#       blurb => 'Grabber for Brazil',
+-#       exes => [ 'grab/br/tv_grab_br' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0 ,
+-#                    'HTML::Entities' => 1.27 , }
+-#     },
+-
+-# disabled because it broke due to site changes 2009-03-08
+-#     { name => 'tv_grab_br_net',
+-#       blurb => 'Grabber for Brazil NET Cable',
+-#       exes => [ 'grab/br_net/tv_grab_br_net' ],
+-#       prereqs => { 'WWW::Mechanize' => 1.16 ,
+-#                   'HTTP::Cookies' => 1.39 , }
+-#     },
+-
+-# disabled since blocked by www.fernsehen.ch guys
+-#     { name     => 'tv_grab_ch',
+-#       blurb    => 'Grabber for Switzerland',
+-#       exes     => [ 'grab/ch/tv_grab_ch' ],
+-#       deps     => [ 'grab/ch/tv_grab_ch' => [ 'grab/ch/tv_grab_ch.in' ] ],
+-#       pl_files => { 'grab/ch/tv_grab_ch.PL' => 'grab/ch/tv_grab_ch' },
+-#       to_clean => [ 'grab/ch/tv_grab_ch' ],
+-#       share_files => { 'grab/ch/channel_ids' => 'tv_grab_ch/channel_ids' },
+-#       grab_need_share => [ 'ch' ],
+-#     },
+-
+-# disabled after ident string was blocked
+-#     { name     => 'tv_grab_ch_bluewin',
+-#       blurb    => 'Grabber for Switzerland',
+-#       exes     => [ 'grab/ch_bluewin/tv_grab_ch_bluewin' ],
+-#       deps     => [ 'grab/ch_bluewin/tv_grab_ch_bluewin'
+-#                               => [ 'grab/ch_bluewin/tv_grab_ch_bluewin.in' ] ],
+-#       pl_files => { 'grab/ch_bluewin/tv_grab_ch_bluewin.PL'
+-#                               => 'grab/ch_bluewin/tv_grab_ch_bluewin' },
+-#       to_clean => [ 'grab/ch_bluewin/tv_grab_ch_bluewin' ],
+-#       share_files => { 'grab/ch_bluewin/channel_ids'
+-#                               => 'tv_grab_ch_bluewin/channel_ids' },
+-#       grab_need_share => [ 'ch_bluewin' ],
+-#       prereqs => { 'HTML::Entities' => 1.27,
+-#                   'HTML::TreeBuilder' => 0 },
+-#     },
+-
+-     { name     => 'tv_grab_ch_search',
+-           blurb    => 'Grabber for Switzerland',
+-           exes     => [ 'grab/ch_search/tv_grab_ch_search' ],
+-           deps     => [ 'grab/ch_search/tv_grab_ch_search'
+-                        => [ 'grab/ch_search/tv_grab_ch_search.in' ] ],
+-           pl_files => { 'grab/ch_search/tv_grab_ch_search.PL'
+-                            => 'grab/ch_search/tv_grab_ch_search' },
+-           to_clean => [ 'grab/ch_search/tv_grab_ch_search' ],
+-#          share_files => { 'grab/ch_search/channel_ids'
+-#                   => 'tv_grab_ch_search/channel_ids' },
+-           grab_need_share => [ 'ch_search' ],
+-           prereqs  => { 'HTML::Entities' => 1.27,
+-                'HTML::TreeBuilder' => 0 },
+-     },
+-
+-# rmeden 2012-06-11 broken since 2010
+-#     { name => 'tv_grab_dtv_la',
+-#       blurb => 'Grabber for Latin America',
+-#       exes => [ 'grab/dtv_la/tv_grab_dtv_la' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0,
+-#                    'HTML::Form'    => 0 } },
+-# 2014-04-21 reinstate after unbreak 
+-     { name => 'tv_grab_dtv_la',
+-       blurb => 'Grabber for Latin America & Caribbean',
+-       exes => [ 'grab/dtv_la/tv_grab_dtv_la' ],
+-       prereqs => { 'LWP::UserAgent'    => 0,
+-                    'HTTP::Cookies'     => 0,
+-                    'HTML::TreeBuilder' => 0,
+-                    'JSON::PP'          => 0,
+-                    'Date::Manip'       => 0,
+-                    'Date::Parse'       => 0,
+-                    'Date::Language'    => 0, } 
+-	},
+-
+-     { name => 'tv_grab_uk_rt',
+-       blurb => 'Grabber for UK and Ireland (Radio Times)',
+-       exes => [ 'grab/uk_rt/tv_grab_uk_rt' ],
+-       share_files => {
+-            'grab/uk_rt/channel_ids'
+-                => 'tv_grab_uk_rt/channel_ids',
+-            'grab/uk_rt/prog_titles_to_process'
+-                => 'tv_grab_uk_rt/prog_titles_to_process',
+-            'grab/uk_rt/regional_channels_by_postcode'
+-                => 'tv_grab_uk_rt/regional_channels_by_postcode',
+-            'grab/uk_rt/channels_platforms'
+-                => 'tv_grab_uk_rt/channels_platforms',
+-            'grab/uk_rt/utf8_fixups'
+-                => 'tv_grab_uk_rt/utf8_fixups',
+-            'grab/uk_rt/channel_icons'
+-                => 'tv_grab_uk_rt/channel_icons',
+-
+-            'grab/uk_rt/lineups/xmltv-lineups.xsl'
+-                => 'tv_grab_uk_rt/lineups/xmltv-lineups.xsl',
+-
+-            'grab/uk_rt/lineups/lineups.xml'
+-                => 'tv_grab_uk_rt/lineups/lineups.xml',
+-
+-            'grab/uk_rt/lineups/freesatfromsky.xml'
+-                => 'tv_grab_uk_rt/lineups/freesatfromsky.xml',
+-            'grab/uk_rt/lineups/freesathd.xml'
+-                => 'tv_grab_uk_rt/lineups/freesathd.xml',
+-            'grab/uk_rt/lineups/freesat.xml'
+-                => 'tv_grab_uk_rt/lineups/freesat.xml',
+-            'grab/uk_rt/lineups/freeviewhd.xml'
+-                => 'tv_grab_uk_rt/lineups/freeviewhd.xml',
+-            'grab/uk_rt/lineups/freeview.xml'
+-                => 'tv_grab_uk_rt/lineups/freeview.xml',
+-            'grab/uk_rt/lineups/saorview.xml'
+-                => 'tv_grab_uk_rt/lineups/saorview.xml',
+-            'grab/uk_rt/lineups/skyhd.xml'
+-                => 'tv_grab_uk_rt/lineups/skyhd.xml',
+-            'grab/uk_rt/lineups/sky.xml'
+-                => 'tv_grab_uk_rt/lineups/sky.xml',
+-            'grab/uk_rt/lineups/upcirelandhd.xml'
+-                => 'tv_grab_uk_rt/lineups/upcirelandhd.xml',
+-            'grab/uk_rt/lineups/upcireland.xml'
+-                => 'tv_grab_uk_rt/lineups/upcireland.xml',
+-            'grab/uk_rt/lineups/virginhd.xml'
+-                => 'tv_grab_uk_rt/lineups/virginhd.xml',
+-            'grab/uk_rt/lineups/virgin.xml'
+-                => 'tv_grab_uk_rt/lineups/virgin.xml',
+-
+-            'grab/uk_rt/lineups/freeview.map'
+-                => 'tv_grab_uk_rt/lineups/freeview.map',
+-            'grab/uk_rt/lineups/freesat.map'
+-                => 'tv_grab_uk_rt/lineups/freesat.map',
+-            'grab/uk_rt/lineups/saorview.map'
+-                => 'tv_grab_uk_rt/lineups/saorview.map',
+-       },
+-       prereqs => { 'HTTP::Cache::Transparent' => 1.0,
+-                    'IO::Stringy'    => 0,
+-                    'LWP::UserAgent' => 0,
+-                    'DateTime'       => 0,
+-                    'DateTime::Duration' => 0,
+-                    'DateTime::TimeZone' => 0,
+-                    'HTML::Entities' => 1.27,
+-                    'XML::LibXML' => 0, },
+-     },
+-
+-     { name => 'tv_grab_uk_bleb',
+-       blurb => 'Fast alternative grabber for the UK',
+-       exes => [ 'grab/uk_bleb/tv_grab_uk_bleb' ],
+-       pl_files => { 'grab/uk_bleb/tv_grab_uk_bleb.PL' => 'grab/uk_bleb/tv_grab_uk_bleb' },
+-       share_files => { 'grab/uk_bleb/icon_urls' => 'tv_grab_uk_bleb/icon_urls' },
+-       to_clean => [ 'grab/uk_bleb/tv_grab_uk_bleb' ],
+-       deps => [ 'grab/uk_bleb/tv_grab_uk_bleb' => [ 'grab/uk_bleb/tv_grab_uk_bleb.in' ] ],
+-       grab_need_share => [ 'uk_bleb' ],
+-       prereqs => { 'IO::Stringy' => 0, 'Archive::Zip' => 0 },
+-     },
+-
+-     { name => 'tv_grab_uk_atlas',
+-       blurb => 'Fast grabber for UK and Ireland using Atlas database',
+-       exes => [ 'grab/uk_atlas/tv_grab_uk_atlas' ],
+-       share_files => {
+-            'grab/uk_atlas/tv_grab_uk_atlas.user.map.conf'
+-                => 'tv_grab_uk_atlas/tv_grab_uk_atlas.user.map.conf',
+-            'grab/uk_atlas/tv_grab_uk_atlas.pa.genres.conf'
+-                => 'tv_grab_uk_atlas/tv_grab_uk_atlas.pa.genres.conf',
+-            'grab/uk_atlas/tv_grab_uk_atlas.map.genres.conf'
+-                => 'tv_grab_uk_atlas/tv_grab_uk_atlas.map.genres.conf',
+-            'grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf'
+-                => 'tv_grab_uk_atlas/tv_grab_uk_atlas.map.channels.conf',
+-            'grab/uk_atlas/cgi-bin/getatlas.pl'
+-                => 'tv_grab_uk_atlas/cgi-bin/getatlas.pl',
+-       },
+-       prereqs => { 'HTTP::Cache::Transparent' => 1.0,
+-                    'LWP::UserAgent'  => 0,
+-                    'HTTP::Cookies'   => 0,
+-                    'JSON::PP'        => 0,
+-                    'DateTime'        => 0,
+-                    'Date::Parse'     => 0,
+-                    'Encode'          => 0,
+-                    'URI::Escape'     => 0,
+-                    'File::Path'      => 0,
+-                    'Data::Dumper'    => 0,
+-                    'Pod::Usage'      => 0, },
+-     },
+-
+-# [bilbo_uk] The Guardian have removed their online tv listings service @ 1/Oct/14
+-#     { name => 'tv_grab_uk_guardian',
+-#       blurb => 'Grabber for UK and Ireland using The Guardian website',
+-#       exes => [ 'grab/uk_guardian/tv_grab_uk_guardian' ],
+-#       share_files => {
+-#            'grab/uk_guardian/tv_grab_uk_guardian.map.conf'
+-#                => 'tv_grab_uk_guardian/tv_grab_uk_guardian.map.conf',
+-#       },
+-#       prereqs => { 'HTTP::Cache::Transparent' => 1.0,
+-#                    'DateTime'        => 0,
+-#                    'File::Path'      => 0,
+-#                    'Encode'          => 0, },
+-#     },
+-
+-     { name => 'tv_grab_uk_tvguide',
+-       blurb => 'Grabber for UK and Ireland using TV Guide website',
+-       exes => [ 'grab/uk_tvguide/tv_grab_uk_tvguide' ],
+-       share_files => {
+-            'grab/uk_tvguide/tv_grab_uk_tvguide.map.conf'
+-                => 'tv_grab_uk_tvguide/tv_grab_uk_tvguide.map.conf',
+-       },
+-       prereqs => { 'HTTP::Cache::Transparent' => 1.0,
+-                    'DateTime'        => 0,
+-                    'Date::Parse'     => 0,
+-                    'Encode'          => 0,
+-                    'URI::Escape'     => 0,
+-                    'File::Path'      => 0,
+-                    'Data::Dumper'    => 0, },
+-     },
+-
+-# 2008-11-09 disabled after ident string was blocked
+-#     { name => 'tv_grab_be',
+-#       blurb => 'Grabber for Belgium and Luxemburg',
+-#       exes => [ 'grab/be/tv_grab_be' ],
+-#       pl_files => { 'grab/be/tv_grab_be.PL' => 'grab/be/tv_grab_be' },
+-#       share_files => { 'grab/be/channel_ids_fr' => 'tv_grab_be/channel_ids_fr',
+-#                        'grab/be/channel_ids_nl' => 'tv_grab_be/channel_ids_nl' },
+-#       to_clean => [ 'grab/be/tv_grab_be' ],
+-#       deps => [ 'grab/be/tv_grab_be' => [ 'grab/be/tv_grab_be.in' ] ],
+-#       grab_need_share => [ 'be' ],
+-#       prereqs => { 'HTML::Entities' => 1.27 } ,
+-#     },
+-
+-     { name => 'tv_grab_is',
+-       blurb => 'Grabber for Iceland',
+-       exes => [ 'grab/is/tv_grab_is' ],
+-       share_files => { 'grab/is/category_map' => 'tv_grab_is/category_map' },
+-       prereqs => { 'XML::LibXSLT' => 0,
+-                    'XML::DOM'     => 0 } ,
+-     },
+-
+-     { name => 'tv_grab_it',
+-       blurb => 'Grabber for Italy',
+-       exes => [ 'grab/it/tv_grab_it' ],
+-       pl_files => { 'grab/it/tv_grab_it.PL' => 'grab/it/tv_grab_it' },
+-       share_files => { 'grab/it/channel_ids' => 'tv_grab_it/channel_ids' },
+-       to_clean => [ 'grab/it/tv_grab_it', 'grab/it/tv_grab_it.in2' ],
+-       deps => [ 'grab/it/tv_grab_it' => [ 'grab/it/tv_grab_it.in' ] ],
+-       grab_need_share => [ 'it' ],
+-     },
+-
+-     { name => 'tv_grab_it_dvb',
+-       blurb => 'Grabber for Italy from DVB-S stream',
+-       exes => [ 'grab/it_dvb/tv_grab_it_dvb' ],
+-       pl_files => { 'grab/it_dvb/tv_grab_it_dvb.PL' => 'grab/it_dvb/tv_grab_it_dvb' },
+-       share_files => { 'grab/it_dvb/channel_ids' => 'tv_grab_it_dvb/channel_ids',
+-                        'grab/it_dvb/sky_it.dict' => 'tv_grab_it_dvb/sky_it.dict',
+-                        'grab/it_dvb/sky_it.themes' => 'tv_grab_it_dvb/sky_it.themes',
+-                   },
+-       to_clean => [ 'grab/it_dvb/tv_grab_it_dvb' ],
+-       deps => [ 'grab/it_dvb/tv_grab_it_dvb' => [ 'grab/it_dvb/tv_grab_it_dvb.in' ] ],
+-       grab_need_share => [ 'it_dvb' ],
+-       prereqs => { 'Data::Dump' => 0,
+-                    'IO::Select' => 0,
+-                    'Linux::DVB' => 0,
+-                    'Time::HiRes' => 0 } ,
+-     },
+-
+-# 2013-05-13 xmltv feed disabled by What's On due to TOS violations. It may come back
+-#     { name     => 'tv_grab_in',
+-#       blurb => 'Grabber for India (zipazap.com)',
+-#       exes     => [ 'grab/in/tv_grab_in' ],
+-#       prereqs => { 'XML::LibXML' => 0,
+-#                    'IO::Scalar' => 0,
+-#                  },
+-#     },
+-
+      { name     => 'tv_grab_na_dd',
+        blurb => '$$ Grabber for North America-schedulesdirect.org',
+        exes     => [ 'grab/na_dd/tv_grab_na_dd' ],
+@@ -571,412 +268,6 @@
+        grab_need_share => [ 'na_dd' ],
+      },
  
- # --- MakeMaker installbin section:
+-# 2013-02-02 disabled after site changes broke grabber (no <IMG> tags!)
+-#     { name     => 'tv_grab_na_icons',
+-#       blurb    => 'Grabber for North American Channel Icons',
+-#       exes     => [ 'grab/na_icons/tv_grab_na_icons' ],
+-#       deps     => [ 'grab/na_icons/tv_grab_na_icons' => [ 'grab/na_icons/tv_grab_na_icons.in' ] ],
+-#       pl_files => { 'grab/na_icons/tv_grab_na_icons.PL' => 'grab/na_icons/tv_grab_na_icons' },
+-#       to_clean => [ 'grab/na_icons/tv_grab_na_icons' ],
+-#       prereqs  => { 'HTML::TreeBuilder' => 0,
+-#                     'XML::Twig'         => 3.28,
+-#                     'WWW::Mechanize' => 1.02 },
+-#       grab_need_share => [ 'na_icons' ],
+-#     },
+-
+-     { name     => 'tv_grab_fi',
+-       blurb    => 'Grabber for Finland',
+-       exes     => [ 'grab/fi/tv_grab_fi' ],
+-       deps     => [
+-                     'grab/fi/tv_grab_fi' => [
+-                         'grab/fi/tv_grab_fi.pl',
+-                         'grab/fi/fi/common.pm',
+-                         'grab/fi/fi/day.pm',
+-                         'grab/fi/fi/programme.pm',
+-                         'grab/fi/fi/programmeStartOnly.pm',
+-                         'grab/fi/fi/source/foxtv.pm',
+-                         'grab/fi/fi/source/mtv3.pm',
+-                         'grab/fi/fi/source/telkku.pm',
+-                         'grab/fi/fi/source/telvis.pm',
+-                         'grab/fi/fi/source/tvhs.pm',
+-                         'grab/fi/fi/source/yle.pm',
+-                     ],
+-                   ],
+-       pl_files => { 'grab/fi/merge.PL' => 'grab/fi/tv_grab_fi' },
+-       to_clean => [ 'grab/fi/tv_grab_fi' ],
+-       prereqs  => {
+-                    'HTML::TreeBuilder' => 0,
+-                    'Time::Local'       => 0,
+-                   },
+-     },
+-
+-# 2012-03-16 no longer works and maintainer suggests to use _fi now which was extended to
+-# provide the swedish guide earlier
+-#     { name     => 'tv_grab_fi_sv',
+-#       blurb    => 'Grabber for Finland (Swedish)',
+-#       exes     => [ 'grab/fi_sv/tv_grab_fi_sv' ],
+-#       prereqs  => {
+-#                     'DateTime'    => 0,
+-#                     'IO::Stringy' => 0,
+-#                     'XML::LibXML' => 0,
+-#          },
+-#     },
+-# 2014-04-13 reinstate after unbreak 
+-     { name     => 'tv_grab_fi_sv',
+-       blurb    => 'Grabber for Finland (Swedish)',
+-       exes     => [ 'grab/fi_sv/tv_grab_fi_sv' ],
+-       prereqs  => {
+-                     'DateTime'    => 0,
+-                     'IO::Scalar' => 0,
+-                     'HTML::TreeBuilder' => 0,
+-          },
+-     },
+-
+-# 2009-03-08 removed due to breakage after source site changes
+-#     { name => 'tv_grab_es',
+-#       blurb => 'Grabber for Spain - Analogic Terrestrial/Cable',
+-#       exes => [ 'grab/es/tv_grab_es' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0 } },
+-
+-     { name => 'tv_grab_il',
+-       blurb => 'Grabber for Israel',
+-       exes => [ 'grab/il/tv_grab_il' ],
+-     },
+-#
+-#
+-# tv_grab_es_digital no longer functioning due to site changes
+-#
+-#     { name => 'tv_grab_es_digital',
+-#       blurb => 'Grabber for Spain - Digital Satellite (D+)',
+-#       exes => [ 'grab/es_digital/tv_grab_es_digital' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0 } },
+-
+-     { name => 'tv_grab_es_laguiatv',
+-       blurb => 'Alternative grabber for Spain',
+-       exes => [ 'grab/es_laguiatv/tv_grab_es_laguiatv' ],
+-       prereqs => { 'HTML::TreeBuilder' => 0 } },
+-
+-# rmeden 2012-06-11 broken since 2012-03-29
+-#     { name => 'tv_grab_es_miguiatv',
+-#       blurb => 'Alternative grabber for Spain using miguiatv.com',
+-#       exes => [ 'grab/es_miguiatv/tv_grab_es_miguiatv' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0 } },#
+-
+-# rmeden 2012-06-11 hasn't worked since 2012-03-06 community switch to python
+-#            { name => 'tv_grab_nl',
+-#       blurb => 'Grabber for the Netherlands',
+-#       exes => [ 'grab/nl/tv_grab_nl' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0 },
+-#     },
+-# 2014-04-29 reinstate after unbreak 
+-     { name => 'tv_grab_nl',
+-       blurb => 'Grabber for the Netherlands',
+-       exes => [ 'grab/nl/tv_grab_nl' ],
+-       prereqs => { 'HTML::TreeBuilder' => 0,
+-                    'HTML::Entities' => 0,
+-                    'HTTP::Cache::Transparent' => 0,
+-                    'IO::File' => 0,
+-                    'Date::Parse' => 0,
+-                    'Date::Format' => 0,
+-                    'DateTime' => 0,
+-                    'Encode' => 0,
+-                    'JSON::PP' => 0,
+-                  },
+-     },
+-
+-# 2008-07-12 - removed by rmeden, not getting programs for a while.
+-#
+-#     { name => 'tv_grab_nl_wolf',
+-#       blurb => 'Alternative grabber for the Netherlands',
+-#       exes => [ 'grab/nl_wolf/tv_grab_nl_wolf' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0 } },
+-
+-     { name => 'tv_grab_huro',
+-       blurb => 'Grabber for Hungary, Romania, Slovakia, Czech Republic',
+-       exes => [ 'grab/huro/tv_grab_huro' ],
+-       pl_files => { 'grab/huro/tv_grab_huro.PL'
+-                     => 'grab/huro/tv_grab_huro' },
+-       share_files => { 'grab/huro/jobmap' => 'tv_grab_huro/jobmap',
+-                        'grab/huro/catmap.hu' => 'tv_grab_huro/catmap.hu',
+-                        'grab/huro/catmap.ro' => 'tv_grab_huro/catmap.ro',
+-                        'grab/huro/catmap.sk' => 'tv_grab_huro/catmap.sk',
+-                        'grab/huro/catmap.cz' => 'tv_grab_huro/catmap.cz',
+-                     },
+-       to_clean => [ 'grab/huro/tv_grab_huro' ],
+-       deps => [ 'grab/huro/tv_grab_huro'
+-                 => [ 'grab/huro/tv_grab_huro.in' ] ],
+-       grab_need_share => [ 'huro' ],
+-       prereqs => { 'HTML::TreeBuilder' => 0 } },
+-
+-# 2008-07-22 - removed by rmeden, website changes, won't be fixed
+-#     { name => 'tv_grab_dk',
+-#       blurb => 'Grabber for Denmark',
+-#       exes => [ 'grab/dk/tv_grab_dk' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0 } },
+-
+-# 2013-12-10 - removed by rmeden, lots of site changes
+-#     { name => 'tv_grab_dk_dr',
+-#       blurb => 'Grabber for Denmark (dr.dk)',
+-#       exes => [ 'grab/dk_dr/tv_grab_dk_dr' ],
+-#       prereqs => { 'Data::Dumper' => 0,
+-#                    'DateTime::Locale' => 0,
+-#                    'IO::Stringy' => 0,
+-#                    'Parse::RecDescent' => 0,
+-#                    'LWP::Simple' => 0,
+-#                    'DateTime' => 0,
+-#                  },
+-#     },
+-
+-# 2014-01-04 - added by bilbo_uk, replacement grabber
+-     { name => 'tv_grab_dk_dr',
+-       blurb => 'Grabber for Denmark (dr.dk)',
+-       exes => [ 'grab/dk_dr/tv_grab_dk_dr' ],
+-       prereqs => { 'Data::Dumper' => 0,
+-                    'LWP::UserAgent' => 0,
+-                    'IO::Scalar' => 0,
+-                    'DateTime' => 0,
+-                    'JSON' => 0,
+-                  },
+-     },
+-
+-#
+-# 2009-03-05 rmeden - source site seems to be blocking our agent string
+-#
+-#{ name => 'tv_grab_jp',
+-#  blurb => 'Grabber for Japan',
+-#  exes => [ 'grab/jp/tv_grab_jp' ],
+-#  prereqs => { 'HTML::TreeBuilder' => 0,
+-#               'Text::Kakasi' => 0 } },
+-
+-     { name => 'tv_grab_se_swedb',
+-       blurb => 'Grabber for Sweden',
+-       exes => [ 'grab/se_swedb/tv_grab_se_swedb' ],
+-       pl_files => { 'grab/se_swedb/tv_grab_se_swedb.PL'
+-                     => 'grab/se_swedb/tv_grab_se_swedb' },
+-       to_clean => [ 'grab/se_swedb/tv_grab_se_swedb' ],
+-       deps => [ 'grab/se_swedb/tv_grab_se_swedb'
+-                 => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
+-       prereqs => { 'XML::LibXML' => 0,
+-                    'Compress::Zlib' => 0,
+-                    'IO::Stringy' => 0,
+-                    'HTTP::Cache::Transparent' => 0,
+-                  },
+-     },
+-
+-     { name => 'tv_grab_hr',
+-       blurb => 'Grabber for Croatia',
+-       exes => [ 'grab/hr/tv_grab_hr' ],
+-       pl_files => { 'grab/hr/tv_grab_hr.PL'
+-                     => 'grab/hr/tv_grab_hr' },
+-       to_clean => [ 'grab/hr/tv_grab_hr' ],
+-       deps => [ 'grab/hr/tv_grab_hr'
+-                 => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
+-       prereqs => { 'XML::LibXML' => 0,
+-                    'Compress::Zlib' => 0,
+-                    'IO::Stringy' => 0,
+-                    'HTTP::Cache::Transparent' => 0,
+-                  },
+-     },
+-
+-     { name => 'tv_grab_no_gfeed',
+-       blurb => 'Grabber for Norway (gfeed.info)',
+-       exes => [ 'grab/no_gfeed/tv_grab_no_gfeed' ],
+-       pl_files => { 'grab/no_gfeed/tv_grab_no_gfeed.PL'
+-                     => 'grab/no_gfeed/tv_grab_no_gfeed' },
+-       to_clean => [ 'grab/no_gfeed/tv_grab_no_gfeed' ],
+-       deps => [ 'grab/no_gfeed/tv_grab_no_gfeed'
+-                 => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
+-       prereqs => { 'XML::LibXML' => 0,
+-                    'Compress::Zlib' => 0,
+-                    'IO::Stringy' => 0,
+-                    'HTTP::Cache::Transparent' => 0,
+-                  },
+-     },
+-
+-     { name => 'tv_grab_eu_egon',
+-       blurb => 'Grabber for german speaking area (Egon zappt)',
+-       exes => [ 'grab/eu_egon/tv_grab_eu_egon' ],
+-       pl_files => { 'grab/eu_egon/tv_grab_eu_egon.PL'
+-                     => 'grab/eu_egon/tv_grab_eu_egon' },
+-       to_clean => [ 'grab/eu_egon/tv_grab_eu_egon' ],
+-       deps => [ 'grab/eu_egon/tv_grab_eu_egon'
+-                 => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
+-       prereqs => { 'XML::LibXML' => 0,
+-                    'Compress::Zlib' => 0,
+-                    'IO::Stringy' => 0,
+-                    'HTTP::Cache::Transparent' => 0,
+-                  },
+-     },
+-
+-     { name => 'tv_grab_se_tvzon',
+-       blurb => 'Grabber for Sweden (tvzon.se)',
+-       exes => [ 'grab/se_tvzon/tv_grab_se_tvzon' ],
+-       pl_files => { 'grab/se_tvzon/tv_grab_se_tvzon.PL'
+-                     => 'grab/se_tvzon/tv_grab_se_tvzon' },
+-       to_clean => [ 'grab/se_tvzon/tv_grab_se_tvzon' ],
+-       deps => [ 'grab/se_tvzon/tv_grab_se_tvzon'
+-                 => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
+-       prereqs => { 'XML::LibXML' => 0,
+-                    'Compress::Zlib' => 0,
+-                    'IO::Stringy' => 0,
+-                    'HTTP::Cache::Transparent' => 0,
+-                  },
+-     },
+-
+-     { name => 'tv_grab_fr',
+-       blurb => 'Grabber for France',
+-       exes => [ 'grab/fr/tv_grab_fr' ],
+-       prereqs => { 'HTML::Entities' => 1.27,
+-                    'HTML::TreeBuilder' => 0 },
+-     },
+-
+-     { name => 'tv_grab_fr_kazer',
+-       blurb => 'Grabber for France (Kazer)',
+-       exes => [ 'grab/fr_kazer/tv_grab_fr_kazer' ],
+-       prereqs => { 'IO::Uncompress::Unzip' => 0 },
+-       },
+-
+-#
+-# depreciate tv_grab_no as it is no longer supported (per author, cwattengard at gmail.com)
+-# has been replaced by tv_grab_no_gfeed
+-#
+-#     { name => 'tv_grab_no',
+-#       blurb => 'Grabber for Norway',
+-#       exes => [ 'grab/no/tv_grab_no' ],
+-#       prereqs => { 'HTML::Entities' => 1.27 },
+-#     },
+-
+-# rmeden 2012-06-11 hasn't worked since 2012-01-30
+-#     { name => 'tv_grab_pt',
+-#       blurb => 'Grabber for Portugal',
+-#       exes => [ 'grab/pt/tv_grab_pt' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0,
+-#                  }
+-#     },
+-# 2014-05-07 reinstate after unbreak 
+-     { name => 'tv_grab_pt',
+-       blurb => 'Grabber for Portugal',
+-       exes => [ 'grab/pt/tv_grab_pt' ],
+-       prereqs => { 'Getopt::Long'      => 0,
+-                    'HTML::TreeBuilder' => 0,
+-                    'HTML::Entities'    => 1.27,
+-                    'HTTP::Cache::Transparent' => 0,
+-                    'DateTime'          => 0,
+-					'Unicode::UTF8simple' => 0,
+-                    'Encode'            => 0,} 
+-     },
+-
+-     { name => 'tv_grab_pt_meo',
+-       blurb => 'Grabber for Portugal (MEO)',
+-       exes => [ 'grab/pt_meo/tv_grab_pt_meo' ],
+-       prereqs => { 'DateTime' => 0,
+-                    'XML::LibXML' => 0,
+-                    'LWP' => 0,
+-                  },
+-     },
+-
+-     { name => 'tv_grab_za',
+-       blurb => 'Grabber for South Africa',
+-       exes => [ 'grab/za/tv_grab_za' ],
+-       prereqs => { 'HTML::TreeBuilder' => 0,
+-                    'HTML::Entities' => 1.27 } },
+-
+-     { name => 'tv_grab_eu_epgdata',
+-       blurb => '$$ Grabber for some European countries (epgdata.com)',
+-       exes => [ 'grab/eu_epgdata/tv_grab_eu_epgdata' ],
+-       share_files => { 'grab/eu_epgdata/channel_ids' => 'tv_grab_eu_epgdata/channel_ids' },
+-       prereqs => { 'XML::Twig' => 0,
+-                    'Archive::Zip' => 0,
+-                    'HTML::Entities' => 0,
+-                    'LWP::Simple' => 0,
+-                    'File::Temp' => 0,
+-                    'DateTime::Format::Strptime' => 0 },
+-     },
+-
+-
+-
+-     { name => 'tv_grab_combiner',
+-       blurb => 'Grabber that combines data from other grabbers',
+-       exes => [ 'grab/combiner/tv_grab_combiner' ],
+-       prereqs => { 'XML::LibXML' => 0 } },
+-
+-     { name => 'tv_check',
+-       blurb => 'Program to report exceptions and changes in a schedule',
+-       exes => [ 'choose/tv_check/tv_check' ],
+-       docs => [ qw(choose/tv_check/README.tv_check
+-                    choose/tv_check/tv_check_doc.html
+-                    choose/tv_check/tv_check_doc.jpg
+-                   ) ],
+-       prereqs => { 'Tk' => 0,
+-                    'Tk::TableMatrix' => 0,
+-                  } },
+-
+-     { name => 'tv_pick_cgi',
+-       blurb => 'CGI program to filter listings (to install manually)',
+-       prereqs => { 'CGI' => 0 },
+-       type => 'run',
+-     },
+-
+-# rmeden 2012-06-11 broken since 2011-11-25
+-#     { name => 'tv_grab_ee',
+-#       blurb => 'Grabber for Estonia',
+-#       exes => [ 'grab/ee/tv_grab_ee' ],
+-#       prereqs => { 'LWP::Simple' => 0 } },
+-
+-# rmeden 2011-06-12 not working
+-#    { name => 'tv_grab_re',
+-#       blurb => 'Grabber for Reunion Island (France)',
+-#       exes => [ 'grab/re/tv_grab_re' ],
+-#       prereqs => { 'HTML::TreeBuilder' => 0 ,
+-#                    'HTML::Entities'    => 0 } },
+-
+-# rmeden 2008-02-13
+-# not working due to site changes
+-# disabling
+-#    { name => 'tv_grab_nc',
+-#      blurb => 'Grabber for Nouvelle Caledonie Island (France)',
+-#      exes => [ 'grab/nc/tv_grab_nc' ],
+-#      prereqs => { 'HTML::TreeBuilder' => 0 ,
+-#                   'HTML::Entities'    => 0 } },
+-
+-# rmeden 2011-06-12 not working
+-# dekarl 2012-01-05 fixed by #3163183
+-     { name => 'tv_grab_na_dtv',
+-       blurb => 'Grabber for North America (DirecTV)',
+-       exes => [ 'grab/na_dtv/tv_grab_na_dtv' ],
+-       prereqs => {
+-         'DateTime'                  => 0,
+-         'HTTP::Cookies'             => 0,
+-         'LWP::UserAgent'            => 0,
+-         'JSON::PP'                  => 0,
+-         'HTML::TokeParser'          => 0,
+-       },
+-     },
+-
+-     { name => 'tv_grab_tr',
+-       blurb => 'Grabber for Turkey (Digiturk)',
+-       exes => [ 'grab/tr/tv_grab_tr' ],
+-       prereqs => { 'HTTP::Cache::Transparent' => 1.0,
+-                    'LWP::UserAgent'  => 0,
+-                    'HTTP::Cookies'   => 0,
+-                    'DateTime'        => 0,
+-                    'Date::Parse'     => 0,
+-                    'Encode'          => 0,
+-                    'URI::Escape'     => 0,
+-                    'File::Path'      => 0,
+-                  },
+-     },
+-     
+-# bilbo_uk 2014-10-10 added new grabber from Matthew April <mapril at tvmedia.ca>
+-     { name => 'tv_grab_na_tvmedia',
+-       blurb => 'Grabber for North America (TVMedia)',
+-       exes => [ 'grab/na_tvmedia/tv_grab_na_tvmedia' ],
+-       prereqs => { 'XML::LibXML'  => 0,
+-                    'LWP::Simple'  => 0,
+-                  },
+-     },
+-
+-     
+     );
  
--EXE_FILES = filter/tv_augment_tz filter/tv_extractinfo_en filter/tv_extractinfo_ar filter/tv_grep filter/tv_sort filter/tv_to_latex filter/tv_to_text filter/tv_to_potatoe filter/tv_cat filter/tv_split filter/tv_imdb filter/tv_remove_some_overlapping filter/tv_count filter/tv_merge tools/tv_validate_grabber tools/tv_validate_file tools/tv_find_grabbers
-+EXE_FILES = filter/tv_augment_tz filter/tv_extractinfo_en filter/tv_extractinfo_ar filter/tv_grep filter/tv_sort filter/tv_to_latex filter/tv_to_text filter/tv_to_potatoe filter/tv_cat filter/tv_split filter/tv_imdb filter/tv_remove_some_overlapping filter/tv_count filter/tv_merge tools/tv_validate_grabber tools/tv_validate_file tools/tv_find_grabbers grab/na_dd/tv_grab_na_dd  grab/na_dtv/tv_grab_na_dtv grab/na_tvmedia/tv_grab_na_tvmedia
+ # Now we need to prompt about each optional component.  The style of
+@@ -1066,7 +357,8 @@
+                       "\n");
+     }
+     print STDERR "\n";
+-    if (not ask(0, 'Do you want to proceed with this configuration?', 1)) {
++    #if (not ask(0, 'Do you want to proceed with this configuration?', 1)) {
++    if (1) {
+         # Need to set {install} for each component by prompting.
+         foreach my $info (@opt_components) {
+             my $missing = $info->{missing};
+@@ -1095,8 +387,8 @@
+                 die;
+             }
  
--pure_all :: $(INST_SCRIPT)/tv_merge $(INST_SCRIPT)/tv_validate_file $(INST_SCRIPT)/tv_sort $(INST_SCRIPT)/tv_count $(INST_SCRIPT)/tv_remove_some_overlapping $(INST_SCRIPT)/tv_validate_grabber $(INST_SCRIPT)/tv_find_grabbers $(INST_SCRIPT)/tv_split $(INST_SCRIPT)/tv_to_text $(INST_SCRIPT)/tv_extractinfo_ar $(INST_SCRIPT)/tv_grep $(INST_SCRIPT)/tv_extractinfo_en $(INST_SCRIPT)/tv_cat $(INST_SCRIPT)/tv_augment_tz $(INST_SCRIPT)/tv_imdb $(INST_SCRIPT)/tv_to_latex $(INST_SCRIPT)/tv_to_potatoe pure_plaindoc pure_share
-+pure_all :: $(INST_SCRIPT)/tv_merge $(INST_SCRIPT)/tv_grab_na_dtv $(INST_SCRIPT)/tv_validate_file $(INST_SCRIPT)/tv_sort $(INST_SCRIPT)/tv_count $(INST_SCRIPT)/tv_remove_some_overlapping $(INST_SCRIPT)/tv_validate_grabber $(INST_SCRIPT)/tv_find_grabbers $(INST_SCRIPT)/tv_split $(INST_SCRIPT)/tv_to_text $(INST_SCRIPT)/tv_extractinfo_ar $(INST_SCRIPT)/tv_grep $(INST_SCRIPT)/tv_extractinfo_en $(INST_SCRIPT)/tv_grab_na_dd $(INST_SCRIPT)/tv_cat $(INST_SCRIPT)/tv_augment_tz $(INST_SCRIPT)/tv_imdb $(INST_SCRIPT)/tv_to_latex $(INST_SCRIPT)/tv_grab_na_tvmedia $(INST_SCRIPT)/tv_to_potatoe pure_plaindoc pure_share
- 	$(NOECHO) $(NOOP)
- 
- realclean ::
- 	$(RM_F)  realclean_plaindoc  realclean_share \
--	  $(INST_SCRIPT)/tv_merge $(INST_SCRIPT)/tv_validate_file \
-+	  $(INST_SCRIPT)/tv_grab_na_dtv $(INST_SCRIPT)/tv_validate_file \
- 	  $(INST_SCRIPT)/tv_sort $(INST_SCRIPT)/tv_count \
- 	  $(INST_SCRIPT)/tv_remove_some_overlapping $(INST_SCRIPT)/tv_validate_grabber \
- 	  $(INST_SCRIPT)/tv_find_grabbers $(INST_SCRIPT)/tv_split \
- 	  $(INST_SCRIPT)/tv_to_text $(INST_SCRIPT)/tv_extractinfo_ar \
- 	  $(INST_SCRIPT)/tv_grep $(INST_SCRIPT)/tv_extractinfo_en \
--	  $(INST_SCRIPT)/tv_cat $(INST_SCRIPT)/tv_augment_tz \
--	  $(INST_SCRIPT)/tv_imdb $(INST_SCRIPT)/tv_to_latex \
-+	  $(INST_SCRIPT)/tv_grab_na_dd $(INST_SCRIPT)/tv_cat \
-+	  $(INST_SCRIPT)/tv_augment_tz $(INST_SCRIPT)/tv_imdb \
-+	  $(INST_SCRIPT)/tv_to_latex $(INST_SCRIPT)/tv_grab_na_tvmedia \
- 	  $(INST_SCRIPT)/tv_to_potatoe 
- 
- $(INST_SCRIPT)/tv_merge : filter/tv_merge $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
-@@ -670,6 +685,12 @@
- 	$(FIXIN) $(INST_SCRIPT)/tv_merge
- 	-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/tv_merge
- 
-+$(INST_SCRIPT)/tv_grab_na_dtv : grab/na_dtv/tv_grab_na_dtv $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
-+	$(NOECHO) $(RM_F) $(INST_SCRIPT)/tv_grab_na_dtv
-+	$(CP) grab/na_dtv/tv_grab_na_dtv $(INST_SCRIPT)/tv_grab_na_dtv
-+	$(FIXIN) $(INST_SCRIPT)/tv_grab_na_dtv
-+	-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/tv_grab_na_dtv
-+
- $(INST_SCRIPT)/tv_validate_file : tools/tv_validate_file $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
- 	$(NOECHO) $(RM_F) $(INST_SCRIPT)/tv_validate_file
- 	$(CP) tools/tv_validate_file $(INST_SCRIPT)/tv_validate_file
-@@ -736,6 +757,12 @@
- 	$(FIXIN) $(INST_SCRIPT)/tv_extractinfo_en
- 	-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/tv_extractinfo_en
- 
-+$(INST_SCRIPT)/tv_grab_na_dd : grab/na_dd/tv_grab_na_dd $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
-+	$(NOECHO) $(RM_F) $(INST_SCRIPT)/tv_grab_na_dd
-+	$(CP) grab/na_dd/tv_grab_na_dd $(INST_SCRIPT)/tv_grab_na_dd
-+	$(FIXIN) $(INST_SCRIPT)/tv_grab_na_dd
-+	-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/tv_grab_na_dd
-+
- $(INST_SCRIPT)/tv_cat : filter/tv_cat $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
- 	$(NOECHO) $(RM_F) $(INST_SCRIPT)/tv_cat
- 	$(CP) filter/tv_cat $(INST_SCRIPT)/tv_cat
-@@ -760,6 +787,12 @@
- 	$(FIXIN) $(INST_SCRIPT)/tv_to_latex
- 	-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/tv_to_latex
- 
-+$(INST_SCRIPT)/tv_grab_na_tvmedia : grab/na_tvmedia/tv_grab_na_tvmedia $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
-+	$(NOECHO) $(RM_F) $(INST_SCRIPT)/tv_grab_na_tvmedia
-+	$(CP) grab/na_tvmedia/tv_grab_na_tvmedia $(INST_SCRIPT)/tv_grab_na_tvmedia
-+	$(FIXIN) $(INST_SCRIPT)/tv_grab_na_tvmedia
-+	-$(NOECHO) $(CHMOD) $(PERM_RWX) $(INST_SCRIPT)/tv_grab_na_tvmedia
-+
- $(INST_SCRIPT)/tv_to_potatoe : filter/tv_to_potatoe $(FIRST_MAKEFILE) $(INST_SCRIPT)$(DFSEP).exists $(INST_BIN)$(DFSEP).exists
- 	$(NOECHO) $(RM_F) $(INST_SCRIPT)/tv_to_potatoe
- 	$(CP) filter/tv_to_potatoe $(INST_SCRIPT)/tv_to_potatoe
-@@ -845,6 +878,8 @@
- 
- 	-$(RM_F) lib/Supplement.pm
- 
-+	-$(RM_F) grab/na_dd/tv_grab_na_dd
-+
- 
- # --- MakeMaker realclean_subdirs section:
- realclean_subdirs :
+-            $info->{install} =
+-              ask(0, $msg, not $missing);
++            $info->{install} = 1;
++#              ask(0, $msg, not $missing);
+         }
+     }
+ }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150808/1455a31b/attachment-0001.html>


More information about the macports-changes mailing list