The following issue has been SUBMITTED. ====================================================================== http://www.cmake.org/Bug/view.php?id=14433 ====================================================================== Reported By: Domagoj Saric Assigned To: ====================================================================== Project: CMake Issue ID: 14433 Category: CPack Reproducibility: N/A Severity: feature Priority: normal Status: new ====================================================================== Date Submitted: 2013-09-24 08:33 EDT Last Modified: 2013-09-24 08:33 EDT ====================================================================== Summary: Generator features: unification and expansion Description: Please consider unifying and extending the basic interface and capabilities of all GUI-based/interactive installer generators (those that don't just generate plain archives and/or drag'n'drop distributions, e.g. WiX, PackageMaker and NSIS) to provide: - OS version checking - hardware requirements checking - current-user vs global/system/allusers installations - separate introduction, EULA and release notes texts - automatic txt->rtf conversion if required (for above texts) - additional file uninstall (e.g. not installed but created at runtime or with scripts during installation..e.g. WiX RemoveFile On="uninstall") - ini files and registry read and write - shortcuts (desktop, start menu...) generation and uninstallation - pre/post install/update scripts/custom actions - symbolic link creation - patch/update granularity (component & key path in WiX) - capabilities introspection (ala C++ type traits), so that one can 'ask' a generator if it implements a given feature rather than hardcoding the generator name in the if condition (rather like using #if __has_feature( X ) then #ifdef __clang__)...
ps. this feature request perhaps first warrants discussion on the ML and then creation of individual tickets for specific features... pps. <rant> I'd be open to helping and contributing if didn't require working with "The world's most obnoxious bloatware that is the Qt" which CMake uses only for a single dialog...</rant> ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2013-09-24 08:33 Domagoj Saric New Issue ====================================================================== -- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
