Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | CPack-FreeBSD: add a generator for FreeBSD pkg(8) | Adriaan de Groot | 2017-06-10 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds an option CPACK_ENABLE_FREEBSD_PKG to allow CPack to look for FreeBSD's libpkg / pkg(8). If this is set and the libpkg headers and library are found (which they will be, by default, on any FreeBSD system), then add a FreeBSD pkg(8) generator. The FreeBSD package tool pkg(8) uses tar.xz files (.txz) with two metadata files embedded (+MANIFEST and +COMPACT_MANIFEST). This introduces a bunch of FreeBSD-specific CPACK_FREEBSD_PACKAGE_* variables for filling in the metadata; the Debian generator does something similar. Documentation for the CPack CMake-script is styled after the Debian generator. Implementation notes: - Checks for libpkg -- the underlying implementation for pkg(8) -- and includes FreeBSD package-generation if building CMake on a UNIX host. Since libpkg can be used on BSDs, Linux and OSX, this potentially adds one more packaging format. In practice, this will only happen on FreeBSD and DragonflyBSD. - Copy-paste from cmCPackArchiveGenerator to special-case the metadata generation and to run around the internal archive generation: use libpkg instead. - Generating the metadata files is a little contrived. - Most of the validation logic for package settings is in CPackFreeBSD.cmake, as well as the code that tries to re-use packaging settings that may already be set up for Debian. - libpkg has its own notion of output filename, so we have another contrived bit of code that munges the output file list so that CPack can find the output. - Stick with C++98. | ||||
* | UseSWIG: Automatically scan dependencies of SWIG files for Makefiles | Alexey Sokolov | 2017-01-10 | 1 | -0/+2 |
| | | | | Issue: #4147 | ||||
* | Copyright.txt: Update year range to end in 2017 | Brad King | 2016-12-15 | 1 | -1/+1 |
| | |||||
* | Copyright.txt: Add notice of copyright by contributors | Brad King | 2016-09-27 | 1 | -11/+74 |
| | | | | | | | | | | | | | | We do not require copyright assignment for contributions to CMake. Update the top-level notice to mention "Contributors" explicitly. Add a list of the Contributors whose names already appear in source-level copyright notices. Find the list with the command: $ git grep -h 'Copyright[^.]' -- *.* \ Auxiliary Modules Packaging Source Templates Tests \ | grep -v Kitware | sed 's/^#\? *//' | sort | uniq Manually refine the list to de-duplicate entries and filter out notices from third-party code. | ||||
* | Copyright.txt: Update year range to end in 2016 | Brad King | 2016-01-01 | 1 | -1/+1 |
| | |||||
* | Copyright.txt: Update year range to end in 2015 | Brad King | 2015-01-01 | 1 | -1/+1 |
| | |||||
* | Copyright.txt: Update year range to end in 2014 | Brad King | 2014-01-02 | 1 | -1/+1 |
| | |||||
* | Copyright.txt: Update year range to end in 2013 | Brad King | 2013-11-12 | 1 | -1/+1 |
| | |||||
* | bootstrap: Parse Copyright.txt instead of duplicating notice | Brad King | 2013-11-12 | 1 | -1/+2 |
| | | | | | Use 'grep' to extract the copyright notice from Copyright.txt instead of duplicating it in the bootstrap script. | ||||
* | Update main Copyright.txt year range for 2011 | Brad King | 2011-11-10 | 1 | -1/+1 |
| | |||||
* | Convert CMake to OSI-approved BSD License | Brad King | 2009-09-28 | 1 | -38/+44 |
| | | | | | | | This converts the CMake license to a pure 3-clause OSI-approved BSD License. We drop the previous license clause requiring modified versions to be plainly marked. We also update the CMake copyright to cover the full development time range. | ||||
* | ENH: Acknowledge NAMIC | Andy Cedilnik | 2006-04-30 | 1 | -1/+5 |
| | |||||
* | ENH: Updated copyright. | Brad King | 2002-08-08 | 1 | -14/+19 |
| | |||||
* | ENH:Formal copyright notice | Will Schroeder | 2002-01-21 | 1 | -0/+41 |