Changeset View
Changeset View
Standalone View
Standalone View
Mk/bsd.licenses.mk
Show First 20 Lines • Show All 147 Lines • ▼ Show 20 Lines | |||||
# _LICENSE_CATALOG_TMP - Same as above, but in WRKDIR (src) | # _LICENSE_CATALOG_TMP - Same as above, but in WRKDIR (src) | ||||
# _LICENSE_REPORT - License summary, shows licenses and how they are combined (dst) | # _LICENSE_REPORT - License summary, shows licenses and how they are combined (dst) | ||||
# _LICENSE_REPORT_TMP - Same as above, but in WRKDIR (src) | # _LICENSE_REPORT_TMP - Same as above, but in WRKDIR (src) | ||||
# _LICENSE_COOKIE - Set when license is accepted, it is not present in | # _LICENSE_COOKIE - Set when license is accepted, it is not present in | ||||
# bsd.port.mk to avoid creating LICENSE_{REQ,SEQ} for a | # bsd.port.mk to avoid creating LICENSE_{REQ,SEQ} for a | ||||
# few more targets only. | # few more targets only. | ||||
_LICENSE_DIR?= ${PREFIX}/share/licenses/${PKGNAME} | _LICENSE_DIR?= ${PREFIX}/share/licenses/${PKGNAME} | ||||
. for sp in ${_PKGS} | |||||
_LICENSE_DIR.${sp}?= ${PREFIX}/share/licenses/${PKGNAME${_SP.${sp}}} | |||||
_LICENSE_CATALOG.${sp}?= ${_LICENSE_DIR.${sp}}/catalog.mk | |||||
_LICENSE_REPORT.${sp}?= ${_LICENSE_DIR.${sp}}/LICENSE | |||||
. endfor | |||||
_LICENSE_STORE?= ${PORTSDIR}/Templates/Licenses | _LICENSE_STORE?= ${PORTSDIR}/Templates/Licenses | ||||
_LICENSE_CATALOG?= ${_LICENSE_DIR}/catalog.mk | |||||
_LICENSE_CATALOG_TMP?= ${WRKDIR}/.license-catalog.mk | _LICENSE_CATALOG_TMP?= ${WRKDIR}/.license-catalog.mk | ||||
_LICENSE_REPORT?= ${_LICENSE_DIR}/LICENSE | |||||
_LICENSE_REPORT_TMP?= ${WRKDIR}/.license-report | _LICENSE_REPORT_TMP?= ${WRKDIR}/.license-report | ||||
_LICENSE_COOKIE?= ${WRKDIR}/.license_done.${PORTNAME}.${PREFIX:S/\//_/g} | _LICENSE_COOKIE?= ${WRKDIR}/.license_done.${PORTNAME}.${PREFIX:S/\//_/g} | ||||
# Defaults (never overriden for now) | # Defaults (never overriden for now) | ||||
# | # | ||||
# _LICENSE - Copy of LICENSE (for now) | # _LICENSE - Copy of LICENSE (for now) | ||||
# _LICENSE_COMB - Copy of LICENSE_COMB (but "single" instead of empty) | # _LICENSE_COMB - Copy of LICENSE_COMB (but "single" instead of empty) | ||||
▲ Show 20 Lines • Show All 598 Lines • ▼ Show 20 Lines | |||||
. endif | . endif | ||||
# Cookie (done here) | # Cookie (done here) | ||||
@${TOUCH} ${_LICENSE_COOKIE} | @${TOUCH} ${_LICENSE_COOKIE} | ||||
# Package list entries, and installation | # Package list entries, and installation | ||||
. if !defined(NO_LICENSES_INSTALL) | . if !defined(NO_LICENSES_INSTALL) | ||||
PLIST_FILES+= ${_LICENSE_CATALOG} \ | . for sp in ${_PKGS} | ||||
${_LICENSE_REPORT} | . if ${sp} == ${PKGBASE} | ||||
PLIST_FILES+= ${_LICENSE_CATALOG.${sp}} \ | |||||
${_LICENSE_REPORT.${sp}} | |||||
. if ${_LICENSE_COMB} == "single" | . if ${_LICENSE_COMB} == "single" | ||||
PLIST_FILES+= ${_LICENSE_DIR}/${_LICENSE} | PLIST_FILES+= ${_LICENSE_DIR.${sp}}/${_LICENSE} | ||||
. else | . else | ||||
. for lic in ${_LICENSE} | . for lic in ${_LICENSE} | ||||
. if defined(_LICENSE_FILE_${lic}) | . if defined(_LICENSE_FILE_${lic}) | ||||
PLIST_FILES+= ${_LICENSE_DIR}/${lic} | PLIST_FILES+= ${_LICENSE_DIR.${sp}}/${lic} | ||||
. endif | . endif | ||||
. endfor | . endfor | ||||
. endif | . endif | ||||
. else | |||||
PLIST_FILES${_SP.${sp}}+= ${_LICENSE_CATALOG.${sp}} \ | |||||
${_LICENSE_REPORT.${sp}} | |||||
. if ${_LICENSE_COMB} == "single" | |||||
PLIST_FILES${_SP.${sp}}+= ${_LICENSE_DIR.${sp}}/${_LICENSE} | |||||
. else | |||||
. for lic in ${_LICENSE} | |||||
. if defined(_LICENSE_FILE_${lic}) | |||||
PLIST_FILES${_SP.${sp}}+= ${_LICENSE_DIR.${sp}}/${lic} | |||||
. endif | |||||
. endfor | |||||
. endif | |||||
. endif | |||||
install-license: | |||||
tcberner: ^missed a `${LICENSE_DIR.${sp}` here on line 813, I think | |||||
@${MKDIR} ${STAGEDIR}${_LICENSE_DIR} | install-license: install-license.${sp} | ||||
@${INSTALL_DATA} ${_LICENSE_CATALOG_TMP} ${STAGEDIR}${_LICENSE_CATALOG} | install-license.${sp}: | ||||
@${INSTALL_DATA} ${_LICENSE_REPORT_TMP} ${STAGEDIR}${_LICENSE_REPORT} | @${MKDIR} ${STAGEDIR}${_LICENSE_DIR.${sp}} | ||||
@${INSTALL_DATA} ${_LICENSE_CATALOG_TMP} ${STAGEDIR}${_LICENSE_CATALOG.${sp}} | |||||
@${INSTALL_DATA} ${_LICENSE_REPORT_TMP} ${STAGEDIR}${_LICENSE_REPORT.${sp}} | |||||
. if ${_LICENSE_COMB} == "single" | . if ${_LICENSE_COMB} == "single" | ||||
@${INSTALL_DATA} ${_LICENSE_FILE} ${STAGEDIR}${_LICENSE_DIR}/${_LICENSE} | @${INSTALL_DATA} ${_LICENSE_FILE} ${STAGEDIR}${_LICENSE_DIR.${sp}}/${_LICENSE} | ||||
. else | . else | ||||
. for lic in ${_LICENSE} | . for lic in ${_LICENSE} | ||||
@${INSTALL_DATA} ${_LICENSE_FILE_${lic}} ${STAGEDIR}${_LICENSE_DIR}/${lic} | @${INSTALL_DATA} ${_LICENSE_FILE_${lic}} ${STAGEDIR}${_LICENSE_DIR.${sp}}/${lic} | ||||
. endfor | . endfor | ||||
. endif | . endif | ||||
. endfor | |||||
. endif | . endif | ||||
. else # !LICENSE | . else # !LICENSE | ||||
debug-license: | debug-license: | ||||
. if defined(LICENSE_VERBOSE) | . if defined(LICENSE_VERBOSE) | ||||
@${ECHO_MSG} "===> License debug empty, port has not defined LICENSE" | @${ECHO_MSG} "===> License debug empty, port has not defined LICENSE" | ||||
. endif | . endif | ||||
Show All 9 Lines |
^missed a ${LICENSE_DIR.${sp} here on line 813, I think