Difference between revisions of "NA-MIC/Projects/NA-MIC Kit/CPack - NAMIC Kit Distribution"

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
 
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
'''Objective:'''
+
Back to [[NA-MIC_Collaborations|NA-MIC_Collaborations]], [[Algorithm:Site1|Site1 Algorithms]], [[Algorithm:Site2|Site2 DBP]]
  
To enable cross-platform packaging and distribution of software.
+
= Template Project Name Goes Here =
  
'''Progress:'''
+
The purpose of CPack is to enable cross-platform packaging and distribution of software. Packaging software across multiple platforms has been a difficult, error prone and time consuming process. CPack is an adjunct component of CMake that addresses this issue. It uses the concept of ''generators'' from CMake, where a generator abstracts the platform specific packaging issues. It then produces native package distributions such as RPMs (Linux) and Windows installers. These distributions can then be directly disseminated to the NAMIC community.
  
Packaging and distributing software across multiple computer platforms (hardware, operating system and compiler) has been a difficult, error prone and time consuming process. CPack is an adjunct component of CMake that addresses this issue. It uses the concept of ''generators'' from CMake, where a generator abstracts the platform specific packaging issues. CPack is a new software tool whose development was initiated in the second year of NA-MIC funding. Initial results includes support for Mac OSX using PackageMaker, Windows using Nullsoft Scriptable Installer System (NSIS), and Unix using self extracting TAR file. Future work includes support for more generators, such as Red Hat RPM, Debian DEB, and Microsoft MSI.
+
= Description =
  
'''Key Investigators:'''
+
CPack is a relatively young software tool whose development was initiated in the second year of NA-MIC funding. The third year saw several features added. This includes:
 +
* Deployment across the community including Slicer3 packaging.
 +
* Addition of new packaging generators including
 +
** Cygwin
 +
** BZip2
 +
** Old-style Unix compress
 +
** Special Mac OSC X11 generator
 +
* Provided improved support for non-CMake projects (i.e., projects not configured with CMake)
 +
* Enhancements to existing generators
 +
** Addressed issues related to Mac OSX generator
  
Andy Cedilnik
+
= Key Investigators =
  
'''Links:'''
+
* Kitware: Andy Cedilnik, Bill Hoffman
 +
 
 +
= Links =
  
 
* http://www.cmake.org
 
* http://www.cmake.org
 
* http://nsis.sourceforge.net
 
* http://nsis.sourceforge.net
 
* http://developer.apple.com/documentation/developertools/Conceptual/SoftwareDistribution/index.html
 
* http://developer.apple.com/documentation/developertools/Conceptual/SoftwareDistribution/index.html

Latest revision as of 18:19, 28 November 2007

Home < NA-MIC < Projects < NA-MIC Kit < CPack - NAMIC Kit Distribution
Back to NA-MIC_Collaborations, Site1 Algorithms, Site2 DBP

Template Project Name Goes Here

The purpose of CPack is to enable cross-platform packaging and distribution of software. Packaging software across multiple platforms has been a difficult, error prone and time consuming process. CPack is an adjunct component of CMake that addresses this issue. It uses the concept of generators from CMake, where a generator abstracts the platform specific packaging issues. It then produces native package distributions such as RPMs (Linux) and Windows installers. These distributions can then be directly disseminated to the NAMIC community.

Description

CPack is a relatively young software tool whose development was initiated in the second year of NA-MIC funding. The third year saw several features added. This includes:

  • Deployment across the community including Slicer3 packaging.
  • Addition of new packaging generators including
    • Cygwin
    • BZip2
    • Old-style Unix compress
    • Special Mac OSC X11 generator
  • Provided improved support for non-CMake projects (i.e., projects not configured with CMake)
  • Enhancements to existing generators
    • Addressed issues related to Mac OSX generator

Key Investigators

  • Kitware: Andy Cedilnik, Bill Hoffman

Links