Index: /diffs/qbittorrent_3.1.8_GA.diff
===================================================================
--- /diffs/qbittorrent_3.1.8_GA.diff	(revision 158)
+++ /diffs/qbittorrent_3.1.8_GA.diff	(revision 158)
@@ -0,0 +1,363 @@
+diff -Naur -x '*.qm' -x geoip.dat -x conf.pri E:\trees\qbittorrent\trunk\..\vendor\current/build_os2.cmd E:\trees\qbittorrent\trunk/build_os2.cmd
+--- E:\trees\qbittorrent\trunk\..\vendor\current/build_os2.cmd	1970-01-01 01:00:00.000000000 +0100
++++ E:\trees\qbittorrent\trunk/build_os2.cmd	2013-11-28 12:14:02.000000000 +0100
+@@ -0,0 +1,290 @@
++/* qbittorrent Build Script */
++/* version history */
++/* version 0.1.0 from 26.11.2013 Silvan (first edition) */
++
++/* init the version string (don't forget to change) */
++version = "0.1.0"
++version_date = "26.11.2013"
++'@echo off'
++
++parse arg command option
++parse source . . scriptFile
++
++/* init the required vars */
++qRC = 0
++mRC = 0
++buildDir    = strip(directory(),'T','\') /* Make sure we have no trailing backslash */
++sourceDir = FixDir(filespec('D', scriptFile) || filespec('P', scriptFile))
++vendorDir  = sourceDir || '\..\vendor\current'
++diffDir    = sourceDir || '\..\'
++srcDir     = sourceDir
++OS2Dir     = sourceDir
++installDir = buildDir || '\install'
++qErrorFile = buildDir||'\qmake.err'
++qOutFile   = buildDir||'\qmake.out'
++mErrorFile = buildDir||'\make.err'
++mOutFile   = buildDir||'\make.out'
++
++/* get the Qbittorrent version */
++Qbittorrent_version = '0.0.0'
++Qbittorrent_build = ' '
++call version
++internal_build = translate(Qbittorrent_version, '_', '.')
++
++title = "QBittorrent for eCS (OS/2) build script v" || version || " from " || version_date
++say title
++say
++say "Build directory      :" buildDir
++say "Source directory     :" sourceDir
++say
++say "QBittorrent version  :" Qbittorrent_version
++say "            build    :" Qbittorrent_build 
++say
++
++/* translate command to all upercase */
++command = translate(command)
++
++if command = "" then signal help
++
++
++if command = "INSTALL" then do
++    if option \== "" then do
++	Qbittorrent_build = option
++    end
++    select
++	when Qbittorrent_build \== "" then do
++	  zipFile = installDir || '\qbit-' || internal_build || '-' || Qbittorrent_build || '.zip'
++	end
++	otherwise do
++	  signal help
++	end
++    end 
++end
++
++/* now we translate also the option */
++option = translate(option)
++
++if sourceDir \== buildDir then do
++    say "Shadow build in progress ..."
++    say
++end
++
++say "Executing command: "command option
++
++select
++    when command = "MAKE" & option = "CLEAN" then do
++
++        say "cleaning the tree"
++        call make 'distclean'
++
++        say "please execute this script again with 'make' to build QBittorrent"
++
++    end
++    when command = "MAKE" then do
++
++        say "creating QBittorrent makefile"
++        call qmake
++
++        if qRC = 0 then do
++            say "building QBittorrent"
++	    if option = "" then do
++            	call make
++	    end
++	    else do
++		call make 'debug'
++	    end
++        end
++
++    end
++
++    when command = "INSTALL" then do
++
++/* first delete everything */
++	call deleteall
++
++/* create the installDir */
++	ok = SysMkDir(installDir)
++
++/* copy the exe */
++	ok = SysCopyObject(buildDir||'\src\Qbittorrent.exe',installDir)
++
++/* copy all dll */
++        ok = SysFileTree(buildDir||'\src\*.dll', rm.,'FOS')
++        do i = 1 to rm.0
++          ok = SysCopyObject(rm.i, installDir)
++        end
++
++/* copy the readme */
++	rm.0 = 1
++	rm.1 = 'install.os2'
++	do i = 1 to rm.0
++	cmdtorun = 'sed "s;_VERSION_;' || Qbittorrent_version || ';g" ' || OS2Dir || '\' || rm.i || ' | sed "s;_BUILD_;' || Qbittorrent_build || ';g" >' || installDir || '\' || rm.i
++        address cmd cmdtorun
++	end
++
++/* copy different stuff */
++	rm.0 = 3
++	rm.1 = 'changelog'
++	frmDir.1 = OS2Dir
++	toDir.1 = installDir
++	rm.2 = 'COPYING'
++	frmDir.2 = OS2Dir
++	toDir.2 = installDir
++	rm.3 = 'AUTHORS'
++	frmDir.3 = OS2Dir
++	toDir.3 = installDir
++	do i = 1 to rm.0
++	cmdtorun = 'copy ' || frmDir.i || '\' || rm.i || ' ' || toDir.i
++        address cmd cmdtorun
++	end
++
++/* zip all dynamic stuff */
++	ok = directory(installDir)
++	cmdtorun = 'zip -r ' || zipFile || ' * -x *.zip'
++	address cmd cmdtorun
++        ok = directory(buildDir)
++
++/* zip all icons */
++
++    end
++
++    when command = "UNINSTALL" then do
++
++	call deleteall
++	
++    end
++
++    when command = "DIFF" then do
++
++	address cmd 'diff -Naur ' || vendorDir || ' ' || sourceDir || ' -x *.qm -x geoip.dat -x conf.pri > ' || diffDir || 'qbittorrent_' || Qbittorrent_version || '_' || Qbittorrent_build || '.diff'
++	
++    end
++
++    otherwise do
++        say 'Unknown parameter "'command'" - aborting...'
++        exit 1
++    end
++end
++
++/* cleanup the mess */
++error:
++
++if qRC = 0 & mRC = 0 then do
++    ok = SysFileDelete(mOutFile)
++    ok = SysFileDelete(mErrorFile)
++    ok = SysFileDelete(qOutFile)
++    ok = SysFileDelete(qErrorFile)
++end
++else do
++    if mRC <> 0 then do
++        say "Alarm! Make errors occured! Look at "mOutFile" and "mErrorFile
++    end
++    if qRC <> 0 then do
++        say "Alarm! qMake errors occured! Look at "qOutFile" and "qErrorFile
++    end
++end
++
++exit 0
++
++qmake:
++    sourceFile = sourceDir || '/qbittorrent.pro'
++    address cmd 'qmake ' sourceFile ' 2>'qErrorFile' 1>'qOutFile
++
++    qRC = RC
++    if qRC <> 0 then do
++        call beep 880, 20
++        say "Alarm! qmake RC="RC
++    end
++return
++
++make:
++    makeparm = arg(1)
++    address cmd 'make 'makeparm' 2>'mErrorFile' 1>'mOutFile
++    mRC = RC
++    if mRC <> 0 then do
++        call beep 880, 20
++        say "Alarm! make RC="RC
++    end
++return
++
++
++deleteall: /* delete installDir (including subdirs) except zip files */
++
++    say "Delete all files except *zip in " installDir
++    ok = SysFileTree(installDir||'\*', rm.,'FOS')
++    do i = 1 to rm.0
++       if translate(right(rm.i, 3)) \== 'ZIP' then do
++          ok = SysFileDelete(rm.i)
++       end
++    end
++
++    say "Delete zip file " zipFile
++    ok = SysFileDelete(zipFile)
++
++    say "Removing subdirs from " || installDir
++    ok = SysFileTree(installDir||'\*', rm.,'OS')
++    do i = 1 to rm.0
++       ok = SysRmDir(rm.i)
++    end
++
++    call SysSleep(5)
++return
++
++/**
++ *  Fixes the directory path by a) converting all slashes to back
++ *  slashes and b) ensuring that the trailing slash is present if
++ *  the directory is the root directory, and absent otherwise.
++ *
++ *  @param dir      the directory path
++ *  @param noslash
++ *      optional argument. If 1, the path returned will not have a
++ *      trailing slash anyway. Useful for concatenating it with a
++ *      file name.
++ */
++FixDir: procedure expose (Globals)
++    parse arg dir, noslash
++    noslash = (noslash = 1)
++    dir = translate(dir, '\', '/')
++    if (right(dir, 1) == '\' &,
++        (noslash | \(length(dir) == 3 & (substr(dir, 2, 1) == ':')))) then
++        dir = substr(dir, 1, length(dir) - 1)
++    return dir
++
++/**
++ *  reads the version.cpp and gets the Qbittorrent version from there
++ */ 
++version: procedure expose Qbittorrent_version Qbittorrent_build srcDir
++
++    QbittorrentVer = ' '
++    /* Qbittorrent Version file */
++    Version = srcDir || "\version.pri"
++
++    do until lines(Version) = 0
++        verline = linein(Version)
++        if substr(Verline,1,15) = "PROJECT_VERSION" then do
++            parse var verline . ' '. ' ' QbittorrentVer
++        end
++    end
++
++    ok = stream(Version,'c','close')
++    if QbittorrentVer \== ' ' then do
++    	QbittorrentVer = strip(QbittorrentVer,,'"')
++	parse var QbittorrentVer ver '.' maj '.' min '.' Qbittorrent_build
++    	Qbittorrent_version = ver || '.'|| maj || '.' || min
++    end
++
++    if Qbittorrent_build == '' then do
++    	Qbittorrent_build = 'GA'
++    end
++
++    return
++
++help:
++    say "Parameters:"
++    say "    make"
++    say "    make debug"
++    say "    make clean"
++    say "    install build (build overwrites what this script finds)"
++    say "    uninstall"
++    say "    diff (creates a diff from vendor to trunk)"
++exit 255
+diff -Naur -x '*.qm' -x geoip.dat -x conf.pri E:\trees\qbittorrent\trunk\..\vendor\current/install.os2 E:\trees\qbittorrent\trunk/install.os2
+--- E:\trees\qbittorrent\trunk\..\vendor\current/install.os2	2013-11-05 23:10:18.000000000 +0100
++++ E:\trees\qbittorrent\trunk/install.os2	2014-02-27 11:56:14.000000000 +0100
+@@ -1,4 +1,4 @@
+-QBittorrent installation
++QBittorrent _VERSION_ _BUILD_ installation
+ 
+ 
+ 
+@@ -23,7 +23,7 @@
+ 1. INTRODUCTION
+ ===============
+ 
+-Welcome to QBittorrent port for OS/2 and eComStation.
++Welcome to QBittorrent _VERSION_ _BUILD_ port for OS/2 and eComStation.
+ 
+ 
+ 2. REQUIREMENTS
+@@ -51,7 +51,7 @@
+ GCC4Core
+ --------
+ 
+-  1. yum install libgcc
++  1. yum install libgcc4*
+   2. yum install gcc-stack-protector
+   3. yum install gcc-stdc++-shared-library
+   4. yum install gcc-supc++-shared-library
+@@ -123,7 +123,7 @@
+ 
+ Thanks go to:
+ 
+-  * Dmitry A. Kuminov
++  * Dmitriy Kuminov
+ 
+ They either helped me when I had some nasty questions or did some testing for
+ me.
+@@ -146,6 +146,20 @@
+ 7. HISTORY
+ ==========
+ 
++2014-02-18
++
++  * updated to 3.1.8 code level of QBittorrent
++
++2013-11-12
++
++  * updated to 3.1.2 code level of QBittorrent
++  * updated to libtorrent 0.16.12 level
++
++2013-08-14
++
++  * updated to 3.0.11 code level of QBittorrent
++  * updated to libtorrent 0.16.9 level
++
+ 2012-09-19
+ 
+   * updated to 3.0.4 code level of QBittorrent
+diff -Naur -x '*.qm' -x geoip.dat -x conf.pri E:\trees\qbittorrent\trunk\..\vendor\current/os2conf.pri E:\trees\qbittorrent\trunk/os2conf.pri
+--- E:\trees\qbittorrent\trunk\..\vendor\current/os2conf.pri	2013-11-05 23:10:18.000000000 +0100
++++ E:\trees\qbittorrent\trunk/os2conf.pri	2013-11-20 11:35:02.000000000 +0100
+@@ -7,7 +7,7 @@
+         -lboost_thread \
+         -lboost_system \
+         -lboost_filesystem \
+-        -lssl -lcrypto -lidn -lpthread -lz
++        -lssl -lcrypto -lpthread -lz
+ 
+ RC_FILE = qbittorrent_os2.rc
+ 
Index: /diffs/smtube_1.8_GA.diff
===================================================================
--- /diffs/smtube_1.8_GA.diff	(revision 158)
+++ /diffs/smtube_1.8_GA.diff	(revision 158)
@@ -0,0 +1,1216 @@
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/build_os2.cmd E:\trees\smtube\trunk/build_os2.cmd
+--- E:\trees\smtube\trunk\..\vendor\current/build_os2.cmd	1970-01-01 01:00:00.000000000 +0100
++++ E:\trees\smtube\trunk/build_os2.cmd	2013-11-28 12:54:50.000000000 +0100
+@@ -0,0 +1,288 @@
++/* SMTube Build Script */
++/* root done by Herwig Bauernfeind, enhanced by Silvan Scherrer */
++
++/* version history */
++/* version 0.1.0 from 23.05.2013 Silvan (first edition) */
++/* version 0.1.1 from 05.06.2013 Silvan renamed readme files (happy birthday Justin) */
++/* version 0.2.0 from 28.11.2013 Silvan added branding, added diff */
++
++/* init the version string (don't forget to change) */
++version = "0.2.0"
++version_date = "28.11.2013"
++'@echo off'
++
++parse arg command option
++parse source . . scriptFile
++
++/* init the required vars */
++qRC = 0
++mRC = 0
++buildDir    = strip(directory(),'T','\') /* Make sure we have no trailing backslash */
++sourceDir = FixDir(filespec('D', scriptFile) || filespec('P', scriptFile))
++os2Dir     = sourceDir || '\os2'
++srcDir     = sourceDir || '\src'
++vendorDir  = sourceDir || '\..\vendor\current'
++diffDir    = sourceDir || '\..\'
++installDir = buildDir || '\install'
++installDirT= installDir || '\translations'
++qErrorFile = buildDir||'\qmake.err'
++qOutFile   = buildDir||'\qmake.out'
++mErrorFile = buildDir||'\make.err'
++mOutFile   = buildDir||'\make.out'
++
++/* get the SMTube version */
++SMTube_version = '0.0.0'
++SMTube_build = ''
++call version
++internal_build = translate(SMTube_version, '_', '.')
++
++title = "SMTube for eCS (OS/2) build script v" || version || " from " || version_date
++say title
++say
++say "Build directory :" buildDir
++say "Source directory:" sourceDir
++say
++say "SMTube version  :" SMTube_version
++say "       build    :" SMTube_build 
++say
++
++/* translate command to all upercase */
++command = translate(command)
++
++if command = "" then signal help
++
++if command = "INSTALL" then do
++    if option \== "" then do
++	SMTube_build = option
++    end
++    select
++	when SMTube_build \== "" then do
++	  zipFile = installDir || '\SMTube-' || internal_build || '-' || SMTube_build || '.zip'
++	end
++	otherwise do
++	  signal help
++	end
++    end 
++end
++
++/* now we translate also the options */
++option = translate(option)
++
++if sourceDir \== buildDir then do
++    say "Shadow build in progress ..."
++    say
++end
++
++say "Executing command: "command option
++
++select
++    when command = "MAKE" & option = "CLEAN" then do
++
++        say "cleaning the tree"
++        call make 'distclean'
++
++        say "please execute this script again with 'make' to build SMTube"
++
++    end
++    when command = "MAKE" then do
++
++        say "building svn_revision"
++	ok = SysMkDir(buildDir||'\src')
++        address cmd 'sh ' sourceDir||'\get_svn_revision.sh ' sourceDir ' "eCS(OS/2) build"'
++
++        say "creating SMTube makefile"
++        call qmake
++
++        if qRC = 0 then do
++            say "building SMTube"
++	    if option = "" then do
++            	call make
++	    end
++	    else do
++		call make 'debug'
++	    end
++        end
++
++    end
++
++    when command = "INSTALL" then do
++
++/* first delete everything */
++	call deleteall
++
++/* create the installDir,and the translation subdir */
++	ok = SysMkDir(installDir)
++	ok = SysMkDir(installDirT)
++
++/* copy the exe */
++	ok = SysCopyObject(buildDir||'\src\smtube.exe',installDir)
++
++/* copy the readme */
++	rm.0 = 3
++	rm.1 = 'smtube_en.txt'
++	rm.2 = 'smtube_de.txt'
++	rm.3 = 'smtube_fr.txt'
++	do i = 1 to rm.0
++	cmdtorun = 'sed "s;_VERSION_;' || SMTube_version || ';g" ' || os2Dir || '\' || rm.i || ' | sed "s;_BUILD_;' || SMTube_build || ';g" >' || installDir || '\' || rm.i
++        address cmd cmdtorun
++	end
++
++/* create the qm files from ts files */
++	ok = SysFileTree(srcDir||'\translations\*.ts', rm.,'FO')
++        do i = 1 to rm.0
++	    fileName = filespec('N',rm.i)
++	    fileName = left(fileName,lastpos('.', fileName)-1) || '.qm'
++            cmdtorun = 'lrelease ' || rm.i || ' -qm ' || installDir || '\translations\' || fileName
++	    address cmd cmdtorun
++        end
++
++/* zip all dynamic stuff */
++	ok = directory(installDir)
++	cmdtorun = 'zip -r ' || zipFile || ' * -x *.zip'
++	address cmd cmdtorun
++        ok = directory(buildDir)
++
++/* zip all icons */
++	ok = directory(os2Dir)
++	cmdtorun = 'zip ' || zipFile || ' *.ico'
++	address cmd cmdtorun
++	ok = directory(buildDir)
++
++    end
++
++    when command = "UNINSTALL" then do
++
++	call deleteall
++	
++    end
++
++    when command = "DIFF" then do
++
++	address cmd 'diff -Naur ' || vendorDir || ' ' || sourceDir || ' > ' || diffDir || 'smtube_' || SMTube_version || '_' || SMTube_build || '.diff'
++	
++    end
++
++    otherwise do
++        say 'Unknown parameter "'command'" - aborting...'
++        exit 1
++    end
++end
++
++/* cleanup the mess */
++error:
++
++if qRC = 0 & mRC = 0 then do
++    ok = SysFileDelete(mOutFile)
++    ok = SysFileDelete(mErrorFile)
++    ok = SysFileDelete(qOutFile)
++    ok = SysFileDelete(qErrorFile)
++end
++else do
++    if mRC <> 0 then do
++        say "Alarm! Make errors occured! Look at "mOutFile" and "mErrorFile
++    end
++    if qRC <> 0 then do
++        say "Alarm! qMake errors occured! Look at "qOutFile" and "qErrorFile
++    end
++end
++
++exit 0
++
++qmake:
++    address cmd 'qmake ' sourceDir ' "APPLICATION_VERSION='SMTube_version'" 2>'qErrorFile' 1>'qOutFile
++    qRC = RC
++    if qRC <> 0 then do
++        call beep 880, 20
++        say "Alarm! qmake RC="RC
++    end
++return
++
++make:
++    makeparm = arg(1)
++    address cmd 'make 'makeparm' 2>'mErrorFile' 1>'mOutFile
++    mRC = RC
++    if mRC <> 0 then do
++        call beep 880, 20
++        say "Alarm! make RC="RC
++    end
++return
++
++
++deleteall: /* delete installDir (including subdirs) except zip files */
++
++    say "Delete all files except *zip in " installDir
++    ok = SysFileTree(installDir||'\*', rm.,'FOS')
++    do i = 1 to rm.0
++       if translate(right(rm.i, 3)) \== 'ZIP' then do
++          ok = SysFileDelete(rm.i)
++       end
++    end
++
++    say "Delete zip file " zipFile
++    ok = SysFileDelete(zipFile)
++
++    say "Removing subdirs from " || installDir
++    ok = SysFileTree(installDir||'\*', rm.,'OS')
++    do i = 1 to rm.0
++       ok = SysRmDir(rm.i)
++    end
++
++    call SysSleep(5)
++return
++
++/**
++ *  Fixes the directory path by a) converting all slashes to back
++ *  slashes and b) ensuring that the trailing slash is present if
++ *  the directory is the root directory, and absent otherwise.
++ *
++ *  @param dir      the directory path
++ *  @param noslash
++ *      optional argument. If 1, the path returned will not have a
++ *      trailing slash anyway. Useful for concatenating it with a
++ *      file name.
++ */
++FixDir: procedure expose (Globals)
++    parse arg dir, noslash
++    noslash = (noslash = 1)
++    dir = translate(dir, '\', '/')
++    if (right(dir, 1) == '\' &,
++        (noslash | \(length(dir) == 3 & (substr(dir, 2, 1) == ':')))) then
++        dir = substr(dir, 1, length(dir) - 1)
++    return dir
++
++/**
++ *  reads the version.cpp and gets the SMTube version from there
++ */ 
++version: procedure expose SMTube_version SMTube_build srcDir
++
++    SMTubeVer = ' '
++    /* SMTube Version file */
++    Version = srcDir || "\version.cpp"
++
++    do until lines(Version) = 0
++        verline = linein(Version)
++        if left(Verline,15) = "#define VERSION" then do
++            parse var verline . ' '. ' ' SMTubeVer
++        end
++    end
++
++    ok = stream(Version,'c','close')
++    if SMTubeVer \== ' ' then do
++    	SMTube_version = strip(SMTubeVer,,'"')
++    end
++
++    if SMTube_build == '' then do
++    	SMTube_build = 'GA'
++    end
++
++    return
++
++help:
++    say "Parameters:"
++    say "    make"
++    say "    make debug"
++    say "    make clean"
++    say "    install build (build overwrites what this script finds)"
++    say "    uninstall"
++    say "    diff (creates a diff from vendor to trunk)"
++exit 255
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/get_svn_revision.sh E:\trees\smtube\trunk/get_svn_revision.sh
+--- E:\trees\smtube\trunk\..\vendor\current/get_svn_revision.sh	2012-02-24 23:23:26.000000000 +0100
++++ E:\trees\smtube\trunk/get_svn_revision.sh	2013-05-23 18:29:44.000000000 +0200
+@@ -7,10 +7,14 @@
+ test "$1" && extra="-$1"
+ 
+ svn_revision=`LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2`
++test $svn_revision || svn_revision=`cd "$1" && LC_ALL=C svn info 2> /dev/null | grep Revision | cut -d' ' -f2`
+ test $svn_revision || svn_revision=`cd "$1" && grep revision .svn/entries 2>/dev/null | cut -d '"' -f2`
+ test $svn_revision || svn_revision=`cd "$1" && sed -n -e '/^dir$/{n;p;q}' .svn/entries 2>/dev/null`
+ test $svn_revision || svn_revision=0UNKNOWN
+ 
++if test "$2"; then
++extra="-$2"
++fi
+ NEW_REVISION="#define SVN_REVISION \"SVN-r${svn_revision}${extra}\""
+ OLD_REVISION=`cat src/svn_revision.h 2> /dev/null`
+ 
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/os2/smtube_de.txt E:\trees\smtube\trunk/os2/smtube_de.txt
+--- E:\trees\smtube\trunk\..\vendor\current/os2/smtube_de.txt	1970-01-01 01:00:00.000000000 +0100
++++ E:\trees\smtube\trunk/os2/smtube_de.txt	2014-02-21 15:56:00.000000000 +0100
+@@ -0,0 +1,98 @@
++SMTube _VERSION_ _BUILD_ README
++
++(W) Silvan Scherrer, Mai 27, 2013
++zuletzt gendert am 27.05.2013
++
++0. INHALT DIESER DATEI
++======================
++
++1. ERFORDERNISSE
++
++2. INSTALLATION
++
++3. LIZENZ, URHEBERRECHT, HAFTUNGSAUSSCHLUSS
++
++4. KONTAKT
++
++5. UNTERSTTZUNG UND SPENDEN
++
++6. ENTWICKLUNGSGESCHICHTE
++
++
++1. ERFORDERNISSE
++================
++
++Folgende Voraussetzungen mssen installiert werden.
++
++
++1.1 SMPlayer
++------------
++
++  1. Download SMPlayer 0.8.5 oder neuer (unter http://svn.netlabs.org/qtapps
++     befinden sich weitere Informationen)
++  2. Installieren gemss Anleitung des SMPlayer
++
++
++2. INSTALLATION
++===============
++         
++Zur Installation von SMTube fhren Sie folgende Schritte aus:
++
++  1. Entpacken Sie das SMTube-Paket in das selbe Verzeichnis wie SMPlayer.
++  2. Mittels F11 im SMPlayer knnen nun YouTube Videos gesucht und abgespielt
++     werden.
++
++3. LIZENZ, URHEBERRECHT, HAFTUNGSAUSSCHLUSS
++===========================================
++
++SMTube ist (c) 2012-2014 RVM <rvm@users.sourceforge.net>.
++
++Das Urheberrecht der OS/2-Portierung ist (c) 2013,2014 Silvan Scherrer.
++
++Dieses Programm ist freie Software; Sie knnen es unter den Bedingungen
++der GNU General Public License, wie in der Datei COPYING im
++Installationsverzeichnis enthalten, weiterverbreiten und/oder
++modifizieren.
++
++Der Original-Quelltext ist erhltlich unter:
++
++  http://smplayer.sourceforge.net
++
++Dieses Programm wird in der Hoffnung vertrieben, daá es ntzlich ist,
++aber OHNE JEDWEDE HAFTUNG und ohne implizite Garantie der
++MARKFHIGKEIT oder der BENUTZBARKEIT FR EINEN BESTIMMTEN ZWECK.
++
++Einzelheiten entnehmen Sie bitte der Datei COPYING.
++
++
++4. KONTAKT
++==========
++
++Wenn Sie einen Fehler entdecken, dann erstellen Sie bitte ein Ticket unter
++http://svn.netlabs.org/qtapps
++
++Es werden nur Meldungen reproduzierbarer Fehler akzeptiert. :-)
++
++
++5. UNTERSTTZUNG UND SPENDEN
++============================
++
++SMTube basiert auf freiwilliger, ehrenamtlicher Arbeit. Wenn Sie die weitere
++Entwicklung untersttzen mchten, haben Sie folgende Mglichkeiten:
++
++  * Spenden ans QT4 Projekt: meht Informationen unter http://qt.netlabs.org
++    
++  * Mitarbeit am Projekt: Neben der eigentlichen Entwicklung gehrt hierzu
++    auch die Pflege der Dokumentation und der Projekt-Web-Site sowie Hilfe fr
++    Anwender.
++
++
++6. ENTWICKLUNGSGESCHICHTE
++=========================
++
++2014-02-21
++  * version 1.8 portiert
++
++2013-05-23
++  * erste Version
++
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/os2/smtube_en.txt E:\trees\smtube\trunk/os2/smtube_en.txt
+--- E:\trees\smtube\trunk\..\vendor\current/os2/smtube_en.txt	1970-01-01 01:00:00.000000000 +0100
++++ E:\trees\smtube\trunk/os2/smtube_en.txt	2014-02-21 15:56:46.000000000 +0100
+@@ -0,0 +1,97 @@
++SMTube _VERSION_ _BUILD_ README
++
++(W) Silvan Scherrer, May 27, 2013
++last update May 27, 2013
++
++
++0. CONTENTS OF THIS FILE
++========================
++
++1. REQUIREMENTS
++
++2. INSTALLATION
++
++3. LICENSE, COPYRIGHT, DISCLAIMER
++
++4. CONTACT
++
++5. SUPPORT AND DONATIONS
++
++6. HISTORY
++
++
++1. REQUIREMENTS
++===============
++
++The following requirements need to be installed.
++
++
++1.1 SMPlayer
++------------
++
++  1. Download SMPlayer 0.8.5 or better (see http://svn.netlabs.org/qtapps for
++     more information)
++  2. Install the files according to the readme
++
++
++2. INSTALLATION
++===============
++       
++To install SMTube, do the following:
++
++  1. Extract the SMTube package into the same directory as SMPlayer is.
++  2. With F11 in SMPlayer you can play and search for YouTube videos
++
++
++3. LICENSE, COPYRIGHT, DISCLAIMER
++=================================
++
++SMTube is copyright (C) 2012-2014 RVM <rvm@users.sourceforge.net>.
++
++The OS/2 port is copyright (c) 2013,2014 Silvan Scherrer.
++
++This program is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as contained in
++the file COPYING in the installation directory.
++
++The original source code is available at:
++
++  http://smplayer.sourceforge.net
++
++This program is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
++
++For details, refer to the file COPYING.
++
++
++4. CONTACT
++==========
++
++If you find a bug, then add a ticket to the trac at
++http://svn.netlabs.org/qtapps
++
++Only bug reports with a reproducable bug are accepted. :-)
++
++
++5. SUPPORT AND DONATIONS
++========================
++
++SMTube is based on volunteer work. If you would like to support further
++development, you can do so in one of the following ways:
++
++  * Donate to the Qt4 project: see http://qt.netlabs.org for more information
++
++  * Contribute to the project: Besides actual development, this also includes
++    maintaining the documentation and the project web site as well as help
++    for users.
++
++
++6. HISTORY
++==========
++
++2014-02-21
++  * updated port to version 1.8
++
++2013-05-23
++  * first version
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/os2/smtube_fr.txt E:\trees\smtube\trunk/os2/smtube_fr.txt
+--- E:\trees\smtube\trunk\..\vendor\current/os2/smtube_fr.txt	1970-01-01 01:00:00.000000000 +0100
++++ E:\trees\smtube\trunk/os2/smtube_fr.txt	2014-02-21 15:58:08.000000000 +0100
+@@ -0,0 +1,104 @@
++SMTube _VERSION_ _BUILD_ LISEZMOI
++
++Document original....: (W) Silvan Scherrer, May 27, 2013
++Dernire mise 
+ jour.: 2013-05-27
++Traduction franaise.: Guillaume Gay <guillaume.gay@bigfoot.com>
++Version..............: 2013-05-27
++
++
++0. CONTENU DU FICHIER
++=====================
++
++1. PRREQUIS
++
++2. INSTALLATION
++
++3. LICENCE, COPYRIGHT, MENTIONS LGALES
++
++4. CONTACT
++
++5. SOUTIEN ET DONS
++
++6. HISTORIQUE DES VERSIONS
++
++
++1. PRREQUIS
++============
++
++Le produit suivant ncessite d'tre install au pralable. 
++
++1.1 SMPlayer
++------------
++
++  1. Tlcharger SMPlayer version 0.8.5 ou ultrieure 
++     (voir http://svn.netlabs.org/qtapps pour plus d'information)
++  2. Installer les fichiers selon les instructions figurant dans
++     le fichier lisezmoi
++
++
++2. INSTALLATION
++===============
++       
++Pour installer SMTube :
++
++  1. Extrayez le contenu du paquetage dans le mme rpertoire
++     que celui de SMPlayer.
++  2. En appuyant sur la touche F11 dans SMPlayer, vous pouvez
++     rechercher et lire les vidos YouTube. 
++
++
++3. LICENCE, COPYRIGHT, MENTIONS LGALES
++=======================================
++
++SMTube est un copyright (C) 2012-2014 de RVM <rvm@users.sourceforge.net>.
++
++Le portage pour OS/2 est un copyright (C) 2013,2014 de Silvan Scherrer.
++
++Ce programme est un gratuiciel ; vous pouvez le redistribuer et/ou
++le modifier selon les termes de la licence Publique Gnrale GNU
++contenue dans le fichier COPYING situ dans rpertoire d'installation. 
++
++Le code source original est disponible sur : 
++
++  http://smplayer.sourceforge.net
++
++Ce programme est distribu dans l'espoir qu'il sera utile 
+ quelque
++chose, mais SANS AUCUNE GARANTIE ; sans mme la garantie implicite de
++COMMERCIALISATION ou d'ADQUATION · UN BUT PARTICULIER. 
++
++Pour plus de dtails, veuillez vous rfrer au fichier COPYING. 
++
++
++4. CONTACT
++==========
++
++Si vous rencontrez un problme, ouvrez un ticket dans le systme
++trac sur http://svn.netlabs.org/qtapps. 
++
++Seuls les rapports de bogues reproductibles seront accepts, bien
++entendu ! :-)
++
++
++5. SOUTIEN ET DONS
++==================
++
++SMTube est bas sur le volontariat. Si vous voulez soutenir les
++dveloppements futurs, vous pouvez le faire de l'une des manires
++suivantes : 
++
++  * Faites un don pour le projet Qt4 : consultez http://qt.netlabs.org 
++    pour plus d'informations.
++
++  * Contribuez au projet : outre le dveloppement pur, il y a aussi la
++    maintenance de la documentation, la maintenance du site web du
++    projet, ainsi que l'aide aux utilisateurs. 
++
++
++6. HISTORIQUE DES VERSIONS
++==========================
++
++2014-02-21
++  * Mise 
+ jour 
+ la version 1.8 de SMTube
++
++2013-05-23
++  * Version initiale
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/os2/smtube.ico E:\trees\smtube\trunk/os2/smtube.ico
+--- E:\trees\smtube\trunk\..\vendor\current/os2/smtube.ico	1970-01-01 01:00:00.000000000 +0100
++++ E:\trees\smtube\trunk/os2/smtube.ico	2013-05-23 19:53:18.000000000 +0200
+@@ -0,0 +1,62 @@
++CI  :
+@ÿÿÿCI  :
+@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ¿ÿÿÿÿÿÿÀ¿ÿÿÿÿ|?ÿÿÿÿøÿÿÿÿÀÿÿÿþÿÿÿþÿÿþÿÿøÿÿøÿÿðÿÿàÿÿÀÿÿÀÿÿÿÿÿÿ?þ?þ?üøìü
+üøüøüøüüüüüþþ?þ?ÿÿÿÿÿÿÿÀÿÿàÿÿðÿÿðÿÿøÿÿüÿÿþ?ÿÿÿÿÿÿÀÿÿÿÿðÿÿÿÿüÿÿÿÿÿÿÿÿÿÿú¯ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ	2X
+}
+o
+H)		2­.îVý[ÿZÿ`ÿbúlè]Ž:`4	H+BÜWÿtÿyÿvÿvÿwÿzÿ|ÿyÿxýtÈb
+o+zsdhZ²c³¬£¶«w\yqpiVGC9*'
+
+
+
+++p­9ÜZî^úoéXËP~-"2	ÜXÿ{ÿyÿxÿwÿwÿuþwüzþ}	þ
+þ!ÿ§QÿËûØ³ÿÞžÿàŸýâÈÿæÊÿäÉÿëÒýèÐôàÉçË¬ß·kèÿqÿtÿyÿyÿvÿyÿyÿvÖHB	®>ÿwÿyÿwÿvÿyþ|÷$ò;÷Hú€Qü¥QüGü±fûÌùÔ¬úÙ¶üÝŒüàÂýáÅüâÈûäËüæÎýæÌÿà¹ÿÊÿ¬Nÿ!ÿ|ÿyÿxÿwÿwÿxÿzÿvÜH2Kökÿxÿxÿwýuô õŠSð¯nòžvõŒ{öŸ÷ÂøÆüÈüÖ€ýÛ®ýàŽþä»þçÁþéÆþêËþêÏþêÓýéÒýãÃþÍ
+ÿ¬IÿBÿ¥Qþ£Rþ>ÿ#ÿ}
++ÿyÿzÿvÿnº46ÿvÿwÿwýyõ(ïYó­gò°kó¶vöÀúÆýÉÿÌÿÏÿÐÿÓ
+ÿÛÿãŠÿè¯ÿïŒÿïŒÿòÁÿ÷ÏÿñÁÿØÿÐlÿÛÿáÁÿáÂþÝ»ÿØ³ÿÍ¢ÿžzþ<ÿ
+ÿvÿtÿg!ÍSÿyÿxþzù
+"óKñ¡Zð§dö²jü¶aÿŽTÿ·VÿŒ]ÿŒ]ÿŒ^ÿÀbÿÆlÿ×ÿà¡ÿç¯ÿêŽÿê²ÿç©ÿÞÿÎ^ÿÜÿòœÿùÓÿ÷ÖÿñÕþêÒþçÐþæËþãÆýÚŽþµuÿ
+ÿuÿtëW2<
+ódýwþxüõ;ðRô£Xü¥Kÿ¡:ÿ¡7ÿªAÿ«Bÿ©=ÿ¬@ÿ°GÿµOÿÄjÿÛÿãšÿç¯ÿè±ÿæ©ÿÊaÿÂHÿÙÿë°ÿòÀÿóÅÿõÈÿõÈÿòÈÿìÊþæËüáÅüàÀýÙ¶þ°nÿÿvÿsrY"ývþ|þ{ö,óIûEÿ4ÿ.ÿ/ÿ¡7ÿ€7ÿ£5ÿš<ÿ­Cÿ±Iÿ·SÿÔÿæ¯ÿêžÿëºÿè­ÿÏgÿÅQÿÙÿàÿáÿã ÿæ¥ÿå£ÿç©ÿìµÿé±ÿèµÿæÀýàÀüÜžýÐ¡üŠUþ
+ÿ|š:
+ÂmÿþüøAþ8ÿ)ÿ$ÿ'ÿ0ÿ(ÿ)ÿ¡1ÿ©>ÿ±KÿµPÿÁgÿä®ÿìŸÿîÁÿæªÿÍbÿÕxÿÞÿÓÿÕÿ×ÿÙÿÛÿßÿÜÿÝÿÜÿÞÿßÿá­ýß¹ûÕ­ûÀý1ÿÕU
+Mÿ;ÿ1þ'ÿÿ~ÿyÿyÿÿ%ÿÿ!ÿ,ÿ¡3ÿ€6ÿ¥7ÿš;ÿÍÿê»ÿðÇÿç­ÿÍ`ÿÙÿóÉÿé¶ÿÒÿÒÿÒÿÓÿÓÿÕ
+ÿÙÿ×ÿÐ|ÿÎyÿÒÿÕÿÚýÛ¬úËüŠRþŠJï-C"
+)þw"ÿ0ÿAÿ
+(ÿrÿn
+ÿq
+ÿwÿ
+ ÿ ÿ$ÿ*ÿ'ÿ$ÿ+ÿ¥9ÿ·Zÿä±ÿòÌÿè®ÿË^ÿÚÿòËÿõÑÿêžÿËtÿÍwÿÐ}ÿÑ~ÿÐ|ÿÍwÿÏ{ÿÒÿÎ{ÿÇkÿÃeÿÆmÿÌxÿÒþÓû¶hûžiúºs·Q
+týYÿqÿy$ÿ|'ÿhÿmÿjÿo
++ÿ}ÿ#ÿ"ÿ
+ÿÿ
+ÿšFÿÑÿá§ÿí¿ÿöÑÿí¶ÿÐdÿßÿøÓÿúØÿûÛÿç¯ÿÄcÿÅeÿÇhÿÉlÿËqÿÍuÿÍtÿÐzÿÉmÿÈlÿÁ`ÿŒUÿÁbÿÎÿÎþÀd÷Â
+öÂðœi>
++NñAÿ^	ÿdÿmÿe
+ÿaÿløeÌ`Æo*Çn'ÆiÆkÆo"Æ}5ÆšÆ¹Æœ¢ÆŸ¥ÅŒ¡ÅŠaÅ§bÅŸ¥ÅÀ«ÅÀ«ÅÁ¬Å·ÄVÄOÄQÄRÄRÄSÄUÄ]ÃZÃQÃRÃGËZùÊ~ÿÐÿœTüË
+õÂõÁì­tjC$
+Ì(ÿSÿWÿ\
++ÿZÿa	ÿ^ÿkå`
+B.!)(&*'%)'%)&$)&$('&(('''&&&&&&%&%$%$!%%$$$$#####"#""""""!!
+ 
+ 
+ 
+
+
+
+
+
+
+
+
+
+
+
+=7-çœyÿÉtÿ»Sÿ¿dúÆóº|÷žzßa2
++
+ÿAÿNÿRÿQÿQÿ`
+ÿ^ÿläi:*  !!!!       
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+51*æÅÿËvÿŒTÿ¹[ÿ·[õ¹xó°nõ­lj7	6ë,ÿFÿIÿLÿIÿNÿXÿe
+ÿoäf:) !!      
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+42,æÎ ÿÕÿÄgÿž]ÿªFý°Yñ«jî£aÜUH)ÿ>ÿAÿEÿDÿGÿKÿSÿfÿoäa	9&
+ !   
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+42,æÕ¬ÿÜÿÒÿÃtÿ¥Cÿ:õŠ[çUèT­W*6ë#ÿ>ÿ?ÿ?ÿ@ÿFÿNÿ`ÿiÿu
+äg	9'
+
+ 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+32.æÞÅÿìºÿá¬ÿÍÿ­Rÿ?ýCäPæKÜx:Gÿ7ÿ@ÿ<ÿDÿXÿ[ÿ~3ÿCÿCÿ äx8)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+222ææåÿÿûÿóÛÿ×ÿ°\ÿBÿ DñJãFêEF
+"Û.ÿFÿBÿIÿeÿr"ÿ{
+ÿ'ÿÿÿxä|
+7.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+222ææçÿÿÿÿõÜÿÒ
+ÿºgÿ5ÿ@ýEëEñFÌk.$,ÿUÿTÿKÿUÿj
++ÿy
+ÿÿ2ÿ§Xÿz,ÿSäh6+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+777iiiWWW444!!!
+
+
+221ææãÿÿþÿìÄÿÈbÿš*ÿÿÿ0öGó>ñ~3w$#ž5þjÿhÿfÿ[ÿbÿpÿ5ÿRÿ¥hÿšnÿbÿJãU6%
+
+
+
+
+
+
+
+###eeeèèèäää¯¯¯ooo>>>###
+
+
+
+
+
++
++
++1-&æÕ¬ÿñÓÿâ·ÿÙ¥ÿ«Tÿzÿsÿy
+ü6÷0ü Ü\C>ÎCÿqÿtþpÿiÿTÿ\
+ÿs,ÿLÿWÿ©nÿ·ÿLÿO
++ãK6$
+
+
+
+
+%%%pppñññÿÿÿÿÿÿïïïÁÁÁIII'''
+
+
+
+
+
+
+
+
+		
++0*æÍÿä»ÿØ§ÿËÿ=ÿrÿqÿqÿ{	üþÿwäUc&Ì@ÿuÿwÿvþoüRþEÿ]ÿ}9ÿIÿ]ÿ¬tÿŸÿÍ£ÿ¢nãV5"
+%%%pppñññÿÿÿþþþÿÿÿÿÿÿöööÒÒÒVVV---
+
+
+
+
+
+
+
+
+
+
+
+/,(æÎ¬ÿÞ°ÿÓÿÄÿ9ÿz
+ÿuÿoÿqÿÿzþzÿyêSO
+¶:ÿqÿyÿyþpûVûEýIÿe
+ÿ=ÿJÿbÿ°zÿÁÿÒ¬ÿÚ·ãž4-($$$oooñññÿÿÿþþþþþþþþþþþþÿÿÿûûûààà§§§eee555
+
+
+
+
+
+
+
+
+
+
+
+
++
++
++			/,(æÍ«ÿÚ¬ÿÑÿÅÿOÿtÿmÿf
++ÿlÿ,ÿyÿxÿxÿußPÿrÿxÿyÿwü_ø@ø@ýO	ÿm)ÿ}:ÿMÿ gÿ²~ÿÄÿÔ°ÿàÁãÔÁ320###oooñññÿÿÿþþþþþþþþþþþþþþþþþþÿÿÿþþþëëë¹¹¹ttt444
+
+
+
+
+
+
++
++
++						.,)æÎ®ÿÙ¬ÿÑÿÃÿ¯iÿ}(ÿ\ÿ[ÿlÿu ÿrÿuÿxÿwÿwÿxÿyÿzÿqùHó/ö:ý[ÿo,ÿz9ÿQÿ¢jÿ³ÿÇÿ×¶ÿçÌãÙÈ320###oooñññÿÿÿþþþþþþþþþþþþþþþþþþþþþþþþÿÿÿÿÿÿêêêsss
+
+
+
++
++
++						-+(æÑŽÿÝŽÿÒ¢ÿÂÿµtÿXÿd
+ÿhÿjÿdÿgÿnÿvÿxÿvÿzÿ{ÿ{ýfô4ð)ô4ü_
+ÿn+ÿ{:ÿSÿ£mÿµÿÉ¡ÿÛŒÿí×ãÛÎ220"""oooñññÿÿÿþþþþþþþþþþþþþþþþþþÿÿÿÿÿÿðððÂÂÂ}}}777
++
++
++						-+'æÑŽÿÞ¶ÿÕ©ÿÅÿŸ
+ÿ³tÿ{)ÿb
+ÿ[ÿZÿ\	ÿcÿtÿyÿzÿ|ÿ{ÿ|÷Xí&î(ò5ú]þs2ÿ}>ÿTÿ€nÿ¶ÿË¥ÿßÃÿñÜãÞÑ110"""nnnñññÿÿÿþþþþþþþþþþþþÿÿÿýýýååå¯¯¯lll888
++
++
++			,+(çÖŸÿåÃÿØ®ÿÈÿ¬mÿ¯qÿv&ÿPÿRÿQÿSÿYÿpÿxÿzÿ{ÿ|ÿ}óPê#ë$ñ7ùZük*ÿ
+IÿWÿ¥pÿžÿÌ§ÿáÈÿïÛãÝÑ110!!!nnnñññÿÿÿþþþÿÿÿÿÿÿùùùÙÙÙ[[[---
+
+
++
++
++						,)&æÔŒÿåÄÿÑŠÿOÿ;ÿKÿbÿIÿGÿJÿLÿPÿlÿyÿyÿÿÿzõOê%é&ð9÷Vúc!þCÿdÿªyÿŸÿÐ®ÿâÉÿïÛãÜÐ00.   mmmñññÿÿÿÿÿÿóóóÉÉÉKKK%%%
+
+
++
++
++									+(%æÓ»ÿÜžÿZÿYÿ³yÿ¡`ÿbÿDÿCÿEÿGÿLÿiÿzÿ{ÿwÿÿõ^ê/è(î:õSùg'þGÿgÿ³ÿÀÿÏ­ÿàÆÿëÕãÐ°0,#
+
+
+bbbëëëééé¶¶¶ttt>>>
+
+
+
+
+
+
++
++
++						*(%æÏµÿºÿµÿÁÿ¶}ÿ§iÿFÿVÿ@ÿBÿCÿMÿjÿ}ÿzáFÿÿ
+ùsëCæ,ì;õYøl-ü{>ÿYÿ«{ÿÁÿÓ³ÿàÈÿçÍãœx/(444nnnZZZ222
+
+
+
+
+
+
+
+
+
++
++
++						*$æ€vÿ»ÿÏ€ÿÁÿ±yÿ^ÿAÿo%ÿBÿ@ÿDþUÿtÿ|û^rúqÿüò]è9ê<	óUõ^
+ùt6þ\ÿ¬}ÿ¿ÿÏ¯þ¹ÿÈâ³X/)
+
+
+
+
+
+
+
+
+
+
++
++
++
++
++
++						*
+æ©ÿ×²ÿÊÿœÿ­tÿ`ÿ@ÿk
+ÿKÿCýIýeÿ{ÿv®.
+¢0ÿ}þùwîTéAïLó\øs6üVüYûQû}Bûo/ÿ¶bâŒs.,*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
++
++
++									+'$æÎ¶ÿÖ±ÿÆÿ¹ÿ©oÿ`ÿDÿbÿW
+úEõVõeývÌC& œ7ÿzùuóiìQíIñZ÷s6ù|AóR	öYø^úg ÿ²MâÉ¡-,+
+
+
+
+
+
+
+
+
+
+
+
+
++
++
++						,)&æË±ÿÑ«ÿÂÿŽÿ€iÿ[ÿ
+Aÿj
+ÿ_â>ÜEçVÑ_@ €9ölí[êS
+ëGðW
+õr4û\õi&öd!÷e$úw$ÿÃjâÐº/-+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+			,(%æÆ«ÿÍ¥ÿœÿ®zÿcÿVÿ:ÿeþY
++Î7Ï;Á2I¹+êI
+æFç;íSôr1úeú[öq2÷l-ü/ÿÕãÒÄ1/,555}}}ggg   
+
+
+fffsss'''VVVñÎ±ÿÇÿžÿ©sÿ]ÿQÿx1ÿ`õQÄ4Ê7^ä'å=ä0êGñq.øbý¬ùU÷w4ý'ÿŽ~ñŒrhbMMMºººõõõúúúúúúñññ§§§555(((ñññÿÿÿÿÿÿúúúœœœMMM
+
+
+
+
+
+'''ÞÞÞ÷÷÷ëçãùÒµÿÂÿ²ÿ¢kÿVÿKþp$ÿa
+áDÄ7Ã-V%Ï
+å:ã9êV
+ðl#ôHüš~ûš~ø6þ«MÿÏ¯øÖ¿ÔÐÍ§§§GGG
+
+
+vvvØØØ÷÷÷÷÷÷ûûûßßßyyyJJJŸŸŸûûûÿÿÿÿÿÿììì***			
+
+
+>>>§ššãÞÛùÍ®ÿœÿ¬zÿcÿOÿDýo"û]Ê4É:¯/ç3äHæHí]í]
+õQüµû7ýEÿØÂøçÚÓÒÐØØØÐÐÐ,,,@@@¬¬¬ðððõõõøøøöööœœœLLL
+
+
+###èèèüüüûûûûûûÐÐÐccc$$$rmiñ¿ÿžÿŠrÿ]ÿMþBüjêDÂ3É6
+	GÝ
+åKã?êVïmølýÀþ±]þÄÿàÍ÷ä×ÎÌÊÐÐÐÔÔÔ¥¥¥666
+
+
+   éééñññóóó÷÷÷ÙÙÙfff
+
+
++
++
++
+
+
+WWWÙÙÙúúúùùùûûûèèèTNJížÿ·ÿŠrÿ`þOûv&÷VÎ4Ç:À&O	£ç7ßNâNð{,÷mþÊšÿÆ{ÿÖ³ÿÙÄöÑŒÐÊÇžžžfff
+
+
+MMMžžžíííñññöööííí¡¡¡000)))ïïïþþþþþþùùùžžžHHH
+
+
+
+
+
+
+
+
+%%%ÔÎÊùÆ§ÿ³þfüKû;øhèFÁ3Ì5¢
+EÔÚXÐFír3ò9ùªkþ¿süÁýŸòŒ~)++'''ÚÚÚêëëëëëëëëÁÁÁTTTgghÔÕÖýþþûüüùùù×××ppp
++
+
+VWWÀÁÂñòóêãßùŒÿ«|üWù<øy+ôXÌ6Ê=Ã \ÝAàb äN!ï{
+õ$ü·jûÂ£þË¯êŒ£dRHJ>7MD>LEAnmlÈÇÆìëêíèäïìéòòñÅÅÅhhhGFDIDAIB=VKD°š£øðéþí×üíãýöñÝÜÛxwuMJHOHDQD;WKCíäÞúïçöéâñÚÌû³ü múQø.ömÝ@Ç<Î4*»ä_ä_'éc)õ ûž`üË²üÌ±ýÑžúÒŒúÔ¿úÜËúìâþúõÿþúÿúõÿîãÿöîÿÿþúúúøøùúôïúêÞúäÔüÞÊÿãÏÿÝ­ÿÌÿÏ²ÿíàûøôøòìúôìúáÏúÊ­úÉ«ÿßÊÿàËÿ×ŸÿÑµÿÀû§wùXøDö}"éRÆ8ÑAŒ<BÕ+érçe$ñù³OûËŽüÑºýÕ¿ÿÚÇÿßÍÿçØÿ÷ñÿû÷ÿüùÿü÷ÿóêÿöîÿýúÿÿÿÿúîÿñÕÿòçÿêÜÿäÓÿÛ±ÿØšÿ×¿ÿÔºÿãÑÿõíÿúóÿøïÿãÑÿâÏÿåÔÿßÊÿÜÆÿÖœÿÌ¯ý¶ùc÷4ö+ïhÌ:ÏIÉ$ahæ_î#ñ%ô ;øŒü×ÂýÜÊÿàÏÿçÙÿíãÿ÷òÿüøÿüùÿþûÿúõÿ÷ïÿùóÿûöÿõãÿå©ÿëËÿíâÿâ¿ÿÝ°ÿáÍÿàÍÿßËÿæÕÿìßÿøðÿôëÿîâÿëÝÿèÙÿâÏÿÚÄÿÕœýÅ€ú©x÷;õ
+
++òxÓCÏQÐ4
+
+ªR÷£
+ø¯5òGóŠ
+üÕÀþäÕÿçÚÿòéÿ÷òÿùõÿûøÿüúÿþûÿþûÿùôÿùôÿùôÿùôÿïÍÿàÿç¶ÿæÃÿéÚÿæ×ÿäÓÿãÒÿèÚÿêÜÿôìÿòéÿïäÿëßÿåÕÿÜÈÿØÁþÑ·ú¶÷IõóÛSÒ[×JŠ
++
+YAù¶û¿÷¶YðöŒ©ýßÏÿðçÿõïÿ÷òÿùõÿûùÿüûÿýûÿÿüÿþûÿüøÿûöÿûöÿøñÿæÿÞsÿí×ÿîåÿìáÿéÜÿäÕÿäÔÿéÝÿðæÿïåÿìàÿéÛÿâÒþÛÇüÏ²úŸø©bõñÛ^ÖhÛ\°2:.ñºþÇûÅ>õµò®÷Á²ýáÔÿôîÿùôÿúöÿûùÿüúÿþüÿÿýÿÿýÿþüÿüúÿúòÿóÚÿóÛÿêŽÿæ¡ÿñàÿðèÿìáÿèÛÿåÖþå×þçÙþèÛÿêÝÿæØþàÏýÙÁùŒl÷¯fö¥6ñÝ`ÛtÝdŽ2ÖšÿÌþËùÁwõŒªóµªõœ±ûÜÑÿôíÿûøÿüúÿüûÿþüÿÿýÿÿþÿÿþÿûóÿõÜÿ÷éÿú÷ÿ÷ïÿê³ÿç£ÿïÞÿîæÿìáþéÝþæØþçÚýäÕýáÒýÝËûÐ¯ø¹[ö«!õ
+ïx
+êêå}¹!4vÿÍÿÍýÊ÷Átõ¿±ôŸ¶ô»±ùÐÇýìåÿú÷ÿþüÿÿýÿÿÿÿÿýÿúíÿøãÿûôÿüúÿúöÿøôÿõíÿëŽÿç¡ÿíØÿìãþêÞýçÚüäÖüáÑûÖ²ùÈø»Sö§óîqî
+ö²ó¬Ïm7?1ñŒÿÌÿÍýËùÂ\õÀ©öÆ¿õÂºöÆŸúÚÓýðíÿýúÿýôÿùçÿûíÿþüÿýýÿüúÿûøÿùõÿ÷óÿôìÿë¹ÿæÿëÆÿïèþìâüå×úÔùÅk÷ºoôBñz.ï~
++ñõ¯ûÂö»iFhùÁÿÍÿÎþÍúÅ3÷Ã÷É¹öÌÁöÉºøÊµûØ¶üåÎþõîÿüüÿÿþÿÿýÿýüÿüúÿû÷ÿùôÿöñÿóíÿë¹ÿä|ÿæüßÆúÓŸ÷Ÿô¡UòTñSò 'òšõ±üÅþËŒ^I×©ÿÍÿÐÿÐÿÌûËIûÎfûÒûÑ«øÍºöÊÂ÷ÌÄúÕÊúÜ×ûãÞüåàüçáüèàýçßüãØûÛÍúÓÂùËûÍCûÏM÷Á|ó³ió«oõµ\õº$÷œúÄüËÿÎ}#qY§Œß³÷ÈúËóÅ7áŽqî¿¥÷ÊÁúÍÆùÍÄöÉÄõÉÃõÂŒõÂŒôÁ¹õÅŒõÃºöÃ·öÁ°öÀ®ùÅüÎvýÓEýÓ2ûÏ/ûÍ	üÎþÐÿÐÿÐÃ D7I<C6'
+A1!pUN­vÔ¢é·¯ï¿¹ôÄœøÇ¿ùÈŸùÈÀùÇœùÄžøÀ­òžó»vûÈ@ÿÑÿÕÿÔÿÔÿÒÿÑÿÏÜ¬;.9*#G42`IFuVUzZWy]Xz[WzZVsU:K7 E3
++cLsË£âµá¶âŽË¡l1&
+
+
+
+
+
+\ No newline at end of file
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/smtube.pro E:\trees\smtube\trunk/smtube.pro
+--- E:\trees\smtube\trunk\..\vendor\current/smtube.pro	1970-01-01 01:00:00.000000000 +0100
++++ E:\trees\smtube\trunk/smtube.pro	2013-05-23 18:30:40.000000000 +0200
+@@ -0,0 +1,5 @@
++TEMPLATE = subdirs
++
++SUBDIRS += src
++
++src.file=src/smtube.pro
+\ No newline at end of file
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/src/main.cpp E:\trees\smtube\trunk/src/main.cpp
+--- E:\trees\smtube\trunk\..\vendor\current/src/main.cpp	2013-07-22 12:09:14.000000000 +0200
++++ E:\trees\smtube\trunk/src/main.cpp	2014-02-21 15:42:52.000000000 +0100
+@@ -63,7 +63,7 @@
+ #endif // YT_USE_SCRIPT
+ 
+ QString translationsPath() {
+-	QString path = "translations";
++	QString path = QString(qApp->applicationDirPath() + "/translations");
+ #if !defined(Q_OS_WIN)
+ #ifdef TRANSLATION_PATH
+ 	 QString s = QString(TRANSLATION_PATH);
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/src/players.cpp E:\trees\smtube\trunk/src/players.cpp
+--- E:\trees\smtube\trunk\..\vendor\current/src/players.cpp	2013-01-12 01:03:30.000000000 +0100
++++ E:\trees\smtube\trunk/src/players.cpp	2013-05-23 18:40:32.000000000 +0200
+@@ -25,11 +25,11 @@
+ 	if (found) *found = true;
+ 
+ 	QString bin = qApp->applicationDirPath() + "/" + player_bin;
+-	#ifdef Q_OS_WIN
++	#if defined(Q_OS_WIN) || defined(Q_OS_OS2)
+ 	bin += ".exe";
+ 	#endif
+ 
+-#ifndef Q_OS_WIN
++#if !defined(Q_OS_WIN) && !defined(Q_OS_OS2)
+ 	QFileInfo fi(bin);
+ 	if (!fi.exists() || !fi.isExecutable() || fi.isDir()) {
+ 		qDebug("Player::exec: command: '%s' is not a valid executable", bin.toUtf8().constData());
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/src/qtsingleapplication/qtlocalpeer.cpp E:\trees\smtube\trunk/src/qtsingleapplication/qtlocalpeer.cpp
+--- E:\trees\smtube\trunk\..\vendor\current/src/qtsingleapplication/qtlocalpeer.cpp	2012-03-05 14:25:32.000000000 +0100
++++ E:\trees\smtube\trunk/src/qtsingleapplication/qtlocalpeer.cpp	2013-11-28 13:03:38.000000000 +0100
+@@ -48,7 +48,7 @@
+ typedef BOOL(WINAPI*PProcessIdToSessionId)(DWORD,DWORD*);
+ static PProcessIdToSessionId pProcessIdToSessionId = 0;
+ #endif
+-#if defined(Q_OS_UNIX)
++#if defined(Q_OS_UNIX) || defined(Q_OS_OS2)
+ #include <time.h>
+ #include <unistd.h>
+ #endif
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/src/smtube_os2.rc E:\trees\smtube\trunk/src/smtube_os2.rc
+--- E:\trees\smtube\trunk\..\vendor\current/src/smtube_os2.rc	1970-01-01 01:00:00.000000000 +0100
++++ E:\trees\smtube\trunk/src/smtube_os2.rc	2013-05-23 19:46:54.000000000 +0200
+@@ -0,0 +1 @@
++ICON	1    DISCARDABLE     "..\os2\smtube.ico"
+diff -Naur E:\trees\smtube\trunk\..\vendor\current/src/smtube.pro E:\trees\smtube\trunk/src/smtube.pro
+--- E:\trees\smtube\trunk\..\vendor\current/src/smtube.pro	2013-08-05 23:40:34.000000000 +0200
++++ E:\trees\smtube\trunk/src/smtube.pro	2014-02-21 15:32:02.000000000 +0100
+@@ -107,3 +107,11 @@
+ win32 {
+     RC_FILE = smtube.rc
+ }
++
++os2 {
++    RC_FILE = smtube_os2.rc
++    # define the vendor part
++    DEF_FILE_VENDOR = bww bitwise works GmbH
++    DEF_FILE_VERSION = $$APPLICATION_VERSION
++    DEF_FILE_DESCRIPTION = eCS (OS/2) port of SMTube
++}
