diff options
| author | Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com> | 2012-09-11 04:13:43 +0300 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-09-12 15:13:42 +0100 |
| commit | dd1ee2ab1ef61b77265748b106deffce3fd21c10 (patch) | |
| tree | 83bb3fd1bdb5aff060a37bffba4b5aacf7410b50 | |
| parent | c460737a30f7930610eaf8c2c842f3ce99d6b122 (diff) | |
| download | poky-dd1ee2ab1ef61b77265748b106deffce3fd21c10.tar.gz | |
classes/license: define LICENSE_MANIFEST variable
Cosmetic change, saves space and reduces code line length.
(From OE-Core rev: 0ac50f848cf0f897333cff9340976519fc95fdc4)
Signed-off-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | meta/classes/license.bbclass | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/meta/classes/license.bbclass b/meta/classes/license.bbclass index 432e580390..0335f4195c 100644 --- a/meta/classes/license.bbclass +++ b/meta/classes/license.bbclass | |||
| @@ -80,9 +80,10 @@ license_create_manifest() { | |||
| 80 | # Get list of installed packages | 80 | # Get list of installed packages |
| 81 | list_installed_packages | grep -v "locale" |sort > ${LICENSE_DIRECTORY}/${IMAGE_NAME}/package.manifest | 81 | list_installed_packages | grep -v "locale" |sort > ${LICENSE_DIRECTORY}/${IMAGE_NAME}/package.manifest |
| 82 | INSTALLED_PKGS=`cat ${LICENSE_DIRECTORY}/${IMAGE_NAME}/package.manifest` | 82 | INSTALLED_PKGS=`cat ${LICENSE_DIRECTORY}/${IMAGE_NAME}/package.manifest` |
| 83 | LICENSE_MANIFEST="${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest" | ||
| 83 | # remove existing license.manifest file | 84 | # remove existing license.manifest file |
| 84 | if [ -f ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest ]; then | 85 | if [ -f ${LICENSE_MANIFEST} ]; then |
| 85 | rm ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest | 86 | rm ${LICENSE_MANIFEST} |
| 86 | fi | 87 | fi |
| 87 | # list of installed packages is broken for deb | 88 | # list of installed packages is broken for deb |
| 88 | for pkg in ${INSTALLED_PKGS}; do | 89 | for pkg in ${INSTALLED_PKGS}; do |
| @@ -95,18 +96,18 @@ license_create_manifest() { | |||
| 95 | if ! grep -q "PACKAGE NAME: ${pkg}" ${filename}; then | 96 | if ! grep -q "PACKAGE NAME: ${pkg}" ${filename}; then |
| 96 | # exclude local recipes | 97 | # exclude local recipes |
| 97 | if [ ! "${pkged_pn}" = "*locale*" ]; then | 98 | if [ ! "${pkged_pn}" = "*locale*" ]; then |
| 98 | echo "PACKAGE NAME:" ${pkg} >> ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest | 99 | echo "PACKAGE NAME:" ${pkg} >> ${LICENSE_MANIFEST} |
| 99 | echo "PACKAGE VERSION:" ${pkged_pv} >> ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest | 100 | echo "PACKAGE VERSION:" ${pkged_pv} >> ${LICENSE_MANIFEST} |
| 100 | echo "RECIPE NAME:" ${pkged_pn} >> ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest | 101 | echo "RECIPE NAME:" ${pkged_pn} >> ${LICENSE_MANIFEST} |
| 101 | echo "LICENSE: " >> ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest | 102 | echo "LICENSE: " >> ${LICENSE_MANIFEST} |
| 102 | for lic in ${pkged_lic}; do | 103 | for lic in ${pkged_lic}; do |
| 103 | if [ -e "${LICENSE_DIRECTORY}/${pkged_pn}/generic_${lic}" ]; then | 104 | if [ -e "${LICENSE_DIRECTORY}/${pkged_pn}/generic_${lic}" ]; then |
| 104 | echo ${lic}|sed s'/generic_//'g >> ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest | 105 | echo ${lic}|sed s'/generic_//'g >> ${LICENSE_MANIFEST} |
| 105 | else | 106 | else |
| 106 | echo "WARNING: The license listed, " ${lic} " was not in the licenses collected for " ${pkged_pn}>> ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest | 107 | echo "WARNING: The license listed, " ${lic} " was not in the licenses collected for " ${pkged_pn} >> ${LICENSE_MANIFEST} |
| 107 | fi | 108 | fi |
| 108 | done | 109 | done |
| 109 | echo "" >> ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest | 110 | echo "" >> ${LICENSE_MANIFEST} |
| 110 | fi | 111 | fi |
| 111 | fi | 112 | fi |
| 112 | done | 113 | done |
| @@ -117,7 +118,7 @@ license_create_manifest() { | |||
| 117 | # With both options set we see a .5 M increase in core-image-minimal | 118 | # With both options set we see a .5 M increase in core-image-minimal |
| 118 | if [ -n "${COPY_LIC_MANIFEST}" ]; then | 119 | if [ -n "${COPY_LIC_MANIFEST}" ]; then |
| 119 | mkdir -p ${IMAGE_ROOTFS}/usr/share/common-licenses/ | 120 | mkdir -p ${IMAGE_ROOTFS}/usr/share/common-licenses/ |
| 120 | cp ${LICENSE_DIRECTORY}/${IMAGE_NAME}/license.manifest ${IMAGE_ROOTFS}/usr/share/common-licenses/license.manifest | 121 | cp ${LICENSE_MANIFEST} ${IMAGE_ROOTFS}/usr/share/common-licenses/license.manifest |
| 121 | if [ -n "${COPY_LIC_DIRS}" ]; then | 122 | if [ -n "${COPY_LIC_DIRS}" ]; then |
| 122 | for pkg in ${INSTALLED_PKGS}; do | 123 | for pkg in ${INSTALLED_PKGS}; do |
| 123 | mkdir -p ${IMAGE_ROOTFS}/usr/share/common-licenses/${pkg} | 124 | mkdir -p ${IMAGE_ROOTFS}/usr/share/common-licenses/${pkg} |
