On 8 June 2015 at 11:25, Lei Maohui <leimao...@cn.fujitsu.com> wrote: > 1) Define new command line to get spdx file. > 2) Define some mandatory fields for spdx 0.2 > > Signed-off-by: Lei Maohui <leimao...@cn.fujitsu.com> > --- > meta/conf/licenses.conf | 77 > +++++++++++++------------------------------------ > 1 file changed, 20 insertions(+), 57 deletions(-) > > diff --git a/meta/conf/licenses.conf b/meta/conf/licenses.conf > index 629916b..1d37616 100644 > --- a/meta/conf/licenses.conf > +++ b/meta/conf/licenses.conf > @@ -122,68 +122,31 @@ SPDXLICENSEMAP[SGIv1] = "SGI-1" > #COPY_LIC_DIRS = "1" > > ## SPDX temporary directory > -SPDX_TEMP_DIR = "${WORKDIR}/spdx_temp" > -SPDX_MANIFEST_DIR = "/home/yocto/fossology_scans" > +SPDX_TEMP_DIR ?= "${WORKDIR}/spdx_temp" > +SPDX_MANIFEST_DIR ?= "/home/yocto/fossology_scans"
We should probably find a relative path here for where to put the manifest that isn't /home/yocto/. I'd suggest ${TMPDIR}/fossology_scans or something like that. > > ## SPDX Format info > -SPDX_VERSION = "SPDX-1.1" > +SPDX_VERSION = "SPDX-1.2" > DATA_LICENSE = "CC0-1.0" > +## If your fossylogy server is from 2.4.0 to 2.6.1,the LICENSELISTVERSION is > 1.19 > +## Reference to > http://www.fossology.org/projects/fossology/wiki/Release_Notes > +LICENSELISTVERSION = "1.19" > +CREATOR_TOOL = "yocto+fossology-spdx" > + > +# FOSSologySPDX instance server. > +FOSS_SERVER ?= "http://127.0.0.1/repo/ --noproxy 127.0.0.1" > + > +# The following commnd is suit for the FOSSologySPDX instance server in > localhost. > +# options: > +# 1) noCopyright: true/false. Only when this option is set to "true", > copyright information is scanned. > +# 2) jsonOutput: true/false. Only when this option is set to "true", > scanning result is output in JSON format. > +# Skipping this option equals setting to "false". > +# 3) fullSPDXFlag: true/false. Only when this option is set to "true", low > definition of full SPDX contents are output. > +# This option should be set as "true" when user want to generate SPDX > file from command line. > > -## Fossology scan information > -# You can set option to control if the copyright information will be skipped > -# during the identification process. > -# > -# It is defined as [FOSS_COPYRIGHT] in ./meta/conf/licenses.conf. > -# FOSS_COPYRIGHT = "true" > -# NO copyright will be processed. That means only license information will > be > -# identified and output to SPDX file > -# FOSS_COPYRIGHT = "false" > -# Copyright will be identified and output to SPDX file along with license > -# information. The process will take more time than not processing > copyright > -# information. > -# > - > -FOSS_NO_COPYRIGHT = "true" > - > -# A option defined as[FOSS_RECURSIVE_UNPACK] in ./meta/conf/licenses.conf. is > -# used to control if FOSSology server need recursively unpack tar.gz file > which > -# is sent from do_spdx task. > -# > -# FOSS_RECURSIVE_UNPACK = "false": > -# FOSSology server does NOT recursively unpack. In the current release, > this > -# is the default choice because recursively unpack will not necessarily > break > -# down original compressed files. > -# FOSS_RECURSIVE_UNPACK = "true": > -# FOSSology server recursively unpack components. > -# > - > -FOSS_RECURSIVE_UNPACK = "false" > - > -# An option defined as [FOSS_FULL_SPDX] in ./meta/conf/licenses.conf is used > to > -# control what kind of SPDX output to get from the FOSSology server. > -# > -# FOSS_FULL_SPDX = "true": > -# Tell FOSSology server to return full SPDX output, like if the program was > -# run from the command line. This is needed in order to get license refs > for > -# the full package rather than individual files only. > -# > -# FOSS_FULL_SPDX = "false": > -# Tell FOSSology to only process license information for files. All package > -# license tags in the report will be "NOASSERTION" > -# > - > -FOSS_FULL_SPDX = "true" > - > -# FOSSologySPDX instance server. http://localhost/repo is the default > -# installation location for FOSSology. > -# > # For more information on FOSSologySPDX commandline: > -# https://github.com/spdx-tools/fossology-spdx/wiki/Fossology-SPDX-Web-API > -# > - > -FOSS_BASE_URL = "http://localhost/repo/?mod=spdx_license_once" > -FOSS_SERVER = > "${FOSS_BASE_URL}&fullSPDXFlag=${FOSS_FULL_SPDX}&noCopyright=${FOSS_NO_COPYRIGHT}&recursiveUnpack=${FOSS_RECURSIVE_UNPACK}" > +# # > https://github.com/spdx-tools/fossology-spdx/wiki/Fossology-SPDX-Web-API > > -FOSS_WGET_FLAGS = "-qO - --no-check-certificate --timeout=0" > +FOSS_CURL_FLAGS ?= "-F "mod=spdx_license_once" -F "noCopyright=false" -F > "jsonOutput=false" -F "fullSPDXFlag=true"" > > > -- > 1.8.4.2 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- Elizabeth Flanagan Yocto Project Build and Release -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core