1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-24 00:45:52 +00:00
freebsd-ports/Mk/bsd.licenses.db.mk

176 lines
5.2 KiB
Makefile
Raw Normal View History

#-*- tab-width: 4; -*-
# ex:ts=4
#
# $FreeBSD$
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!
#
# Possible sources for information:
# - FOSSology (see "Default License Groups")
# http://fossology.org/interpret_the_license_group_analysis_report
#
# - 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= AGPLv3 AL2 ART10 ART20 BSD BSL CDDL EPL GFDL GPLv1 GPLv2 \
GPLv3 ISCL LGPL20 LGPL21 LGPL3 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a \
LPPL13b LPPL13c MIT MPL OWL PHP202 PHP30 PHP301 PSFL ZPL21
# 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= Comply with Copyfree Standard Definition.
# 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
_LICENSE_NAME_AL2= Apache License
_LICENSE_GROUPS_AL2= FSF OSI COPYFREE
_LICENSE_NAME_ART10= Artistic License version 1.0
_LICENSE_GROUPS_ART10= OSI
_LICENSE_NAME_ART20= Artistic License version 2.0
_LICENSE_GROUPS_ART20= FSF GPL OSI
_LICENSE_NAME_BSD= BSD license
_LICENSE_GROUPS_BSD= FSF OSI COPYFREE
_LICENSE_NAME_BSL= Boost Software License
_LICENSE_GROUPS_BSL= FSF OSI COPYFREE
_LICENSE_NAME_CDDL= Common Development and Distribution License
_LICENSE_GROUPS_CDDL= 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_GPLv1= GNU General Public License version 1
_LICENSE_GROUPS_GPLv1= FSF GPL OSI
_LICENSE_NAME_GPLv2= GNU General Public License version 2
_LICENSE_GROUPS_GPLv2= FSF GPL OSI
_LICENSE_NAME_GPLv3= GNU General Public License version 3
_LICENSE_GROUPS_GPLv3= FSF GPL OSI
_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_LGPL21= GNU Lesser General Public License version 2.1
_LICENSE_GROUPS_LGPL21= FSF GPL OSI
_LICENSE_NAME_LGPL3= GNU Lesser General Public License version 3
_LICENSE_GROUPS_LGPL3= FSF GPL OSI
_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= xdist-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= FSF GPL OSI COPYFREE
_LICENSE_NAME_MPL= Mozilla Public License
_LICENSE_GROUPS_MPL= FSF OSI
_LICENSE_NAME_OWL= Open Works License (owl.apotheon.org)
_LICENSE_GROUPS_OWL= 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_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})
_LICENSE_PERMS_${lic}= ${_LICENSE_PERMS_DEFAULT}
. endif
.endfor