2629c47f2b
have cleanly defined licensing terms. Note that without clean license allowing you to use and distribute the code it would be be illegal to do so in many jurisdictions, so for ports with NONE license no distfiles or packages are distributed. While here, fix trailing whitespace in CHANGES. Approved by: portmgr (bapt) Differential Revision: D7816
292 lines
8.8 KiB
Makefile
292 lines
8.8 KiB
Makefile
#-*- tab-width: 4; -*-
|
|
# ex:ts=4
|
|
#
|
|
# $FreeBSD$
|
|
|
|
# ** Please run changes to this file by eadler@ first **
|
|
|
|
Licenses_db_Include_MAINTAINER= portmgr@FreeBSD.org
|
|
|
|
#
|
|
# bsd.licenses.db.mk - License database for bsd.licenses.mk
|
|
#
|
|
# Created by: Alejandro Pulver <alepulver@FreeBSD.org>
|
|
#
|
|
# Please view me with 4 column tabs!
|
|
#
|
|
|
|
# The canonical source of license names and short-name identifiers:
|
|
# - SPDX License List
|
|
# https://spdx.org/licenses/
|
|
#
|
|
# See also:
|
|
# - Wikipedia (article "Comparison of Free Software Licenses")
|
|
# http://en.wikipedia.org/wiki/Comparison_of_free_software_licences
|
|
#
|
|
# Probably will be automatically incorporated from FOSSology's software.
|
|
#
|
|
# IMPORTANT: as this file is going to be included by most ports, we may
|
|
# consider having licenses here only as "tags" as most of them will be free,
|
|
# to remove some loops and additional variables here. This will not affect the
|
|
# rest of bsd.licenses.mk, and anyways restricted licenses that aren't used by
|
|
# many ports should be defined in each one's Makefile.
|
|
|
|
# XXX Start of editable section
|
|
|
|
# License definitions
|
|
#
|
|
# _LICENSE_LIST - List of defined licenses
|
|
# _LICENSE_LIST_GROUPS - List of defined license groups
|
|
#
|
|
|
|
_LICENSE_LIST= BSL CC0-1.0 CDDL CPAL-1.0 ClArtistic EPL GFDL GMGPL \
|
|
ISCL MIT MPL NCSA OFL10 OFL11 OWL OpenSSL PD PSFL PostgreSQL \
|
|
RUBY ZLIB ZPL21
|
|
|
|
# GNU family
|
|
_LICENSE_LIST+= AGPLv3 GPLv1 GPLv2 GPLv3 GPLv3RLE LGPL20 LGPL21 LGPL3
|
|
_LICENSE_LIST+= AGPLv3+ GPLv1+ GPLv2+ GPLv3+ GPLv3RLE+ LGPL20+ LGPL21+ \
|
|
LGPL3+
|
|
|
|
# BSD family
|
|
_LICENSE_LIST+= BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE
|
|
|
|
# LaTeX family
|
|
_LICENSE_LIST+= LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c
|
|
|
|
# Apache family
|
|
_LICENSE_LIST+= APACHE10 APACHE11 APACHE20
|
|
|
|
# Artistic family
|
|
_LICENSE_LIST+= ART10 ARTPERL10 ART20
|
|
|
|
# PHP family
|
|
_LICENSE_LIST+= PHP202 PHP30 PHP301
|
|
|
|
# Extras
|
|
_LICENSE_LIST+= NONE
|
|
|
|
# List of groups (only names must be present)
|
|
|
|
_LICENSE_NAME_FSF= Free Software Foundation Approved
|
|
|
|
_LICENSE_NAME_GPL= GPL Compatible
|
|
|
|
_LICENSE_NAME_OSI= OSI Approved
|
|
|
|
_LICENSE_NAME_COPYFREE= Complies with Copyfree Standard Definition
|
|
|
|
_LICENSE_NAME_FONTS= Font licenses
|
|
|
|
# Default permissions for licenses here, if not defined
|
|
|
|
_LICENSE_PERMS_DEFAULT= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
|
|
|
# Properties of license "xxx" (similar to port variables, but single)
|
|
#
|
|
# _LICENSE_NAME_xxx - Full name/description of license/group
|
|
# _LICENSE_PERMS_xxx - Permissions (if not defined defaults to
|
|
# ${_LICENSE_PERMS_DEFAULT}.
|
|
# _LICENSE_GROUPS_xxx - Groups (optional)
|
|
#
|
|
# Notes:
|
|
# - General permissions from groups are added to each license, if not defined.
|
|
#
|
|
|
|
_LICENSE_NAME_AGPLv3= GNU Affero General Public License version 3
|
|
_LICENSE_GROUPS_AGPLv3= FSF GPL OSI
|
|
|
|
# Note that though plus is allowed in a variable (and this license) name it
|
|
# needs an extra space before following equals sign for them not to be parsed
|
|
# as a single += operator
|
|
_LICENSE_NAME_AGPLv3+ = ${_LICENSE_NAME_AGPLv3} (or later)
|
|
_LICENSE_GROUPS_AGPLv3+ = ${_LICENSE_GROUPS_AGPLv3}
|
|
|
|
_LICENSE_NAME_APACHE10= Apache License 1.0
|
|
_LICENSE_GROUPS_APACHE10= FSF
|
|
|
|
_LICENSE_NAME_APACHE11= Apache License 1.1
|
|
_LICENSE_GROUPS_APACHE11= FSF OSI
|
|
|
|
_LICENSE_NAME_APACHE20= Apache License 2.0
|
|
_LICENSE_GROUPS_APACHE20= FSF OSI
|
|
|
|
_LICENSE_NAME_ART10= Artistic License version 1.0
|
|
_LICENSE_GROUPS_ART10= OSI
|
|
|
|
_LICENSE_NAME_ARTPERL10=Artistic License (perl) version 1.0
|
|
_LICENSE_GROUPS_ARTPERL10= OSI
|
|
|
|
_LICENSE_NAME_ART20= Artistic License version 2.0
|
|
_LICENSE_GROUPS_ART20= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_BSD= BSD license Generic Version (deprecated)
|
|
_LICENSE_GROUPS_BSD= FSF OSI COPYFREE
|
|
|
|
_LICENSE_NAME_BSD2CLAUSE= BSD 2-clause "Simplified" License
|
|
_LICENSE_GROUPS_BSD2CLAUSE= FSF OSI COPYFREE
|
|
|
|
_LICENSE_NAME_BSD3CLAUSE= BSD 3-clause "New" or "Revised" License
|
|
_LICENSE_GROUPS_BSD3CLAUSE= FSF OSI COPYFREE
|
|
|
|
_LICENSE_NAME_BSD4CLAUSE= BSD 4-clause "Original" or "Old" License
|
|
_LICENSE_GROUPS_BSD4CLAUSE= FSF
|
|
|
|
_LICENSE_NAME_BSL= Boost Software License
|
|
_LICENSE_GROUPS_BSL= FSF OSI COPYFREE
|
|
|
|
_LICENSE_NAME_CC0-1.0= Creative Commons Zero v1.0 Universal
|
|
_LICENSE_GROUPS_CC0-1.0= FSF GPL COPYFREE
|
|
|
|
_LICENSE_NAME_CDDL= Common Development and Distribution License
|
|
_LICENSE_GROUPS_CDDL= FSF OSI
|
|
|
|
_LICENSE_NAME_ClArtistic= Clarified Artistic License
|
|
_LICENSE_GROUPS_ClArtistic= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_CPAL-1.0= Common Public Attribution License
|
|
_LICENSE_GROUPS_CPAL-1.0= FSF OSI
|
|
|
|
_LICENSE_NAME_EPL= Eclipse Public License
|
|
_LICENSE_GROUPS_EPL= FSF OSI
|
|
|
|
_LICENSE_NAME_GFDL= GNU Free Documentation License
|
|
_LICENSE_GROUPS_GFDL= FSF
|
|
|
|
_LICENSE_NAME_GMGPL= GNAT Modified General Public License
|
|
_LICENSE_GROUPS_GMGPL= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_GPLv1= GNU General Public License version 1
|
|
_LICENSE_GROUPS_GPLv1= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_GPLv1+ = ${_LICENSE_NAME_GPLv1} (or later)
|
|
_LICENSE_GROUPS_GPLv1+ = ${_LICENSE_GROUPS_GPLv1}
|
|
|
|
_LICENSE_NAME_GPLv2= GNU General Public License version 2
|
|
_LICENSE_GROUPS_GPLv2= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_GPLv2+ = ${_LICENSE_NAME_GPLv2} (or later)
|
|
_LICENSE_GROUPS_GPLv2+ = ${_LICENSE_GROUPS_GPLv2}
|
|
|
|
_LICENSE_NAME_GPLv3= GNU General Public License version 3
|
|
_LICENSE_GROUPS_GPLv3= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_GPLv3+ = ${_LICENSE_NAME_GPLv3} (or later)
|
|
_LICENSE_GROUPS_GPLv3+ = ${_LICENSE_GROUPS_GPLv3}
|
|
|
|
_LICENSE_NAME_GPLv3RLE= GNU GPL version 3 Runtime Library Exception
|
|
_LICENSE_GROUPS_GPLv3RLE= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_GPLv3RLE+ = ${_LICENSE_NAME_GPLv3RLE} (or later)
|
|
_LICENSE_GROUPS_GPLv3RLE+ = ${_LICENSE_GROUPS_GPLv3RLE}
|
|
|
|
_LICENSE_NAME_ISCL= Internet Systems Consortium License
|
|
_LICENSE_GROUPS_ISCL= FSF GPL OSI COPYFREE
|
|
|
|
_LICENSE_NAME_LGPL20= GNU Library General Public License version 2.0
|
|
_LICENSE_GROUPS_LGPL20= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_LGPL20+ = ${_LICENSE_NAME_LGPL20} (or later)
|
|
_LICENSE_GROUPS_LGPL20+ = ${_LICENSE_GROUPS_LGPL20}
|
|
|
|
_LICENSE_NAME_LGPL21= GNU Lesser General Public License version 2.1
|
|
_LICENSE_GROUPS_LGPL21= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_LGPL21+ = ${_LICENSE_NAME_LGPL21} (or later)
|
|
_LICENSE_GROUPS_LGPL21+ = ${_LICENSE_GROUPS_LGPL21}
|
|
|
|
_LICENSE_NAME_LGPL3= GNU Lesser General Public License version 3
|
|
_LICENSE_GROUPS_LGPL3= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_LGPL3+ = ${_LICENSE_NAME_LGPL3} (or later)
|
|
_LICENSE_GROUPS_LGPL3+ = ${_LICENSE_GROUPS_LGPL3}
|
|
|
|
_LICENSE_NAME_LPPL10= LaTeX Project Public License version 1.0
|
|
_LICENSE_GROUPS_LPPL10= FSF OSI
|
|
_LICENSE_PERMS_LPPL10= dist-mirror dist-sell
|
|
|
|
_LICENSE_NAME_LPPL11= LaTeX Project Public License version 1.1
|
|
_LICENSE_GROUPS_LPPL11= FSF OSI
|
|
_LICENSE_PERMS_LPPL11= dist-mirror dist-sell
|
|
|
|
_LICENSE_NAME_LPPL12= LaTeX Project Public License version 1.2
|
|
_LICENSE_GROUPS_LPPL12= FSF OSI
|
|
_LICENSE_PERMS_LPPL12= dist-mirror dist-sell
|
|
|
|
_LICENSE_NAME_LPPL13= LaTeX Project Public License version 1.3
|
|
_LICENSE_GROUPS_LPPL13= FSF OSI
|
|
_LICENSE_PERMS_LPPL13= dist-mirror dist-sell
|
|
|
|
_LICENSE_NAME_LPPL13a= LaTeX Project Public License version 1.3a
|
|
_LICENSE_GROUPS_LPPL13a= FSF OSI
|
|
_LICENSE_PERMS_LPPL13a= dist-mirror dist-sell
|
|
|
|
_LICENSE_NAME_LPPL13b= LaTeX Project Public License version 1.3b
|
|
_LICENSE_GROUPS_LPPL13b= FSF OSI
|
|
_LICENSE_PERMS_LPPL13b= dist-mirror dist-sell
|
|
|
|
_LICENSE_NAME_LPPL13c= LaTeX Project Public License version 1.3c
|
|
_LICENSE_GROUPS_LPPL13c= FSF OSI
|
|
_LICENSE_PERMS_LPPL13c= dist-mirror dist-sell
|
|
|
|
_LICENSE_NAME_MIT= MIT license / X11 license
|
|
_LICENSE_GROUPS_MIT= COPYFREE FSF GPL OSI
|
|
|
|
_LICENSE_NAME_MPL= Mozilla Public License
|
|
_LICENSE_GROUPS_MPL= FSF OSI
|
|
|
|
_LICENSE_NAME_NCSA= University of Illinois/NCSA Open Source License
|
|
_LICENSE_GROUPS_NCSA= COPYFREE FSF GPL OSI
|
|
|
|
_LICENSE_NAME_OFL10= SIL Open Font License version 1.0 (http://scripts.sil.org/OFL)
|
|
_LICENSE_GROUPS_OFL10= FONTS
|
|
|
|
_LICENSE_NAME_OFL11= SIL Open Font License version 1.1 (http://scripts.sil.org/OFL)
|
|
_LICENSE_GROUPS_OFL11= FONTS
|
|
|
|
_LICENSE_NAME_OpenSSL= OpenSSL License
|
|
_LICENSE_GROUPS_OpenSSL= FSF
|
|
|
|
_LICENSE_NAME_OWL= Open Works License (owl.apotheon.org)
|
|
_LICENSE_GROUPS_OWL= COPYFREE
|
|
|
|
_LICENSE_NAME_PostgreSQL= PostgreSQL Licence
|
|
_LICENSE_GROUPS_PostgreSQL= FSF GPL OSI COPYFREE
|
|
|
|
_LICENSE_NAME_PD= Public Domain
|
|
_LICENSE_GROUPS_PD= GPL COPYFREE
|
|
|
|
_LICENSE_NAME_PHP202= PHP License version 2.02
|
|
_LICENSE_GROUPS_PHP202= FSF OSI
|
|
|
|
_LICENSE_NAME_PHP30= PHP License version 3.0
|
|
_LICENSE_GROUPS_PHP30= FSF OSI
|
|
|
|
_LICENSE_NAME_PHP301= PHP License version 3.01
|
|
_LICENSE_GROUPS_PHP301= FSF OSI
|
|
|
|
_LICENSE_NAME_PSFL= Python Software Foundation License
|
|
_LICENSE_GROUPS_PSFL= FSF GPL OSI
|
|
|
|
_LICENSE_NAME_RUBY= Ruby License
|
|
_LICENSE_GROUPS_RUBY= FSF
|
|
|
|
_LICENSE_NAME_NONE= No license specified
|
|
_LICENSE_GROUPS_NONE= # empty
|
|
_LICENSE_PERMS_NONE= auto-accept
|
|
|
|
_LICENSE_NAME_ZLIB= zlib License
|
|
_LICENSE_GROUPS_ZLIB= GPL FSF OSI
|
|
|
|
_LICENSE_NAME_ZPL21= Zope Public License version 2.1
|
|
_LICENSE_GROUPS_ZPL21= GPL OSI
|
|
|
|
# Set default permissions if not defined
|
|
|
|
.for lic in ${_LICENSE_LIST}
|
|
. if !defined(_LICENSE_PERMS_${lic})
|
|
# note that space before = is needed to correctly handle licenses
|
|
# ending with a plus sign
|
|
_LICENSE_PERMS_${lic} = ${_LICENSE_PERMS_DEFAULT}
|
|
. endif
|
|
.endfor
|