summaryrefslogtreecommitdiffstats
path: root/Copyright.txt
Commit message (Collapse)AuthorAgeFilesLines
* CPack-FreeBSD: add a generator for FreeBSD pkg(8)Adriaan de Groot2017-06-101-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 MakefilesAlexey Sokolov2017-01-101-0/+2
| | | | Issue: #4147
* Copyright.txt: Update year range to end in 2017Brad King2016-12-151-1/+1
|
* Copyright.txt: Add notice of copyright by contributorsBrad King2016-09-271-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 2016Brad King2016-01-011-1/+1
|
* Copyright.txt: Update year range to end in 2015Brad King2015-01-011-1/+1
|
* Copyright.txt: Update year range to end in 2014Brad King2014-01-021-1/+1
|
* Copyright.txt: Update year range to end in 2013Brad King2013-11-121-1/+1
|
* bootstrap: Parse Copyright.txt instead of duplicating noticeBrad King2013-11-121-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 2011Brad King2011-11-101-1/+1
|
* Convert CMake to OSI-approved BSD LicenseBrad King2009-09-281-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 NAMICAndy Cedilnik2006-04-301-1/+5
|
* ENH: Updated copyright.Brad King2002-08-081-14/+19
|
* ENH:Formal copyright noticeWill Schroeder2002-01-211-0/+41