PERFORCE change 164292 for review

Alejandro Pulver alepulver at FreeBSD.org
Sat Jun 13 20:51:30 UTC 2009


http://perforce.freebsd.org/chv.cgi?CH=164292

Change 164292 by alepulver at alepulver_deimos on 2009/06/13 20:51:13

	- Add packaging restriction for GPLv3.
	- Allow not defining license groups for particular cases.
	- Avoid (non-fatal) error if license checksum is was not present.
	- Add "@dirrmtry share/licenses" to avoid leftovers in the test build,
	  as all ports save license information (and licenses themselves,
	  if nonstandard) to "share/licenses/${UNIQUENAME}").

Affected files ...

.. //depot/projects/soc2008/alepulver-portslicense/ports/Mk/bsd.licenses.db.mk#3 edit
.. //depot/projects/soc2008/alepulver-portslicense/ports/Mk/bsd.licenses.mk#7 edit
.. //depot/projects/soc2008/alepulver-portslicense/ports/Mk/bsd.port.mk#6 edit

Differences ...

==== //depot/projects/soc2008/alepulver-portslicense/ports/Mk/bsd.licenses.db.mk#3 (text+ko) ====

@@ -49,6 +49,7 @@
 _LICENSE_NAME_GPLv2=	GNU General Public License version 2
 
 _LICENSE_NAME_GPLv3=	GNU General Public License version 3
+_LICENSE_PERMS_GPLv3=	no-pkg
 
 _LICENSE_NAME_LGPL=		GNU Lesser General Public License
 

==== //depot/projects/soc2008/alepulver-portslicense/ports/Mk/bsd.licenses.mk#7 (text+ko) ====

@@ -205,9 +205,10 @@
 .				endif
 .			endfor
 .		endif
-# XXX here it does not affect _LICENSE_TYPE
+# XXX Some defaults (here they do not affect _LICENSE_TYPE).
 _LICENSE_COMPAT?=	#
 _LICENSE_INCOMPAT?=	#
+_LICENSE_GROUPS?=	#
 # Check everything needed is defined.
 .		for var in ${_LICENSE_LIST_PORT_VARS}
 .			if !defined(_LICENSE_${var})
@@ -411,7 +412,8 @@
 		status=done; \
 	fi; \
 	if [ ${_LICENSE_STATUS} = "accepted" -a ${_LICENSE_TYPE} != "known" ]; then \
-		if [ ${_LICENSE_${_LICENSE}_CHK} != `${SHA256} -q ${_LICENSE_FILE}` ]; then \
+		if [ -n "${_LICENSE_${_LICENSE}_CHK}" -a \
+		  "${_LICENSE_${_LICENSE}_CHK}" != `${SHA256} -q ${_LICENSE_FILE}` ]; then \
 			${ECHO_MSG} "===> License has changed, agreement will be presented"; \
 			status=ask; \
 		fi; \
@@ -498,6 +500,8 @@
 		@${ECHO_CMD} ${var}=${${var}:C/^[[:blank:]]*//} >> ${_LICENSE_REPORT}
 .		endif
 .	endfor
+# XXX @dirrmtry entry must be here (no way to do with PLIST_* vars)
+	@${ECHO_CMD} "@unexec rmdir %D/share/licenses 2>/dev/null || true" >> ${TMPPLIST}
 
 .if make(clean-user-license-config)
 .	for lic in ${LICENSES_APPROVED:N\@*} ${LICENSES_REJECTED:N\@*}

==== //depot/projects/soc2008/alepulver-portslicense/ports/Mk/bsd.port.mk#6 (text+ko) ====



More information about the p4-projects mailing list