Updates will be applied on October 27th between 12pm - 12:45pm EDT (UTC-0400). Gitlab may be slow during the maintenance window.

  1. 22 Apr, 2012 1 commit
  2. 06 Mar, 2012 1 commit
  3. 25 Feb, 2012 1 commit
    • Eric Noulard's avatar
      Review and update CPack variable documentation. · 94a26930
      Eric Noulard authored
      This concerns all variables common to all CPack generators.
      Variables mainly used and/or set in CPack.cmake are documented
      therein. C++ built-in variables are documented in
  4. 18 Feb, 2012 1 commit
  5. 14 Feb, 2012 1 commit
    • Eric Noulard's avatar
      Make the load of script documentation more efficient and dynamic. · 543f1adf
      Eric Noulard authored
      CPack help will be searched in any CPack*.cmake file located
      near to CPack.cmake file. The script files is parsed iff
      the first line begin with ##section. Moreover the documentation
      section name is specified on the remaining part of the line
      minus the space immediately following ##section.
  6. 22 Jan, 2012 2 commits
    • Eric Noulard's avatar
      CPack Documentation extraction from CMake script begins to work · 1629615a
      Eric Noulard authored
       - Enhance extract doc parser. Seems robust now. The legacy
         module documentation parser works as before ignoring
         the new markup.
       - Proof of concept for CPack (generic), CPack RPM and CPack Deb
         generator for macro and variables.
         Try cpack --help-command and cpack --help-variables
    • Eric Noulard's avatar
      Implement simple CMake script comment markup language. · 83e34dd9
      Eric Noulard authored
      The language is very simple. It use ##<keyword> special comment
      which opens a structured documentation block and ##end closes it.
      This may be used to extract documentation for macro as 'command'
      and 'variables' such that cpack --help-command and --help-variable
      does parse builtin modules files (CPack.cmake, CPackComponent.cmake,
      ...) in order to extract the corresponding doc.
  7. 08 Sep, 2011 1 commit
  8. 29 Jul, 2011 1 commit
    • Clinton Stimpson's avatar
      CPack/NSIS: Fix reinstall and multiple install issues when using components. · e6d2bcfd
      Clinton Stimpson authored
      Fix NSIS template to more thoroughly use CPACK_PACKAGE_INSTALL_REGISTRY_KEY.
      This allows different versions of software to have a separate sections in the
      registry to keep track of things (installed components, and uninstall stuff).
      Change default of CPACK_PACKAGE_INSTALL_REGISTRY_KEY to follow the value of
      CPACK_PACKAGE_INSTALL_DIRECTORY so if an installation overwrites another installation,
      the proper registry entries are more likely to be overwritten.
      Fix CPack/NSIS generator to not insert code in the NSIS template to skip installation
      of already installed components.  This enables a repair like behavior and also enables
      installing patch releases on top of an older installation.
  9. 04 Apr, 2011 1 commit
  10. 11 Jan, 2011 1 commit
    • David Cole's avatar
      CPack: Add CPACK_NSIS_INSTALL_ROOT variable (#9148) · 5a9e8e70
      David Cole authored
      Control the root directory of the default directory presented to
      the end user of an NSIS installer by a CPack variable.
      Previously, the value used in the NSIS script was $PROGRAMFILES,
      which is equivalent to the "ProgramFiles" environment variable.
      That default value is still the same, but now a project may
      override the value by setting this new variable.
  11. 06 Jan, 2011 2 commits
    • Mike McQuaid's avatar
      Add CPack NSIS MUI_FINISHPAGE_RUN support (#11144) · bee514c3
      Mike McQuaid authored
      MUI_FINISHPAGE_RUN is frequently used with NSIS and provides a checkbox
      on the finish page of an installer which specifies whether the specified
      executable should be run when the installer exits. This commit adds support
      for this setting in CPack.
    • Mike McQuaid's avatar
      Add CPACK_NSIS_EXECUTABLES_DIRECTORY (#7828) · 702c8f8b
      Mike McQuaid authored
      NSIS installers default to assuming the executables exist in a
      directory named "bin" under the installation directory. As this
      isn't usual for Windows programs, the addition of this variable
      allows the customization of this directory and links still to be
      created correctly.
  12. 11 Aug, 2010 1 commit
  13. 09 Aug, 2010 1 commit
  14. 10 Mar, 2010 1 commit
    • Bill Hoffman's avatar
      CMake 2.8.1-rc5 · 1274ce5b
      Bill Hoffman authored
      Fix Qt with OpenGL on the Mac.
      Add .git .bzr and .hg to the list of default CPack ignore directories.
      Bump RC number
      Update ChangeLog.manual
  15. 08 Mar, 2010 1 commit
  16. 28 Jan, 2010 1 commit
  17. 15 Dec, 2009 2 commits
  18. 13 Nov, 2009 1 commit
  19. 12 Nov, 2009 1 commit
  20. 01 Oct, 2009 1 commit
  21. 28 Sep, 2009 1 commit
    • Brad King's avatar
      Convert CMake non-find modules to BSD License · 3a666595
      Brad King authored
      This adds copyright/license notification blocks CMake's non-find
      modules.  Most of the modules had no notices at all.  Some had notices
      referring to the BSD license already.  This commit normalizes existing
      notices and adds missing notices.
  22. 03 Sep, 2009 1 commit
  23. 16 Jul, 2009 1 commit
    • David Cole's avatar
      BUG: Re-fix issue #8682. Use new variable CPACK_NSIS_PACKAGE_NAME in... · 85733c17
      David Cole authored
      BUG: Re-fix issue #8682. Use new variable CPACK_NSIS_PACKAGE_NAME in appropriate places rather than CPACK_NSIS_DISPLAY_NAME. CPACK_NSIS_DISPLAY_NAME is the Add/Remove control panel's description string for the installed package. Using it as the "Name" of the NSIS installer package made the CMake installer itself use really long strings in the installer GUI. This fix still allows for the original intent of the first fix for #8682 -- the ability to separate the installer name from the default install directory, but it uses a new/different variable to achieve the separation.
  24. 05 Mar, 2009 1 commit
  25. 23 Jan, 2009 1 commit
    • David Cole's avatar
      ENH: Turn off CPACK_BINARY_TBZ2 and CPACK_BINARY_ZIP by default. Strictly... · c58f2a58
      David Cole authored
      ENH: Turn off CPACK_BINARY_TBZ2 and CPACK_BINARY_ZIP by default. Strictly speaking, this changes behavior from cpack 2.6, but now that cpack returns a non-zero exit code when it encounters an error, and it is an error to try to use a generator that is not available... It makes sense to turn these off by default since not everybody has these generators installed. It is easy for a project to turn these options back on if they need to: simply set(CPACK_BINARY_TBZ2 ON) or set(CPACK_BINARY_ZIP ON) before include(CPack) in your CMakeLists.txt...
  26. 22 Jan, 2009 1 commit
  27. 09 Jul, 2008 1 commit
  28. 08 Jul, 2008 1 commit
    • David Cole's avatar
      ENH: Further refinement of the CPack components functionality from Doug Gregor. · 83ec8c35
      David Cole authored
       - New cpack_add_component, cpack_add_component_group, and
      cpack_add_install_type "commands" defined as macros in the CPack
       - Documentation for all of the variables and commands in the CPack module.
       - Added get_cmake_property(... COMPONENTS) to CMake to ask for the
      names of all components. Used in the CPack module to automatically
      build component-based installers. (Set CPACK_MONOLITHIC_INSTALL to
      turn off component-based installation).
       - A group can declare its PARENT_GROUP, to build an arbitrary
      hierarchy of groups.
       - New CPack command cpack_configure_downloads, which creates an
      installer that downloads only the selected components on-the-fly.
      Those components marked DOWNLOADED will be separate packages
      downloaded on-the-fly (or, all packages can be marked as such with the
      ALL option to cpack_configure_downloads). Individual components are
      compressed with ZIP at installer-creation time and
      downloaded/uncompressed by the installer as needed. This feature is
      only available on Windows with NSIS at the moment.
       - NSIS installers can install themselves and enable the "Change"
      button in Add/Remove programs, allowing users to go back and install
      or remove components. This can be disabled through
      cpack_configure_downloads, because it's only really useful is most of
      the application's functionality is in downloaded components.
       - Bug fix: automatically install everything whose COMPONENT was not
      specified (it's a hidden, required group)
       - Bug fix: fixed removal of components when re-running the NSIS
      installer and unchecking components
       - Bug fix: NSIS installers now only install/remove the minimal
      number of files when re-run to update the installation (or by clicking
      "Change" in Add/Remove programs)
  29. 18 Jun, 2008 1 commit
  30. 17 Apr, 2008 1 commit
  31. 26 Mar, 2008 1 commit
  32. 26 Dec, 2007 1 commit
    • David Cole's avatar
      ENH: Give Mac installers package relocation capability. Default location is... · 764f6838
      David Cole authored
      ENH: Give Mac installers package relocation capability. Default location is still the same for backwards compatibility, but packages will now be relocatable by default like they are on Windows via the NSIS installer. New CPack variables for controlling this functionality are CPACK_PACKAGE_DEFAULT_LOCATION and CPACK_PACKAGE_RELOCATABLE.
  33. 31 Oct, 2007 1 commit
    • David Cole's avatar
      ENH: Add CPACK_SET_DESTDIR handling to enable packaging of installed files in... · 5beb1da7
      David Cole authored
      ENH: Add CPACK_SET_DESTDIR handling to enable packaging of installed files in absolute locations. With this setting on, cpack will set the DESTDIR env var when building the package so that files end up in their intended locations. Default behavior is not to set DESTDIR for backwards compatibility. Helps address issue #4993 and issue #5257. Also, remove unused CPACK_USE_DESTDIR variable. ENH: Add variable CPACK_PACKAGING_INSTALL_PREFIX to allow overriding the CPack GetPackagingInstallPrefix from a project's CMakeLists file if necessary. Could be used to remove the annoying /usr prefix still used by default in the Mac PackageMaker generator.
  34. 30 Oct, 2007 1 commit
  35. 29 Oct, 2007 1 commit
  36. 22 Oct, 2007 2 commits