<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/ab291047278cbaf4046f7cbaae29aed7a7d2c52b">https://github.com/macports/macports-ports/commit/ab291047278cbaf4046f7cbaae29aed7a7d2c52b</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new ab29104  smtube: new port
</span>ab29104 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ab291047278cbaf4046f7cbaae29aed7a7d2c52b
</span>Author: kencu <ken.cunningham.webuse@gmail.com>
AuthorDate: Wed Jan 23 20:37:49 2019 -0800

<span style='display:block; white-space:pre;color:#404040;'>    smtube: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    uses MPlayer to view Youtube videos
</span><span style='display:block; white-space:pre;color:#404040;'>    very forgiving system requirements
</span><span style='display:block; white-space:pre;color:#404040;'>    works well on 10.4 Tiger PPC on upwards
</span><span style='display:block; white-space:pre;color:#404040;'>    can configure to different player backends, but
</span><span style='display:block; white-space:pre;color:#404040;'>    preset to use MPlayer which works well
</span>---
 www/smtube/Portfile                  | 58 ++++++++++++++++++++++++++++++++++++
 www/smtube/files/patch-smplayer.diff | 32 ++++++++++++++++++++
 2 files changed, 90 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/smtube/Portfile b/www/smtube/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..06e93e7
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/smtube/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,58 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           qmake 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                smtube
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             18.11.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          www
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {kencu @kencu} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#FIXME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            http://www.smtube.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Browse, search, and play YouTube videos
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description}. Uses a media player, by default MPlayer, for best performance. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Broad compatibility, and good performance on older systems.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        sourceforge
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2           yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  ef1879f1f859b7856f453dabe8080c68a7c37b89 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  173f7f0902d336ef423b2074654bef461326ee6fba669f54865c81ac5b3daa65 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    747832
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:makeicns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run-append  path:${prefix}/bin/mplayer:MPlayer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.dir       ${worksrcpath}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-smplayer.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|@@PREFIX@@|${prefix}|g" ${worksrcpath}/src/players.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "${prefix}/bin/makeicns -256 ./icons/smtube_256.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                       -128 ./icons/smtube_128.png \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                       -64 ./icons/smtube_64.png   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                       -48 ./icons/smtube_48.png   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                       -32 ./icons/smtube_32.png   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                       -16 ./icons/smtube_16.png   \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                       -out src/smtube.icns"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.dir            ${worksrcpath}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# fixme - the translations are made, but forcing the installed app to find them
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# is proving somewhat difficult.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|com.yourcompany.smtube|org.smtube.smtube|g" ${worksrcpath}/src/smtube.app/Contents/Info.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${worksrcpath}/src/translations ${worksrcpath}/src/smtube.app/Contents/Resources/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/src/smtube.app ${destroot}${applications_dir}/smtube.app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/www/smtube/files/patch-smplayer.diff b/www/smtube/files/patch-smplayer.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..7ea6e02
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/www/smtube/files/patch-smplayer.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Reorder the default players, and pre-set the link to our mplayer executable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Also add an icon
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/players.cpp src/players.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 7291c8b..8e0547e 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/players.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/players.cpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -111,10 +111,10 @@ Players::Players() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   //list.push_back( Player("yoDownet", "yoDownet.exe", "%u -o %f", false, false, Player::VideoAudio) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  list.push_back( Player("MPlayer", "@@PREFIX@@/bin/mplayer", "%u -title %t", false, false, Player::Video) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   list.push_back( Player("SMPlayer", "smplayer", "%u", true, true, Player::Video) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   list.push_back( Player("SMPlayer (audio)", "smplayer", "%u -media-title %t", true, false, Player::Audio) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   list.push_back( Player("SMPlayer (add to playlist)", "smplayer", "-add-to-playlist %u", true, true, Player::VideoAudio) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  list.push_back( Player("MPlayer", "mplayer", "%u -title %t", false, false, Player::Video) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   list.push_back( Player("VLC", "vlc", "%u --meta-title=%t", false, true, Player::VideoAudio) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   list.push_back( Player("Dragon Player", "dragon", "%u", false, false, Player::VideoAudio) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   list.push_back( Player("Totem", "totem", "%u", false, false, Player::VideoAudio) );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/smtube.pro src/smtube.pro
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 28bbdc0..4cc3bdd 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/smtube.pro
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/smtube.pro
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -88,6 +88,8 @@ unix {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   DEFINES += TRANSLATION_PATH=$(TRANSLATION_PATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ICON = smtube.icns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ win32 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   RC_FILE = smtube.rc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   CONFIG(debug, debug|release) {
</span></pre><pre style='margin:0'>

</pre>