fix xpi extraction
[dports.git] / Mk / bsd.licenses.db.mk
1 #-*- tab-width: 4; -*-
2 # ex:ts=4
3 #
4 # $FreeBSD$
5
6 Licenses_db_Include_MAINTAINER=         portmgr@FreeBSD.org
7
8 #
9 # bsd.licenses.db.mk - License database for bsd.licenses.mk
10 #
11 # Created by: Alejandro Pulver <alepulver@FreeBSD.org>
12 #
13 # Please view me with 4 column tabs!
14 #
15
16 # Possible sources for information:
17 # - SPDX License List
18 #   https://spdx.org/licenses/
19 #
20 # - Wikipedia (article "Comparison of Free Software Licenses")
21 #   http://en.wikipedia.org/wiki/Comparison_of_free_software_licences
22 #
23 # Probably will be automatically incorporated from FOSSology's software.
24 #
25 # IMPORTANT: as this file is going to be included by most ports, we may
26 # consider having licenses here only as "tags" as most of them will be free,
27 # to remove some loops and additional variables here. This will not affect the
28 # rest of bsd.licenses.mk, and anyways restricted licenses that aren't used by
29 # many ports should be defined in each one's Makefile.
30
31 # XXX Start of editable section
32
33 # License definitions
34 #
35 # _LICENSE_LIST         - List of defined licenses
36 # _LICENSE_LIST_GROUPS  - List of defined license groups
37 #
38
39 _LICENSE_LIST=  AGPLv3 APACHE10 APACHE11 APACHE20 ART10 ARTPERL10 ART20 \
40                                 BSD BSD2CLAUSE BSD3CLAUSE BSD4CLAUSE BSL CDDL EPL GFDL \
41                                 GMGPL GPLv1 GPLv2 GPLv3 GPLv3RLE ISCL LGPL20 LGPL21 LGPL3 \
42                                 LPPL10 LPPL11 LPPL12 LPPL13 LPPL13a LPPL13b LPPL13c MIT \
43                                 MPL OPENSSL OFL10 OFL11 OWL PostgreSQL PHP202 PHP30 PHP301 PSFL RUBY \
44                                 ZLIB ZPL21
45
46 # List of groups (only names must be present)
47
48 _LICENSE_NAME_FSF=      Free Software Foundation Approved
49
50 _LICENSE_NAME_GPL=      GPL Compatible
51
52 _LICENSE_NAME_OSI=      OSI Approved
53
54 _LICENSE_NAME_COPYFREE= Comply with Copyfree Standard Definition.
55
56 _LICENSE_NAME_FONTS=    Font licenses
57
58 # Default permissions for licenses here, if not defined
59
60 _LICENSE_PERMS_DEFAULT= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
61
62 # Properties of license "xxx" (similar to port variables, but single)
63 #
64 # _LICENSE_NAME_xxx     - Full name/description of license/group
65 # _LICENSE_PERMS_xxx    - Permissions (if not defined defaults to
66 #                                                 ${_LICENSE_PERMS_DEFAULT}.
67 # _LICENSE_GROUPS_xxx   - Groups (optional)
68 #
69 # Notes:
70 # - General permissions from groups are added to each license, if not defined.
71 #
72
73
74 _LICENSE_NAME_AGPLv3=   GNU Affero General Public License version 3
75 _LICENSE_GROUPS_AGPLv3= FSF GPL OSI
76
77 _LICENSE_NAME_APACHE10= Apache License 1.0
78 _LICENSE_GROUPS_APACHE10=       FSF
79
80 _LICENSE_NAME_APACHE11= Apache License 1.1
81 _LICENSE_GROUPS_APACHE11=       FSF OSI
82
83 _LICENSE_NAME_APACHE20= Apache License 2.0
84 _LICENSE_GROUPS_APACHE20=       FSF OSI
85
86 _LICENSE_NAME_ART10=    Artistic License version 1.0
87 _LICENSE_GROUPS_ART10=  OSI
88
89 _LICENSE_NAME_ARTPERL10=Artistic License (perl) version 1.0
90 _LICENSE_GROUPS_ARTPERL10=      OSI
91
92 _LICENSE_NAME_ART20=    Artistic License version 2.0
93 _LICENSE_GROUPS_ART20=  FSF GPL OSI
94  
95 _LICENSE_NAME_BSD=      BSD license Generic Version (deprecated)
96 _LICENSE_GROUPS_BSD=    FSF OSI COPYFREE
97
98 _LICENSE_NAME_BSD2CLAUSE=       BSD 2-clause "Simplified" License
99 _LICENSE_GROUPS_BSD2CLAUSE=     FSF OSI COPYFREE
100
101 _LICENSE_NAME_BSD3CLAUSE=       BSD 3-clause "New" or "Revised" License
102 _LICENSE_GROUPS_BSD3CLAUSE=     FSF OSI COPYFREE
103         
104 _LICENSE_NAME_BSD4CLAUSE=       BSD 4-clause "Original" or "Old" License
105 _LICENSE_GROUPS_BSD4CLAUSE=     FSF
106
107 _LICENSE_NAME_BSL=      Boost Software License
108 _LICENSE_GROUPS_BSL=    FSF OSI COPYFREE
109
110 _LICENSE_NAME_CDDL=     Common Development and Distribution License
111 _LICENSE_GROUPS_CDDL=   FSF OSI
112
113 _LICENSE_NAME_EPL=      Eclipse Public License
114 _LICENSE_GROUPS_EPL=    FSF OSI
115
116 _LICENSE_NAME_GFDL=     GNU Free Documentation License
117 _LICENSE_GROUPS_GFDL=   FSF
118
119 _LICENSE_NAME_GMGPL=    GNAT Modified General Public License
120 _LICENSE_GROUPS_GMGPL=  FSF GPL OSI
121
122 _LICENSE_NAME_GPLv1=    GNU General Public License version 1
123 _LICENSE_GROUPS_GPLv1=  FSF GPL OSI
124
125 _LICENSE_NAME_GPLv2=    GNU General Public License version 2
126 _LICENSE_GROUPS_GPLv2=  FSF GPL OSI
127
128 _LICENSE_NAME_GPLv3=    GNU General Public License version 3
129 _LICENSE_GROUPS_GPLv3=  FSF GPL OSI
130
131 _LICENSE_NAME_GPLv3RLE= GNU GPL version 3 Runtime Library Exception
132 _LICENSE_GROUPS_GPLv3RLE=       FSF GPL OSI
133
134 _LICENSE_NAME_ISCL=     Internet Systems Consortium License
135 _LICENSE_GROUPS_ISCL=   FSF GPL OSI COPYFREE
136
137 _LICENSE_NAME_LGPL20=   GNU Library General Public License version 2.0
138 _LICENSE_GROUPS_LGPL20= FSF GPL OSI
139
140 _LICENSE_NAME_LGPL21=   GNU Lesser General Public License version 2.1
141 _LICENSE_GROUPS_LGPL21= FSF GPL OSI
142
143 _LICENSE_NAME_LGPL3=    GNU Lesser General Public License version 3
144 _LICENSE_GROUPS_LGPL3=  FSF GPL OSI
145
146 _LICENSE_NAME_LPPL10=   LaTeX Project Public License version 1.0
147 _LICENSE_GROUPS_LPPL10= FSF OSI
148 _LICENSE_PERMS_LPPL10=  dist-mirror dist-sell
149
150 _LICENSE_NAME_LPPL11=   LaTeX Project Public License version 1.1
151 _LICENSE_GROUPS_LPPL11= FSF OSI
152 _LICENSE_PERMS_LPPL11= dist-mirror dist-sell
153
154 _LICENSE_NAME_LPPL12=   LaTeX Project Public License version 1.2
155 _LICENSE_GROUPS_LPPL12= FSF OSI
156 _LICENSE_PERMS_LPPL12=  dist-mirror dist-sell
157
158 _LICENSE_NAME_LPPL13=   LaTeX Project Public License version 1.3
159 _LICENSE_GROUPS_LPPL13= FSF OSI
160 _LICENSE_PERMS_LPPL13=  dist-mirror dist-sell
161
162 _LICENSE_NAME_LPPL13a=  LaTeX Project Public License version 1.3a
163 _LICENSE_GROUPS_LPPL13a=        FSF OSI
164 _LICENSE_PERMS_LPPL13a= xdist-mirror dist-sell
165
166 _LICENSE_NAME_LPPL13b=  LaTeX Project Public License version 1.3b
167 _LICENSE_GROUPS_LPPL13b=        FSF OSI
168 _LICENSE_PERMS_LPPL13b= dist-mirror dist-sell
169
170 _LICENSE_NAME_LPPL13c=  LaTeX Project Public License version 1.3c
171 _LICENSE_GROUPS_LPPL13c=        FSF OSI
172 _LICENSE_PERMS_LPPL13c= dist-mirror dist-sell
173
174 _LICENSE_NAME_MIT=      MIT license / X11 license
175 _LICENSE_GROUPS_MIT=    FSF GPL OSI COPYFREE
176
177 _LICENSE_NAME_MPL=      Mozilla Public License
178 _LICENSE_GROUPS_MPL=    FSF OSI
179
180 _LICENSE_NAME_OFL10=    SIL Open Font License version 1.0 (http://scripts.sil.org/OFL)
181 _LICENSE_GROUPS_OFL10=  FONTS
182
183 _LICENSE_NAME_OFL11=    SIL Open Font License version 1.1 (http://scripts.sil.org/OFL)
184 _LICENSE_GROUPS_OFL11=  FONTS
185
186 _LICENSE_NAME_OPENSSL=  OpenSSL License
187 _LICENSE_GROUPS_OPENSSL=        FSF
188
189 _LICENSE_NAME_OWL=      Open Works License (owl.apotheon.org)
190 _LICENSE_GROUPS_OWL=    COPYFREE
191
192 _LICENSE_NAME_PostgreSQL=       PostgreSQL Licence
193 _LICENSE_GROUPS_PostgreSQL=     FSF GPL OSI COPYFREE
194
195 _LICENSE_NAME_PHP202=   PHP License version 2.02
196 _LICENSE_GROUPS_PHP202= FSF OSI
197
198 _LICENSE_NAME_PHP30=    PHP License version 3.0
199 _LICENSE_GROUPS_PHP30=  FSF OSI
200
201 _LICENSE_NAME_PHP301=   PHP License version 3.01
202 _LICENSE_GROUPS_PHP301= FSF OSI
203
204 _LICENSE_NAME_PSFL=     Python Software Foundation License
205 _LICENSE_GROUPS_PSFL=   FSF GPL OSI
206
207 _LICENSE_NAME_RUBY=     Ruby License
208 _LICENSE_GROUPS_RUBY=   FSF
209
210 _LICENSE_NAME_ZLIB=             zlib License
211 _LICENSE_GROUPS_ZLIB=   GPL FSF OSI
212
213 _LICENSE_NAME_ZPL21=    Zope Public License version 2.1
214 _LICENSE_GROUPS_ZPL21=  GPL OSI
215
216 # Set default permissions if not defined
217
218 .for lic in ${_LICENSE_LIST}
219 .       if !defined(_LICENSE_PERMS_${lic})
220 _LICENSE_PERMS_${lic}=  ${_LICENSE_PERMS_DEFAULT}
221 .       endif
222 .endfor