[mythtv-commits] Ticket #5160: New Win32Packager - compiles and creates stand-alone setup.exe

MythTV mythtv at cvs.mythtv.org
Sun Apr 6 11:59:38 UTC 2008


#5160: New Win32Packager - compiles and creates stand-alone setup.exe
------------------------------+---------------------------------------------
 Reporter:  arnonm at gmail.com  |       Owner:  ijr       
     Type:  enhancement       |      Status:  new       
 Priority:  minor             |   Milestone:  0.21.1    
Component:  mythtv            |     Version:  0.21-fixes
 Severity:  medium            |     Mlocked:  0         
------------------------------+---------------------------------------------
 This is a upgrade/new version of Win32packager. It consists of three files
 which should be in mythtv/contrib/win32

 MythInstaller.bat - which sould replace Win32packager.pl eventually. It is
 an uprade of the perl script wrapped in a batch file.
 mythsetup.iss - Innosetup script for the installer
 configuremysql.vbs - internal script to configure mysql
 mysql.gif - pretty obvious

 Interested parties will probably be testers/developers of Win32, and
 packagers of the setup.

 The new version has a number of key features:
 - re-packaged as a batch file, requiring only ActivePerl installed on the
 machine
 - Support for head/revisions, trunk and release-fixes
 - Compiles mythtv, mythplugins and myththemes
 - Supports various options through command line options
 - Creates a Win32 setup package, based on innosetup, which is completely
 standalone for distribution.
 Although still work in progress, it allows a frontend only, or full
 backend/frontend installation, including
 download of requirements (MySQL). A sample is available here based on
 release-021-fixes svn 16468


 The script has been tested on a vanilla machine for a few configurations
  - trunk 16468, trunk head
  - release-021-fixes head and 16468

 Some usages:
 MythInstaller.bat -h
 - Print usage
 MythInstaller.bat -v
 - Compile mythtv based on trunk svn 16468
 MythInstaller.bat -v -r head
 - Compile mythtv based on trunk head
 MythInstaller.bat -v -b
 - Compile mythtv based on release-021-fixes svn 16468
 MythInstaller.bat -v -b -t
 - include some patches which are still not accepted and needed for Win32
 MythInstaller.bat -v -b -t -t
 - Same but package and create setup at the end

 To download:
 - Until it is accepted into svn, download all the files in the patch and
 place in the same directory.
 The script will temporarly move them into svn

 Once I get some feedback, I will write up a wiki page, with some details
 of the scripts created on the way, and TODOs left

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/5160>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list