From dc0e63addcdfcbe25592ce04da1232fd798da272 Mon Sep 17 00:00:00 2001 From: Tobias Kortkamp Date: Wed, 5 Jul 2017 14:58:11 +0000 Subject: [PATCH] Add The Unlicense to Mk/bsd.licenses.db.mk - Update all ports that currently use a custom definition - Also add a link to a list of certified copyfree licenses Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D11487 --- Mk/bsd.licenses.db.mk | 7 ++++++- Templates/Licenses/UNLICENSE | 24 ++++++++++++++++++++++++ devel/py-mailcap-fix/Makefile | 2 +- dns/dnsdist/Makefile | 2 -- emulators/citra/Makefile | 4 ---- security/enchive/Makefile | 2 +- textproc/ripgrep/Makefile | 4 +--- www/py-urlobject/Makefile | 4 +--- www/rubygem-rdf/Makefile | 2 -- www/youtube_dl/Makefile | 2 -- 10 files changed, 34 insertions(+), 19 deletions(-) create mode 100644 Templates/Licenses/UNLICENSE diff --git a/Mk/bsd.licenses.db.mk b/Mk/bsd.licenses.db.mk index ba9d3c62443c..e46a8c83b28f 100644 --- a/Mk/bsd.licenses.db.mk +++ b/Mk/bsd.licenses.db.mk @@ -20,6 +20,8 @@ Licenses_db_Include_MAINTAINER= portmgr@FreeBSD.org # 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 # @@ -41,7 +43,7 @@ Licenses_db_Include_MAINTAINER= portmgr@FreeBSD.org _LICENSE_LIST= BSL CDDL CPAL-1.0 ClArtistic EPL GFDL GMGPL \ ISCL MIT MPL NCSA OFL10 OFL11 OWL OpenSSL PD PSFL PostgreSQL \ - RUBY WTFPL1 WTFPL ZLIB ZPL21 + RUBY UNLICENSE WTFPL1 WTFPL ZLIB ZPL21 # GNU family _LICENSE_LIST+= AGPLv3 GPLv1 GPLv2 GPLv3 GPLv3RLE LGPL20 LGPL21 LGPL3 @@ -389,6 +391,9 @@ _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 diff --git a/Templates/Licenses/UNLICENSE b/Templates/Licenses/UNLICENSE new file mode 100644 index 000000000000..68a49daad8ff --- /dev/null +++ b/Templates/Licenses/UNLICENSE @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/devel/py-mailcap-fix/Makefile b/devel/py-mailcap-fix/Makefile index cb38b3b8ea3a..d3cc127ce89d 100644 --- a/devel/py-mailcap-fix/Makefile +++ b/devel/py-mailcap-fix/Makefile @@ -9,7 +9,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dbaio@FreeBSD.org COMMENT= Mailcap module that correctly handles windcard entries -LICENSE= PD +LICENSE= UNLICENSE LICENSE_FILE= ${WRKSRC}/UNLICENSE USE_GITHUB= yes diff --git a/dns/dnsdist/Makefile b/dns/dnsdist/Makefile index e18ee622d20b..44f05ee40906 100644 --- a/dns/dnsdist/Makefile +++ b/dns/dnsdist/Makefile @@ -13,9 +13,7 @@ COMMENT= Highly DNS-, DoS- and abuse-aware loadbalancer LICENSE= GPLv2 UNLICENSE LICENSE_COMB= multi -LICENSE_NAME_UNLICENSE= The Unlicense LICENSE_FILE_UNLICENSE= ${WRKSRC}/ext/incbin/UNLICENSE -LICENSE_PERMS_UNLICENSE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${LOCALBASE}/lib/libatomic_ops.a:devel/libatomic_ops LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \ diff --git a/emulators/citra/Makefile b/emulators/citra/Makefile index bb9509ad3857..8f74b63deaa1 100644 --- a/emulators/citra/Makefile +++ b/emulators/citra/Makefile @@ -15,10 +15,6 @@ LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/externals/inih/inih/LICENSE.txt LICENSE_FILE_BSL= ${WRKSRC}/externals/catch/LICENSE.txt LICENSE_FILE_GPLv2+ = ${WRKSRC}/license.txt LICENSE_FILE_LGPL21+ = ${_LICENSE_STORE}/LGPL21 # soundtouch -LICENSE_NAME_UNLICENSE= The Unlicense -LICENSE_TEXT_UNLICENSE= See http://unlicense.org/ -LICENSE_PERMS_UNLICENSE= ${_LICENSE_PERMS_PD} -LICENSE_GROUPS_UNLICENSE= ${_LICENSE_GROUPS_PD} BUILD_DEPENDS= boost-libs>=1.57:devel/boost-libs LIB_DEPENDS= libpng.so:graphics/png diff --git a/security/enchive/Makefile b/security/enchive/Makefile index a5594fad2fec..ee322305f4ab 100644 --- a/security/enchive/Makefile +++ b/security/enchive/Makefile @@ -7,7 +7,7 @@ CATEGORIES= security MAINTAINER= acm@FreeBSD.org COMMENT= Tool to encrypt files to yourself for long-term archival -LICENSE= PD +LICENSE= UNLICENSE LICENSE_FILE= ${WRKSRC}/UNLICENSE USES= gmake diff --git a/textproc/ripgrep/Makefile b/textproc/ripgrep/Makefile index 7d011a2ae3e0..f0f958d004ff 100644 --- a/textproc/ripgrep/Makefile +++ b/textproc/ripgrep/Makefile @@ -11,11 +11,9 @@ MAINTAINER= petteri.valkonen@iki.fi COMMENT= Command line search tool LICENSE= MIT UNLICENSE -LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_COMB= dual -LICENSE_NAME_UNLICENSE= The Unlicense +LICENSE_FILE= ${WRKSRC}/COPYING LICENSE_FILE_UNLICENSE= ${WRKSRC}/UNLICENSE -LICENSE_PERMS_UNLICENSE=dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cargo USE_GITHUB= yes diff --git a/www/py-urlobject/Makefile b/www/py-urlobject/Makefile index 8f831e48f926..d68450ba1324 100644 --- a/www/py-urlobject/Makefile +++ b/www/py-urlobject/Makefile @@ -11,10 +11,8 @@ DISTNAME= URLObject-${PORTVERSION} MAINTAINER= freebsd@skinc.ru COMMENT= Utility class for manipulating URLs -LICENSE= Unlicense -LICENSE_NAME= The Unlicense +LICENSE= UNLICENSE LICENSE_FILE= ${WRKSRC}/UNLICENSE -LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= python:2.7+ USE_PYTHON= distutils autoplist diff --git a/www/rubygem-rdf/Makefile b/www/rubygem-rdf/Makefile index 8a2704ec49bc..8360e43080c1 100644 --- a/www/rubygem-rdf/Makefile +++ b/www/rubygem-rdf/Makefile @@ -10,9 +10,7 @@ MAINTAINER= ruby@FreeBSD.org COMMENT= Pure-Ruby library for working with RDF data LICENSE= UNLICENSE -LICENSE_NAME= Unlicense LICENSE_FILE= ${WRKSRC}/UNLICENSE -LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept RUN_DEPENDS= rubygem-hamster>=3.0:devel/rubygem-hamster \ rubygem-link_header>=0.0.8:www/rubygem-link_header diff --git a/www/youtube_dl/Makefile b/www/youtube_dl/Makefile index 7202473638f1..bad517c2bc72 100644 --- a/www/youtube_dl/Makefile +++ b/www/youtube_dl/Makefile @@ -10,9 +10,7 @@ MAINTAINER= araujo@FreeBSD.org COMMENT= Program for downloading videos from YouTube.com LICENSE= UNLICENSE -LICENSE_NAME= The Unlicense LICENSE_FILE= ${WRKSRC}/LICENSE -LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= zip:archivers/zip