<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[127981] users/khindenburg/ports</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/127981">127981</a></dd>
<dt>Author</dt> <dd>khindenburg@macports.org</dd>
<dt>Date</dt> <dd>2014-11-09 17:50:46 -0800 (Sun, 09 Nov 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>xmltv: add new port - enable only North America grabbers</pre>

<h3>Added Paths</h3>
<ul>
<li>users/khindenburg/ports/net/</li>
<li>users/khindenburg/ports/net/xmltv/</li>
<li><a href="#userskhindenburgportsnetxmltvPortfile">users/khindenburg/ports/net/xmltv/Portfile</a></li>
<li>users/khindenburg/ports/net/xmltv/files/</li>
<li><a href="#userskhindenburgportsnetxmltvfilespatchmakefilediff">users/khindenburg/ports/net/xmltv/files/patch-makefile.diff</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="userskhindenburgportsnetxmltvPortfile"></a>
<div class="addfile"><h4>Added: users/khindenburg/ports/net/xmltv/Portfile (0 => 127981)</h4>
<pre class="diff"><span>
<span class="info">--- users/khindenburg/ports/net/xmltv/Portfile                                (rev 0)
+++ users/khindenburg/ports/net/xmltv/Portfile        2014-11-10 01:50:46 UTC (rev 127981)
</span><span class="lines">@@ -0,0 +1,74 @@
</span><ins>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem          1.0
+
+PortGroup           perl5 1.0
+
+name                xmltv
+version             0.5.66
+categories          net perl
+license             GPL-2+
+platforms           darwin
+supported_archs     noarch
+maintainers         khindenburg openmaintainer
+
+description         Gather television listings, process them and organize your viewing.
+long_description    ${description}
+
+homepage            http://wiki.xmltv.org/index.php/XMLTVProject
+master_sites        sourceforge:/project/xmltv/xmltv/${version}
+use_bzip2           yes
+
+checksums           rmd160  0563a22e16e401a71ff19334ff3d0f04a8d03835 \
+                    sha256  220a06f032e898b6d2b854fc5c651365969f50f4e2df3767983eaa573e683e8e
+
+set perl_version    5.16
+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}-soap-lite \
+                    port:p${perl_version}-term-readkey \
+                    port:p${perl_version}-xml-libxml \
+                    port:p${perl_version}-xml-twig \
+                    port:p${perl_version}-xml-writer
+
+configure.cmd       ${prefix}/bin/perl${perl_version}
+configure.pre_args  Makefile.PL
+# 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 &quot;patch ${file} &lt; ${filespath}/patch-makefile.diff&quot;
+}
+
+#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)
+
</ins><span class="cx">Property changes on: users/khindenburg/ports/net/xmltv/Portfile
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="userskhindenburgportsnetxmltvfilespatchmakefilediff"></a>
<div class="addfile"><h4>Added: users/khindenburg/ports/net/xmltv/files/patch-makefile.diff (0 => 127981)</h4>
<pre class="diff"><span>
<span class="info">--- users/khindenburg/ports/net/xmltv/files/patch-makefile.diff                                (rev 0)
+++ users/khindenburg/ports/net/xmltv/files/patch-makefile.diff        2014-11-10 01:50:46 UTC (rev 127981)
</span><span class="lines">@@ -0,0 +1,142 @@
</span><ins>+--- 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 @@

+ 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

++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)

+@@ -647,21 +661,22 @@

+ # --- MakeMaker installbin section:

+-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

+-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 :
</ins></span></pre>
</div>
</div>

</body>
</html>