Menu

Tree [d7ec1c] master /
 History

HTTPS access


File Date Author Commit
 3rdparty 2010-12-14 Ralf Habacker Ralf Habacker [c36d9d] limit external curl package to non static build
 cmake 2011-01-01 Ralf Habacker Ralf Habacker [bb992e] FindQt4 from cmake 2.8.3-1 contains a bug which...
 console 2011-10-14 Ralf Habacker Ralf Habacker [6332ab] some fixes
 doc 2011-01-15 Patrick von Reth Patrick von Reth [095cc6] Merge branch 'master' of git.kde.org:kdewin-ins...
 gui 2011-10-11 Ralf Habacker Ralf Habacker [f671e4] use install root from engine instead of the set...
 md5sum 2009-01-07 Ralf Habacker Ralf Habacker [8e4cad] - made more places checksum type independent
 packager 2011-10-13 Ralf Habacker Ralf Habacker [05f107] Merge branch 'master' of git://anongit.kde.org/...
 sha1sum 2010-08-13 Ralf Habacker Ralf Habacker [7ac1c7] moved class PackageInfo into separate file
 shared 2011-10-20 Ralf Habacker Ralf Habacker [d7ec1c] Merge branch 'master' of ssh://kde-windows.git....
 single-package-installer 2011-10-20 Ralf Habacker Ralf Habacker [d7ec1c] Merge branch 'master' of ssh://kde-windows.git....
 tests 2011-01-13 Ralf Habacker Ralf Habacker [553e0a] Remove unused code
 translations 2008-12-27 Ralf Habacker Ralf Habacker [aba6f9] added experimental support for translations in ...
 CMakeLists.txt 2011-10-13 Ralf Habacker Ralf Habacker [05f107] Merge branch 'master' of git://anongit.kde.org/...
 CTestConfig.cmake 2010-02-18 Patrick Spendrin Patrick Spendrin [285491] adapt to KDE build time
 Messages.sh 2010-01-18 Ralf Habacker Ralf Habacker [d003ae] add initial translation support
 changelog.txt 2011-10-13 Ralf Habacker Ralf Habacker [05f107] Merge branch 'master' of git://anongit.kde.org/...
 config-local.txt 2007-01-12 Ralf Habacker Ralf Habacker [4e1115] - added local config file loading after remote
 config-sample.txt 2009-08-18 Ralf Habacker Ralf Habacker [111b12] added support for release independent installer...
 config.h.cmake 2009-01-06 Ralf Habacker Ralf Habacker [423304] abstracted md5 support to general check sum sup...
 config.txt.cmake 2010-10-27 Pau Garcia i Quiles Pau Garcia i Quiles [057972] Replace VC2008 runtime with VC2008SP1 runtime
 kde-installer.iss 2011-01-13 Patrick von Reth Patrick von Reth [47c99a] Merge branch 'master' of git.kde.org:kdewin-ins...
 postinstall.txt 2011-01-13 Patrick von Reth Patrick von Reth [47c99a] Merge branch 'master' of git.kde.org:kdewin-ins...
 readme.txt 2009-01-09 Ralf Habacker Ralf Habacker [19a677] moved todo in a separate file
 todo.txt 2009-01-14 Ralf Habacker Ralf Habacker [dce729] added todo

Read Me

About
=====

The KDEWIN Installer is aimed to be a installer tool to ease kde installation on windows. 
See http://commit-digest.org/issues/2007-01-14/ for an article about the background of this installer.

State
=====
The gui installer is able to download, install and update packages from different internet ftp 
or http location with or without using a proxy. The command line installer works as expected 

NOTES
===== 
- see doc/readme.txt for more informations about the idea and backgrounds of the installer

- sources are located on http://websvn.kde.org/trunk/kdesupport/kdewin-installer/

- the released version is build using a static qt release with specific configure 
  parameters, see section "static compile hints" for more informations
   
Known Bugs
==========
-  manifest files for gnuwin32 source packages does not contain the full path, there must 
   be prefixed src/<package>-<version> - repackaging of the related package will help


cmake support
=============

kdewin-installer allows to add binary packaging suppport to cmake based projects by providing a cmake module named KDEWIN_Packager. 

1. copy share/apps/cmake/modules/FindKDEWIN_Packager.cmake into cmake/modules of your project

2. add the following lines to the top level cmake 

set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules")
find_package(KDEWIN_Packager)

if (KDEWIN_PACKAGER_FOUND)
KDEWIN_PACKAGER(
   "projectname"
   "version"
   "description" 
   "additional options"
)
endif (KDEWIN_PACKAGER_FOUND)

3. after compiling, run <make-tool> kdewin_package. For more information see FindKDEWIN_Packager.cmake. 


static compile hints
====================

- msvc: To have a size optimised static msvc version replace all occurrence 
  of /MD with /MT in mkspecs/win32-msvc2005/qmake.conf 

  Then you should configure qt using the command line options 
	
    qconfigure msvc2005 -static -debug-and-release -no-stl -no-exceptions -no-qt3support -no-rtti

  and compile qt with 
  
    nmake sub-src

  After qt is compiled, then you should checkout kdewin-installer source, the configure and compile 
  kdewin-installer using default settings
  
	cmake -G "NMake Makefiles" ..\kdewin-installer   -DSTATIC_BUILD=1 -> Release Build 
	<make-tool> 

  or 

	cmake -G "NMake Makefiles" ..\kdewin-installer  -DSTATIC_BUILD=1 -DCMAKE_BUILD_TYPE=MinSizeRel  -> size optimized
	<make-tool> 


Happy hacking




History
=======
see ChangeLog.txt