Index: head/Mk/bsd.licenses.db.mk =================================================================== --- head/Mk/bsd.licenses.db.mk (revision 446703) +++ head/Mk/bsd.licenses.db.mk (revision 446704) @@ -1,415 +1,427 @@ #-*- 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 # # 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: # - Copyfree Licenses # http://copyfree.org/standard/licenses # - 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 CDDL CPAL-1.0 ClArtistic EPL GFDL GMGPL \ - ISCL MIT MPL NCSA OFL10 OFL11 OWL OpenSSL PD PSFL PostgreSQL \ + ISCL MIT NCSA OFL10 OFL11 OWL OpenSSL PD PSFL PostgreSQL \ RUBY UNLICENSE WTFPL1 WTFPL 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 # Creative Commons family _LICENSE_LIST+= CC0-1.0 \ CC-BY-1.0 CC-BY-2.0 CC-BY-2.5 CC-BY-3.0 CC-BY-4.0 \ CC-BY-ND-1.0 CC-BY-ND-2.0 CC-BY-ND-2.5 CC-BY-ND-3.0 CC-BY-ND-4.0 \ CC-BY-NC-1.0 CC-BY-NC-2.0 CC-BY-NC-2.5 CC-BY-NC-3.0 CC-BY-NC-4.0 \ CC-BY-NC-ND-1.0 CC-BY-NC-ND-2.0 CC-BY-NC-ND-2.5 CC-BY-NC-ND-3.0 CC-BY-NC-ND-4.0 \ CC-BY-NC-SA-1.0 CC-BY-NC-SA-2.0 CC-BY-NC-SA-2.5 CC-BY-NC-SA-3.0 CC-BY-NC-SA-4.0 \ CC-BY-SA-1.0 CC-BY-SA-2.0 CC-BY-SA-2.5 CC-BY-SA-3.0 CC-BY-SA-4.0 +# MPL family +_LICENSE_LIST+= MPL MPL10 MPL11 MPL20 + # Others _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_CC-BY-1.0= Creative Commons Attribution 1.0 _LICENSE_GROUPS_CC-BY-1.0= # empty _LICENSE_NAME_CC-BY-2.0= Creative Commons Attribution 2.0 _LICENSE_GROUPS_CC-BY-2.0= # empty _LICENSE_NAME_CC-BY-2.5= Creative Commons Attribution 2.5 _LICENSE_GROUPS_CC-BY-2.5= # empty _LICENSE_NAME_CC-BY-3.0= Creative Commons Attribution 3.0 _LICENSE_GROUPS_CC-BY-3.0= # empty _LICENSE_NAME_CC-BY-4.0= Creative Commons Attribution 4.0 _LICENSE_GROUPS_CC-BY-4.0= # empty _LICENSE_NAME_CC-BY-ND-1.0= Creative Commons Attribution No Derivatives 1.0 _LICENSE_GROUPS_CC-BY-ND-1.0= # empty _LICENSE_NAME_CC-BY-ND-2.0= Creative Commons Attribution No Derivatives 2.0 _LICENSE_GROUPS_CC-BY-ND-2.0= # empty _LICENSE_NAME_CC-BY-ND-2.5= Creative Commons Attribution No Derivatives 2.5 _LICENSE_GROUPS_CC-BY-ND-2.5= # empty _LICENSE_NAME_CC-BY-ND-3.0= Creative Commons Attribution No Derivatives 3.0 _LICENSE_GROUPS_CC-BY-ND-3.0= # empty _LICENSE_NAME_CC-BY-ND-4.0= Creative Commons Attribution No Derivatives 4.0 _LICENSE_GROUPS_CC-BY-ND-4.0= # empty _LICENSE_NAME_CC-BY-NC-1.0= Creative Commons Attribution Non Commercial 1.0 _LICENSE_GROUPS_CC-BY-NC-1.0= # empty _LICENSE_PERMS_CC-BY-NC-1.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-2.0= Creative Commons Attribution Non Commercial 2.0 _LICENSE_GROUPS_CC-BY-NC-2.0= # empty _LICENSE_PERMS_CC-BY-NC-2.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-2.5= Creative Commons Attribution Non Commercial 2.5 _LICENSE_GROUPS_CC-BY-NC-2.5= # empty _LICENSE_PERMS_CC-BY-NC-2.5= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-3.0= Creative Commons Attribution Non Commercial 3.0 _LICENSE_GROUPS_CC-BY-NC-3.0= # empty _LICENSE_PERMS_CC-BY-NC-3.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-4.0= Creative Commons Attribution Non Commercial 4.0 _LICENSE_GROUPS_CC-BY-NC-4.0= # empty _LICENSE_PERMS_CC-BY-NC-4.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-ND-1.0= Creative Commons Attribution Non Commercial No Derivatives 1.0 _LICENSE_GROUPS_CC-BY-NC-ND-1.0= # empty _LICENSE_PERMS_CC-BY-NC-ND-1.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-ND-2.0= Creative Commons Attribution Non Commercial No Derivatives 2.0 _LICENSE_GROUPS_CC-BY-NC-ND-2.0= # empty _LICENSE_PERMS_CC-BY-NC-ND-2.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-ND-2.5= Creative Commons Attribution Non Commercial No Derivatives 2.5 _LICENSE_GROUPS_CC-BY-NC-ND-2.5= # empty _LICENSE_PERMS_CC-BY-NC-ND-2.5= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-ND-3.0= Creative Commons Attribution Non Commercial No Derivatives 3.0 _LICENSE_GROUPS_CC-BY-NC-ND-3.0= # empty _LICENSE_PERMS_CC-BY-NC-ND-3.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-ND-4.0= Creative Commons Attribution Non Commercial No Derivatives 4.0 _LICENSE_GROUPS_CC-BY-NC-ND-4.0= # empty _LICENSE_PERMS_CC-BY-NC-ND-4.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-SA-1.0= Creative Commons Attribution Non Commercial Share Alike 1.0 _LICENSE_GROUPS_CC-BY-NC-SA-1.0= # empty _LICENSE_PERMS_CC-BY-NC-SA-1.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-SA-2.0= Creative Commons Attribution Non Commercial Share Alike 2.0 _LICENSE_GROUPS_CC-BY-NC-SA-2.0= # empty _LICENSE_PERMS_CC-BY-NC-SA-2.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-SA-2.5= Creative Commons Attribution Non Commercial Share Alike 2.5 _LICENSE_GROUPS_CC-BY-NC-SA-2.5= # empty _LICENSE_PERMS_CC-BY-NC-SA-2.5= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-SA-3.0= Creative Commons Attribution Non Commercial Share Alike 3.0 _LICENSE_GROUPS_CC-BY-NC-SA-3.0= # empty _LICENSE_PERMS_CC-BY-NC-SA-3.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-NC-SA-4.0= Creative Commons Attribution Non Commercial Share Alike 4.0 _LICENSE_GROUPS_CC-BY-NC-SA-4.0= # empty _LICENSE_PERMS_CC-BY-NC-SA-4.0= dist-mirror pkg-mirror auto-accept _LICENSE_NAME_CC-BY-SA-1.0= Creative Commons Attribution Share Alike 1.0 _LICENSE_GROUPS_CC-BY-SA-1.0= # empty _LICENSE_NAME_CC-BY-SA-2.0= Creative Commons Attribution Share Alike 2.0 _LICENSE_GROUPS_CC-BY-SA-2.0= # empty _LICENSE_NAME_CC-BY-SA-2.5= Creative Commons Attribution Share Alike 2.5 _LICENSE_GROUPS_CC-BY-SA-2.5= # empty _LICENSE_NAME_CC-BY-SA-3.0= Creative Commons Attribution Share Alike 3.0 _LICENSE_GROUPS_CC-BY-SA-3.0= # empty _LICENSE_NAME_CC-BY-SA-4.0= Creative Commons Attribution Share Alike 4.0 _LICENSE_GROUPS_CC-BY-SA-4.0= # empty _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_MPL10= Mozilla Public License version 1.0 +_LICENSE_GROUPS_MPL10= FSF OSI + +_LICENSE_NAME_MPL11= Mozilla Public License version 1.1 +_LICENSE_GROUPS_MPL11= FSF OSI + +_LICENSE_NAME_MPL20= Mozilla Public License version 2.0 +_LICENSE_GROUPS_MPL20= 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= none _LICENSE_NAME_UNLICENSE= The Unlicense _LICENSE_GROUPS_UNLICENSE= COPYFREE FSF GPL _LICENSE_NAME_WTFPL1= Do What the Fuck You Want To Public License version 1 _LICENSE_GROUPS_WTFPL1= GPL FSF COPYFREE _LICENSE_NAME_WTFPL= Do What the Fuck You Want To Public License version 2 _LICENSE_GROUPS_WTFPL= GPL FSF COPYFREE _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}) _LICENSE_PERMS_${lic}= ${_LICENSE_PERMS_DEFAULT} . endif .endfor Index: head/Mk/bsd.sanity.mk =================================================================== --- head/Mk/bsd.sanity.mk (revision 446703) +++ head/Mk/bsd.sanity.mk (revision 446704) @@ -1,256 +1,259 @@ # $FreeBSD$ # # MAINTAINER: portmgr@FreeBSD.org # .if defined(WITHOUT_NLS) WARNING+= "WITHOUT_NLS is deprecated use OPTIONS_UNSET=NLS instead" .endif .if defined(WITH_NEW_XORG) || defined(WITHOUT_NEW_XORG) WARNING+= "WITH_NEW_XORG and WITHOUT_NEW_XORG knobs were removed and have no effect" .endif .if defined(WITH_KMS) || defined(WITHOUT_KMS) WARNING+= "WITH_KMS was removed and has no effect" .endif .if exists(${.CURDIR}/../../Mk/bsd.port.mk) .if ${.CURDIR:H:T} != ${PKGCATEGORY} DEV_ERROR+= "The first entry in CATEGORIES should be the directory where the port lives" .endif .else DEV_WARNING+= "Not validating first entry in CATEGORIES due to being outside of PORTSDIR. Please ensure this is proper when committing." .endif #.if defined(WITHOUT_X11) #WARNING+= "WITHOUT_X11 is deprecated use X11 option instead" #.endif .if defined(USE_PERL5) && ${USE_PERL5} == yes DEV_ERROR+= "USE_PERL5=yes is unsupported, please use USES=perl5 instead" .endif .if defined(USE_KDEBASE_VER) DEV_ERROR+= "USE_KDEBASE_VER is unsupported" .endif .if defined(USE_KDELIBS_VER) DEV_ERROR+= "USE_KDELIBS_VER is unsupported" .endif .if defined(USE_QT_VER) DEV_ERROR+= "USE_QT_VER is unsupported" .endif .if defined(USE_GHOSTSCRIPT) || defined(USE_GHOSTSCRIPT_BUILD) || defined(USE_GHOSTSCRIPT_RUN) DEV_ERROR+= "USE_GHOSTSCRIPT is unsupported, please use USES=ghostscript instead" .endif .if !empty(LIB_DEPENDS:M*/../*) DEV_ERROR+= "LIB_DEPENDS contains unsupported relative path to dependency" .endif .if !empty(RUN_DEPENDS:M*/../*) DEV_ERROR+= "RUN_DEPENDS contains unsupported relative path to dependency" .endif .if defined(USE_GNOME) && ${USE_GNOME:Mpkgconfig} DEV_ERROR+= "USE_GNOME=pkgconfig is unsupported, please use USES=pkgconfig" .endif .if defined(USE_ZOPE) && ${USE_ZOPE} == yes DEV_ERROR+= "USE_ZOPE=yes is unsupported, please use USES=zope instead" .endif .if defined(USE_GITHUB) && defined(GH_COMMIT) DEV_ERROR+= "GH_COMMIT is unsupported, please convert GHL-\>GH in MASTER_SITES and set GH_TAGNAME to tag or commit hash and remove GH_COMMIT" .endif .if defined(USE_GNOME) && ${USE_GNOME:Mgnomehack} DEV_WARNING+= "USE_GNOME=gnomehack is deprecated, please use USES=pathfix" .endif .if defined(USE_GNOME) && ${USE_GNOME:Mdesktopfileutils} DEV_WARNING+= "USE_GNOME=desktopfileutils is deprecated, please use USES=desktop-file-utils" .endif .if defined(LIB_DEPENDS) && ${LIB_DEPENDS:Nlib*} DEV_ERROR+= "All LIB_DEPENDS should use the new format and start out with lib. \(libfoo.so vs foo.so\)" .endif .if defined(USE_TCL) || defined(USE_TCL_BUILD) || defined(USE_TCL_RUN) || defined(USE_TCL_WRAPPER) || \ defined(USE_TK) || defined(USE_TK_BUILD) || defined(USE_TK_RUN) || defined(USE_TK_WRAPPER) DEV_ERROR+= "USE_TCL and USE_TK are no longer supported, please use USES=tcl or USES=tk" .endif # print warning if no reason given for NO_STAGE .if defined(NO_STAGE) DEV_ERROR+= "NO_STAGE is unsupported, convert port to stage directory:" DEV_ERROR+= "https://wiki.freebsd.org/ports/StageDir" .endif .for a in 1 2 3 4 5 6 7 8 9 L N .if defined(MAN${a}) DEV_WARNING+= "MAN${a} macros are deprecated when using stage directory" .endif .endfor .if defined(MLINKS) DEV_WARNING+= "MLINKS macros are deprecated when using stage directory" .endif .if defined(_PREMKINCLUDED) DEV_ERROR+= "you cannot include bsd.port[.pre].mk twice" .endif .if defined(USE_DOS2UNIX) DEV_ERROR+= "USE_DOS2UNIX is no longer supported, please use USES=dos2unix" .endif .if defined(LICENSE) .if ${LICENSE:MBSD} DEV_WARNING+= "LICENSE must not contain BSD, instead use BSD[234]CLAUSE" .endif +.if ${LICENSE:MMPL} +DEV_WARNING+= "LICENSE must not contain MPL, instead use MPL[10|11|20]" +.endif .else DEV_WARNING+= "Please set LICENSE for this port" .endif .if defined(USE_PYDISTUTILS) && ${USE_PYDISTUTILS} == "easy_install" DEV_ERROR+= "USE_PYDISTUTILS=easy_install is no longer supported, please use USE_PYDISTUTILS=yes" .endif .if defined(USE_PYTHON) && (${USE_PYTHON} == "yes" || ${USE_PYTHON:C/[-0-9.+]*//} == "") _PYTHON_VAL := ${USE_PYTHON} .if ${_PYTHON_VAL} != "yes" DEV_ERROR+= "USE_PYTHON=${_PYTHON_VAL} is no longer supported, please use USES=python:${_PYTHON_VAL}" .else DEV_ERROR+= "USE_PYTHON=yes is no longer supported, please use USES=python" .endif .endif .if defined(USE_PYTHON_RUN) .if ${USE_PYTHON_RUN} != "yes" DEV_ERROR+= "USE_PYTHON_RUN is no longer supported, please use USES=python:${USE_PYTHON_RUN},run" .else DEV_ERROR+= "USE_PYTHON_RUN is no longer supported, please use USES=python:run" .endif .endif .if defined(USE_PYTHON_BUILD) .if ${USE_PYTHON_BUILD} != "yes" DEV_ERROR+= "USE_PYTHON_BUILD is no longer supported, please use USES=python:${USE_PYTHON_BUILD},build" .else DEV_ERROR+= "USE_PYTHON_BUILD is no longer supported, please use USES=python:build" .endif .endif .if defined(PYDISTUTILS_INSTALLNOSINGLE) DEV_WARNING+= "PYDISTUTILS_INSTALLNOSINGLE is deprecated, please do not use it anymore" .endif .if defined(INSTALLS_EGGINFO) DEV_ERROR+= "INSTALLS_EGGINFO is no longer supported, please add the entry directly to the plist" .endif .if defined(WANT_SDL) DEV_ERROR+= "WANT_SDL is no longer supported. If you need SDL, use USE_SDL, if you need optional dependency, use options" .endif .if defined(USE_RC_SUBR) && ${USE_RC_SUBR:tu} == YES DEV_ERROR+= "USE_RC_SUBR=yes has not been supported for a long time, remove it." .endif .if defined(USE_RUBYGEMS) && !defined(RUBYGEM_AUTOPLIST) DEV_ERROR+= "USE_RUBYGEMS is no longer supported, please use USES=gem:noautoplist" .endif .if defined(RUBYGEM_AUTOPLIST) DEV_ERROR+= "RUBYGEM_AUTOPLIST is no longer supported, please use USES=gem" .endif SANITY_UNSUPPORTED= USE_OPENAL USE_FAM USE_MAKESELF USE_ZIP USE_LHA USE_CMAKE \ USE_READLINE USE_ICONV PERL_CONFIGURE PERL_MODBUILD \ USE_PERL5_BUILD USE_PERL5_RUN USE_DISPLAY USE_FUSE \ USE_GETTEXT USE_GMAKE USE_SCONS USE_DRUPAL NO_INSTALL_MANPAGES \ INSTALLS_SHLIB USE_PYDISTUTILS PYTHON_CONCURRENT_INSTALL \ PYDISTUTILS_AUTOPLIST PYTHON_PY3K_PLIST_HACK PYDISTUTILS_NOEGGINFO \ USE_PYTHON_PREFIX USE_BZIP2 USE_XZ USE_PGSQL NEED_ROOT \ UNIQUENAME LATEST_LINK USE_SQLITE USE_FIREBIRD USE_PHPEXT \ USE_ZENDEXT USE_PHP_BUILD USE_BDB PLIST_DIRSTRY USE_RCORDER \ USE_OPENSSL SANITY_DEPRECATED= PYTHON_PKGNAMESUFFIX USE_AUTOTOOLS \ USE_MYSQL WANT_MYSQL_VER \ USE_PHPIZE WANT_PHP_CLI WANT_PHP_CGI WANT_PHP_MOD \ WANT_PHP_WEB WANT_PHP_EMB SANITY_NOTNEEDED= CMAKE_NINJA WX_UNICODE USE_AUTOTOOLS_ALT= USES=autoreconf and GNU_CONFIGURE=yes USE_OPENAL_ALT= USES=openal USE_FAM_ALT= USES=fam USE_MAKESELF_ALT= USES=makeself USE_ZIP_ALT= USES=zip USE_LHA_ALT= USES=lha USE_BZIP2_ALT= USES=tar:bzip2 USE_XZ_ALT= USES=tar:xz USE_CMAKE_ALT= USES=cmake USE_READLINE_ALT= USES=readline USE_ICONV_ALT= USES=iconv USE_GMAKE_ALT= USES=gmake PERL_CONFIGURE_ALT= USES=perl5 along with USE_PERL5=configure PERL_MODBUILD_ALT= USES=perl5 along with USE_PERL5=modbuild USE_PERL5_BUILD_ALT= USES=perl5 along with USE_PERL5=build USE_PERL5_RUN_ALT= USES=perl5 along with USE_PERL5=run USE_DISPLAY_ALT= USES=display USE_FUSE_ALT= USES=fuse USE_GETTEXT_ALT= USES=gettext USE_SCONS_ALT= USES=scons USE_DRUPAL_ALT= USES=drupal USE_PYDISTUTILS_ALT= USE_PYTHON=distutils USE_PGSQL_ALT= USES=pgsql INSTALLS_SHLIB_ALT= USE_LDCONFIG NEED_ROOT_ALT= USES=fakeroot or USES=uidfix PYTHON_CONCURRENT_INSTALL_ALT= USE_PYTHON=concurrent PYDISTUTILS_AUTOPLIST_ALT= USE_PYTHON=autoplist PYTHON_PY3K_PLIST_HACK_ALT= USE_PYTHON=py3kplist PYDISTUTILS_NOEGGINFO_ALT= USE_PYTHON=noegginfo USE_PYTHON_PREFIX_ALT= USE_PYTHON=pythonprefix PYTHON_PKGNAMESUFFIX_ALT= PYTHON_PKGNAMEPREFIX NO_INSTALL_MANPAGES_ALT= USES=imake:noman UNIQUENAME_ALT= PKGBASE LATEST_LINK_ALT= PKGBASE CMAKE_NINJA_REASON= Now the ninja generator is the default WX_UNICODE_REASON= Now no-op as only unicode is supported now PLIST_DIRSTRY_ALT= PLIST_DIRS USE_SQLITE_ALT= USES=sqlite USE_FIREBIRD_ALT= USES=firebird USE_BDB_ALT= USES=bdb:${USE_BDB} USE_MYSQL_ALT= USES=mysql:${USE_MYSQL} WANT_MYSQL_VER_ALT= USES=mysql:${WANT_MYSQL_VER} USE_OPENSSL_ALT= USES=ssl USE_PHPIZE_ALT= USES=php:phpize USE_PHPEXT_ALT= USES=php:ext USE_ZENDEXT_ALT= USES=php:zend USE_PHP_BUILD_ALT= USES=php:build WANT_PHP_CLI_ALT= USES=php:cli WANT_PHP_CGI_ALT= USES=php:cgi WANT_PHP_MOD_ALT= USES=php:mod WANT_PHP_WEB_ALT= USES=php:web WANT_PHP_EMB_ALT= USES=php:embed USE_RCORDER_ALT= USE_RC_SUBR=${USE_RCORDER} .for a in ${SANITY_DEPRECATED} .if defined(${a}) DEV_WARNING+= "${a} is deprecated, please use ${${a}_ALT}" .endif .endfor .for a in ${SANITY_NOTNEEDED} .if defined(${a}) DEV_WARNING+= "${a} is not needed: ${${a}_REASON}" .endif .endfor .for a in ${SANITY_UNSUPPORTED} .if defined(${a}) DEV_ERROR+= "${a} is unsupported, please use ${${a}_ALT}" .endif .endfor